BM66(@ ttttttuuuvvvxxx{{{~~~|||rrr___SSSHHHFFFFFFCCC@@@???<<<<<<===;;;999999:::<<<>>>???AAADDDHHHMMMQQQSSSVVVWWWXXXWWWWWWZZZ```eeekkkmmmqqqwww}}}~~~~~~|||zzzyyyyyyyyyyyy}}}~~~~~~|||zzzzzz{{{||||||||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{|||yyyuuussssssttttttsssrrrrrrqqqqqqrrrrrrssssssuuuuuutttsssrrrrrrrrrrrrrrrqqqpppooonnnmmmlllkkklllllllllllllllmmmnnnooonnnllliiigggggggggfffeeecccbbbbbbccceeeeeecccbbb^^^]]]\\\[[[ZZZXXXWWWWWWYYYYYYXXXXXXXXXYYYYYYYYYXXXYYYZZZZZZYYYVVVSSSQQQLLLIIIDDD@@@===<<<<<<<<<777777666555444444444444222222222222111111111000...///000111111111111111222111333666888<<>>;;;777444111///...---......///////////////111222222333333444555555555555555555555555444444777888:::;;;;;;:::999888777;;;>>>======@@@HHHOOO___ccchhhhhhfffggglllqqq|||}}}|||}}}}}}xxxnnn\\\PPPFFFDDDDDDAAA>>>===:::;;;<<<;;;999999;;;===???@@@BBBEEEIIIMMMPPPRRRPPPRRRUUUVVVWWWZZZ___bbbdddfffjjjqqqxxx|||~~~}}}~~~~~~{{{yyywwwwwwxxxxxxyyy{{{}}}}}}{{{zzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxuuutttttttttsssrrrrrrrrrrrrrrrrrrssstttuuuuuutttsssrrrrrrqqqrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmmmmllllllmmmmmmnnnnnnkkkiiigggfffhhhiiiiiiiiicccbbbbbbcccddddddcccaaa^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXYYYYYYWWWTTTQQQOOOKKKHHHDDD???<<<;;;;;;;;;777666555444333333333333222222111111111000000000///000000111111111111000222333777<<<>>>???FFFNNN```lllzzzyyyqqqllljjjtttooo```QQQCCC;;;999555444222000///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((()))******)))))))))((((((((('''*********)))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((())))))(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))******)))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))************)))((((((''''''((('''''''''(((((()))***)))))))))))))))+++,,,---...000333888;;;>>>@@@AAA===;;;888444000,,,***(((---...//////000000//////111111111222333333444444666666666666666666666666777888888999999999999999888;;;===<<<<<>>BBBCCCEEEGGGJJJMMMPPPQQQMMMPPPTTTWWWXXXXXXZZZ[[[YYY[[[___gggooouuuyyyzzzzzz~~~}}}zzzwwwuuuvvvwwwxxxxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzzzzyyyyyyxxxvvvttttttttttttsssqqqrrrrrrrrrrrrssstttuuuvvvuuutttsssrrrrrrqqqqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmkkkiiigggfffhhhiiiiiiiiicccbbbaaabbbddddddbbb```]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXVVVUUUTTTVVVXXXYYYXXXXXXXXXWWWUUURRRNNNLLLIIIFFFCCC>>>;;;:::999999555555444333222222222222111111000000000/////////111111111111000000000000333555:::AAADDDEEEKKKRRRmmmvvv}}}tttmmmnnnrrr}}}lll^^^OOOAAA999777444333222000///...---------,,,,,,++++++*********************************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''((())))))(((''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))(((((((((+++---///222444777:::;;;;;;::::::111000000////////////000---...//////000000//////000000000111222222333333666666666666666666666666777777777777777888999999999;;;<<<;;;:::>>>HHHPPP___cccggggggeeefffkkkoooyyy}}}}}}|||zzzzzzxxxnnncccSSSJJJBBBAAA@@@===;;;<<<777999:::::::::<<<>>>@@@DDDEEEHHHJJJMMMNNNOOOPPPPPPSSSWWWYYYYYYWWWTTTRRROOOQQQUUU\\\eeemmmrrrsssvvvzzz~~~|||zzzwwwuuutttvvvxxxyyy|||~~~~~~~~~~~~~~~~~~|||||||||{{{zzzyyyxxxxxxuuutttttttttuuutttrrrpppqqqpppqqqqqqrrrsssuuuuuuuuutttsssrrrqqqqqqqqqqqqllllllllllllllllllllllllnnnnnnnnnnnnnnnmmmllllllnnnllliiigggggggggfffeeecccbbbaaabbbccccccaaa```]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZWWWUUUTTTVVVYYY[[[ZZZYYYYYYWWWTTTQQQMMMKKKGGGEEEBBB>>>;;;999888888555444333222111111111111000000000000////////////222222111000000/////////444555;;;BBBGGGJJJSSS\\\qqqxxx}}}wwwlllgggnnnwwwyyyiiiZZZLLL>>>777555333222111000.........---------,,,+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((()))))))))))))))(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$&&&''''''&&&%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))***,,,...111333444999999888777555333111000,,,,,,,,,...///111333444......///000000000000000/////////000111111222222555555555555666666666666777666555555555777888:::999;;;;;;999888===HHHQQQ___cccgggfffdddeeejjjoooxxx||||||{{{yyyxxxuuukkk___QQQIIIBBBAAA@@@===<<<===777999;;;;;;<<<===@@@BBBEEEGGGJJJMMMOOOPPPPPPPPPQQQSSSWWWZZZZZZXXXSSSPPPIIIKKKNNNUUU^^^eeeiiikkkpppssswwwzzz}}}~~~~~~}}}||||||wwwvvvuuutttuuuwwwzzz{{{~~~}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxxxxtttsssssstttuuuuuusssqqqppppppppppppqqqrrrssstttttttttsssrrrqqqqqqqqqqqqkkkkkkkkkkkkllllllllllllnnnooooooooonnnmmmlllkkknnnllliiigggggggggfffeeedddcccbbbbbbccccccaaa```^^^^^^^^^^^^^^^_________^^^\\\YYYVVVVVVWWWZZZ\\\[[[[[[YYYWWWTTTQQQNNNLLLFFFDDDAAA>>>:::888777666444444333222111111111111000000000000////////////333222111000//////000000555555888???EEEMMM[[[ggguuu{{{|||ssshhheeeooozzzvvveeeWWWIII<<<555555222222000///............------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%(((((((((((()))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$""""""$$$&&&(((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((()))(((&&&&&&&&&'''((()))************))))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))***+++,,,---...(((+++///333777999999999:::777444000---,,,,,,---111000///...---,,,,,,,,,...//////000000000000000...//////000000111222222333333333444444555555555666555444444555777999:::888::::::888888===GGGPPP]]]aaaeeefffdddeeejjjoooxxx~~~zzz{{{yyywwwvvvsssggg[[[NNNGGGBBBBBBAAA======???999:::<<<======???BBBDDDFFFIIILLLPPPRRRRRRQQQPPPNNNOOORRRVVVXXXXXXUUUSSSIIIJJJMMMSSSYYY^^^aaaaaaeeehhhkkknnnqqquuuzzz~~~}}}~~~~~~|||{{{zzzuuuuuuuuuuuuvvvxxxzzz{{{|||~~~}}}||||||}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxuuutttssssssuuuvvvuuutttrrrrrrqqqqqqqqqrrrsssssstttsssrrrqqqqqqpppppppppmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnooopppooonnnmmmlllkkkiiigggfffhhhiiiiiiiiieeedddccccccddddddbbb```^^^^^^^^^^^^^^^_________^^^]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZYYYVVVSSSPPPNNNLLLEEEDDDAAA>>>;;;888777666444444333222111111111111111111000000000/////////222111000/////////111111666444666;;;CCCNNN___mmm{{{~~~~~~vvvmmmlllvvvuuubbbSSSFFF:::555666222111000///...............------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((''''''%%%$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((&&&###!!!!!!###&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***)))'''&&&'''((('''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((***,,,...///---000555999;;;;;;:::888222000,,,***)))+++---///---,,,,,,+++++++++,,,,,,...///000000111111000000/////////000111111222222222222222333444444555555555555555555666888999:::777999:::999888===FFFNNN[[[___dddeeedddeeekkkpppzzz~~~|||zzzxxxyyyxxxuuutttpppdddWWWKKKEEEBBBAAA@@@<<<<<>>>>>???@@@CCCEEEFFFIIINNNRRRTTTTTTRRRQQQLLLLLLLLLOOOSSSTTTSSSQQQKKKLLLOOOSSSXXXZZZZZZXXXYYYZZZ\\\___ccciiipppuuu{{{|||~~~~~~~~~}}}{{{zzzvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvtttssssssuuuvvvwwwvvvuuuuuutttssssssssssssttttttsssrrrqqqppppppppppppooooooooonnnnnnnnnnnnnnnlllmmmoooppppppooonnnmmmkkkiiigggfffhhhiiiiiiiiigggeeedddeeeeeeeeecccaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWTTTRRROOOMMMLLLEEEDDDBBB???<<<999777666555444333222222111111222222222111111111000000000222111///...///000222333666444555:::AAALLL]]]lllyyy|||~~~{{{wwwzzzttt```PPPCCC999666888111000///...............------------------------((((((((((((((((((((((((''')))***,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&'''((((((((()))))))))***$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%'''((((((&&&&&&''')))%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))$$$%%%&&&'''(((''''''&&&'''''''''''''''(((((((((&&&&&&(((***---000222444777888999999888666333222+++***)))((()))+++---///((())))))+++---///111222//////000111111111111000//////000111111222222333222222333333444555555666444444666777888999999999555888:::999999===EEEMMMXXX]]]bbbdddcccffflllrrr|||}}}yyyvvvwwwxxxvvvtttrrrnnnaaaUUUIIIDDDAAAAAA???<<<;;;>>><<<>>>???@@@@@@AAACCCFFFFFFIIINNNSSSUUUUUUSSSRRRNNNKKKJJJKKKMMMOOOMMMLLLMMMNNNQQQTTTWWWXXXVVVSSSPPPQQQRRRTTTYYY```hhhnnnvvvyyy~~~~~~|||}}}~~~~~~}}}|||wwwxxxyyyyyyyyywwwvvvtttyyy{{{~~~}}}|||zzzyyywwwuuusssrrrtttwwwxxxxxxxxxwwwvvvuuuuuuttttttuuutttsssrrrqqqppppppppppppnnnnnnmmmmmmmmmlllllllllkkkmmmooopppqqqpppooonnnnnnllliiigggggggggfffeeegggfffeeeeeefffeeecccaaa______^^^^^^^^^]]]]]]]]][[[[[[ZZZYYYXXXWWWWWWWWWXXXWWWUUUSSSPPPNNNMMMLLLEEEDDDBBB???<<<999777666666555444333222222222222222222222222111111111111111000///...///000222444666444555:::AAAKKK[[[iiirrrvvvzzz}}}ttt___NNNAAA888666999111000///...............------..................++++++++++++++++++++++++$$$&&&)))+++------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++******'''((((((((())))))******(((((()))***+++,,,------))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))%%%''')))++++++)))'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&&&&&&&(((***(((((()))******+++******%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((---...000333666:::===>>>@@@>>><<<888444000---+++***************+++++++++000//////......///////////////000111111111111111000000000111222222333333333333444444555666777777333444666888::::::999999444777::::::999===EEELLLWWW\\\aaaccccccfffmmmrrr~~~~~~{{{xxxvvvvvvvvvvvvtttuuuuuuvvvrrrhhh[[[QQQEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???AAACCCEEEGGGJJJKKKMMMNNNPPPQQQRRRSSSRRRPPPNNNKKKJJJJJJKKKKKKMMMVVV^^^___]]]ZZZSSSLLLGGGEEEDDDCCCGGGOOOZZZaaakkksssyyy{{{~~~~~~|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwxxxxxxyyyyyy{{{}}}}}}}}}~~~~~~|||yyywwwvvvqqqrrrtttttttttsssrrrqqqwwwwwwvvvvvvuuuuuuuuutttsssrrrqqqoooooooooooopppoooooonnnmmmmmmmmmmmmmmmrrrpppooooooppppppnnnmmmooonnnkkkiiigggeeedddcccbbbbbbbbbbbbbbbbbbcccccc___]]]\\\]]]______\\\YYYYYYXXXXXXYYY[[[[[[ZZZXXXWWWUUURRROOOLLLKKKJJJJJJEEEBBB>>>;;;999777444222333333111000000000111222000000000000000000000000//////...///000111333444555555666<<>>???>>>===???;;;444...***)))+++,,,************************,,,,,,------------------000000000000111111111111000000000111222222333333555444444444444555666666777666666555555555555555:::888888999999;;;BBBKKKYYY]]]aaabbbbbbdddkkkqqq|||~~~|||xxxuuussssssssstttttttttttttttqqqgggYYYOOOFFFFFFEEECCCBBBAAA@@@????????????@@@BBBDDDGGGHHHLLLMMMOOOQQQSSSSSSSSSSSSSSSQQQOOOLLLKKKKKKLLLMMMQQQZZZbbbccc```[[[SSSKKKDDDCCCBBBAAACCCJJJSSSYYYeeemmmtttwww{{{~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz|||}}}|||~~~}}}}}}~~~}}}~~~}}}{{{yyyxxxtttttttttttttttsssrrrrrrvvvvvvvvvuuuuuutttttttttsssrrrqqqpppooooooppppppoooooonnnmmmmmmmmmmmmnnnqqqooommmnnnooooooooonnnmmmllljjjgggeeecccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___]]]]]]___^^^\\\YYYZZZYYYXXXYYY[[[[[[ZZZXXXUUUSSSPPPMMMKKKIIIIIIHHHEEEBBB>>>;;;:::777555333333222111000000000111222000000000000000000000000000000///000111222444555666666888???JJJWWW```ffffffrrr~~~vvvZZZFFF;;;444333555111000///......---------+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))'''((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***'''''''''(((((((((,,,111888>>>AAA@@@===;;;444111,,,(((&&&&&&((()))************************,,,,,,,,,------------.../////////000000111111111000000000111222222333333555444444444444555666666888777777666777777888888:::999888::::::;;;BBBKKKWWW\\\aaabbbaaaccchhhnnn{{{|||yyyuuuqqqooooooppprrrsssssssssrrrnnneeeXXXNNNHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@AAAAAACCCEEEHHHIIINNNPPPSSSUUUWWWVVVUUUTTTTTTSSSQQQOOONNNNNNOOOPPPWWW```hhhhhhccc\\\RRRIIIDDDCCCCCCBBBCCCGGGMMMQQQ\\\dddlllqqqvvv}}}~~~}}}}}}|||{{{zzzzzz}}}}}}~~~~~~}}}|||{{{zzz{{{zzzzzzzzz|||}}}~~~}}}~~~}}}~~~~~~}}}{{{{{{wwwvvvuuutttsssrrrrrrrrruuuuuuuuuttttttttttttttttttsssrrrqqqpppppppppppppppooonnnnnnmmmmmmnnnnnnooommmkkkkkkmmmnnnooonnnmmmllljjjhhhfffddddddcccaaaaaa``````````````````bbb```_________^^^\\\YYYZZZYYYYYYZZZ[[[[[[YYYXXXRRRQQQOOOLLLJJJHHHGGGFFFEEEBBB>>><<<:::888555333333222111111000000111111000000000000000000000000111111000000222333555666777777;;;BBBNNNZZZccchhheeetttqqqSSSAAA888555444555111000///......---......++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((()))(((((('''&&&)))((('''&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((''''''((((((((())))))))))))(((''''''&&&''''''''')))(((''''''&&&'''''''''++++++)))((('''(((+++...555999===@@@@@@<<<777333...---+++******+++,,,,,,************************,,,,,,,,,---------......------...///000000111111000000111111222333333333555444444444444555666666888888888888888999:::;;;;;;999999::::::;;;BBBKKKUUU[[[```bbbaaaaaafffjjj{{{zzzwwwsssooommmnnnoooqqqrrrrrrqqqqqqmmmcccWWWMMMIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJOOORRRVVVYYYZZZZZZXXXVVVWWWVVVTTTRRRQQQRRRSSSTTT[[[dddkkkjjjddd\\\QQQHHHFFFFFFGGGGGGGGGJJJNNNQQQUUU]]]fffkkkqqqyyy~~~~~~~~~}}}|||zzzyyyyyy{{{|||||||||||||||||||||}}}|||||||||}}}~~~~~~~~~~~~}}}zzzyyyvvvtttsssrrrrrrsssttttttttttttttttttsssssstttssssssrrrqqqqqqpppppppppoooooonnnmmmnnnnnnnnnnnnkkkiiiiiikkkmmmnnnnnnnnnmmmllljjjhhhggggggfffaaaaaaaaaaaaaaa`````````cccbbbaaa```___]]][[[ZZZ[[[ZZZYYYYYYZZZZZZXXXVVVPPPOOONNNLLLIIIHHHFFFFFFDDDAAA>>>;;;:::888666444222222222111111111111111000000000000000000000000111000000000111333555666777888===EEEQQQ\\\dddhhhjjjttt}}}}}}eeeJJJ<<<888777555555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((''''''))),,,///000''''''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&'''(((((('''+++111777<<<<<<<<<;;;777222---***,,,,,,------............************************+++,,,,,,------.........+++,,,---...///000111222000000111222222333333444555444444444444555666666777777777888999:::<<<<<<<<<::::::;;;;;;<<>>GGGSSS]]]cccfffnnnpppqqquuunnnYYYCCC:::888666222000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((()))((((((((())),,,///111((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''%%%&&&(((((((((,,,444:::777666333///,,,***(((''''''((()))*********)))(((************************++++++,,,,,,---...//////+++,,,---...///000111222111111111222333333444444555444444444444555666666555555666666888999;;;<<<<<<::::::<<<<<<===EEENNNXXX^^^dddfffeeefffiiimmm}}}~~~|||zzzuuutttrrrqqqpppqqqrrrsssrrrqqqqqqpppmmmfffZZZRRRMMMLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLPPPRRRVVVZZZ\\\]]]\\\\\\^^^]]]\\\[[[[[[\\\^^^___aaafffiiieee```\\\VVVPPPNNNPPPRRRSSSUUUWWW[[[^^^^^^eeekkknnnssszzz~~~}}}||||||yyyyyyyyyyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{yyywwwvvvuuutttttttttttttttttttttuuuuuuuuuttttttttttttsssrrrqqqpppqqqpppoooooonnnnnnoooooolllkkkjjjkkklllmmmlllkkkiiihhhgggfffeeeeeeeeeeeeddddddccccccbbbbbbaaaaaa```aaabbb```^^^\\\[[[\\\ZZZYYYXXXWWWWWWVVVTTTRRRMMMMMMMMMKKKJJJGGGFFFDDDAAA???;;;999888777555333111222222222222111000000000000000000000000000000//////......///111333444666999???IIITTT]]]bbbdddkkkgggccciii}}}zzzbbbQQQAAA999777333...+++//////............//////------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''((())))))***)))(((''''''((())))))(((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))************))))))+++///222,,,+++)))((('''((()))***'''((()))))))))((('''&&&***************************+++,,,,,,---...//////------...///000000111111111111222222333444444444555444444444444555666666444444555666777888::::::;;;999:::<<<<<>>888666222///...//////............//////---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))(((''''''&&&'''((()))***)))))))))((((((''''''&&&((())))))***)))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&(((***,,,...///000...+++************)))&&&&&&'''((())))))******)))***++++++++++++***)))***************************++++++,,,---...///000/////////000000111111111111111222333333444444555555444444444444555666666555555555666777888999:::999888999<<<===@@@IIIRRR]]]bbbgggiiiiiikkkrrrxxx~~~zzzwwwtttrrrrrrrrrqqqpppooopppqqqsssttttttttttttrrrrrrqqqrrrpppjjj```XXXSSSRRRQQQPPPNNNMMMLLLLLLIIIHHHIIIIIIKKKNNNPPPQQQNNNPPPSSSVVVZZZ]]]___```dddcccaaaaaaaaaccceeegggeeegggeee```]]]^^^```___cccdddddddddeeegggkkknnntttyyy}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyzzz|||~~~}}}{{{{{{{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}yyyzzzzzzzzzyyywwwuuuttttttuuuuuuuuuvvvvvvwwwwwwtttuuuuuuuuuuuusssrrrqqqqqqppppppooooooooooooooollllllmmmnnnooonnnjjjggghhhhhhgggfffffffffffffffcccbbbbbbaaa```______^^^\\\^^^```___\\\ZZZ[[[]]]YYYWWWVVVUUUUUUSSSQQQNNNIIIIIIIIIHHHGGGEEEBBBAAA???<<<999777666555333111111111222333222111000///000000000000000000000000111111000000111333555666888<<>>AAAJJJTTT]]]bbbgggiiiiiillltttzzzzzzwwwvvvwwwwwwqqqnnnkkkiiiiiijjjjjjiiiooollliiihhhjjjmmmpppqqqyyyyyyxxxwwwrrriii^^^WWWUUUVVVVVVUUURRROOOLLLJJJKKKLLLLLLLLLLLLMMMPPPRRRTTTUUUVVVVVVWWWYYY\\\___eeeeeeeeefffggghhhiiijjjkkkjjjhhheeeccccccfffhhhnnnmmmkkkkkkmmmqqqvvvyyy}}}}}}||||||||||||}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzyyyzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||||||||}}}}}}{{{yyywwwwwwwwwvvvtttwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvtttrrrpppoooqqqpppnnnllllllmmmoooppplllmmmoooppppppnnnlllkkkhhhhhhhhheeecccaaabbbccc_______________^^^^^^]]]ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPOOOOOOMMMJJJGGGDDDAAA@@@???@@@===:::666444333333444111111111111000000000000111111000///////////////222222222222444666999:::;;;BBBMMMXXXaaadddcccaaaVVVTTTRRRaaawww{{{uuuyyyoooxxx}}}yyykkk\\\FFF@@@888444444333000,,,///......------,,,+++++++++,,,...//////...,,,+++************************************************))))))))))))************************************))))))************))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$""""""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&'''))))))'''&&&$$$%%%)))000555888888666555)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((((((((((((((((((((((((((((()))******((()))***+++---...///000000000000000////////////111222222333333444444555...000333444444444555666555555555666777999:::;;;;;;999999<<<===AAAKKKVVVddddddfffkkknnnoootttzzz{{{vvvrrrpppppppppkkkhhheeecccdddeeeeeeddddddcccccceeeiiinnnrrrtttwwwwwwwwwvvvqqqiii```YYYWWWWWWWWWVVVSSSPPPMMMKKKLLLMMMNNNOOOOOOQQQTTTWWWUUUVVVXXXXXXYYYZZZ^^^```aaabbbdddfffiiilllooopppppppppnnnllliiiiiijjjlllpppooonnnooosssxxx~~~}}}||||||||||||||||||}}}|||{{{zzzzzzyyyzzz{{{|||{{{||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||zzzxxxwwwxxxxxxvvvuuuvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuvvvvvvuuutttsssrrrpppooonnnmmmmmmmmmnnnnnnmmmmmmnnnooonnnmmmlllkkkiiiiiihhhfffdddbbbcccddd___````````````___^^^^^^ZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXWWWUUUSSSQQQOOONNNOOOMMMJJJGGGDDDAAA@@@??????===999666444333333444111111111111000000000000111111000///////////////111111000111444888===@@@>>>EEERRR___hhhiiieee```QQQUUUZZZjjjyyy|||vvvzzzsssdddSSSDDD>>>777444444333000---++++++,,,------......///+++,,,---......---,,,+++************************(((((((((((((((((((((((())))))))))))************************************(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''((()))+++,,,000555<<<@@@???888...((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''')))(((''''''&&&&&&''''''((((((((((((((()))******))))))***+++---...///000000000000000////////////111111222333333444444555333444555555333222222222555555666666777999:::;;;;;;999999;;;===AAAKKKUUUbbbbbbffflllnnnoootttzzz~~~|||yyyxxxuuuqqqmmmiiigggeeeaaa^^^[[[ZZZ[[[]]]]]]]]]YYY[[[]]]aaafffkkkpppsssuuuuuuuuuuuuqqqkkkbbb\\\YYYYYYYYYWWWUUURRROOOMMMNNNOOORRRSSSTTTVVVZZZ\\\WWWYYYZZZ[[[[[[]]]___bbb```aaacccgggkkkooorrrtttssstttsssqqqnnnllllllmmmnnnnnnnnnqqqvvv~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzz{{{|||}}}||||||}}}}}}~~~~~~~~~~~~~~~zzzyyywwwwwwxxxxxxwwwvvvuuuvvvwwwxxxxxxwwwvvvuuusssssstttuuuuuuuuuttttttnnnnnnoooooonnnnnnmmmlllmmmmmmmmmmmmlllllllllllljjjjjjjjjgggeeecccdddeee```````````````______^^^ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVTTTRRRPPPOOONNNNNNMMMJJJGGGDDDAAA@@@???>>><<<888555444333333444111111111111000000000000111111000/////////000000000//////111555;;;AAAEEEDDDLLL[[[kkktttrrriii```QQQ^^^kkk{{{{{{~~~}}}xxxooo\\\JJJ@@@;;;666333333333111///++++++,,,------......///+++,,,---......---,,,+++************************(((((((((((((((((((((((())))))))))))************************************''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&(((---222666???<<<666111,,,)))(((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''))))))((('''''''''(((((()))(((((((((((()))******)))***+++,,,---...///000////////////000000000000111111222222333444444444444555666555333111111111666666666666777888::::::;;;999999;;;===AAAKKKUUU___aaaffflllnnnooottt{{{|||zzzxxxvvvsssrrrqqqnnnjjjeeeaaa^^^XXXUUUSSSRRRSSSUUUUUUUUUUUUXXX[[[^^^aaaeeeiiilllrrrsssssstttrrrllleee___\\\[[[[[[YYYWWWTTTRRRQQQRRRTTTVVVWWWXXXZZZ\\\___YYY[[[]]]^^^^^^___aaaccccccdddfffhhhlllooorrrttttttuuuuuurrrnnnjjjggggggffffffhhhlllsss{{{||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{|||||||||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~}}}}}}yyywwwvvvvvvxxxyyyxxxwwwuuuvvvxxxyyyyyywwwuuusssrrrrrrsssssssssrrrrrrrrrnnnooopppqqqqqqooommmlllmmmmmmlllkkkkkkkkkkkkkkkjjjkkkjjjhhheeeddddddeee``````aaaaaa``````___^^^[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNLLLIIIFFFCCCAAA???>>>;;;:::888555444333333444111111111111000000000///111111000000///000000111//////111444999>>>CCCFFFJJJTTTeeevvv~~~yyylllaaaWWWmmm}}}yyymmmXXXEEE<<<999555333333333111000///......------,,,++++++++++++,,,,,,,,,,,,++++++************************************************((()))))))))************************************'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&***///555999999333***### """&&&***(((''''''&&&&&&&&&''''''(((((())))))))))))((((((++++++************++++++))))))(((((())))))***+++******+++,,,---...///000////////////000000000000111111111222333333444444222333555555444333444444666666666666777888999::::::888999;;;===@@@JJJUUU^^^aaagggmmmoooooouuu|||{{{uuurrrppppppooonnnnnnnnnmmmkkkgggbbb]]]ZZZQQQOOOLLLLLLMMMNNNOOOOOOQQQTTTXXXZZZ\\\___dddgggoooppppppqqqppplllfffaaa\\\\\\[[[ZZZXXXWWWUUUTTTWWWYYY[[[[[[[[[\\\^^^___\\\^^^```aaaaaabbbccceeedddeeegggjjjnnnqqquuuvvvvvvvvvuuuqqqjjjddd```^^^\\\\\\^^^bbbiiirrr{{{||||||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~||||||}}}~~~}}}~~~~~~|||zzz{{{||||||{{{zzzyyyzzz{{{|||}}}~~~~~~}}}}}}||||||xxxvvvuuuvvvwwwxxxxxxwwwtttvvvxxxzzzyyywwwtttrrrrrrqqqqqqpppoooooonnnnnnoooppprrrsssrrrqqqnnnmmmllllllkkkjjjiiijjjjjjjjjjjjjjjiiigggdddcccdddeee```````````````______^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUSSSRRRPPPOOONNNMMMLLLKKKHHHEEEBBB???>>>===999888777555444333333333111111111111000000000///111111000000000000111111///111444999===@@@BBBCCCMMMZZZmmm|||zzzlllbbbaaa{{{yyyiiiSSSCCC888666444222222222111111///......------,,,++++++***++++++++++++++++++***************************************************((()))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))(((((()))***,,,...000&&&(((***,,,,,,***'''%%%''''''&&&&&&&&&''''''((((((((())))))))))))((((((++++++************++++++)))))))))))))))***++++++++++++,,,---......//////.../////////000000000111000000111222222333333444222444555555444333444555777666666666777888999999:::888888;;;<<<@@@JJJUUU]]]aaagggmmmmmmnnnuuu~~~}}}wwwssskkkhhheeeccccccddddddcccggghhhhhhfffccc^^^YYYVVVMMMKKKHHHGGGHHHIIIIIIIIIJJJMMMRRRUUUWWW[[[bbbgggkkkkkklllmmmmmmiiiddd___\\\[[[[[[ZZZYYYYYYXXXXXX[[[]]]___```______```bbbaaaccceeefffffffffggghhheeegggiiimmmrrrvvvzzz|||zzzyyyvvvooofff]]]XXXUUUTTTTTTUUUXXX^^^fffmmmrrr{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}|||}}}~~~||||||}}}~~~~~~~~~|||{{{|||}}}}}}{{{zzzyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{xxxvvvuuuuuuwwwxxxxxxwwwtttvvvwwwxxxxxxvvvsssqqqqqqpppooonnnmmmmmmmmmmmmooopppqqqrrrrrrpppnnnmmmjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhheeecccaaabbbccc_______________^^^^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSRRRQQQOOONNNMMMLLLKKKIIIFFFCCC@@@===<<<;;;777777666555444333333333111111111111000000000000111111000000000111222222111333777;;;>>>AAACCCDDDRRR```tttwwwmmmgggkkksss```LLL@@@666555444222111111000000++++++,,,------......///************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))---,,,,,,***)))'''&&&%%%%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((('''''''''((())))))***))))))))))))***+++++++++,,,,,,---......//////......//////000000111111000000111111222333333333555666777666444222222222777777777777777888999999:::888888:::<<<@@@JJJTTT]]]```fffjjjjjjjjjrrr}}}zzzuuuooohhhcccZZZXXXWWWWWWYYYZZZZZZYYY_________^^^[[[WWWSSSQQQKKKHHHEEECCCDDDEEEEEEDDDDDDHHHLLLOOOQQQVVV___ffffffffffffhhhgggddd___[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]___bbbdddddddddeeegggfffhhhkkkllllllkkklllmmmlllmmmooorrrvvvzzz}}}|||zzztttkkk___UUUNNNKKKLLLKKKKKKMMMQQQWWW^^^bbbjjjkkkmmmpppsssuuuwwwxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~}}}|||zzzxxxxxxzzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{yyywwwuuuuuuvvvwwwwwwvvvtttuuuvvvwwwvvvtttrrrqqqoooooonnnmmmmmmmmmnnnooonnnoooooopppooonnnmmmlllhhhiiijjjjjjjjjiiihhhgggfffffffffcccaaa___```aaa^^^^^^^^^^^^^^^]]]]]]\\\]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLIIIGGGDDDAAA>>><<<:::999666555555444444333333333111111111111000000000000111111000000111111222333444555666999===BBBGGGJJJ\\\kkk~~~yyysssrrrxxx}}}mmmXXXGGG???444444444222111//////000++++++,,,------......///******))))))))))))******************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++---,,,***)))'''&&&%%%%%%+++(((### $$$))),,,&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))******))))))******+++,,,,,,,,,------.../////////.........///000111111111000000000111222222333333444666777666444333333444777777777777777888888999999777888:::<<<@@@JJJTTT\\\^^^cccfffddddddnnnzzzzzztttnnnggg___XXXQQQQQQPPPRRRTTTVVVUUUTTTYYYYYYYYYXXXUUURRRNNNLLLIIIFFFCCCAAAAAABBBBBBAAACCCGGGJJJKKKLLLQQQ[[[bbbbbbbbbcccdddcccaaa\\\XXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]```dddggghhhhhhjjjkkkjjjllloooppppppooopppqqqtttuuuuuuwwwyyy{{{|||~~~|||yyyqqqfffYYYNNNGGGDDDFFFEEEDDDDDDGGGMMMRRRVVV\\\^^^aaaeeeiiimmmpppqqqtttuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxxxxzzz|||}}}}}}~~~}}}~~~}}}|||yyywwwvvvuuuvvvwwwvvvuuuuuuuuuuuuuuutttsssqqqpppnnnmmmmmmmmmnnnoooqqqrrrmmmmmmmmmmmmmmmllllllkkkggghhhjjjkkkjjjiiigggeeedddeeedddbbb___^^^^^^___]]]]]]^^^^^^]]]]]]\\\[[[]]]\\\[[[YYYXXXVVVUUUUUURRRRRRQQQPPPNNNMMMLLLLLLHHHFFFCCC@@@===;;;999888555555555444444333333333111111111111000000000000111111000000111222333333777555444666;;;BBBJJJOOOeeevvv}}}{{{}}}}}}jjjTTTEEE@@@333444444222000////////////......------,,,++++++******))))))))))))******************************************************))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''++++++******)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))+++,,,,,,(((((('''&&&''')))***,,,%%%''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))***************)))******+++,,,,,,---------.../////////---......///000111111222000000000111222222333333000222444555555666777888888777777777777777888999999777888:::<<>>===>>>???@@@BBBCCCEEEIIIMMMQQQUUUWWW[[[ZZZYYYWWWUUUSSSRRRQQQWWWYYY[[[\\\[[[\\\^^^___eeeggghhhiiiiiijjjlllnnnpppqqqrrrsssttttttttttttwwwxxxzzz{{{|||}}}||||||yyymmm^^^QQQIIIFFFEEE@@@???>>>===>>>AAADDDFFFMMMNNNOOOQQQUUU]]]ffflllqqqsssvvvxxxzzz|||~~~}}}||||||}}}~~~}}}||||||}}}~~~|||{{{{{{||||||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{yyywwwwwwyyy{{{||||||{{{{{{|||}}}~~~~~~~~~|||{{{zzzxxxvvvuuutttsssuuutttsssrrrpppooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnmmmllljjjhhheeecccgggggghhhiiiiiihhhgggfffeeedddaaa___^^^^^^___```^^^^^^\\\[[[[[[[[[\\\]]]]]]\\\\\\ZZZXXXVVVTTTSSSSSSRRRPPPOOOOOOMMMJJJHHHHHHEEEBBB???>>><<<:::888555555444444444333333333000000000000000000000000222222111111111111111222888555555999<<>>888666555333111000///............------------,,,,,,))))))************))))))+++*********))))))(((((()))*********++++++++++++---,,,+++)))((((((((((((''''''''''''(((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,+++)))((((((((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''''''''(((((())))))*********+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))((()))***++++++***)))(((------,,,,,,,,,---......------------------------//////000111222333333333/////////000111111222222444333333333333444555555777888888777555555666888777888:::;;;===CCCLLLSSSZZZ[[[]]]\\\YYYYYYeeerrr~~~vvvoooggg^^^XXXRRRQQQOOOOOOOOOPPPOOONNNSSSQQQNNNLLLKKKIIIFFFCCCAAA@@@>>>===<<<===>>>??????@@@CCCFFFJJJMMMPPPQQQRRRQQQNNNLLLLLLLLLNNNOOOVVVXXXZZZ[[[\\\]]]___aaaeeefffhhhiiiiiikkkmmmppprrrrrrssstttuuuuuuuuuuuuwwwxxxzzz|||}}}}}}}}}|||~~~vvvjjj[[[NNNFFFBBBAAA===<<<;;;:::;;;===???@@@DDDEEEFFFHHHLLLRRR[[[```iiikkkooorrrtttvvvxxx{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~}}}||||||}}}}}}}}}~~~}}}|||||||||}}}}}}||||||||||||{{{{{{zzzzzz|||zzzxxxxxxzzz|||}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvtttsssrrrtttttttttsssrrrqqqpppoooppppppooonnnnnnmmmllllllmmmnnnmmmlllkkkiiifffeeegggggghhhhhhhhhgggeeeddddddbbb```^^^]]]]]]^^^^^^```___]]]\\\ZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQOOONNNNNNMMMJJJGGGHHHEEEAAA???===<<<999777444333333333222222222222000000000000000000000000222222111000000111111222777555666:::???GGGWWWfffqqqvvv~~~www^^^JJJ===777555444333111000/////////,,,,,,++++++++++++************++++++++++++******************)))))))))((()))))))))*********++++++,,,,,,+++***))))))))))))((((((((())))))))))))***)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&'''((((((((()))***++++++***)))(((,,,,,,,,,+++,,,,,,---...------------------------/////////000000111111111///000000111111222333333444333333333333444555555777888888777666666777999777999:::;;;===CCCLLLSSSYYYYYYYYYXXXTTTUUUaaannn{{{tttmmmeee___VVVVVVUUUVVVUUUSSSOOOLLLOOOLLLIIIGGGEEECCC@@@>>>???>>><<<;;;;;;;;;<<<===;;;===@@@CCCEEEGGGHHHHHHHHHFFFCCCBBBCCCFFFJJJMMMSSSUUUXXXZZZ\\\^^^aaacccdddfffhhhiiijjjlllooorrruuuuuuvvvvvvvvvvvvvvvuuuxxxyyy{{{|||}}}}}}}}}|||yyyrrreeeWWWKKKCCC>>>===999999888888777888888999;;;<<<===???BBBGGGNNNSSS^^^aaafffjjjlllnnnppprrruuuwwwzzz}}}~~~}}}|||{{{~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyxxxyyyyyyyyy|||{{{yyyyyy|||~~~~~~~~~{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzzzzxxxwwwuuutttrrrrrrrrrssstttttttttsssqqqppptttssspppnnnmmmllllllmmmmmmmmmmmmlllkkkjjjhhhhhhggggggggggggfffdddcccbbbbbb```___]]]\\\\\\\\\]]]aaa```^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNMMMMMMLLLIIIGGGGGGDDD@@@>>>===;;;999777222222222222111111111111000000000000000000000000111111000000000111111222666555666;;;BBBMMM^^^lllnnnrrrxxx~~~qqqYYYFFF;;;666444333222111000/////////,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++************))))))))))))((((((((()))))))))******+++******))))))******+++))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))******))))))((((((((((((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&''''''((())))))************))))))++++++******++++++,,,---------------------------////////////////////////000000000111222222333333444333333333333444555555777888888777666666888:::888999:::;;;===CCCMMMTTT[[[YYYWWWUUUPPPQQQ]]]jjj~~~{{{uuunnniiiaaa___^^^]]][[[XXXSSSOOOMMMJJJEEEBBB@@@>>><<<;;;<<<;;;::::::::::::;;;;;;999:::===@@@BBBBBBAAA@@@BBB@@@??????AAADDDHHHKKKOOORRRVVVYYY[[[^^^aaaddddddfffhhhjjjkkknnnqqqtttwwwxxxxxxxxxxxxxxxwwwvvvxxxyyy{{{|||}}}||||||{{{ssskkk___RRRIIIBBB>>><<<888888888777777666555555777888:::;;;===AAAGGGKKKUUUXXX^^^bbbdddfffhhhjjjooorrrxxx|||~~~}}}||||||~~~~~~~~~||||||}}}~~~}}}}}}||||||yyyxxxwwwvvvvvvwwwxxxxxx{{{yyyxxxyyy{{{}}}~~~}}}zzzzzzzzzzzzzzzzzz{{{|||{{{{{{{{{||||||}}}}}}}}}zzzyyyxxxvvvuuusssrrrqqqpppqqqrrrttttttsssqqqppptttssspppnnnmmmmmmnnnooollllllllllllkkkkkkjjjjjjggggggfffeeedddcccaaaaaaaaa```___]]]\\\\\\\\\\\\```___^^^]]][[[ZZZYYYYYYXXXXXXWWWWWWUUUTTTSSSRRROOONNNLLLLLLLLLKKKHHHFFFEEECCC???===<<<;;;888666333222222222222111111111000000000000000000000000111000000000000111111222555555666:::CCCPPP```lllhhhlllsss{{{jjjSSSBBB999555222222111000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++(((((()))))))))*********+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((()))+++,,,+++)))'''&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&''''''(((&&&&&&''''''(((((())))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''(((((((((''''''''''''''')))))))))******)))))))))*********)))***++++++,,,,,,,,,------------------000///////////////////////////000000111222222222444333333333333444555555555666777777666666888:::888::::::;;;===DDDNNNVVVaaa]]]ZZZVVVQQQQQQ[[[ggg{{{zzzvvvooolllhhheeebbb^^^YYYVVVMMMIIIDDD???===<<<:::999999999999999999999::::::888999<<<>>>???>>>===<<<<<<===>>>@@@BBBDDDGGGHHHNNNQQQTTTXXXZZZ]]]aaaddddddfffiiikkkmmmooosssvvvyyyyyyyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwmmmeeeYYYOOOHHHDDD@@@>>>::::::999888777666555555666777999;;;<<>><<<;;;:::888666333333333333222222222222000000000000000000000000000000//////000111111222444555666999AAAPPP^^^fffeeeffflllttt}}}zzzaaaLLL???777444222222111000/////////000......---------,,,,,,,,,******++++++++++++******))))))))))))))))))******(((((((((((())))))))))))'''''''''''''''((()))***'''''''''((((((((())))))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''(((*********(((&&&%%%(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''***))))))))))))))))))*********)))))))))***++++++,,,,,,,,,---------......000000000000000000000///......//////000111111222444333333333333444555555333555666666555666888:::999:::;;;;;;===EEEOOOXXXdddaaa]]]ZZZUUUTTT\\\fffwww~~~}}}}}}~~~|||yyytttpppkkkfff```\\\OOOJJJCCC>>><<<::::::999888888888888999999999999888999:::;;;<<<;;;::::::888:::<<<@@@CCCEEEHHHIIIPPPSSSVVVYYY[[[^^^aaadddfffhhhjjjlllmmmppptttvvvyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyyyyxxxwwwuuusssrrrhhh___TTTKKKGGGDDDAAA???<<<;;;:::888777777666666444777999;;;<<>>EEEQQQYYYdddbbbaaaaaa___]]]bbbjjjwww}}}~~~yyyxxxyyy{{{|||vvvnnnfff```PPPKKKCCC===:::999999999777777888999999999999999777777888888888999999999888999;;;???DDDIIINNNPPPUUUWWWZZZ\\\]]]___bbbdddgggiiikkkmmmnnnppptttvvvxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxwwwvvvtttqqqnnnmmmeee\\\QQQHHHEEECCC???===<<<:::888666555555666777555777:::===>>>@@@CCCEEEFFFGGGGGGFFFEEEGGGJJJLLLRRRZZZdddlllppptttyyy}}}}}}~~~}}}{{{zzzyyyyyyzzzyyyzzz{{{{{{zzzwwwuuussssssssssssuuuxxxzzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxvvvtttsssrrrrrrqqqpppnnnnnnoooqqqrrrooooooooonnnnnnmmmmmmmmmlllkkkjjjhhhgggggghhhhhhfffeeedddcccbbbccccccdddcccccccccbbbaaa```___^^^]]]^^^^^^^^^]]][[[ZZZYYYZZZZZZXXXWWWTTTRRRPPPOOOJJJIIIHHHHHHIIIHHHFFFDDDAAA???<<<:::999999777555222222222222111111111111000000000000000000000000.........//////000222222333777999;;;EEESSS\\\^^^___[[[ZZZ___iii{{{}}}fffQQQBBB:::666444333333111000......------,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++((()))))))))************)))))))))*********++++++***))))))))))))******+++'''(((((((((((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******************************))))))((((((''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&''')))************+++***)))(((((()))***++++++************+++,,,,,,++++++,,,,,,---......///.........//////000000000000111111222333333444444444333333333333444555555444666777888888999<<<>>>:::;;;;;;;;;>>>FFFRRRZZZddddddggglllmmmlllooouuu}}}xxxwwwvvvvvvxxx{{{|||||||||~~~ttthhhaaaPPPKKKCCC<<<999999888888666777888999999999999999777666666666666777888999;;;;;;<<>>;;;:::999888666555111111111111000000000000000000000000000000000000............///000222222333888;;;>>>HHHWWW______WWWVVVXXX^^^fffrrrwwwaaaMMM@@@999666444444333111000...---,,,,,,.........---------,,,,,,,,,------......------,,,(((((())))))*********+++************++++++++++++,,,,,,+++++++++++++++,,,))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((***++++++,,,,,,,,,+++++++++++++++'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))$$$%%%''')))+++++++++++++++***)))(((((()))***+++++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,------...///000000222333333444444555555666444333333333333444555555666777999999:::;;;>>>@@@;;;;;;;;;;;;>>>FFFRRR[[[eeegggnnnvvvyyyyyy|||~~~yyyvvvuuuwwwxxxwwwvvvvvvwwwxxxppp```QQQGGG>>><<<<<<999666666666666666666555555555555555555555666666777888999999:::===BBBHHHOOOUUUYYY```aaacccfffggghhhhhhhhhgggggghhhkkkooorrrsssssssssuuuxxx{{{|||{{{zzzyyyxxxwwwuuutttqqqmmmgggccc\\\UUUJJJAAA<<<::::::999888777666666666777888888999;;;>>>AAADDDGGGIIIJJJLLLHHHCCC@@@@@@AAABBBCCCHHHJJJQQQZZZ```fffpppzzz|||}}}~~~~~~|||{{{zzzzzzzzzyyy{{{||||||{{{xxxuuussstttsssrrrrrrsssuuuwwwyyyzzzzzzzzz{{{zzzzzzyyyxxxzzzzzzzzz{{{{{{{{{{{{{{{~~~|||zzzzzzzzzyyyxxxvvvttttttrrrqqqpppooooooooopppooommmlllkkkjjjjjjiiillliiieeedddddddddddddddcccccccccbbbbbbbbbbbbaaa__________________^^^^^^^^^___``````^^^\\\ZZZXXXWWWVVVVVVVVVUUUSSSOOOLLLPPPLLLHHHFFFDDDCCCAAA@@@>>>===;;;999666555444333222222222222222222222222222222222111111111000000////////////000222333333777999;;;AAAMMMXXX[[[WWW\\\WWWRRRUUUcccttt~~~wwwfffSSSFFF>>>777333222000000000000///////////////......---,,,,,,++++++))))))***+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''******)))((('''&&&%%%%%%*********)))((('''''''''(((((())))))))))))((((((,,,***((('''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((%%%%%%&&&&&&%%%###"""!!!(((&&&$$$%%%))),,,---,,,+++))))))+++***&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&((()))*********'''%%%%%%&&&((((((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++***************...,,,***+++...000///...111111111111000000000000555555555444333222111000333333444444555666777777666666777888:::;;;<<<<<<;;;::::::===@@@EEEPPP[[[fffmmmxxx}}}zzzwwwtttppprrrtttuuuuuuvvvxxxyyy~~~rrrbbbPPPFFF>>><<<;;;999666777666666666666555555555555555555555555666777888999:::;;;>>>BBBHHHOOOUUUXXX___```ccceeegggggggggfffdddeeegggkkkooorrrsssssstttvvvzzz}}}~~~}}}|||zzzxxxwwwuuusssppplllgggccc\\\UUUKKKBBB===::::::999666555444444444555666777555777<<>>======<<>>>>>===;;;888666555444333222222222222222222222222222222222111111111000000000000000000111333555666:::<<>>888222000000000000000/////////......000///...---,,,+++******,,,,,,------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((()))))))))(((((()))******'''''''''''''''''''''''')))(((''''''&&&'''(((((($$$&&&((((((&&&&&&&&&''''''''''''''''''((())))))'''&&&%%%'''***+++)))'''***''''''))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))(((((((((&&&$$$###$$$&&&&&&''''''((()))******+++,,,,,,+++++++++***************************++++++---------,,,,,,---...////////////000000111111111---...///111333444555555333333333444555555555666666666777777888999::::::<<<::::::===@@@EEEQQQ\\\hhhppp|||~~~~~~~~~|||xxxuuuuuutttsssrrrlllooosssuuuwwwyyy{{{}}}~~~rrr```MMMEEE===<<<;;;888777777666666666666555555555555555555555555666777888999:::;;;>>>CCCHHHNNNSSSVVV\\\^^^aaadddeeedddcccbbb___bbbfffjjjnnnpppqqqqqqqqqtttxxx{{{}}}|||zzzyyywwwuuusssqqqnnnkkkfffccc[[[UUUKKKBBB===:::999888555555444444444666777888777:::???EEEKKKOOORRRTTTWWWRRRIIIBBB>>><<<:::999??????DDDJJJOOOUUU```jjjtttwww|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvzzzyyyxxxwwwvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzz{{{|||~~~~~~}}}{{{{{{{{{{{{yyyxxxvvvvvvuuuuuutttttttttsssoooooonnnmmmmmmlllmmmmmmllliiifffeeeeeeeeedddcccdddddddddcccccccccbbbbbbaaaaaa```___^^^]]]]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVUUUUUUTTTRRROOOLLLLLLJJJFFFCCCBBBAAA>>><<<===<<<:::888666444444333111111111111111111111111222222222111111111111111111111000000222555888999===@@@CCCKKKYYYfffjjjggg]]]XXXYYYhhh|||}}}sssxxxppp```RRRCCC;;;777444222222/////////.........------000//////---,,,+++******............---,,,,,,++++++************)))))))))))))))))))))))))))))))))************************++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((***)))((('''''''''''''''"""%%%'''((((((''''''((()))(((''''''((()))+++,,,'''''')))+++,,,+++'''$$$(((%%%%%%((('''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((('''((((((&&&$$$###%%%&&&%%%%%%&&&((()))+++,,,,,,,,,++++++++++++*********)))))))))***+++++++++,,,,,,......,,,******---111,,,---...///000111111222(((***,,,///222444555666333333333333444444444444666666666777777777888888===;;;;;;>>>AAAFFFQQQ\\\jjjrrr}}}|||vvvsssooommmmmmoooppppppnnnrrrvvvyyy{{{}}}~~~~~~nnn\\\JJJCCC===<<<;;;888777888666666666666555555555555555555555555555666888888:::<<<>>>CCCHHHMMMQQQTTTWWWYYY]]]___```___]]]\\\YYY]]]bbbgggjjjlllmmmmmmkkknnnrrruuuvvvvvvtttssssssqqqooommmllliiieeebbbYYYSSSIIIAAA<<<:::888888777666666666777888:::;;;>>>AAAFFFKKKPPPSSSUUUVVVUUUOOOHHHBBB???===<<<;;;???>>>AAAGGGKKKPPP[[[fffooosssyyy~~~}}}|||{{{||||||{{{{{{zzz{{{{{{{{{{{{zzzyyywwwwwwwwwxxxxxx{{{zzzyyyyyyyyyyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}{{{zzzxxxyyy{{{~~~}}}{{{zzzzzzzzzzzzxxxwwwvvvvvvvvvvvvuuuuuuttttttnnnmmmmmmlllllllllmmmmmmkkkiiigggeeeffffffeeeccceeedddddddddccccccccccccbbbaaa```___^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTRRROOOMMMLLLIIIFFFDDDBBBAAA>>><<<<<<;;;999777555444333333000000000000000000000000111111111111111111111111111111000111333666:::<<>>AAAFFFQQQ]]]jjjqqq|||~~~zzzpppllliiigggiiillloooppprrruuuzzz}}}~~~~~~iiiXXXGGGAAA===<<<:::777777999666666666666555555555555444444444444555666777888:::;;;>>>BBBGGGKKKOOOQQQRRRSSSVVVXXXXXXWWWUUUTTTSSSXXX^^^aaacccccceeefffeeegggjjjlllmmmmmmkkkkkkjjjiiiiiiiiiiiigggdddbbbWWWQQQHHHAAA===:::999888777777666777888:::<<<===BBBEEEJJJOOOSSSVVVWWWXXXRRRMMMFFFAAA>>>>>>======>>>>>>@@@EEEIIIMMMXXXbbbjjjooovvv}}}~~~}}}{{{{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{zzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{|||}}}{{{|||||||||||||||{{{{{{{{{yyyxxxwwwxxxzzz}}}{{{yyyxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvuuutttsssrrrllllllkkkkkkjjjkkkkkkkkkjjjhhhffffffggggggfffeeeeeeeeeeeeeeedddddddddcccbbbaaa```___^^^]]]\\\\\\^^^]]]\\\[[[ZZZXXXWWWVVVVVVUUUSSSSSSSSSRRRPPPNNNLLLIIIGGGEEECCCAAA>>><<<;;;:::888666555444333333000000000000000000000000111111111111111111111111000000000222555888<<<>>>@@@FFFOOO[[[jjjvvvvvvpppeeeaaajjjsssfffSSSGGG;;;777555333111111///.........------------++++++,,,------......///,,,---,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++''''''(((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((&&&$$$""" ))))))))))))))))))))))))(((((((((((((((''''''&&&%%%(((******)))((())))))'''(((***++++++)))(((''''''(((((((((((()))+++,,,(((%%%&&&)))(((%%%$$$&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))(((&&&$$$$$$%%%'''((())))))'''&&&'''((((((((((((((())))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,+++***,,,.../////////////////////............///000000111222222222111333333333333333333222222777777888888888888888888<<<:::;;;>>>AAAFFFQQQ\\\jjjqqqzzz{{{vvvllljjjgggfffiiillloooppptttwww|||xxxdddSSSDDD???<<<<<<:::777777:::666666666666555555555555444444444444555666777888999:::===AAAEEEIIIKKKMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNSSSXXXZZZYYYYYY[[[]]]______``````aaaaaaaaaaaa___```aaadddffffffccc```VVVPPPIIIBBB???===<<<;;;888777777888:::<<<>>>???BBBEEEKKKQQQUUUXXXYYYYYYRRRLLLEEE@@@===<<<;;;;;;<<<<<>>;;;:::999777666444333333333111111111111111111111111111111111111111222222222000000222555888<<<>>>@@@BBBKKKYYYhhhwww~~~zzzqqqbbbdddssspppcccQQQFFF;;;888777444222222/////////.........------++++++,,,,,,---...//////------------,,,++++++***(((((()))))))))))))))***))))))))))))))))))))))))************************''''''((())))))***++++++(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((()))((((((***,,,+++,,,---......---,,,+++%%%&&&&&&%%%%%%&&&)))+++(((&&&&&&))))))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&))))))))))))((((((((((((+++************))))))))))))))))))***+++++++++,,,---///111222111000//////000000000/////////.........///000222333444444444333333333333444444444444777777777888888999999999<<<::::::===@@@EEEPPP[[[jjjpppxxx|||~~~yyytttllljjjhhhhhhkkknnnqqqqqqvvvzzz{{{nnn[[[KKKAAA>>><<<<<<:::666777;;;666666666666555555555555444444444444555666777777888999<<<@@@CCCGGGIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFKKKOOOSSSRRRPPPOOOQQQTTTUUUTTTSSSQQQQQQRRRSSSTTTTTTVVV[[[```dddeeebbb___VVVQQQKKKEEECCCAAA@@@@@@<<<<<<<<<===???AAADDDEEEHHHKKKPPPUUUYYYZZZZZZZZZPPPKKKDDD>>><<<;;;::::::<<<<<>>555444444222000000000000000000////////////000///...---,,,++++++***'''(((((()))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((###$$$%%%&&&((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%''')))******)))))))))***,,,---///444999>>>EEE???777...(((&&&&&&'''(((+++//////+++((('''((('''%%%&&&))))))&&&&&&((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%''')))***)))''''''(((%%%&&&'''((()))***+++,,,************))))))))))))+++++++++***************222@@@KKKEEE444))),,,444......///000111222333333000000111222222222222222333333444444555666777777333333444555666777888999:::888888;;;>>>CCCNNNZZZ```gggmmmpppqqqvvvvvvpppnnnmmmlllnnnqqquuuxxx~~~}}}sssfffYYYMMMEEE???>>>===<<<<<<;;;888666555666666777777666666555444444444444444555666777<<<;;;<<<<<<>>>@@@CCCDDD???>>><<<;;;;;;<<<===>>>HHHHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDAAA??????CCCFFFIIIOOOWWW]]]``````aaaaaa^^^ZZZUUURRRPPPNNNJJJGGGGGGGGGGGGHHHJJJMMMQQQSSSZZZ```cccaaabbbccc]]]TTTQQQJJJAAA<<<<<<>>>@@@@@@@@@EEEJJJNNNPPPTTTZZZ___iiinnnuuuyyyzzz|||}}}zzzxxxxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvxxxwwwwwwyyy||||||yyyvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{||||||||||||zzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||||||||{{{yyyyyy{{{zzzxxxvvvtttrrrqqqqqqqqqqqqpppnnnmmmllljjjjjjfffggghhhiiiiiiiiiiiiiiihhhfffddddddfffgggfffeeeddddddcccaaa```^^^]]]]]]^^^]]]\\\[[[YYYWWWUUUTTTUUUTTTSSSRRRQQQOOOJJJGGGFFFEEECCCAAA@@@>>>;;;888666666444333222111111111111111111111111111111111222222111111111111111111555555999AAADDDCCCCCCFFFMMMhhh|||~~~}}}qqq]]]PPPBBB>>>888555555555444222111000000///...------------+++******,,,---......//////...---+++******)))************))))))))))))))))))))))))************)))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((((((((('''''''''))))))(((''''''(((((())) """%%%(((+++---------+++...444;;;AAABBB@@@===222///+++'''%%%%%%&&&'''&&&((()))(((%%%%%%))),,,***)))(((&&&&&&''''''((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$'''((((((&&&(((((('''&&&%%%%%%$$$$$$''''''(((((())))))******((((((((((((((('''''''''''''''((()))***+++,,,,,,))))))))))))))))))******---...///000000000......------...///000/////////000...---///333555555333333333333333333333333333444555666777888999:::::::::888:::===???CCCMMMXXXaaaccchhhmmmnnnqqqyyy|||uuutttssssssuuuxxx|||~~~yyynnnbbbVVVJJJCCC???===;;;::::::999777555666666777777777777666666555444444444555555666777888888888999:::<<<>>>???>>>===;;;::::::;;;<<<===EEEEEEDDDCCCCCCDDDDDDDDDAAAAAA???===;;;===@@@CCCKKKPPPXXX]]]```aaaaaaaaabbb___[[[YYYXXXVVVSSSQQQPPPPPPPPPQQQRRRUUUXXXYYY___dddeeeccccccccc]]]UUUJJJFFF@@@===>>>@@@AAAAAAAAAEEEJJJNNNQQQWWW^^^cccooosssxxx{{{|||}}}}}}{{{xxxvvvvvvvvvuuutttwwwwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxyyy||||||zzzxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyzzz{{{|||{{{zzzzzzzzzyyywwwuuusssrrrqqqpppsssrrrqqqooonnnlllkkkjjjhhhiiijjjjjjkkkjjjjjjjjjiiigggeeeeeeeeeeeedddcccdddcccbbbaaa```___^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSRRRRRRQQQOOOKKKHHHGGGEEEBBB@@@???>>>;;;999888777666555444333333333111111111111111111111111111111111111111111111111444555999???AAAAAAEEEKKK^^^vvv~~~mmmXXXKKKBBB===888555555555444222000000000///...---------,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************((((((((()))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((('''((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))///---***)))))),,,000333?????????@@@???<<<777333---+++(((&&&%%%&&&'''((((((&&&%%%%%%''')))***+++((((((&&&%%%%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''$$$$$$&&&((('''&&&&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,,,,---......///////////////////////////////////////000...---///222444333111444444444444444444444444444444555666777888999999888666888;;;===AAAKKKVVV___aaagggmmmnnnpppxxx||||||}}}~~~|||zzzyyyyyyyyy{{{vvvkkk___TTTJJJDDD@@@===:::999999999888777666777777888888777777666555555555555555666666777777777777777888999:::;;;;;;;;;999999999:::;;;<<>>===;;;:::888777666444333333333333111111111111111111111111111111111111111111111111222444999<<<<<<===HHHSSSooolllVVVHHH@@@<<<888555444444333222000000//////...------------+++)))***+++------,,,((((((***+++,,,,,,------************))))))))))))))))))))))))************''''''(((((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))***+++''''''(((((())))))******&&&'''((()))***)))((('''&&&''')))***+++***)))))),,,---///333888===BBBFFFJJJGGGAAA<<<777111,,,((('''&&&&&&&&&''''''((()))***&&&"""###(((++++++))))))(((((('''&&&'''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((***++++++******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,---...//////......------...//////000111111000/////////000000111000000000222333222111555555555555555555555555333333444555666777888888888666888;;;===AAAKKKVVV]]]```gggmmmnnnooovvv~~~|||xxxvvvttttttuuuwww{{{wwwlllaaaVVVMMMHHHBBB???<<<::::::;;;;;;;;;666777777888888777777666777666666555666666777777999999999999999999::::::999999888888888999::::::<<<<<<<<<;;;<<<<<<===>>><<<<<<===<<<<<>>888///+++'''%%%&&&'''''''''&&&'''((()))))))))((((((+++,,,,,,***&&&%%%''')))+++++++++++++++******)))''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))(((((((((((())))))******++++++******)))(((((((((((()))***+++,,,---...///------,,,,,,,,,...000111111111000000000000000111222222222222111111111111222222333333333444444444666666666777777888888999:::888:::===???CCCMMMXXX^^^aaaiiioooppppppvvv~~~}}}||||||~~~vvvlllbbbXXXOOOJJJAAA???<<<<<<<<<===<<<;;;999999::::::::::::999999999888888777777777777777666777777888888888777777666666666777888888999999999999888777777777777777666777999:::;;;===AAADDDLLLOOOTTTXXX[[[^^^bbbeeemmmppptttwwwxxxyyy{{{}}}yyyzzz|||||||||zzzxxxwwwoooggg___[[[VVVPPPMMMNNNNNNQQQVVVYYYZZZ[[[\\\]]]___eeekkkqqqvvv|||}}}zzzyyyzzzzzzzzzyyyvvvuuutttsssssstttuuuvvvvvvwwwxxxwwwvvvvvvxxxzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvuuusssssssssttttttuuuuuuuuurrrrrrqqqqqqrrrssstttuuuuuutttsssrrrrrrrrrrrrrrrnnnnnnmmmllllllkkkkkkjjjjjjjjjjjjiiihhhgggfffeeefffdddccccccdddeeeeeedddaaaaaa``````___^^^]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGFFFCCC???===<<<;;;999888555555444333333333333333111111111111111111111111000000000111222222333333111444888:::999>>>PPPaaallltttsssnnnpppuuuttt^^^LLLCCC666666555333000......///------------------------,,,++++++,,,------+++)))***+++,,,------+++)))'''************))))))))))))))))))))))))************))))))******++++++******(((((((((((())))))))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))***+++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((()))***,,,///444999===@@@FFFFFFDDD@@@;;;444...+++)))'''%%%&&&(((***+++***'''(((((())))))(((((('''***---000...)))&&&'''))))))))))))))))))(((''''''''''''((()))))))))((((((###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''(((((())))))******++++++*********))))))((((((((())))))***+++,,,,,,---++++++,,,,,,---...000000...///000111111111000000///000111000......///000111222222333333444444444777777777777888888888999888666888;;;===AAAKKKVVV___bbbiiinnnoooooovvv~~~}}}vvvmmmdddYYYPPPJJJCCCBBB@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>======:::999888888777777777888444555666777888888777777555666666777888999999999:::999888777666555555555444555777888999<<>>??????;;;888333///,,,+++++++++'''&&&&&&(((***+++***)))&&&&&&&&&''''''((((((((())),,,...///...,,,***)))(((((()))))))))((('''&&&''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%"""%%%(((((('''&&&''')))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++*********))))))))))))))))))*********++++++,,,,,,******,,,---.../////////***,,,///111222111000///...000222111///...000222222222333333444555555666666666666777777777777777888666888;;;===AAAKKKVVV```bbbggglllmmmmmmuuu~~~~~~wwwooofff\\\QQQKKKGGGFFFFFFFFFGGGFFFDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@::::::999888777777888888444555777999999999999888555555777888999999999999;;;:::888777555555444444444666888999:::<<>>===;;;777555222222111111000111111111111111111111111111111111///000000111222222333333333444888===???DDDQQQ___aaaeeebbb___aaabbbooo}}}rrr```LLL???;;;666888888666222000000222---------------------------,,,,,,---...---+++((()))+++---//////---+++***************))))))))))))))))))))))))************'''((((((((('''&&&%%%%%%(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************...------,,,++++++++++++&&&&&&'''((()))***+++,,,*********,,,000555:::===;;;>>>BBBEEEDDD@@@;;;777...,,,***((('''(((***+++######%%%'''))))))'''$$$$$$$$$$$$%%%&&&'''((()))))))))+++///333222---((()))******++++++)))((('''''''''((()))))))))))))))))))))************))))))"""%%%((()))'''&&&((()))''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''(((((()))***+++++++++))))))))))))))))))******++++++++++++++++++++++++(((***,,,.../////////...(((***...111333222000...000333555444222222444666333333444444555666777777555555555666666666666666:::888:::===???CCCMMMXXX```aaafffjjjkkklllttt}}}xxxnnnddd[[[RRRMMMIIIJJJLLLKKKIIIHHHHHHHHHGGGHHHJJJKKKKKKIIIFFFDDD>>>;;;888777888:::::::::666777888888999888888777:::999888999:::;;;:::999<<<;;;:::::::::999666444555666666888:::<<<>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFIIIMMMRRRWWW\\\bbbkkkqqqwwwwwwwwwtttoooiiiccc___WWWWWWVVVUUUUUUWWWZZZ^^^```^^^aaahhhmmmpppxxx}}}||||||}}}~~~yyy{{{}}}~~~}}}zzzvvvssstttuuuuuusssqqqoooooopppuuuuuuuuuuuuvvvxxxyyyzzzwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwuuusssrrrrrrrrrrrrrrrqqqooonnnmmmmmmmmmnnnppppppoooooonnnnnnmmmmmmmmmmmmllllllllllllmmmmmmkkkjjjiiihhhhhhhhhiiijjjgggfffeeedddbbbaaa```_________``````___]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPNNNKKKIIIGGGFFFFFFDDDBBB@@@<<<:::777666555444444333333222111000000000222333222111000111222///000111111222111111000555777;;;===AAAJJJWWWaaaddddddaaa[[[YYYaaarrrooo___PPPBBB999777555444222000///...------//////.........---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***///---++++++,,,,,,)))&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******---+++***(((''''''''''''))))))))))))))))))))))))------...------,,,+++***++++++***))))))((((((((((((((((((((())))))******------000555;;;@@@BBBCCCFFFDDD???:::444...***(((,,,,,,,,,,,,+++***((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''(((***,,,------,,,+++***'''$$$###$$$&&&''''''((()))******)))((('''***)))(((&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))******+++++++++++++++************++++++************++++++///...---,,,++++++***+++111111111000000000000000222222333333333333444444666555444333333555666888>>>;;;999999:::;;;999777888999999999;;;BBBLLLTTT^^^bbbfffggggggjjjrrryyy}}}}}}{{{pppggg]]]TTTNNNKKKMMMNNNNNNMMMLLLMMMNNNMMMNNNPPPPPPPPPMMMKKKIIIBBB???<<<:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<888777888:::>>>AAABBBBBB@@@>>><<<;;;;;;:::999777:::::::::;;;;;;<<<===>>>CCCCCCCCCCCCCCCBBBBBBBBBBBBEEEHHHKKKOOOUUU]]]ccciiiiiiiiihhhddd```[[[XXXRRRSSSTTTVVVXXX\\\bbbfffhhhfffiiioootttxxx}}}|||}}}~~~|||}}}~~~~~~}}}zzzwwwuuutttuuuuuutttqqqppppppqqqttttttttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvwwwvvvtttsssqqqqqqqqqrrrqqqpppooommmmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnmmmmmmmmmnnnooooookkkjjjiiiggggggggghhhhhhgggfffeeedddbbbaaa```___^^^^^^___^^^]]]\\\ZZZYYYWWWWWWWWWVVVUUUTTTRRRRRRPPPOOOMMMJJJGGGEEEDDDDDDAAA@@@>>><<<:::888777777444444333333222111111000...000111000///...///111000000111111222222222333777999;;;>>>CCCLLLXXXaaacccccc```\\\\\\fffvvv~~~jjjYYYJJJ>>>888888555444222000///......---.........------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++***+++------+++((())))))))))))((((((((((((&&&''''''(((((()))))))))+++***)))(((''''''((((((************************+++++++++++++++******)))&&&''')))******))))))((()))(((((()))+++---000111<<<<<<>>>AAACCCDDDBBB???999777555111---)))'''%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&'''(((+++,,,+++***&&&&&&%%%%%%&&&(((***,,,'''((())))))))))))((('''*********)))(((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((()))*********'''''''''(((((((((((((((++++++************++++++------,,,,,,,,,,,,------////////////////////////222222222333333333444444555444333222333444666777;;;999666777888999888777888999999999;;;BBBLLLTTT^^^cccggghhhhhhkkksssyyyyyywwwtttqqqqqqsssvvvwwwxxxzzz}}}~~~uuujjj___VVVPPPKKKMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRPPPOOODDDAAA>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;>>>DDDHHHJJJKKKGGGDDD???===<<<<<<<<<;;;<<<<<<<<<======>>>???@@@EEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBDDDHHHOOOSSSYYYZZZ[[[[[[ZZZXXXUUUSSSRRRSSSVVVYYY]]]cccjjjooossssssuuuzzz~~~}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxuuuvvvvvvuuusssqqqrrrssstttttttttssssssttttttuuuvvvwwwwwwwwwvvvuuuttttttuuutttsssrrrqqqppppppppppppooonnnmmmmmmmmmnnnoooooooooooonnnnnnnnnnnnmmmnnnnnnnnnnnnnnnooopppqqqkkkjjjiiihhhgggfffffffffffffffeeedddbbbaaa``````]]]]]]]]]]]]\\\ZZZYYYXXXUUUVVVVVVWWWVVVTTTQQQPPPOOONNNKKKHHHEEECCCAAA@@@>>>===<<<:::999888888888444333333222222111111111///000111000//////000111111111000000111333555666999:::===AAAGGGQQQ\\\dddeeeccc```^^^bbbnnnyyybbbPPPCCC:::777888444333222000///.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********))))))***,,,---,,,*********))))))((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++******************))))))&&&''')))++++++***((('''((()))***---111666;;;===CCCCCCCCCCCCAAA===666222,,,+++***)))((('''&&&%%%!!!"""###%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''***+++***)))%%%%%%&&&'''(((***++++++&&&'''(((((((((((('''&&&******+++++++++******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))******++++++,,,++++++************++++++,,,,,,,,,,,,---...///000000000000000000000000000222222222222333333333333444333222222222333555666777555444555666777777666888999::::::<<>>===<<<;;;;;;<<<======@@@@@@AAADDDIIIMMMPPPPPPQQQLLLEEE@@@============999:::;;;===@@@BBBEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHJJJHHHDDDAAA@@@CCCGGGJJJOOOPPPRRRSSSUUUUUUUUUUUUVVVXXX[[[^^^bbbiiipppuuu~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyvvvwwwxxxwwwtttssstttuuuvvvvvvuuutttttttttttttttvvvvvvvvvuuutttsssrrrqqqssssssrrrqqqqqqppppppoooooonnnmmmlllmmmnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoooppplllkkkjjjiiigggffffffeeeeeeeeedddcccbbbaaa```___]]]]]]\\\\\\ZZZYYYXXXXXXTTTUUUWWWXXXWWWTTTQQQOOONNNLLLIIIFFFBBB@@@>>>======<<<;;;999888777666666333333333222222111111111111222333333111111222333111000//////111333666888:::;;;???FFFPPP[[[dddjjjjjjeee___^^^gggxxxqqq[[[KKK@@@999666777444333222000///.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++***************+++++++++************))))))((((((''''''***)))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++,,,,,,++++++******))))))************)))((('''''')))+++000555;;;???CCCEEE@@@>>><<<999666111+++&&&'''''''''((((((((((((((("""###%%%&&&(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&(((***+++***((()))*********)))(((&&&%%%&&&''''''''''''''''''&&&'''((()))*********)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((()))))))))***)))******+++,,,---......++++++************++++++------------...///000000222222222222222333333333111222222222222333333333333333222222222333444555444444333444555777777888888999::::::<<>>>>>:::;;;===@@@CCCFFFIIIKKKNNNOOOQQQSSSTTTSSSSSSRRRSSSNNNHHHCCCAAABBBDDDEEEHHHIIILLLNNNRRRTTTVVVXXXXXXZZZ]]]aaafffmmmuuuzzzzzzyyyyyy{{{~~~}}}}}}}}}~~~~~~}}}|||{{{yyyyyyyyyyyyzzzxxxyyyyyyxxxvvvuuuvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqppprrrrrrrrrqqqqqqpppoooooonnnnnnmmmllllllmmmnnnooommmmmmmmmmmmmmmnnnnnnnnnllllllkkkkkkkkkkkklllllllllkkkkkkjjjhhhgggfffeeeccccccbbbaaa```______^^^]]]]]]\\\ZZZYYYYYYXXXXXXTTTUUUWWWXXXWWWTTTQQQOOOKKKJJJGGGCCC@@@===<<<;;;===<<<:::888666444333333333333222222222222222111111333444333222111222333000000///000222555888::::::<<>>===>>>@@@BBBDDDEEEFFFGGGBBB@@@======???AAABBBBBBDDDEEEGGGHHHIIIJJJJJJIIIFFFHHHLLLSSSZZZ^^^______]]]VVVMMMFFFBBBAAAAAAAAAAAABBBDDDFFFIIILLLOOOPPPTTTVVVXXX[[[\\\\\\[[[[[[VVVRRRLLLGGGFFFFFFGGGGGGHHHIIIKKKNNNSSSWWW[[[]]][[[]]]aaafffmmmuuu}}}zzztttqqqooonnnnnnqqqvvv{{{~~~||||||||||||||||||}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{zzzxxxwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwttttttttttttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppoooooonnnmmmlllllllllmmmnnnlllmmmmmmmmmmmmnnnnnnnnnlllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggfffeeeaaaaaa```______^^^]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWTTTUUUVVVVVVUUUSSSPPPOOOIIIHHHEEEBBB???===;;;:::===;;;999777555333222111222222222222222222222222000111222111000000000222111111222333666999<<<>>>===@@@HHHVVVgggrrrvvvuuujjjaaa[[[```pppooo^^^MMMDDD???:::555333333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))+++,,,---,,,)))'''''''''((((((((()))))))))))))))***************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))))))))***,,,...000111666888;;;===<<<888444111///,,,(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((()))++++++***((('''((()))***)))((('''&&&(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))******++++++,,,,,,++++++************++++++......---------------.........//////000111111111111111111111222222222222222333333333444444444444444555666666555666888:::888999::::::===DDDOOOWWW___fffnnnrrrssstttyyy}}}ccccccdddfffhhhllloooqqquuuxxx|||ttt^^^NNNEEECCC??????>>><<<999999;;;===;;;;;;<<<===>>>???@@@@@@>>>===;;;<<>>@@@AAABBBEEEOOO___qqqzzzzzzvvviiiccc```jjj||||||gggVVVEEE>>>;;;888444333333222111000////////////.........------------,,,,,,,,,,,,+++++++++******))))))************)))))))))+++,,,+++)))'''((()))''''''(((((())))))******)))******++++++,,,,,,,,,+++,,,---.........---,,,************************)))(((((()))+++---000222222444666888999888666555444444444333111...+++***'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''((()))***)))'''%%%%%%&&&'''((()))))))))))))))(((''''''((())))))***)))&&&$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))((((((((((((------------------------++++++************++++++,,,++++++,,,,,,---...///------...//////000111111111111111111222222222222333333444555555555555555333555666666444444777999888999::::::===EEEPPPXXX___fffoootttuuuvvvzzz~~~eeeeeegggiiimmmqqqtttvvvzzz}}}oooXXXIIIBBBAAA;;;;;;:::999777777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999===AAADDDEEEKKKNNNRRRVVVXXXXXXWWWVVVSSSVVV\\\cccggghhhdddaaaYYYTTTMMMHHHGGGHHHHHHIIIIIIKKKOOOTTTZZZ___dddggghhhiiikkkmmmmmmllljjjhhh^^^[[[XXXYYY]]]___```___^^^^^^```ccchhhmmmrrruuuwwwxxx{{{}}}xxxrrrmmmjjjhhhfffcccaaaaaaeeekkkoooqqqxxxxxxyyyzzzzzz{{{{{{{{{wwwxxxzzz|||}}}~~~zzz{{{||||||zzzyyyzzz{{{yyyxxxxxxxxxxxxxxxyyyyyyrrrrrrssstttttttttssssssqqqrrrssstttsssrrrqqqppppppooommmlllkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnmmmllliiihhhffffffeeecccdddeeeeeeeeedddcccbbb]]]]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTSSSQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMGGGEEECCCAAA???===<<<;;;777666555444444444444444222222222222222222222222222333444444222222333444444666999<<>><<<;;;999999888888<<<999777777:::;;;;;;:::;;;<<<===>>>???CCCHHHLLLSSSXXX^^^bbbgggjjjeee^^^[[[^^^cccggghhheeeaaa^^^YYYWWWVVVVVVXXXXXXWWWUUUXXXYYY]]]ccckkksssyyy{{{~~~~~~}}}rrriii```bbbfffjjjoootttyyy|||zzz}}}zzztttnnneee```___bbbfffhhhmmmppptttwwwxxxyyyzzzzzz|||~~~~~~}}}}}}~~~~~~}}}{{{zzz|||{{{yyyyyyzzzzzzxxxwwwuuuuuuttttttsssrrrrrrqqqtttsssrrrrrrqqqqqqrrrrrrrrrooollljjjkkklllkkkkkklllkkkjjjjjjiiijjjkkkkkkhhhhhhgggffffffeeeddddddcccaaa____________^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYUUUUUUUUUTTTSSSRRRQQQPPPQQQOOOMMMLLLLLLJJJGGGEEECCCBBB???===;;;:::999999555555444333222222222222222222111111111111222222222222111111222222333444666:::AAAGGGHHHFFFIIIOOOUUUiiixxxyyylllqqq~~~zzzkkkVVVEEE999999888222000444333222000///....../////////---,,,,,,......---******++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++************)))******+++,,,------...,,,...000000///------...)))))))))))))))***+++,,,///...,,,++++++...000222@@@AAABBBCCCDDDDDDDDDDDD777555333000---+++******+++***))))))(((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((***)))%%%%%%'''&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))*********))))))(((((((((((((((((())))))))))))'''''''''))))))'''%%%(((((((((((())))))))))))******)))((((((((()))***))))))(((((((((((())))))******))))))***+++,,,---++++++******************((()))***+++---...///000......///000000000000000111222222222222333333333333333333333333444444555666666555666666777888999666777888888;;;CCCOOOXXXccciiittt}}}}}}{{{}}}{{{zzzxxxwwwuuutttssssssooorrrvvvzzz}}}{{{hhhWWWKKKEEEDDDAAA@@@???===;;;::::::::::::888777777999;;;;;;:::<<<===>>>???AAAEEEKKKOOOSSSZZZaaafffjjjlllggg___\\\^^^bbbddddddaaa]]][[[ZZZ\\\___cccfffeeebbb___```cccggglllssszzzvvvlllgggkkkpppuuuzzzvvvnnnlllkkkiiiggglllnnnpppsssvvvyyy{{{||||||}}}~~~~~~~~~|||{{{zzz|||zzzyyyyyyyyyyyyxxxvvvvvvuuuuuuttttttsssssssssrrrrrrqqqppppppppppppppppppnnnlllkkklllmmmmmmllljjjjjjiiiiiiiiiiiijjjkkkeeeeeeeeeeeedddddddddccccccaaa^^^]]]]]]]]]\\\ZZZ]]]]]]\\\[[[ZZZYYYYYYXXXUUUUUUUUUUUUTTTRRRQQQPPPPPPNNNKKKIIIHHHGGGFFFDDDCCCAAA???===:::999888888555444333222222111222222333333222222222222333333222222111111222222333444:::===BBBGGGFFFDDDIIIPPPcccyyy|||ssscccOOOAAA666666666111000333111000///...............///---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********************************++++++))))))***+++---...//////+++---...---,,,******+++,,,***((('''(((+++...000...///000333888===BBBEEEJJJHHHEEEAAA>>>;;;999888------,,,+++************+++***))))))(((((())))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&))),,,,,,(((&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))))))))((('''&&&&&&&&&&&&%%%&&&'''((()))***)))))))))(((((((((***+++***(((++++++*********)))))))))++++++***)))(((((()))))))))((((((''''''(((((())),,,++++++***++++++,,,---,,,,,,+++***)))))))))***))))))***+++---.../////////////////////000111111111111222222222333333333444444444333444555555666777777666666666666777777666777888888<<>>===<<<;;;:::999999999:::;;;;;;;;;>>>???@@@AAACCCGGGMMMQQQTTT[[[cccfffhhhhhhbbb[[[ZZZ\\\^^^``````^^^\\\ZZZ```ccciiinnnppppppmmmjjjiiilllpppuuuzzz~~~tttrrrwww}}}~~~xxxrrrqqqqqqqqqsssvvvzzz}}}~~~|||~~~~~~~~~}}}|||{{{{{{{{{zzzxxxxxxyyyyyywwwvvvvvvvvvuuuuuuttttttttttttrrrqqqqqqpppppppppppppppqqqooommmmmmnnnoooooonnniiiiiiiiiiiijjjjjjjjjkkkffffffeeedddccccccbbbbbbdddbbb___^^^^^^]]]\\\ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMIIIGGGFFFFFFEEEDDDBBBAAA???<<<:::888666666444333333222111111222222444333333222222333333444222222111111222222333444<<<>>>BBBDDDBBBAAAHHHRRRlllkkkZZZHHH>>>666555555222111333//////......------------......------------,,,,,,+++++++++,,,,,,,,,------************************((((((((())))))******+++******+++,,,---.........+++,,,---,,,***))))))***---,,,+++++++++---///111222777===DDDIIIKKKKKKKKKAAA???:::555111---+++***************++++++,,,,,,******)))((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&)))***)))''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))***)))'''%%%$$$%%%%%%&&&&&&&&&((()))))))))(((((()))((('''(((***++++++***+++++++++++++++*********,,,+++******))))))(((((((((((((((''''''(((((((((++++++++++++++++++++++++,,,,,,+++***)))))))))))))))******+++---......///000///.........///111222111111111222222333333444555444444444444555666666888777777666666666666777777888888999<<>>???>>>>>>>>>>>>>>>@@@AAABBBCCCDDDHHHNNNRRRWWW___fffggggggddd^^^WWWWWWXXXZZZ\\\]]]]]]]]]\\\gggjjjnnnrrrtttuuuuuuuuutttxxx}}}||||||xxxwwwzzz}}}}}}~~~}}}}}}|||}}}}}}{{{yyyxxxwwwxxxxxxwwwuuuuuuuuuuuuuuuuuutttttttttssssssrrrqqqqqqqqqqqqqqqrrrqqqooooooqqqqqqpppooojjjjjjjjjkkkkkkkkkkkkkkkhhhgggfffeeecccbbbaaa```cccaaa^^^]]]]]]\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQQQQOOOMMMIIIGGGFFFEEEDDDCCC@@@???>>><<<:::777666555333333222111111111222222444333333222222333333444222222111111222222333444:::<<>>???IIIUUUppp{{{eeeSSSDDD===666555555333333333...............------------......---,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...)))+++///333666888999999EEEFFFGGGGGGEEE@@@<<<999555333000---+++***))))))&&&''''''(((((((((((((((***))))))((('''((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))+++)))(((&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&)))'''&&&&&&(((******)))((())))))***++++++,,,,,,************))))))((((((((((((''''''''''''(((((()))))))))***************,,,++++++***))))))************+++,,,,,,---......000///.........///111222000000111222333333444444555444444444444555666666888777777666666666666777777888999999<<>>MMM\\\rrr}}}|||{{{yyyvvv^^^LLL@@@<<<888555444444333333---......///......---------...///...,,,+++,,,---,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,..................//////------,,,++++++******)))(((***++++++***+++...000...333:::BBBGGGJJJJJJIIIIIIEEE>>>777111......---+++******))))))*********''''''((((((((((((''''''***)))((((((''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''',,,(((&&&))))))'''%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&'''((()))***+++,,,(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''(((******+++******+++***************++++++******+++,,,,,,---......///////////////000111111000000111222333444444555444444444333444555555666777777666666666666777777777888999999===EEEPPPYYYbbbjjjyyy}}}ccc___XXXRRRMMMKKKKKKLLLKKKKKKLLLOOOSSSXXX]]]```aaafffnnnvvv~~~}}}sssjjjeeeddddddbbbaaa^^^[[[XXXVVVTTTTTTPPPRRRSSSRRROOOLLLKKKLLLIIIIIIIIIIIIJJJMMMRRRUUU]]]eeejjjiiieeebbb^^^YYYVVVVVVVVVWWWXXX[[[]]]___fffiiimmmppptttxxx~~~~~~}}}~~~~~~~~~yyyxxxvvvvvvwwwwwwuuutttssssssssssssssssssssssssttttttsssrrrrrrrrrrrrrrrsssqqqppppppqqqpppnnnlllkkkkkkkkkkkkjjjiiigggfffcccbbbbbbbbbbbbbbbbbbaaa___]]][[[ZZZ[[[[[[ZZZYYYVVVVVVVVVVVVVVVUUUUUUUUUQQQQQQQQQPPPOOONNNLLLLLLJJJHHHGGGEEEEEECCC@@@>>>:::;;;;;;:::999888666555222222111111111111222222222222111111111111222222222222111111222222333444555666999::::::@@@RRRdddrrryyywwwrrrqqqqqqoooWWWEEE===;;;888555333333333111---...////////////...---,,,...///...,,,+++,,,...,,,,,,,,,------------...++++++,,,,,,,,,---------...............---------+++******************)))(((***+++,,,---000333666>>>AAAFFFJJJLLLJJJGGGEEE999555///***'''(((+++---&&&''''''(((((((((''''''((()))***+++++++++***)))))))))(((''''''''''''(((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((***### '''---,,,***)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&***(((&&&%%%$$$&&&((()))***(((%%%%%%&&&'''((('''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))(((((((((''''''&&&&&&''''''(((&&&''')))+++,,,,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,,,,------.........///000000000000000///000111222333444444555333333333333333444444555666666555666666777888999777888999:::===EEEPPPYYYdddlll{{{sssZZZUUUNNNHHHEEEEEEGGGIIIHHHHHHIIILLLPPPVVV[[[___bbbiiisss~~~vvvnnnjjjiiijjjkkkiiigggdddaaa^^^]]]\\\WWWYYY[[[YYYUUUQQQQQQRRRLLLMMMMMMLLLMMMOOOTTTWWW\\\ccchhhgggcccaaa^^^ZZZWWWWWWVVVVVVWWWZZZ]]]^^^aaaeeekkkppptttyyy~~~~~~~~~}}}yyyxxxvvvvvvwwwwwwuuutttrrrssssssssssssssssssssstttsssrrrrrrqqqqqqrrrrrrrrrpppooooooooonnnllljjjjjjkkkkkkjjjiiigggeeeddd^^^^^^___```aaabbbcccccc```^^^\\\\\\]]]^^^]]]\\\VVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPOOOMMMMMMHHHFFFEEEEEEDDDBBB>>>;;;999999::::::999888666555222111111111111111222222222111111111111111111222222222111111222222333444333555888::::::BBBVVViiipppuuuqqqkkkkkkkkk{{{jjjSSSBBB;;;:::888444222222222000---...///000000000......,,,...000...+++***,,,...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,++++++*********(((((())))))*********+++///111333555777:::>>>BBBJJJJJJIIIFFFAAA:::333///...---,,,+++***))))))))))))******+++***(((&&&%%%%%%&&&''')))******))))))))))))((('''''''''''''''$$$%%%&&&((())))))******''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))+++))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%)))'''$$$###$$$&&&***,,,,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''&&&'''))),,,---.........(((((())))))***+++------+++++++++,,,,,,------------...000111111111000//////000000222333444555555333222222222222333444444555555555555666888999999888999999:::===EEEQQQYYYfffooo~~~}}}gggUUUPPPIIIEEEEEEEEEEEEDDDKKKJJJKKKNNNRRRWWWYYYZZZccckkkwwwzzzsssooollljjjllljjjgggdddcccbbbccccccaaa```]]]XXXSSSPPPPPPQQQUUUSSSPPPOOOPPPTTTXXX[[[bbbccceeeffffffdddcccbbbaaa]]]YYYXXX[[[]]]^^^]]]dddeeehhhnnntttyyy|||}}}}}}|||{{{zzzzzzzzzyyywwwvvvtttssssssrrrqqqpppqqqsssuuuwwwyyywwwvvvtttrrrqqqqqqqqqrrrpppoooooooooooollljjjkkklllnnnooommmiiieeeccc[[[^^^aaabbbaaaaaabbbbbb___^^^]]]]]][[[[[[ZZZYYYWWWVVVTTTRRRRRRRRRRRRSSSQQQQQQPPPOOONNNLLLKKKJJJGGGGGGEEECCCAAA???===<<<<<<;;;:::999777666555444222222222111111111111000333333222222111000000000222222111111111222444555555888;;;;;;===III\\\kkknnnooommmhhhbbbggg|||ttt]]]JJJAAA999999777555222111222333444333222111000///...---444111---+++,,,...//////,,,...000///,,,,,,///222...---,,,,,,,,,,,,---......,,,***)))***+++******(((***,,,---///222666999BBBBBBBBBEEEGGGHHHHHHFFF888666333111///...//////((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&((())))))((((((******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&'''$$$&&&))),,,,,,***(((&&&---,,,***))))))+++,,,...,,,+++******+++...111222000000000000111111111111......///000111222222333222111222555888999777444333333333444444444555555888999999:::===FFFSSS\\\jjjrrrrrr```SSSNNNHHHEEEEEEFFFFFFEEEIIIIIIJJJNNNSSSXXX[[[]]]fffooo|||{{{tttoookkkiiifffeeebbb___]]]\\\\\\]]]\\\[[[XXXTTTOOOMMMMMMNNNRRRQQQPPPQQQSSSXXX]]]```eeefffhhhiiiiiihhhgggfffeeebbb^^^]]]___``````___eeegggkkkppptttwwwxxxxxxvvvzzz~~~~~~~~~}}}|||{{{zzzyyyzzzzzzyyywwwuuusssqqqpppuuutttsssrrrrrrrrrssstttttttttttttttssssssrrrrrrqqqooonnnmmmmmmllljjjgggiiijjjkkkllljjjhhheeeccc```bbbddddddbbbaaa```aaa______^^^]]]\\\[[[ZZZZZZWWWVVVUUUSSSRRRQQQQQQRRRPPPPPPPPPOOONNNLLLJJJIIIFFFFFFDDDBBB@@@>>><<<<<<<<<;;;:::999777666555444222222222222111111111111111111111111111111222222333333222222222333555555777999:::<<>>999999777444222111111222333222111111000///......111///,,,,,,---...///...///000000///---,,,---......------,,,+++)))((('''///...,,,+++++++++---......222777<<>>GGGSSS\\\hhhppp~~~yyyiii\\\PPPMMMIIIGGGGGGGGGFFFFFFIIIJJJMMMQQQWWW\\\aaadddllluuu|||tttnnniiifff^^^\\\YYYVVVTTTSSSSSSSSSTTTSSSQQQMMMIIIHHHIIIJJJNNNOOOPPPSSSXXX^^^dddhhhjjjlllnnnppppppooonnnmmmnnnkkkhhhfffffffffeeedddfffiiinnnrrrttttttrrrpppmmmppptttyyy~~~~~~}}}}}}|||{{{zzzyyyyyy{{{zzzyyywwwuuussspppooouuuuuutttsssrrrrrrqqqqqqpppqqqrrrsssttttttssssssqqqpppnnnnnnnnnllljjjhhhhhhhhhhhhhhhgggfffeeedddeeefffgggfffcccaaa````````````___^^^]]]\\\[[[[[[XXXWWWUUUSSSRRRQQQPPPPPPOOOOOOOOONNNMMMKKKIIIHHHDDDDDDBBB@@@>>>===;;;:::;;;:::999888777666555444333222222222111111111111///000000111222222333333444444333222333444555666999999:::???HHHUUUbbbjjjeeebbb```^^^___hhh{{{vvvhhhXXXJJJ@@@;;;:::888666444222111111111000000000000/////////...///---,,,---/////////...111000000000111000///---,,,,,,---......---,,,,,,(((+++.........///333777<<<@@@EEEHHHJJJJJJJJJJJJAAA===999555333111...,,,...---+++)))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))***))))))((())))))((((((''''''(((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((()))*********))))))+++******))))))(((((((((------,,,,,,,,,,,,------------........./////////222222222222222222333333666444222111333555777777777777777777888888888888888888999:::>>>GGGTTT]]]fffooo~~~|||yyylllaaaZZZQQQOOOLLLJJJIIIHHHGGGGGGKKKMMMRRRWWW]]]dddjjjooowww~~~{{{ssslllfffbbbWWWUUUQQQMMMJJJIIIIIIIIIKKKJJJIIIFFFDDDDDDEEEGGGLLLNNNQQQWWW^^^eeekkkoooqqqsssuuuxxxyyyyyyxxxwwwxxxvvvsssqqqnnnlllkkkjjjhhhlllqqqssssssooollliiikkkmmmpppsssxxx~~~}}}~~~|||{{{{{{zzzzzzzzzzzzyyyxxxvvvtttrrrqqqssssssttttttssssssrrrqqqnnnppprrrtttttttttrrrqqqqqqpppooopppppppppnnnllliiihhhgggfffffffffffffffggghhhiiihhheeebbbaaaaaaaaa```___^^^]]]\\\\\\[[[XXXXXXVVVTTTRRRQQQOOOOOONNNNNNNNNMMMKKKJJJHHHGGGBBBBBBAAA???===;;;:::999:::999888777666555444444333333222222222111111111000000111111111222222222444333333222333444666777;;;999:::CCCPPP^^^fffjjjjjjccc^^^^^^dddppp~~~tttnnncccVVVJJJAAA===;;;:::777555222222111000000////////////////////////------...///111111000...000...---///333444111......------------...///000***111999======>>>AAAEEEGGGHHHHHHFFFBBB>>>;;;:::222///,,,+++,,,---...---...---,,,,,,,,,,,,---...))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))(((((((((''')))(((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''(((((())))))((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((&&&&&&&&&''''''(((******))))))(((((())))))***+++++++++++++++***)))''''''((()))+++,,,......//////------........./////////222222222222222222111111333222111222444666777888777777777888888888999999777888999:::>>>HHHTTT^^^eeennn~~~sssvvvyyyuuukkk___WWWTTTRRRQQQOOOMMMJJJIIIIIIJJJLLLPPPVVV\\\bbbjjjrrrwwwyyypppiiibbb___RRRPPPLLLHHHDDDBBBBBBAAACCCCCCCCCAAA@@@AAADDDGGGMMMPPPUUU\\\dddlllssswwwzzz|||zzzvvvrrrqqqqqqlllppptttuuuqqqllliiigggkkknnnrrrtttwww|||}}}|||~~~|||{{{zzzyyyyyyzzzuuuuuuvvvvvvuuuttttttsssqqqrrrssssssttttttsssssspppqqqsssttttttrrrpppoooooonnnnnnoooqqqrrrpppooojjjiiihhhgggggggggggghhheeeggghhhhhheeecccccccccaaa```___^^^]]]\\\\\\[[[XXXWWWVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFAAA@@@???>>><<<;;;999999888888777777666555444444333333333222222222222111222222222111111111000000222222222222333555777888===;;;>>>IIIYYYffflllmmmqqqggg```cccnnn}}}vvviiibbbVVVJJJBBB===<<<<<<999666222111222222111///////////////000000000000......///111333333111///...,,,+++,,,///000...+++111///---,,,---000333666@@@GGGOOORRRNNNJJJHHHIIIBBBAAA>>>999333///------...+++((('''((())))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))***+++++++++***(((&&&%%%%%%%%%&&&******++++++++++++***)))&&&&&&&&&&&&''')))***+++***))))))((()))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---.............../////////000000000111111111111111000000000---///222444666777777888666666777777777888888888777888999:::???HHHUUU___eeeooo~~~qqqppppppmmmdddXXXSSSSSSOOOOOONNNLLLJJJJJJLLLOOONNNSSSZZZ```fffnnnwww~~~vvvnnngggaaa]]]RRROOOKKKFFFBBB@@@>>>>>>>>>???@@@??????BBBEEEHHHNNNRRRZZZcccmmmvvv}}}{{{wwwvvvwwwsssvvvxxxwwwrrrmmmkkklllmmmqqqvvvyyyzzz}}}~~~}}}||||||{{{yyywwwvvvvvvwwwwwwqqqrrrrrrsssssssssssssssqqqqqqrrrrrrssstttuuuuuussstttttttttsssrrrpppooommmllllllnnnppppppooonnnlllkkkjjjiiihhhhhhhhhhhhccceeeggggggeeeccccccccc``````___^^^]]]\\\[[[[[[WWWVVVVVVUUUSSSQQQPPPOOOKKKKKKKKKJJJIIIGGGEEEEEE@@@@@@???===<<<:::999999777777777666555444444444333333333333222222222222333333222222111000000///111111111222444777:::;;;@@@@@@EEERRRcccppptttsssvvvkkkeeelll|||{{{pppaaaYYYMMMCCC>>><<<;;;;;;777444000000222333222///000000000000111111111111/////////111222222000......---+++***+++,,,+++***000000111444:::AAAHHHMMMNNNRRRUUURRRKKKBBB;;;999111111000---+++***+++---***(((&&&&&&(((*********((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++***)))'''&&&%%%%%%%%%***+++,,,,,,,,,+++***)))&&&&&&&&&'''''')))*********))))))))))))***++++++------,,,,,,+++*********,,,,,,++++++++++++,,,,,,....../////////000000000000000000000000000000111+++...333555666666777777555666666666777777777777777888999;;;???IIIVVV___fffooo~~~pppkkkhhhfff___TTTOOOQQQIIIJJJJJJIIIHHHKKKPPPUUUSSSYYYaaagggmmmuuu}}}tttmmmgggaaa]]]TTTQQQLLLGGGCCC@@@>>>>>><<<===??????@@@CCCHHHKKKPPPUUU___jjjwww~~~zzzzzz}}}{{{}}}}}}zzztttpppqqqtttvvvzzz}}}||||||{{{xxxvvvuuuuuuvvvwwwsssttttttuuuuuuttttttssstttsssrrrrrrrrrssstttuuuuuuuuuttttttsssrrrrrrqqqooonnnnnnnnnoooooommmlllllllllkkkjjjhhhgggffffffcccdddfffeeecccaaaaaaaaa______^^^]]]\\\[[[ZZZZZZUUUUUUUUUUUUTTTRRRPPPOOOKKKJJJJJJIIIHHHFFFDDDDDD@@@???>>>===<<<;;;:::999777666666555555444444333444444333333333222222222222222111111111111111111111222333444777;;;>>>@@@CCCFFFMMM\\\lllxxx|||{{{yyypppnnn{{{wwwmmm[[[SSSHHH???;;;:::999999555111......222444333000222222222222111111111111///.........000000...,,,...............000444777888:::===BBBGGGLLLPPPRRREEEDDDBBB>>>888222---+++'''(((***+++++++++---...%%%%%%%%%'''***---------)))******+++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((******))))))))))))******((((((((((((((((((((((((''''''&&&&&&'''((()))***'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&)))***+++,,,+++***(((''''''''''''''''''((()))***))))))*********+++++++++,,,+++***))))))***++++++---,,,+++******+++,,,---------........./////////000000000111111222222222///111444444333333555777666666666666777777777777777888999;;;???IIIVVV```fffnnn|||kkkccc^^^]]]WWWMMMIIIJJJDDDEEEFFFFFFGGGLLLSSSYYYYYY```hhhnnnttt{{{{{{tttmmmgggbbb^^^UUURRRNNNHHHDDDAAA???>>><<<===???@@@AAAEEEIIIMMMPPPVVVbbbooo}}}{{{}}}|||vvvsssvvvzzz~~~}}}~~~|||zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuwwwuuusssqqqpppqqqrrrsssuuuuuutttssssssssstttttttttsssqqqqqqqqqpppmmmkkkllllllkkkjjjiiigggeeedddcccdddfffeeebbb```_________^^^^^^]]]\\\[[[ZZZYYYTTTUUUUUUUUUTTTSSSQQQPPPJJJJJJIIIIIIGGGEEEDDDCCC@@@??????===<<<;;;::::::666666666555555444444333444444444333333333222222000000000111222222333333222333444666:::===AAACCCFFFJJJSSSbbbrrr}}}{{{tttvvvvvvmmmWWWOOOEEE===:::999888666444000---...222555333111333333333222222222111111///...,,,,,,------,,,+++---///111333444999BBBHHHIIIIIIJJJIIIFFFBBB===;;;555222...,,,,,,------,,,&&&))),,,---,,,+++*********))))))***++++++)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))$$$&&&''')))***))))))(((((()))***+++***)))'''%%%(((''''''''''''((())))))))))))***++++++++++++***+++***((('''''')))+++,,,***)))((((((***,,,///111,,,,,,,,,---------......000000111222333333444444444555555222000000333666666777777777777888888888777888999;;;@@@JJJWWW```fffmmmzzzggg```VVVNNNKKKHHHEEEBBB@@@??????BBBHHHNNNRRRTTT[[[bbblllvvv~~~yyytttqqqnnnjjjgggeee^^^SSSJJJEEEBBBAAA@@@???BBBFFFEEEDDDFFFMMMRRRZZZcccmmmyyy|||zzzzzzzzz|||zzz}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvuuutttsssrrrrrrssstttuuuwwwtttrrrrrrsssttttttsssuuuuuutttrrrpppooonnnmmmooonnnllljjjhhhfffeeeeeefffcccaaa``````___^^^]]]______]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRQQQPPPNNNLLLLLLJJJGGGFFFEEEEEECCCBBB=========<<<;;;:::888888444444444444333222111000---///222444444333111000111222333222111111333555888888999<<>>AAAEEEHHHIIIIIIOOO```ooo~~~yyyhhhQQQFFF===:::999666444555555444333222222222222333//////......//////000000555222///...000333666777DDDFFFIIILLLLLLKKKIIIHHH>>>888222///000000///,,,+++++++++***))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,------(((((('''(((((()))***+++))))))((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))******)))((('''''')))'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$(((000777666+++"""###''')))))))))###'''***'''""" ###'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''((((((((((((((('''&&&((((((''''''''''''((((((((((((''''''(((((()))*********))))))))))))*********))))))))))))***++++++***,,,,,,+++******---000........................111111111111222333444444333222222222222333444444666777999:::;;;;;;;;;;;;:::888999===AAAHHHUUUaaaeeepppwww}}}xxxsss{{{OOOIIICCC???@@@@@@???>>>>>>>>>???AAAEEELLLQQQUUU___hhhuuu~~~}}}{{{yyyrrriii\\\QQQKKKJJJJJJKKKMMMOOOQQQQQQRRRVVV\\\bbbnnnvvvxxxvvvxxxzzzxxx}}}}}}|||zzzyyyxxxwwwwwwwwwvvvwwwxxxyyyyyyxxxvvvuuuuuuttttttssssssttttttuuuuuusssppppppqqqrrrqqqqqqrrrqqqpppooonnnmmmlllllllllkkkjjjhhhggggggffffffeeeccc```_________]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUSSSQQQPPPOOONNNLLLJJJJJJGGGDDDBBBAAA@@@>>><<<::::::999888777666666555555666666555555444333222222222222222111111111111111222333222111111333555444;;;CCCGGGHHHHHHKKKOOO]]]rrryyyeeeMMMDDD===;;;:::777555666777666555444333222222222...............///000000222333555777:::>>>DDDHHHKKKJJJGGGDDD@@@;;;777555111---))))))+++---+++***)))))))))((((((''''''&&&'''(((((()))******++++++))))))((('''((()))***+++))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))***+++***(((((((((***'''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!%%%'''%%%###)))555@@@EEE555&&&###&&&'''%%%###"""$$$%%%%%%$$$$$$&&&((((((''''''%%%$$$""" &&&'''(((((()))((((((((()))))))))((((((&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&'''''')))***)))))))))))))))******+++---------,,,++++++...000........................111111000111111222333444333222222222222333444444666777888999999999999888:::888999===AAAHHHTTT```eeeooouuuyyy|||sssnnnwwwEEEAAA;;;999;;;<<<<<<:::<<<<<<===???DDDJJJQQQVVVaaalll|||xxxnnn```UUUPPPPPPRRRTTTYYY[[[]]]^^^aaaffflllqqqzzzzzzxxx|||~~~~~~~~~~~~|||{{{zzzyyywwwvvvuuuuuusssuuuwwwyyyzzzyyywwwuuuuuuuuuttttttttttttuuuuuuuuusssqqqpppqqqqqqqqqpppoooooonnnnnnmmmlllkkkkkkkkkjjjiiihhhgggfffffffffdddbbb```^^^^^^^^^]]][[[YYYYYYXXXWWWVVVUUUTTTTTTUUUSSSQQQOOOOOONNNKKKIIIIIIFFFCCCAAA@@@???===;;;::::::999777666666555555444444555555444333333222444333222000000000111111111222333222111111333555777===EEEHHHEEEEEEMMMWWWnnnvvv___JJJCCC===<<<;;;888666888666555444222111000000000222111///......000222333666<<>>999888999;;;:::888999;;;===???CCCJJJSSSYYYfffrrr|||rrreee[[[XXXZZZ^^^aaaeeegggjjjnnnsssyyy||||||}}}}}}}}}~~~~~~~~~}}}zzzzzzzzzyyyxxxvvvuuuuuurrrtttvvvyyyyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwtttrrrqqqqqqrrrrrrqqqmmmmmmmmmllllllkkkkkkkkkjjjiiihhhgggffffffffffffdddaaa___^^^^^^]]]\\\[[[YYYYYYXXXWWWWWWVVVUUUUUUUUUSSSQQQOOOOOOMMMKKKIIIHHHEEEBBB@@@@@@???===;;;;;;:::999777666666666666222222333333333222111111444333111000///000111222111222333222111111333555;;;>>>DDDEEE@@@AAAPPPbbbtttZZZHHHBBB======;;;777777999333222111000///.........222111111111555:::???CCCKKKNNNPPPMMMEEE===777666111000...,,,,,,---...///---,,,+++******)))(((&&&******))))))))))))((((((************))))))((((((***)))'''&&&&&&''')))******))))))(((((((((((()))***)))))))))(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((,,,)))&&&%%%''')))***+++,,,'''$$$%%%&&&%%%'''+++(((&&&%%%&&&((()))(((&&&!!!"""$$$&&&'''((())))))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++)))))))))))))))******+++---,,,+++***+++,,,---............/////////000000000000000000111222333333555444444444444555666666888888888888888888999999:::888888<<>>AAADDDLLLWWW___mmm{{{wwwmmmeeedddhhhnnnqqqsssvvv{{{~~~{{{zzz{{{}}}{{{|||}}}}}}}}}}}}{{{{{{yyyyyyyyyyyyyyyxxxvvvvvvrrrtttuuuwwwxxxwwwvvvuuutttuuuuuuvvvvvvuuuuuutttwwwuuurrrqqqqqqrrrqqqpppllllllllllllllllllkkkkkkjjjiiihhhfffeeeeeeddddddcccaaa^^^]]]]]]]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUURRRPPPNNNMMMKKKIIIGGGFFFCCCAAA??????>>>===;;;;;;:::888666555555555666111111222222222222111111333222111000000000111222111222333222111111333555<<<<<>>BBBVVVmmmpppVVVFFF@@@<<<:::777444555999000000/////////000000111111222555:::@@@GGGMMMPPPQQQNNNHHH???666000---------,,,+++***+++---///111))))))))))))))))))))))))************************++++++******)))(((((('''++++++)))(((((())))))***))))))(((((((((((())))))******)))))))))((((((((('''''''''''''''''''''''')))(((((((((((()))******$$$&&&''''''&&&%%%&&&(((((((((((('''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))%%%###$$$(((***(((%%%###"""$$$'''&&&###%%%***&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))((())))))******+++++++++***************++++++,,,...---+++,,,...000000000.........//////000000111000000///000000111222333333222222222222333444444666666666666666777888999999777888;;;???EEEQQQ]]]dddmmmoooqqqrrriiieeennnxxxDDD@@@<<<<<<===>>>===;;;:::===AAADDDHHHQQQ]]]fffttt~~~uuuqqqrrrxxx|||xxxvvvwwwyyyxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwttttttuuuuuuvvvuuuuuuuuutttuuuvvvwwwwwwvvvuuutttwwwtttqqqppppppqqqpppooollllllllllllllllllllllllkkkjjjhhhfffeeecccccccccbbb```^^^]]]]]]\\\[[[YYYXXXXXXXXXWWWWWWVVVVVVUUURRRPPPMMMLLLJJJIIIFFFDDDBBB@@@>>>=========<<<::::::888666444333333444555111222222333333222222222111111111111111111222222111222333222111111333555999777999>>>@@@GGG^^^xxxgggQQQDDD>>>999666222///222777000000000111222444555666777:::???CCCFFFGGGFFFEEE>>>:::444000////////////,,,,,,*********+++,,,...(((((()))(((((((((***+++*********************************))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))***+++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''&&&&&&''')))((())))))))))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&''''''&&&)))&&&%%%'''&&&###"""$$$$$$%%%%%%%%%%%%$$$%%%%%%******))))))'''&&&$$$###'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((((((((''''''(((((((((((((((''''''(((((()))***&&&(((***+++,,,,,,+++***+++++++++++++++,,,,,,------+++)))***...111111000---......///000000111111/////////000000111222333333222222222222333444444444444333444555666888999999777777;;;>>>DDDPPP\\\ccclllppprrrsssjjjdddmmmxxxDDD@@@======???@@@???===<<<@@@DDDGGGKKKUUUbbblllyyy|||yyy|||}}}~~~}}}yyyuuurrrtttvvvuuuvvvwwwxxxxxxxxxwwwvvvwwwxxxyyyzzz{{{zzzyyyyyyuuuuuuuuuuuutttuuuuuuuuutttuuuvvvwwwwwwvvvuuutttvvvssspppoooooooooooonnnkkkkkkllllllllllllmmmmmmkkkjjjhhhfffdddcccbbbbbbbbb```^^^\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUPPPNNNKKKIIIHHHFFFDDDAAA???===;;;;;;<<<<<<;;;:::999777555222111222333333222222333444444444333333000000111111222222222333111222333222111111333555555222666>>>CCCLLLddd~~~vvvxxxuuu___MMMBBB<<<666333...,,,///555000111222333555888:::;;;AAADDDHHHIIIFFF>>>666000---++++++---111111///,,,...---,,,++++++,,,------,,,,,,+++)))(((((()))+++))))))))))))************((((((((()))******++++++******++++++***)))((((((''''''''''''(((***++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''((((((''''''(((***((()))*********((('''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$"""###&&&)))***$$$!!!%%%))))))(((((($$$&&&((('''&&&&&&(((***%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''((((((((((((((()))******%%%'''***,,,---,,,***))),,,,,,++++++,,,,,,---...***'''&&&(((,,,///000///---......///000111111222////////////000111222333555444444444444555666666888777777777999;;;===>>>999777777:::>>>DDDPPP\\\aaakkkppptttwwwnnniiirrrxxxAAABBBBBBBBBAAABBBDDDGGGFFFHHHKKKPPPWWWaaalllttt}}}yyyuuuttttttvvvwww{{{zzzyyywwwvvvvvvwwwwww|||xxxvvvvvvxxxzzzyyyxxxuuuvvvxxxxxxvvvuuuvvvwwwuuuuuuvvvvvvvvvuuuuuuttttttrrrqqqooonnnnnnooooookkkjjjhhhhhhiiijjjiiihhhdddddddddccccccbbbbbbbbbbbb___]]]\\\[[[[[[YYYXXXZZZXXXVVVUUUUUUTTTRRRQQQMMMMMMKKKHHHFFFCCCBBBAAA======<<<;;;:::999999888777666555444333222222222111222222333333222222111222111111111000000//////000111222222111222444666777555666;;;AAALLLcccxxxzzzyyysssiiifffssstttcccQQQDDD======;;;999777444222111555333444999AAAHHHJJJJJJJJJFFF???888333000//////------------------------------,,,,,,,,,,,,++++++---------,,,+++***)))(((******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))///...+++)))(((((()))***''''''''''''''''''''''''))))))'''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((+++'''"""!!!%%%((()))'''&&&'''))))))&&&###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((('''''''''%%%'''(((******)))'''&&&,,,,,,------,,,+++)))(((,,,++++++******++++++,,,222000...+++******+++,,,+++---//////,,,,,,...000222111///000111222222111666666555555555555666666666666666666777888999:::888777777888===GGGRRRZZZbbbhhhoootttuuusssrrrqqq}}}FFFGGGHHHHHHHHHIIIKKKNNNOOOQQQUUU[[[dddooozzz}}}zzzwwwvvvvvvwwwxxxzzzyyyxxxvvvvvvvvvvvvwwwxxxvvvssstttvvvwwwwwwuuutttvvvwwwwwwvvvuuuuuuvvvuuuuuuuuuuuuuuutttssssssrrrqqqpppooonnnnnnnnnnnnkkkiiihhhgggiiiiiiiiihhheeeeeedddcccbbbbbbaaaaaaaaa___\\\[[[[[[ZZZYYYXXXXXXVVVTTTSSSSSSSSSQQQOOOMMMLLLJJJHHHEEECCCAAA@@@<<<<<<;;;:::999888777777555555444333222111111222222222333333333333222222222111111111000000000000000111222222222222444666999777999@@@GGGQQQaaaqqqrrrooohhh``````ooowwwhhhXXXIII???;;;:::999777666666666777999===CCCFFFFFFCCC@@@>>>777444111...,,,,,,,,,---************************------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))(((******))))))))))))******(((((())))))))))))((((((***)))))))))(((((((((((()))))))))))))))))))))))),,,+++)))(((((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''')))'''%%%$$$$$$$$$&&&'''$$$###"""$$$'''((((((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))'''&&&$$$###"""'''''''''(((((((((((((((((()))*********)))((('''((()))******************+++******))))))******+++000///---+++++++++,,,---...000111111//////000333222111///000111333222222333333333333444555777777666666666666777888999:::888888888999???IIIUUU]]]ccchhhpppuuuvvvvvvvvvwwwNNNPPPRRRTTTUUUVVVYYY[[[```ccciiiqqqzzz~~~~~~}}}}}}{{{zzzzzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvtttsssqqqqqqrrrssssssrrrtttuuuvvvvvvttttttuuuvvvuuuvvvuuuuuutttsssrrrqqqppppppppppppooonnnmmmmmmjjjiiigggggghhhhhhgggffffffeeedddcccbbbaaa```___```]]][[[ZZZZZZZZZXXXWWWVVVTTTRRRQQQQQQQQQOOOMMMKKKJJJIIIFFFDDDBBB@@@???::::::999888777666666555444444333222111111111111222222333333333333222222111111111111111000000000000111222222222333555777;;;999===EEENNNWWWbbbkkkiiiddd]]]ZZZ___nnnyyyjjjZZZLLLAAA;;;777666777777999<<>>::::::999888777666555555444444333222222222222222222333333333333333333222111111111111111111111111000222333333333444777999<<<;;;???IIIUUU___fffjjjgggaaa\\\]]]hhhwww{{{ooo___PPPDDD>>><<<666777:::>>>AAADDDGGGHHHIIIGGGBBB:::333//////111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((()))************))))))))))))******)))))))))******)))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((('''((((((******((((((((((((((((((((((((((((((((()))***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&'''((())))))(((&&&%%%***)))'''''''''(((((()))((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&$$$###$$$%%%&&&'''&&&&&&&&&(((***,,,---******))))))))))))******,,,,,,+++,,,,,,---///000...//////000///000000111111000///000222333333222222222222333444555777888666666666666777888999:::999999:::===DDDOOO\\\eeehhhnnnuuuxxxyyyzzziiinnnuuu|||~~~|||{{{zzz{{{{{{|||}}}}}}|||{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwpppqqqrrrrrrqqqqqqqqqqqqrrrssssssrrrqqqqqqrrrtttuuuuuuuuutttsssqqqpppooonnnnnnoooppppppooommmllliiigggeeedddeeeeeedddcccdddcccbbbaaa___]]]\\\\\\\\\ZZZXXXWWWWWWXXXVVVUUUTTTRRRPPPPPPPPPOOOMMMKKKGGGFFFEEECCCAAA???>>>===::::::999888777666555555555444444333333333333444333333333444444333333333111111111111111222222222111333444555555666999;;;<<<>>>CCCMMM\\\hhhooooooiiidddaaahhhvvv~~~}}}vvvpppeeeWWWJJJAAA>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDDDD<<<333---,,,...000111//////...---,,,***(((&&&------------------------,,,,,,+++++++++*********((('''''''''((()))***+++******))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))''''''''''''&&&$$$###"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&$$$######%%%&&&&&&'''((()))******)))(((%%%######$$$&&&'''******)))((()))***,,,---+++++++++******++++++++++++++++++,,,---...///000////////////000000000000111000///000222333333333555555555555555555666777666666666666777888999:::999999;;;>>>EEEQQQ^^^ggglllrrrxxxzzzxxxyyy~~~~~~|||{{{zzzzzzzzz{{{{{{|||{{{{{{zzzyyyvvvwwwwwwxxxxxxwwwvvvvvvppprrrssssssrrrqqqqqqrrrqqqrrrrrrpppooooooqqqsssrrrrrrrrrqqqpppooonnnmmmllllllmmmmmmmmmllllllkkkhhhfffdddcccccccccbbbaaaaaa```___^^^]]]\\\[[[ZZZZZZXXXVVVVVVVVVWWWVVVTTTSSSQQQOOONNNNNNNNNLLLJJJEEEDDDCCCAAA???>>><<<<<<:::999888777666555555444555444444333333444444555333333444444444444333333111111111222222222222222333555666777777999;;;>>>===CCCKKKVVVeeerrrwwwvvvkkkiiilllwwwxxxnnnggg\\\PPPGGGBBB@@@@@@HHHIIIIIIHHHEEE@@@;;;888777333...---000222111///---------------,,,+++***++++++++++++++++++++++++++++++++++++************)))(((''''''''')))***+++******))))))))))))******)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&%%%$$$$$$$$$%%%&&&'''!!!$$$%%%&&&&&&((()))%%%%%%&&&'''&&&%%%###"""(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,...//////000111000///000222333222111111///...///222444444333777666666555555555666666666666666666777888999:::999999:::>>>EEEQQQ^^^ggglllsssyyyzzzwwwvvv{{{}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxssstttuuuvvvvvvuuuttttttooorrrttttttrrrpppqqqrrrqqqqqqpppooommmnnnpppsssmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiiiiigggeeecccbbbbbbbbbaaa```^^^]]]]]]\\\[[[ZZZZZZZZZYYYWWWUUUUUUUUUVVVUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHCCCCCCAAA@@@>>>===<<<;;;888888777666555444333333444333333333333333444444333333444444444444333333111111111222222333333333555666888999999;;;>>>@@@>>>IIIVVVbbbooo{{{~~~zzzoooqqqxxxzzzjjjbbbWWWNNNJJJGGGEEECCCJJJHHHDDD@@@;;;777333222111000///000000000000///,,,------......///000000************************++++++++++++***************)))((('''''')))***+++******))))))))))))******)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))******************''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&&&&'''$$$&&&&&&%%%&&&'''$$$%%%'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!!!!###$$$&&&((()))***'''''''''((((((((((((((()))(((((((((((()))+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,---......//////111///...///111222111///000///...///222444444444444444444444555555666777666666666666777888999:::888999:::===DDDPPP]]]eeeiiiqqqyyyzzzvvvtttyyy~~~~~~|||{{{{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwwwwqqqrrrssstttttttttsssrrrnnnqqqttttttrrrpppppprrrpppqqqpppnnnmmmmmmppprrriiiiiijjjjjjjjjiiiiiihhhgggfffeeeddddddeeegggggggggeeebbbbbbbbbbbb```___\\\[[[[[[[[[ZZZZZZYYYYYYXXXVVVTTTTTTUUUUUUUUUSSSOOOMMMKKKKKKKKKJJJHHHFFFBBBBBBAAA???>>><<<;;;:::777666555444333222222111222222222111222222333333333444444555555444444333111111111222222333333333666888999:::;;;<<>>888777555444333222222222........................------------------------+++*********+++,,,,,,---++++++++++++++++++++++++************************,,,+++***((((((((()))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******''''''(((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!%%%(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))...,,,+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000////////////000000000111222222333333444444444444444444444444555666888999::::::999999<<<888666:::DDDQQQZZZ___dddrrrwwwuuuuuuooonnnwww~~~|||zzzzzzzzzxxxwwwwwwwwwuuutttsssttttttuuuuuuuuuvvvvvvuuutttsssrrrssssssrrrrrrqqqppppppooommmnnnnnnnnnmmmkkkiiihhheeefffffffffffffffeeeeeeeeedddccccccbbbbbbccccccccccccaaa```^^^]]][[[[[[]]]\\\[[[[[[ZZZYYYXXXXXXXXXUUUSSSQQQRRRRRRQQQPPPQQQNNNKKKIIIHHHFFFCCCAAA??????>>><<<;;;:::999888666444333333555555333000222222333333333333444444555444444333222111000000222222333222111222555777;;;>>>BBBBBBAAACCCIIINNN^^^kkk|||xxxmmmcccUUULLLHHHDDD===888777666444333222111111111........................------------------------++++++******++++++,,,---((((((((((((((((((((((((************************,,,+++***)))(((((()))***(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))************+++)))(((''''''((()))***&&&''''''((()))***++++++******))))))***+++---...++++++++++++++++++++++++++++++,,,,,,---.........////////////000000000000111111111222333333444444333333333444444555555555555666777999999999999888<<<999777;;;EEEQQQ[[[aaacccrrrwwwuuuuuupppnnnxxx~~~|||{{{{{{yyywwwtttvvvuuusssrrrrrrsssuuuvvvttttttuuuuuuuuuuuutttsssssssssrrrrrrqqqpppppppppmmmnnnnnnnnnmmmkkkiiihhhffffffffffffeeedddcccccccccbbbbbbaaa```aaaaaaaaabbbaaa```^^^]]][[[ZZZYYY[[[ZZZZZZYYYWWWVVVVVVUUUVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGEEECCCAAA======<<<:::999888777777444333222333444444333222222222333333333333444444444444333333222222222111111222333222111222555777===AAADDDCCCBBBFFFQQQZZZrrr~~~pppggg[[[MMMBBB===;;;777444555444333222111000000000........................------------------------++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++***)))))))))******((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))*********)))((('''''''''******))))))((((((''''''((())))))))))))((((((''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&+++++++++***)))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))************)))(((''''''((()))***%%%&&&'''(((***+++,,,,,,++++++***+++,,,---...///************************++++++,,,,,,---...............//////000000111111111222222333444444555555222222333333444555666666444555666777888888888888<<<:::999<<>>999999888777666555555444222222222111111111222444222222222333333333444444000111111333444555666666000111222222222333666888<<<===<<<;;;@@@PPPfffwwwjjjXXXIIIDDD===999888888777555222111000000////////////........................------------------------,,,,,,++++++***++++++,,,*********************************************************++++++++++++***))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))***************)))))))))))))))((((((((((((((('''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((************))))))))))))---.........---------,,,------------------------------......///000000000---......///000111111222000000111111222222333333111111222333444666666777555555555666666777888888888888888;;;CCCOOO[[[ccceeetttyyyyyyzzzuuuttt~~~~~~}}}||||||{{{yyywwwwwwvvvuuusssrrrqqqppppppqqqpppooooooooooooppppppooonnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmjjjjjjjjjiiihhhgggeeeeeedddccccccbbbbbbbbbbbbbbbaaa```___]]]\\\ZZZYYYXXXWWWWWWUUUTTTRRRQQQPPPOOOQQQPPPNNNOOOOOONNNLLLJJJEEECCCAAA@@@@@@???===;;;888888777666555555444444222222222000//////111333222222333333333333444444555444444444333333333222000111222222222333666999;;;:::999;;;EEEWWWmmm|||~~~gggUUUCCC@@@===:::888777444222222111000///////////////........................------------------------,,,,,,++++++******++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++)))))))))*********++++++)))))))))))))))******+++(((((((((((((((((((((((('''''''''((()))***************))))))((((((''''''((())))))************))))))))))))((((((((('''''''''''''''''''''((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((('''''''''(((((()))*********,,,++++++******)))(((((()))***+++---.../////////........................++++++,,,,,,---...............//////000000111111///000000111111222333333222222333333444555666666666666666666777888999999777777888;;;BBBNNN[[[dddggguuu{{{{{{}}}xxxwww~~~}}}{{{yyyyyyzzzzzzyyyxxxtttuuuuuuuuutttsssqqqppprrrqqqpppooonnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmllllllllllllllliiiiiiiiiiiihhhgggeeeeeedddcccbbbbbbaaaaaabbbbbb______]]]\\\ZZZYYYWWWWWWWWWWWWUUUTTTRRRPPPOOONNNOOONNNNNNNNNNNNMMMJJJHHHDDDBBB@@@???>>>===;;;999777777777666555555444444222333333000...---000333222222333333333333444444666666555444333222222111000111222222222333666999999888999@@@MMM^^^oooyyyxxx~~~uuu___PPP@@@>>>;;;999777555444333222111000000///000000000........................---------------------------,,,++++++******++++++........................************************)))***+++,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((())))))******))))))((((((((('''''''''&&&&&&%%%&&&''')))))))))((('''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&'''((())))))*********++++++******************((()))+++---.../////////------------------------++++++,,,,,,---.........////////////000000000000000000111222222333333444333333333444444555555555777777666666777888:::;;;777888999<<>>===<<<999777777777777666555555555444333444333000---,,,///222222222333333333444444444444444444444444444444444000111222222222333777999999888;;;EEETTTcccoootttqqquuu{{{}}}jjjUUUHHH>>><<<999666555555666777222111111000000000000111........................---------------------------,,,,,,+++*********+++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++)))************+++++++++)))))))))))))))******+++((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))*********''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&$$$&&&(((******)))((('''%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))******+++++++++,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000////////////111222222333333444555555444444444444444444444444888777777777777999:::;;;777999;;;>>>DDDOOO]]]gggiiixxx~~~||||||~~~}}}{{{zzzyyyyyyzzzzzzyyyzzzzzzzzzzzzxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqsssrrrqqqooonnnmmmmmmmmmlllnnnooommmiiiggghhhjjjkkkkkkkkkjjjjjjjjjiiiiiifffeeedddeeeffffffdddbbbbbbbbbccccccbbbaaa___^^^]]][[[YYYVVVTTTRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPIIIIIIIIIIIIHHHGGGGGGFFFDDDAAA>>><<<<<<:::888777555555555555444333222111111111111111111111111111222222111111222222333444555666666666555333111000222222222444666777777666444;;;CCCLLLYYYgggmmmnnnmmmqqqqqqrrr|||lll[[[KKKAAA===;;;999666444222000000333222222111000///......000000//////.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&((()))******)))(((&&&******))))))((((((''''''))))))************))))))'''((()))******)))((('''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++...,,,***'''&&&&&&''''''***)))((('''&&&'''(((((('''&&&%%%&&&''''''%%%###(((&&&$$$%%%'''(((&&&$$$))))))))))))***************+++,,,------------,,,(((((())))))***+++------///////////////.........//////...,,,+++---000333000111111222222333444444222222222333333333444444666777888999999999999999777888:::>>>EEEQQQ]]]fffqqqxxx~~~~~~{{{{{{zzzyyyyyyzzz{{{|||yyyyyyzzzzzzyyyxxxvvvuuuvvvvvvuuutttsssrrrqqqppprrrqqqpppooonnnmmmmmmmmmjjjlllmmmllljjjiiijjjlllkkkkkkjjjjjjiiihhhhhhgggfffdddddddddeeeeeecccbbbbbbbbbbbbbbb```^^^\\\[[[\\\[[[YYYVVVTTTRRRQQQQQQSSSRRRRRRQQQOOONNNNNNMMMGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@===;;;:::999777555222333333444444444333333333333333333333333333333222222222111222222333444333444444444333222000///000111222555777999999888555>>>JJJVVVbbblllooommmkkkllllllqqqssscccSSSEEE<<<;;;999777555333222111000111111111000000000000000000/////////.........---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******---+++)))'''&&&&&&&&&'''''''''&&&&&&&&&((()))***(((''''''(((******)))''''''$$$"""###%%%&&&%%%###(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,/////////////////////.../////////...---...000333000111111222222333444444333333333333444444444444555555666666666555555444888888:::===DDDPPP\\\dddkkkrrrzzz~~~~~~}}}~~~|||{{{yyyyyyyyyyyyzzz{{{|||}}}yyyyyyyyyyyyyyywwwvvvvvvxxxvvvtttrrrpppoooooooooqqqpppooonnnmmmlllllllllhhhjjjkkkkkkjjjjjjkkkmmmkkkjjjiiihhhgggfffeeeeeeeeecccbbbcccddddddbbbaaabbbbbbbbb```^^^\\\YYYWWWZZZYYYWWWUUUSSSRRRQQQQQQTTTSSSQQQPPPNNNLLLKKKJJJEEEFFFFFFEEEDDDCCCBBBBBB@@@>>>;;;999999888666444000111222333444444444444444444444444444444444444222222222222222333444444333444444444333222111111///111333666999;;;<<<<<<:::FFFWWWdddnnntttsssnnniiigggkkkwwwvvvgggXXXKKK???999888777666444333222222111/////////000000111111111/////////...............//////............------++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%'''((()))***'''''''''(((***+++***(((+++(((&&&&&&'''))))))((((((((())))))))))))******+++************+++,,,,,,---------,,,,,,,,,++++++....../////////////////////000111111000000111222000111111222222333444444333444444444444555555555666666666555555444333222888888999<<>>===>>><<<999888888888666555555555555555444333222111111111111111111111111111333333333333333444444555444444444444444555666777:::;;;===<<<===AAAHHHNNN]]]iiitttyyyyyyxxxtttppppppyyytttiiiXXXIII>>>999777777666555444444444444444444222111111000...------,,,---------------.........+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...,,,,,,+++++++++******)))))))))))))))))))))))))))+++******************+++(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((((((((('''(((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&,,,+++***+++,,,+++***(((&&&'''(((((('''&&&'''(((''''''(((((((((((()))))))))***++++++,,,,,,++++++&&&''')))+++,,,,,,,,,+++------......///000000000...000333333222111111222000111111222222333444444333444444444444555555555222333555666888999999999777777888;;;BBBMMMYYYaaajjjrrr{{{~~~}}}~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvuuusssrrrqqqqqqrrrrrrppppppooonnnmmmlllkkkjjjjjjjjjiiihhhhhhhhhiiiiiijjjhhhggghhhkkkllljjjhhhggggggfffeeeddddddccccccaaa^^^[[[[[[\\\]]]]]]]]]XXXXXXXXXXXXWWWUUUSSSRRRMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJHHHFFFEEEEEEBBBBBBBBBAAA???>>><<<;;;<<<:::888666777666555333222222333333333222111111111111111111111111111111444333333333333444555555444444444444444666777888>>>???@@@@@@AAAHHHSSS[[[ooozzz~~~yyyttt~~~lllbbbQQQBBB:::666666666444333333222111111111222000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''((()))*********)))((()))))))))+++---...---+++'''***---...,,,******+++'''''''''((((((((())))))(((***,,,......---+++***((()))+++,,,---,,,+++***------......///000000111...000222222111000111222000111111222222333444444333333333333444444444444333444555666777777777777666777888<<>>BBBCCCEEEFFFGGGGGGLLLYYYlllyyydddVVVGGG???:::555333333444444333333222111000000////////////////////////........................,,,---/////////---+++)))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,---+++)))(((((()))+++---)))))))))(((((((((((((((,,,,,,+++***)))((('''''')))'''%%%%%%'''***,,,,,,((()))***++++++***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%'''(((***+++&&&''')))+++---//////000)))))))))(((''''''&&&&&&&&&''''''((()))((((((((((((((()))***++++++++++++,,,,,,,,,---------......////////////000000000000111111111111111111111111111222222333333444555555444333333333333444555555666666666666777777777777888888999;;;AAALLLXXXaaagggkkkqqqtttvvvxxx}}}~~~}}}}}}}}}}}}||||||{{{zzzyyytttsssvvvwwwuuutttvvvtttttttttttttttsssrrrrrrppppppooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhdddcccccccccccceeefffgggdddaaa^^^^^^```bbbbbbaaa^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXVVVUUURRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHFFFEEEDDDCCCAAA@@@???===;;;::::::999777666666555444333222222222222111111111111111222222111///000222333222000111111222333444444555555:::666333555<<>>>>><<<;;;:::999999999666555444333222111111000000000000111222333444555222000...///111333444333222222333333444444444555888555444666;;;???AAA@@@AAACCCIIITTTeeexxxoooeeeLLLCCC<<<::::::777777888333333333222111111000000111111111111111111111111////////////////////////,,,------...///000000000------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))+++...000000...+++)))))))))******++++++,,,,,,))))))))))))))))))))))))***)))(((((())))))'''&&&((())))))******))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######'''))))))'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&''''''((())))))******(((((('''''''''((()))***)))***+++,,,------------,,,,,,,,,---------......////////////000000000000////////////////////////000000111111222333333333444333333333333444555555555666666666777777777888888888888;;;AAALLLXXX```gggmmmtttxxxzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzvvvrrrpppsssuuusssrrrtttsssssssssssssssrrrqqqqqqoooppppppooooooooonnnnnnkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhgggffffffffffffgggbbbbbbcccbbb```]]][[[YYYWWWXXXZZZ\\\___``````___[[[[[[ZZZZZZYYYXXXXXXWWWUUUTTTRRRPPPNNNNNNNNNOOONNNMMMJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA===<<<;;;:::999999999999555555444333222111111000/////////000111222333444333111//////000111333444333333333444444444444444555444444777;;;======<<<===BBBMMM___rrrvvvcccWWWKKKDDD>>>===;;;888666777333222222222111111000000000000000000000000000000000000000000000000000000---------------...///000------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------***,,,///111111///,,,***&&&&&&'''((()))******+++(((((())))))************)))))))))+++,,,+++)))&&&((())))))))))))))))))(((''''''&&&%%%$$$#########''''''''''''''''''''''''((((((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!&&&******'''%%%&&&((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((***((('''&&&&&&(((***+++******+++,,,------------,,,,,,,,,---------......////////////000000000000111111111111111111111111///000000111111222333333444333333333333444555555555555666666777777888888888888888:::AAAKKKXXX```fffnnnvvv{{{|||~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxyyywwwsssrrruuuvvvsssrrrssssssttttttttttttsssrrrrrrnnnoooooooooooonnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiihhhgggffffffeeeeeeffffffaaabbbbbbaaa___[[[XXXUUUUUUWWWZZZ\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPNNNMMMMMMMMMNNNNNNLLLIIIGGGFFFFFFFFFGGGIIIIIIHHHGGGEEEBBBAAA???===<<<;;;:::999888888888666555555444333222111111000000////////////000111444333111000//////111333444444444444444444444444666777999;;;>>>??????>>>@@@IIIYYYmmmnnnZZZNNNHHHBBB>>>>>>;;;666444666222222111111111111111000////////////////////////000000000000000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''((()))******+++((((((((()))******++++++((((((***,,,///...,,,***)))(((((((((((((((((()))''''''&&&%%%$$$#########''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%)))***(((&&&&&&''''''((())))))))))))((('''(((((('''&&&&&&&&&&&&'''&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%***)))'''&&&'''(((***,,,******+++,,,------------,,,,,,,,,---------......////////////000000000000111111111111111111111111///000000111111222333333444333333333333444555555555555555666777888888888777777888:::@@@KKKWWW```fffnnnxxx||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvvvvvvvvvvuuurrrsssxxxyyyuuusssssstttttttttttttttsssrrrrrrlllmmmnnnooonnnmmmlllkkkjjjjjjjjjiiiiiiiiihhhhhhiiihhhggggggffffffggggggaaabbbbbbaaa___[[[XXXVVVVVVXXX[[[[[[YYYXXXXXXXXXWWWXXXXXXXXXXXXVVVUUUTTTRRRQQQOOONNNMMMLLLLLLKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAA@@@???===<<<:::999888777777777666555555444333222111000111000///...............333444333111///...000222333333444444555555555666444666999;;;===>>>>>>>>>CCCNNNaaasss}}}xxxcccRRRGGGAAA<<<::::::888444444666111111111111111111111111........................////////////////////////------,,,,,,+++******)))************************++++++************++++++((())))))******))))))(((***)))(((((((((((()))***))))))******++++++,,,,,,(((((())))))*********+++(((((())),,,//////---+++)))((((((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&(((((((((((('''%%%%%%''''''''''''%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$))))))((((((((()))***+++)))***+++,,,------------,,,,,,,,,---------......////////////000000000000////////////////////////000000111111222333333333444333333333333444555555444444555666777888999999777777777:::@@@KKKWWW___eeennnxxx||||||{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttttttttpppooorrryyy{{{xxxttttttsssssssssssssssrrrqqqqqqkkklllmmmnnnmmmllljjjiiijjjiiiiiiiiihhhhhhhhhhhhggggggfffeeeeeeeeeeeefffbbbbbbaaa```___\\\ZZZYYYWWWYYY[[[ZZZWWWVVVWWWXXXVVVVVVWWWXXXWWWUUUSSSRRRPPPPPPOOONNNMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;999777666555444444444444333222111000000///111000000///////////////000222333222000///111222222333333444555666777777333666999;;;<<<>>>???@@@GGGSSSeeessszzzzzzyyyxxxuuu~~~lllYYYJJJCCC===:::888888555222222666000000000000111111111111////////////////////////........................+++,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++++++++,,,------,,,+++++++++++++++******+++++++++***************+++++++++)))))))))))))))*********(((((((((***,,,,,,+++))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%###%%%)))+++)))&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))*********((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////////////////111111222222333444444444444333333333333444555555444444555666777888999999777777777999@@@JJJWWW___dddnnnxxx|||zzz}}}yyy{{{~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttssssssssskkkkkkpppyyy}}}zzzvvvuuuqqqrrrrrrrrrrrrqqqppppppjjjkkklllmmmmmmkkkiiihhhiiiiiiiiiiiihhhhhhhhhhhhddddddcccbbbbbbbbbbbbcccbbbbbbaaa```___]]]\\\[[[VVVYYYZZZYYYWWWVVVWWWZZZUUUVVVWWWXXXWWWUUUSSSQQQOOOPPPPPPOOOMMMKKKHHHFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>;;;:::888666444333222222333333222111000///......111000000000000000111111---000333333111000222444222222333444555777777888888:::===???AAABBBDDDFFFOOO\\\lllvvvxxxwwwvvvwwwttt|||xxxcccQQQFFF@@@@@@<<<999888444000111555000000000000000111111111000000000000000000000000........................)))+++---/////////---,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))'''((())))))))))))(((''')))))))))(((((((((((((((******))))))))))))))))))***)))(((((())))))(((&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))$$$!!!###))),,,***&&&(((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&'''((((((*********+++******)))((((((((())))))******++++++(((((()))************)))(((((()))***++++++++++++,,,,,,,,,---------......////////////000000000000111111111111111111111111111222222333333444555555444333333333333444555555444444555666777888999999777777777999@@@JJJWWW___cccmmmxxx{{{yyy|||zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~}}}~~~}}}{{{~~~|||zzz{{{|||{{{vvvtttvvvvvvsssooorrrooonnnqqqwww{{{{{{xxxqqqqqqqqqppppppooommmmmmmmmmmmnnnnnnmmmkkkjjjhhhjjjiiigggeeeeeeeeefffgggdddcccccccccddddddbbbaaa_______________^^^^^^^^^]]]\\\ZZZYYYWWWWWWXXXXXXZZZYYYXXXVVVTTTRRRQQQPPPMMMMMMNNNNNNMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCDDDDDDAAAAAAAAA@@@>>><<<;;;:::;;;:::888777555444444333555444222000000111222333333222000/////////000111111111111111222333444555444555666666555555777999===@@@CCCCCCAAADDDJJJPPP[[[iiitttuuuqqqooonnnmmmuuu}}}hhhVVVIIIBBB???777777555444333222222222222111111111000000//////000000000///...,,,+++***++++++,,,---............+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''',,,,,,------------,,,++++++)))'''%%%%%%&&&(((***,,,+++***)))((((((((((((++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000111111111111111---...111333333222000...444444444444444444444444333333333333444555666777444444555888;;;===<<<:::777777777999@@@JJJVVV___dddiiirrrzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz||||||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~{{{yyyyyyzzz}}}yyytttsssuuuuuurrrooorrrpppnnnpppvvvyyyxxxvvvppppppppppppooonnnnnnmmmkkkkkkkkkkkkjjjiiihhhhhhiiihhheeecccbbbcccdddeeecccbbbaaabbbccccccaaa___^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXXXXYYYYYYWWWVVVTTTRRRQQQPPPMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFEEECCCCCCBBBBBBBBBAAA@@@@@@???>>><<<:::999:::999888666555444333333444333111000000000111222222222000/////////000000111111111111222333444444333444555555444666888;;;:::<<>>:::777666555333222222222111111111111000000000//////---...............------,,,,,,------...---------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***************************)))))))))))))))(((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$&&&'''((((((((((((******************++++++++++++***)))(((((())))))++++++,,,,,,,,,,,,------------,,,,,,,,,---............///000000000000000...///111222222222000///222222333333444444444444222111111111222333333444555555666888:::;;;999888888777777999>>>HHHTTT\\\bbbgggpppxxxyyy{{{~~~~~~~~~}}}||||||||||||||||||zzzzzzzzzzzzyyyxxxxxxwwwvvvwwwxxxzzz{{{||||||||||||}}}~~~~~~~~~~~~}}}{{{zzz||||||{{{{{{|||}}}~~~{{{|||}}}|||yyywwwvvvwwwyyyuuuqqqppprrrsssrrrooossspppnnnpppsssvvvuuusssnnnnnnooooooooonnnnnnmmmjjjiiiiiihhhggggggggggggiiigggccc```___```bbbcccaaa`````````aaaaaa___]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@?????????>>><<<;;;999999999888777555444333333333111111111000000000//////111111000/////////000000111111000111111222333444333444444444444777;;;>>><<<>>>???AAAFFFOOO\\\fffsssyyy|||uuupppttt~~~zzzdddRRRGGG@@@;;;777666555444333222111111111111111000000000000//////++++++---...//////000000---------...------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******))))))(((''')))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((((((((())))))))))))((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))+++***(((&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''(((((()))))))))(((((()))+++,,,---,,,+++***+++***)))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---.........///////////////000000000111111111111000000111222333444444555333222222222222222333444777666666777999999777666888888777888===FFFRRRYYY```eeennnvvvwwwyyy~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{|||{{{zzzxxxwwwtttvvvxxx{{{}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{{{{zzzwwwuuutttttttttqqqooonnnpppqqqqqqppprrrpppooooooqqqrrrqqqpppmmmmmmnnnnnnnnnmmmmmmllljjjiiigggfffeeefffggghhhiiifffbbb___^^^^^^aaabbbaaa```___```aaaaaa___]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGEEEDDDBBB@@@???>>>===============<<<;;;:::888777888777666444333333222222//////000000000///...---000000000/////////000000000000000000111222333444333333444444555999===AAACCCDDDEEEGGGNNNZZZhhhrrr{{{~~~wwwwww}}}mmmXXXHHHBBB???;;;888555444333222111111111111000000000000000000//////++++++---...//////000000............---,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************)))************)))((((((((((((((((((((((((((((((,,,+++++++++******))))))'''''''''((()))*********((())))))))))))(((((('''''''''''''''''''''''''''&&&''''''((()))******+++,,,+++(((&&&%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''------,,,,,,***)))''''''%%%%%%'''((())))))))))))***)))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///............//////000000111000/////////000222222...///000111222333444444555555444444444555555555666555444666888999888777888888777888===GGGSSS[[[```eeemmmuuuvvvxxx}}}}}}~~~}}}}}}|||{{{{{{yyyyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{|||{{{zzzxxxwwwtttwwwzzz}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{~~~~~~|||}}}}}}~~~~~~~~~~~~~~~zzzyyyyyyxxxwwwuuusssqqqqqqpppnnnnnnoooppppppppprrrqqqooooooooooooooonnnllllllmmmmmmmmmlllkkkkkkjjjiiigggffffffggghhhhhhhhhfffccc```______aaacccaaa```___```aaaaaa___]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOLLLKKKJJJHHHGGGFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666444333222222222222...////////////...---,,,/////////000000000//////000000000000111222333333333444555666888;;;@@@CCCDDDFFFIIIOOOZZZggguuu~~~~~~zzzxxxnnn___MMMAAA======:::777444333222111111111111111//////////////////000000------...............---............---,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************************))))))((((((((((((((((((((((((((())))))******+++++++++,,,&&&&&&'''((()))***++++++))))))******)))(((''''''''''''''''''''''''''''''&&&''''''((()))******+++,,,***(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))))))))((('''%%%$$$###%%%%%%$$$###$$$&&&(((***)))((((((((()))***+++++++++++++++,,,,,,,,,------,,,++++++,,,---...//////000000/////////000111222111000///...///000222333......///000222333444444555555444444555555666666444333333555888::::::999777777777999???JJJVVV^^^```eeennntttuuuvvv{{{{{{{{{|||{{{{{{zzzzzzxxxxxxxxxxxxxxxyyyyyyzzzwwwxxxxxxyyyyyyxxxxxxxxxwwwyyy{{{}}}~~~~~~}}}}}}{{{|||}}}}}}~~~~~~}}}}}}yyyzzz{{{|||}}}~~~~~~~~~||||||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyy~~~~~~}}}|||zzz{{{{{{|||||||||{{{{{{yyyxxxwwwvvvvvvuuusssqqqqqqpppooonnnnnnooopppqqqrrrqqqpppooonnnnnnnnnnnnlllmmmmmmllllllkkkiiiiiiiiihhhhhhgggggghhhhhhhhhfffeeecccaaaaaaaaabbbccc```_________``````^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVUUUTTTSSSQQQQQQOOOOOOOOONNNNNNNNNMMMMMMIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>><<<;;;:::::::::999999999999888777666555555444333222111111111111/////////.........------......///000000000//////000000///000000111222333444666888:::;;;>>>AAADDDAAAEEEMMMYYYhhhvvvxxxjjjZZZPPPCCC;;;999888777555333222111111000000111111......////////////000000.../////////...---,,,,,,---------...------,,,,,,******++++++++++++******++++++++++++++++++++++++******************************++++++******)))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,&&&''''''((()))******+++************)))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((()))))))))************************%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''''''''((('''%%%###$$$&&&)))+++(((((((((((()))***,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000111000/////////000222333111000/////////000222333//////000111222333333444222222222222333444555666444333333555888:::;;;;;;777777777999@@@KKKWWW___aaafffnnnttttttttt|||yyyzzzzzz{{{{{{{{{{{{zzzxxxxxxwwwwwwxxxyyyyyyzzzvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzz{{{|||||||||||||||yyyzzz{{{|||||||||||||||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyy}}}}}}}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxyyywwwuuuvvvwwwwwwtttqqqrrrqqqqqqpppooooooqqqrrrqqqqqqqqqooonnnmmmnnnooommmmmmmmmlllkkkiiigggggggggggghhhhhhhhhhhhggggggcccbbbbbbbbbbbbbbbbbbbbb___^^^]]]^^^______]]][[[\\\\\\[[[ZZZYYYXXXWWWVVVSSSTTTTTTTTTSSSQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFDDDBBB@@@???>>>===<<<;;;:::999999999777777777777777666555444444333222111111111111111111000...---------...///------///000000000///////////////000000111222333444777;;;>>>???@@@BBBDDDCCCJJJWWWgggwwwnnn]]]KKKFFF???999777666444444222222111000000000000111........./////////000000......//////...------,,,,,,,,,------...---------******++++++++++++*********+++,,,,,,,,,,,,+++******************************++++++++++++***))))))))))))))))))))))))))))))((((((((())))))*********''''''(((((())))))*********++++++******(((''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((()))***+++++++++((('''&&&&&&&&&'''(((((('''''''''((()))+++,,,---++++++,,,,,,,,,,,,------+++++++++,,,---...///000111000.........///111222000000000000000111111222111111111222222222333333111111111222444555777888777555444555888:::;;;;;;777777777999???IIIUUU]]]bbbfffmmmrrrqqqqqqxxxyyyyyyzzz{{{|||||||||{{{xxxxxxwwwwwwxxxyyyzzzzzzwwwwwwvvvvvvwwwyyy{{{|||zzz{{{{{{{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}|||~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxx}}}|||{{{~~~~~~}}}}}}~~~{{{||||||}}}|||zzzyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvxxxvvvtttuuuwwwwwwuuurrrssssssrrrqqqooopppqqqsssqqqqqqqqqpppnnnnnnnnnpppnnnnnnmmmllljjjhhhfffeeeeeefffggghhhhhhhhhffffff``````aaabbbcccbbbbbbaaa]]]\\\\\\\\\]]]]]][[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUURRRRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJDDDEEEFFFFFFDDDBBB???===<<<;;;::::::999999999999666777777777666555444444333333222111000000000111222000...---,,,---///000,,,---///000000000//////////////////000111222333555888===@@@AAABBBCCCDDDJJJRRRaaasss}}}hhhUUUDDDBBB>>>;;;888666555444222111000000000000000111---.........//////000000------...............---++++++,,,---............******++++++++++++******)))***,,,------,,,***)))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++******(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))))))))((((((%%%&&&'''''''''&&&%%%$$$'''''''''((()))+++,,,---++++++,,,,,,,,,---------+++++++++,,,---...000000000///---,,,---...000222///000000000111111111111222222222222222222333333222222333444666888:::;;;:::888666666888:::::::::888888777888===GGGRRRZZZaaaeeelllqqqooonnnuuuzzzzzz{{{{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxwww}}}}}}|||{{{zzzyyyyyyxxxzzzxxxwwwwwwzzz|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{|||||||||{{{yyyxxxxxxyyyzzz{{{||||||||||||||||||||||||}}}~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwuuutttttttttuuuvvvtttttttttssssssrrrrrrrrrqqqpppooonnnnnnnnnooopppnnnjjjfffgggkkknnnnnnlllmmmkkkiiifffeeeeeefffffffffeeeccccccccccccaaa___cccdddeeeeeedddaaa___]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVRRRRRRQQQPPPPPPOOOOOONNNJJJJJJIIIHHHGGGFFFFFFEEE;;;<<<>>>???@@@@@@??????;;;:::999888777777777777666666555444333333222222111000///......///000000..........................................------...............///000000;;;:::999999<<<@@@DDDGGGVVVdddwwwsss]]]MMM???>>>;;;888666444444444222111111111000000//////111111111111111000000///222222111///---+++)))(((------------------------------,,,,,,+++***))))))+++,,,------............+++,,,,,,------,,,,,,+++---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))((('''((()))''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$&&&'''(((*********)))((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((***,,,---$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((***---...***+++,,,............---++++++******,,,...111222111///,,,******,,,///111111111000000//////......//////000111222333333333222222333333444555555555111444777888777666888;;;;;;:::999999>>>GGGRRRYYY___ccciiilllkkkkkktttxxxyyyyyyzzzyyyxxxwwwvvvxxxwwwwwwwwwwwwxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzxxxvvvuuuuuuxxxzzzzzzzzz}}}}}}}}}}}}}}}|||{{{{{{|||{{{{{{{{{{{{||||||}}}~~~|||}}}}}}~~~}}}|||zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||zzzxxxwwwvvvuuutttsssssssssttttttrrrrrrrrrqqqqqqpppppppppqqqpppooonnnnnnnnnoooooonnnjjjfffgggkkkmmmmmmkkkjjjhhhfffeeedddeeefffggggggfffddddddeeeeeedddbbbaaabbbcccdddcccaaa___^^^[[[[[[\\\\\\[[[[[[ZZZYYYYYYWWWVVVTTTSSSSSSSSSSSSOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@>>><<<:::999:::999888777777666666777555555555444333222222222444333111///...------...................................................///////////////000111222999::::::;;;===AAAHHHLLLbbbooo~~~|||kkkVVVHHH>>>===:::777555444333333111111111111000000000///...............---,,,,,,////////////...---,,,+++---------------------------,,,,,,++++++*********)))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++)))((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***)))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$&&&''''''((((((((((((''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&))))))(((%%%%%%&&&&&&''''''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---++++++******+++,,,......,,,,,,++++++,,,...000111000///---++++++---///000111000000000/////////...000000000111222222222333222222222333444444555555111333666777666666777999:::999888999===FFFQQQYYYaaadddiiikkkhhhgggppp{{{wwwwwwxxxxxxxxxwwwvvvuuuxxxwwwwwwvvvvvvwwwwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{xxxvvvuuuvvvwwwyyyyyyxxx|||||||||}}}||||||{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||~~~}}}|||zzzwwwuuuttttttsssqqqpppppppppqqqrrrooooooooooooooonnnnnnmmmpppooonnnnnnmmmmmmnnnnnnnnnkkkggggggjjjkkkjjjhhhfffeeedddccccccdddeeefffeeedddcccdddeeeeeeeeeccc```aaabbbbbbaaa```___^^^ZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDAAA>>><<<:::888888999888777666666555666666444444444333222222111111333222111000////////////................................................/////////000111222333444777999<<<<<<===CCCMMMVVVlllttt~~~ppp]]]LLLAAA<<<:::888555444333222222111111111111000000000000000000000000000///......,,,---------............------------------------++++++++++++++++++++++++))))))***++++++++++++******************************)))(((((('''((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))***+++******))))))(((''''''&&&)))((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++,,,***((('''(((***---///...---,,,,,,,,,---///000///......------......///000000000000////////////111111111111111111222222222222222333444444555555111333555666555555666888999888777888===FFFQQQYYYaaadddhhhhhhcccaaajjjuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttsssttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwyyyzzzzzzyyy{{{{{{{{{||||||{{{{{{zzzwwwxxxxxxyyyzzzzzzzzzzzz}}}|||zzzyyyzzz|||~~~}}}}}}|||{{{|||}}}~~~}}}|||zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyywwwuuusssrrrqqqpppooonnnmmmnnnoooooommmmmmnnnooonnnnnnmmmllloooooonnnmmmmmmlllllllllmmmkkkhhhgggiiiiiihhhfffddddddcccbbbbbbbbbccccccaaa```___```bbbccccccaaaaaaaaaaaa```___]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWTTTSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@>>><<<;;;:::;;;;;;888777666555444444444444333333222222222111111111......//////000111222222..................................../////////////////////000111222444555666999<<<;;;===FFFUUUbbbqqqvvv{{{}}}xxxcccPPPCCC<<<:::888666444222222111222111111111000000000000000111111111111111000//////,,,,,,,,,,,,---......///------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))******))))))))))))((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))((()))***))))))((((((((('''''''''))))))(((((('''''''''''')))(((&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***)))((()))+++---...///...------------............////////////......000000000000////////////222222222111111111111111333333333444555555666666333444555666777777777777888777666777<<>>===;;;:::999:::;;;;;;666666555444333333333333111111111111111000000000------...///000111111111................................./////////000000......///000111333555666888;;;<<<<<>>:::888666444333111111111222000000000000000000111111------......------,,,+++...------,,,,,,,,,------------------------------++++++++++++++++++,,,,,,***++++++,,,++++++*********))))))(((((())))))***)))*********************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''''''''((((((((()))((((((((((((((('''''''''***)))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((('''''')))***+++,,,------------//////......---------.........///000000///......////////////000000000000222222222111111111111111444444444555666666777777555666666777888999888888777777666777<<>>>>>===<<<<<<:::999888777777666555555333222222222222222000000000000000000000000//////000///...---,,,+++.................................//////000000111...///000111333555777888:::===@@@CCCIIIUUUfffrrrsssssstttvvv|||vvv^^^MMMBBB<<<:::666555444222111111222222000000000000111111111111......//////......---,,,///...---+++++++++,,,,,,------------------------++++++++++++++++++++++++((())))))))))))(((''''''+++***)))(((((()))***+++)))******++++++++++++***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""" ((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((()))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((***+++---...---,,,,,,/////////..................//////000000//////...////////////000000000000111111111111111111222222444444444555666666777777777777666888::::::999777777777666888===GGGRRRZZZ[[[___bbb```YYYXXXfffvvvppppppooooooooopppqqqrrrsssqqqnnnlllkkklllnnnoooqqqppppppppprrrsssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuupppqqqrrrtttwwwyyyxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||||||||zzzxxxwwwuuuvvvwwwxxxyyyzzzzzz{{{yyyzzz|||}}}~~~}}}}}}|||{{{yyyvvvsssrrrrrrssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxvvvuuutttssslllkkkjjjiiihhhiiijjjjjjiiikkkmmmooopppnnnmmmkkkllllllmmmlllkkkiiihhhgggfffggghhhgggfffeeeeeeeeebbbbbbbbbbbbaaa```___^^^^^^]]]\\\]]]^^^___^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPQQQQQQQQQQQQPPPNNNMMMLLLIIIIIIHHHGGGGGGFFFFFFEEE@@@??????>>>===<<<;;;;;;:::999999888777555444333444444333222111111111111////////////////////////////////////---+++***(((........................---......///000000111111000111222444666888:::;;;;;;???FFFNNNWWWbbblllssssssrrrrrrttt}}}fffQQQEEE???<<<:::666555333222111222222333///000000000111111111111000000111111000000///...///...,,,******+++,,,------------------------------,,,,,,++++++*********(((((())))))(((''''''&&&,,,+++)))(((((()))+++,,,'''((()))+++++++++***)))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" %%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))***((('''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''))))))******++++++,,,---.........////////////...////////////////////////.../////////000000000111000000000111222222222333222222333333444555555555888666555777999:::888666888777777888>>>HHHSSS[[[]]]```ccc```XXXWWWeeevvvnnnmmmlllllllllnnnooopppsssqqqooolllllllllnnnooopppoooooooooppprrrtttuuuuuuuuuuuuuuuvvvvvvvvvvvvqqqqqqsssvvvzzz{{{{{{yyywwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{zzzwwwuuusssssstttuuuwwwxxxxxxyyyyyywwwyyy{{{}}}~~~~~~~~~}}}}}}{{{yyyvvvsssrrrqqqrrrssstttuuuuuuuuuuuutttssssssttttttuuuvvvwwwwwwwwwvvvtttrrrpppnnnmmmlllkkkiiihhhhhhhhhiiijjjhhhjjjlllnnnooonnnlllkkkllllllllllllkkkiiigggfffeeefffggggggfffeeeeeeeee``````aaaaaaaaaaaa``````[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZ[[[TTTTTTTTTSSSRRRPPPOOONNNPPPPPPPPPPPPOOOMMMLLLJJJKKKKKKJJJJJJIIIHHHHHHGGG>>>>>>===<<<;;;::::::999555666777777777666444333444333222111000000000000.........///////////////+++,,,---------,,,+++***........................---......///000111111222222333444666888;;;===>>>;;;AAAKKKWWWbbbkkkppprrrxxxwwwvvvyyyuuu[[[III@@@>>><<<:::666555333222222222333333//////000000111111111222---------...---,,,,,,+++---,,,+++******,,,---///------------------------------,,,,,,+++***))))))******+++******)))((((((,,,+++***((((((***+++,,,&&&'''(((*********)))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++)))(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&%%%''')))***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''***)))'''&&&'''))),,,...------...///000000//////000000////////////000000.../////////000000111111//////000111222333333444000111111222222333444444777555444666999999777555888888888999>>>HHHTTT\\\___bbbeee```WWWVVVdddvvvnnnnnnnnnnnnnnnooopppppprrrrrrqqqppppppoooooonnnmmmmmmooopppqqqrrrrrrrrrssssssttttttuuuuuuvvvvvvrrrtttwwwyyy{{{{{{zzzyyyxxxyyyyyywwwuuuuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyyyywwwvvvuuuttttttvvvxxxyyyvvvvvvxxxzzz|||~~~}}}}}}{{{yyywwwtttqqqppprrrrrrsssttttttuuuvvvvvvppppppqqqsssuuuvvvwwwxxxsssuuuvvvuuuqqqnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjlllmmmoooooonnnlllkkkmmmlllkkkjjjhhhgggfffeeeffffffdddcccbbbaaaaaaaaaaaaaaaaaaaaa```___^^^]]]XXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWXXXWWWUUUTTTSSSTTTTTTRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBB@@@===:::888777888888666555555555555444444444222222222111000//////...222111000///------,,,,,,////////////////////////,,,---...//////...---,,,............///000111222444666888:::;;;<<>><<<999666333333333222222222111111111111111111000000000000////////////000000000000---------...............---------------------------------,,,,,,+++++++++))))))))))))))))))))))))+++...111000---))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''(((((('''%%%###"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((---,,,)))((('''''')))***"""'''...222111---***(((+++,,,...000000000000///111111000000//////......//////000111333444555555555444444444444333333333555666777888888999999888888777777888===GGGRRRZZZaaalllkkkdddbbbaaaiii{{{lllllllllmmmmmmnnnoooppppppppppppppppppooonnnnnnnnnnnnpppqqqrrrsssssssssttttttuuuuuuuuuuuuuuuvvvsssvvvyyy|||}}}{{{xxxvvvwwwxxxxxxwwwvvvvvvxxxzzzwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvtttttttttuuuwwwxxxuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}|||{{{zzzxxxvvvsssqqqoooqqqqqqqqqrrrssstttttttttppppppqqqrrrtttuuuvvvvvvssstttuuussspppllljjjiiikkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnlllkkkjjjlllkkkjjjiiihhhfffeeeeeefffeeedddbbbaaaaaa``````````````````___^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXVVVTTTSSSTTTUUUVVVRRRQQQOOOOOOPPPPPPNNNLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@::::::::::::999888777777555555555555444444444333222222111111000//////...000//////............//////////////////////////////000111222222111000///.........///000222333444666888:::<<<===???BBBDDDOOOWWWbbbkkkrrrwww|||vvvbbbVVVGGG<<<999999666333222222222111111111000000111111000000000/////////000000000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************(((***++++++)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((((()))***+++,,,(((+++...000...---,,,+++,,,---...///000000000///000000000000////////////000000111222333333444444444444444444444444444444555555777888888888888888888777777888===GGGSSS[[[aaannnpppjjjhhhdddiiixxxllllllllllllmmmnnnoooppplllnnnoooqqqqqqpppooonnnooopppqqqrrrssstttttttttvvvvvvvvvvvvuuuuuuuuuuuutttwww{{{~~~~~~{{{wwwtttuuuwwwxxxwwwwwwwwwyyy{{{wwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttssstttuuuvvvwwwuuuuuuwwwxxxzzz{{{|||}}}|||||||||||||||{{{{{{{{{zzzyyyxxxwwwtttrrrpppnnnooooooppppppqqqqqqrrrrrroooppppppqqqrrrrrrssssssrrrssstttrrrnnnjjjhhhhhhkkkkkkllllllmmmnnnooooooqqqpppooonnnlllkkkjjjiiijjjjjjiiihhhfffeeedddddddddccccccbbbaaa```__________________^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRRRROOONNNLLLLLLMMMMMMLLLJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@??????333555777999999888666555444444444444333333333333222111111000000//////..................///000111////////////////////////---...////////////...---......///000222444555666999:::<<<===@@@DDDIIIMMM]]]fffpppvvvwwwyyy~~~pppeeeQQQHHH===777666777555333111111111000000000//////000000000/////////......000000000//////.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''((()))******+++++++++---......---,,,,,,...000,,,---...///000000000///////////////000000000000111111111222222333333333333333444444555666666666555555666777888888888888888777777888>>>GGGSSS[[[bbbppptttqqqooojjjjjjvvvnnnnnnmmmmmmmmmmmmnnnnnnkkkmmmppprrrssssssqqqpppqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwvvvvvvuuuuuutttvvvxxxzzz||||||zzzxxxvvvvvvwwwxxxxxxwwwwwwyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuttttttuuuuuuvvvwwwtttuuuuuuwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwvvvuuusssqqqooonnnnnnnnnnnnnnnooooooppppppoooooooooppppppppppppppprrrssssssqqqmmmjjjhhhhhhiiijjjkkklllmmmnnnooopppqqqpppnnnlllkkkjjjjjjjjjhhhggggggfffdddccccccbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWTTTSSSRRRPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>======333444666777777666666555444333333333222222222222111111000000////////////...............///000000////////////////////////------------------------......///111333666888999:::;;;;;;===AAAJJJTTT[[[lllqqqxxx|||}}}~~~}}}qqqbbbUUUGGGAAA:::777777888666444222111111111000000000000////////////............000000000///......------//////...------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---***&&&'''***---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))***+++,,,+++)))'''&&&+++,,,---,,,,,,---000222---......///////////////......//////000000111111222222222222222222222222222333333444666777777888444555666777888888888888888777777999>>>HHHTTT\\\bbbqqquuuttttttoooooozzzsssrrrpppooonnnmmmmmmmmmlllnnnqqqtttvvvuuutttsssrrrssstttuuuuuuuuuuuuuuuwwwwwwvvvvvvuuuuuuttttttvvvvvvvvvwwwwwwxxxyyyzzzxxxxxxyyywwwuuuuuuvvvxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwsssttttttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzuuuuuuuuutttrrrpppooonnnmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooosssssssssqqqmmmkkkjjjjjjhhhiiijjjkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkkeeeeeedddcccbbbbbbaaaaaa`````````___^^^]]][[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXYYYYYYXXXXXXWWWRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@???>>>===<<<;;;;;;888777666555444444555555222222222222111111111111000000000///////////////000000///...............////////////////////////000000000000000000000000...///000222444777999::::::::::::===EEEQQQ___iiixxxyyy}}}|||qqqcccSSSHHHBBB>>>:::888888777666444333333222222222111111111////////////............000/////////.........---//////...---,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***&&&""""""&&&))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))***+++,,,+++)))'''%%%%%%(((+++---...///000222...............//////000......//////000000111111222222222222222222222222111222333444555777888888444555666777777888888777777777777999???IIIUUU]]]cccppptttsssvvvsssuuutttsssrrrpppooonnnnnnnnnnnnooorrrtttvvvvvvuuuuuusssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttvvvtttsssrrrsssuuuxxxzzzwwwxxxxxxvvvtttssstttvvvwwwwwwwwwwwwwwwwwwvvvvvvttttttuuuuuuuuuvvvvvvvvvsssssssssttttttuuuuuuuuuwwwwwwxxxxxxxxxxxxyyyyyytttttttttsssrrrpppooonnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnoooooooooqqqrrrrrrpppmmmkkkkkkllliiiiiijjjjjjkkklllmmmmmmkkkkkkkkkjjjjjjiiiiiiiiiccccccbbbaaaaaa```______]]]^^^^^^^^^]]][[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXXXXUUUVVVVVVWWWWWWWWWVVVVVVQQQQQQQQQPPPPPPOOONNNNNNLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHFFFEEECCCBBB>>>>>>===<<<;;;:::999999;;;999666444333333444555222111111111000000000000////////////////////////111000///...............////////////////////////000//////......//////000//////000222444666999:::999;;;>>>CCCLLLYYYhhhqqq|||}}}xxxhhhYYYLLLDDD>>>;;;888666555555333111333333333222222222222111000000000/////////....................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***(((&&&%%%''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&''')))+++,,,+++***)))###'''+++...//////000111//////............///000////////////000000000000111111111222222333333333111111222333444555666777444444555666777777777777777777777999???IIIUUU]]]eeeqqquuutttxxxxxxzzzqqqppppppoooooooooooooooooopppqqqssstttuuuuuuuuussssssttttttuuuuuuttttttsssssssssssstttttttttttttttsssrrrqqqqqqrrrsssttttttuuuvvvuuusssssstttvvvtttttttttuuuuuuuuuuuuuuurrrrrrssssssttttttssssssrrrrrrrrrsssssssssssssssuuuuuuuuuuuuvvvvvvwwwwwwtttttttttsssrrrqqqpppoooppppppppppppppppppoooooommmmmmnnnnnnooooooppppppnnnoooooonnnlllkkklllmmmkkkkkkkkkkkkllllllmmmmmmjjjkkkkkkjjjiiigggeeedddaaaaaa``````______^^^^^^\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVUUUUUUTTTSSSRRRPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@===<<<;;;:::999888888777888777666555444333333333111111000000000////////////////////////////////////............//////000////////////////////////...---,,,,,,,,,,,,---...//////000222333666888999999===EEENNNWWWbbbkkkrrrwww{{{tttaaaQQQGGGAAA;;;999666444333333222111222222222222111111111111111111000000000/////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************+++++++++***)))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&''')))***++++++******(((***---/////////000111000///...------...///000000000000000////////////000000111222333333444444111111111222333444555555333444555666777777777777777777777999???JJJVVV^^^hhhtttxxxyyy}}}||||||mmmmmmmmmnnnnnnooopppqqqoooppppppqqqrrrttttttuuurrrsssttttttttttttttttttqqqrrrrrrsssssstttttttttrrrrrrrrrrrrqqqpppooonnnrrrssstttsssssssssuuuwwwqqqrrrrrrsssssstttttttttooopppqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuusssttttttsssrrrqqqppppppqqqqqqqqqqqqppppppppppppmmmmmmnnnnnnoooppppppqqqlllmmmmmmllljjjjjjkkkmmmllllllmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkiiieeebbb````````````______^^^^^^]]][[[\\\]]]]]]\\\ZZZWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPOOONNNOOOOOONNNNNNMMMLLLKKKLLLJJJIIIJJJLLLLLLKKKJJJFFFEEEEEEDDDCCCAAA@@@???<<<;;;;;;:::999888777777444444666666666444222111000000000000////////////.........///////////////,,,---------///000111222////////////////////////111000///......///000111///000000111333555777888999@@@LLLWWW```ggglllooonnnwwwlllWWWGGG>>>;;;:::999666444333333333333111111111111000000000000111111111111000000000000+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------))))))))))))))))))))))))''')))+++)))&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++++++++******)))((('''---...//////......///111000///...------...///000111111000000//////......///000000222333444555555000111111222222333333444333444555666777777777777777777777999???JJJVVV^^^kkkwww|||}}}~~~}}}ooollliiiiiillloooooonnnqqqqqqqqqpppqqqqqqrrrrrrssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrsssssstttsssrrrrrrqqqqqqrrrrrrsssqqqooooooppprrrsssrrrnnnnnnnnnoooppprrrssstttsssrrrqqqpppoooooooooooorrrpppnnnnnnpppqqqqqqqqqqqqqqqqqqrrrtttuuuwwwxxxtttsssqqqqqqpppqqqrrrssssssrrrrrrqqqqqqppppppooommmnnnnnnnnnooooooppppppmmmmmmllllllllllllmmmmmmnnnmmmkkkjjjiiiiiijjjjjjjjjjjjjjjiiigggdddbbb```^^^\\\[[[\\\]]]]]]\\\[[[WWWXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQOOONNNLLLJJJJJJJJJKKKKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCAAA???===<<<;;;::::::999777666444333333222222111111000/////////000000//////.........---,,,------......------,,,............/////////000////////////////////////.........//////////////////111444666666777999:::;;;GGGXXXbbbfffgggjjjmmmttt}}}nnn[[[LLL@@@<<<===999777444222333333222111111111111111111000///...111111000///////////////333000,,,)))(((***---///,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%&&&%%%### #########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&((())))))(((''''''&&&%%%$$$###""""""###''''''''''''''''''''''''((((((((((((''''''''''''***)))((((((((()))+++,,,***+++,,,---...000111111//////000000///...---,,,000000000000111111111111/////////000111111222222222111111111222444666777444555555666777888888999888888888:::@@@KKKXXX```hhhrrrnnnllliiiiiikkkmmmmmmlllooooooooooooooopppqqqqqqsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrqqqpppppppppppppppqqqpppooooooqqqrrrrrrqqqmmmnnnppprrrsssssssssrrrrrrqqqpppooonnnnnnnnnnnnooonnnlllmmmoooqqqrrrrrrssssssrrrsssssstttuuuvvvvvvuuutttsssssstttuuuvvvssssssrrrrrrqqqpppppppppmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnnnnmmmllljjjiiiiiijjjjjjjjjjjjiiihhhfffdddbbb```^^^\\\[[[\\\]]]]]]\\\ZZZXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIJJJJJJMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@>>>===;;;;;;:::999888777555444333222111000000///......------000/////////.........------......//////......---........./////////000000////////////////////////111111111111111111111222111333555666777888;;;===CCCOOO^^^hhhkkkmmmpppsss}}}xxxbbbRRRFFF<<<888999999666333222333333222111000111111111111000000///111000000///////////////222000---+++***+++---///------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&(((*********)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%''''''''''''&&&(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))*********))))))((()))***+++,,,,,,---------...////////////////////////........./////////000000000111111000000000111222222333333444333222222222333444555666666666666777777777777888888888:::@@@KKKXXX```lllvvvnnnllliiiiiijjjkkkkkkkkklllllllllmmmnnnooopppqqqrrrqqqppppppooooooooopppoooppprrrsssssssssrrrrrrqqqppppppooonnnooooooooopppoooooopppqqqrrrqqqooolllnnnqqqtttuuutttrrrqqqppppppooonnnmmmmmmmmmmmmmmmkkkjjjkkknnnppprrrrrrttttttssssssrrrsssssstttuuuuuuttttttttttttuuuvvvttttttsssrrrrrrqqqqqqppplllllllllmmmmmmmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiihhhgggeeedddbbbaaa^^^]]][[[\\\]]]]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@???===;;;::::::999888777666555333333222111111000000///........./////////..................//////////////////........./////////000000000////////////////////////111111111111111222333333444555666777888:::>>>BBBOOOYYYfffooorrrtttxxx{{{|||~~~|||iiiTTTHHHAAA;;;777666777555333222333333222000///000000111111111111000111000//////......//////111000...---,,,------...,,,---....../////////...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""%%%''')))******)))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))*********))))))))))))***++++++........................000///.........///000111....../////////000000000111111111222333333444444555555444333222222333333777777777777666666666666888888888:::@@@KKKWWW```mmmwwwnnnmmmkkkjjjjjjkkkkkkjjjkkkkkkllllllnnnooopppqqqqqqpppooonnnnnnmmmmmmnnnmmmoooqqqsssssssssqqqpppqqqpppoooooonnnnnnoooooonnnmmmnnnpppqqqqqqooommmmmmnnnpppqqqrrrrrrqqqqqqpppooonnnnnnmmmmmmmmmnnnlllkkkiiijjjlllnnnoooooorrrrrrqqqqqqrrrrrrssssssqqqqqqqqqqqqqqqqqqrrrrrrttttttssssssrrrqqqqqqqqqllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjiiiiiiiiiggggggfffeeedddcccbbbaaa___]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGEEEDDDDDDCCC@@@???>>>===;;;:::999888777777666555444333222222333333333222111111000000..............................////////////.........////////////000000000////////////////////////000/////////000111333444666666777888:::???EEEIII[[[ccclllssswwwyyy}}}~~~~~~nnn\\\IIIAAA???<<<888777666444222222222222111000...///000111111111111111000000///............///000000//////............++++++,,,,,,,,,,,,++++++***************************+++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$!!!"""###$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''')))))))))*********++++++---------...............000///...------///111333............////////////000000111111222333333444444444444333333333444444666666666666777777777777777777888;;;AAAKKKWWW___jjjsssnnnnnnmmmmmmlllkkkkkklllkkkkkkllllllnnnoooqqqqqqoooooonnnllllllkkkkkkkkklllmmmoooqqqrrrrrrpppoooqqqqqqpppooooooooooooooommmlllmmmoooppppppnnnlllnnnnnnmmmmmmmmmooopppqqqppppppooonnnnnnnnnoooooonnnllljjjiiikkkllllllkkknnnnnnnnnoooppprrrssstttnnnnnnnnnooooooppppppppptttssssssrrrrrrqqqpppppplllllllllllllllkkkkkkkkkiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhfffeeeeeedddcccbbbbbbbbb___^^^\\\\\\\\\\\\[[[YYYXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBAAAAAA======<<<:::999888777777666555555444333222111111333333222222111000000000---------...............,,,------......------,,,////////////000000000111000000000000000000000000000000//////111333555666777888999<<<@@@FFFNNNTTTeeejjjqqquuuxxx{{{uuu___PPPAAA======<<<888666444333222222222222111///...///000111111111111111000//////...............//////////////////......,,,,,,,,,++++++***((((((*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***(((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''')))*********++++++++++++++++++,,,---...///000111000///...---...000222333............//////////////////000000111222222222222222333444555555666666333444555666777888999:::777777888;;;AAAKKKWWW___fffppplllnnnooonnnlllkkklllmmmllllllllllllmmmnnnooopppnnnmmmlllkkkjjjjjjiiiiiijjjkkkmmmoooppppppooooooqqqppppppooooooooooooooommmllllllmmmoooooonnnlllooonnnllljjjkkkmmmpppqqqpppoooooonnnnnnoooooopppooommmjjjiiijjjkkkjjjiiikkkkkklllmmmnnnppprrrsssmmmnnnooopppqqqqqqqqqpppssssssrrrqqqqqqppppppooommmllllllllllllkkkkkkkkkhhhggggggffffffgggggghhhfffgggggghhhhhhgggffffffeeedddcccbbbbbbbbbbbbbbb```^^^\\\\\\\\\\\\ZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>;;;::::::999777666666555444444333333222111111000000000//////...------------------------.........,,,,,,------------,,,,,,/////////000000000111111000000000000000000000000333222222222333666999;;;888:::>>>CCCIIIRRR[[[aaappprrruuuwwwyyy{{{~~~vvveeePPPEEE;;;999;;;888555444222111111111222222000...///000000111111111111000000///......------.......................................---,,,+++))))))*********************************++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***++++++,,,,,,++++++***+++,,,---...000111111111000/////////000111222....../////////000000000...//////000111111222222111222333555666666666666222333444666777999:::;;;666777999<<>>>>>===<<<<<<<<<999999888777666555444444333333333222111111000000//////......---,,,,,,,,,,,,,,,,,,------.........------............------//////000000000111111111000000000000000000000000333222222222444777:::<<<:::>>>DDDKKKTTT^^^hhhoooyyyyyyyyyyyyzzz}}}xxxeeeUUUFFF???999::::::666333333111111000111222222000...000111111111111000000/////////...------------.........------------......---.........---,,,++++++************************)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((%%%&&&'''''''''&&&%%%%%%'''&&&###!!!!!!"""###$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***+++,,,,,,,,,++++++,,,,,,------...///000000111111111000000000000000/////////000000000111111///000000111111222333333222333444555666666555555333444555666777888999:::666777999<<>>===<<<999666777:::;;;999555777666666555444333222222000111111111111000//////.../////////......---,,,------...////////////...////////////////////////000000000000111111111111111111111222333333444444666666555555777:::===>>>FFFLLLWWWcccooozzzttthhhZZZJJJ@@@===:::999777555444333333222222111///.........000000000/////////............000/////////.........---........................---------,,,,,,+++++++++,,,,,,,,,++++++*********...(((&&&)))+++(((''')))******++++++++++++***************))))))***************)))((((((((((((((()))))))))))))))))))))(((***)))(((&&&&&&&&&'''((())))))(((''''''((()))***(((((((((((((((((((((((($$$$$$############$$$$$$'''&&&&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((((((''''''''''''((())))))''''''''''''(((((((((((('''((()))+++,,,,,,------........................///...------///000000///......///////////////...000000000111222222333333444333333333333333444444444555555666666666666666555666999>>>EEEOOOZZZaaannntttwwwssslllnnnxxxhhhhhhgggffffffggggggggghhhhhhhhhgggeeeeeehhhjjjiiihhhgggffffffffffffeeeffffffgggggghhhhhhhhhgggfffhhhiiiiiiiiijjjlllnnnlllkkkkkkllllllmmmnnnooommmmmmnnnnnnmmmmmmlllkkkhhhggggggggggggggghhhiiikkkiiiiiijjjkkkkkkiiigggfffeeeeeedddeeeggghhhiiigggggghhhiiijjjkkkllllllooonnnnnnmmmmmmmmmmmmnnnkkkkkkjjjjjjiiihhhggggggeeeddddddccccccbbbaaaaaaaaa```___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFAAA@@@@@@???>>>===<<<;;;;;;888666777999:::888555444444444333333222222222000000000000000//////.../////////000//////...---,,,,,,---...............////////////////////////000000111111111222222222222222111111222333555666:::999666666888===CCCFFFNNNUUU```mmmyyyuuuaaaSSSIII@@@;;;:::777666555333222111111000222111///.........///000////////////............/////////.......................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++...)))''')))***))))))+++******++++++++++++*********))))))(((((())))))*********)))(((((((((((((((((((((((()))))))))******(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%)))))))))((('''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******''''''''''''(((((((((((('''((()))***++++++,,,,,,,,,,,,------....../////////...------///000000///000000111222333333333333000000000111222222333333222222222222222333444555444444555666666666666666555777:::>>>FFFPPP\\\cccqqqvvvxxxrrrhhhfffmmmvvvffffffeeeeeeffffffffffffeeeggggggfffeeedddeeefffhhhhhhggghhhmmmqqqmmmfffdddeeeggghhhhhhhhhgggffffffggghhhhhhggghhhjjjlllkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmllllllkkkdddddddddeeeeeeeeeffffffhhhhhhhhhiiiiiiiiihhhggghhhhhhfffeeeddddddeeeeeeeeeeeefffggghhhiiijjjjjjllllllkkkkkkkkkkkkkkklllhhhgggfffeeeeeeeeeeeeeeeccccccbbbbbbaaa````````````___^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVUUUUUUTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEE??????>>>===<<<;;;;;;:::777666444444666666555333111111111111111111111000//////000000//////...---....../////////......---+++,,,------......------........................000000111111222333333333333222111111222444666888;;;999777888<<>>FFFQQQ^^^fffnnntttvvvpppeeebbbhhhqqqddddddeeefffffffffggggggdddeeefffeeedddbbbccccccddddddeeennn}}}sssdddeeeggghhhhhhhhhgggfffggghhhhhhgggeeeeeeggghhhjjjjjjjjjjjjjjjkkkkkklllhhhhhhhhhhhhhhhggggggfffbbbcccccccccccccccccccccfffggghhhhhhgggggggggggghhhggggggfffeeeeeeddddddccccccdddeeefffggghhhhhhiiiiiihhhhhhhhhiiiiiijjjeeedddbbbaaa```aaabbbcccaaaaaaaaa```______^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB??????>>>===<<<;;;::::::666555444444444444444333222222222111111111111111...////////////...------,,,------.........------+++,,,------......------////////////////////////000111111222333444444444333333222111333555777999:::999999<<>>FFFRRR^^^fffnnnsssuuunnnccc___eeemmmbbbcccdddfffggggggggggggcccdddeeedddbbb```aaabbbcccdddeeelll|||~~~nnneeeeeefffggggggggggggfffggghhhhhhgggeeedddfffgggjjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhhhhhhhgggffffffbbbbbbbbbbbbbbbaaa``````bbbdddffffffeeedddeeefffcccddddddeeeffffffggggggbbbbbbcccdddeeefffgggggggggffffffffffffggghhhhhhdddbbb___]]]\\\]]]___`````````___^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;:::999999666666666555555555444444444444444333333333222222...............------,,,+++,,,------------------,,,,,,---...............000000000000000000000000111111222333444444555666555444444555666888:::;;;;;;<<>>EEEQQQ]]]fffpppttttttkkk___ZZZ```hhh}}}```aaaccceeeffffffffffffcccccccccaaa______```aaacccfffeeedddllltttnnnaaadddddddddddddddeeefffffffffggggggfffeeeeeegggiiijjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhggggggbbbbbbccccccbbb```^^^]]]^^^aaaccccccaaa```aaacccaaabbbcccdddeeeeeeeeeeeebbbbbbcccdddeeeffffffgggeeedddddddddeeeeeefffgggcccaaa]]]ZZZXXXYYY[[[]]]___^^^^^^]]]\\\\\\[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@>>>>>>>>>>>>>>><<<;;;;;;:::999888777777555555666555444333444444444444333222111111000000---............---,,,,,,,,,,,,---...............------...////////////...111111111111111111111111111111222333444555666666777888999:::;;;===>>>>>>???BBBHHHPPPZZZdddmmmrrrvvv~~~oooaaaKKKCCC<<<:::777333222444444333222111000000000000000000000000000//////.............../////////000,,,,,,,,,------.................................+++++++++,,,,,,---------------,,,,,,+++***))))))&&&******%%%###(((++++++******++++++++++++***************))))))***************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((()))))))))(((((((((((()))******)))((('''(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$"""###&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))***++++++++++++++++++........................///...------///000000///111222222333333333222222000000000111222222333333444333333333333333444444222333444666777777888888888999:::===DDDOOO\\\eeepppsssrrrhhh[[[VVV]]]eee{{{___```bbbdddeeefffeeeeeeccccccbbb```^^^^^^___aaa^^^eeeeee```bbbkkkllleeedddcccbbbaaabbbccceeefffdddeeefffffffffgggiiikkkiiiiiihhhhhhhhhhhhhhhiiieeeeeeeeefffeeeeeedddcccccccccccccccaaa___]]]\\\[[[^^^``````^^^^^^___aaaccccccdddccccccbbbaaa```bbbbbbcccdddeeeffffffgggdddcccccccccddddddeeefffccc```\\\XXXWWWWWWZZZ[[[^^^^^^]]]]]]\\\[[[[[[ZZZUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<::::::999888777666555555222333333333111111111222222111000///...---,,,+++------......------,,,+++------...///000000//////---...//////000000//////111111111111111111111111111111222333444666666777999:::<<<>>>???@@@AAAAAACCCGGGNNNWWWaaajjjrrrvvv||||||dddSSSDDD???;;;999666333333666333222111000000///000000000000000000000//////...---.........//////000000,,,,,,,,,------.................................+++++++++,,,,,,---------(((((()))+++,,,---...///&&&)))'''$$$+++,,,******++++++++++++******++++++************++++++******)))((((((((((((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***'''''''''((((((((())))))###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&(((***)))(((%%%$$$&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))***++++++,,,,,,,,,++++++///////////////.........///...------///000000///000000111111111000000///000000000111222222333333555555444333333333444444222333444666777888888888999999:::<<>>===>>>===<<<:::999999::::::999999888777555444222111555444333222111111111111111111111111000000000000------............------///////////////////////////......------///000111......//////000000111111000000111333555777999:::AAA>>>???CCCEEEDDDFFFJJJMMMRRR\\\gggqqqxxx}}}lllWWWIII<<<999777555444333000...000000000000000111111111000000000000000000000000///////////////......---,,,------......------,,,******++++++++++++,,,,,,++++++******++++++,,,---))))))))))))))))))))))))---,,,+++******+++,,,---000,,,(((''')))******((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&$$$$$$$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''((())),,,------+++)))'''++++++,,,------......///000///...---------------............//////////////////000111333444555555555333222222444555555444444555777888888888777666888888888:::AAALLLYYYbbbmmmqqqqqqhhh[[[WWW```jjjzzzXXXZZZ]]]```bbbaaa```__________________^^^]]]]]]_______________``````aaaccccccbbbbbbbbbccccccdddeeeeeeeeedddeeeeeeffffffgggggggggjjjkkkkkkiiigggcccdddddddddbbbbbbdddeeebbbaaaaaaaaaaaa^^^ZZZVVVTTTZZZ]]]]]]]]]```aaa```aaa```^^^^^^___```___^^^______`````````______^^^``````aaabbbbbbbbbbbbbbb______\\\XXXTTTRRRRRRSSS\\\[[[ZZZZZZZZZYYYVVVTTTRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>=========<<<:::999888888999999888888888777555333222111333333222000000//////000////////////.........---------............------------------------------//////...---...///000111...//////000000111111222333333333555999===AAACCCEEEBBBCCCGGGIIIHHHKKKOOO[[[aaalllwwwrrr[[[JJJAAA999777555444444444222000000000000000000000000000///////////////////////////////////////...------,,,,,,------------,,,,,,,,,,,,------------......++++++******++++++,,,---******************************)))(((((()))******///,,,)))((()))******(((******))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&"""$$$'''***,,,---------++++++,,,------......//////......---------..................////////////000000111222333333444444555333222222444555555444555555666777777777777777:::999:::<<>>===<<<;;;:::999888777777666777777777777666666555333222111222111000///.........////////////.........------------............------------------------------//////.........///000111//////000000111222222333555555666999>>>CCCIIILLLKKKHHHHHHLLLPPPSSSXXX___nnnuuuuuu\\\III???;;;666444333333444444333111000000000000000000000000////////////////////////...////////////...------,,,,,,------------,,,,,,,,,,,,------------......++++++******++++++,,,---++++++++++++++++++++++++******)))(((((()))******...,,,)))((()))***))))))((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$++++++***)))((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))))))))++++++,,,------......///......---------...//////............////////////111111111222222333333333555333222222444555555444666666666666666777888888888888999;;;BBBMMMZZZbbbgggnnnsssoooeeeaaafffmmm{{{XXXYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^________________________```aaabbbcccdddffffffffffffeeeeeeddddddbbbbbbbbbccceeefffdddcccaaadddffffffeeeccccccdddeeecccaaa```aaaaaa___^^^]]]eeeiiiccc\\\ZZZ\\\]]]```^^^\\\\\\]]]]]]\\\[[[____________^^^]]]\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\]]][[[YYYXXXXXXXXX^^^[[[WWWUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEE@@@@@@???===<<<;;;:::999777777666555555555555555555555555555444333111111111000000///......//////111111000000000/////////------............------///////////////////////////////////////000000000///000000111222333444444666888;;;@@@EEEJJJMMMOOONNNJJJJJJPPPWWW```llluuuuuu___LLL@@@;;;:::555333222222333333222000000000000000000/////////////////////////////////......//////......---,,,,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++))))))))))))))))))%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((())))))))))))((((((((((((,,,+++)))(((''''''((((((++++++,,,------......///---------------...///000............////////////222222222222222222222222555333222222444555555444777666555555555666888999555666666999@@@KKKWWW___dddmmmvvvvvvoookkknnntttZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^]]]^^^___`````````______^^^^^^^^^___```aaabbbccceeeeeeffffffeeedddcccbbbcccbbbaaaaaabbbbbb```^^^```bbbdddeeecccbbbbbbbbbeeecccaaaaaabbbbbbbbbaaaeeelllooohhh___\\\\\\]]]___]]][[[ZZZ[[[[[[ZZZYYY]]]]]]^^^^^^]]]\\\[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYY[[[^^^^^^ZZZVVVSSSSSSSSSRRRRRRTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGBBBBBBAAA@@@????????????>>>>>>===;;;:::999888777444444444444444444333333333333333333333222111111111111000////////////000000000000000////////////------............------000000000000000000000000/////////000000000000000000000111222333444555555999===DDDJJJOOOQQQPPPPPPLLLIIIJJJSSS___mmm|||ttt^^^LLLBBB>>>:::888555333222111222111000...000000000000//////.............................................------,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++******++++++,,,---************************+++++++++,,,,,,+++++++++*********)))(((((())))))%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''(((((()))***++++++'''&&&&&&'''))),,,///111++++++,,,------......///---------------...///000............////////////222222222222222222222222555333222222444555555444777666555555555666888999555555777:::@@@KKKWWW___dddnnn{{{|||yyy{{{^^^]]]\\\[[[[[[[[[\\\\\\]]]\\\[[[ZZZ[[[\\\]]]^^^]]]^^^___aaaaaa```______^^^^^^^^^^^^___```aaaaaaccccccdddeeeeeedddbbbaaacccaaa```_________]]]\\\___```bbbbbb```___```aaacccaaa``````aaacccbbbbbbfffmmmnnnhhhbbb______^^^^^^\\\ZZZYYYZZZZZZYYYWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXYYY\\\^^^[[[XXXTTTRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOQQQPPPOOONNNMMMMMMMMMNNNIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@???>>>============<<<<<<;;;:::888777666555222333333444333333222222111222222222222222111111000000////////////000000.........---------,,,,,,------............------...........................///000111111111000000000111222333444555666777===BBBKKKRRRVVVVVVTTTRRRKKKKKKQQQ]]]kkkyyy}}}pppaaaMMMAAA<<<;;;777333444222111000111111///---111000000//////......---........................---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......++++++******++++++,,,---))))))))))))))))))))))))((()))************)))(((((()))******(((((((((***))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((###""""""###''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((()))***+++((((((''''''''''''((((((%%%&&&'''((()))++++++,,,))))))((()))***+++---...++++++,,,------......///......---------...//////............////////////111111111222222333333333555333222222444555555444666666666666666777888888777888:::===CCCNNNYYYaaafffrrraaa```^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[]]]^^^\\\]]]^^^``````___^^^]]]___^^^^^^^^^^^^^^^______```aaacccddddddcccbbbaaaaaa```^^^]]]^^^___^^^\\\]]]^^^___^^^\\\\\\^^^______^^^]]]^^^```aaa```___bbbfffhhheeebbbcccbbb```^^^\\\YYYXXXYYYYYYWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWYYYYYYXXXWWWYYYZZZXXXVVVSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNOOONNNLLLKKKJJJKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>============;;;:::999888777555444444111222333333444333222111000000111111222111111000///...............//////......---------,,,,,,,,,------............------...........................///000111222111000000111111222444555666777888===BBBJJJQQQVVVWWWUUUTTTRRRUUUaaaqqq~~~uuuiiiYYYOOOBBB:::777666333111111000//////111111000///111000000///......------........................------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------......++++++******++++++,,,---************************((()))************)))(((&&&)))+++***((('''(((***+++++++++++++++*********((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$###%%%''')))***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&''''''((()))******,,,,,,+++))))))(((((((((++++++,,,------......//////......---------..................////////////000000111222333333444444555333222222444555555444555555666777777777777777777888:::>>>EEEOOOZZZaaaiiiuuucccaaa___\\\ZZZZZZ[[[[[[\\\[[[ZZZYYYZZZ[[[]]]___ZZZ[[[]]]______^^^]]]\\\______^^^]]]]]]]]]^^^^^^^^^___aaacccdddcccbbbaaa___^^^\\\]]]^^^______^^^\\\]]]]]][[[ZZZZZZ\\\^^^[[[[[[[[[]]]______^^^]]]\\\```bbbaaabbbeeedddaaa]]][[[YYYXXXXXXXXXWWWUUUTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUVVVWWWWWWWWWWWWVVVQQQTTTXXXYYYXXXVVVUUUUUUVVVTTTRRRRRRRRRRRRQQQPPPMMMLLLKKKKKKKKKLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<:::999999999999999::::::999777666555444333111111333444444333222111///000000111111111111000------,,,,,,,,,------...000000/////////.........---..................---111111111111111111111111...///000222222111111000111222333444666777888999:::>>>EEELLLRRRTTTTTTTTTZZZaaappp}}}hhhXXXFFFBBB<<<777444333333222...------...111222222111111000000///...---------........................------......------,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***&&&(((+++***((('''(((***++++++******))))))(((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((,,,***((('''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&((()))+++,,,,,,++++++,,,------......///000///...---------------............/////////000///000000222333444555555555333222222444555555444444555777888888888777666666777999===CCCMMMXXX```kkkxxxbbbaaa```^^^]]]]]]]]]]]][[[ZZZYYYZZZ\\\]]]\\\[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\]]]^^^^^^```aaa```^^^]]]]]]^^^___]]][[[\\\^^^___^^^[[[]]]\\\YYYXXXYYY\\\```bbblllbbbYYYWWW[[[^^^[[[WWW[[[[[[[[[\\\^^^```aaabbb^^^]]]\\\ZZZWWWUUUTTTSSSWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRSSSTTTSSSQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGEEECCCAAA@@@??????;;;888444333666777777666888777777666555555444444444333222111000000000000000000////////////000000000000000000000000000000111000///...---,,,,,,,,,..................------............/////////000222333444555666666666555555666888888777777999:::>>>@@@CCCEEEGGGMMMUUU\\\fffuuuttt[[[GGG===888444555444111000111//////............//////......------------.........---,,,---///000///...------......---+++)))(((+++---000111///...------+++******+++,,,---...///******************************))))))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))'''((()))******************))))))(((((((((((((((&&&&&&((()))************%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((()))******))))))$$$%%%%%%&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%'''(((***++++++))))))))))))************'''(((***+++,,,------------------............///---...000111222111///...222222333333333222111111555555555444444444333333666666666666777777777777777888999===DDDOOO\\\dddmmmyyy___^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]___``````^^^]]]]]]]]]\\\ZZZXXXYYY[[[\\\ZZZYYY\\\[[[YYYXXXYYY[[[]]]___ggg```YYYWWWZZZ\\\ZZZWWW\\\[[[[[[[[[\\\\\\]]]^^^\\\\\\[[[YYYWWWVVVTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQRRRQQQPPPPPPQQQPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFEEECCCAAA???>>>======:::777444333555777666555777666666555444444333333333333111000000/////////000000////////////000000////////////////////////000//////...------------////////////////////////....../////////000000000222222333444666777888999999;;;<<<<<<;;;;;;<<<===CCCDDDFFFHHHKKKRRR\\\ccc|||yyyeeeQQQCCC===777444555444111000111000000////////////000000......------------......,,,+++***+++---...---,,,..................------+++---//////...,,,,,,---------,,,,,,++++++,,,,,,************************'''''''''''''''((())))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***(((''''''(((((()))%%%&&&'''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))***************+++,,,------------------------............//////////////////000000111111111222333333222222222222222222222222333444444666666666666777777777777777888999===DDDOOO\\\dddmmmxxx[[[[[[[[[ZZZZZZZZZZZZ[[[YYYXXXXXXXXXZZZ[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]___^^^]]][[[\\\]]]YYYXXXWWWXXXYYYZZZYYYWWWZZZYYYYYYXXXYYYYYYZZZZZZ___\\\YYYXXXYYYYYYYYYXXX\\\[[[[[[ZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQOOONNNMMMOOOMMMLLLMMMMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@>>>===<<<;;;;;;999666444333444555555555555555444333333222222222222111000//////...//////000//////......//////000........................//////......---......///000000000000000000000000/////////000000000111111222222222444777:::>>>@@@AAACCCDDDCCCBBBAAABBBCCCIIIJJJLLLNNNRRR\\\hhhrrr}}}gggRRRCCC<<<;;;666333444444111000111111000000000000000000111......------------......,,,+++***+++---------,,,---------------...//////+++,,,------++++++,,,---//////...---+++***))))))************************''''''&&&&&&&&&'''((((((+++***))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***+++***((('''&&&''')))***$$$%%%&&&'''((((((((('''***))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))*********++++++,,,------......------,,,---------............///111///...------///111222000000111222333333333333333222222222444555777999555666666666777777777888777888999===DDDOOO\\\dddnnnyyyXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVXXXXXXZZZ[[[]]]]]][[[ZZZ[[[[[[YYYXXXXXXXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYXXXWWWVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTSSSRRRQQQPPPOOONNNLLLMMMOOOOOOOOOMMMKKKJJJLLLKKKJJJJJJJJJJJJHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;:::999999777555444333444444444444333333222222111111111111000000///.............../////////....../////////.......................................///000000//////000000000000000111000000000111111111111222333333333555:::@@@EEEIIILLLLLLMMMKKKIIIIIIIIIKKKPPPRRRUUUXXX___kkkzzzlllVVVCCC:::888999444111333333000///111000000////////////000000......------------......///---------//////...---,,,,,,*********+++,,,---+++,,,,,,+++******+++---//////...---,,,***)))(((******************************))))))))))))************)))))))))))))))***((((((((((((((((((((((((,,,+++)))'''&&&'''((())),,,***(((&&&&&&''')))***%%%&&&''''''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))*********+++++++++++++++,,,------...---------------............/////////...---...///000111//////000222333333333333333222111111222444666888555555666666777777888888777888999===DDDOOO\\\dddqqq{{{VVVVVVXXXYYYYYYYYYYYYYYYVVVUUUTTTUUUWWWXXXWWWVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTVVVWWWWWWXXXYYY[[[[[[ZZZYYYYYYZZZWWWWWWXXXWWWWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVXXXWWWUUUTTTUUUWWWWWWWWWXXXYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSRRRQQQPPPOOONNNMMMJJJKKKMMMNNNMMMLLLJJJIIIKKKJJJIIIHHHIIIHHHFFFCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>===;;;:::999999999444444444333333222333333111111111111000000000000000///..................//////............//////.......................................///000111.........//////000000000111111111222222222222333444444555888>>>EEELLLQQQTTTTTTTTTRRRQQQQQQTTTVVV\\\___dddjjjssslllYYYIII<<<666777777222000111222000///111.........------...............------------......///...------...///...---...---+++***))))))******++++++,,,+++))))))+++---,,,------------,,,+++***************************,,,,,,++++++***++++++,,,***)))))))))))))))******((((((((((((((((((((((((,,,***(((&&&&&&'''((()))+++***((('''&&&'''))))))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((()))))))))((((((''''''''''''''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++'''((()))+++---......///---------............///,,,---...000000//////......///000111222333333333111000/////////000222333555555555666777888888888777888999===DDDOOO\\\dddpppzzzTTTUUUWWWXXXXXXXXXWWWWWWUUUSSSSSSTTTUUUVVVUUUTTTVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYXXXWWWXXXYYYSSSUUUVVVUUUTTTSSSTTTUUUTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVTTTTTTUUUVVVTTTUUUWWWXXXYYYYYYYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPOOONNNMMMLLLLLLIIIJJJKKKKKKKKKJJJIIIIIIJJJIIIGGGGGGGGGFFFDDDAAAAAA@@@@@@@@@@@@?????????===>>>>>>???>>>>>>=========<<<;;;999888888777777222333444333222111111222000000000000000000000000//////............/////////......------......///........................///.........///000000111---......//////000000000222222222333333333333444444444666:::AAAIIIQQQUUUWWWWWWVVVVVVWWW\\\bbbgggooottt{{{rrrWWWIIIAAA999555666666111...000111//////111...------,,,,,,------.........------------.........,,,++++++,,,---,,,***000///...,,,++++++*********+++,,,,,,******+++,,,***+++,,,---...---,,,+++************************++++++***)))))))))******)))))))))))))))******+++((((((((((((((((((((((((***)))((('''''''''((()))***))))))((((((((((((((((((((()))))))))))))))((()))(((((('''(((((())))))************************&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***************++++++++++++,,,%%%&&&(((+++---...///000---------............///+++,,,///000111000...---//////000111222222222222444444444555555555555555444444555666777888999999777888999===DDDOOO\\\dddmmmwwwRRRSSSUUUVVVVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVXXXXXXWWWVVVWWWXXXSSSUUUVVVUUUSSSRRRTTTVVVTTTTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUUUURRRSSSUUUWWWWWWWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA??????>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666555555555000333444333111000000222000000000000000000000000000//////...//////000000///......------......///////////////////////////000///////////////000000......///000000111222222333333333333444444444444222333666;;;BBBKKKRRRVVVUUUUUUUUUWWW\\\fffqqqxxxuuu^^^HHH@@@<<<555222555444///---///111//////111......------------............------------.........,,,++++++,,,---+++***---------------,,,+++***)))+++---...,,,+++++++++***+++---......---+++***************************+++******)))(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((((())))))***)))((('''''''''(((((()))((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++,,,,,,'''(((***,,,---...//////---------............///------......//////......000000111111111111000000444555777999::::::999999444444555666777888999999777888999===DDDOOO\\\dddlllwwwQQQRRRSSSUUUUUUSSSRRRPPPSSSRRRQQQRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVVVVWWWXXXTTTWWWXXXXXXUUUTTTVVVXXXTTTTTTTTTTTTUUUVVVXXXXXXXXXUUUSSSRRRTTTUUUUUUTTTQQQRRRTTTUUUVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFDDDDDDDDDBBB@@@===>>>============<<<<<<<<<999::::::;;;;;;;;;::::::888777666555444333333333000222444333111///000222000000000000111111111111000000/////////000000111.........------.........000000000000000000000000000000////////////000000///000000111222222333333333333333444444444555555000222666;;;CCCJJJQQQUUURRRRRRSSSWWW___lllzzzcccPPP@@@<<<999222///333333///---///000//////111//////............//////.........------.........000///------......---,,,((()))***,,,,,,+++***))))))+++...///...,,,+++++++++,,,---......,,,***)))************************,,,,,,+++******)))******))))))((())))))***++++++************************%%%&&&'''((())))))(((((('''(((***++++++)))'''%%%&&&'''''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******+++++++++,,,,,,,,,***+++,,,---............---------........./////////...,,,,,,,,,---///111000111111111111000000///,,,///222666777777666555444444555666777888999999777888999===DDDPPP\\\dddooozzzRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTSSSPPPMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIIIIIIIHHHDDDEEEGGGIIIIIIIIIGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888777666555444333333000000000000////////////111111000///////////////....../////////...,,,+++000///...---------------...000111000///...///111---......///000/////////000000000000111222333444333333222222333333444555666555:::CCCHHHHHHGGGIIIHHHKKKPPPXXXfffxxxxxxgggNNNEEE:::444333333222000222000//////000000///------...000111000///---,,,......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,---.........------)))***++++++***)))***+++///...---,,,+++,,,---...************************************))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))******)))))))))))))))***------......------,,,,,,111///---++++++---///111////////////000000000000000111111111111222222222111111222222222333333333999888777999::::::666222777888999===DDDPPP\\\eeesss|||PPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOMMMNNNOOOQQQRRRQQQNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHCCCDDDFFFGGGGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;999999999999888888888888555555555555555555555555777777666555444333222222000000000000/////////...000///////////////000000---.../////////...---,,,000///...------------...///000111000///...///111........./////////000000111111000000111222333333333333333333333444444444888777;;;CCCGGGEEEDDDEEEHHHNNNXXXfffvvvuuu^^^OOOFFF???777333333333222000111000//////000000///---...///000111111000...---,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,*********++++++***)))))))))***++++++***)))***+++///...---++++++++++++,,,************************++++++*********)))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))******))))))))))))******...---+++++++++,,,---...,,,***(((''''''(((***,,,------------............000111111111111222222222222222222222333333333333555444444555777777444000777888999===DDDOOO[[[dddqqqzzzLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKMMMNNNPPPQQQSSSSSSOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMOOONNNLLLIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFBBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<;;;<<<==================<<<;;;:::999777666666666666555555555333333333333333333333333666555555444333222111111000000000/////////......//////.........//////000,,,---......///.........//////......------......///000111111//////000111000///.........///111222111111111111111222222333222333444444555555444444999888;;;@@@BBB@@@@@@BBBOOOYYYiiizzzsss^^^JJJ======888333111222333222000111///...///000000///---------///000000///...---***++++++,,,---...///000---,,,,,,+++************------------,,,++++++***)))***++++++***)))***+++...---,,,+++************************************+++++++++***************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((("""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%''')))***)))(((***)))))))))))))))******...,,,)))((((((+++...111...---+++******+++---...------------............000111111111111222222222333333333333444444444444666555666777999999777555888888:::===CCCNNNZZZcccooowwwIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIKKKMMMMMMJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@AAAAAA@@@???>>>======<<<:::888888999:::<<<:::::::::::::::999888777555555555444444444333333333333333333333333333333444333333222111111000000000000/////////.........000///......---------...,,,,,,---......///////////////............/////////000111111000///000111111000///......000222333222222111111222222333444222333555666777777777777===;;;<<>>>>>>>>>>>===<<<<<<;;;<<<;;;999777777888999;;;777777888888888777666666444444444444333333333333333333333333333333333333222222111111000000//////////////////............111000///---,,,+++++++++------------......////////////.........//////000000111222111000///000222222111///...///000222444333222222333333444555666444555777999:::;;;<<<<<>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::;;;:::999888888888999999555666666666666666555555444444333333333222222222111111111111111111111111111111111000000000///////////////.........------111000...---++++++******......---------...////////////......//////000000000111222222000000111222222111000000000111333444333333333444555777999:::777888999;;;===@@@CCCDDDCCCCCCGGGNNNUUU]]]jjjwww~~~qqq]]]KKK>>>888666555333333333333111000...---...---------///000///............//////000111111......---------,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++++++++***)))((()))***++++++***)))***+++((()))***+++++++++++++++************************)))))))))))))))*********))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''(((((((((((()))***+++,,,)))***+++,,,------,,,,,,---,,,,,,++++++,,,,,,---------------............000111111111111222222222333333333333444444444444333555666666666666888999888999;;;>>>FFFQQQ^^^fffpppxxx}}}wwwiii```bbbhhh}}}EEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;:::999999999999::::::;;;999999999888888888888888444555555666666555555555333222222222222111111111000000000000000000000000111111111000000000000000//////.........---------...---,,,,,,+++,,,,,,,,,//////...---,,,---......///////////////000111111000111222222000000111222111111111222222222333333333333444666888:::<<<===:::::::::<<<@@@EEEIIILLLJJJNNNWWWbbbkkkssslll___NNNAAA;;;888666444000111111111000/////////...---,,,---///000///...------------...///000111,,,,,,------------------------,,,,,,+++,,,,,,---,,,,,,---------,,,,,,+++)))***++++++***)))***+++++++++,,,,,,,,,+++))))))************************''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&''')))***&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((***((('''&&&(((((((((&&&(((((((((((()))***+++,,,---,,,,,,+++,,,,,,---...//////............//////------------............000111111111111222222222222222222222333333333333666888999999777777999<<<888999;;;???GGGSSS```iiisss|||yyyiii^^^```fffyyyDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;:::999999999999888888888999:::;;;;;;888888999999888888777666444444555666666555555555111111111111000000000000111111111111111111111111111111111111000000000000//////.........---------++++++++++++,,,---...///111///...---,,,,,,---...///////////////000111111000222222222111000111222000111222333333333333222333333444666999<<<>>>???<<<;;;<<<===AAAGGGMMMQQQXXX___lllzzzqqqZZZOOOAAA999888888555111---...//////......///000...---,,,---///000///...************+++,,,---...***++++++,,,---...//////+++++++++***++++++,,,,,,(((((()))*********)))))))))+++++++++***)))***+++.........---,,,***'''&&&************************&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&&&&&&&(((***+++%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())),,,)))'''&&&'''''''''&&&(((((((((((()))***+++,,,111///,,,******+++...000........................////////////000000000111000111111111111222222222111111222222222333333333444666777666444333666999888999<<<@@@HHHUUUbbbkkkuuu|||jjj^^^___fffyyyDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA???>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCEEEEEEFFFFFFDDDCCC@@@???AAABBBBBB@@@>>>======>>>AAABBBBBBCCCCCCBBBBBBAAA<<<<<<;;;:::999777777666555555555555555666777777444444444444444444444444555555444333333222111111444333222222111111222222000000//////.........---........................---------------.../////////...---,,,,,,---...///////////////...---,,,+++000000111222222222222111111111111111222333444555555444333333222333333333666444333666;;;??????>>><<<===>>>???CCCKKKTTTZZZcccqqqnnnTTTEEE???888555555555222///***---000111000/////////---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''%%%&&&&&&'''((())))))***......//////...---,,,,,,...............///000000////////////000000000000111111111000111111222222555555444444444333333333111444888<<<======;;;:::::::::;;;@@@JJJWWWccckkkvvv|||ppp___\\\iii}}}BBBBBBBBBAAABBBBBBCCCDDDBBBAAA?????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>??????@@@???@@@AAABBBCCCDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCBBB@@@???>>><<<===>>>>>><<<<<<===>>>>>>??????@@@@@@??????>>>::::::999888777666555555555555444444555666666777444444444444444444444444555444444333222222111111444333222111000000000000000/////////.........---..............................------......///000000//////......//////000------...///////////////000000111222222222222222111111111111222222333444444333333222222222333333444222333666:::=========;;;>>>BBBGGGLLLTTT]]]cccrrrvvv]]]IIIAAA<<<555222333333111...(((+++---...---,,,+++,,,---,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++***)))(((******))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((((()))'''%%%######$$$%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((())))))******+++000000000000000///.....................//////000............////////////111111111000111111222333333333333444444555555555333555888:::;;;:::999888999999;;;AAAKKKXXXeeemmmxxxtttddd```mmm???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>======<<<;;;<<<<<<<<<<<<<<<===???@@@BBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAA??????AAAAAAAAA@@@BBBAAA@@@???>>>=========999;;;<<<;;;999999:::;;;:::;;;;;;<<<<<<;;;;;;:::888888777777666555444444444444444444444555555666333333333333333333333333444444333333222111111111222222111000000///....../////////.......................................//////......//////000111111000000//////000000111,,,,,,...///111111222222000000111111222222222222222111111111111222222333333333222222222333333444555555666999<<<>>>>>>======CCCLLLUUU\\\dddmmmsss|||ppp[[[III===<<<777222000111111000...,,,...000000///------------,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++************************************,,,++++++++++++***************++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''(((((('''%%%###$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''++++++++++++++++++++++++///000000000000///............------......///000------------............111111000000111222222333111222222333444555666777555666777888888888777777888888;;;AAALLLZZZfffnnnzzzzzzkkkhhhuuu<<<<<<;;;<<<<<<===>>>???999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<============;;;;;;;;;:::::::::::::::::::::;;;<<<>>>@@@AAABBB>>>>>>>>>?????????@@@@@@>>><<<;;;;;;<<<======<<>><<<;;;<<<<<<===<<<<<<<<<:::777555555555888888999999999999888888888777777666555444444444444444333333333333444444222222222222222222222222333333222222111111111000.../////////////////////................................................///////////////000111111000000000000000000000000---...///000111222222222111111111111111222222222222222111111111111222222333333333333333444555555999:::;;;===???@@@@@@@@@EEENNN[[[fffnnnuuu}}}qqqZZZHHH===777777444111///000111000//////000222111///.........---,,,,,,,,,,,,---......,,,,,,---------.........---------,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++************))))))************))))))))))))************))))))++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((%%%$$$$$$###"""!!! ''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((+++++++++++++++++++++***---------......---,,,,,,...------------...//////------........./////////000000000000111222333333222222333333444555666666666666666666777888888999888999<<>>???@@@=========>>>>>>>>>>>>???<<<;;;999999;;;<<<;;;:::???>>><<<;;;:::;;;;;;<<<;;;;;;;;;999666555444555777777888888888888777777777777777666555555444444333333222222222222333333222222222222222222222222222111111111111111000000+++,,,---///000000000000---------.......................................///////////////000111111////////////////////////000000111111111111000000111111000000000111222333222222222222222222333444444444444444555777888888999;;;===>>>@@@AAABBBCCCRRR]]]kkkvvv}}}mmmZZZKKK@@@:::888444222111000000111000000,,,---...---,,,***++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))((())))))*********))))))((()))************)))(((************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((***************))))))))),,,,,,------------,,,,,,---------------...//////....../////////000000000000000000000111222333444444444444444444444444444555555555666777999;;;===999:::===CCCMMMYYYdddkkkxxx~~~}}}444444444555666777888999999;;;===<<<:::888:::===888999999999::::::::::::999999999:::999888888777999888888888999;;;<<<>>>;;;;;;;;;<<<<<<<<<======<<<;;;999999;;;<<<;;;:::<<<;;;;;;:::999999::::::555777888888777777888999777777888888888888777777666666666555555555444444333222222111111111111222111111111111111111111111000000000000000000000000***+++---///000111000000---------------.................................//////......//////000111...//////000000//////...222222222111111000......222111000000000111333444222222222333333444555666666666777777999:::<<<<<<888;;;>>>@@@BBBFFFJJJMMMcccnnn|||zzziiiUUUHHHBBB===999999222222111000000000000000---...///...,,,,,,---...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------************))))))))))))))))))))))))))))))))))))+++************)))))))))(((((())))))******))))))((()))***++++++***)))((()))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))))))))------...////////////...------,,,,,,------...///////////////000000000111//////000000111222444444555555444444444333333333444444555666888:::<<<===:::<<>>???@@@???BBBFFFJJJOOOVVV___eeewwwoooaaaSSSEEE@@@===888444444000111111000///////////////000000000//////000222---,,,,,,,,,,,,---......*********+++++++++,,,,,,************))))))))))))************************************))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((()))*********,,,---....../////////...------,,,,,,------...///........./////////000000/////////000111333444555333333444444444444444444444444555666888999999::::::<<>>@@@AAABBBHHHLLLQQQWWW^^^hhhsss{{{nnn\\\OOOFFF>>>===:::333/////////000000000...---......+++,,,---,,,,,,,,,...000---,,,,,,,,,,,,---......))))))*********+++++++++,,,,,,,,,++++++++++++***************************************))))))))))))''''''((()))))))))))))))''')))***++++++***)))'''''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&"""$$$%%%&&&&&&&&&(((***'''''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''((()))***++++++,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,---......---------.........///////////////000111333444555111222222333444555666666444444555666777777666666:::<<>>???EEELLLPPPXXXccclllsss{{{~~~lllVVVFFFAAA>>>999666444333111//////////////////////////////...---,,,,,,---...///---,,,++++++------,,,++++++,,,,,,------,,,,,,+++------------------------***((('''(((+++,,,***(((++++++************++++++)))************+++++++++))))))))))))))))))))))))******)))((((((((((((((('''(((***+++,,,***)))(((+++*********))))))(((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((%%% !!!&&&***######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((($$$ """%%%'''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))+++,,,---&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''''',,,+++***))))))***++++++,,,,,,------...//////000............//////000000////////////............///.........///222444666444444444333333222222222888888888999:::;;;===>>>>>>>>>CCCNNN[[[fffsss~~~111111111111111111111111222222222222333333333333222222222222222222333444333444444555555444444333333333222222333333444555777666555444444555666666555555555555555444333333222333444555555666666666777555444222222333444555333333333333333333333333222222333333222222111000000000000000000000111111111000000//////000000111000000/////////.....................////////////////////////////////////------.....................///111222222111///...111111111222222222333333111111222222333333444444222222222222222222111111555555666777888:::<<<===<<<;;;===AAACCCFFFMMMVVVaaajjjwww|||kkkYYYJJJAAA===:::777555444444222111///////////////////////////...------------...///,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***((()))++++++)))'''((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))******)))(((((((((((((((((()))*********)))''''''*********)))))))))(((((((((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&''''''(((((((((((('''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""!!!!!!###&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''')))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((('''+++***))))))))))))+++++++++,,,,,,------...//////.........................../////////000000111111---...///000111222222222222222222333333444444444666666777888999::::::;;;======CCCOOO[[[fffrrr|||111111111111111111111111000111111111222222222222333222111111111111111111222222333333333333222222222111111111111222333333999888777666555444555555444444555555444444333222333333333333444555666666444333222111000111222333222222222222222222222222222222333333222222111000000000000000000000111111000//////......//////000000000////////////..................////////////////////////////////////+++,,,///111222111000///000000222222222222000000000000111111111222222222333333333333444444444444333333333333444444444444555555666777888:::<<<===>>>???DDDJJJNNNRRR[[[dddlllwwwkkkUUUEEE>>><<<777555333333444444333222///////////////////////////...------------...///+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---+++******++++++)))(((''''''&&&&&&&&&&&&'''''')))))))))*********++++++))))))))))))))))))))))))***))))))(((((((((((((((******))))))((('''''''''******))))))))))))(((((((((''''''''''''&&&&&&&&&))))))))))))))))))((('''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((((((((((((((((((((()))++++++***++++++,,,,,,---......---------------------,,,---...///000111222333333---///111222333222000///000000111222444555666666333444555777888888888888;;;<<>>???@@@EEENNNXXX]]]```iiirrrsssuuu[[[GGG===999999444333222222333333222111////////////////////////.........------.........,,,***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******++++++*********))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((())))))***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&(((((()))))))))(((((('''&&&''''''((((((''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''))))))(((&&&%%%"""######%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''((()))******+++)))******+++,,,,,,------+++++++++,,,,,,------------......///000000111111///000111222222111000///000111222222444444555666111333555888999888777666999;;;CCCPPP]]]fffooowww{{{{{{111111111111111111111111//////000000000111111111222222111000////////////000111111111111111111000000////////////000111111222222222333333444444444333333333333333222222111444333222111111222444555444333333222222222222222111111111111111111111111111222222222222111000000------///000111111000000111000000//////000000111//////000000000000000000............////////////////////////000000111111333222111000///000000111000000000000000000000000000111111111111222222222333333444444444444444444444444333444555666777888======>>>???AAABBBDDDEEEFFFNNN[[[ggglllnnnttt}}}www___LLLBBB===888555444333111111222222000...////////////////////////---..................------+++***+++,,,---,,,+++***++++++,,,,,,++++++***************************((()))************+++,,,+++******))))))******+++(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&"""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!!!!!!!"""""""""######$$$%%%'''))))))((('''&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))*********))))))******+++,,,,,,---((()))***+++,,,...//////........................222222000/////////000111222222222333333333444444222444666888999999888777999;;;CCCQQQ]]]eeennnvvv}}}vvvuuu111111111111111111111111///000000000111111111111222111000000000000000000000000111111111111000000000////////////000111111///000111222333333333333222222333333222222111000222222222111111222222333444444444333333333222222111111111111111111111111111111222222111111000///(((***,,,///222333333333111000000//////000000111//////000000000000111111............////////////...//////000000111111222555333111///...///000111000000000000000000000000111111222222222333333333333444444555666666777777555555555555666888:::<<<<<<===???AAADDDHHHKKKLLLVVV^^^kkkvvvzzz{{{hhh[[[JJJ???===;;;777222444333222222222111///---////////////////////////------...//////...---------,,,++++++------,,,+++******++++++++++++******************************''')))******))))))***+++))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%((()))"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&"""""""""############$$$###$$$&&&'''((((((''''''&&&&&&&&&%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))************)))******++++++,,,------))))))***+++---...//////.........------,,,,,,,,,333222000......///111222333333333333333333333333444555777888999:::999999;;;<<>>@@@@@@BBBFFFKKKQQQWWW\\\___qqqwww{{{jjjNNNGGG>>>999888777555222333222111222333222000...////////////////////////------...//////...------,,,+++***+++,,,---,,,*********++++++++++++******************************)))***+++***'''%%%&&&(((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))((('''%%%$$$'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''###%%%((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))***++++++******)))******++++++,,,---------,,,,,,,,,,,,---------------------...............000000000000000000111111111111222333333444555555555555666777888999999:::===>>>EEEQQQ]]]fffooowww|||{{{lllfffqqq111111111111111111111111111111111111222222222222111111000000111222333333111111222222222222111111000000000000000111222222333444555555444333111000222222222222222111000000000111222333333222000///222333333333333222111111222222222222222222222222111111111111111000/////////000111111000...,,,***.........------.........//////000000111111111222............/////////000...//////000111222222222---...000222333222111000333222222111111222222333333333333444444444555555666666888999;;;===>>>>>>;;;:::::::::<<<>>>AAACCCMMMOOOUUU\\\dddlllsssvvvgggRRRBBB@@@<<<888555444444555111111111222333333111///////////////////////////,,,---...//////...---,,,+++***)))***+++++++++)))******++++++++++++******************************+++,,,---***%%%######$$$))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***)))'''$$$!!!&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%***'''""" $$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''((("""'''(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********+++,,,,,,+++))))))***++++++,,,,,,---......//////...------,,,++++++,,,------...///000111111---///111222333222000000...///000222444666777888555555555555666888999:::>>>???EEEQQQ]]]fffpppxxx~~~zzziiiaaajjj~~~444444444333333333222222333333222111000///......111111000000000000111111000000000000000000000000000000000000111111111111111111111111111111111111555555444333333222111111222111111111000000//////111111222333333333333222111222222333333222222111222222222111111111000000///000222111///......///000111111111111222222222111111222222222333333333222222222222111111000000444444333333222111111000222222111111111222444555///000222222111111222444555555555333222222444666222666;;;@@@BBB@@@>>><<<::::::;;;<<>>777777666555444333222222333333333222111000///..................---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,++++++***************************)))(((''''''((()))***---,,,***)))(((((())))))%%%&&&((()))((('''((()))))))))))))))))))))))))))***(((''''''(((((('''&&&'''((())))))(((((()))+++'''(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((()))***((('''(((+++,,,+++)))***++++++,,,------......///...---++++++,,,...///////////////............---......//////000111111111222222333444555555666555555666666777777888888888???BBBKKK[[[fffrrryyyggggggqqq222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000111111111222222111111111111111111111111444444333333222222111111333333333222222222222222111111222222222333333333111222222333333222222111222222222111111111111111444111...---000111000////////////000000000000111111111222222222333333333000000000000000///////////////000111222222333333222222111111111222333333555777777777555333333444111333555666777888:::;;;<<>>@@@AAADDDGGGHHHGGGHHHJJJLLLTTT\\\dddhhhhhhkkkrrryyyjjj[[[KKKAAA:::666555888444444444333333222222222111111222222222111111000...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---+++***)))******+++************************))))))(((((((((((())))))((((((((((((((())))))***$$$&&&((()))(((((()))+++)))))))))))))))))))))))))))(((''''''((()))(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%((('''&&&'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((''''''''''''((()))***+++,,,+++'''((((((((()))))))))***......---------...///000------...............////////////000111111222222222222222222333333333333555555666666777777888888555>>>CCCMMM]]]eeeooo|||kkkiiisss555444444444444333333333000000111111222222333333222222111111111111222222000000000000000000000000111111111111222222222222111111111111111111111111333222222222222222111111000000111111111111111111222222111111111222333444111222222333333222222111111111111111111111111111666000,,,,,,111333222000111111222222222222333333111111222222222333333333222222222222222222222222111111111111111111111111333444444444444333333333222444777999888777888888777999;;;======>>>AAACCCDDDIIINNNPPPQQQTTTYYY]]]kkksss{{{~~~uuucccWWWLLL@@@:::777333222444333333333333333333333333111222222222222222111111...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&(((*********)))***,,,((((((((((((((((((((((((((('''&&&'''((()))((('''((()))***)))((('''((()))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++(((%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******+++,,,)))))))))***************------------......//////,,,---------......///////////////000111111222222333333333333333444444444555555666666777777888888777@@@EEEOOO^^^eeemmm~~~}}}llljjjrrr555555555555444444444444111111111222222222333333222222111111111111222222000000000000000000000000111111111222222222222333111111111111111111111111222222222222222222111111000000000000000111111111333222111111111222333444111222222333333222222111111111111111111222222222333000......111333222111222222222333333333444444111111222222222333333333222222222333333333333333333333222222222222222222555555666666666555444444111444888:::::::::::::::888999;;;<<<===@@@EEEHHHKKKRRR[[[bbbeeekkksssyyyqqq^^^PPPLLLCCC:::777555000------111111111111111111222222111222222222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))************)))((()))++++++*********+++((((((((((((((((((((((((((('''&&&'''((()))(((''''''((()))(((&&&&&&&&&'''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))******))))))***+++------------------------++++++,,,------.........,,,,,,,,,---......//////......///000000111111222222333333333444444555555555555666666777777888888999AAAEEEOOO^^^eeennn}}}llliiippp555555444444444333333333222222222222222222222222333222222111111222222333000000000000000000000000111111111222222222333333111111111111111111111111111111111111111111222222000000000111111222222222333222111000000222444555111222222333333222222111000000111111111222222222000000000111111222222222111111222222222333333333111111222222222333333333111111222222222333333333222222222333444444555555666777888888777666555444444777;;;===<<<;;;;;;;;;999:::<<<>>>AAAFFFMMMRRRZZZdddqqq{{{}}}gggYYYNNNFFFCCC;;;555444333000---...//////000000111111111222000000000000///...,,,,,,...............---,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********((())))))************)))))))))))))))))))))))))))'''((()))******)))((('''((()))***+++++++++***)))(((***++++++)))(((((()))((((((((((((((((((((((((((('''&&&''')))))))))(((%%%&&&'''&&&$$$###$$$%%%((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''(((******'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))***,,,+++((('''(((***------------------------)))***+++,,,------------++++++,,,------...//////---......//////000111111000111111222333444444555555555666666777777888888888@@@EEEOOO___hhhrrr~~~lllffflll444444444333333333222222222222222222222222222222333222222111111222222333000000000000000000000000111111222222222333333333111111111111111111111111111111111111111111222222111111111222222333333333333222111000000222444555222222222333333222222222000000111111222222222222...000222333222111222333000111111111111222222222111111222222222333333333000000111111222222222222000111222333555666777888777888999999999777666555888;;;>>>???>>><<<;;;;;;;;;<<<>>>AAAEEEMMMVVV\\\iiitttiiiQQQEEEAAA>>><<<555000111333333222444000000111111222222333333/////////...---+++***)))---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***''')))***,,,,,,,,,+++***))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***))))))***+++***((('''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))(((((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################"""!!!"""###%%%&&&""""""###$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''''')))+++---+++(((&&&(((***++++++******************((()))***+++,,,------,,,++++++,,,,,,---...//////------......///000000000...///000111222333444444555555666666777888888888666???CCCNNN```jjjuuukkkdddiii|||;;;:::888666333333444666444222000111333444222///333222111000000000000000333111//////000000000...333333333333222111000///111111111111222333444555111111222222333333333333111111000000000222333444000000000000000111111222555555555444444333333333333222222222111111000000000111111222222222222222555333222000000111333444444333333222222222222111222333444555555666666555666555444444555777:::;;;============<<<<<<<<<<<>>>>>@@@EEEIIIJJJKKKQQQ^^^hhhvvv|||jjjYYYDDDHHHNNNBBB555555444333333222111111000000000000////////////000000//////.........---------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((******))))))))))))*********************)))((((((+++***((('''((()))+++,,,******))))))(((((((((''''''''''''''''''''''''''''''))),,,......,,,)))'''''''''&&&%%%&&&'''((()))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((()))(((&&&###'''***------)))&&&%%%&&&%%%%%%&&&''''''(((((()))&&&''''''((()))******+++***++++++++++++++++++,,,)))((()))+++///111111111///...,,,++++++,,,---///000///...---...///222333222222111111222222333444555555555555666888999:::<<>><<<;;;:::222111000222555666555444444444444444333333333333222000//////000111000///111111111222222222111111222222111111111111222222222222222333333333333333222111000//////000111111111111111111111222333333555444444444333333333333222222222111111111000000000111111222222222222222777666444222111111111222222222333333333333222222444444555555666666555555444444555777999===@@@BBBDDDDDDCCCCCCBBBAAAAAAAAAFFFHHHIIIIIIHHHHHHJJJLLLPPPSSSVVVUUUVVV^^^kkkuuuhhhWWWKKK???EEELLLAAA444444333333222111111000222222222111111111000000000/////////............------,,,,,,,,,,,,++++++------,,,+++++++++++++++)))))))))*********************************************))))))))))))******)))************)))(((((('''(((((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&(((***++++++***(((&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))'''%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((((((((''''''&&&''')))******((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))*********,,,,,,,,,,,,---------------,,,+++,,,.........---000///---,,,,,,---///000//////......///000222333222222111111222222333444444444555555666888999::::::AAACCCMMM___iiisss{{{sssrrrEEEGGGHHHHHHFFFBBB>>>;;;555444333444666777777666555666777777777666444444333111000000222333222222///000111333444444444444444333333222222222222222333333333333333222222222444333222111000000000000222222222222222333444444444444333333333333222222111111111111111000000000000000111222222222222111444444444444333333333333222333555666777666444333444444444444444444444444777888:::>>>BBBFFFIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQTTTSSSQQQSSSYYY___hhhiiiiiigggiiiqqqeeePPPCCC>>>;;;AAADDD;;;222222222111111000000///222222111111111111000000////////////............------,,,,,,,,,,,,++++++,,,+++******************&&&&&&'''(((***+++,,,,,,******************************))))))))))))******))))))******))))))((('''%%%&&&(((******)))(((&&&*********))))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%###"""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''')))***)))&&&%%%'''***((('''&&&'''(((((('''&&&$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******---------......////////////---,,,,,,---...,,,+++000///...------...000000//////000000111222222333222222111111222222333444444444444555666777999999888>>>BBBLLL^^^iiisss{{{zzzIIIIIIIIIHHHGGGEEEAAA>>><<<;;;:::999999888777666777888:::::::::888666555555333222222444555555444111222333555555666666666555555444444444444555555333333222222222222111111444444444333333222222222222222222222222333444444333333333333333333333222111111111111111111111111///000000111111111111111...///111333555666777777555666999;;;;;;:::888777777777777777888888999999>>>???AAADDDHHHKKKMMMOOOOOOQQQSSSWWWZZZ^^^```bbb^^^cccggggggeeehhhrrrzzz}}}|||tttfffQQQBBB999:::>>>???:::222111111000000000/////////000/////////............///////////////.........------,,,,,,,,,+++++++++******))))))))))))******%%%&&&&&&((()))***+++,,,******************************))))))))))))******)))))))))))))))(((((('''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((***))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&)))***(((###"""&&&+++(((&&&###$$$''')))(((&&&$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))***,,,,,,------.../////////,,,++++++,,,...///...---///......---......///000///000111222333333222222222222111111222222333444444444444555666777888999777>>>AAALLL___jjjuuuRRROOOJJJHHHGGGGGGEEECCCAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@>>>;;;:::555444222222444555555444333444444555666666555555444444444444444555666777222222222222222222222222222222222333333444444444111111111111111222333333333333333333333333333333111111111111222222222222000000111222222222222111...///111444666777888888888:::===@@@AAA@@@???>>>???>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLOOORRRXXX___gggnnnsssvvvxxx~~~~~~jjjWWWLLLBBB<<<777>>>GGGAAA444///000000///////////////.../////////............---.........///////////////------,,,,,,,,,+++++++++)))))))))(((((()))******''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%'''$$$&&&...888;;;444,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$''')))&&&!!! $$$)))(((%%%###$$$(((***)))'''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))***++++++,,,------......---,,,+++,,,...///...---,,,,,,,,,------......//////000111222333333222222222222111111222222333444333444444444555777888999888???BBBMMM```kkkwww```YYYPPPKKKIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKIIIFFFDDDBBB777555333333444555444333444555666777777777777777555444444444444444555555333333333333444444444444///000111222333333333333111111111111111222333333333333444444444444555555222222222333333333333333333333444555555555555444444555555666777777888888===???CCCGGGJJJLLLMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPUUUYYY```jjjttt~~~rrrbbbPPPCCC<<<888999777AAALLLBBB222333////////////////////////111111000000000000//////.........///////////////------,,,,,,,,,,,,++++++))))))))))))))))))***+++)))))))))))))))))))))(((((((((((((((((((((((((((******))))))))))))******(((((())))))(((((('''&&&((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%###$$$...888;;;333***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((''''''&&&&&&''''''(((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%"""!!!###&&&'''&&&%%%&&&((()))((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((()))******+++,,,------000...------------+++***++++++,,,------.........//////000000111222222333222222111111222222333444333333333444555666888888999???CCCNNNaaalllwwwvvvmmmbbbZZZVVVTTTPPPMMMMMMPPPRRRSSSSSSTTTVVVYYYVVVUUUSSSQQQNNNKKKIIIHHH===;;;999888999999888666888999;;;<<<===>>>??????;;;:::888777666555555444444555555666777888999999333444555555666555444444222222222222222333444444444444444555555666666666333333333444444555555555777888888999999999999999:::999999888999:::<<<===FFFHHHMMMSSSZZZ___ccceee___^^^[[[XXXVVVUUUVVVVVVYYYWWWVVVUUUWWW\\\```ccceeeiiiqqq{{{uuucccVVVJJJ???999999444999777>>>JJJ<<<---666////////////////////////111111000000000/////////............/////////000------,,,,,,,,,,,,++++++***))))))))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******(((((())))))(((((('''&&&'''''''''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%###"""###''',,,,,,)))%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&&&&&&&&&&'''((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%''')))***)))(((((((((&&&&&&'''(((((())))))***))))))))))))(((((((((((((((((()))***+++,,,------///...,,,,,,------,,,++++++,,,---......///////////////......///000222333222222111111222222333444333333333444555666777888999???CCCMMM```jjjuuuyyyooojjjeee^^^YYYVVVYYY[[[[[[YYYYYY[[[]]][[[YYYVVVSSSOOOMMMKKKJJJEEECCC@@@?????????===<<<===>>>@@@CCCEEEGGGHHHHHHBBBAAA>>><<<999777666555666666777999:::;;;<<<===999999:::::::::888777555444333333333333444555555555555555666666666777777444444444555555666666666;;;;;;<<<============<<<::::::999:::<<>><<<:::;;;<<>>===999999:::;;;<<<=========>>>===<<<===???>>>:::777:::::::::<<<@@@CCCFFFGGGJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJKKKMMMPPPTTTWWWYYYaaafffkkkqqq}}}ttt^^^PPPGGG>>>777555444111000222444===AAA:::111......,,,---------......---------............////////////......---------,,,,,,,,,...,,,***+++------,,,***))))))*********++++++++++++***((('''''''''((()))'''(((((())))))((((((''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%###!!!!!!###%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((++++++)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&'''((()))***((())))))***+++,,,---...------...............---........................222222111111000/////////111111000000111111222333000//////222666888777555:::<<>><<<===???AAAEEEHHHKKKMMMPPPPPPPPPPPPPPPQQQQQQRRRQQQTTTXXX]]]aaaccccccccckkkpppuuuyyyoooXXXIIIAAA===666222222222000000222777===???999222///...------..................------............/////////......---------,,,,,,,,,...,,,++++++,,,,,,+++)))***************+++++++++******)))(((((((((((()))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&###  ###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&%%%%%%%%%%%%&&&'''((()))&&&$$$"""###&&&'''&&&###&&&%%%%%%&&&'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))******++++++,,,---...//////+++,,,---...////////////........................000000000000000000000000111000000000000111222222222111111222666888999888999;;;CCCNNNYYYdddttt~~~xxxtttpppnnnlllkkkjjjkkklllmmmllljjjjjjhhhfffddddddeeegggiiilllhhhbbb___^^^^^^]]]\\\YYYYYY\\\___dddiiinnnqqquuuuuurrrjjj```WWWQQQPPPLLLLLLMMMNNNNNNMMMLLLLLLIIIIIIHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPSSSUUUWWWVVVUUUTTTTTTUUUVVVXXXZZZ___gggoootttvvvvvvuuuxxx~~~oooYYYJJJAAA===777333000222111///000333666888999666222000000111---......//////......------------.........//////......---------,,,,,,,,,------,,,+++++++++***)))************************((((((((((((((((((((((((((())))))******))))))(((************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###&&&'''""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###$$$"""###$$$%%%&&&'''''''''%%%""""""''')))&&&###&&&%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))++++++,,,,,,---......///+++,,,---...////////////........................,,,,,,...///111333444555222222222222222333333444555555444555777999;;;<<<888;;;CCCNNNYYYdddsss}}}{{{zzzzzzyyywwwvvvuuuuuuuuutttrrrpppnnnllljjjhhhffffffhhhkkkmmmnnnhhhhhhhhhjjjllloooqqqssstttvvvvvvqqqiiicccbbbccc```___^^^\\\XXXTTTPPPNNNJJJJJJJJJKKKLLLNNNPPPRRR]]]___aaaaaa______```bbbcccbbb___^^^^^^___aaabbbeeekkkttt~~~fffRRRFFF@@@;;;777444000///000///---///333888666444222000......000------............------------------..................---------,,,,,,,,,,,,,,,,,,+++************************************'''''''''''''''''''''''')))******++++++******)))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######%%%&&&###$$$%%%&&&&&&%%%%%%$$$%%%!!!!!!''')))'''###&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******++++++,,,,,,------------............------........................+++,,,---///111333555555222222111111222222333444222222222222333555777999888;;;CCCOOOZZZeeesss|||yyynnnnnnnnnoooqqqtttwwwyyyuuutttrrrqqqooonnnnnnnnnlllppprrrppplllkkkoootttvvvuuurrrnnnhhhaaa[[[WWWTTTUUUUUUTTTTTTVVVZZZ]]]kkknnnqqqqqqooonnnpppssssssqqqpppnnnnnnooopppqqqpppuuu}}}qqqbbbMMM@@@;;;:::777333111...---...,,,+++...444>>>777222000...++++++,,,,,,------------------,,,,,,------------...............---------,,,,,,,,,)))+++,,,+++***)))+++,,,+++++++++***************&&&''''''((((((((((((''')))******++++++******)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!###&&&((('''%%%&&&%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''((()))*********)))))))))*********+++++++++,,,---...............------------------------------//////000000111111111222000////////////000111111111222333333333444666888999<<>>999555111000000000222000///000///000777???@@@555---///000//////222***++++++,,,,,,++++++***,,,,,,,,,---------............---------,,,,,,,,,&&&)))++++++******,,,///++++++++++++******)))))))))***+++,,,------,,,+++&&&&&&''''''''''''&&&&&&((()))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''' !!!"""###%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&'''(((((($$$&&&''''''%%%%%%&&&(((&&&$$$######&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&'''((()))++++++******)))++++++++++++++++++,,,,,,)))***,,,...///000111111---------------------------...///000111222333444111111111111111222222333111444888999777666777999:::===FFFSSS^^^hhhuuuwwwaaaSSSJJJBBB<<<999888777666444444333333---...------...111555888777555222///...------...---,,,,,,+++++++++,,,,,,,,,------......------,,,///...,,,+++******+++,,,*********************************)))))))))))))))+++++++++*********))))))*********))))))'''&&&&&&)))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%#########$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%)))'''$$$!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###)))(((((('''''''''(((((()))))))))))))))******+++$$$(((+++---,,,,,,---///,,,+++***)))))))))******,,,,,,------.../////////000000000000000111111111333222111111111222333444222333555666666666555555999===GGGTTT___iiivvvvvv```NNNEEE@@@;;;888777666555333222222111111///......---///222666999444222000...---......///------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,///...,,,+++***+++++++++************************,,,++++++***)))(((''''''*********)))))))))((((((************)))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&''''''&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%((((((''''''''''''((((((((((((((('''((())))))***&&&(((***++++++---111444///.........------------,,,,,,------.../////////000000000000000111111111111111000000000111222333...000333666888:::;;;;;;:::>>>HHHUUUaaakkkxxx|||fffYYYIII===888777555333444333222111000/////////000///......000333666999000///...---------...///---------,,,,,,------...,,,,,,------------,,,,,,......---,,,++++++++++++************************---,,,+++***)))'''&&&&&&)))))))))((((((((((((((())))))*********))))))(((&&&&&&''''''((())))))***)))))))))(((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''''''''''''''(((((('''''''''''''''(((((()))000///,,,)))%%%$$$&&&'''///000000000000///......,,,,,,------...//////////////////000000111111111000000000000000111222222...000333666999;;;===>>>;;;???IIIVVVbbbmmm{{{mmm___TTTKKK???666444444333222222111000///............111000...///111444666888///...---,,,,,,,,,---------------,,,------......,,,,,,,,,------,,,,,,,,,......---,,,++++++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))((()))***************)))''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''((())))))***+++---...000333666888---......///...---,,,+++,,,,,,------.../////////......//////000111111111111111111111111222222222333333555666777888999999:::>>>HHHUUUaaammm|||qqqaaaSSSJJJGGGAAA999444333444444333111111000///............111///...000333555666555//////...---,,,+++******,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++------------,,,+++******************************)))))))))))))))*********************************((())))))*********))))))))))))((((((''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&!!!"""###$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++)))***,,,...///...---+++---------------,,,++++++,,,,,,------.../////////---......///000000111111222222222333333333333333555555555555555555555666999===FFFSSS___kkkzzzqqqaaaTTTHHH@@@>>>999666222000111222333333111000//////.........//////......111555666444111//////...---,,,+++***)))++++++++++++,,,---......++++++,,,,,,,,,,,,++++++------------,,,+++******************************((((((((()))******++++++************++++++++++++(((((()))))))))(((((('''***))))))(((''''''&&&&&&)))))))))(((((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''(((((('''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&((())))))(((''''''%%%%%%%%%%%%&&&'''(((((()))))))))))))))***++++++---...000222333111,,,)))///...------,,,,,,------,,,,,,------.../////////------...///000000111111222333333444555444444444333333333333444666777888999<<>>FFFRRR\\\hhhwww|||nnn___PPPFFF===<<<:::777555333222111111000000000000000111222000000//////.........---...,,,///555555///,,,///...---+++))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++//////...---,,,***)))(((************************((()))+++,,,------,,,+++))))))))))))************((((((''''''''''''((((((+++(((%%%%%%((())))))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((())))))(((''''''))))))))))))((((((((((((******+++,,,---//////000//////...---+++***))))))***+++,,,---...---,,,,,,---...///000000111111111111111222222222333333333555555666666777777888888;;;>>>FFFRRR]]]ggguuuxxxxxxwwwwwwzzz~~~nnn```UUUKKKAAA;;;888777666444333222222222111111000000000000000111000/////////.........---+++***...333333...---///...---,,,+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++(((((()))*********))))))'''(((((((((((()))))))))((((((''''''''''''((((((***(((%%%%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***************+++,,,---...//////------------------------++++++,,,---------,,,+++---...///000000111111111222222222333333333333444444555555666666777777888;;;>>>FFFSSS]]]hhhvvv}}}vvvnnngggfffiiimmmpppvvvkkkaaaSSSGGG@@@<<<888555222222111111111222222333222111111000/////////////////////...............)))***...222222...---000---------------,,,,,,,,,))))))*********+++++++++------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++******)))((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))***+++,,,---******+++,,,---...//////+++,,,------...///000000,,,,,,---------,,,,,,+++---...///000000111111111222222222333333333444444333444444555666666777777:::>>>GGGTTT^^^iiivvvvvvqqqooommmlllkkkttttttgggTTTMMMCCC;;;777555444444000000//////000111222222333222111//////.................................+++...111222000------///+++,,,,,,------,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))---,,,+++)))))))))***+++'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''%%%$$$######$$$&&&(((((())))))***++++++,,,,,,******+++,,,------......++++++,,,---...///000000---------------,,,,,,,,,---...///000000111111111111111111222222222222333222333333444555666777777:::>>>HHHUUU```jjjwww|||xxx|||uuueeeWWWNNNCCC???:::666333111000000111111000000///000000111222111000///............---------...............///444666444///,,,,,,---)))***++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------,,,,,,((((((((((((((((((((((((---,,,***)))((()))******(((((()))))))))*********((((((''''''''''''(((((('''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$)))'''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''(((&&&%%%$$$%%%&&&(((***++++++*********************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...------------------------...///000000111111111000000000000111111111111222222333444555666777777:::>>>HHHVVVaaakkkxxxxxxeeeUUUJJJBBB>>>;;;:::888666444222111000111111000////////////000111000000///............---------------.........111777:::444...,,,,,,,,,))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))************((((((''''''''''''((((((&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&'''(((***+++++++++*********)))))))))***+++++++++,,,,,,,,,------------,,,,,,++++++***---------,,,---...//////---...///000000111111111000000000000111111111222222222333555666777888999999>>>IIIWWWbbblllyyyqqqgggYYYKKKAAA;;;999888777777666555333222222222/////////......//////000000//////.........//////,,,,,,,,,------.........///777:::333,,,+++---,,,******)))))))))***,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((())))))))))))***((((((''''''''''''((((((%%%(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$""""""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((()))******((()))))))))))))))))))))+++++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,---///000111---...///000000111111111111222222222333333333333222333444555777888999:::999>>>IIIXXXcccmmmyyyrrrgggSSSNNNEEE===888666777777111111000...------///111------------...///000000//////.........//////000,,,,,,,,,------.........---555999111++++++------,,,+++***))))))+++---///++++++,,,,,,,,,---------------------------------,,,---------,,,,,,+++***************************'''((()))+++++++++***)))''''''''''''((((((((()))((((((''''''''''''(((((($$$(((******(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++++++++++++++++++++,,,,,,........................,,,++++++,,,---///111333---...///000111111111111333333444444444555555555333333444666777999::::::999>>>IIIXXXdddmmmzzz{{{kkk]]]SSSNNN@@@===999666444333444555000000000000000000000000........................111000///...---,,,++++++,,,***+++...,,,)))...666555333///---,,,+++)))(((((((((((())))))******+++,,,+++)))(((((()))+++,,,---,,,+++++++++,,,---...///,,,***+++...///---+++***)))((((((((()))+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((((((((()))(((((('''&&&'''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((())))))***///...---,,,++++++***+++,,,,,,************,,,,,,..................------000////////////000000111666333000000111333333333444555666888888888777666;;;AAALLLYYYcccmmm|||{{{uuukkk```SSSIIIBBB>>>;;;999777444222222222222000000000000000000000000........................,,,,,,,,,---------------+++)))***------+++///777999555111...------,,,+++***************+++++++++,,,+++)))(((((()))+++,,,...---,,,+++++++++,,,------,,,,,,---......---+++)))))))))))))))***++++++(((((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%###"""###&&&((()))))))))))))))***++++++,,,,,,+++++++++,,,------...---,,,++++++,,,---...///////////////////////////////////////000000111111111111222333444444444444555666777777888888777<<>>;;;888666666555///000000111000///...---......................................................------,,,++++++***,,,,,,+++,,,---///222555777333...+++************.........------,,,,,,,,,++++++***))))))***++++++...------,,,++++++++++++''',,,000000...+++++++++)))***+++,,,,,,+++***)))''''''((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$""" """$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''%%%$$$%%%(((******))))))))))))***++++++)))))))))***+++---...///.........------.....................////////////......///000000000111111---///222333222222444666666555555555555777999:::===CCCOOO]]]hhhrrrqqqfffYYYPPPLLLHHHAAA;;;666555444222222222333333---...000111111000///...------------------------........................//////......------,,,,,,///...---,,,---000222222444111,,,***************.........------,,,,,,,,,+++******************+++---------,,,,,,+++++++++'''+++///000---******+++)))***+++,,,,,,+++)))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((******)))(((((())))))(((((((((((()))******************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///000111111111111000111111111111222444555555555444444666777:::;;;===CCCOOO^^^iiitttwwwhhh\\\UUUMMMBBB<<<;;;;;;999666333222111000000000111222...///000111111000///...................................................,,,,,,------...///000000//////---+++...333444222111///,,,+++,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++)))+++---...---++++++***)))************)))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$''')))***)))'''&&&&&&((((((((((((((())))))***,,,++++++************+++***++++++,,,,,,++++++***+++++++++,,,------......,,,---///000111111111111333222111222555666555444444444444555777888::::::===CCCOOO^^^iiiuuusssbbbWWWMMMDDDBBB>>>999666666666555555444333222111111111222333//////000000000/////////................................................***+++,,,---...//////000,,,...,,,***...666888444,,,+++***+++,,,---+++******************+++++++++*********++++++*********)))***,,,------------,,,++++++++++++------+++******))))))(((''''''(((((('''(((((()))***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((())))))***+++++++++************++++++)))***+++,,,,,,+++***)))++++++,,,,,,---......///+++,,,///111222222111000333222222888===>>>999333222333555666888999999999<<>>:::888777444444333333222111000000222111111111000000//////---///111111/////////000.........------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,,,,---///000111222333444------,,,,,,,,,,,,++++++))))))))))))))))))******++++++++++++++++++++++++++++++,,,------...//////,,,---...///...,,,)))(((+++++++++++++++++++++++++++***)))'''''''''((()))'''((()))******)))((('''+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&((((((((((((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&"""!!!###%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))******((((((((((((((()))******(((+++---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,000/////////000222444666000111444:::???>>>777111444444555666777999;;;<<<;;;@@@KKKWWWaaammmrrrbbbVVVKKKGGGAAA;;;777666666666444333333222111111000000111111111000000000//////...000111111000//////000......---------,,,,,,,,,...........................------,,,,,,,,,------------///111333333222111------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,------,,,***)))(((************************+++***)))(((''''''((()))'''(((((())))))(((((('''*********)))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""!!!$$$&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$#########%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&''')))((('''%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((()))******)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000/////////111222444555222111111555999:::666222333333444555666888:::::::::???IIIVVV```mmmzzziii\\\QQQGGG@@@<<<:::666333111111222333333333222222111000000000111111000000000000//////000222333222000/////////...------------,,,,,,,,,---------------------------,,,,,,,,,,,,------...------...222555555111...,,,,,,,,,,,,++++++++++++***))))))((((((''''''&&&)))***+++,,,,,,+++***))))))******++++++,,,,,,---,,,++++++******))))))((())))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''''''''(((******))))))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%###$$$&&&(((((('''******((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$  $$$&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!"""#########$$$''')))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%&&&(((((('''&&&'''((('''''''''((((((((((((((()))(((((((((((()))******+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000/////////000111222333444444111///000333555444222222333333444555777888999999===GGGTTT```lll~~~xxxmmm\\\NNNEEE@@@;;;888999777444222000///000000222222111111000000000000000000000000000000//////111333333222000......///------------------------------------------------++++++++++++,,,---......------///333777666000+++,,,,,,,,,++++++++++++***,,,+++***(((&&&$$$###""")))***+++,,,,,,+++***))),,,,,,,,,------.........,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%&&&&&&'''''''''(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&######&&&((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$&&&'''((('''''''''(((((((((((((((((('''''''''))))))(((((())))))***++++++)))(((+++...000...+++++++++,,,,,,,,,,,,------)))))))))***+++,,,---.../////////000111222222333444222///000222333333222333333333444555777888999999<<>><<<555444333333333333333333//////000111111///...---.........///////////////---.........//////000000+++---//////...---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++111777666111,,,---000+++++++++************))),,,,,,+++***)))((('''''',,,+++(((''''''(((+++,,,------------------------((()))+++,,,,,,+++***(((((((((((((((((((((((((((&&&'''(((*********)))((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((######$$$&&&((()))***+++((()))***(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%$$$######"""%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))),,,+++)))(((&&&%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))***************)))******+++,,,***---///...+++***+++---******+++,,,,,,---......------,,,+++************...///000111111000//////...///000111111222444666333333333333444444555666999999???KKKXXXeeerrr}}}~~~sssaaa\\\TTTNNNKKKIIIGGGFFFDDDCCCAAA>>><<<999777666888666333111//////000111000000000111000///......,,,,,,,,,------...............---------,,,,,,,,,---,,,************,,,---%%%$$$###&&&***...000111//////---,,,+++*********))),,,...///---,,,++++++---222666444///***)))***++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++,,,,,,---...)))******+++++++++******************))))))))))))$$$$$$&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$((('''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))***+++,,,---------******+++++++++,,,,,,,,,------------,,,++++++******+++,,,---..................000111111222222111444444444333333222222222333444555444333444555777999<<>>888777777777888888777555111111111111222222222222111111000000000000111222000///............///000.........------,,,,,,,,,////////////.........---+++,,,............,,,+++---------...000///---+++,,,,,,++++++,,,,,,------------,,,***((()))+++...000222222000---*********************************************************(((((()))))))))*********+++++++++***+++,,,,,,---)))************))))))((())))))((((((((('''''''''((()))))))))))))))((('''(((((('''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))((((((************++++++++++++***++++++,,,------------***+++,,,---............444222111//////111333444111111222222333333333444333555666777888999<<<>>>>>>CCCOOO]]]gggnnnxxxCCCHHHPPPYYYaaaiiiqqqvvv~~~wwwrrrmmmlllhhhccc]]]WWWRRRPPPPPPLLLEEE???;;;777444111444333333444555444222000222111111111000000000000000000//////000000111111///...............//////.........------,,,,,,,,,.........---------,,,,,,+++,,,............,,,++++++++++++---//////---+++------,,,,,,++++++,,,,,,,,,---...---,,,+++---...222222111...,,,*********************************++++++++++++++++++++++++))))))))))))************+++************+++,,,,,,************))))))((('''*********)))))))))((((((((()))))))))))))))((('''(((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''''''((())))))************+++******))))))))))))*********+++++++++***++++++,,,------------***+++,,,---............333222000//////111333444111111111222222333333333111333555666777888;;;>>>===CCCQQQaaammmuuu777:::===AAAEEEJJJQQQUUUZZZ```hhhnnnrrrsssssstttxxx{{{~~~uuuiii^^^VVVQQQKKKJJJIIIFFFDDDBBBAAA@@@???<<<:::888777444111///333222111111222222000...111000000//////...------////////////000000000000------.../////////......------------------,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,+++******+++......---,,,...---,,,,,,+++++++++++++++,,,......------///000333222///---+++*********************************++++++++++++++++++++++++)))*********++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))'''(((((())))))(((((((((******)))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% ###%%%&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))))))))***++++++*********)))))))))************+++++++++,,,---------,,,,,,***+++,,,---............000////////////111222333111111111222222222222222111222444555555777:::<<<;;;BBBPPPbbboooyyy111333444555666888;;;>>>???CCCIIILLLNNNPPPSSSVVV[[[___bbbdddgggmmmwww|||uuuoooccc___XXXQQQKKKEEE@@@>>>;;;:::999888888999999:::555444444555777777666555555333222222333333222111000000////////////......//////////////////......***,,,...000111///...,,,,,,,,,------------------............------------,,,,,,++++++++++++,,,,,,---,,,***+++,,,------,,,,,,,,,+++++++++,,,------***++++++++++++---000333444222...+++************************************************************++++++++++++,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,+++***)))(((***))))))))))))(((((((((%%%&&&'''(((((((((((((((******))))))***++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''((()))************))))))))))))************,,,,,,---------,,,++++++***+++,,,---............,,,,,,---///000111222333222222222222111111111111222333555555555777999;;;:::AAAOOO```nnnyyy---///111222222222444555333666999::::::<<<@@@DDD@@@CCCFFFGGGIIIOOOXXX```eeennnxxx~~~~~~qqqkkkbbb]]][[[XXXSSSNNNIIIFFFAAA===;;;:::999888999888777555555555666777555444222222333333222111444222000000222333333222000000000111111111222222//////000000///......---)))+++///111222000---+++,,,,,,,,,------.........000/////////............---,,,************,,,---000...,,,+++,,,------,,,*********+++,,,---///000+++***)))'''(((,,,222666555222---+++******+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------*********)))***++++++,,,*********))))))(((&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((('''(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******%%%&&&''''''((((((''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$"""###%%%(((***(((&&&$$$######$$$&&&(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%'''((())))))))))))))))))))))))************------------,,,,,,+++***++++++,,,---............)))+++,,,///000111222222333222222222111111000000333444555666666777999;;;:::@@@MMM^^^lllwww...//////////////////...111333444444333222444555888777777777:::>>>BBBEEEHHHKKKQQQXXX```gggmmmpppuuuuuuuuuuuuwww{{{~~~vvvmmmfff___ZZZVVVQQQMMMIIIFFFDDDBBB@@@>>>::::::999777666444333333222222222222222222222222444444333444555444111///111111000000//////......999555000...//////---,,,////////////////////////000000///...------,,,,,,.........------,,,,,,,,,...///000000...***&&&$$$((((((((((((((((((((((((,,,---......,,,******+++***+++,,,,,,******+++,,,,,,***'''%%%)))000222000---***(((''''''(((''''''%%%''')))*********+++---))))))))))))************)))))))))))))))******+++))))))***++++++++++++***---------,,,+++***)))((('''''''''''''''((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$'''&&&%%%$$$%%%''')))+++%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((()))***************%%%'''***---...---***)))...------,,,,,,++++++***---------............///---......///000111111222222222111111111111111111111333444555555777999<<<===???KKK\\\eeennn+++,,,,,,------,,,,,,+++---///000000///...000111000000//////111333555777;;;<<>><<<:::888777777555333333444444444333111111222222222222222222000000000000000000000000...---,,,---///000111000000000000////////////...000...,,,,,,...///000///......................../////////...------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++***++++++***+++,,,+++******+++,,,***++++++,,,333;;;>>>;;;///---+++++++++,,,+++***'''(((***)))'''&&&&&&'''))))))))))))************'''''''''''''''(((((()))))))))***++++++++++++***,,,,,,,,,,,,+++***)))))))))((((((''''''''''''(((''''''''''''''''''''''''+++******))))))((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))************)))(((''''''+++***)))((()))***---...******++++++,,,------------------............///......//////000000111111111111222222222222222222444555666555444444666888<<>>CCCDDDBBB???<<<;;;999999:::;;;===>>>999;;;===@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCAAA???>>>>>>AAAEEEGGGHHHHHHGGGGGGEEEBBB@@@>>>======<<<<<<<<<<<<:::999666666666666777777777777666444222222333444333222222111000000111111000...222222111111000//////...........................444222000///000111111000.............../////////000000000////////////000------------------------++++++***************)))***++++++,,,,,,------------,,,***))))))***+++,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,)))***++++++))))))***+++(((***+++---333888777222,,,+++******+++,,,***)))(((***,,,,,,++++++,,,---((()))))))))************))))))(((((())))))***+++))))))***++++++++++++*********+++++++++***))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))*********(((***---//////---+++)))---,,,,,,++++++***))))))---------............///////////////000000000000111111222222333333333333000222333444444555888:::888;;;CCCOOO\\\nnn)))******++++++******)))***+++---,,,++++++,,,...***+++,,,---...---,,,,,,------------------------++++++,,,---///000111111000000000222555666666555777444222222333444444444000222555777999888777666777888999999:::::::::999:::999777666666777888999;;;;;;;;;::::::999888777555666777777777777777666333333222222111111111111333222111111333333222111111000000000111111///---222222111000//////..............................222000............---,,,---............/////////...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,)))***+++***))))))***+++***---...000444888444...***))))))***++++++)))(((((()))***)))'''%%%%%%%%%))))))))))))************)))))))))))))))***++++++))))))***++++++++++++***)))***************)))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&######%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&((()))***++++++,,,+++)))(((((()))+++,,,))))))******+++,,,,,,,,,---------............///////////////000000000000111111222222333444444444///111333333444555888::::::<<>>@@@KKK]]]nnnwww))))))))))))))))))))))))+++,,,,,,---,,,+++***)))+++)))((())),,,---+++***+++++++++,,,,,,+++++++++******+++,,,---------,,,++++++,,,------...//////---.../////////...------........................000000////////////000000---...000111222111///...000///...---...///111222000000000000000000000000////////////////////////////////////////////////................................................------.........---,,,+++------------------------------,,,,,,------...///---------------,,,++++++//////---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++++++++---******))))))******+++,,,))))))***++++++***))))))))))))************)))))))))'''***222555000+++******************)))((((((***)))((((((((((((((()))))))))(((''''''((()))******)))(((((((((((()))***+++***)))))))))***+++,,,******((('''''''''((())))))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&$$$###$$$'''((('''%%%!!!###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''''''%%%###"""$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))***++++++++++++*********))))))))))))******,,,,,,,,,------------...,,,---//////---,,,---------...///000111222222222111111222222222222333333444444555666777888999999999<<<>>>@@@JJJ\\\llluuu}}}~~~************************)))************))))))(((+++)))))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***,,,,,,,,,---......//////......////////////..............................//////............//////,,,---...000000000///...000///.........///000111000000000000000000000000////////////////////////////////////////////////........................------......//////000000------.........---,,,+++------------------------++++++,,,------------,,,,,,------------,,,++++++000...+++((('''(((***,,,,,,,,,+++++++++***************)))))))))******++++++,,,---,,,++++++,,,---++++++,,,------------,,,******+++++++++++++++***)))))))))))))))))))))))))))***...111000+++)))++++++******)))))))))))))))+++***)))(((''''''''''''''''''''''''((()))***+++((())))))))))))))))))(((******))))))******+++,,,))))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%)))&&&"""!!!###%%%((()))$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))******++++++************)))))))))******+++,,,,,,,,,,,,------------,,,---......,,,,,,---...///000000111222222111111000000000111111222222222444444555666777888888999:::===>>>???IIIZZZiiiqqq|||{{{zzz{{{))))))))))))))))))))))))'''''''''''''''''''''&&&************+++++++++******++++++,,,,,,++++++***++++++++++++++++++******,,,,,,------..................//////////////////.................................------.........---...///000111111111000...---,,,,,,,,,---......////////////////////////////////////////////////................................................------......///000111111---------------------,,,------------------------)))***+++,,,---,,,+++++++++++++++,,,,,,+++******...,,,***(((''''''((()))+++++++++***************)))))))))((())))))***+++***+++,,,+++*********,,,***+++---.........---,,,***+++++++++,,,,,,,,,,,,******))))))))))))******+++...222222---)))))),,,,,,+++)))((((((((()))*********)))(((((((((((((((&&&&&&''''''((())))))***'''(((***++++++***((('''***************+++++++++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""""" !!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''%%%###)))&&&###"""$$$&&&''''''!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))*********************))))))******++++++++++++,,,,,,,,,---------+++,,,---,,,++++++---...111111222222222111111000000000111111222222333333333444444555666777888888:::===>>>???GGGWWWfffmmmttttttuuuxxx((((((((((((((((((((((((((((((((('''((((((((((((***+++++++++************))))))************))))))+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------...............///000000..............................------------............//////000000000000---------,,,,,,,,,------................................................------------------------........................,,,------...///000000111------------------------------------------------((()))+++,,,---,,,+++***((()))************))))))............---,,,+++***(((((()))******+++,,,,,,))))))(((((()))******+++)))***+++***)))((()))+++)))***,,,---------,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,---222666333,,,)))***,,,,,,+++)))((((((((()))***((((((((((((((()))******''''''((((((((((((''''''''')))+++,,,,,,+++)))'''))))))******++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""""" """$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$'''&&&%%%%%%''''''&&&%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))***************+++,,,,,,+++++++++,,,,,,,,,------)))+++,,,,,,++++++,,,...111222222222222111000000111111222222333444444555333333444555666777888888999<<<===>>>FFFUUUbbbiiilllmmmnnnrrr{{{''''''''''''''''''''''''+++************++++++,,,***+++,,,+++)))))))))+++(((((())))))))))))((((((++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------...///000------------------------......------------..................---.........////////////.........---................................................------------------------........................,,,,,,------......//////------,,,,,,,,,---......------------------------******+++,,,,,,,,,,,,+++(((((()))*********))))))++++++---------,,,***)))''''''((()))***+++,,,---))))))))))))******+++,,,)))***+++***)))((()))+++)))***++++++,,,,,,++++++******)))******+++,,,------,,,+++******+++,,,---...444777333---++++++++++++******)))))))))))))))''''''''''''((()))***+++''''''(((((((((''''''&&&((()))+++,,,,,,+++)))((())))))***++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&'''((((((&&&$$$(((((((((''''''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))***************+++,,,---++++++++++++,,,,,,,,,,,,)))+++...///...------...111111111222111111000000111111222333444555555666333333444555666777777888777;;;<<<===DDDSSS```ffffffffffffjjjttt((((((((((((((((((((((((******)))))))))***,,,,,,***+++---+++)))((()))+++))))))************))))))))))))***+++,,,,,,,,,+++************************,,,+++++++++,,,---///000------------------------//////............//////000000///...------------////////////......---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------------,,,,,,,,,,,,---...///------------------------+++++++++++++++,,,------))))))***+++++++++++++++)))))))))))))))*********(((((())))))******++++++)))))))))******+++------***,,,---,,,+++***+++,,,++++++******++++++,,,---))))))(((((()))***,,,------,,,***))))))***,,,------333666222...---+++(((***************)))(((((()))((((((((((((((()))***$$$%%%'''((((((((((((''')))***++++++++++++***)))((()))***+++,,,++++++******++++++,,,+++***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((***++++++)))((()))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))************+++,,,---...***++++++++++++,,,,,,,,,***---111333333111000000//////000111111000000000000000111222333444555555222333333444555666777777555999;;;<<>>GGGNNNUUUVVVWWWYYYaaannn%%%%%%&&&''''''''''''&&&&&&&&&'''(((***,,,...///((((((((((((((()))))))))&&&''''''(((((())))))***(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&''''''''''''(((((())))))***+++,,,,,,++++++***++++++,,,,,,---------,,,---...///...---,,,+++******++++++++++++,,,,,,+++******))))))******+++******))))))))))))************++++++++++++++++++......---,,,+++***)))))),,,,,,++++++******))))))+++++++++++++++*********)))))))))***++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))***))))))))))))***++++++'''''''''(((((((((((()))---,,,+++******))))))*********)))))))))(((((((((''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((***---000222,,,***'''''''''(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))***))))))''''''''''''))))))******************))))))++++++++++++************((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''%%%###"""!!!######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&***(((%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))*********************************************+++,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,***------...////////////...///000111111222111111111111222333444444555555555444555666777888===FFFMMMPPPQQQSSSWWW```nnn%%%%%%&&&'''''''''''''''&&&&&&'''''')))***,,,,,,&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***&&&'''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((((((((())))))***+++,,,++++++************+++,,,,,,------+++,,,---...---,,,***)))************+++++++++,,,******))))))))))))*********))))))(((((())))))***++++++******************++++++++++++++++++++++++++++++++++++***************++++++,,,+++***)))(((&&&&&&'''(((***+++,,,---,,,+++******))))))******))))))***+++++++++++++++)))))))))))))))***++++++(((''''''&&&'''((()))***000///...------,,,,,,,,,***)))))))))((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((()))+++...111333)))******)))'''&&&(((***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))'''&&&&&&''')))***))))))))))))************************))))))))))))&&&&&&&&&'''(((((()))))),,,+++(((&&&%%%%%%'''(((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###$$$%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%###############$$$%%%%%%(((((('''''''''&&&&&&&&&''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***************************************)))***+++,,,,,,,,,+++***+++,,,------,,,,,,---...---...///000000000//////111111111111111000000///000111333444666666777777222444555666777<<>>CCCGGGFFFHHHLLLRRR\\\mmm''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))))))))******)))))))))))))))*********************++++++))))))))))))***************)))***,,,//////---***+++++++++*********))))))))))))))))))************)))))))))))))))***************))))))))))))******)))***++++++,,,,,,++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((++++++******))))))((((((++++++++++++++++++++++++---,,,***)))((()))***+++))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))'''&&&+++111000***+++)))))),,,,,,))))))++++++***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((()))************************)))(((&&&''')))***(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((***+++((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////////////////...111111000000000000111111222333333333333444444444777666555555999>>>DDDGGGGGGIIIMMMSSS^^^nnn)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((++++++***))))))((('''''')))))))))(((((())))))***++++++******************))))))))))))***************)))***,,,......---+++++++++*********)))))))))))))))))))))************************))))))))))))+++***)))(((((()))***+++)))******++++++++++++***,,,+++***)))((('''''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))************))))))))))))************++++++++++++,,,+++***)))((()))***+++)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((((((((()))))))))))))))))))))))))))((()))((())),,,///,,,&&&***((()))------)))(((******)))(((''''''&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))*********************************)))((('''(((******((('''))))))))))))))))))))))))+++******))))))))))))***''''''((((((((()))))))))''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''(((***+++((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........//////////////////222111111000000000111111222222333333444444444444666555444666999???EEEHHHHHHJJJMMMSSS___nnn(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((((((((()))(((((((((((())))))***+++++++++***************((()))))))))************,,,,,,,,,,,,,,,+++***(((************))))))))))))((()))))))))************++++++******))))))((((((+++***)))(((((()))***+++))))))***************))),,,+++***)))((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))******++++++,,,,,,&&&'''''''''((((((((()))'''''''''(((((((((((((((+++***))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''))),,,......***&&&)))''')))------)))''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***++++++++++++++++++++++++******+++,,,,,,,,,***)))((((((((((((((((((((((((+++******))))))*********(((((((((((())))))))))))((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&'''''''''(((((((((((()))(((((('''((()))******(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................////////////000000000000111222333333222222333333444555555555666555444666:::@@@FFFIIIIIIJJJMMMSSS___ooo~~~&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))******************************((()))))))))************,,,,,,---,,,+++***))))))*********)))))))))((((((((()))))))))************++++++******))))))((((((+++***)))(((((()))***+++)))))))))******))))))((())))))((((((((((((((()))((((((((((((((((((((((((''''''((()))***++++++,,,))))))******++++++,,,,,,&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))******((((((((((((((((((((((((((())))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&***///111...***((((((''')))------)))'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***************************)))***+++++++++*********''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---.........//////000000......///000222444555666222222333444444555666666555444444666:::@@@GGGKKKJJJJJJLLLSSS___ooo|||%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''((()))******))))))*********+++++++++))))))))))))************((()))++++++******,,,...******)))))))))((((((((())))))))))))************************)))))))))))))))))))))******)))))))))((())))))))))))(((((('''''''''''''''((())))))***(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((())))))******++++++''''''(((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&***000111---******)))'''(((,,,,,,(((''')))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))'''(((((('''&&&&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000------......///000000000---...///000222444666777222222333444555666666777444444444666;;;AAAHHHLLLKKKKKKMMMTTTaaappp|||&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&'''''')))******(((((()))***+++,,,,,,---))))))))))))************((()))++++++)))))),,,...***)))))))))(((((((((((())))))))))))************)))))))))))))))*********((()))***++++++***)))((((((((())))))(((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********)))))))))((((((((((((((())))))))))))************&&&&&&'''(((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))*********+++***))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&***000///)))&&&(((***''''''******''''''***&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((('''((('''%%%###$$$'''***''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------......///000000111000000000111222333444555222222333444555666777777444444444666;;;BBBIIIMMMNNNMMMOOOVVVdddrrr~~~((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******''''''(((***+++,,,---...))))))))))))************+++,,,---+++(((''')))+++))))))))))))(((((((((((())))))))))))************(((((())))))******++++++'''(((+++,,,,,,+++((('''(((((())))))((('''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((*********))))))))))))))),,,,,,++++++******))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((())))))***))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''***///---&&&###%%%+++''''''))))))''''''+++&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))***(((%%%###$$$)))---))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&)))***)))%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%''''''''''''((((((((()))'''(((((())))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---------...///000000111333222222222111222222333222222333444555666777888444333444666;;;BBBIIIMMMQQQOOOQQQXXXfffuuu'''&&&&&&%%%%%%&&&&&&'''''')))(((&&&&&&)))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((()))******++++++,,,+++)))((((((((()))*********++++++++++++******---+++(((&&&%%%&&&((()))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))***))))))%%%&&&&&&'''((()))************))))))(((((('''''''''''''''''''''&&&&&&&&&)))(((''''''''')))***+++(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&$$$000555---'''***+++'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((()))))))))(((((('''((((((((()))))))))***///,,,((('''((())))))(((''''''&&&&&&&&&'''(((((((((&&&%%%&&&(((*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((((((&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%&&&))))))$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((111///+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$###"""""""""###%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))***+++***)))((()))******)))(((((()))+++---...///...,,,+++***++++++,,,((('''''')))---...---+++000000000000000///......//////000000111111111222333333444444555666666666555444333444999@@@HHHMMMQQQQQQTTT\\\jjjyyy'''&&&&&&%%%%%%&&&&&&'''&&&((((((&&&&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''***))))))((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((()))******++++++++++++)))((((((((())))))******++++++++++++******---,,,***((('''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((''''''((((((((((((''''''&&&''''''((())))))******)))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&'''(((((('''&&&)))444777...'''))))))&&&((()))))))))************(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((***+++***'''%%%$$$''')))''''''''''''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""&&&&&&######&&&%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&#########""""""#########%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((---+++)))'''%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))+++,,,+++***)))***+++******)))((()))***,,,---*********)))******++++++)))((((((***---///---+++,,,---...000111111111111111111111111111111000000333333444444555666666666666555444555:::BBBIIINNNQQQQQQUUU___mmm|||'''&&&&&&%%%%%%&&&&&&'''%%%((((((&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))******+++******)))((((((((())))))******++++++++++++******,,,++++++******)))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))'''''''''((()))))))))***(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''...666888///'''((((((%%%(((((()))))))))*********(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&''')))***''''''''''''''''''''''''%%%)))+++(((""" %%%***''''''(((((((((&&&%%%$$$###&&&))))))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&((((((&&&%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***+++,,,,,,******+++,,,+++***)))((())))))+++,,,(((((()))***++++++,,,+++***)))***+++...///...---,,,---...000111111111111333333333222111111000000333333333444555555666666666555555777;;;CCCJJJNNNPPPQQQWWWaaappp'''&&&&&&%%%%%%&&&&&&'''###((()))'''''')))***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))))))))((((((((())))))******++++++++++++******)))******+++***)))((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&'''(((///555555---'''&&&'''%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''''')))+++,,,((((((((((((((('''''''''&&&((()))'''###"""%%%((('''((())))))(((&&&$$$""""""((()))'''&&&(((,,,''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((())))))(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%###''''''''''''''''''''''''&&&&&&'''''''''''''''((((((***++++++***)))***,,,+++***))))))))))))*********+++,,,---...---,,,,,,++++++,,,---...///......000000000000000///......333333222222222222222222222333333444444555666666555555555777;;;BBBIIINNNMMMPPPVVVbbbqqq'''&&&&&&%%%%%%&&&&&&'''###(((***(((&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''(((((())))))******'''''''''((((((''''''''''''''''''((())))))******((((((((()))))))))((((((******++++++++++++******'''((()))***)))(((&&&%%%(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###"""###%%%'''(((''''''&&&((((((((())))))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&((()))(((&&&&&&)))+++...111000***&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$&&&((())))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((&&&$$$""""""((()))'''&&&(((,,,(((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###'''''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&((())))))(((((()))+++******)))))))))))))))))),,,,,,---...---,,,+++***+++,,,---...............000000000000000///......000000111222333333444444222222333333444555555555444333444666;;;AAAHHHLLLKKKMMMTTT___ooo~~~'''&&&&&&%%%%%%&&&&&&'''###))),,,)))&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((())))))(((''''''&&&''''''(((((())))))***''''''((()))))))))((((((******++++++++++++******&&&'''((((((((('''&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***))))))((('''&&&%%%%%%"""###$$$&&&'''((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&'''***.........,,,)))&&&&&&''')))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&'''((()))***)))))))))******+++++++++***(((&&&''')))***(((&&&''''''(((((((((&&&%%%$$$###&&&))))))&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&$$$%%%''''''%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&''''''&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%'''(((((('''((()))***((()))))))))))))))))))))+++,,,++++++***)))((((((***,,,......---------...,,,---...000111111111111...///000111222444555555222222222333444444555555333333333666;;;AAAGGGKKKIIIKKKQQQ\\\kkk{{{'''&&&&&&%%%%%%&&&&&&'''$$$+++---)))&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&((()))))))))((((((******++++++++++++******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''###&&&((('''&&&''',,,111111///,,,)))&&&&&&'''***'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&)))************+++++++++''''''((()))***+++,,,,,,'''((())))))((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%***+++''''''***$$$$$$%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''))))))((((((***+++''''''((())))))*********++++++******)))*********))),,,......,,,+++,,,...,,,---...000111111111111//////000000111222333333111222222333333444555555333333444777<<>>FFFLLLQQQRRRVVV```nnn}}}###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((%%%&&&((()))***)))((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***)))'''%%%)))((('''&&&&&&'''((()))%%%''')))******+++...000))))))''''''&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))***************************************)))))))))%%%&&&'''((())))))((((((((((((((((((((()))******)))***,,,.../////////...)))***++++++))))))***++++++***)))'''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))'''((()))(((''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---............//////000111111111000000000111222444555666111111222222222333333333333333444555999@@@HHHNNNRRRRRRVVV___nnn}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***&&&&&&''''''&&&&&&%%%%%%"""###%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''')))***)))(((&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((***)))'''---666777222))))))((((((((('''''''''***(((&&&%%%%%%''')))+++'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''"""###$$$%%%'''((())))))***++++++++++++***))))))+++++++++++++++***)))))))))(((&&&%%%&&&''')))+++&&&(((+++------+++(((&&&''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&((()))*********)))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%$$$%%%%%%%%%&&&'''(((((('''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&)))((('''&&&%%%&&&&&&'''+++***)))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%'''%%%!!! %%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''...+++((())),,,---,,,***---------,,,,,,------...------,,,,,,,,,---......+++---//////...------...111222333222000///000111555444444333333222222111333444666888;;;BBBIIIOOOWWWVVVWWW^^^kkkzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''''''''''''''(((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((***))))))...555555111(((((((((((('''''''''&&&+++***'''%%%%%%&&&'''(((((((((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((()))***++++++,,,---))))))***++++++++++++++++++++++++++++++***)))))),,,+++)))(((''''''''''''''''''((((((((((((''''''++++++++++++++++++++++++***)))(((((((((((()))***&&&'''((()))******))))))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''((()))))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%))))))'''$$$!!!"""%%%)))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((***)))((()))+++,,,+++***...---,,,+++++++++++++++.........---......///000,,,---......------///111222333444444333333555666444444333333333333222222444555666999===DDDLLLRRRYYYXXXYYY```mmm|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%%%%%%%''')))+++(((((((((((('''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))******+++///444222---(((((((((''''''''''''&&&,,,***(((&&&%%%%%%&&&'''(((((()))))))))))))))((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((())))))************'''(((***+++,,,---------+++++++++++++++***)))))),,,++++++***(((((('''&&&((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))***))))))(((((())))))***'''((())))))))))))((((((((())))))******))))))((((((((((((((((((''''''&&&''''''''''''(((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%&&&(((((())))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&''''''((('''''''''***)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))******)))))))))%%%''')))+++*********+++...---,,,+++***)))))))))---------------...//////,,,---...------...000222...///111111111222333555222222333333333333444444555666777:::???GGGPPPVVV[[[ZZZ\\\cccppp~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((******+++...222333///+++''''''''''''''''''''''''***)))'''&&&%%%&&&''''''((()))******************))))))***************+++*********++++++*********)))******++++++******))))))))))))))))))))))))))))))***+++,,,------------+++,,,,,,,,,,,,+++******'''(((((()))***)))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&%%%$$$$$$###%%%'''))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((("""'''+++---+++***+++------,,,,,,+++++++++++++++************++++++,,,---))),,,.../////////000222---...000000000000111333111111222333333444555555555666888;;;@@@IIISSSZZZ^^^]]]___fffsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))******,,,222555333---)))(((((((((((((((((((((((((((''''''''''''((()))***)))******+++,,,,,,++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......------------,,,,,,---...............---------------------,,,,,,+++&&&'''((())))))))))))((())))))***++++++***))))))++++++++++++++++++++++++))))))************)))))))))))))))((((((((((((((())))))************))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$&&&))),,,---,,,)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###(((,,,...,,,+++,,,...++++++++++++,,,...///000***))))))***+++,,,---...'''+++000222222111000///222333444333222111222333111111222222333444555555555666888;;;AAAJJJUUU\\\``````bbbiiivvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$&&&((()))((('''%%%'''''''''(((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***)))...666999444---)))((()))))))))))))))******'''''''''((()))***+++,,,******+++,,,------------+++++++++,,,,,,------...---......//////......---......////////////..............................000000111111000//////...///////////////...------,,,+++***)))(((''''''&&&'''(((************((('''************************)))******++++++******)))))))))(((((((((((()))***)))******++++++******)))(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&)))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''))),,,---,,,,,,------*********,,,---///111222,,,,,,,,,,,,---///000111(((,,,111333222111//////111222333222000///000111111111222333333444555555555666777:::@@@JJJUUU\\\bbbbbbdddlllxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))))))))***)))///999===666---***)))*********++++++++++++))))))*********+++,,,,,,***+++,,,------.........------...//////000111111///000000111111000000///000111111111111111111000.........///////////////111111222222333222222222000111111111111000/////////...,,,***)))))))))***++++++************++++++(((((((((((((((((((((((()))***++++++++++++***)))((((((''''''((()))***+++)))******++++++******)))(((((((((((((((''''''&&&''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((***)))((('''''''''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''(((((('''&&&&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&$$$######$$$''''''%%%"""###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***))))))***+++,,,,,,+++*********+++,,,...///000,,,,,,,,,---...000111222---...000000//////000111---...000///......///000222222222333333444444444555555666888>>>HHHSSS[[[cccccceeemmmyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))(((&&&%%%$$$############$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******((('''%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))(((((())))))*********+++%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))***)))///;;;???777...*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---............///000000111222333333333111111222222222222111111222222222333333222222222333333444444444555555555000111222333444555555555222222222222222111000000...---,,,++++++---///000000...,,,******,,,...000++++++++++++++++++++++++)))***+++,,,,,,+++***)))((('''''''''((()))+++,,,******++++++++++++******(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((((((((''''''((()))+++,,,%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&(((((('''&&&'''''''''((((((((('''&&&%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))***+++++++++***((('''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))***)))'''&&&%%%%%%&&&'''***'''%%%&&&)))***(((&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''',,,)))&&&'''***,,,+++)))************+++,,,------+++++++++,,,---...000000111111///---,,,---111444...000111222111222333555222222333333333333444444555555555777===GGGRRRZZZccccccfffnnnyyy&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&'''(((***,,,---'''''''''''''''''''''''')))***************))))))&&&&&&'''((()))***++++++++++++,,,,,,,,,++++++***&&&...555444222000,,,((()))***++++++,,,,,,++++++...------------,,,,,,,,,............///////////////000222444555666777777666555555444444444444555777777666555555555555555666666666666666555444444555555555555555555555555666666666666555444333222222333333333222000...---,,,---------......//////+++++++++*********))))))++++++******))))))((((((((()))))))))******+++++++++*********)))))))))((())))))))))))))))))))))))***)))((((((((((((((()))'''((()))******)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))******)))((('''''')))((('''&&&%%%&&&&&&'''$$$(((***)))%%%###&&&)))((((((((((((((((((((((((%%%'''))))))))))))***+++((((((((('''&&&&&&&&&%%%))))))(((''''''''''''(((+++***(((&&&$$$######"""'''((((((((())))))******,,,(((###"""###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))***)))'''%%%%%%%%%&&&'''(((((((((&&&%%%%%%''')))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))+++*********,,,,,,***(((.........---,,,+++))))))++++++++++++++++++++++++......///000000000000000//////000111111111111111222222333444444555555666333555777999>>>GGGTTT]]]eeegggkkkqqqzzz&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))******+++++++++++++++++++++***(((111888666222///---***++++++,,,---------------....................................///////////////000222444555666666777777777666666555555666666777666666555444444555555777777888888777666666555555555555555555555555555666666777777666666555555333444444444333222000//////////////////000000000------,,,,,,,,,+++++++++---,,,,,,++++++***))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((('''))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''')))((('''&&&&&&&&&''''''(((***,,,***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))***(((%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%$$$%%%&&&'''(((%%%&&&&&&$$$######%%%'''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))******+++++++++***)))***,,,,,,***(((,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///000000111111111111111222222222333444444555555444555777999===GGGTTT]]]eeehhhmmmttt}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&'''&&&%%%###'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++*********))),,,,,,------------------,,,555<<<888222///...---------...///////////////.........///000000111111////////////000000000000000111333444666777777777999888777777666666777777888888777666666666666777888888888888888888777666555555555555555555555555555666777777888777777777555555555555555444333222222222222222222111111111000000/////////..................---,,,,,,++++++*********+++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***************)))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***)))((('''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''***,,,---+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&((()))$$$%%%%%%$$$######%%%&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''""""""###$$$%%%'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,---******)))***,,,,,,***)))***+++,,,,,,------------------------------------......///000000000000000///000111111222222111111111111222222333444444444444555777888===FFFRRR\\\eeeiiiooowww&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%'''((()))&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''(((((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111000999>>>999111...///000//////000111111111111000......///000111222333444111111111222222222333333333444555666888888888999999888777666666666666666999999888888777888888999666777777888777777666666333333333333333333333333333444555666777777777777666666666666666666555555666666555555444444333333333333333333222222222222000//////......---,,,,,,******++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))((())))))******+++++++++***)))(((''''''))))))))))))))))))))))))*********)))))))))(((((('''((())))))))))))((((((''''''''''''(((((((((((()))(((&&&%%%$$$&&&''')))(((((('''''''''''''''''')))***+++***'''%%%&&&'''((((((((((((((((((((((((&&&''')))((('''&&&&&&'''&&&&&&''''''(((((())))))))))))(((''''''''''''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%'''((($$$%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%'''(((%%%&&&''''''((('''''''''%%%&&&((((((((((((&&&%%%###$$$&&&'''((()))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......///000000000000000000000111222222222222111000111111222222333333444444555777888<<>>888111///000111///000111111222222111111//////000111333444555555444444444444555555555555666666888999::::::::::::777777666555444333333333666666555555555555666666444444555555555555555444111111111111111111111111111111333444555555666666666666666666666666777777888888888777777666666666666666666666555555555555111111000//////......---++++++++++++++++++++++++*********+++++++++++++++************************)))))))))))))))***++++++,,,,,,+++***)))(((((((((************************+++************)))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))'''&&&$$$%%%&&&((()))''''''((((((((((((((((((&&&'''(((''''''&&&'''(((((((((((((((((((((((((((''')))******(((''''''(((&&&''''''(((((()))))))))))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''!!!###&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((())))))))))))((((((((((((((())))))))))))))))))***,,,,,,+++***,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,......///000000000000000000000111222222222222222000111111222222333333444444555666777;;;DDDPPPXXX```dddkkkttt~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%'''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''((('''''')))***%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))******)))))))))******++++++,,,,,,,,,,,,,,,+++++++++---...///------...///000111222222......---------///000222666::::::444000000111000//////000111111111111111///000111222333444555555555555555555666666666666777888999::::::;;;;;;;;;666555444333222111111111111000000000000111222222111222333333333333333333111111111111111111111111///000111222333333333333555444444444555666777777999999999999888888888888999999888888888777777777333333222222111111000000............---------------------,,,,,,,,,++++++************************))))))))))))******+++,,,,,,+++***)))))))))))))))************************++++++++++++*********)))******))))))))))))((((((''''''((((((((()))))))))((('''&&&&&&&&&'''((()))''''''((()))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$### """$$$%%%$$$###$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((()))))))))*********(((((((((((((((((((((((()))((((((***,,,---,,,***------------,,,,,,+++***)))******++++++,,,,,,---......///000000000000000000111222222333222222222111111222222333444444444555666666777:::CCCNNNWWW]]]aaagggoooyyy&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((************************((((((***+++++++++***)))++++++,,,,,,---......///000000///...///111333444//////000000111111222222000000///...///111333444777888555000///222222///......///000000000000///000000111222333333444444444444444555555555666666666777888999999::::::999666555444333111111111111///............///000111000111222222333333333222222222222222222222222222///000111111222222222222333333222222333444666777999999999999:::::::::::::::::::::999999999888888777666666555444444333333222222222111111111000000000000///...---,,,,,,+++************************))))))))))))***+++,,,---,,,+++***)))))))))***+++************************,,,,,,+++++++++*********+++******))))))((())))))'''((((((((())))))))))))'''''''''(((((()))))))))&&&'''((()))***))))))(((''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((((()))***)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$"""%%%((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%!!!$$$%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))&&&'''''''''((())))))))))))((((((***,,,---,,,***++++++,,,---------,,,,,,******++++++,,,------.........///000000000000000000111222222333333222222222222222333444444555555555666666777:::BBBMMMVVV]]]___dddkkkuuu&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&'''(((((()))'''%%%###!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''************************)))***+++,,,,,,+++***))),,,,,,------...///000000......,,,,,,---///111333222222222111111111111000444333222222222444777888888777222...///333222---------...///////////////000111111222222333333444333333333444444444555555555666777888888888888888777666444333222111111111000000//////000111222222000111222222333333333333333333333333333333333333000000111222222222222111222111111111222444555777999999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999888888777666666666555555555444444333333333222222111///...---,,,+++************************))))))))))))***+++,,,---+++***)))))))))***+++,,,************************,,,,,,,,,+++++++++******++++++***)))(((((())))))(((((((((((())))))))))))''''''((()))******))))))&&&'''(((*********)))(((+++)))(((((())))))(((&&&((((((((((((((((((((((((###%%%'''(((''''''((()))******))))))((((((''''''))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%''')))******'''%%%###%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))***&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((!!!###&&&'''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''***)))'''%%%%%%%%%'''((("""###$$$%%%'''((()))***%%%&&&((()))))))))((('''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++)))((((((***,,,---,,,+++))))))+++,,,---.........++++++,,,------...//////...//////000000000000000111111222333333333333222222333333444444555555666555666666666999AAAMMMUUU]]]___bbbiiisss)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&$$$###"""!!!$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))***)))))))))((('''&&&&&&'''((('''%%%******+++++++++******)))+++,,,---...///...---,,,000000000//////......---.........///......---,,,222222222111111111111111111111111111222333444555333000111555555444777???DDD<<<444000000111///,,,/////////.........------000111111222222111111000222222222222222222222222000111333555666666555555444444555555555555666666666666555555555444444444000000///000111333555777555777888777333222333555222222333333333222222111...............///000111444555777999999888777666;;;;;;;;;:::::::::::::::777777777777666666666666666666777777666444222111111111000000///.........------,,,+++,,,---...///)))******+++++++++******))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))+++***)))((((((&&&"""(((((())))))))))))(((((('''''''''''''''&&&&&&%%%((()))))))))))))))(((((())))))))))))************,,,***'''%%%%%%'''***,,,))))))************))))))******))))))((((((((('''))))))((('''&&&%%%%%%%%%***)))((('''''''''''''''((()))***+++***)))&&&%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---***'''%%%&&&''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((&&&$$$$$$''')))'''''''''((()))******+++******+++++++++,,,,,,,,,---------------------------+++))))))+++---//////333333222222111000000///111111111111222444666777222333444555555555444333333333333444888AAAKKKSSS]]]```eeennnzzz((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((()))))))))((('''&&&'''(((((('''&&&******++++++++++++******++++++)))))))))***,,,---000//////////////////.........///000000000000000111111111111222222222222333333333333444444555666555222222666666666:::AAAGGG@@@888333333333000...111111000000000/////////000111111222222111111000111111111111111111111111///000111222333333333333555666666777777888888888888888777777666555555444555444444444444555666666333555666444111000111333333444444444444333222222000000//////000111111222444444444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888666555444444555666666777666555333333222222111111000000000/////////---,,,++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''(((***+++***((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((())))))((((((''''''(((((((((((()))))))))))))))(((((((((((())))))((())))))******))))))((()))))))))(((((('''''''''(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''(((((()))******)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''',,,***'''%%%&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&$$$$$$%%%'''***&&&''''''((())))))******************+++++++++,,,++++++++++++++++++++++++111...,,,+++,,,---------//////000000000000000000222111111111222444555666222333444555555555444444444444444555999BBBLLLTTT^^^aaagggqqq}}}&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((())))))(((''''''))))))((('''******++++++++++++******...+++(((&&&&&&)))---000/////////000000000000000...///000111222333444444000111111222222333333333666666555555555666777777888666555777888999>>>EEEIIICCC<<<888777666444111333333333222222222222222111222222222222222222111222222222222222222222222111111111111222333444444666777777888999:::::::::<<<<<<;;;:::999999888888:::::::::::::::999888888888999:::999777666666777666666666666666555444444222222222111222222333444444333222222333666888:::999999999::::::;;;;;;;;;===<<<:::888666444222111444555555555555555444444333333333333222222222222222111///---,,,+++*********++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))((('''&&&(((+++...///...((())))))******))))))((()))))))))))))))(((((('''&&&''''''(((((((((''''''''''''''''''(((((((((((('''((()))******)))(((''''''(((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&(((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''+++)))&&&%%%&&&''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&))),,,&&&&&&''''''(((((()))))))))))))))*********++++++++++++++++++++++++++++++444111...,,,------,,,+++,,,,,,---......///000000222222222222222333444555222333444444555555444444555555555666:::CCCNNNUUU```dddkkkvvv%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((***)))((('''(((*********(((******+++,,,,,,,,,++++++111///,,,++++++...111444000000000111111222222222000111111111222333444444111111222222333444555555888777777666666777777888999999888888999<<>>???@@@???>>>===<<>>============::::::::::::999888777777555444444333444444555555444444333333333555666777555555666777888999999:::;;;;;;999777555333222111222222333333333333333333444444444444444444444444333333222000///------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,))))))*********+++++++++)))))))))))))))))))))))),,,***((((((***,,,------)))))))))******)))))))))'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''')))******((('''%%%'''''''''''''''((()))***(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''')))'''&&&%%%'''''''''&&&))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&'''((('''''''''***,,,&&&&&&''''''((((((((((((((())))))))))))*********------------------------222000---,,,------,,,+++,,,,,,---......//////000222222222222222222333333333333333444444444444444777666666777<<>>??????===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::888777777666666666777777666777888888777666444333333333444555555666777777888777666555444333333222111111111111111111222222333333333444555555555666333444333333333222222222......///......---,,,,,,++++++++++++++++++++++++************++++++++++++************************---+++(((((()))*********))))))************))))))'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((((()))))))))************)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((%%%'''(((******)))'''&&&''''''&&&&&&'''((()))***''''''&&&&&&&&&''''''((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%%%%'''((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''((()))(((&&&&&&''')))'''''''''(((((((((((((((((())))))))))))*********------------------------...,,,++++++---------,,,////////////////////////111111222222222222222222333333333333444444555555777777777888<<>><<<===@@@BBBDDDFFFGGGGGGHHHGGGFFFFFFGGGHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;999666444444555555666666777777777666666555555555555555555222111000000000000111111111222222333444555555666333444555666666666666666111111111111000///......,,,,,,,,,,,,++++++++++++------,,,+++***))))))(((************************)))((('''(((***+++++++++)))******++++++******))))))))))))))))))(((((('''%%%&&&'''((((((((((((((())))))))))))***************)))(((''''''((()))***'''(((((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&%%%$$$%%%'''((((((&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++---......---111000000000000000000000000000111222333333222222444333333333333444555666777777777888<<>>???===CCCFFFDDDEEEKKKNNNMMMEEEGGGHHHIIIIIIHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@????????????>>>>>>>>><<<<<<<<<============>>>===>>>???@@@BBBEEEGGGHHHMMMKKKJJJKKKMMMNNNLLLJJJGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@?????????@@@?????????>>>===<<<;;;:::::::::::::::::::::::::::777777777777777666666666444333222111000000111111///000000111333444555555444444666777777777666666333333333333222111000/////////......------------...---,,,,,,******)))(((************************''''''''')))+++,,,,,,+++)))******++++++******))))))))))))))))))(((((('''%%%&&&'''((())))))))))))((((((((())))))))))))***(((((())))))))))))((((((((())))))******))))))((('''''''''(((((()))))))))******))))))((((((''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))''''''%%%$$$$$$%%%((()))((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&((())))))((((((((()))*********************)))************+++++++++,,,+++++++++++++++++++++++++++++++++,,,...///...---/////////000000111111222...///111222333333333333444444333333333444555666777777666888<<>>>>>>>>???AAADDDFFFHHHKKKIIIGGGHHHKKKLLLJJJHHHIIIIIIIIIHHHGGGFFFDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>===>>>@@@AAA>>>>>>>>>>>>>>>>>>======::::::999999888777777777777666444222111111222222......///000222333444444444555666777777666555444444555555444333222111000111111000000/////////...******+++++++++,,,,,,,,,************************)))))))))+++,,,,,,***(((******++++++++++++******'''''''''''''''&&&&&&%%%&&&'''((()))************''''''''''''((((((((()))%%%'''***,,,,,,***'''%%%))))))************))))))'''((((((((())))))******+++******)))(((''''''&&&'''''''''''''''((()))***&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$!!!''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))***)))(((&&&$$$###$$$%%%((()))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((***,,,---------...///+++++++++******************++++++++++++,,,,,,,,,---------------------------,,,,,,...///000///---,,,,,,...///000222333333---...000222333444333333444444333222333444555666777666666777<<>>>>>???:::;;;<<<===@@@BBBDDDFFFHHHIIIIIIKKKMMMPPPRRRTTTLLLLLLLLLMMMMMMMMMMMMMMMTTTTTTSSSRRRQQQQQQRRRRRRRRROOOMMMMMMPPPQQQPPPNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNMMMLLLLLLIIIHHHGGGGGGHHHIIIKKKLLLIIIGGGDDDDDDDDDDDDCCCBBBBBB@@@>>>???BBBEEEEEEEEEJJJIIIIIIKKKLLLLLLJJJHHHKKKJJJJJJLLLMMMMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBBBBAAABBBAAA???>>>=========>>>@@@@@@@@@???>>><<<;;;:::;;;999777555555444222000///222444333000///000333444444444444444444444444777666555444444444444444222222333333222000///...000///---+++************+++++++++*********))))))************************++++++++++++++++++++++++,,,***((('''&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))'''******((((((++++++)))---,,,+++***)))''''''&&&))))))(((((((((((())))))(((((())))))))))))((((((***(((&&&%%%'''((()))((()))******)))''''''(((***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''((()))***++++++,,,&&&&&&&&&&&&'''''''''(((+++***(((((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222222222111111000///...............///000111222555444333222111222333444555777999:::===EEEOOOVVVaaafffkkkqqq~~~''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((()))***++++++)))'''&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))(((((((((((((((((())))))******)))))))))))))))******++++++,,,,,,---...///111222333333333333333444555666777888999;;;<<<===>>>???>>>>>>===<<<<<<;;;:::::::::;;;<<<;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCHHHIIIKKKMMMOOOQQQSSSTTTRRRRRRSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSVVVTTTQQQQQQSSSTTTSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLKKKJJJJJJJJJJJJKKKLLLIIIHHHFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHHHHGGGGGGIIIJJJKKKIIIGGGLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA<<<<<<======>>>>>>======???===;;;;;;;;;:::888666333444555444222111222333222222222333333444444555777666666555555555555666333333444444333222000///000///...---,,,+++++++++.........------------,,,************************************************+++***((('''''''''))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))******************------******......,,,'''(((((()))***++++++,,,))))))(((((((((((())))))(((((())))))))))))((((((((('''%%%%%%&&&'''&&&%%%)))(((''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''(((((())))))***&&&'''''''''((((((((((((******)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///////////////......---111111111111222333444444444444333333222333333444666777999:::===EEEQQQYYYbbbggglllrrr&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))*********)))'''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''+++*********))))))(((((((((((()))***++++++++++++++++++,,,------...//////...///111222444555666666666666777888999999:::;;;;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAACCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFHHHJJJNNNQQQSSSTTTUUUTTTRRRRRRRRRSSSSSSSSSSSSTTTOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRQQQRRRQQQPPPNNNOOOOOONNNNNNMMMNNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGIIIIIIHHHFFFFFFEEECCCAAA@@@BBBCCCAAA@@@AAADDDGGGHHHGGGFFFGGGFFFFFFHHHJJJLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBAAABBBBBB<<<===>>>???????????????AAA@@@???>>>??????>>><<<999888666666666666444333000000111111222333444444666666666666666666777888444555666666555444222111000000000000///---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''((()))***(((((((((((((((((((((((()))))))))))))))((((((''')))******++++++++++++***''')))'''$$$$$$(((***)))&&&&&&''')))***+++,,,---))))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''((((((&&&$$$(((&&&$$$%%%(((***)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......///////////////000000000//////000111111333333444444444444333333666777888999===GGGTTT]]]dddjjjooouuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''',,,,,,+++******)))))))))((()))***+++---------...------......///000111111000111333555777888888999888888888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======??????AAABBBDDDFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFGGGHHHJJJLLLNNNOOOKKKNNNRRRVVVXXXXXXWWWVVVPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSTTTUUUUUUUUUUUURRRRRRQQQPPPOOOMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDFFFHHHGGGFFFDDDDDDDDDBBB???>>>@@@BBBBBBAAAAAADDDGGGHHHHHHGGGHHHGGGGGGIIILLLNNNOOOOOOKKKJJJHHHFFFEEECCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>@@@???>>>???@@@AAA@@@>>>???<<<999999::::::777444111111111222222222222333555555444555555666777888555666777777777666444333000111222222111///...---,,,,,,+++++++++*********++++++++++++++++++++++++******************************)))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++*********$$$%%%###$$$'''&&&*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++******+++++++++(((%%%((($$$!!!###)))+++***&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''''''''((())))))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...///000111222222222222000//////.........//////222333444555555555444333666666777888===HHHVVV```hhhnnnuuu|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++++++++*********))))))***+++---.../////////---......000111222333333333444666888999:::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>???????????????AAAAAACCCEEEGGGHHHJJJKKKLLLMMMNNNOOOOOONNNLLLKKKHHHHHHJJJLLLNNNQQQSSSUUUOOORRRVVVZZZ[[[[[[YYYWWWTTTTTTTTTSSSSSSRRRRRRRRROOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFHHHJJJJJJIIIGGGEEEEEEEEECCCBBBCCCDDDFFFGGGFFFFFFHHHKKKMMMMMMMMMIIIGGGFFFGGGKKKNNNPPPQQQPPPOOOMMMJJJGGGFFFDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBHHHIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCCCCAAA@@@>>>===@@@>>>>>>???@@@AAAAAA???BBB???<<<<<<======:::777666666555444333222111111333333333333444444555666555666777777777666555444111222222333222111///...000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((((((***'''###$$$(((+++***,,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((*********+++,,,+++(((&&&((($$$!!!###)))+++***&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''')))((((((((((((((((((((())))))))))))*********+++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///111222222222222333333222111111111222222111222444555666555444444555666777888===HHHWWWaaalllsss{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''***************************+++---...///000000000//////000111333444555555777888999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNPPPQQQRRRPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUXXX[[[\\\[[[XXXWWWUUUTTTSSSRRRQQQPPPOOONNNKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMNNNMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKMMMOOOOOOMMMKKKJJJHHHFFFFFFHHHJJJKKKJJJJJJIIIIIIKKKOOORRRSSSSSSMMMKKKIIIJJJMMMQQQTTTUUUWWWVVVTTTRRROOONNNMMMLLLJJJIIIGGGEEEBBBAAA@@@???GGGGGGHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBAAA@@@??????AAA@@@???@@@BBBBBBBBBAAABBBAAA????????????===<<<;;;:::999888666555333333333333333222333333444444444555666777666666444444222222222222222111000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))(((''''''***,,,***''''''+++---,,,******))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''&&&&&&'''((()))'''&&&(((&&&$$$%%%(((***)))'''***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,...///000000000000111111000000000111111222222333444555555666555555333555666999>>>HHHVVV```mmmvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&%%%%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((())))))***+++++++++,,,---...///000000111000111111222444555666888888;;;;;;<<<==================>>>>>>>>>>>>?????????;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFHHHHHHIIIKKKLLLNNNOOOPPPNNNOOORRRTTTTTTSSSRRRQQQTTTTTTSSSRRRRRRSSSSSSSSSUUUVVVXXXZZZZZZXXXVVVUUURRRQQQOOOMMMKKKIIIHHHGGGIIIHHHFFFFFFGGGIIILLLMMMMMMPPPRRRQQQNNNKKKJJJJJJMMMMMMLLLJJJJJJIIIIIIJJJNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVWWWZZZ]]]]]]\\\ZZZYYYTTTPPPRRRWWWYYYXXXTTTRRRRRRSSSVVV[[[```bbbccc[[[YYYVVVVVVZZZ^^^aaaccceeeeeecccbbbbbbaaaaaaaaaXXXVVVSSSOOOKKKHHHEEEDDDHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>???AAABBBAAA@@@@@@AAABBBAAA?????????@@@>>>===<<<;;;:::999888777555555444333333333444444222333444555555444333333333222111111111111111111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((''''''***)))&&&'''***+++)))(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&%%%$$$%%%'''((((((''')))(((''''''(((((())))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******((())))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------...//////000//////......---......///000111333333333444444555666777222444666999>>>HHHTTT]]]mmmwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,---...///000000111111000333333444666777999::::::======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAACCCEEEGGGIIIDDDEEEGGGHHHIIIIIIHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQNNNPPPSSSUUUVVVUUUTTTSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXWWWVVVTTTRRRRRRQQQOOOMMMJJJGGGFFFEEEIIIGGGFFFEEEGGGKKKOOORRRWWWZZZ]]]\\\YYYVVVUUUVVVXXXWWWVVVUUUTTTTTTSSSTTTXXXXXXYYYZZZ[[[\\\\\\]]]^^^___bbbdddffffffffffffeeeeeehhhkkkoooqqqpppnnnnnngggaaabbbiiilllhhhcccaaaaaabbbgggmmmtttwwwyyykkkhhheeeeeehhhlllppprrrwwwwwwwwwwwwxxxyyyzzzzzzkkkiiiddd___ZZZUUURRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMJJJGGGDDDAAA??????>>>======??????>>>===???BBBDDDBBB???>>>@@@CCC???>>>>>>======<<<<<<;;;777666555444444444444444111222333444444444333222333222111000000000111222111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++***)))((('''***+++((())),,,,,,)))******))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((&&&$$$%%%'''***++++++)))******)))''''''(((***+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///000000111111111111111000000000000111222444444444444333333444555777888111333666999>>>GGGSSS[[[lllvvv'''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((*********++++++,,,,,,---000111111222222333444444666666777888999::::::;;;??????>>>>>>>>>@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLOOONNNNNNNNNNNNPPPRRRSSSUUUTTTUUUVVVWWWWWWUUURRRTTTSSSRRRSSSTTTSSSQQQOOOTTTUUUVVVUUUSSSQQQPPPPPPNNNNNNLLLIIIFFFFFFGGGIIIJJJKKKNNNOOOQQQTTTXXX[[[jjjhhhjjjnnnmmmgggdddeeegggeeeddddddeeeeeecccaaaiiiiiiiiijjjkkkllllllmmmlllrrruuusssrrrtttuuuuuussstttuuuxxx{{{uuupppxxx~~~yyytttuuurrrrrruuu|||{{{yyyxxxzzzxxxnnnhhhhhhkkkiiigggeeecccbbbbbbcccdddhhhfff```ZZZVVVRRRKKKEEE???AAAAAA======@@@@@@>>>@@@===>>>BBBBBB===<<<@@@:::;;;===>>>>>><<<:::999:::::::::999777555333222111111000000000000111222///000111222222333222222111111222222222222111111//////...---,,,,,,++++++++++++,,,++++++***)))(((+++,,,---...---+++)))((()))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))************))))))))))))******+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((''''''((()))******)))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())),,,+++)))((('''''''''(((%%%&&&'''&&&%%%%%%&&&''')))%%%"""$$$***---+++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((((((((((((((('''&&&))))))***+++,,,------...((()))***+++,,,,,,---...))))))***+++,,,------...---///000222222000///---000111111111111222222222666444222333555666444111777555666:::>>>DDDOOO[[[kkkyyy'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******,,,,,,,,,---......//////---...000222555777999:::888888999:::;;;<<<======@@@@@@??????@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAAEEEFFFGGGHHHIIIIIIIIIHHHKKKLLLMMMMMMMMMNNNNNNOOORRRRRRRRRRRRSSSSSSTTTUUUVVVTTTRRRSSSUUUWWWXXXXXXTTTRRRPPPOOOOOONNNLLLJJJLLLPPPTTTTTTQQQNNNNNNOOOPPPPPPOOOMMMLLLMMMOOOPPPQQQSSSVVVXXXZZZ]]]bbbeeepppoooqqquuuvvvssssssuuusssrrrppppppqqqqqqqqqppptttsssrrrrrrsssuuuwwwyyy{{{|||{{{{{{zzz~~~}}}}}}}}}~~~zzzyyy~~~}}}|||}}}zzzssslllbbbVVVMMMKKKLLLJJJFFFDDDEEEEEEBBBCCC???>>>@@@???;;;:::>>>>>>>>>?????????>>><<<;;;::::::::::::999888777666333222222111111111111111000000111111222222222222111111222222222222111111000//////...------,,,,,,------------,,,+++***)))***+++,,,---,,,+++***((()))************)))((('''******))))))))))))******************************************++++++++++++((((((((()))))))))))))))+++***(((''''''(((***+++***)))(((''''''((()))***'''''''''''''''''''''''')))''''''((()))******)))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%(((+++,,,+++***)))((('''''''''(((%%%'''((('''&&&%%%&&&'''+++(((%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))******+++++++++******++++++++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---------...///000111111000///...000111111111111222222222666444333333555666444222666555666:::>>>DDDPPP\\\iiixxx'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((())))))***&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,......//////000111111222000111333555888:::<<<===;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKLLLLLLKKKPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVSSSPPPOOORRRVVVZZZ\\\UUUQQQMMMJJJIIIHHHGGGFFFHHHNNNUUUUUUQQQNNNQQQUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\^^^```bbbdddhhhlllppptttrrrssswwwyyyxxxzzz}}}}}}zzzxxxwwwxxxzzzzzzzzzxxxvvvrrrpppqqqtttxxx{{{~~~}}}{{{}}}zzzxxxxxxyyyzzzzzzsssiiiaaabbb^^^WWWSSSRRRPPPLLLMMMHHHEEEDDDAAA>>>===@@@===============<<<;;;;;;======<<<<<<<<<;;;;;;;;;666666555444333222111111111111111111111111111111111111222222222222111111111111000000///............//////......---,,,+++((()))***,,,,,,+++***)))******+++++++++***))))))*********************************************************+++,,,,,,------))))))))))))))))))((((((,,,***'''%%%%%%'''***,,,***)))(((''''''((()))***(((((((((((((((((((((((()))((('''((()))***)))(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))((((((((()))*********)))(((''''''''''''&&&'''((((((&&&&&&'''(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------............---------,,,...///000111111000///...000111111111111222222222666555444444666777666444555444555:::>>>EEEQQQ]]]hhhvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))))))))))))))***'''''''''&&&''''''((()))&&&'''((()))+++,,,---...//////000111222333444444999999999999::::::::::::===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNSSSSSSTTTVVVXXXYYYXXXWWWSSSTTTUUUVVVUUUTTTRRRQQQTTTQQQNNNMMMPPPTTTWWWXXXRRRNNNIIIFFFFFFFFFGGGGGGLLLSSSYYYYYYTTTSSSZZZaaaaaa``````aaacccfffggggggeeefffhhhhhhiiilllooorrrvvvrrrrrrtttuuuuuuxxx}}}{{{zzzzzz|||}}}}}}uuuqqqlllhhhhhhkkkpppttt|||{{{vvvsssssssssttt}}}|||{{{rrrkkkiiieee```\\\YYYUUUQQQLLLFFFBBBAAA=====================<<<>>>>>>>>>===============::::::999777666444222222222222222111111111111222111222222333333222222111222222111111111000000000////////////...---,,,+++((((((***++++++++++++***+++++++++,,,,,,++++++***************************************************))))))******+++,,,------+++******))))))(((((((((***)))'''&&&&&&''')))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&111000---***)))'''''''''))))))(((((('''''''''''''''((()))(((''''''''')))&&&'''((('''&&&&&&(((***&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))++++++++++++++++++++++++.........------,,,,,,,,,------------------------//////000000000000//////000000111111111222222222555555555555666777777777444333555999>>>EEERRR^^^ggguuu}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''((())))))&&&'''((()))+++---......000000111222333444555666>>>>>>======<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUUUUVVVXXX[[[\\\ZZZXXXTTTUUUUUUUUUTTTRRRQQQOOOOOONNNMMMNNNPPPQQQQQQPPPKKKGGGDDDCCCEEEHHHKKKLLLUUUZZZ___]]]YYYZZZdddmmmlllkkkjjjkkknnnppppppnnnjjjkkkkkkjjjiiijjjlllnnntttpppoooqqqssstttxxx}}}~~~||||||~~~~~~~~~vvvrrrlllgggfffiiimmmpppuuu~~~zzzxxxyyyzzz{{{~~~wwwvvvrrrkkkaaaVVVLLLEEEAAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;;;;===>>>@@@AAA>>>>>>===<<<:::777555444555444333222111111222222222222333333333333222222222222222222222111111111////////////...---,,,+++))))))******++++++++++++***+++,,,,,,,,,,,,++++++)))***++++++++++++***)))************************'''(((((()))***+++,,,,,,++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***************************((('''((()))***)))''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((()))(((''''''''')))&&&'''(((((('''''')))+++&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((((())))))))))))***+++,,,,,,------///......------,,,,,,+++***++++++,,,---.........//////000000000000//////000000111111111222222222333444555666666777888888444333555999>>>EEERRR^^^hhhvvv}}}zzz~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******(((((()))+++,,,...//////111222333444555666777888======>>>>>>??????????????????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSWWWVVVVVVZZZ^^^___\\\YYYVVVVVVUUUTTTSSSQQQOOONNNKKKKKKLLLNNNOOOOOOMMMKKKEEECCCBBBDDDHHHNNNRRRTTT]]]aaadddbbb___bbbjjjsssssspppoooqqqtttvvvtttrrrnnnnnnnnnllljjjiiikkklllmmmiiiiiimmmppprrrxxx~~~~~~|||{{{|||~~~~~~~~~yyyvvvrrrnnnmmmooorrrtttttt|||ssseeeZZZKKKLLLMMMLLLKKKHHHEEECCC======<<<===???AAACCCEEEBBBBBBBBBAAA>>><<<999777888777555333222222333333222222333333333333222222222222222222222222222222////////////...---,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((((((((()))*********+++******************))))))'''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((())))))((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''((((((&&&&&&'''((())))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))***************((()))***+++,,,------......---------,,,,,,++++++******+++,,,---...//////000000////////////000000000111111111111222222222111333555555555666888999555444555:::>>>EEEQQQ]]]hhhwwwyyy|||%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((())))))***++++++,,,---...///000111111333444555666888999:::;;;<<<<<<===???@@@AAABBBCCC@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVXXXWWWWWW[[[```bbb^^^ZZZUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHJJJLLLOOOPPPNNNMMMHHHGGGHHHKKKRRRXXX]]]___dddgggjjjjjjjjjkkkoootttssspppooorrrvvvyyyvvvsssrrrrrrrrrpppnnnmmmooopppmmmjjjjjjnnnqqqtttxxx~~~}}}|||{{{}}}~~~~~~|||||||||~~~}}}wwwfffffffffeee```ZZZTTTPPPOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEEEEDDDBBB@@@===;;;:::999777444333333444555222333333444444333333222222222222222222222222222111111111111000///...---------,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++******************************************++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%$$$###""""""!!!''''''''''''''''''''''''000///,,,)))&&&%%%$$$$$$&&&&&&'''((((((''''''&&&%%%'''((('''&&&%%%&&&'''(((%%%###$$$'''((('''%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........///000000////////////000000000111111111111222222222///222444555444555777:::666555666:::>>>DDDPPP\\\gggwww%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++......///000111222333333555666777888:::;;;<<<======>>>>>>???AAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWUUUTTTTTTSSSTTTVVVWWWXXXYYYXXXXXX]]]bbbccc```[[[SSSQQQNNNLLLIIIHHHHHHHHHHHHGGGHHHKKKOOOQQQQQQQQQNNNNNNOOOTTT[[[bbbgggiiiiiilllpppsssssssssssstttqqqnnnmmmqqqwwwyyywwwtttuuuvvvuuutttrrrrrrtttvvvxxxuuutttwwwyyyyyy}}}}}}}}}yyy{{{rrriiiddddddaaa[[[TTTNNNIIIGGGFFFFFFGGGGGGGGGEEEBBB???===<<<:::888555444444555555222333333444444333333222222222222222222222222222222222333222222111000//////...------,,,,,,,,,,,,((()))***+++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&$$$###""""""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%%%%&&&'''### '''***)))'''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++///////////////.........000000////////////000000000111111111111222222222...111444444333444777:::777555666:::>>>DDDOOO[[[fffwww&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((("""!!!!!!###%%%''''''&&&((($$$!!!"""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((***+++,,,---...,,,---...000222444555666888888999:::;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOOOONNNNNNOOOPPPSSSSSSTTTTTTUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVZZZ___^^^YYYSSSRRROOOMMMMMMNNNMMMJJJGGGHHHJJJLLLMMMMMMMMMNNNOOOIIIQQQQQQUUUbbbfffccceeesssuuuwwwwwwvvvtttttttttuuuuuuvvvvvvwwwvvvvvvuuuyyy{{{}}}|||qqqfff]]]VVVRRRMMMHHHGGGKKKKKKEEEBBBDDD???;;;777666777888666444111111000000000000000///222222222111111111111000222222222333333444444444333222111000///...---,,,111///...,,,,,,---...///......---,,,,,,---......******++++++++++++************+++++++++,,,,,,,,,///---+++))))))***+++,,,+++++++++************)))+++++++++*********))))))******))))))((((((''''''(((((((((((()))***+++,,,***'''%%%$$$%%%%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++******+++++++++,,,,,,,,,&&&))),,,---,,,+++,,,......,,,***+++...000...,,,000000000000111111111111222222222222222222333333444444444555555666777888888999<<<@@@AAADDDNNNXXXfffrrr&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((('''### !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''((((((((())))))((()))***+++,,,---...///000000222333555777888999999:::;;;<<<<<<=========>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOOOOQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQRRRVVVYYYXXXSSSNNNLLLJJJHHHHHHKKKNNNNNNMMMLLLMMMMMMLLLLLLMMMPPPRRRKKKSSSSSSWWWdddhhhfffjjjtttvvvxxxyyyyyyyyyzzz{{{~~~~~~{{{qqqkkk___WWWQQQQQQPPPJJJGGGHHHDDD@@@;;;:::;;;;;;999777666666555555666555555444333333222222222111111111222222222222333333333444333222111000///...------000///---,,,+++,,,---...------,,,++++++,,,------******++++++++++++************+++++++++,,,,,,,,,---,,,+++*********+++++++++++++++************)))+++++++++*********))))))((((((((()))))))))))))))(((((((((((()))***+++,,,+++)))((((((+++,,,------((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((((('''((()))***+++)))************+++++++++******+++++++++,,,,,,,,,'''***---...,,,+++,,,---...,,,+++,,,...///...,,,//////000000000111111111111222222222222333333333555555555555555666777888777888;;;???AAADDDOOOZZZgggqqq&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''%%%&&&### !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))******+++***+++,,,---...000111111444555666888999;;;<<<===<<<<<<===>>>???????????????@@@AAACCCDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKHHHKKKNNNPPPPPPQQQSSSUUUWWWWWWWWWXXXXXXWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOOOORRRTTTSSSNNNJJJHHHGGGFFFIIINNNSSSWWWXXXUUUTTTRRROOONNNPPPTTTWWWMMMTTTTTTWWWbbbccccccjjjsssuuuwwwyyy{{{~~~|||xxxyyyyyynnnddd```^^^YYYTTTRRRMMMHHHCCC@@@???>>>;;;888777666555666777777666444444444333333333222222222111111111222222222222222222222111000//////......///...---,,,+++,,,------++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,++++++******+++++++++************)))+++++++++***************''''''((())))))***++++++(((((((((((()))***+++,,,)))'''&&&''')))***+++******))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((((('''%%%%%%'''(((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***,,,......---,,,,,,------,,,+++,,,...///...---//////000000000000111111111111222222222333333333666555555555555666666777666777;;;???BBBFFFRRR^^^iiirrr~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$###$$$&&&&&&&&&$$$&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,------...///000111333444444888888999;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGJJJNNNPPPRRRSSSVVVXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPOOONNNNNNOOOQQQSSSRRRNNNKKKHHHIIILLLQQQVVV\\\___aaa]]]\\\ZZZXXXUUUVVVXXX[[[TTTYYYXXXZZZbbbaaabbbmmmyyy{{{~~~|||}}}|||wwwuuupppiiiddd]]]XXXPPPKKKHHHCCC>>>999999777555555777888777555555555555444444444333333111111111111111111111111222111111000000/////////......---,,,,,,,,,,,,---***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++,,,------,,,***)))+++++++++*********))))))************************(((((()))))))))*********))))))(((((()))***++++++)))'''%%%%%%&&&&&&%%%###))))))((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&'''(((***))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,------......---,,,,,,---,,,,,,,,,,,,---......---////////////000000000111111111111222222333333444666666555555555555666666777888;;;@@@DDDKKKXXXeeeooovvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$&&&(((******)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''')))***,,,---//////000111222333444666777777999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKOOOQQQSSSTTTWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPOOOOOOOOONNNNNNNNNMMMNNNOOOQQQSSSRRRPPPNNNJJJNNNUUU[[[___aaacccccc```aaaaaa```^^^\\\]]]^^^[[[aaa```cccjjjiiimmm}}}{{{uuuooogggaaa[[[SSSKKKDDDBBB>>>999888999;;;999777666666666666555555555555111111111111111111111111111111111111000000000000......------,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***,,,---...,,,***)))+++++++++*********))))))************************+++*********)))))))))((())))))))))))))))))***+++,,,***))))))******(((&&&''''''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''(((&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...------------------,,,,,,,,,------------.........////////////000000000000000111222333333444444666555555555555666666777999999===CCCHHHPPP___nnnwww}}}$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&###""""""$$$'''))))))((('''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))***+++,,,...///000111333444555666777999999::::::;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKNNNQQQRRRSSSTTTVVVXXXVVVVVVVVVUUUTTTSSSQQQPPPHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQSSSSSSRRRPPPOOOMMMSSSZZZ```ccccccbbbbbbaaaccceeeffffffeeefffgggccchhhjjjnnnvvvuuu~~~~~~xxxpppeee]]]RRRJJJ@@@;;;;;;:::888555888777777777777666666666222222222222222111111111000000111111111111111111//////.........---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***,,,------,,,+++***+++++++++************)))***************+++++++++,,,++++++***))))))((((((***)))))))))))))))******)))((()))***,,,---,,,***&&&&&&''''''((())))))***'''(((((())))))((((((''''''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...,,,++++++,,,------,,,+++,,,...---,,,,,,---///......////////////000000000000111222333444444555444444444555555666777888::::::>>>DDDJJJTTTfffuuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###"""!!!###%%%&&&&&&%%%&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&''')))******)))((('''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&*********++++++,,,,,,,,,,,,------///000111222222555666777888999;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQNNNPPPSSSTTTTTTTTTUUUWWWTTTTTTSSSRRRQQQOOOMMMLLLFFFGGGIIILLLPPPSSSUUUWWWVVVWWWXXXXXXVVVSSSRRRQQQRRRWWW^^^bbbcccccccccdddeeegggjjjmmmooorrrwwwzzzvvv{{{|||}}}{{{yyyyyy{{{~~~{{{lll```QQQGGGCCC@@@<<<888999888888888888777777777444333333333222222222222000000000111111222222222//////000000//////......,,,---...//////...---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++************)))))))))*********+++++++++******************************))))))))))))******&&&&&&'''(((++++++***((('''''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((()))***))))))((()))************+++++++++******+++++++++,,,,,,,,,---***((())),,,......---***,,,......,,,,,,---///........./////////000000///000111222333444444555333333333444666777999:::999:::===DDDKKKWWWiiiyyy$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''))))))(((''''''))))))((('''%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&&&&''''''''''''''''''&&&******)))((('''&&&%%%%%%''''''(((((()))))))))***......///000111222333333666777888999;;;<<<============>>>??????@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKNNNQQQSSSTTTPPPRRRTTTTTTTTTSSSTTTUUURRRRRRQQQPPPOOOMMMKKKJJJGGGIIILLLQQQUUUZZZ]]]___^^^______]]]ZZZVVVTTTSSSWWW[[[aaacccddddddfffhhhjjjlllooorrrwww~~~vvvxxxzzz|||}}}~~~~~~~~~xxxeeeWWWQQQLLLGGGBBB999999999888888888888777444444444333333222222222000000000111222222333333000000000000000//////...---...///000000///...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++)))))))))***++++++,,,,,,******)))))))))))))))***+++*********+++***(((%%%)))))))))(((''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''((((((((('''&&&%%%######((('''&&&''')))++++++***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++******+++++++++,,,,,,,,,,,,)))'''(((+++......---***---///...,,,+++---000............/////////000///000000222333444555555222222333444666888:::;;;888999<<>>@@@AAABBB???@@@BBBBBBAAABBBDDDFFFFFFHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQSSSSSSTTTOOOTTTVVVSSSRRRRRRRRROOOOOOOOOOOOLLLJJJIIIJJJKKKCCCIIIRRRYYY^^^aaacccdddfffbbb]]]ZZZYYYZZZ[[[\\\aaabbbdddeeefffiiinnnqqqwwwzzz}}}wwwtttkkk\\\NNNFFFCCC@@@>>>===<<<:::888777777777555333111000000222000...///111222333333000111222333333222111000------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++++++++++++++******))))))((()))***+++,,,---------,,,,,,***)))(((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***************&&&&&&&&&'''''''''((((((000***%%%&&&+++---)))%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***((((((((((((((()))******...,,,+++,,,......,,,)))))))))(((+++...111222222******+++,,,,,,------...////////////000000000000000000000111222222333333222333333444666888999:::777888===CCCJJJVVVkkk}}} !!!$$$&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''(((((((((***++++++,,,---...//////000333666888999:::<<<>>>;;;;;;<<<>>>@@@AAABBBCCC???AAABBBBBBBBBBBBEEEGGGEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSPPPTTTTTTPPPNNNPPPPPPNNNKKKMMMOOOOOOOOONNNOOOPPPOOOSSSZZZ^^^aaabbbccceeehhhfffdddccccccdddddddddeeeggghhhjjjmmmqqqwww|||ttthhhZZZUUUMMMFFFBBB???<<<999<<<<<<;;;:::888666333222333111///...000111111000///000111222222111000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,++++++***)))((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((((()))******))))))''''''''''''''''''''''''***(((''''''((()))((('''%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''(((((('''&&&'''((()))***((((((((((((((()))******+++)))(((***,,,,,,***(((---+++******,,,------,,,*********+++,,,,,,------////////////000000000000000000000111222222333333333333444444666777999999999:::>>>EEEKKKWWWlll~~~ """$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((())))))***............////////////000222666888:::;;;>>>@@@??????@@@AAABBBCCCDDDDDD@@@BBBCCCCCCBBBCCCFFFHHHEEEFFFHHHJJJLLLOOOPPPQQQRRRPPPMMMKKKIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRPPPSSSQQQLLLJJJMMMOOOOOOMMMPPPUUUXXXXXXXXXXXXYYYYYY[[[^^^`````````aaabbbfffgggiiikkkmmmnnnoooooopppqqqsssuuuyyy~~~uuuppplllpppzzz{{{tttrrrrrrrrrrrrrrrzzzxxxpppdddZZZRRRLLLEEEAAA>>>===;;;::::::888555333666444111000111111111000111111222222222222111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++************)))******+++++++++************)))))))))))))))***'''((()))***************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&)))(((&&&%%%&&&(((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''((()))***((((((((((((((()))******)))((((((***,,,,,,+++***---,,,******+++++++++************+++,,,,,,------////////////000000000000000000000111222222333333444444444555555777888888:::;;;@@@FFFMMMYYYmmm~~~%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))***+++,,,......//////000000111111333666999;;;<<<===???@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUSSSPPPMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNPPPOOOJJJJJJOOOSSSSSSVVVZZZ___bbbbbbaaa```___```aaabbbaaaaaaaaadddfffhhhkkkoootttxxx|||xxxtttpppkkkgggjjjsss||||||wwwssspppmmmkkklllkkklllrrrzzz{{{}}}yyyuuusssssssssrrrqqqzzzvvvnnnfff\\\UUUHHHBBB<<<999::::::999666888666333222222333222222333333333333333333333333/////////.........------------------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((***)))))))))))))))***+++))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((###%%%(((((('''&&&'''((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((())))))*********+++,,,---......---,,,***)))***,,,---------+++++++++,,,------......////////////000000000000000000000111222222333333555555555555555666777888:::<<>>AAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGGGGGGGJJJLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTRRRQQQQQQQQQSSSTTTRRRRRRQQQQQQOOONNNLLLKKKKKKOOOOOOMMMNNNUUUZZZ[[[___cccfffhhhfffdddbbbaaadddeeeffffffgggjjjnnnqqqsssvvv|||~~~}}}{{{}}}}}}wwwrrrrrrxxx}}}~~~}}}zzzvvvsssrrrpppnnnqqqvvvxxxzzzyyywwwzzz|||uuunnnjjjhhhhhhgggsss|||zzzqqq___TTTFFF???>>>???===:::888666333222333333333222222222222111111222222222000///////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++***)))(((***)))))))))))))))***+++++++++++++++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******&&&%%%%%%'''))))))((('''(((''''''''''''((())))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((())))))***)))***,,,---------......---,,,++++++---......---,,,,,,------.../////////////////////000000000000000000000111222222333333555555555555555666777888999;;;AAAHHHOOO[[[nnn######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''(((((())))))******,,,---//////,,,---///222555777999:::>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJJJJIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTOOOOOOOOONNNLLLKKKIIIHHHKKKQQQTTTTTTWWW]]]bbbbbbccceeegggfffdddcccbbbcccdddfffhhhkkknnnsssyyy}}}yyyrrrmmmllloookkkmmmsss|||~~~~~~zzzyyy{{{~~~~~~|||zzz~~~wwwqqqmmmkkkjjjpppwww}}}xxxsssooommmrrryyyvvvgggUUUJJJGGGFFFBBB===;;;999666444444444333222000000///......///000000111111111111111111111111---------------------------............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***++++++++++++***((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((('''''''''(((''''''&&&%%%###$$$%%%&&&''')))******)))&&&$$$%%%''')))((('''(((''''''&&&''''''(((((((((((((((((('''''''''''''''((()))*********))))))((((((((((((((()))******''')))++++++******+++,,,111///---,,,------,,,+++,,,,,,,,,---......//////////////////000000000000000000000111222222333333444444444555555777888888888;;;BBBJJJRRR^^^qqq$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%)))(((((((((((((((((())))))******+++---...000111///000222555888;;;===>>><<<>>>AAABBBAAABBBCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMNNNNNNNNNMMMLLLLLLNNNUUU[[[]]]```eeegggfffcccddddddcccbbbdddgggiiijjjmmmrrrvvv{{{zzzoookkkiiigggkkkqqqlllooottt}}}{{{zzzrrrlllhhhhhhmmmvvvyyyggg^^^]]]\\\UUUNNNEEEBBB>>>;;;999888666444111111000//////000111111111111111111111111111111........................---.../////////...,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++++++++***)))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$"""###&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))***+++***))))))((((((((((((((()))******(((***,,,,,,***)))***+++///---++++++,,,,,,,,,*********++++++,,,------...////////////000000000000000000000111222222333333333333444444666777999999999<<>>@@@CCCEEEEEEFFFHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNNNNMMMNNNPPPRRRMMMOOORRRUUUVVVVVVVVVUUUSSSSSSTTTTTTSSSPPPNNNLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQYYYaaadddfffiiijjjgggccccccbbbbbbcccgggmmmqqqwww{{{~~~sssjjjjjjlllnnnuuu}}}zzz}}}|||uuupppiiilllqqqwww}}}yyytttwwwvvvnnnfffPPPLLLGGGCCC???===:::777555444333222222333444555.............../////////............................../////////...,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,***)))((((((((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&))))))((('''&&&&&&%%%%%%%%%(((((($$$###***'''&&&&&&%%%%%%%%%&&&&&&)))((((((((('''''''''''''''((()))++++++******)))((((((((((((((()))*********---///...+++***+++---***)))((())),,,.........((())))))***++++++,,,,,,////////////000000000000000000000111222222333333222333333444666888999::::::>>>FFFOOOXXXeeeyyy'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$,,,+++)))((('''(((***+++''''''''''''''''''&&&&&&((()))))))))*********+++,,,,,,,,,---...000333444777777777999;;;???BBBDDDCCCEEEFFFFFFEEEEEEFFFHHHGGGIIIKKKMMMOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRTTTSSSSSSTTTTTTTTTSSSRRRRRROOOQQQRRRQQQOOONNNNNNNNNKKKOOOUUUYYYZZZZZZZZZZZZ[[[```eeeiiijjjhhhgggfff```bbbeeegggjjjqqq{{{}}}{{{{{{|||}}}|||}}}|||xxxsss{{{|||iiieee[[[PPPHHHDDD===555888666333222444444444333444444444444333333333333000000///------,,,,,,,,,//////.........---------++++++,,,,,,---...//////+++++++++++++++***)))((()))******++++++******)))((()))))))))************,,,,,,,,,++++++*********+++***)))'''''')))***+++))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***,,,&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''''''((())))))******))))))))))))************((())))))))))))*********------,,,++++++******)))+++---............///111//////000000111222444444666555444222111000000000777555444333333444555777999???GGGOOOXXXiii~~~'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))******++++++,,,,,,.........///111333666777;;;;;;<<<===>>>@@@BBBBBBCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOOOORRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTOOOPPPQQQPPPNNNMMMNNNOOOQQQVVV]]]bbbcccbbbaaa```bbbeeehhhjjjiiihhhggghhhcccfffjjjnnnsss{{{~~~zzzvvvpppjjjeeeggglllsss{{{~~~vvvkkkccc[[[NNNAAA>>>;;;666444444333222000333333222222111111111000111000///...------------000/////////............++++++,,,------...//////+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''(((***+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))******+++,,,,,,------''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,------+++,,,......------///000111111000000000111111222222111000000///000000000777666555555555666888999999???HHHOOOYYYjjj'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))******+++,,,,,,---......///000111222555777:::;;;@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGGGGFFFFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPTTTTTTUUUUUUUUUUUUUUUTTTWWWWWWWWWWWWVVVVVVUUUUUUNNNOOOPPPOOONNNNNNPPPRRRYYY^^^fffkkkllljjjhhhggghhhhhhhhhfffeeedddfffgggiiinnntttzzz{{{ssskkkfffddddddeeehhhnnnwww~~~zzziiiXXXMMMFFF>>>888666555333111333333222111111111111111222111000///////////////000000000/////////......,,,,,,,,,---......//////------,,,++++++,,,---...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++*********'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''***))))))))))))))))))***((((((''''''''''''((()))&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''(((((())))))******''''''''''''((((((((((((************+++++++++,,,++++++,,,------...//////***+++------,,,,,,...///111111000///////////////000/////////000111222222666555555555666777999;;;:::@@@HHHPPPZZZkkk'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))*********+++,,,---...//////111222333666888;;;===>>>AAABBBCCCEEEEEEDDDDDDCCCDDDFFFHHHHHHHHHHHHIIIKKKOOONNNMMMMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVYYYYYYWWWVVVUUUTTTSSSSSSLLLNNNOOOPPPQQQSSSVVVYYY```dddhhhkkkkkkiiihhhhhhnnnmmmkkkhhhfffgggkkknnnuuuzzztttrrrnnnkkklllqqqwww{{{|||uuuqqqrrruuuzzz{{{vvveeeYYYJJJ???:::999777555444444333222222333444444333222111111000000000111000000/////////.........,,,---------......//////000...,,,******+++,,,---)))******++++++******)))*********+++++++++,,,,,,+++++++++***************((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((***))))))(((((())))))***&&&&&&&&&''''''((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,---------...)))+++,,,,,,,,,,,,---///000//////.........//////222222111111222222333444222222222333444666888999:::AAAJJJRRR\\\mmm&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((((()))'''''''''(((((())))))))))))***+++,,,...///000111333444666888;;;===???@@@???AAACCCEEEFFFGGGFFFFFFFFFHHHIIIJJJJJJJJJLLLNNNQQQPPPOOOOOOPPPQQQRRRTTTRRRSSSUUUWWWXXXYYYXXXXXXZZZXXXVVVSSSQQQPPPOOOOOOMMMOOORRRUUUWWWZZZ^^^aaadddeeeeeedddcccccceeegggtttsssrrrpppppptttzzz~~~}}}{{{{{{|||{{{xxxqqqiiidddcccdddbbbbbbiiiuuuqqq[[[JJJAAA===:::777666555444333222333444555333222222111111111111222/////////............---------...............///111///---***))))))******)))******++++++******)))))))))))))))*********+++************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''')))))))))(((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((((((((()))))))))***************+++))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,++++++******)))+++,,,,,,,,,,,,---///------------...///000111444333222222111111222222111111222333555777888999;;;BBBKKKSSS^^^ppp&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((())))))******&&&''''''(((((()))))))))***+++,,,...000111333444666777999<<<>>>@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTUUUWWWXXXXXXXXXYYYWWWUUURRRPPPNNNMMMMMMMMMQQQTTTYYY\\\___bbbeeegggfffeeedddaaa```bbbfffiiissstttuuuxxx||||||uuunnnhhhccc```ZZZYYY]]]fffooozzzmmm[[[QQQJJJCCC>>><<<:::777444222222333333333222222111111111222222000000000/////////..............................000///---+++))))))))))))+++,,,,,,------,,,,,,+++(((((()))))))))*********)))))))))***************,,,***(((''''''(((***,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))''''''''''''((((((((((((************+++++++++,,,------,,,++++++***))))))***+++------,,,,,,...///,,,---------...000111222222222111000/////////000333333555666888999::::::<<>>@@@BBBDDDEEEEEEDDDFFFFFFEEEFFFGGGIIIKKKMMMKKKMMMOOOPPPPPPQQQSSSUUURRRSSSUUUXXXYYYZZZZZZYYY]]]\\\ZZZXXXVVVVVVVVVWWWMMMMMMLLLKKKMMMOOOQQQSSS___ccchhhkkklllkkkjjjjjjgggiiikkkmmmnnnqqquuuxxx{{{yyyvvvvvvwwwtttqqqssswwwzzz{{{qqqgggRRRNNNHHH@@@:::555333222111111111000111111222222444444444333333333222222///////////////.........+++,,,---...////////////*********++++++***************+++++++++,,,,,,,,,(((((())))))*********+++''')))***++++++***)))'''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++************++++++))))))))))))))))))(((((())))))))))))************((())))))))))))*********+++,,,,,,------......///+++---............///111111111000////////////000000000000111222444555666222222444555666666666666===DDDMMMVVVbbbttt&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))(((((()))***+++,,,---------000444666888:::<<<>>>@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRSSSSSSUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTQQQNNNMMMPPPLLLIIIJJJOOOUUUYYYZZZbbbdddggghhhhhhhhhjjjlllmmmqqqvvvwwwwwwzzz~~~wwwttttttssspppnnnnnnqqqssspppjjj[[[JJJ@@@===<<<999777666333111//////000111222222333222222111000///---------------...///000/////////...------,,,,,,++++++++++++++++++++++++///---,,,***))))))************))))))))))))))))))///...---,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((('''%%%$$$))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''...---+++***)))(((((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////333111000........./////////...---///222444222000222444777888777777888999<<>>@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUSSSPPPLLLKKKKKKLLLMMMMMMPPPVVV]]]bbbccc```]]]```bbbeeehhhiiillloooqqqxxx~~~zzzqqqggg```ZZZ```ffflllttt}}}qqqeeeUUUIII@@@;;;666555888999777444444444333333222111111111//////.........///000000333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++*********++++++,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''''''''''''''''')))))))))***))))))((('''))))))(((((((((((('''''''''(((((())))))))))))(((,,,,,,+++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000/////////000111111222222222333555666555333333444444444444555888:::<<>>@@@AAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNPPPQQQRRRSSSRRRQQQQQQRRRTTTWWWXXXVVVXXXYYYYYYYYYWWWUUUSSSQQQNNNKKKHHHGGGIIILLLNNNPPPTTT[[[aaaeeeeeebbb___dddfffgggiiilllrrryyy~~~yyynnngggfffccc```dddsssqqqdddRRRHHH<<<777888999666222555555444333333222222222000000/////////000000111333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((()))(((((((((((())))))((((((((((((((((((((())))))*********))))))---,,,++++++*********+++++++++******++++++,,,---------------------------,,,---...//////000000000...//////000000111222222111111111222333333333222333444333333222444777:::;;;AAALLLZZZgggvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))***+++---///111333555666<<<>>>AAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSRRRSSSVVVXXXZZZYYYYYYZZZZZZYYYVVVSSSQQQMMMKKKIIIHHHIIILLLOOORRRVVVXXX\\\```bbbccccccccckkkkkkkkkmmmrrr|||zzznnndddaaagggrrrzzzjjj[[[III===999777555111777666555444333333333444222111111000000000111111111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++///......---,,,+++******,,,,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************))))))%%%%%%&&&(((***,,,...000++++++******++++++,,,---------------------------,,,---...///000000000000......///000111222333333000111222333333222222222333444333333222444777:::;;;@@@KKKYYYeeeuuu&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))***+++,,,,,,,,,---///111444666888999>>>AAACCCDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXVVVSSSPPPOOOLLLLLLMMMOOOQQQTTTWWWYYY[[[\\\]]]]]]___bbbgggkkkrrrsssvvvzzzuuunnnlllmmmnnnrrrxxxppp[[[III@@@;;;888666999777666444444444444555333333222111111111222222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------,,,+++*********))))))((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))******)))************))))))((('''''''''((()))***+++,,,++++++******++++++,,,---------------------------------...///000000000000...///000111222222222222222333555555444333333444333444444444444555888:::<<>>CCCMMMZZZeeettt&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))+++,,,...000111111222444777:::===???@@@CCCEEEHHHIIIHHHIIIJJJKKKHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXVVVTTTPPPMMMKKKJJJIIINNNRRRYYY```eeeggghhhhhh______``````cccjjjttt|||}}}xxxrrrmmmjjjiiihhhfffhhhjjjvvvyyygggXXXNNNIIIGGG:::999777555444555666777555444333333222222222222////////////000000000000------------------------+++,,,---.........---,,,((())))))***,,,---......+++***************++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((('''&&&$$$######$$$&&&''')))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))*********+++)))))))))))))))(((''''''))))))))))))***+++,,,---++++++******++++++,,,---........................---...///000111111111111///000111222333222111111...111333222000...///111222444777888777777888999@@@EEEOOO[[[fffttt)))&&&!!!"""'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******))))))***+++,,,...///000333666:::<<<>>>@@@CCCEEEDDDEEEFFFGGGHHHIIIIIIIIILLLMMMMMMMMMMMMNNNQQQSSSSSSRRRRRRRRRRRRTTTUUUWWWVVVVVVVVVXXXZZZZZZYYYWWWVVVTTTPPPLLLJJJJJJKKKMMMZZZ]]]bbbhhhjjjhhhbbb^^^aaa```ccciiiooowww~~~yyyrrrhhh___\\\]]]bbblllwwwvvvpppllleee\\\LLLBBB<<<<<<;;;777555777555666666444222111111222111111000///////////////,,,,,,,,,,,,,,,+++++++++........................222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((())))))***+++++++++)))((('''************)))((('''&&&---+++)))***,,,,,,)))'''((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''((()))***++++++,,,,,,+++***))))))******))))))))))))))))))))))))'''(((***+++,,,---......******+++,,,---///000111,,,,,,,,,------------...............///111222333111111000000000000000111)))***,,,---000111333444555555555666777999:::;;;???EEEPPP[[[eeeuuu&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))((((((''''''''''''''''''(((((('''(((((()))***++++++++++++,,,...000222333444666:::<<<>>>???BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNQQQSSSSSSSSSRRRSSSSSSUUUWWWXXXZZZYYYYYYYYYZZZXXXVVVSSSRRRPPPMMMLLLNNNQQQTTTUUU\\\^^^aaadddfffdddaaa^^^```aaafffooowwwzzzqqqfffbbb```ccciiiwwwuuuXXXMMMDDDAAA>>>:::888:::555555555444333111111111000000///...............////////////............---------------------------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((()))*********)))((('''(((((())))))))))))((((((,,,***)))***,,,,,,)))''',,,+++***(((''''''''''''(((((())))))))))))((((((((((((((())))))))))))))),,,++++++***))))))******))))))))))))))))))))))))((()))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///......//////000111222111111000000000000111111,,,---...000111333444555444444444555666888999:::===BBBMMMYYYeeeuuu$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((******))))))(((''''''&&&''''''''''''((()))***+++...---------///222555777888:::===???@@@AAACCCDDDFFFGGGGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNQQQSSSSSSSSSTTTTTTUUUWWWXXXYYY[[[ZZZYYYYYYYYYWWWSSSQQQNNNMMMMMMQQQXXX]]]```````````````aaaaaaaaa``````cccfffooo{{{|||sssiiibbbbbbiiizzzooodddWWWNNNGGG???;;;:::666666666555444444333222000//////...............111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&((()))************+++***)))***++++++)))''',,,+++***(((''''''''''''(((((())))))))))))((((((******)))))))))(((((((((,,,+++******)))*********))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000000000////////////000000111000000000000000111111000000111222333444555555444444444444555777888999;;;@@@KKKWWWdddvvv$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***,,,,,,//////...///111555888;;;>>>AAACCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXWWWVVVVVVVVVUUUSSSQQQNNNNNNSSS[[[eeejjjiiigggbbbbbb```^^^^^^___bbbeeekkkooozzzwwwooolllrrr{{{|||||||||{{{}}}~~~pppdddXXXKKK@@@:::999888666666777777666666111000000///////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))&&&&&&'''((((((((())))))&&&'''((())))))*********))))))************)))(((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))******++++++++++++*********++++++---...000111,,,,,,---...///000000111111111000///////////////000000000000000000111222222222333333444444555555555444555555666777888999;;;AAALLLXXXeeewww%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''(((***,,,---...000000000222444888;;;===BBBDDDFFFGGGFFFFFFHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVSSSRRRRRRRRRQQQPPPRRRVVV^^^hhhoooqqqmmmiiibbbaaa```^^^]]]aaagggkkkuuuzzzyyyzzz{{{~~~}}}yyywwwwww}}}|||pppaaaQQQEEE===:::666555666777777666333222222111000111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************************+++*********)))))))))(((************************************************))))))******************&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))*********)))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((()))***++++++++++++***************++++++************************((()))+++,,,---.........,,,,,,,,,---///000222333------...//////000111111222111000//////......///000000//////000111222222222222222333333333444444666666666666777888999999>>>CCCNNN[[[gggyyy&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))***+++'''((((((***,,,...000111111222444666999<<>>;;;666888888666333111222333111111000000///.........111111000///...------,,,---------///000000---+++++++++*********++++++,,,++++++++++++++++++++++++***************************+++,,,+++***)))***+++************************))))))))))))((((((((((((((())))))))))))))))))(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++,,,---)))))))))))))))+++,,,---///...------...///000111000000000111111111111111///......------------------------............///---...///111111222222222333333444555444444333222333333333444666777999:::BBBFFFPPP\\\jjj}}}(((((((((((('''''''''&&&%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&''''''((('''''''''((()))***+++++++++---000111222555888;;;@@@BBBEEEGGGHHHIIIJJJLLLIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUSSSPPPMMMKKKMMMUUUbbblllqqqqqqooonnniiijjjmmmpppsssxxx~~~{{{wwwwwwvvvtttsssrrrqqqppptttwww|||rrrdddbbblll~~~{{{nnnddd^^^VVVKKKCCC999:::;;;888444222222444111111222222111000...---000/////////............---------...000000---+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---+++)))(((((()))************************))))))((((((((('''''''''((((((''''''''''''(((((()))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))(((((()))***+++++++++*********+++,,,---............///000111333444333222222222222222111111///...------,,,,,,------------........./////////,,,---///000222333333333111222333333333333333222333333333444666777999:::<<>>@@@CCCEEECCCEEEHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRNNNMMMOOOVVV```iiimmmnnnggghhhhhheeecccgggooovvv~~~}}}|||~~~tttiiicccgggooovvvxxxlll___NNNBBB<<<999555111222222111111000/////////.........//////////////////...,,,---...///...------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***+++******,,,---************************,,,,,,+++++++++*********++++++************++++++)))************))))))(((++++++++++++++++++++++++************************)))))))))*********++++++******))))))***+++,,,,,,,,,---............------......///000000000//////..................------...---,,,,,,++++++,,,,,,------...///000000111222111222222111111000///...000000111111222444666666333333333444666777999:::;;;AAANNN]]]kkk}}})))))))))(((((((((''''''&&&'''((('''&&&&&&(((***'''((()))******)))((('''******+++---///111333555555888<<>>999777222444777999888555111//////////////////.........///...,,,---...///...---------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++)))***++++++***)))***,,,************************+++++++++************)))******++++++++++++******((())))))************)))************************))))))))))))))))))))))))))))))*********+++++++++************+++,,,......,,,---.........---,,,,,,***+++,,,.../////////...------------...............---,,,,,,++++++,,,,,,------...///000111222222000111111111111000000///111111111111333555777888333333333444666777999:::;;;AAAMMM\\\jjj|||(((''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((***'''((()))******)))((('''***+++,,,...000333555666777:::>>>AAABBBCCCEEEGGGFFFHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXTTTSSSSSSRRRQQQOOOMMMLLLUUUYYYaaalllwwwyyyuuuoooiiijjjlllmmmpppuuuzzz~~~zzziiiZZZYYYcccdddsss~~~~~~}}}~~~kkkTTTDDD??????555999>>>BBBAAA<<<666111000000//////............000...,,,,,,...///...---///////////////000111222------------------------+++++++++++++++++++++++++++,,,,,,+++)))((()))***************************************)))))))))))))))***+++,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,.........---,,,+++&&&'''***,,,.../////////,,,---------......////////////...------------...------...///000111222222...///000111111111111111111111111222333666888999333333333444666777999:::;;;AAALLL[[[iii{{{'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''%%%&&&)))+++***(((///...---...000333777999@@@BBBDDDEEEFFFGGGIIIKKKHHHJJJKKKJJJJJJJJJLLLNNNRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTPPPQQQQQQOOOMMMLLLNNNOOO\\\fffrrryyyxxxuuussssssrrruuuyyy|||}}}}}}{{{~~~pppcccZZZbbbeeejjjqqq|||ppp^^^MMMAAA===777555777888555222222666444222000///000111222////////////////////////222111///...------......,,,------......------,,,------......---+++***)))))))))))))))))))))))))))++++++++++++++++++++++++%%%'''(((***++++++++++++,,,+++******++++++***))),,,+++++++++***))))))))))))))))))))))))(((''''''''''''(((((())))))******)))))))))((())))))***+++---...///...,,,++++++,,,------------------------,,,---......//////......///...---,,,,,,,,,,,,,,,////////////////////////---------.........//////......//////000000111111000111111222444555555666555444333333444666999:::<<>>BBBDDDFFFGGGGGGHHHJJJLLLKKKLLLMMMMMMLLLMMMOOOPPPRRRRRRQQQQQQRRRSSSUUUVVVVVVWWWYYYZZZZZZXXXVVVUUUTTTOOOJJJJJJQQQZZZbbbeeepppooonnnmmmmmmnnnpppqqqzzzxxxuuuuuuwwwpppiiibbbbbbnnnrrrfffNNNCCC999777999777333222111111111111111000000000////////////////////////...............---,,,+++......////////////........./////////...---,,,+++......------,,,,,,,,,+++************************((()))************))))))'''&&&&&&''')))***)))(((***************+++++++++))))))******))))))((((((+++******))))))(((''''''***************+++,,,,,,)))+++,,,,,,******+++---+++++++++,,,,,,,,,,,,,,,,,,---......//////......------------...///000111..........................................------......///000000111111222111111222333333444555555333333444555666777888888<<>>BBBDDDFFFEEEGGGIIIJJJJJJJJJLLLNNNMMMOOOPPPOOOOOOOOOQQQSSSVVVUUUUUUUUUUUUWWWXXXYYYXXXYYYXXXWWWUUUQQQNNNLLLFFFGGGMMMXXXeeennnooommmfffeeedddgggmmmsssxxxzzz~~~~~~|||~~~zzzuuurrrnnnjjjeeeaaa``````___^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^aaabbbcccdddgggiiikkklllmmmoooppprrrssstttzzz|||}}}oooqqqooo___NNNEEE@@@:::555444222222333333333222111000////////////////////////,,,---.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---,,,,,,,,,+++++++++***************************++++++***))))))(((((((((---+++******++++++***((()))))))))***+++++++++,,,))))))************))))))'''(((((()))***++++++,,,++++++******++++++,,,---...//////...+++******+++*********++++++,,,,,,,,,,,,---......///.........000000///............................................................---//////000000111222222222111222222333333444444444222333444666777777777777;;;AAALLL[[[jjj|||''''''''''''''''''''''''&&&'''((()))))))))((((((''')))+++,,,,,,...111333333555:::>>>CCCFFFGGGHHHGGGIIIJJJKKKKKKKKKMMMOOONNNOOOPPPPPPOOOOOOQQQSSSVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVTTTQQQNNNKKKJJJFFFJJJSSS___iiinnnmmmjjjggghhhkkknnnsssxxx~~~{{{rrrxxx}}}yyyvvvqqqoookkkhhheeeaaa]]]YYYXXXUUURRRPPPPPPOOONNNLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPPPPQQQQQQSSSUUUUUUVVVXXX[[[^^^```cccdddiiikkknnnqqquuuxxxzzz{{{~~~}}}uuuxxxxxxmmm```XXXNNNCCC:::777333222222111000000//////////////////////////////------............------++++++,,,,,,,,,,,,++++++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))),,,***))))))***+++)))(((***************+++++++++))))))******++++++******&&&'''((()))+++,,,------***************+++,,,,,,...//////...,,,++++++,,,******++++++,,,,,,------,,,---......//////......111000///...---------------------------------------------.........////////////000111111222222333222222222333333444444444333333444555666777888888;;;@@@LLL[[[jjj}}}''''''''''''''''''''''''&&&&&&'''''''''((((((((('''))),,,------...222555555888===BBBFFFHHHIIIIIIHHHJJJLLLLLLLLLLLLNNNOOONNNOOOPPPPPPOOOOOOQQQSSSTTTUUUWWWYYYZZZYYYXXXWWWWWWVVVSSSQQQOOOMMMMMMLLLOOOSSSYYY```eeeggggggffflllooossswwwzzz|||{{{{{{wwwqqqkkkgggdddaaa^^^[[[YYYVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFGGGFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@???CCCCCCBBBBBBCCCCCCDDDDDDBBBCCCEEEEEEDDDDDDEEEGGGGGGHHHJJJLLLOOOQQQSSSTTTYYYZZZ\\\^^^bbbeeehhhjjjkkknnntttxxx|||~~~}}}}}}zzzxxxtttgggUUUFFFAAA777666444222111000111111///////////////////////////...............//////+++,,,,,,------,,,,,,+++,,,+++*********+++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******))))))***,,,------,,,+++++++++***************((()))***++++++++++++***(((((()))***++++++,,,,,,***))))))))))))***++++++***+++------,,,,,,---...+++++++++,,,------......,,,---......//////............---------------...------------------------+++,,,,,,---...///000000///000000111111222333333222222333333333333444444444444444444555777888999;;;@@@LLL\\\kkk~~~'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))),,,------///333666666999>>>CCCGGGIIIJJJJJJIIIKKKLLLMMMLLLLLLNNNPPPNNNOOOPPPOOOOOOOOOQQQSSSRRRTTTWWWYYYZZZYYYWWWVVVVVVTTTQQQOOONNNNNNOOOPPPYYY[[[]]]^^^^^^```ccceeennnsssyyy|||~~~yyyuuuqqqmmmhhheee```\\\WWWTTTRRRQQQOOONNNJJJHHHGGGGGGGGGFFFCCCAAA???>>>>>>???@@@???===:::<<<<<<============<<<;;;===<<<<<<;;;;;;<<<<<<===>>>@@@AAA@@@???>>>???@@@DDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLOOOSSSVVVXXXUUUYYY___dddiiimmmrrruuuzzz}}}zzzvvvsssvvv|||eeeRRRJJJ===;;;888555444333444555////////////////////////000///...------...000111,,,------......------,,,---,,,+++++++++,,,---...))))))***+++,,,------...------------------------+++***)))(((((()))***+++***)))***,,,000222333222,,,+++++++++******))))))((()))***+++++++++++++++***************+++++++++)))))))))((()))******+++&&&(((***++++++,,,...000++++++,,,------...//////,,,---......//////......,,,,,,,,,,,,,,,---...///------------------------***+++,,,---...000111111000000000111222222333333333333333333333333333444555444333333444666999:::;;;@@@MMM\\\kkk'''&&&&&&&&&&&&'''((((((((((((''''''''''''((())),,,---......///000333666:::>>>CCCEEEEEEFFFHHHJJJMMMMMMLLLKKKKKKLLLMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPNNNLLLLLLQQQZZZaaadddbbbbbb```\\\XXX\\\bbbuuuzzz~~~wwwrrrooohhhfffbbb^^^ZZZVVVTTTRRROOOMMMKKKHHHFFFDDDCCCBBBCCCBBBAAA?????????@@@AAA;;;;;;<<<<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;???>>>>>>>>>>>>???@@@@@@AAABBBCCCFFFGGGIIIIIIJJJMMMMMMMMMOOOSSSYYY^^^aaagggjjjnnnqqqrrruuuzzz~~~uuuhhhfffqqq|||www~~~yyyggg[[[JJJCCC:::333111111111000111000...------...//////////////////////////////////////////////////////......---------,,,,,,,,,///...,,,+++******+++,,,------,,,+++*********+++,,,,,,+++***))))))******((((((((()))******++++++(((***+++---......------******************************))))))))))))******++++++++++++++++++,,,,,,***++++++***)))***,,,///......//////000000111111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................------000000111222222222222111222222333333333333444444333444555444444444666888999???KKKZZZjjj~~~%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))---...//////000333666999===AAAEEEGGGGGGHHHKKKMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOPPPTTT]]]hhhoooooojjjeeebbb^^^\\\```ggguuu}}}{{{xxxsssllleee___[[[YYYRRRQQQOOOLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@?????????>>>>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::999999999::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>?????????@@@AAABBBBBBBBBAAAEEEDDDDDDFFFIIIMMMRRRTTTYYY\\\___bbbdddggglllooovvvyyy~~~rrriiiiiiqqqyyyyyyqqq[[[OOO@@@888666555222///111111000000///000000000////////////////////////..............................---------,,,,,,,,,...---,,,++++++,,,------,,,++++++************+++,,,++++++***))))))******(((((())))))******++++++)))***+++,,,,,,---,,,,,,************************++++++************+++++++++++++++++++++,,,,,,,,,---,,,+++******+++---........./////////000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000000111111222222222111222222222333333333444444333444555555444444666888:::???KKKZZZjjj}}}$$$%%%'''((((((((('''&&&((((((((((((((()))***+++...///000111333666;;;>>>???BBBEEEGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVTTTSSSQQQOOOJJJJJJKKKPPP[[[hhhsssyyyuuunnngggeeedddeeekkkrrr{{{|||tttnnniiiaaa^^^ZZZVVVQQQMMMJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>===<<<;;;:::>>>=========???AAADDDFFFHHHKKKNNNPPPRRRVVVZZZ]]]dddhhhlllqqquuuyyy~~~uuujjjeeedddnnnrrrxxxtttcccNNNAAA===;;;444...111111222222222222222111////////////////////////------------------------......---------,,,,,,,,,------,,,,,,,,,---......******)))))))))***++++++,,,+++******)))*********(((((())))))***+++++++++++++++*********++++++,,,************************,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---000---+++***+++,,,------.........///////////////------,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---..............................000000000111111111222222222222222222333333333333333444555555444555777999:::???KKKZZZiii}}}%%%&&&(((******)))((('''((((((((())))))+++,,,---...000222333555999>>>BBB@@@BBBDDDFFFGGGIIIKKKLLLNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVUUUSSSPPPMMMKKKFFFFFFKKKUUUcccpppxxx{{{qqqkkkgggiiimmmqqqxxx|||tttllleee___YYYUUUQQQPPPMMMKKKHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA:::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>>>>??????@@@?????????>>>===<<<::::::===<<<;;;;;;;;;<<<>>>??????@@@BBBEEEGGGJJJMMMOOOSSSVVV[[[___cccggglllooovvvzzz{{{nnnfffcccfffnnnwwwaaaOOOEEE>>>777111111111333444444333222111////////////////////////------------------------......---------,,,,,,,,,......------------------)))((((((((()))***++++++++++++***************+++((())))))******+++,,,,,,,,,+++***)))))))))***+++************************+++++++++******+++++++++***++++++,,,,,,---------111...+++***,,,---...---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,---......---------...............000000000000000111111222111222222222222333333333333444555555444555777999;;;@@@KKKZZZiii|||&&&(((***+++,,,+++)))((((((((())))))+++,,,......///111444666999<<>>>>>===============>>><<<======>>>>>>===<<<<<<<<<<<<<<<<<<======<<<<<<:::;;;;;;;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@>>>?????????>>>===<<<;;;>>>===<<<;;;;;;;;;;;;<<<<<<<<<===???AAADDDEEEFFFFFFIIIMMMQQQTTTXXX\\\___dddiiiooouuuzzzxxxeeeeeejjjzzzuuuaaaOOOBBB;;;888111222333444333222111000////////////////////////------------------------......---------,,,,,,,,,//////......---,,,+++***)))((((((((()))***+++++++++***************++++++)))))))))***++++++,,,,,,,,,+++***)))))))))***+++******************************))))))))))))************+++,,,------......///---,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------.........//////000000/////////000111222111111111222222222333333444555666555555555777999;;;@@@KKKZZZhhh{{{'''(((***+++++++++***)))((())))))***,,,...///000000333888;;;>>>@@@CCCFFFHHHGGGGGGIIILLLNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWTTTQQQNNNKKKIIIHHHMMMQQQYYYccckkkooopppooonnnqqqxxxxxxooofff```XXXUUUPPPMMMKKKJJJHHHFFFAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<;;;::::::;;;<<<=========<<<<<<;;;<<<===>>>????????????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<============<<<>>>============>>>??????===>>>>>>>>>>>>===<<<<<<======<<<;;;;;;::::::;;;<<<;;;:::;;;===????????????AAADDDGGGIIIKKKNNNQQQTTTXXX]]]bbbgggmmmrrrvvv}}}tttmmmllluuuqqq]]]LLLBBB>>>444444444444333111000///////////////////////////------------------------......---------,,,,,,,,,------------,,,+++***)))******)))))))))***++++++*********)))******+++,,,))))))******+++,,,,,,,,,++++++*********++++++,,,***************************))))))))))))))))))*********+++,,,---...//////)))+++......---,,,---...---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////000000///...///000111222111111111111222222222222444555666666555666888:::<<>>>>>>>>????????????>>>===============:::;;;===>>>>>>===;;;::::::;;;===>>>>>>>>>======>>>???@@@BBBDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::<<<===<<<:::;;;===???@@@AAABBBDDDFFFHHHJJJMMMPPPSSSXXX^^^bbbllloootttzzzuuuuuu}}}~~~mmmZZZKKKBBB999888666444333111111000////////////////////////..............................---------,,,,,,,,,))))))+++,,,,,,,,,++++++,,,++++++************+++******))))))***++++++,,,)))******++++++,,,,,,---)))***+++,,,,,,---,,,,,,************************+++******))))))******+++******+++,,,---...//////###)))000000---***,,,///---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------...//////000111000.........///111222111111111111222222222222444555666666555666888:::<<>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======999;;;===?????????>>>===<<<===???@@@@@@@@@??????@@@AAACCCEEEGGGIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBFFFEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<>>;;;;;;<<<===;;;999:::;;;======<<<===>>>@@@AAABBBCCCDDDFFFJJJPPPTTT[[[^^^dddkkkssszzzyyy{{{xxxfffQQQCCC===;;;888555333222222222////////////////////////////////////////////////......---------,,,,,,,,,%%%&&&(((+++,,,---------------,,,+++*********+++******))))))***+++,,,,,,)))******++++++,,,------(((***+++---......------************************,,,++++++++++++++++++,,,******+++,,,---//////000(((111222---)))+++///---------,,,,,,+++++++++***+++,,,------,,,+++***)))***+++,,,------...///---,,,,,,,,,,,,---......,,,,,,------...///000000111000...---...///111222000111111111111222222222444666666666666666888:::===AAALLLYYYgggyyy'''''''''((((((((())))))***,,,...000000111333555:::===BBBEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNPPPOOOOOOPPPQQQSSSUUUVVVXXXUUUSSSSSSVVVWWWVVVTTTOOOQQQQQQNNNKKKMMMUUU\\\ccccccccccccdddggglllppp}}}tttoooiiibbb]]]XXXTTTNNNIIIHHHHHHGGGGGGCCCAAA>>>======>>>===<<>><<<;;;;;;;;;<<<===>>>@@@AAABBBDDDAAA??????BBBCCCAAA???======???@@@AAABBBBBBBBBAAAHHHLLLLLLNNNQQQSSSQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIHHHHHHFFFCCC@@@???===<<<<<<<<<>>>>>><<<;;;:::===>>><<<888777:::???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFIIILLLQQQXXX```hhhnnnrrruuu|||yyyiiiZZZQQQDDD???999444222222222222111000///000111111///---///............---------------------------------,,,,,,,,,,,,------...///************************...---,,,+++************++++++++++++++++++++++++,,,,,,---------.........,,,+++)))***++++++***)))***++++++,,,,,,++++++***...---,,,+++++++++,,,---000000///...,,,+++***)))+++***(((''''''(((***++++++)))'''(((+++...///...******+++,,,,,,---.........,,,***+++,,,...///...000,,,((()))---111222111---............------,,,///...///000222666999;;;666666555666777888:::;;;===@@@JJJXXXhhhyyy''''''&&&''''''((()))***+++---///000000222555888;;;???CCCFFFGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMNNNNNNPPPPPPPPPPPPQQQSSSUUUVVVWWWUUUSSSSSSUUUUUUTTTRRRMMMMMMNNNNNNPPPUUU\\\aaaeeeeeeeeeeeeggglllsssxxx{{{sssiiibbb]]]YYYSSSNNNKKKGGGCCCAAA@@@AAAAAA@@@CCC@@@>>>======>>>===<<<===>>>???@@@??????>>>===;;;;;;;;;<<<===???AAAAAA@@@@@@@@@CCCFFFHHHFFFDDDAAAAAABBBDDDEEEGGGHHHHHHIIINNNQQQQQQSSSXXX[[[[[[aaaaaa```^^^\\\YYYWWWUUUSSSSSSQQQPPPOOONNNNNNNNNLLLNNNOOOOOOOOOOOOPPPRRRRRRSSSTTTUUUVVVUUUTTTSSSOOOOOONNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>???BBBEEECCC>>>;;;:::<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAADDDFFFJJJOOOUUU[[[```bbbgggnnnvvv|||~~~zzz}}}|||ooobbb[[[NNNGGG>>>666333222222222111000000000222222000//////............---------,,,,,,+++++++++++++++++++++*********++++++,,,---************************(((((((((((()))***+++,,,))))))))))))))))))))))))************++++++++++++)))'''''''''))))))((('''***++++++,,,,,,++++++*********)))))))))***,,,---...------,,,,,,+++++++++------,,,++++++,,,------)))***+++***((((((***---+++++++++,,,,,,---------...,,,++++++---.........------............/////////000111111222222222222/////////000222555888:::444444333444555666888999===@@@JJJXXXhhhyyy''''''&&&%%%&&&(((***,,,,,,...///111222555999<<<>>>AAAEEEGGGGGGGGGHHHIIIGGGHHHIIIKKKMMMNNNNNNOOOQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSSSSTTTSSSQQQPPPNNNNNNPPPTTTYYY___cccdddccccccccceeeiiiqqq{{{|||rrrfff```XXXRRROOOLLLHHHDDDCCCAAA@@@???AAAAAAAAA@@@BBB@@@>>>===>>>>>>>>>=========>>>????????????>>><<<======>>>@@@AAACCCDDDCCCDDDFFFJJJMMMOOOMMMLLLIIIIIIIIIJJJLLLOOOQQQSSSVVVZZZ]]]\\\___eeejjjjjjooonnnmmmkkkhhheeecccaaa___^^^\\\ZZZYYYXXXWWWWWWXXXYYY[[[[[[ZZZ[[[\\\^^^ZZZ\\\___aaabbb```^^^\\\]]]\\\ZZZXXXVVVTTTSSSRRRMMMLLLJJJIIIHHHGGGDDDAAAGGGKKKNNNMMMGGGAAA>>><<<::::::999999999999999:::<<<<<<;;;;;;;;;;;;<<<<<<@@@AAACCCEEEIIILLLOOOQQQXXX]]]dddkkkpppwwwwwwqqqrrrqqqttt{{{{{{yyyxxx}}}vvvoookkkaaaXXXKKK???888555444333222000000000222222111000///............------------,,,,,,,,,++++++******++++++*********+++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))************++++++***)))***,,,---,,,+++******++++++++++++******((((((((()))***+++---...+++,,,,,,,,,,,,,,,,,,,,,***************************...000---'''$$$(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---(((---111222///---...000//////000000000000//////111000000111222444666777444333333333444666888999<<<@@@KKKYYYgggxxxsssrrr{{{(((&&&%%%$$$&&&(((,,,......///111222444888<<<@@@AAACCCFFFGGGGGGGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSRRRRRRQQQPPPOOOSSSXXX^^^bbbccccccdddeeebbbbbbdddhhhooo{{{sssmmmhhh\\\VVVRRRMMMIIIHHHFFFDDDAAABBBAAAAAABBBDDDDDDCCCAAA@@@???===>>>??????>>>===>>>>>>???????????????>>>@@@@@@AAABBBDDDFFFHHHIIIMMMMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTWWWZZZ^^^```eeekkkoooppprrrxxx{{{zzzyyyxxxwwwuuusssqqqpppooommmllljjjhhhfffeeeddddddeeeggghhhiiihhhhhhjjjllljjjkkklllnnnnnnmmmllllllnnnllliiifffdddcccbbbbbb\\\ZZZWWWVVVTTTQQQNNNKKKOOORRRTTTRRRMMMGGGCCCBBB???>>>======<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<>>>??????@@@BBBDDDFFFGGGMMMPPPVVV[[[bbbiiirrrxxx{{{sssqqqkkkiiioooxxxzzzzzz{{{~~~zzzxxxvvvwwwxxxyyyzzz{{{||||||xxxnnn^^^OOOCCC<<<888555222000//////111222111000///............---------/////////...------,,,,,,---------,,,,,,------...++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***,,,...//////...******++++++++++++*********+++++++++,,,---......------------------------(((((())))))))))))((((((---000111///+++)))+++---,,,,,,,,,,,,,,,,,,,,,+++...---+++,,,---...---,,,'''+++...000000///000222000000000000///...---,,,111111111111222333444555555555555555666888:::;;;<<>>?????????@@@AAAAAA???>>>???>>>===>>>???@@@???>>>AAAAAA@@@@@@????????????BBBCCCDDDFFFIIIKKKNNNOOOSSSSSSUUUVVVXXX[[[^^^````````````bbbdddhhhlllnnnuuu}}}~~~}}}|||zzzyyyyyyxxxxxxtttuuuwwwxxxwwwxxxzzz{{{~~~}}}|||{{{{{{|||}}}~~~|||{{{xxxtttrrrpppppppppnnnllliiigggeeebbb^^^[[[VVVWWWVVVSSSPPPLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB>>>======<<<<<<<<<<<<<<<=========>>>???@@@AAABBBFFFGGGJJJNNNTTT[[[bbbfffpppuuu}}}|||pppiiiddddddhhhnnnxxxxxxtttvvv}}}{{{sssrrrqqqssswww~~~ppp```QQQEEE<<<777333111//////000000000//////............---------/////////......---------...------,,,,,,---------++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((''''''(((+++,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++...---------......---,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,......---+++---,,,***,,,///000000...111111222333333333222222222111111111222222333333555555444555666777999:::;;;AAALLLZZZfffwwwssscccbbbnnn{{{(((''''''((())),,,///111111444777:::<<<>>>AAACCCBBBDDDFFFFFFFFFGGGIIIKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNPPPTTTWWWeeeqqq{{{yyynnneeeeeeiiiiiikkkooowwwzzzpppbbb___cccbbbccc\\\LLLCCCBBBAAA@@@???>>>>>>>>>@@@?????????AAAAAA???============>>>@@@AAA???>>>BBBBBBAAA@@@@@@AAAAAABBBDDDEEEGGGJJJMMMQQQTTTVVVUUUXXX\\\___cccggglllpppppppppqqqrrruuuxxx{{{|||}}}|||{{{zzzxxxuuusssrrroookkkiiibbb```]]]YYYWWWVVVVVVVVVNNNMMMKKKHHHFFFDDDCCCCCC@@@???>>>======<<<<<<===<<<<<<<<<<<<===>>>??????@@@@@@AAADDDHHHMMMQQQTTT```fffnnnvvv|||uuummmfffcccaaaaaaffflllwwwvvvooommmrrrxxx~~~wwwuuutttuuuzzz~~~qqqbbbRRRDDD<<<666333000///000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))************+++***)))((()))+++,,,,,,+++))))))************))))))***++++++++++++***)))(((//////...------,,,++++++++++++++++++++++++++++++***)))(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***111---)))***---///,,,******,,,...000222444444555111111111222222222222222333222222222333555777888:::AAAMMMZZZfffvvvvvveeebbblllvvv'''((()))***,,,///111222222666:::===???@@@BBBCCCAAACCCEEEEEEEEEFFFIIIKKKKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLPPPWWW]]]lllsssxxxvvvnnnjjjmmmssssssuuuzzzwwwlllddd\\\QQQPPPSSSRRRUUUSSSGGGAAAAAAAAA@@@???>>>>>>???@@@???>>>???AAABBBBBBAAA<<<<<<<<<>>>AAAAAA@@@>>>AAAAAA@@@AAABBBDDDFFFGGGHHHIIILLLPPPUUUYYY]]]___^^^ccckkkqqqtttwwwzzz|||~~~~~~|||yyywwwtttqqqmmmjjjhhhfffeeedddZZZXXXUUURRROOOLLLKKKJJJHHHGGGEEECCCAAA@@@?????????>>>>>>============>>><<<<<<<<<>>>AAAEEEGGGHHHPPPVVV^^^fffmmmsssyyy}}}uuunnngggaaaaaaeeejjjvvvwwwllllllrrr{{{}}}}}}}}}uuucccRRRFFF:::777333111111111000//////............---------++++++,,,,,,---.........---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))************++++++++++++,,,+++***+++------,,,+++))))))************))))))((()))***+++++++++***)))++++++++++++++++++++++++***)))(((''''''((()))***''')))***++++++*********+++++++++,,,,,,---------...------...///...,,,***((()))***,,,------,,,+++)))***+++---///000000111000000111222222222222222333222222222333555777888:::AAANNNZZZeeeuuunnnhhhnnnvvv'''(((***,,,...000222333333777<<<@@@AAAAAABBBBBB@@@BBBDDDDDDEEEFFFIIILLLKKKLLLMMMNNNOOOPPPPPPPPPTTTTTTUUUUUUTTTSSSRRRPPPOOOOOOMMMKKKLLLQQQZZZaaaoooqqqrrrpppnnnooouuu{{{wwwlllbbbWWWPPPSSSJJJIIIIIIDDDFFFHHHAAA======>>>===;;;:::;;;;;;<<<;;;:::<<<>>>@@@AAA@@@<<<<<<<<>>??????@@@AAADDDGGGJJJKKKMMMOOORRRWWW\\\aaaeeehhhiiipppzzz}}}zzzxxxuuurrrpppkkkiiifffbbb^^^[[[YYYXXXQQQOOOLLLIIIFFFDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;===@@@CCCDDDEEEAAAFFFNNNVVV]]]eeekkkpppwww{{{pppgggdddfffcccjjjvvvrrrooosssyyyqqq]]]PPP===:::666333222222111000//////.........---------,,,------...///000111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,---------.........***((('''((())))))((('''))))))************))))))((()))+++---.........---'''(((((()))******++++++---,,,***))))))***,,,---''',,,000///***(((***---******+++,,,,,,---.........------...///...,,,)))"""***.........///111000000111111000///......///000111222222222222222444444444444555777999::::::AAANNN[[[eeeuuuwwwooorrryyy***++++++,,,...000111222:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHOOOOOOPPPQQQRRRRRRRRRQQQVVVTTTQQQQQQSSSSSSQQQOOOPPPNNNKKKKKKQQQZZZeeelllsssqqqnnniiigggooo}}}~~~tttggg^^^XXXSSSLLLGGGCCCAAA@@@BBBFFFFFFBBB===:::;;;<<<;;;::::::;;;===???===<<<===>>>?????????>>>???AAAAAAAAABBBEEEGGGIIIHHHGGGGGGIIILLLOOOQQQRRRVVV\\\bbbggglllqqqttt||||||xxxtttooollliiifffcccaaa^^^ZZZWWWTTTPPPLLLIIIGGGEEEBBBAAA@@@???<<<:::<<<<<<<<<>>>@@@@@@???>>>>>>@@@CCCGGGMMMSSSXXX[[[ccclllwww~~~}}}mmmccciiifffjjjssszzzyyyxxxzzzgggJJJCCC888111000111222222111111111000...,,,)))(((///............---------///...---,,,+++,,,,,,---+++)))((()))+++---+++)))++++++,,,,,,,,,---------'''((('''&&&%%%&&&))),,,...---+++***)))******+++)))))))))))))))((('''&&&***)))((((((((()))+++,,,((((((((((((((((((((((((***+++---------+++)))(((&&&&&&'''((()))***++++++---------...------,,,,,,(((***,,,,,,++++++,,,---...------,,,,,,,,,------............////////////000000000000000111111222---...///000222333555555222222222333555666888999<<<@@@IIIVVVdddxxxxxxyyy,,,,,,,,,...000222555666<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIOOOPPPQQQRRRRRRSSSRRRRRRVVVTTTSSSSSSUUUTTTRRROOOKKKKKKLLLOOOTTT\\\dddjjjlllkkkiiijjjnnnvvv~~~tttllldddYYYRRRNNNJJJFFFBBBAAA@@@???BBBEEEEEEAAA<<<===>>>>>>===<<<<<<===???>>>=========>>>?????????BBBDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNOOORRRVVVZZZ\\\___ccchhhmmmqqqtttxxx{{{}}}zzzvvvsssnnnjjjeeeaaa\\\XXXSSSPPPOOOMMMJJJHHHFFFDDDAAA???>>><<<;;;<<<======<<<;;;===>>>???BBBFFFKKKOOOQQQUUU^^^iiippptttzzz~~~ooojjjfffiiilllpppyyyqqqZZZMMM===444333333111......//////000000///...---///............---------///...---,,,,,,,,,------...,,,***+++---...,,,***++++++++++++,,,,,,,,,,,,,,,+++)))))))))+++,,,---,,,+++*********+++,,,---))))))*********)))((((((******)))(((((()))***+++************************---...//////...---,,,+++*********************++++++,,,,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---///......---------..................////////////000000000000000111111222000000111111222222222222222333333444555777888999===BBBLLLYYYhhh{{{------...///222555999;;;??????@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKKKKPPPQQQRRRSSSSSSTTTTTTTTTVVVUUUUUUUUUUUUTTTQQQNNNFFFJJJPPPVVV[[[___cccfffffffffhhhnnnxxx|||ssshhh```VVVQQQIIIEEEDDDCCC@@@>>>>>>>>>???BBBEEEDDD???;;;???@@@@@@???>>>>>>???AAA@@@?????????@@@@@@AAABBBDDDFFFHHHIIIIIIKKKNNNPPPTTTTTTVVVXXX\\\aaaeeegggppptttxxx|||~~~|||xxxsssoookkkfffbbb^^^\\\YYYUUURRROOOLLLHHHEEECCC@@@===<<<<<<<<<;;;:::===<<<===>>>@@@BBBDDDFFFGGGNNNWWW^^^dddlllvvv~~~vvvkkkeeeccceeelllttt{{{{{{kkkZZZEEE999777666222---......///000000000/////////............---------......---,,,,,,,,,------///---,,,,,,------+++************++++++++++++,,,,,,(((&&&&&&)))+++***)))************+++,,,---...))))))***+++++++++******+++******)))))))))******************************++++++++++++************------,,,,,,++++++++++++******++++++++++++*********,,,---...,,,,,,,,,---//////............//////............////////////000000000000000111111222333333333222111111000000333333444555666888999:::===BBBLLL[[[iii|||.........000333888<<>>===<<<<<<>>>AAACCCBBB>>>:::???@@@@@@???>>>>>>@@@BBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJMMMNNNOOORRRUUUXXX___```bbbfffjjjnnnrrrttt}}}|||zzzwwwsssppphhheeeaaa]]]YYYUUUPPPMMMKKKGGGCCC@@@>>>===<<<;;;>>>===<<<<<<<<<>>>???@@@???EEELLLQQQWWW___iiipppzzz~~~rrrkkkhhhiiilllnnnttt~~~}}}uuueeePPPAAA:::777444000111000000//////...---,,,///............------------------------------------,,,+++******)))(((((())))))*********+++++++++,,,((($$$%%%***,,,***&&&*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++*********************************************)))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++---......---,,,---......------------......///............////////////000000000000000111111222444333333222222111111000444444444555777888:::;;;:::???KKKYYYhhhzzz......///222555:::>>>AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDGGGJJJLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSOOOKKKHHHFFFLLLTTT]]]cccdddcccdddeeejjjpppwww}}}{{{~~~tttmmmddd\\\VVVQQQKKKHHHCCCBBB@@@??????>>>>>>===:::;;;>>>@@@BBBAAA>>>;;;<<<>>>???>>>>>>>>>AAABBBBBBDDDFFFFFFFFFGGGJJJLLLPPPRRRUUUXXXZZZ^^^bbbeeennnppptttxxx|||}}}tttqqqlllhhhddd___[[[WWWSSSOOOJJJFFFCCCAAA???>>>>>>===<<<;;;;;;<<<=========@@@DDDHHHLLLRRRZZZ```gggoooyyy{{{rrrjjjeeedddhhhnnnvvv|||zzz{{{ppp^^^KKK===555333333111000///......------,,,///............---------,,,---------------------,,,,,,,,,+++)))((((((((())))))*********+++++++++000,,,(((***...000---))),,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,***++++++++++++*********)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,+++++++++,,,,,,---...............////////////000000000000000111111222222222222222222333333333444444444555777888:::;;;999>>>JJJYYYgggyyy...///111555999<<<@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTSSSOOOJJJGGGFFFFFFRRRXXX```dddddddddhhhkkkqqqwww~~~{{{ppprrr|||~~~rrrkkkaaa\\\TTTMMMIIIFFFCCCAAA?????????>>>>>>===<<<<<<;;;<<<>>>???@@@???>>>>>><<<===??????@@@AAADDDFFFCCCFFFIIIJJJJJJLLLPPPTTTUUUXXX\\\```dddhhhnnnqqqzzz|||}}}yyytttqqqlllhhheee]]]ZZZTTTPPPMMMJJJGGGDDDAAA@@@>>><<<;;;;;;<<<<<<<<<===???@@@BBBFFFKKKOOOTTT\\\gggrrrzzzqqqeee``````bbbeeejjjtttzzzvvvyyy~~~vvvgggTTTCCC888444444//////.........///000000///............---------+++,,,---.........---------......---+++***+++,,,*********++++++++++++,,,...,,,***+++---...+++))),,,,,,---,,,,,,***)))(((******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++((((((((((((((((((((((((***++++++++++++,,,,,,,,,''''''((()))***+++,,,,,,)))***+++,,,------------+++---......,,,++++++,,,************+++,,,---...............////////////000000000000000111111222000111111222333444555555333333444555666888999:::;;;@@@KKKYYYgggzzz///111555999===???AAABBBAAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBCCCFFFIIILLLNNNOOOOOOQQQSSSTTTUUUVVVVVVPPPQQQOOOLLLHHHFFFHHHJJJTTTZZZ___``````dddlllttt{{{~~~|||rrrkkknnnyyyzzzrrrjjj```YYYRRRNNNIIIDDDAAA???>>>===<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@===???AAACCCDDDFFFIIILLLHHHLLLQQQSSSSSSUUU[[[______bbbggglllqqqwww}}}~~~zzzvvvssskkkhhhccc___\\\WWWSSSPPPHHHFFFDDDAAA???=========;;;<<<<<<======???AAACCCHHHMMMVVV^^^fffqqq|||vvviiiccc^^^^^^___cccnnn{{{uuussstttzzz{{{ttthhhZZZMMMCCC===:::333222111000000000111222///............---------+++,,,---.........------+++---...---+++***+++---++++++++++++,,,,,,,,,,,,+++***************)))(((***+++,,,,,,,,,+++*********+++++++++++++++***)))'''(((***,,,---------,,,))))))))))))))))))))))))'''(((***+++++++++***)))((()))))))))******++++++((()))***+++,,,,,,,,,,,,+++,,,...---+++******+++++++++++++++,,,---..................////////////000000000000000111111222111111222222333444444555222333333444555777888999:::???IIIVVVeeexxx111333888<<<@@@BBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@CCCCCCCCCCCCEEEHHHKKKMMMNNNOOOQQQRRRTTTUUUUUUVVVNNNNNNMMMJJJGGGGGGKKKOOOUUUYYY\\\]]]]]]dddpppzzz}}}uuuqqqmmmjjjsss~~~~~~xxxooohhhccc\\\TTTNNNJJJHHHDDDAAA???>>>======;;;===?????????>>>===>>>======>>>>>>>>>>>>@@@BBB???AAADDDFFFGGGJJJNNNPPPOOOTTTYYY[[[[[[^^^dddjjjmmmpppvvv{{{}}}vvvsssppplllhhhccc^^^[[[PPPNNNJJJGGGCCCAAA@@@???<<<<<<<<<<<<<<<===>>>???CCCFFFJJJOOOUUU```mmmvvvwwwkkkaaa___]]][[[___eeessszzztttppprrrvvvxxxzzz{{{vvvnnnddd\\\VVVOOOGGGAAA999888555333111000000000//////.........---------***+++---...///...------(((***,,,+++)))(((***,,,++++++,,,,,,,,,---------,,,...//////---+++,,,,,,((()))+++,,,------,,,++++++++++++++++++***)))(((&&&(((***,,,---...------***************************+++---///000///---,,,+++++++++************)))'''''')))******++++++++++++,,,------+++)))******,,,++++++,,,---...///000............/////////000000000000000000111111222222333333333333333444444222222222333555666888999999<<>>===<<<<<<;;;===<<<;;;::::::<<<>>>???;;;>>>BBBBBBAAA@@@BBBEEECCCEEEHHHJJJLLLPPPTTTXXXYYY]]]bbbeeegggkkkqqqvvv}}}~~~xxxtttrrrooohhhccc]]]YYYSSSNNNJJJFFFBBB@@@AAA>>>;;;:::;;;<<<<<<<<<>>>AAADDDGGGKKKRRR[[[bbbnnnuuurrrbbbYYYYYY]]]aaadddppp|||sssxxxvvvsssssspppllljjjiiiiiigggcccbbb^^^TTTHHH<<<999444111000000000000//////............////////////...------------.........---,,,,,,+++******************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++((()))+++,,,------,,,+++))))))***++++++++++++***+++******+++,,,---+++***,,,------,,,***))))))+++,,,,,,,,,------.........///////////////000111111---...///000111111111111222333333333333333333444222333333444555666777777;;;===DDDPPP___sss666999===@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIKKKOOOSSSTTTQQQQQQSSSRRRMMMKKKLLLLLLLLLRRR\\\aaaaaaccc___\\\___hhhsss}}}|||}}}}}}}}}|||~~~~~~vvvmmmggg___YYYQQQLLLJJJGGGBBB>>>??????>>>>>>===<<<;;;;;;===<<<<<<;;;<<<===>>>??????BBBEEEEEEDDDDDDFFFIIIJJJLLLOOORRRUUUZZZ```dddhhhlllqqqtttwww{{{~~~zzztttnnnnnnjjjccc\\\WWWRRRMMMJJJDDDAAA>>><<<;;;;;;;;;::::::<<<>>>@@@CCCGGGNNNSSS___fffppp{{{sssfff___\\\[[[^^^bbbnnn~~~ttttttvvv{{{}}}xxxtttnnnhhhfffggghhhgggfffhhhhhhaaaYYYHHHBBB999333222111000/////////............/////////......---------------......------,,,++++++***,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********************************************+++,,,,,,,,,++++++))))))***+++++++++++++++,,,+++***+++,,,,,,+++)))***+++,,,,,,+++***+++---------------------------......---------...///000---...///000111111111111222222333333333333444444333444555555777777888999;;;;;;AAALLL[[[ooo999<<>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@???CCCFFFFFFEEEEEEHHHKKKOOOQQQTTTWWW[[[bbbiiinnnuuuzzz|||yyyuuunnnhhhbbb]]]XXXTTTMMMJJJEEEBBB@@@>>><<<:::999:::;;;<<<===???BBBEEEOOOTTT\\\fffppp{{{|||nnnccc]]]YYYWWWYYYbbbooo~~~vvvnnniiihhhooowwwooojjjhhhjjjlllmmmmmmpppsssooohhhWWWMMM@@@777444222000---000//////......//////000......---,,,,,,,,,,,,---......------,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***************+++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++)))******+++++++++++++++---,,,++++++,,,,,,***((((((***++++++++++++---...------------------,,,,,,---,,,+++******,,,...///......///000111111111111222222222333333444444444444555666777888999999:::::::::>>>HHHUUUhhh===???BBBBBBAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFCCCDDDEEEGGGIIIKKKMMMNNNNNNPPPQQQQQQQQQPPPNNNKKKIIIQQQZZZbbbjjjqqqqqqmmmdddggglllooouuu{{{vvvooohhh```XXXPPPKKKFFFCCC@@@?????????>>><<<=========<<<<<<<<<<<<<<<:::;;;===???@@@AAAAAAAAABBBEEEIIIJJJIIIKKKNNNRRRVVVXXX[[[___ccckkkrrrxxx~~~{{{vvvqqqmmmiiieeeaaaZZZVVVQQQLLLHHHEEEAAA>>><<<<<<======<<<===>>>???EEEHHHNNNVVV___kkkwwwuuulll^^^XXXUUUYYYaaakkkzzzttthhhbbbgggxxx~~~vvvqqqqqqtttxxxzzzzzz||||||vvvooodddWWWGGG;;;666444000---000000////////////000000......---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,)))))))))***************...---+++***)))***++++++)))***++++++,,,,,,++++++---,,,++++++,,,,,,***((()))***,,,,,,++++++,,,---,,,,,,,,,------............,,,+++******,,,...///......///000111111111111222222222333333444444444444555555666777888999:::;;;:::===EEEQQQddd}}}@@@BBBDDDDDDBBBAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNOOONNNNNNOOONNNLLLJJJJJJMMM\\\jjjqqqrrrrrrpppmmmeeekkkrrrwww}}}}}}yyykkkgggaaaZZZTTTNNNIIIEEE@@@???>>>============<<<<<<<<<<<<===============:::;;;===???AAACCCDDDDDDHHHKKKOOOQQQQQQTTTYYY^^^eeegggjjjnnnrrryyy|||xxxtttpppeeeaaa\\\VVVQQQLLLGGGDDD@@@???======<<<<<<<<<;;;AAABBBEEEJJJQQQ[[[fffmmmxxx~~~jjjaaaYYYWWWXXX\\\eeennnvvvjjjiiiuuu}}}xxxxxx}}}wwwmmmaaaPPPCCC;;;666111...000000////////////000000......---,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++*********))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,)))))))))***+++++++++,,,*********+++++++++,,,,,,...---+++***)))***++++++******+++,,,,,,,,,,,,+++---,,,++++++,,,,,,***(((+++,,,---,,,***)))***+++******+++,,,...///000000...---,,,+++,,,---///000...///000111222222222222111111222333333444555555333444555666777888888999;;;:::===EEEPPPaaazzzBBBDDDEEEEEECCCBBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJMMMJJJJJJKKKKKKIIIJJJMMMUUUdddssswwwssspppnnnllljjjpppxxxyyyooohhh[[[WWWQQQLLLHHHEEEBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<===???AAADDDFFFHHHIIIJJJMMMRRRTTTVVV[[[aaafffpppsssxxx}}}}}}yyyoookkkfff```[[[UUUPPPLLLDDDBBB>>><<<<<<<<<:::999===>>>???AAAEEELLLTTTYYYhhhoooyyyqqqbbbXXXTTTTTTYYY```iii~~~{{{ssswww|||zzz~~~uuulll^^^OOOCCC:::444111111000000//////000000111//////...------------.........------------------************************++++++************++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,***************+++++++++*********+++,,,,,,------,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,++++++***+++,,,---+++***,,,------,,,***))))))*********+++,,,...///000000...............//////000...///000111222222222222111111222333333444555555333444444555666777888999;;;:::>>>FFFPPP```wwwCCCEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIKKKFFFEEEIIIKKKKKKNNNTTT\\\gggqqqrrrpppooommmkkkrrrwwwzzzsssjjj```YYYPPPLLLFFFBBB@@@>>>===;;;888999;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@AAAAAAAAABBBDDDGGGJJJNNNOOOOOOSSSWWW[[[^^^dddlllrrr{{{zzzvvvqqqlllgggaaa[[[WWWPPPLLLFFFBBBAAA@@@>>>===:::;;;<<<===>>>BBBGGGKKKUUU^^^iiissszzzuuuhhh^^^WWWUUUWWWVVVfff{{{}}}xxxzzznnn^^^MMM@@@888555111111000000000000111111000000///............///------..................)))******++++++,,,,,,---++++++************++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************)))))))))***+++,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***))))))+++------,,,+++***,,,---,,,******+++,,,,,,,,,,,,------------...,,,---...///000//////...//////000111222222222222000111111222444555555666444555666666888888999:::999999>>>GGGQQQ```uuuDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJIIIDDDCCCHHHKKKMMMSSS[[[bbbgggkkkkkkllloooooolllxxx|||{{{sssllleee^^^VVVQQQLLLHHHBBB>>>===<<<;;;:::777999;;;<<<<<<===>>>???======>>>???@@@AAAAAABBBDDDDDDEEEFFFIIINNNRRRTTTYYY]]]cccgggkkkqqqzzzzzzuuuqqqkkkeeeaaa]]]WWWOOOJJJHHHGGGEEECCC999;;;<<<======???BBBDDDGGGPPP]]]gggooowww}}}ooo```UUUQQQNNNTTT^^^lllsssxxx}}}~~~zzziiiTTTCCC;;;888111111000000000000111111111111000///////////////------..................)))***+++,,,---......///++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))'''(((((()))***+++++++++((()))+++,,,------,,,+++***+++,,,,,,------,,,,,,)))((()))+++---...---,,,)))***+++,,,++++++,,,...//////...---,,,,,,+++++++++,,,...000000///...---///000111222222333222222000111111222444555666666666666777888999::::::;;;777888>>>GGGQQQ___tttEEEFFFGGGGGGFFFEEEFFFHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMOOOPPPNNNLLLLLLLLLKKKIIIGGGIIIPPPVVV[[[\\\eeeaaabbbhhhllllllpppwww~~~xxxpppeee]]]WWWQQQIIICCCAAA@@@???===;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>???@@@@@@BBBEEEGGGEEEHHHLLLMMMOOOSSSYYY^^^cccgggmmmsssxxx}}}vvvoookkkfffbbb\\\UUUPPPKKKFFFBBBEEEAAA>>><<<===>>>??????FFFJJJPPPWWW___jjjwwwuuudddXXXSSSMMMLLLVVVeee{{{xxxqqqnnnqqqssstttzzzppp^^^LLL@@@:::222222111222222222000...***+++---......---+++***,,,+++******+++,,,...///------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((''')))+++---...---+++*********+++++++++,,,,,,,,,*********)))'''&&&$$$###,,,,,,++++++***))))))((())))))))))))))))))))))))*********)))******+++,,,+++******))))))******+++++++++************++++++---,,,+++******,,,...///000///---,,,---...000222000000000000111111111111000111333444555444444333111222222333555666888999777===???FFFUUU```oooEEEFFFGGGGGGFFFFFFGGGHHHMMMLLLKKKJJJJJJKKKLLLMMMJJJMMMPPPQQQOOOMMMLLLLLLGGGEEEFFFLLLUUU]]]```aaabbbaaadddjjjnnnpppvvv~~~yyymmmeee[[[SSSNNNIIICCC>>>>>>>>><<<;;;:::999999999;;;;;;<<<<<<============<<<===@@@AAABBBEEEHHHKKKJJJMMMPPPRRRTTTXXX___dddoootttzzz~~~xxxtttkkkgggbbb]]]YYYTTTOOOKKKGGGDDD@@@============<<>>???EEETTT___oooEEEGGGHHHHHHGGGGGGHHHIIIMMMMMMLLLKKKKKKLLLMMMNNNKKKNNNQQQQQQPPPMMMLLLKKKFFFFFFHHHQQQ]]]eeegggeeedddffflllrrrtttxxx|||sssmmm```YYYOOOHHHDDDAAA===:::;;;::::::999999999999999=========>>>>>>>>>??????>>>@@@CCCEEEGGGJJJNNNPPPQQQTTTXXX\\\___dddlllqqq}}}ssspppmmmiiifffaaa\\\XXXOOOLLLGGGCCCAAA???<<<;;;:::<<<@@@DDDKKKTTT^^^eeennnvvvooocccTTTKKKJJJRRRcccqqqvvvllleee```___ccchhhttttttuuusssmmm```PPPEEE888777555222000/////////000///---++++++---///000222222111//////......///......---------,,,,,,,,,...------,,,,,,+++++++++---,,,***((((((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,+++++++++,,,...//////......------///000111000000000000111111111111//////111222222222222222555555555666888999;;;<<<999>>>>>>CCCRRR^^^oooFFFGGGIIIIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMPPPRRRRRROOOLLLIIIIIIGGGHHHLLLVVVbbbiiijjjhhhlllrrryyy}}}~~~xxxooofff```UUUOOOHHHBBB???>>>===;;;999999999888999::::::;;;===>>>>>>>>>??????@@@@@@CCCEEEHHHJJJLLLNNNRRRUUUVVVZZZ```eeejjjrrr{{{|||{{{xxxuuurrrlllfffbbb[[[WWWRRRMMMIIIEEEAAA>>>===>>>>>>AAAFFFMMMUUUZZZcccjjjttt}}}xxxgggXXXPPPPPPWWW^^^rrrsssfff]]]ZZZ[[[^^^eeeeeegggjjjjjjcccUUUJJJ???===:::666333111222333000///...------...///000///......---------------.........---------,,,,,,------,,,,,,++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,---......///............///000000///000000000111111111111222222222222222111000000555555555666777999:::;;;999>>>===BBBPPP]]]nnnFFFHHHIIIJJJIIIIIIKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLPPPQQQRRRPPPMMMIIIGGGGGGDDDGGGMMMWWWaaahhhjjjjjjvvv}}}}}}tttlllbbbYYYSSSKKKGGGBBB>>><<<<<<<<<<<<999999999999:::;;;<<<=========>>>???@@@AAABBBBBBFFFHHHKKKMMMOOORRRUUUXXXYYY^^^fffmmmttt~~~~~~zzzuuunnniiieeebbb]]]XXXSSSNNNHHHDDDBBB@@@>>>>>>AAAFFFKKKNNNXXX___iiirrrzzznnnbbb[[[WWWUUU\\\jjj~~~{{{}}}~~~mmm```ZZZXXXXXX[[[YYYZZZ]]]aaa___WWWPPPNNNMMMHHH@@@888333111222......///000000///......++++++,,,,,,------------......---------,,,,,,,,,++++++++++++************)))***,,,......---,,,+++******+++++++++,,,,,,,,,+++,,,,,,++++++***)))(((###$$$&&&(((+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,------.....................///000000///000000000111111111111222222222222333333444444444444444555666777888999999>>>===AAAOOO\\\mmmGGGIIIJJJKKKJJJKKKLLLNNNIIIHHHHHHGGGHHHIIIKKKLLLPPPPPPPPPMMMJJJHHHHHHHHHDDDIIIPPPWWW^^^dddjjjnnn{{{~~~tttiii___UUUMMMHHHAAA???===;;;:::::::::;;;::::::::::::;;;<<<===>>>======???AAACCCDDDFFFGGGJJJLLLOOORRRUUUXXX\\\___bbbhhhpppxxx}}}wwwsssmmmkkkgggccc^^^XXXRRRNNNHHHDDD???======@@@AAABBBNNNTTT]]]fffmmmvvvvvvlllaaaXXXUUUZZZfffyyyvvvoooqqqxxx~~~}}}uuuggg___ZZZUUUWWWTTTSSSUUUYYY]]]]]]\\\ccc```ZZZNNN@@@555111000,,,...000111111000...,,,+++,,,---...////////////------,,,,,,,,,+++++++++************************(((***---///000///---,,,******+++++++++,,,,,,,,,.........---,,,+++***)))&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.....................///////////////000000000000111111111111//////000111333666888999333333333333444555666777888======AAAPPP[[[lllGGGIIIKKKKKKKKKKKKMMMOOOIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMKKKIIIGGGHHHJJJMMMRRRWWW]]]^^^]]]aaajjjqqq}}}xxxqqqeeeZZZQQQJJJDDDAAA:::::::::999888888888999;;;::::::;;;;;;<<<===>>>>>>???AAACCCFFFIIIKKKLLLPPPSSSXXX\\\```eeejjjnnntttyyy~~~wwwuuurrrooolllfff```[[[RRRMMMFFFAAA@@@@@@@@@???CCCIIIRRRYYYaaajjjttt{{{xxxmmmaaa\\\]]]gggvvv~~~pppjjjkkkppprrr{{{qqqhhh```XXXWWWVVVUUUVVVZZZaaagggkkkpppnnngggZZZIII<<<555333.........//////.........---...///000000///......,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,---------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,++++++++++++,,,------++++++************++++++---,,,,,,++++++,,,,,,---,,,------...............---......///////////////000000000000111111111111000000000000222444666777333333333333444555666777777<<<===BBBPPP[[[jjjHHHIIIKKKLLLKKKLLLNNNOOOJJJIIIIIIIIIJJJKKKMMMNNNJJJIIIHHHFFFFFFHHHMMMQQQccchhhkkkggg``````iiirrr~~~~~~ttthhhaaaWWWMMMGGGCCCAAA???777999::::::999999999999;;;:::::::::;;;;;;<<<===???@@@BBBFFFIIILLLNNNPPPWWW[[[```eeekkkqqqxxx|||}}}{{{yyyvvvqqqkkkfff^^^WWWOOOIIIGGGFFFDDDBBB===BBBJJJQQQXXXaaakkkrrr|||qqqggg___```ffftttxxxjjjeeeggglllwwwzzzpppfff\\\XXXYYYYYYZZZ^^^fffooovvvssssssmmm```PPPBBB;;;:::000...---,,,,,,---...000....../////////---,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++******+++++++++,,,,,,,,,''''''((()))***++++++***(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++******************+++---,,,,,,++++++,,,,,,---,,,---......//////......---......///000/////////000000000000111111111111444333222000000000000111444444444444444555666777666<<<===CCCQQQ[[[jjjIIIJJJKKKMMMNNNNNNNNNNNNJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHEEEEEEIIIQQQXXXjjjpppqqqjjjhhhnnntttuuuzzzrrriii\\\TTTKKKFFFDDDAAA===999888888888999:::;;;===>>>;;;:::999:::<<<>>>??????AAADDDGGGJJJMMMQQQUUUXXX^^^ccciiiooouuuzzztttlllfff\\\RRRLLLGGGDDDBBBBBB@@@AAAFFFKKKQQQ^^^iiiqqqwww}}}qqqgggaaaeeexxxvvvmmmiiioooyyypppbbb^^^ZZZ[[[aaaiiinnnooopppsssuuuqqqkkkfff^^^QQQ???333111//////111///+++,,,///---.........//////000000......---,,,,,,,,,------((())))))+++,,,---......///...---,,,+++,,,---...,,,,,,,,,+++++++++******++++++******)))((((((((((((((((((((())))))))))))---,,,,,,+++*********+++++++++++++++******)))(((000///...---,,,,,,++++++))))))***++++++++++++***---------............///......------...///111222111222333444333333111000333000---...111444444333555555555666666777888999999>>>===BBBQQQ^^^pppIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMGGGGGGFFFDDDFFFNNNZZZcccnnnqqqqqqnnnooovvv{{{{{{yyyzzz|||pppccc[[[QQQKKKDDD@@@???>>>;;;888999999999:::;;;<<<===>>>===<<<<<<<<>>>>>CCCRRR___qqqIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNGGGGGGFFFFFFJJJTTTaaakkkqqqqqqqqqsssyyy|||xxxvvvjjj^^^SSSLLLFFFBBB===;;;<<<<<<;;;999;;;;;;::::::;;;<<<======>>>>>>>>>@@@BBBDDDGGGIIIMMMPPPSSSVVV[[[aaahhhllltttzzz|||tttllleee]]]VVVRRRGGGCCC@@@AAA@@@AAAHHHOOOXXX___iiittt~~~}}}sssmmmmmmvvvwwwlllsss}}}zzzssseeeaaa```cccfffiiinnntttmmmmmmmmmiiiaaaWWWKKKEEE;;;444000222444111...---.............../////////......---++++++*********......---,,,+++***))))))+++*********+++,,,---...,,,,,,,,,+++++++++******(((((())))))***++++++,,,*********+++++++++,,,,,,------,,,++++++++++++,,,111///---+++***,,,...000......---,,,,,,---------***+++,,,,,,------,,,,,,------------............111000///......------......///000111222222111000222000...///111333333333555555555555666777888999999>>>>>>DDDSSS```qqqIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNHHHJJJLLLNNNQQQYYYcccjjjppppppqqqwww{{{{{{uuuhhh]]]SSSJJJEEEAAA>>>;;;:::;;;<<<<<<:::;;;:::::::::;;;;;;<<<======>>>@@@BBBDDDGGGKKKNNNSSSUUUYYY^^^dddkkksssyyy~~~xxxpppggg^^^XXXOOOJJJEEECCCAAA???BBBGGGMMMSSS]]]hhhsss}}}uuummmjjjzzzvvvwww|||wwwjjjccc^^^]]]]]]^^^ccciiimmmnnnmmmjjjccc[[[VVVSSSIII<<<222111333222...,,,...........................---,,,+++***)))))))))......---,,,+++******)))******++++++,,,---...///,,,,,,,,,+++++++++******)))))))))******+++++++++************+++++++++,,,,,,++++++*********++++++///...---,,,,,,---...///,,,++++++++++++,,,,,,---+++,,,------......------,,,,,,---------.........------......//////000111///000222333444444444333333333222222444555666666555555555555555666888888777======DDDTTT```rrrIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMGGGLLLTTTYYY\\\```dddhhhmmmnnnrrr|||}}}sssttt}}}sssfffZZZRRRLLLFFFBBB>>>===;;;::::::;;;::::::::::::999::::::;;;<<<===<<>>???>>>AAAFFFHHHJJJNNNUUUZZZ```eeellluuu~~~|||ssslllbbbZZZTTTPPPLLLFFFCCCDDDDDDGGGMMMSSS[[[eeepppvvvrrrnnnqqq~~~yyy{{{tttkkkeee^^^WWWUUUWWW^^^___bbbggglllppprrrttt```MMM:::222111000//////.........---------------------,,,++++++++++++,,,++++++,,,,,,------......,,,---...//////000//////,,,,,,,,,+++++++++******---,,,,,,+++******)))))))))))))))************+++***))))))))))))***++++++(((***,,,...///---+++)))------,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,------------000000000000///...---,,,...///000111222222111000///111222222222222333555444444444444555666777888444;;;===EEEUUUbbbsssIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPOOOOOOMMMLLLLLLQQQZZZfffnnnooommmjjjhhhiiisss}}}sssvvv~~~zzzooofffYYYRRRIIICCC@@@>>><<<:::::::::::::::999888999999::::::;;;<<<>>>???AAABBBBBBGGGLLLOOOQQQUUU]]]ccckkkqqq{{{|||vvvoooggg___[[[VVVNNNIIIHHHCCCDDDGGGJJJPPPXXXaaahhhuuu{{{xxxttt~~~{{{uuupppggg\\\VVVVVVVVVXXX___hhhqqqvvvuuusss___OOO>>>666444111000111.........------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---...//////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++******+++,,,,,,---)))***+++---------,,,+++111111000///.........///++++++,,,---------------++++++,,,,,,,,,---------///000000000///...---,,,//////111111222111000///...000333333111111222444444444444444555666777777555<<>><<<<<<:::888:::;;;<<<<<<;;;;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEFFFKKKQQQTTTVVV[[[bbbiiissszzzzzzqqqiiiddd^^^UUUNNNLLLBBBBBBCCCDDDHHHOOOXXX^^^lllsss}}}}}}xxxzzz~~~}}}~~~zzzvvvmmm```WWWUUUTTTWWW___jjjtttwwwqqqkkk\\\NNNAAA:::777333111222.........------,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,---.........---,,,+++,,,,,,,,,+++++++++***************++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///++++++++++++,,,,,,---......---,,,+++***)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///111222333444333333111000///222555555333222444666444444444444444555777777777>>>AAAIIIZZZgggxxxJJJJJJIIIIIIIIIKKKLLLMMMSSSNNNLLLNNNMMMIIIKKKRRR```ppp{{{vvvmmmkkkmmmooouuu{{{}}}~~~|||uuulllbbbWWWPPPGGGDDD???======<<<888555888:::;;;;;;:::999:::;;;=========???CCCFFFGGGGGGNNNRRRXXX]]]aaagggooouuu}}}}}}vvvrrrnnnggg^^^VVVKKKGGGCCCBBBEEEJJJNNNQQQ]]]dddooozzz~~~zzzzzz}}}uuupppzzz~~~}}}||||||zzzuuulllccc]]]ZZZUUUUUUXXX___hhhkkkiiifffYYYMMMBBB===888222000333000//////...---,,,+++***......---------,,,,,,,,,,,,+++*********+++,,,---000000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******))))))))))))***+++++++++,,,+++,,,------,,,+++)))(((---.........---,,,,,,+++,,,++++++++++++++++++,,,------------------------............////////////111111222222222111111000222222222222222222222222555555555666666666666666999>>>AAAKKKZZZdddwwwJJJIIIIIIIIIJJJKKKMMMNNNQQQNNNLLLMMMKKKHHHLLLTTTkkkwww~~~zzztttsssuuuuuuxxx~~~|||uuummmcccYYYPPPIIIBBB@@@<<<;;;<<<<<<:::777:::;;;===<<<;;;:::;;;<<<;;;<<<===@@@DDDHHHJJJLLLTTTXXX^^^dddiiiqqqzzzvvvjjjaaaVVVQQQJJJEEEDDDFFFHHHIIIQQQXXXcccooozzz~~~ssslllnnnrrruuuuuusssssswww{{{zzzzzzxxxuuunnneee\\\WWWTTTSSSTTTXXX^^^aaa```]]]UUULLLCCC@@@<<<555222333.........------------......------------,,,,,,,,,++++++*********+++,,,---+++,,,,,,***'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************++++++++++++++++++,,,---------,,,+++------......---,,,,,,+++---,,,,,,++++++,,,,,,---------------------------............////////////111111222222222111111000222222222222222222222222444555555555666666777777999>>>AAAKKK[[[fffyyyIIIIIIIIIIIIKKKLLLNNNNNNNNNMMMMMMLLLIIIHHHPPPYYYmmmtttxxxwwwwwwyyy|||}}}xxxsssjjj```WWWNNNEEE@@@<<<;;;999999:::;;;:::999;;;<<<======<<<;;;<<<======>>>@@@CCCHHHMMMQQQSSS[[[```gggnnnvvvsssiiiccc\\\RRRJJJFFFEEEDDDDDDHHHNNNWWWbbbnnnzzz{{{xxxzzzvvvlllfffhhhiiihhhhhhjjjpppuuuyyyxxxwwwwwwtttlllaaaYYYUUURRRPPPQQQTTTVVVUUUSSSQQQMMMJJJIIIEEE===777444///......---------......------------,,,,,,,,,,,,++++++******++++++,,,---+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---............---------------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------............////////////000111111222222222111111222222222222333333333333333444444555666777888888888>>>AAALLL]]]hhh|||GGGHHHHHHIIIKKKLLLMMMNNNKKKLLLMMMKKKIIIMMMVVV```jjjlllooosssyyy}}}yyypppjjj___UUULLLDDD>>>:::999888888777888999999999;;;<<<======;;;;;;===>>>AAACCCEEEIIIMMMRRRXXX\\\ccciiiqqqyyyzzzqqqmmmfff\\\RRRLLLHHHFFFEEEGGGJJJQQQYYYcccnnnzzz~~~vvvrrrxxx}}}sssiiihhheeebbbbbbfffmmmrrrvvvuuuwww{{{|||vvvjjj```XXXSSSOOOLLLMMMOOOOOOOOOQQQSSSWWWYYYUUUJJJ>>>777111000///---,,,++++++,,,---------,,,,,,,,,+++++++++***++++++++++++,,,,,,***,,,.../////////111333************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------............////////////000000111222222222111111222222222333333333333333333333444555666777888999888>>>BBBMMM^^^jjjFFFGGGHHHIIIJJJKKKLLLLLLHHHKKKMMMMMMNNNVVVaaaiiinnnlllmmmttt~~~xxxrrrggg```VVVMMMEEE@@@;;;888999999888777777666777888;;;<<<<<<<<<;;;<<<>>>AAADDDFFFJJJMMMQQQVVV^^^ccclllsss|||yyyrrrhhh]]]UUUOOOJJJGGGEEEGGGKKKPPPXXXcccnnnvvv|||tttooozzzzzzoookkkddd___]]]aaahhhmmmooopppuuu||||||rrrhhhYYYUUUOOOJJJIIIJJJLLLNNNSSS\\\eeeiiicccVVVFFF;;;111000...,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,(((***,,,---,,,+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******---,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,+++++++++************++++++------------------------............///////////////000111222222222222222222222333333333444444444333333444555666777888999888===BBBNNN___lllEEEFFFGGGHHHIIIIIIIIIIIIFFFJJJMMMOOOVVVcccmmmrrrsssooopppwwwvvv}}}{{{qqqjjj[[[VVVMMMFFFAAA===;;;999:::::::::999777666777888:::;;;<<<<<<===???BBBEEEFFFIIINNNRRRVVV\\\eeelllzzz}}}{{{yyywwwvvvttttttssssssrrrrrrrrrqqqsssqqqppppppqqqtttwwwyyy~~~tttjjjaaaWWWOOOJJJCCCDDDEEEHHHNNNWWWbbbiiiwww~~~yyymmmoooyyytttmmmddd]]]ZZZ]]]bbbfffhhhlllsss{{{}}}tttmmm\\\XXXQQQKKKHHHIIIKKKNNNUUU```lllnnniii]]]NNNBBB222111///...---...000111,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,...///...+++(((&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------............///////////////000111222222222222222222222333333444444555555333444444555666777888888888===BBBNNN___lllEEEFFFGGGGGGGGGGGGFFFEEEDDDHHHLLLRRR___pppyyyzzzwwwsssttt}}}~~~~~~rrrfff^^^OOOKKKDDD???===;;;:::999999;;;;;;:::888777999;;;;;;<<<>>>>>>???BBBFFFJJJJJJNNNUUUYYY___gggsss{{{yyytttpppooonnnhhhhhhfffdddbbb```___^^^\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\___```fffiiimmmpppsssuuuxxx{{{}}}}}}uuulllbbbYYYSSSGGGGGGEEEEEEGGGMMMUUUZZZjjjppp{{{sssnnnnnnyyy{{{ssshhh```]]]___dddgggffflllttt|||~~~{{{vvvqqqddd```YYYQQQLLLKKKMMMOOOTTT___hhhhhhddd^^^TTTKKK;;;999555222/////////000,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++...///111000---***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............//////////////////000222222333333222222222333333444555555666444555555555666666777777888===BBBMMM___kkkEEEEEEFFFGGGGGGEEEDDDCCCCCCHHHLLLTTTeeexxx|||yyy|||vvviii]]]TTTGGGCCC>>>;;;::::::999888888:::<<<;;;999888;;;>>><<<>>>???@@@BBBEEEJJJMMMNNNTTT[[[aaahhhrrrwwwsssllleee___\\\[[[[[[VVVVVVUUUSSSRRRQQQPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPNNNQQQUUUYYY[[[]]]```bbbdddiiiqqq{{{zzztttkkkbbb\\\PPPNNNJJJFFFDDDGGGLLLPPPZZZaaammmxxx{{{ssslllpppzzzooofffccceeeiiilllhhhoooxxx{{{wwwtttlllggg```XXXQQQOOOPPPRRRQQQ\\\bbb```]]][[[WWWQQQFFFBBB<<<666111---,,,+++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((*********++++++*********+++++++++,,,,,,------------,,,++++++,,,---///000)))***+++,,,,,,,,,,,,,,,//////............//////------------------------............/////////000//////000222222333333333222222333333444555666666555555555666666666666666888>>>BBBMMM___kkkGGGBBB@@@DDDGGGFFFEEEFFFDDDDDDMMM```qqqyyyzzzzzz{{{sssfffZZZQQQLLL@@@???>>><<<;;;:::999999999;;;<<<<<<:::999999:::@@@@@@AAAEEEKKKQQQUUUWWWUUU\\\fffnnnvvvzzztttooolll^^^[[[WWWSSSOOOMMMMMMLLLOOONNNLLLJJJGGGEEECCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEHHHJJJKKKLLLKKKKKKMMMOOOSSSVVVZZZ```hhhuuuzzzpppggg___UUUMMMKKKHHHDDDEEEJJJOOOVVV```lllxxxzzzlllmmmttttttmmmhhhfffkkktttwww||||||uuuqqqooooookkkddd[[[TTTQQQQQQRRRSSSVVVZZZ\\\ZZZWWWTTTSSSFFF@@@888333222111///......---,,,,,,++++++,,,,,,......---,,,+++***)))(((*********+++,,,,,,***'''!!!###&&&)))+++***)))''',,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111...........................------------...//////---......///000111111222222222111111111111111111333333333444444444555555555555444333444555666777;;;===DDDNNNZZZlllHHHCCCAAAEEEGGGFFFDDDFFFDDDGGGSSSeeerrrwwwwwwwww{{{uuuiii^^^TTTKKKEEE===<<<;;;999888888777777999:::999888666777999<<<@@@@@@BBBFFFMMMSSSXXX[[[```gggrrr|||}}}||||||yyytttnnnooonnnmmmjjjfffaaa\\\YYYRRRPPPMMMIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>??????@@@@@@@@@???===>>>@@@@@@???>>>@@@AAAFFFGGGHHHGGGFFFEEEFFFGGGHHHKKKOOOSSSYYYbbbmmmvvv}}}uuummmfff\\\SSSPPPLLLGGGFFFJJJJJJPPPXXXbbbmmmyyyyyyuuutttxxx}}}uuunnnjjjpppxxxwwwrrrqqqooollleee^^^WWWSSSQQQQQQRRRTTTXXXZZZYYYWWWTTTSSSMMMFFF===666333111///......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++*********,,,,,,***)))111000...---,,,,,,,,,---*********))))))))))))((())))))************)))))),,,++++++******++++++,,,************************))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000000111111111111111111111111111111333333333333444444444444666666555555555666777888;;;===DDDNNNZZZlllGGGCCCBBBFFFGGGDDDCCCDDDFFFMMMZZZjjjqqqrrrrrruuu|||}}}~~~tttfff[[[SSSKKKCCC<<<::::::999888888888888888;;;:::999777666888===@@@BBBCCCGGGLLLSSSZZZaaaeeennnvvv~~~{{{zzzxxxvvvssspppllliiieeeddddddbbb^^^YYYXXXXXXWWWVVVSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<============>>><<<===>>>>>>======>>>???CCCDDDEEEDDDCCCBBBCCCDDDBBBEEEHHHJJJMMMSSS[[[bbbmmmqqquuuwwwzzz}}}vvvppphhh___YYYSSSLLLIIIJJJFFFJJJOOOWWW```lllwww}}}yyy~~~tttooottt|||wwwrrrrrrooommmgggaaa[[[VVVRRRPPPPPPRRRTTTWWWXXXXXXWWWVVVVVVOOOEEE;;;555111///......------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++)))***+++,,,,,,+++,,,+++)))'''%%%%%%$$$$$$*********))))))))))))((())))))************)))))),,,++++++******++++++,,,************************+++++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////111111111111111111111111222222222222333333333333777777666666666777888999:::===DDDNNNZZZkkkFFFBBBBBBEEEEEECCCBBBDDDLLLSSS```kkkmmmlllpppvvvrrrgggXXXNNNIIIEEE===777::::::999999::::::;;;<<<<<<<<<<<<;;;;;;===BBBEEEEEEHHHMMMTTT\\\dddmmmrrr~~~}}}~~~zzzyyyxxxwwwvvvuuusssqqqooommmkkkjjjiiigggccc```]]][[[XXXWWWWWWUUURRROOOPPPPPPPPPOOONNNMMMKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFDDDBBB@@@???<<<<<<<<<<<<======>>>>>>>>>???AAA@@@??????@@@BBB@@@BBBCCCDDDCCCDDDFFFGGGDDDFFFIIIJJJMMMSSS\\\cccoooppppppoooooorrrwww{{{zzzsssjjjbbb[[[TTTNNNLLLFFFHHHJJJOOOWWWbbbooowwwwwwqqqttt{{{wwwqqqqqqpppmmmiiiddd___YYYTTTPPPNNNNNNPPPTTTXXX[[[[[[[[[]]]VVVLLLAAA888222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++))))))+++---------)))+++---...///---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...........................------------...////////////////////////......111111111111111222222222111111222222222333333333666666666666777777888888999<<>>>>>??????@@@AAA@@@BBBCCCDDDCCCCCCDDDFFFAAABBBDDDEEEEEEEEEGGGIIIGGGIIIKKKLLLPPPXXXcccllltttsssrrrpppoooqqqtttwww}}}}}}uuulllddd]]]VVVQQQIIIHHHHHHJJJOOOZZZfffnnnwwwyyyrrrrrruuu~~~xxxrrrpppooommmiiifffbbb]]]VVVQQQLLLLLLMMMQQQXXX]]]___```___YYYPPPEEE;;;444000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++...,,,******,,,.........)))))))))***+++---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...........................------------...//////////////////............000000111111111222222222111111222222222333333333555555666666777777777777888<<>>;;;777777777777888888999;;;;;;999<<>>AAACCCEEEHHHLLLOOOTTT[[[eeepppzzzvvvtttqqqooonnnmmmkkkjjjgggggggggfffdddbbbaaa```aaa___^^^^^^___^^^]]][[[XXXUUURRRQQQPPPOOONNNLLLLLLMMMMMMLLLJJJIIIJJJLLLKKKLLLQQQXXXcccnnnxxx~~~|||xxxssspppnnnnnnooorrrrrrrrrsssssstttuuuvvvuuuxxx{{{|||{{{{{{|||~~~~~~~~~|||yyytttsssqqqmmmjjjhhhhhhhhhgggffffffeeeeeeeeefffffffffgggiiilllooorrrssstttkkkkkkiiieee___YYYSSSOOOFFFEEEDDDCCCDDDEEEGGGHHHHHHJJJLLLMMMNNNOOORRRTTTRRRUUUYYY\\\___cccgggjjjlllooossstttuuuxxx}}}~~~yyyuuunnneeeYYYUUUOOOIIIGGGKKKSSSXXX___kkkxxx~~~uuummmgggjjjooosssuuusssooolllmmmjjjfffeeeeeeaaa[[[UUUQQQMMMIIIKKKQQQWWWZZZZZZSSSSSSOOOHHH???777333222//////...---------------+++++++++,,,,,,,,,,,,,,,,,,++++++---///000///...444222---******,,,///222*********))))))))))))((())))))************)))))),,,++++++******++++++,,,************************..................//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------......////////////000000111222222333333333333333333444444444444555666777888888888777777777;;;DDDOOO[[[kkkEEEBBBBBBDDDFFFJJJTTT^^^fffggglllqqqsssyyyyyyrrrgggZZZPPPGGGDDD???;;;888777888888<<<;;;;;;;;;<<<<<<===>>>AAABBBCCCDDDFFFKKKQQQVVV\\\dddooozzz|||ssslllgggeeeccc```_________^^^\\\YYYYYYZZZZZZZZZYYYYYYXXXUUUVVVXXXZZZ\\\\\\YYYWWWSSSRRRQQQQQQQQQQQQPPPNNNKKKKKKLLLJJJIIIHHHJJJKKKOOOOOOOOORRRZZZdddmmmsss}}}|||{{{zzzyyyyyyyyyyyy}}}}}}}}}~~~}}}}}}~~~}}}|||{{{{{{zzzzzzzzz{{{xxxzzz~~~~~~vvvmmmcccZZZTTTHHHGGGEEEDDDEEEFFFHHHIIIMMMOOORRRSSSUUUVVVYYY[[[[[[___fffmmmssszzz}}}vvvmmmbbb]]]UUUMMMHHHIIINNNSSSWWWdddrrr{{{yyymmmccccccdddgggkkkmmmkkkhhhmmmiiieeedddeeebbb\\\WWWTTTNNNIIIIIINNNSSSUUUTTTNNNOOONNNHHH@@@888444333//////...------------...***++++++,,,---//////000++++++,,,...000111///---&&&))),,,//////,,,)))&&&,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...........................------------...//////,,,,,,------...///000000///000000111222222333333333333444444444444555555666777888999:::999888888777:::DDDOOO[[[kkkEEEEEEDDDCCCEEENNN[[[eeejjjjjjmmmqqqyyyvvvlllcccYYYOOOHHH???===;;;999999999;;;<<<:::<<<>>>>>>>>>>>>@@@AAA===AAAFFFJJJMMMRRRXXX^^^bbbkkkzzzzzzrrrjjjeeebbbaaa^^^^^^]]]ZZZWWWUUUUUUVVVTTTVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]VVVWWWWWWUUURRRRRRUUUXXXYYYWWWSSSPPPNNNNNNOOOPPPPPPUUU[[[```bbbeeeiiimmmpppvvv|||rrrfffXXXNNNKKKHHHEEECCCDDDGGGIIIJJJLLLOOORRRUUUWWW\\\ccchhhggglllvvv{{{nnnggg___WWWRRRPPPNNNMMMRRRWWWbbbppp{{{zzzpppaaa\\\XXXYYYZZZ\\\aaagggjjjjjjkkkkkkiiiddd]]]XXXSSSOOOLLLJJJLLLNNNPPPPPPOOOKKKGGGBBB>>>999444111444222000/////////...---,,,,,,---...---,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))(((***,,,,,,+++*********))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,---.../////////////////////.........000000111222222222222111333333333333333333333333333444666777999::::::::::::>>>GGGSSS^^^nnnGGGFFFFFFGGGLLLWWWeeennnmmmqqqwwwyyynnnddd\\\SSSIIICCC===<<<;;;999999999:::;;;:::;;;============???AAA???CCCGGGKKKOOOUUU]]]cccpppzzz~~~{{{vvvpppkkkhhhfffeeecccddddddcccaaa___```aaa___```bbbbbbaaaaaaaaabbbcccdddeeeeeeffffffffffffaaabbbcccbbb___^^^___```aaa___\\\[[[[[[\\\___aaa\\\___dddiiilllooorrrtttrrrvvvtttjjj___TTTLLLJJJHHHEEEDDDFFFIIIKKKMMMMMMQQQUUUWWWZZZ^^^eeejjjssszzzuuuooofff^^^WWWRRRNNNKKKMMMPPPYYYfffpppwww~~~}}}|||sssiiiaaaZZZWWWVVVVVV\\\ccckkkmmmppprrrrrrlllddd^^^VVVRRRMMMJJJJJJKKKLLLLLLKKKHHHDDDAAA>>><<<999777444222000/////////...,,,+++,,,,,,,,,++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))+++,,,,,,+++))))))***++++++,,,,,,,,,---------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,------........./////////////////////...000000111222222222222111111111222333333444555555333444666777999::::::::::::>>>HHHSSS___pppFFFFFFHHHMMMVVVbbbooovvvqqqxxx~~~~~~vvvnnncccXXXQQQIIIBBB===::::::::::::999999999999999:::<<<<<<<<<<<>>:::888888999:::::::::999999999:::<<<<<<<<<===@@@CCCHHHKKKPPPUUU\\\eeeqqqzzz}}}zzzxxxuuussstttxxx||||||jjjcccZZZRRRNNNLLLJJJHHHJJJKKKKKKLLLNNNRRRVVVYYYYYY^^^eeekkkooouuu{{{zzzsssjjj```VVVPPPMMMKKKMMMSSSZZZcccppp{{{vvvlllqqq|||vvvlll```WWWPPPLLLNNNSSSZZZ^^^fffnnnttttttpppmmmccc]]]TTTMMMHHHFFFDDDCCCDDDEEEFFFIIIKKKLLLIIIGGG999555222///......---,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((+++,,,---,,,***))))))***))))))*********+++++++++------,,,,,,+++,,,,,,,,,------------------------------------------,,,,,,------------------,,,,,,............////////////000000111222222222222111000111111222444555555666333444666777999:::::::::;;;@@@JJJVVVccctttDDDKKKVVVbbbkkkqqqtttuuu}}}xxxuuuzzz~~~~~~|||vvvnnnbbbZZZOOOGGGCCC@@@<<<:::777888999::::::::::::::::::;;;======>>>AAADDDHHHJJJOOOUUU[[[dddooo|||zzznnneeeXXXUUUQQQNNNMMMNNNNNNNNNKKKNNNQQQSSSVVV[[[aaaeeekkkqqqzzz|||tttjjj```YYYSSSNNNLLLOOOSSSZZZfffqqq|||{{{ooommmttt|||yyypppeee]]]UUUNNNNNNQQQXXX\\\bbbkkktttxxxyyyxxxhhhaaaWWWOOOIIIGGGEEEDDDEEEHHHMMMRRRUUUTTTOOOKKK<<<888444000///...---,,,...---,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((,,,------,,,***)))***+++))))))*********+++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------,,,,,,---.........//////000000000000111222222222222111222222333333333333444444333444666777999:::::::::<<>><<<:::777888888999:::;;;<<<<<<<<<===???@@@BBBFFFKKKOOOOOOTTT\\\eeeooo{{{{{{yyyzzzzzzyyyyyy}}}}}}uuullleee\\\UUUNNNMMMLLLLLLLLLLLLMMMNNNPPPUUU\\\bbbhhhoooxxx~~~}}}tttjjjdddXXXSSSNNNNNNNNNQQQZZZdddqqqxxxzzzoooiiiiiikkkwwwmmmeee\\\UUUSSSUUUZZZ\\\bbbiiiqqqvvvwwwwwwhhhaaaXXXOOOKKKIIIHHHGGGIIILLLRRRWWWYYYVVVOOOJJJ@@@;;;666222000///...------------------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))+++,,,,,,,,,******,,,...++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------------......///000000000000000111222222222222111333333333333333333333333333444666777999:::::::::===BBBLLLZZZhhhzzzNNN\\\mmmwwwyyyyyy{{{pppmmm{{{~~~}}}{{{qqqiiiaaaZZZMMMHHHAAA===<<<<<<:::888999888888999:::<<<===???>>>@@@AAACCCFFFKKKQQQVVVYYY___iiitttuuuoooppprrrqqqoooooorrroooeee[[[VVVQQQMMMJJJJJJIIIIIIJJJLLLOOORRR\\\dddoooxxx}}}sssmmm___YYYSSSPPPMMMLLLRRRYYYdddkkkvvv~~~tttkkkeeebbbaaannnuuulllccc[[[[[[^^^bbbdddhhhmmmpppqqqooommmeee___VVVNNNKKKJJJKKKKKKOOOPPPRRRUUUUUUQQQKKKGGGCCC>>>888333111000///...+++,,,------.........---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++******)))***+++,,,+++***+++---000++++++,,,,,,,,,---------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,------.........------......///000000111000000111222222222222111222222222333333444444444333444666777999:::::::::===BBBMMM[[[iii|||QQQ___pppxxxxxxxxx}}}|||sssuuu}}}vvvjjjbbbZZZTTTFFFBBB<<<:::::::::999777:::999888888:::<<>>AAAAAABBBGGGMMMQQQTTT[[[dddmmmwww}}}zzzwwwvvvvvvvvvwwwooofffaaa[[[SSSOOOOOOMMMPPPSSSTTTUUU[[[dddlllxxx{{{sssnnneee[[[SSSOOONNNPPPYYY]]]eeennnyyy|||uuupppkkkddd^^^___eeexxx{{{rrrgggffflll{{{zzznnnddd^^^ZZZUUUPPPMMMKKKHHHFFFFFFIIIMMMPPPPPPMMMHHHEEEDDD@@@;;;666222000000000......//////......---,,,,,,+++******))))))******)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///...---,,,,,,,,,,,,,,,---------............//////////////////000111111222222111111111111111111444444333222222222333333666666777777888:::;;;<<<<<>>>>>@@@DDDFFFJJJKKKQQQZZZbbbkkkyyy~~~yyyyyyssspppnnnjjjiiillllllmmmpppvvv|||uuulllccc[[[UUUQQQQQQRRRVVV^^^hhhrrrxxx~~~vvvqqqeee]]]YYY```ooo{{{ssswww{{{tttrrruuu|||{{{ooojjjgggccc___YYYRRRJJJDDDAAAAAAAAABBBEEEHHHKKKMMMJJJKKKLLLKKKEEE<<<333---//////......------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...............------,,,,,,,,,---------------............///......------......///000111111111111111222222222111111111222333444555666666666777777888:::;;;<<<===AAAKKKWWWddduuudddhhhmmmvvvzzz~~~qqqgggYYYMMMFFFAAA===:::999999999999:::;;;<<<===:::<<<>>>???@@@CCCFFFIIIMMMOOOVVVaaakkkvvvwwwsssvvvxxxsssrrrsssrrrtttwww|||}}}~~~yyyssskkkbbb[[[SSSRRRPPPRRRXXXaaakkkqqqzzz{{{rrrggg^^^\\\bbbnnnxxxwwwyyyuuutttrrrwww{{{}}}xxxpppkkkiiifffbbb]]]UUUMMMGGGCCCAAA@@@@@@CCCGGGLLLPPPMMMMMMLLLIIIDDD===666222000///...------------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------*********++++++*********++++++,,,,,,,,,---------)))*********++++++++++++------,,,,,,,,,------...---------............/////////......//////000111000000111111111222222222111111111222333444555666666666777777888:::;;;<<<===AAAKKKXXXddduuuiiinnnttt}}}vvvbbbYYYMMMDDD???===:::888888888888888999:::;;;<<<:::<<>>;;;888666000///...,,,,,,---.../////////...------------......---,,,+++++++++,,,,,,************************,,,,,,++++++***+++++++++)))***++++++++++++***)))))))))*********+++++++++---------.........//////,,,,,,,,,,,,,,,---...///---------............//////............///000000///000000111222222333333333333333222222333444444444444555555666888999:::<<>>???<<>>???CCCHHHKKKDDDDDDBBB@@@===:::777666111///---,,,,,,,,,...///------,,,++++++++++++,,,///...,,,+++***+++,,,,,,************************------,,,+++***************+++,,,------,,,+++***++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////...------------.../////////000000111222222333333444444333222222222333333666666777777888:::;;;<<<<<>>@@@??????BBBGGGMMMNNNPPPYYYcccjjjuuuoooeeeeeehhhqqq|||tttjjjgggggghhhmmmuuu~~~{{{yyyoookkkcccZZZSSSQQQRRRTTT___dddmmmwww|||xxxuuurrr}}}vvvvvvrrrzzz|||zzzzzzuuuooommmeee]]]YYYTTTQQQQQQUUUPPPWWW[[[YYYUUUUUUTTTSSSKKKIIIEEEBBBAAA@@@>>>===FFFCCC@@@===<<<;;;888777333111...---......---,,,+++++++++******)))))))))************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000000...------...///000///000000000000//////...///111222222111000111222333333222222333333444555444444555666777888999999<<>>>>>BBBDDDJJJPPPRRRUUU___jjjuuu{{{ggg___```fffoooyyy}}}qqqhhhffffffiiiooowww}}}vvvrrrjjjaaaZZZVVVUUUVVV[[[```hhhqqq{{{|||zzzzzzwwwnnnvvvzzzyyywwwwwwtttooommmfff```]]]YYYSSSQQQRRROOOVVVZZZZZZXXXXXXUUUPPPKKKHHHEEEBBB@@@???===<<<@@@>>><<<<<<<<<<<<;;;:::666333///------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------......000000111111111111111000///111333333222111222333333333222222333333444555444444555666777888999999<<>><<<999888888999;;;<<<:::::::::;;;===>>>@@@AAAFFFHHHNNNTTTXXX]]]iiiuuuooo^^^YYY\\\gggoooxxxuuukkkfffeeegggkkkrrrzzz}}}yyyrrriiibbb[[[WWWUUUVVVYYY```hhhrrrzzz}}}vvvpppwww}}}~~~~~~}}}zzzwwwpppjjjeeeccc___WWWQQQPPPOOOUUUYYYZZZ[[[[[[VVVNNNLLLJJJHHHDDDBBB???>>>===;;;999999:::<<<>>>>>>>>>999555000------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,......------------......,,,,,,---------------,,,......///000111111111000///111333333222222333444333333222222333333444555444555555666777888999999===BBBMMM]]]mmm~~~zzzppprrryyywwwuuueeeXXXOOOFFF??????<<<:::999777666999======999888;;;>>>@@@CCCGGGIIIKKKQQQYYY___ffftttzzzggg[[[ZZZ___kkkqqqzzzwwwlllfffdddfffiiiooovvv~~~}}}wwwooohhh___XXXSSSRRRTTTXXX```iiisss{{{zzzxxxuuu|||wwwoooiiifffaaaYYYSSSQQQRRRUUUWWWYYY\\\]]]WWWOOONNNNNNLLLIIIDDDAAA@@@???999888888:::===???@@@@@@;;;777222...---------,,,******************************************************************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,---...+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........------.........+++,,,---//////...---,,,***+++,,,---............///111333333333222333444333333222222333333444555555555666777888999999:::===BBBMMM]]]mmm|||ooommmyyyxxxvvv|||kkk[[[PPPFFF???<<<>>>:::999:::999777<<>>;;;>>>AAAAAADDDIIIKKKNNNVVV___gggqqqqqqbbbYYY]]]dddnnnsss{{{rrrfffbbbbbbfffkkkssszzz|||vvvooofff]]]VVVQQQRRRTTTZZZbbbmmmvvv|||{{{~~~zzzuuukkkfffbbb[[[WWWUUUVVVYYYZZZZZZ]]]___ZZZSSSOOOPPPOOOKKKEEEAAA???@@@===;;;;;;;;;>>>???@@@???<<<888333000///...---,,,........................************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------.........------.........,,,---...000000000///...******+++---...............000222333222222333444333333222222333333444555555555666777888999::::::===AAALLL\\\lllyyynnnrrrzzzrrrzzztttbbbTTTHHH???999888999666666;;;;;;:::AAAMMMQQQFFF???AAADDDBBBDDDJJJPPPTTT]]]iiisss~~~{{{iii]]]XXX^^^gggpppttt{{{pppccc```aaacccjjjuuu~~~}}}xxxpppfff___VVVUUUUUUWWW]]]gggqqqwww~~~{{{{{{xxxkkkeeebbb]]]YYYYYY[[[___bbbbbbbbbccc^^^WWWOOOPPPPPPLLLEEE@@@>>>???@@@???=========>>>===<<<;;;888555222111000...,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......------------......------...///000000000000------...///000000000///---///111222222222333444333333222222333333444555555666666777888999::::::<<<@@@KKKZZZjjj|||wwwyyy|||sssxxx~~~wwwwwwuuufffVVVKKKCCC;;;888999888444555;;;;;;:::CCCPPPVVVIIIAAADDDGGGFFFIIIPPPVVV[[[ggguuuuuudddZZZXXXaaajjjssswww~~~qqqccc___aaa^^^gggtttxxxoooggg^^^[[[WWWVVVYYYaaajjjppp{{{yyysssvvvyyylllgggddd___[[[ZZZ]]]fffmmmnnnlllhhhaaaZZZRRRTTTTTTPPPHHHBBBAAAAAAAAA???===<<<<<<<<<;;;::::::888666444333222///,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++(((((()))***++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------------------...///000000...//////000000000//////,,,...000111111111222333333333222222333333444555666666777888999::::::;;;<<>>:::555666;;;:::777@@@NNNUUUGGG???EEEKKKKKKPPPXXX[[[aaannn}}}ssscccZZZZZZcccmmmvvv{{{rrrccc```bbbZZZdddsss{{{ssskkkddd```YYYUUUVVV\\\dddjjjttt{{{wwwnnnppp{{{yyymmmhhhfffaaa[[[YYY^^^jjjuuuwwwssslllccc\\\VVVYYYYYYUUULLLFFFEEEFFFAAA???<<<;;;;;;;;;999888888777666666555333///,,,---------....../////////************************++++++++++++++++++++++++))))))***++++++++++++***''''''(((******+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000.........///......------+++---///000000000111333333333222222333333444555666666777888999::::::;;;;;;???HHHVVVeeewwwoooiiimmmuuu}}}xxxhhh\\\RRREEE===:::;;;:::888777777777888999:::;;;<<>>FFFSSSbbbtttnnneeecccmmm{{{qqqaaaUUUMMMAAA;;;999999999777999999999::::::;;;======@@@???CCCIIIMMMRRR[[[dddnnnxxx|||ggg^^^^^^eeeooowww}}}pppbbb___aaa^^^fffsss}}}yyyqqqlllccc\\\ZZZ[[[___ccciiioooyyy~~~xxxuuuuuuzzz}}}yyysssmmmiiihhhiiijjjqqqqqqppplllgggaaa\\\ZZZaaafffpppzzzzzznnndddbbb\\\UUUQQQOOOLLLFFFAAA???===::::::;;;;;;999777666888::::::999666333111......---,,,,,,,,,,,,,,,(((((()))))))))*********...,,,******+++---------)))***++++++***)))***,,,++++++************+++++++++,,,------,,,+++,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------......///000......//////000000111111000111222333444333333222333333222222222222333333666666666666777888999:::<<<>>>FFFSSS```rrrqqqddd```jjjwwwwwweeeWWWKKKEEE===888888888888666;;;;;;;;;;;;<<<===>>>>>>???@@@EEELLLQQQWWWbbbmmmyyywwweeeaaagggooowww|||nnnaaa___aaa```gggrrr~~~}}}yyyssskkkccc^^^]]]___aaacccjjjttt~~~~~~{{{xxxvvv|||~~~yyyppphhhbbb``````aaagggkkkooommmggg```]]]]]]]]]```fffmmmsssrrrlllgggbbb[[[SSSPPPPPPNNNHHHAAAAAA>>><<<:::;;;;;;:::999999;;;???@@@???;;;555222000///---,,,,,,---...///******++++++,,,,,,------...+++000:::<<<444......,,,---...---+++++++++---++++++************++++++***+++,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////.........//////000......//////000000111111///000111222333444444555444444333333333333444444666666666666777888999:::===???GGGRRR___pppyyyjjjccciiiuuuyyyjjjYYYNNNBBB>>>:::888888999888777<<<<<<<<<<<<<<<===>>>???BBBCCCIIIQQQVVV]]]jjjvvvxxxgggeeemmmwww}}}kkk^^^]]]```ccciiisss~~~yyyqqqhhhbbb___^^^^^^]]]dddoooyyyyyyqqqppptttuuukkkccc_________fffiiilllkkkgggbbb___^^^YYYYYYZZZ]]]aaaccccccbbb```YYYQQQOOOQQQPPPIIIBBB>>><<<:::999999:::;;;<<<@@@CCCGGGHHHEEE???888333000///...------...///000///////////////.........***)))555HHHKKK:::---,,,---......---,,,++++++,,,,,,++++++******++++++,,,(((+++,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////........................//////000000111111111111111111222333444555444444333333333444555555666666666666777888::::::???AAAHHHSSS```qqqwwwpppnnnyyy|||mmm^^^OOOGGG<<<;;;999888999999999999;;;;;;;;;;;;<<<>>>???@@@DDDGGGMMMTTTZZZaaappp}}}|||lllkkkuuu}}}ggg[[[[[[___dddkkkttt}}}uuummmeeeaaa^^^]]][[[aaajjjsss{{{xxxmmmhhhiiittt|||qqqhhhcccaaaaaakkkjjjhhhhhhiiigggccc```YYYVVVSSSRRRSSSVVVXXXYYY\\\UUUOOONNNPPPOOOJJJEEE===<<<:::999999<<>><<<;;;>>>CCCGGGLLLMMMMMMKKKFFF@@@999555000000000///......------------,,,+++***))))))(((...)))***111333...,,,///+++,,,,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,+++222222,,,***---...***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------,,,,,,,,,------.........//////000000111111333333333222222222111111333222222222333444555666555555555666777999:::;;;???AAAIIIUUUccctttnnnhhhssssssfffYYYKKKBBB???::::::999888777888999;;;999:::;;;===???BBBDDDEEEKKKOOOXXXaaagggqqqxxxbbbXXXYYY^^^aaaiiitttyyysssmmmiiiggg___aaadddhhhnnnvvv}}}}}}~~~}}}vvvmmmjjjllloooxxxpppjjjfffdddlllmmmoooqqqqqqoookkkiii\\\YYYUUUPPPKKKIIIJJJKKKNNNNNNMMMLLLKKKKKKLLLLLLDDDCCC@@@===;;;===BBBGGGIIIHHHFFFCCC???;;;888666000000111111///---+++)))------------------------...,,,)))(((***+++------***+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---+++000...%%%###+++///,,,------------------------*********++++++,,,---...------,,,------...///000......//////000000111111000111222333333333222111111111111222222333444555444555555666777999;;;<<<;;;>>>GGGTTTcccuuucccdddvvv}}}lll```TTTFFF>>>===::::::999777666666999;;;::::::<<<>>>AAADDDGGGHHHOOOUUU^^^hhhppp{{{xxxbbbXXXZZZ______gggsss~~~~~~xxxsssooommmaaabbbcccfffjjjrrr|||~~~}}}|||}}}|||vvvooommmqqqjjjxxxzzzsssmmmiiiffffffmmmtttwwwtttpppnnnmmmZZZXXXUUUOOOJJJGGGFFFGGGIIILLLMMMLLLJJJIIILLLOOOEEEDDDAAA<<<888999???DDDEEECCC@@@===999777666666///000111111000,,,)))'''))))))***+++---......///+++......+++---000...(((***+++,,,,,,,,,+++---...---,,,,,,++++++,,,,,,---)))---((((((///...------------------------************+++,,,---...---------......000111222......//////000111111111...///222444555444333333111111111111222333444555444444555666888999;;;<<<999<<>><<<<<<@@@CCCDDDGGGMMMUUU]]]iiitttvvvddd[[[ZZZ]]]aaagggpppzzzyyyrrrmmmjjjfffeeeiiiqqqzzz}}}zzz{{{yyyxxxwwwwwwvvvsssqqqooopppvvv}}}wwwqqqllliiieeejjjqqqwwwyyywwwrrroooaaa\\\UUUMMMHHHGGGGGGHHHIIIKKKMMMNNNKKKHHHEEECCCCCCBBB???<<<:::999999999<<<;;;;;;:::999888666555555222///...------,,,***++++++------------++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++******)))))))))+++,,,---...///...---,,,---...///...------...///........................///000000000111111111111111111111111111222222222333333333444444333222222222222333444555666777777>>>@@@HHHUUUdddwwwzzz```ZZZdddnnn~~~{{{lll[[[OOOFFF>>>:::;;;::::::999888888999;;;<<<===<<<===BBBFFFHHHMMMSSS\\\ffftttrrraaaZZZZZZ]]]ccciiirrr{{{{{{uuummmjjjeeecccfffnnnwww}}}|||yyyzzzyyywwwwwwvvvuuurrrpppjjjjjjnnnwww}}}xxxrrrllliiieeelllvvv~~~wwwrrrddd___XXXPPPIIIFFFEEEDDDFFFHHHKKKMMMLLLIIIGGGEEEEEECCC@@@===:::888777666666666777888888777777666555333///---.........---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++++++++*********+++,,,,,,---...------------...///...---,,,---///........................000000000111111111111222111111111111111222222222333333333444444333333222666777777888999:::;;;;;;===@@@HHHUUUcccvvv|||nnn[[[ZZZeeepppzzz~~~|||mmm```QQQHHHBBB<<<:::;;;999999888888888999;;;<<<===<<>>>>>BBBIIIMMMRRR[[[dddjjjvvv}}}hhhZZZUUUWWWZZZbbbiiirrr{{{|||rrrllleee```___dddkkkpppyyy}}}zzzwwwxxxwwwvvvvvvuuusssooollleeedddcccffflllrrrxxx{{{yyy{{{~~~}}}wwwqqqlllooovvv{{{sssmmmcccYYYQQQLLLJJJIIIDDDFFFJJJNNNOOONNNJJJGGGFFFDDD@@@<<<999777666555000222555888<<>>GGGTTTbbbtttrrrddd```bbbpppqqqdddiiiqqqvvvxxxxxx}}}|||nnnYYYOOODDD@@@===999888999777777777777888:::<<<>>>AAABBBFFFMMMQQQVVVaaakkkwww}}}zzzeeeXXXSSSUUUWWW^^^eeepppzzz~~~uuuppphhhbbb___aaafffiiirrryyy~~~|||zzzxxxvvvvvvuuuuuutttqqqmmmiiiccccccbbbcccffflllsssyyyvvvyyy|||~~~}}}yyysssppppppttt|||zzznnnaaaVVVPPPMMMLLLHHHIIILLLPPPSSSQQQLLLHHHDDDBBB@@@===:::999888888555666999===AAADDDFFFGGG>>>:::555111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------------------------------,,,,,,+++***+++,,,---...,,,---...---,,,+++,,,...........................------.........////////////000000111222222333333222333444444555555555444666666777888999:::;;;;;;;;;>>>GGGTTTbbbssszzzhhh^^^___gggtttggggggrrryyyzzzzzzxxx~~~~~~pppcccRRRHHH@@@===<<<999888999777777777888:::<<<>>>???CCCEEEKKKQQQVVV\\\hhhuuu}}}|||wwwbbbUUURRRTTTVVV[[[cccoooyyyzzzuuummmfffbbbaaabbbdddlllrrr|||~~~|||zzzxxxuuuuuuttttttssspppkkkggg```aaabbbaaaaaadddlllqqquuuvvvxxxzzzyyywwwtttrrrmmmooorrrvvv{{{vvviii]]]TTTNNNKKKKKKLLLOOOSSSWWWVVVPPPJJJDDDCCC@@@>>><<<;;;::::::999;;;===@@@BBBDDDFFFFFF===:::666222111///,,,***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,---------------...+++++++++++++++,,,------+++---...---,,,+++,,,---........................000000111111111222222222//////000111222333333444222333444555555666555555555555666777888999999:::;;;>>>HHHUUUcccttt{{{iii^^^eeeqqq}}}pppfffnnnyyy||||||~~~zzz~~~sssdddWWWJJJBBB;;;;;;;;;999888:::888888888999;;;===@@@AAADDDGGGNNNVVV\\\cccqqq{{{rrr^^^SSSRRRTTTWWWZZZcccnnnxxx~~~yyyrrrkkkeeebbbaaa```eeekkkuuu~~~~~~~~~}}}{{{zzzttttttttttttsssooojjjfff```cccdddbbb^^^^^^ccciiissssssssssssssssssrrrrrrnnnmmmmmmmmmnnnqqqtttvvv|||zzzuuunnneee[[[RRRNNNLLLLLLPPPVVV\\\[[[UUUOOOGGGEEECCC???===;;;::::::;;;<<<===>>>???@@@@@@@@@999777555333222000---+++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,------------******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................000000111111111222222222...///000111222333444444222333444555666666666666333444555555777777888999;;;???IIIVVVdddtttlllaaakkkzzzooohhhiiivvv}}}|||}}}~~~|||mmm\\\QQQDDD===888999:::999999;;;888888888:::<<<>>>AAABBBDDDHHHPPPYYY```hhhxxx{{{~~~ooo[[[RRRRRRUUUXXX[[[cccnnnwww~~~|||vvvnnngggccc```___aaagggpppyyy~~~}}}}}}|||zzztttsssssssssrrrnnniiieeecccfffhhhddd^^^\\\___dddrrrqqqooonnnnnnoooqqqrrrsssqqqmmmiiifffeeeffffffmmmoooqqqpppkkkbbbXXXRRRKKKLLLPPPXXX______YYYSSSJJJHHHEEEAAA===;;;:::999;;;;;;;;;<<<;;;;;;:::999555444333444444222///,,,------++++++++++++------*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------)))***+++,,,---,,,+++++++++,,,------++++++,,,---....................................////////////...///000111222333444444222333444555666666666666888888999:::;;;<<<<<<===<<<@@@IIIWWWddduuuxxxmmmbbbrrrrrr```eeennnyyywwweeeTTTJJJBBB>>>:::888::::::999888888:::<<<<<<;;;===BBBGGGLLLQQQYYY___hhhttt~~~oooZZZQQQPPPTTTVVV[[[aaakkktttzzz|||tttlllddd___]]]^^^ccckkkrrryyy}}}{{{{{{|||vvvtttqqqnnnlllllllllmmmfffiiijjjeee]]]XXXWWWXXXeeeggghhhhhhhhhjjjpppttt}}}pppiiiiiieee[[[YYY^^^eeegggkkknnnmmmggg^^^XXXLLLNNNUUU^^^ffffff___XXXNNNGGG@@@===>>>===:::777999999999999::::::::::::888777555333111111111222......---,,,,,,,,,,,,---+++++++++******)))))))))------------------,,,,,,******))))))******+++,,,,,,------......------,,,(((((()))***+++,,,,,,---------------------------........................///......------///000111111222333444333333111000333333444444555666666666555666777999::::::::::::;;;@@@JJJXXXeeevvv|||ssslllzzzyyyhhhaaagggpppyyyqqq```PPPGGG???<<<888777888888888666999;;;=========???EEEJJJNNNTTT\\\dddnnn}}}mmmYYYOOOOOORRRUUUYYY```iiirrrxxx}}}}}}wwwpppiiiccc___^^^bbbhhhooouuu||||||{{{zzzzzzvvvtttrrrooonnnmmmnnnnnnnnnppppppjjj```WWWTTTSSS[[[```gggmmmqqqtttxxx{{{~~~rrrjjjiiiddd[[[XXX]]]dddeeehhhjjjiiibbbZZZSSSRRRTTTZZZccciiiiiiccc]]]QQQKKKCCC>>>>>>===:::777666666666666555555666666444333111///---,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,------......------,,,******++++++,,,,,,------------------------------........................///......---...///000111111222333333333333222111333333444444555666666666666666777888999::::::;;;<<>>??????BBBHHHNNNQQQXXXbbblllxxxlllWWWNNNMMMQQQSSSWWW^^^gggpppvvv{{{~~~yyyuuuppphhhccc___aaaeeeiiiooowww|||zzzxxxwwwuuutttrrrpppoooooooooooorrrssssssmmmdddZZZUUUSSSUUU^^^lllxxxuuummmjjjddd[[[XXX[[[aaabbbdddfffddd^^^VVVPPPPPPRRRWWW^^^cccddd___ZZZUUUNNNFFF@@@>>>===:::888666555555444333333333333444333222111///...------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------------------------------------........................///............///000000111222222333333333222222333333333444555555666666777666666666777999;;;<<<>>>BBBMMMYYYfffvvv~~~}}}~~~pppmmmrrrtttvvvxxx{{{zzzmmm___RRRFFF???===<<<;;;::::::;;;;;;;;;:::<<<>>>???@@@EEELLLRRRWWW___jjjvvvkkkWWWMMMMMMPPPSSSVVV]]]fffnnntttyyy}}}}}}{{{vvvmmmfffaaaaaabbbdddiiiqqqzzz}}}yyywwwuuusssrrrqqqpppoooooooooooonnnpppqqqnnnggg___ZZZWWWYYYdddvvv{{{rrrmmmfff^^^ZZZ[[[^^^___aaacccbbb^^^XXXSSSMMMNNNQQQVVVYYYZZZWWWSSSTTTNNNGGGBBB???>>><<<;;;999888777555444444444555444444444444333222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...++++++,,,,,,------------,,,------......------,,,...---------,,,,,,++++++,,,,,,------------------..................................../////////000111111222222333333333222222333333444444555666666777666555555666888;;;<<>>@@@BBBGGGPPPVVV^^^gggtttkkkWWWMMMMMMPPPSSSVVV\\\eeemmmsssxxx|||~~~{{{rrrkkkeeedddbbbbbbdddllluuu|||~~~zzzwwwuuuqqqqqqpppooonnnmmmmmmmmmjjjlllmmmlllgggaaa\\\YYY]]]hhh{{{wwwpppiiibbb]]]]]]\\\]]]___bbbcccaaa\\\XXXOOOOOOPPPRRRSSSSSSRRRPPPNNNKKKFFFCCCAAA@@@???>>>;;;:::888666555555666666111222333555555444222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///***+++,,,---------,,,,,,,,,------......------,,,------,,,,,,++++++******,,,,,,,,,---------..............................---......///////////////111111111222222333333333222222333333444555555555777666555555666888:::<<<>>>CCCMMMZZZgggwww~~~{{{kkk\\\QQQHHH???:::666777999999999999:::<<<:::===???AAADDDKKKUUU\\\fffqqq}}}}}}}}}~~~kkkWWWMMMLLLPPPRRRUUU[[[dddlllrrrvvvzzz||||||~~~wwwqqqkkkhhheeebbbccciiirrrxxx|||xxxuuuqqqppppppooommmlllkkkkkkkkkkkkkkkiiifff```[[[WWWZZZeeewww{{{rrrkkkeeeaaa^^^ZZZ[[[]]]```bbbbbb___\\\PPPOOONNNMMMLLLKKKKKKKKKGGGGGGEEECCCAAA@@@??????:::888666444444444666777666777999;;;:::888555444......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........)))***,,,---------,,,+++,,,------......------,,,------,,,,,,++++++******+++,,,,,,------.................................---......///000/////////111111111111222333444444222222222333444444555555666555555555666888:::;;;<<>>???AAAAAA???;;;666333......---,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---((()))+++,,,---,,,+++***,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,---......///........................------///000000000///...111111111111111333444555111222222333333444555555444444555666777888999999:::???JJJXXXfffwww|||ppp___QQQHHHAAA;;;666555888;;;<<<;;;;;;===@@@???AAADDDGGGKKKSSS]]]eeerrr{{{vvvwwwzzztttsssrrrtttwww{{{}}}|||hhhTTTJJJIIIMMMOOOQQQWWW```hhhnnnrrruuuwwwxxx}}}~~~}}}ssspppkkkfffdddhhhnnntttxxx~~~{{{xxxtttsssrrrqqqooommmkkkjjjjjjhhhgggfffdddbbb^^^\\\TTTZZZeeeuuu}}}rrrkkkgggccc___XXXXXXYYY[[[\\\\\\ZZZWWWQQQOOOLLLGGGBBBAAAAAACCCAAACCCEEEDDDAAA>>>;;;999:::888666555555777999;;;???@@@AAA@@@<<<777111---......---,,,,,,,,,,,,---)))))))))******+++++++++,,,,,,++++++++++++++++++''')))+++,,,,,,+++***))),,,------......------,,,........................++++++,,,,,,---...//////........................,,,---///000000000///...111111000000111333444666111222222333333444555555333444555777888888888888999>>>IIIWWWeeewwwyyyxxxwwwhhhWWWKKKCCC;;;999:::888:::;;;;;;;;;;;;<<<>>>@@@@@@FFFNNNRRRWWWcccqqqyyymmmkkkllliiiiiijjjlllnnnpppsssttt{{{{{{~~~dddUUUNNNKKKKKKMMMOOOUUU]]]eeekkkooosssuuuwww|||yyyssslllhhheeedddjjjrrrzzz~~~~~~wwwsssooolllkkkkkkiiihhhffffffdddcccbbbaaaaaaaaa___^^^bbblllzzzwwwqqqmmmiiiccc]]][[[WWWWWW[[[[[[WWWTTTTTTLLLJJJGGGDDDBBBAAA@@@@@@???DDDIIIIIIDDD>>>======;;;999666444444666999;;;>>>>>>>>><<<:::777555333///...---,,,+++*********,,,,,,,,,++++++***************+++,,,,,,***)))(((---------------+++******------,,,++++++***))))))&&&(((+++...//////...,,,***+++,,,,,,------------***+++---.........---------///000000//////111222111111222222222111111000555444333222333333555555666666666666666777888888@@@CCCKKKXXXfffxxxyyymmmsssoooaaaRRRHHHAAA;;;999;;;888999;;;;;;;;;;;;===>>>BBBCCCHHHPPPUUU[[[hhhvvvvvviiifffgggffffffggghhhjjjlllnnnooouuuuuuyyy{{{bbbRRRLLLJJJKKKMMMMMMSSS\\\eeekkknnnqqqssswww||||||vvvoookkkgggeeeiiipppwww{{{xxxtttooollljjjjjjiiihhhfffeeedddbbbaaaaaaaaaaaaaaa___aaajjjvvv{{{rrrllljjjhhhdddaaa```^^^```dddccc\\\UUURRRMMMKKKHHHEEEBBB@@@??????===AAAFFFFFFBBB>>>>>>???:::888666333333444777888;;;;;;;;;:::888666444222000///...,,,++++++++++++//////.........---------)))***+++,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,------.........(((***,,,...//////...---******+++,,,,,,,,,++++++)))***,,,---////////////---///000000......///111000111111222222222111111333333222222333444666777666666666777777888::::::>>>AAAJJJWWWfffwwwooodddbbbpppwwweeeXXXKKKDDD???;;;:::<<<888999:::;;;:::;;;>>>@@@EEEGGGLLLSSSYYYbbbrrrvvvhhhbbbaaaaaaaaaaaabbbdddfffggghhhmmmlllooowww~~~xxx___OOOIIIHHHJJJMMMLLLSSS]]]ffflllooorrrssswww{{{{{{tttooojjjfffhhhnnnrrrwwwzzzvvvoookkkiiihhhhhhgggeeedddcccaaa````````````aaa``````fffooowww{{{}}}|||uuummmgggffffffdddccceeeeeejjjooonnncccYYYTTTOOOMMMJJJFFFBBB@@@>>>>>>;;;>>>BBBBBB???===>>>@@@;;;999666333222333444666777777888777666555333222111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---///000,,,,,,+++******+++,,,---///......------,,,,,,+++,,,,,,------............***++++++++++++******)))((()))+++---///000000000...///000///------...//////000111222222222222222222222222333444555666777666666666777888:::;;;<<<<<>>;;;:::<<<888999:::;;;;;;<<>>===<<<>>>???>>>===<<<===???<<<:::777444333333444444444555666666666555333222222111000...------------+++++++++***************++++++******+++,,,...///333222///,,,++++++,,,---++++++++++++++++++++++++//////------------...///,,,,,,,,,,,,,,,+++***)))******+++---...//////000...///000///---,,,,,,---...///000111222333333333333333333333444444555555555555555777888:::<<<===;;;???IIIXXXfffxxx```^^^dddtttvvvkkkXXXMMMDDD@@@>>>:::999;;;999:::;;;;;;<<<>>>BBBEEEIIIPPPXXX^^^hhhwww}}}jjj```\\\[[[ZZZZZZZZZ[[[[[[\\\]]]aaa```cccggglllrrrttt[[[MMMGGGEEEEEEHHHJJJQQQ[[[eeekkkoooqqqsssqqquuu{{{~~~yyyqqqiiihhhkkklllqqqzzz~~~{{{vvvpppkkkhhhgggeeedddbbbaaa```___^^^]]]]]]]]]\\\\\\ZZZYYY[[[___eeeiiijjjiiiiiihhhgggeeeccc```ccceeemmmvvvwwwnnnddd___UUURRRNNNIIIDDDAAA???>>>?????????===<<<;;;<<<======;;;999666555444444555333444555666666555444444222111000///...------------------...............,,,+++***))))))***+++,,,333111///,,,++++++,,,---$$$%%%'''))),,,///111222000///...,,,,,,---...///---.........---,,,++++++---------,,,---------......///000///---,,,,,,---...///000111222333333333444444444444444444333333333444444555777999:::;;;<<>>===:::999::::::;;;<<<======@@@EEEHHHLLLVVV```gggrrrlll___ZZZYYYYYYXXXXXXWWWXXXXXXXXX\\\\\\___bbbdddhhhtttnnnXXXKKKFFFDDDDDDFFFHHHNNNWWW```fffkkkooorrrqqquuuzzz|||tttllliiikkkjjjnnnuuu}}}}}}yyyuuupppllliiigggeeecccaaa```___^^^\\\\\\\\\\\\YYYYYYXXXVVVTTTVVV\\\aaaccceeehhhjjjjjjiiifffdddccccccgggnnnoooiiicccaaaWWWTTTPPPKKKFFFCCCAAA@@@@@@@@@???>>>======<<<<<<===;;;999777666555555555333444555666666555444444222111000///------------,,,,,,,,,,,,------------,,,+++******)))))))))***+++*********+++,,,...///,,,,,,,,,------.........///...---,,,,,,,,,......---............------,,,///...---,,,,,,,,,,,,---...///000///------...//////000111222222222222222333444444555555444444333444444444555666888999:::>>>BBBLLL[[[iiiyyyZZZbbbrrryyyjjj___LLLDDD===<<<<<<::::::;;;<<<======>>>???BBBGGGKKKPPP\\\hhhppp}}}pppbbb]]]WWWWWWVVVUUUUUUTTTUUUUUUXXXXXXZZZ\\\\\\^^^iiiuuuvvvdddQQQHHHFFFDDDDDDEEEJJJOOOWWW___eeekkkqqqtttssswww|||~~~vvvmmmjjjllliiijjjooowwwvvvtttpppmmmkkkhhheeebbb```___^^^]]]\\\[[[[[[[[[VVVXXXYYYUUUQQQQQQWWW\\\___bbbfffiiilllmmmmmmnnngggcccaaacccccc___\\\]]]XXXVVVRRRMMMIIIEEECCCBBB?????????@@@@@@@@@???>>>;;;:::888666555555444444333444555555555444333222111111///...---,,,,,,,,,))))))*********+++++++++******++++++,,,+++++++++'''((()))***+++,,,---...111111///...,,,+++))))))---,,,,,,,,,,,,,,,------,,,,,,------......------...---,,,,,,,,,---......---///000000......///111000111111222222222111111000111333444666666666666666666666666777888999:::>>>BBBMMM[[[hhhxxx\\\hhh{{{rrrbbbWWWGGG???::::::<<<;;;:::<<<===>>>>>>???@@@CCCIIILLLSSS```nnnwwwtttggg```VVVVVVUUUSSSSSSRRRRRRRRRTTTUUUWWWYYYWWWXXXbbbmmmvvvmmm]]]MMMFFFEEEEEEEEEFFFNNNRRRYYY```gggnnntttxxxvvvyyy}}}xxxoookkklllggghhhkkkrrr{{{uuussspppnnnllliiieeeaaa______]]]\\\[[[ZZZZZZZZZUUUXXXYYYVVVPPPOOOUUUZZZ]]]```dddhhhlllooosssvvvlllddd^^^\\\ZZZVVVVVVXXXYYYWWWSSSNNNJJJGGGEEEDDD>>>>>>???AAACCCCCCBBB@@@999888777666555444444444333333444555444333222111111000///...,,,,,,,,,,,,,,,,,,,,,------.........((()))+++---.........---***+++,,,---------,,,,,,&&&'''(((***,,,...///000+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,++++++,,,...///000---///000000//////111222111111222222222111111000---...111444666888888888888888777777888999::::::>>>BBBLLLZZZgggvvvmmm|||zzzjjjZZZPPPCCCAAA>>>;;;999999;;;<<<===<<<>>>AAABBBDDDKKKTTT]]]fffttt}}}xxxfff```YYYVVVRRRPPPPPPPPPOOONNNSSSTTTUUUWWWZZZ\\\___```hhhqqq~~~iiiYYYGGG@@@???@@@AAADDDMMMSSSZZZ```eeejjjqqqvvvyyy{{{~~~zzzuuuooojjjiiieeefffnnnwww}}}~~~zzzwwwtttqqqmmmhhhccc______^^^\\\ZZZYYYYYYYYYZZZZZZYYYWWWVVVUUUVVVWWWWWW```bbbgggmmmppppppppppppnnniiieee```YYYSSSUUUZZZ[[[XXXUUUQQQMMMHHHBBB>>>@@@BBBEEEHHHHHHFFFCCCAAA===<<<:::999666555333222333333444444444333333222000000000///......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......//////......,,,---------------------***++++++,,,,,,------...---------............//////////////////000111111222222222222222222222222666666555555555666666777666666777777888888888999===BBBMMM[[[gggttt~~~uuudddSSSIIIAAA???===;;;::::::;;;;;;>>>===@@@CCCEEEGGGOOOXXXdddnnn}}}~~~|||iiiaaaZZZWWWSSSQQQPPPPPPOOOOOONNNOOOPPPRRRTTTWWWYYY[[[bbbjjjvvv|||cccUUUFFF@@@AAABBBCCCFFFLLLRRRZZZaaafffkkkrrrvvvyyy{{{~~~~~~{{{vvvppplllhhhddddddllltttyyy~~~~~~zzzwwwtttqqqmmmiiiccc______]]]\\\ZZZYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSRRRRRRXXX[[[aaahhhmmmnnnooooookkkfffbbb___ZZZTTTSSSUUUZZZXXXUUURRRPPPLLLGGGDDDAAADDDGGGJJJJJJGGGCCCAAA;;;:::999777555333111000222222333333333333222222000000//////...---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///......---------......///222222222222222222222222222222222333444666777888666666666777888999999:::>>>CCCNNN\\\iiivvvxxxzzz~~~mmm[[[KKKBBB===<<<<<<;;;:::;;;;;;;;;???>>>AAAEEEHHHLLLUUU^^^mmmxxx~~~nnnddd[[[XXXTTTQQQPPPPPPOOONNNKKKKKKLLLNNNPPPSSSUUUVVVZZZ___hhhrrr|||uuu\\\PPPDDDAAABBBCCCEEEGGGIIIPPPZZZaaaggglllrrrwwwyyy{{{~~~}}}yyysssooohhhdddccciiiooosssyyy~~~zzzwwwtttqqqnnniiiddd```___]]]\\\ZZZYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRPPPOOOVVV]]]fffooovvvyyyyyyxxxkkkccc^^^]]][[[VVVQQQPPPVVVUUUSSSRRRPPPNNNJJJGGGCCCEEEIIIKKKJJJGGGBBB???;;;:::999777555333111111111111111111111111111111/////////...------,,,,,,)))***************++++++)))))))))******++++++,,,...---,,,++++++,,,---...,,,---------............------,,,,,,++++++*********++++++,,,,,,------...---------............//////......---------......222222222222222222222222111111111111222333444555555555666777888999;;;;;;???DDDPPP^^^kkkyyy}}}ssswwwvvveeeTTTFFF>>>:::::::::;;;;;;;;;;;;;;;??????BBBGGGKKKQQQ[[[eeetttsssggg\\\YYYTTTQQQOOONNNMMMLLLKKKKKKLLLNNNPPPRRRTTTUUURRRVVV[[[cccmmmzzzmmmVVVLLLCCCBBBCCCCCCDDDGGGHHHOOOYYYaaaggglllrrrvvvyyy{{{}}}|||wwwssskkkfffdddgggkkknnntttzzzzzzwwwtttqqqnnnjjjddd``````^^^]]][[[ZZZZZZZZZZZZXXXXXXXXXXXXVVVTTTRRRPPPXXXcccrrr~~~oooeee[[[ZZZZZZWWWRRRPPPSSSQQQPPPOOONNNLLLHHHEEECCCEEEHHHJJJHHHEEE@@@=========;;;999777555444333000000000000000111111111//////......---,,,,,,,,,************++++++++++++((())))))***+++,,,,,,---...---+++******+++---...---,,,,,,,,,------......------,,,++++++***))))))***++++++,,,,,,------...---------............///111111000////////////000111222222222222222333333555444333222111111111111555555555666888:::<<<===@@@EEERRRaaaooo}}}|||zzznnn^^^PPPEEE???999999:::;;;;;;<<<<<<<<>>===;;;:::777666444333000000/////////000111222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,---......------,,,++++++***))))))***++++++,,,,,,------...---------............///111000////////////000000111111111222222333333333666666444333222222222222666666666666888:::<<<>>>@@@FFFSSScccrrr~~~vvveeeWWWLLLDDD@@@::::::::::::;;;<<<===>>>@@@@@@EEELLLSSS\\\iiiuuuyyy{{{nnn^^^ZZZUUUQQQNNNLLLJJJIIIHHHIIIIIIKKKLLLNNNPPPQQQMMMLLLLLLNNNTTT___lllttt~~~uuuaaaQQQIIICCCAAA@@@???AAADDDGGGMMMUUU\\\aaagggoootttxxxzzz}}}~~~{{{tttooojjjiiiggghhhnnnvvvyyy{{{}}}~~~}}}yyywwwtttrrroookkkfffbbbaaa___^^^\\\[[[[[[[[[[[[XXXXXXWWWVVVUUUTTTRRRQQQXXXlll~~~ooo```ZZZYYYXXXVVVWWWVVVTTTRRRQQQOOOLLLHHHDDD@@@AAAAAAAAA@@@>>><<<:::<<<;;;:::888666444222222000000/////////111222333000000000///......---------------,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++***)))(((((()))***+++---,,,+++++++++,,,...///------,,,,,,++++++*********++++++,,,,,,------...---------............///---------------...//////111111111222222333333444333333333333444555777777888777666666777:::<<<>>>???FFFTTTeeettt~~~zzzooo]]]PPPGGGBBB???===<<<;;;:::;;;<<<>>>@@@CCCCCCHHHPPPXXXbbbppp}}}yyy|||sssaaa]]]XXXSSSPPPNNNKKKJJJHHHHHHIIIJJJLLLNNNOOOPPPLLLKKKIIIHHHKKKSSS]]]dddoooxxxrrr^^^NNNGGGAAA@@@???>>>AAAFFFHHHMMMSSSYYY^^^dddmmmsssxxxzzz}}}~~~~~~xxxrrrllliiieeeeeellluuuvvvwww{{{}}}~~~~~~}}}|||yyywwwtttrrroookkkfffccc___^^^\\\ZZZYYYYYYYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSVVViii}}}rrrddd^^^ZZZWWWUUUVVVUUUSSSQQQPPPOOOLLLHHHEEE@@@@@@???>>>===<<<<<<<<<<<<<<<:::888666444333222111000/////////111333555111111111000//////......,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,************************---,,,+++***+++,,,...///---------,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///,,,,,,,,,,,,---///000111000111111222333333444444222222222333444666777888999888777666777999<<<===>>>FFFTTTfffuuuyyyxxx||||||jjjYYYLLLDDD@@@>>>???===;;;::::::<<>>>>>>>>BBBHHHIIIMMMRRRWWW[[[bbbkkkrrrwwwzzz}}}~~~yyysssmmmiiidddcccjjjssstttvvvyyy|||}}}}}}|||{{{yyywwwtttrrroookkkgggccc]]]\\\ZZZYYYXXXWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVNNN```qqq{{{~~~sssgggaaa\\\VVVTTTUUUQQQPPPOOONNNMMMKKKHHHEEEAAA???>>><<<<<<<<<======>>>>>><<<:::888666555444111000//////000222444555222222111111000000//////++++++++++++******))))))+++++++++******************+++,,,,,,,,,,,,+++***---,,,+++******,,,...///------------------------***++++++,,,,,,---......---------.........//////---------...000111333444000000111222333333444444444444333333333444555555;;;999777666777999;;;===>>>EEETTTfffuuu}}}sss___RRRHHH???:::888;;;<<<<<<<<<<<<>>>AAACCCBBBHHHOOOWWW```ooommmbbbXXXUUUTTTPPPLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKHHHFFFCCCAAAAAACCCFFFHHHZZZcccooo{{{wwwdddPPPHHHAAA@@@@@@@@@DDDHHHJJJNNNTTTXXX\\\bbbjjjpppwww{{{~~~yyyrrrkkkggggggiiijjjqqqtttxxx|||~~~}}}zzzyyyxxxvvvssspppnnnkkkgggccc\\\ZZZWWWVVVVVVWWWXXXWWWVVVUUUSSSRRRPPPPPPOOOOOOQQQSSSZZZhhhwwwrrrnnnggg```ZZZUUURRRPPPHHHHHHIIIMMMPPPOOOGGG@@@BBB@@@<<<888666666777777;;;:::999999888777333111222000...///111333333333222222222111111///......***)))))))))***+++,,,,,,++++++******++++++,,,------,,,,,,+++************---,,,,,,+++,,,---///000111000---+++***+++,,,,,,------------------------,,,,,,.../////////...---000000000000000000000000---...000111222333333333777666555444444555666777888777777777888999::::::@@@HHHUUUcccsssvvvvvv~~~mmm[[[OOOGGG@@@<<<;;;999:::;;;;;;;;;===@@@CCCEEEKKKSSS[[[eeetttsssggg\\\XXXUUUPPPLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFCCCAAAAAABBBDDDFFFNNNVVVbbbmmmvvv{{{gggRRRJJJCCCAAAAAAAAACCCGGGKKKPPPUUUZZZ^^^dddlllrrrxxx}}}{{{tttmmmhhhggghhhiiiooorrrvvvzzz||||||zzzyyyyyywwwtttqqqooolllhhheee___\\\XXXVVVUUUUUUTTTTTTUUUTTTRRRQQQPPPOOOOOOOOOLLLNNNSSS^^^jjjrrrtttsssjjjfffaaa[[[WWWSSSPPPOOOKKKKKKKKKMMMOOOMMMIIIEEEBBB@@@<<<999777666777777;;;:::999999:::888555333333111//////111222333222111222222111111///......++++++******+++,,,,,,---++++++******++++++,,,---+++++++++***++++++,,,,,,------,,,+++,,,---......000///---+++++++++,,,---++++++++++++++++++++++++,,,---.../////////...---000000000000000000000000111111333444555666666666777666555444444555666666777777777777888999:::;;;@@@HHHUUUcccssszzzkkkqqqvvveeeSSSIIICCC???===>>>999:::;;;;;;<<<>>>BBBEEEJJJPPPXXXaaammm}}}yyymmm```ZZZVVVQQQLLLKKKHHHHHHHHHGGGHHHHHHIIIIIIGGGEEECCCAAA@@@@@@AAABBBBBBHHHRRR\\\fffsss{{{fffSSSKKKDDDBBBBBBAAACCCHHHMMMRRRXXX\\\aaagggooouuu{{{xxxpppkkkgggffffffllloootttxxx{{{|||{{{zzzyyywwwtttrrrpppmmmiiifffbbb^^^YYYVVVTTTSSSQQQPPPSSSRRRQQQPPPOOONNNNNNNNNJJJJJJMMMTTT\\\bbbcccbbbbbb^^^ZZZVVVTTTRRRPPPNNNMMMNNNOOOOOOLLLIIIHHHHHHBBB@@@<<<999777777777777:::999999::::::999777444444222000000111222111000111111111111000///......,,,,,,,,,+++,,,,,,------++++++******++++++,,,---************+++,,,---......------,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,++++++*********,,,---......//////......000000000000000000000000//////111222333333444333666555555444555555666666777777777888888999;;;;;;@@@HHHTTTcccsssqqqhhhrrrnnn^^^MMMDDD@@@======???<<<<<<===>>>???BBBFFFJJJNNNUUU___iiivvv~~~qqqccc\\\WWWRRRMMMMMMIIIHHHGGGGGGGGGGGGGGGHHHFFFEEECCCAAA????????????===AAAHHHOOOYYYfffvvvwwwaaaQQQIIICCCBBBBBBBBBEEEJJJOOOTTTZZZ^^^ccciiiqqqwww|||uuunnniiifffeeejjjmmmrrrwww{{{|||}}}|||xxxvvvsssqqqpppmmmjjjgggccc___ZZZVVVTTTRRRPPPOOOQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMQQQVVVZZZ[[[[[[___\\\XXXVVVVVVUUURRRPPPOOOSSSVVVTTTMMMGGGEEEFFFAAA@@@===:::888777777777888777777888999999777444555333111111111111000...000000111111000///......,,,,,,+++++++++,,,,,,---++++++******++++++,,,---+++++++++***++++++,,,,,,...------,,,,,,+++++++++,,,,,,+++++++++,,,---...///......------,,,,,,+++---------...............////////////////////////...///000111222222222222555444444555555555666666777777777888999:::;;;<<>>@@@DDDIIIMMMRRRZZZfffrrrsssddd\\\XXXSSSOOOOOOIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<===???BBBFFFMMMYYYhhhrrr|||vvvaaaMMMFFFAAAAAABBBDDDHHHMMMQQQVVV\\\aaaeeellltttzzzyyyrrrkkkgggdddhhhkkkpppvvvzzz|||}}}~~~vvvtttqqqpppooommmiiigggbbb^^^YYYVVVTTTSSSQQQPPPPPPOOOOOONNNNNNNNNOOOOOOQQQOOOOOOPPPSSSWWWZZZ\\\aaa]]]ZZZYYY[[[ZZZWWWTTTTTTZZZ```]]]TTTJJJEEEDDDAAA@@@>>>;;;999888777777555555555666888777555333444333222111222111///---///000000000000//////...++++++************++++++++++++******++++++,,,---...---,,,+++************---------,,,,,,++++++***++++++++++++,,,------............------,,,,,,,,,------------......//////////////////////////////222222333444555555555555333333444555555555555555777777777888999;;;<<<===???GGGTTTccctttkkkeeehhhuuutttaaaSSSEEE>>><<<:::999;;;:::;;;<<<===???DDDJJJNNNVVV___nnn|||wwwfff]]]XXXSSSQQQQQQIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAA???===<<<<<<===>>>>>>BBBKKKWWW```qqqyyyzzzfffLLLEEE@@@AAADDDFFFKKKPPPTTTXXX___dddiiioooxxx~~~}}}vvvoooiiiffffffiiinnnsssxxx{{{|||}}}tttsssqqqoooooommmjjjgggbbb^^^ZZZWWWUUUTTTSSSRRROOOOOONNNNNNNNNOOOPPPPPPQQQOOONNNNNNPPPTTTYYY\\\aaa]]]ZZZ[[[______\\\XXXYYY___eeecccZZZOOOHHHEEEAAA@@@>>><<<:::888777777555444444555666666444222444222222222222222///---/////////000000//////...++++++******))))))******++++++******++++++,,,---///...---+++***)))((((((+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,------++++++++++++++++++++++++...------------...//////000000000000000000000000111111222333333333333333222333444555555555555555777777777888:::;;;===>>>>>>GGGTTTccctttwwwaaaaaahhhuuu}}}{{{oooZZZMMMAAA===<<<:::::::::;;;;;;<<<===@@@EEELLLQQQZZZeeevvv|||kkk```ZZZTTTQQQQQQIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@>>><<<:::;;;;;;:::<<>><<<:::999777777666555555666777666333111222222111222333222000.........///////////////...---,,,+++************+++++++++******++++++,,,---...---,,,+++******)))*********+++,,,---,,,++++++***++++++,,,,,,,,,++++++)))******++++++,,,,,,---...------,,,---...///000000000000000000000000000//////000111111111111000111222333555666666555555777777888888:::<<<===>>>>>>FFFSSSccctttjjj\\\___iiivvv|||xxxkkkUUUJJJ???======<<<;;;;;;===>>>>>>???BBBHHHOOOTTT]]]iii{{{nnnbbb[[[TTTQQQQQQIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDCCCAAA>>>===:::;;;;;;::::::>>>EEEKKKRRR^^^ooo}}}|||hhhSSSKKKFFFFFFHHHJJJNNNSSSZZZ___eeekkkpppwww{{{tttmmmjjjbbbeeeiiinnnrrruuuwwwxxxuuutttrrrqqqqqqooollljjjfffbbb]]]YYYVVVUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOLLLIIIJJJMMMSSSXXXWWWSSSRRRWWW^^^bbb___[[[UUUWWWYYYXXXTTTOOOJJJHHHAAA@@@???===;;;999777777777666666777777666444111222111111222333333000.........///////////////......---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++((()))+++,,,---,,,,,,+++++++++,,,,,,,,,++++++******+++,,,---......///000......---,,,---...///000000000000000000000000000222222333444444444333333000222333555666666555555777777888999:::<<<>>>>>>>>>FFFSSSccctttrrr```WWW^^^iiirrrxxxrrrfffOOOHHH@@@<<<===>>><<<999>>>===>>>BBBCCCGGGPPPYYYcccpppzzzkkk___XXXRRROOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEECCCBBB@@@>>>===;;;:::999888:::===@@@BBBJJJRRR^^^mmmzzz|||hhhRRRJJJFFFHHHHHHFFFMMMWWW[[[```hhhooouuuzzz~~~wwwoooiiigggfffgggjjjooorrrttttttvvvuuusssqqqnnnllljjjiiifffccc___[[[XXXUUURRRPPPPPPOOONNNMMMLLLLLLLLLLLLPPPNNNKKKHHHGGGIIILLLNNNQQQNNNOOOUUUZZZ[[[YYYXXXUUUUUUSSSOOOKKKIIIIIIJJJFFFCCC???:::888666777777777888999:::999777555444333333333222333333444444///............---------------,,,,,,,,,,,,++++++---,,,+++,,,------,,,***...---+++******+++---......,,,+++---///000---+++,,,///000///,,,***+++---------------------------///,,,---000///***+++111///////////////.........222222333444333222111000555444444333333444444555888888888999:::;;;======BBBGGGUUUgggwwwggg\\\XXX___jjjrrryyy~~~lll^^^JJJDDD===:::;;;===<<<:::???>>>@@@CCCEEEIIIRRR\\\gggttt~~~mmmaaaYYYSSSQQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<:::999999;;;===???DDDJJJVVVcccqqq~~~mmmUUUMMMHHHJJJJJJIIIOOOZZZ]]]bbbiiipppvvv|||yyyqqqlllhhhgggfffhhhmmmpppssssssvvvuuusssqqqnnnllljjjiiigggccc___[[[XXXVVVRRRPPPOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHIIIJJJNNNPPPTTTYYY[[[YYYXXXWWWUUUSSSPPPLLLIIIGGGHHHIIIGGGEEEAAA===:::999999999777888999999999777555444333333222222222222333333000000/////////.........------,,,,,,,,,,,,++++++,,,++++++,,,------+++***---,,,,,,++++++,,,,,,---+++))))))***,,,,,,***(((***,,,......,,,***+++---------------------------111///000333111---...222////////////////////////000111222333444333333222666555555444444555555666777777777777888:::;;;<<>><<<:::999999:::;;;:::>>>DDDKKKVVVeeeuuu{{{___SSSLLLMMMNNNNNNUUU___fffjjjpppvvv{{{yyyuuullliiieeedddgggkkknnnpppsssssssssqqqooommmkkkjjjgggddd___\\\YYYVVVSSSPPPOOONNNMMMLLLLLLKKKKKKKKKMMMOOOQQQQQQNNNLLLMMMNNNXXXaaalllsssuuussskkkddd[[[UUUMMMFFFDDDDDDFFFHHHDDDBBB???<<<999888888888777777777777777555444333222111111000000000000000000000000/////////......------,,,,,,,,,+++++++++***))))))***,,,,,,+++)))***+++---......---+++***---------...///...------///000000///...,,,++++++,,,,,,------------------,,,,,,------+++))))))+++///////////////000000000000000111222333333444444666666555555555555666666555555555666777888999:::BBBGGGTTTeeeuuuyyydddXXXVVVZZZ```iiisssxxx|||jjjXXXKKKCCC@@@===;;;:::;;;<<<<<>>>>><<<;;;;;;;;;;;;<<<<<>><<<;;;;;;<<<===???@@@FFFNNNUUU]]]iiiuuu|||iiiZZZQQQMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCDDD@@@???>>>===<<<<<<<<<<<<===???BBBCCCFFFPPP___jjjwwwkkk\\\PPPOOOPPPQQQVVV___jjjooovvv}}}~~~{{{sssoooiiiggggggjjjlllnnnpppqqqrrrrrrqqqooollljjjhhheee```\\\ZZZWWWSSSQQQNNNNNNMMMLLLKKKKKKKKKKKKOOOQQQRRROOOMMMPPPXXX___wwwggg^^^RRRJJJGGGGGGGGGGGGEEEDDDBBB@@@===<<<;;;:::777666666555444444333333333222111000////////////............------------------,,,,,,,,,,,,++++++***))))))***,,,---,,,+++***+++---......---+++******,,,------,,,++++++,,,$$$$$$%%%(((,,,.........+++,,,,,,------.........+++///000---,,,...///......//////000000111111222444333222222111111222222444444333333333333444444777777777888999:::;;;<<<@@@DDDPPPaaappp|||```UUUTTTXXX]]]dddqqq{{{|||lll\\\MMMEEE>>>>>>===<<<<<<<<<>>>???AAACCCIIISSS[[[eeerrrqqq```UUUOOOMMMMMMNNNNNNNNNMMMLLLKKKGGGEEECCCBBBAAABBBCCCDDDCCCBBBAAA???===<<<;;;::::::===@@@@@@AAAIIIUUU```lllzzzrrraaaTTTQQQRRRSSSXXX```jjjpppyyy{{{vvvrrrmmmjjjjjjkkklllmmmoooppprrrrrrqqqooolllkkkhhheee```]]]ZZZWWWTTTQQQNNNMMMLLLKKKKKKJJJJJJKKKLLLOOOPPPMMMJJJLLLTTT\\\vvvlllbbbUUULLLIIIHHHFFFEEEDDDDDDBBB@@@>>><<<;;;:::666666555444333333333333333333222111000000000000////////////............------,,,,,,,,,,,,++++++***)))***+++---...---,,,+++,,,,,,------,,,,,,+++,,,...000000...,,,---///&&&%%%&&&)))---///...---++++++,,,,,,---......///(((---...+++***...///---...//////000111111222222333222111111111222333444555555444444444444555555777777777888999:::;;;<<<>>>CCCNNN^^^nnn~~~rrrZZZRRRTTT]]]dddeeesss~~~xxxgggWWWIIIAAA;;;;;;<<<<<<;;;===???AAACCCEEELLLVVV```jjjxxxxxxeeeXXXRRRLLLLLLNNNOOOOOONNNMMMLLLHHHFFFDDDBBBAAABBBCCCDDDFFFEEECCCAAA>>>;;;999888777;;;>>>>>>>>>DDDPPPZZZcccrrrvvveeeVVVTTTTTTTTTYYYaaajjjpppzzz|||wwwsssooolllkkklllmmmmmmoooppprrrrrrrrrooommmkkkhhheeeaaa]]]ZZZWWWTTTQQQNNNMMMLLLKKKKKKJJJJJJJJJIIIMMMOOOLLLHHHIIIPPPWWWooonnndddVVVMMMJJJHHHEEECCCBBBAAA@@@>>><<<;;;999888666666555444333333333333444333222111000000000000000000000000////////////---------,,,,,,,,,++++++*********,,,...///...---,,,,,,,,,------,,,,,,,,,(((+++------***)))***,,,...,,,+++,,,//////---***++++++,,,,,,---...//////***000222......222444111...//////000111222222222111111000000111333555666666666555555555555666666666666777777888:::;;;<<<===BBBMMM]]]mmm}}}eeeWWWWWW[[[bbbjjjlllvvvtttcccQQQGGGEEE<<<999777888<<>>GGGRRRYYYaaannnkkkZZZOOOIIIKKKMMMPPPQQQQQQPPPOOOMMMJJJFFFDDDCCCCCCCCCBBBEEEEEEEEEDDDBBB@@@===<<<:::;;;<<<===???DDDJJJOOO```kkk{{{mmmZZZWWWYYYWWWZZZaaannnvvvyyyuuupppjjjgggggghhhiiikkkmmmoooooonnnkkkhhhfffeeebbb^^^[[[ZZZWWWUUUSSSSSSPPPLLLJJJJJJIIIHHHGGGKKKJJJIIIIIIIIIKKKLLLMMM___jjj{{{{{{hhhaaaWWWOOOKKKHHHEEEBBBEEEDDDBBB???===;;;:::999555555444333222222222222333222222111000//////...111000///...............---,,,+++*********+++,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,+++***+++---...---,,,,,,------......------,,,..................------000000///...............000000111111111111000000222222111111222222333444333444444555555666666666<<<;;;999888888999;;;<<>>;;;888999<<<>>>???>>>AAAIIITTT\\\eeesss~~~~~~}}}qqq___SSSLLLMMMOOOQQQSSSSSSRRRQQQNNNKKKGGGEEEEEEEEEDDDCCCFFFFFFFFFEEECCCAAA>>>===<<<<<<======>>>BBBGGGKKKYYYeeevvvrrr^^^YYYZZZYYY]]]eeeqqqzzzzzzwwwqqqkkkhhhfffggggggkkkmmmooopppooollliiigggfffccc___\\\ZZZXXXVVVTTTRRROOOLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKOOOXXXfffttt{{{xxxooohhhaaa[[[SSSNNNKKKIIIFFFDDDDDDCCCAAA>>><<<:::888888888888777666555555555555333333222222111000000///000//////............///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...,,,+++***+++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---------------//////000111111111000000222222222222222333333444333333444555666777888888:::999888888888999;;;<<<@@@CCCNNN]]]lll|||kkkWWWSSSYYY___hhhqqqzzzvvvhhhYYYIII@@@??????===::::::<<<>>>??????DDDLLLWWW```kkk{{{|||zzzzzz{{{~~~zzzgggZZZQQQQQQQQQRRRTTTUUUUUUTTTOOOMMMIIIGGGGGGGGGFFFEEEGGGGGGGGGFFFEEEBBB@@@???>>>>>>>>>======???CCCFFFPPP\\\nnn~~~yyyeee\\\[[[[[[bbbjjjuuu~~~|||yyysssmmmiiifffeeeeeekkklllnnnoooooommmjjjiiigggddd```]]]\\\ZZZWWWUUUQQQOOOMMMLLLLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGMMMWWWaaafffeee```[[[WWWSSSOOOLLLJJJIIIGGGFFFCCCBBB@@@>>>;;;999888777999999888666666666666666333333222222111111000000///............//////000///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---......,,,++++++------,,,***++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,......---,,,,,,,,,,,,---......///000000000000000222222222222333333333333333333444555666888888999888777777777888:::;;;===>>>BBBLLL[[[jjjzzzppp```TTTWWW___eeennnwww~~~oooaaaSSSFFF>>>======<<<;;;;;;===???AAABBBHHHOOOZZZeeerrryyyxxxzzz{{{pppcccXXXVVVSSSSSSVVVWWWWWWUUURRRPPPMMMKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEBBBAAA>>>>>>>>>===<<<===AAADDDIIIUUUgggxxxmmm```\\\]]]fffoooxxx{{{vvvpppkkkgggdddcccjjjkkkmmmnnnnnnmmmkkkjjjgggeeeaaa___]]][[[YYYWWWRRRPPPMMMLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFJJJMMMRRRXXX\\\]]]ZZZWWWPPPNNNMMMKKKIIIHHHFFFEEEDDDCCCAAA???===;;;999777777666555444333333333333222222111111000000000000...............///000111...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,+++******++++++,,,,,,++++++***((())))))***+++,,,,,,---......------,,,------...,,,---...///000111111111222222222333333333333333444444444555555666666777555555666666888:::<<<===>>>AAALLL[[[iiiyyycccXXXSSS[[[dddjjjrrr|||zzziii[[[OOODDD>>>>>>;;;;;;;;;<<<>>>AAAEEEGGGKKKRRR]]]iiixxxzzzyyy|||{{{nnnaaa\\\WWWUUUXXXZZZYYYWWWVVVTTTQQQPPPPPPOOOMMMKKKJJJJJJKKKJJJIIIGGGEEEDDD===>>>>>>===<<<===@@@BBBFFFOOO___pppuuufff___```hhhqqqyyy~~~~~~yyysssmmmhhheeecccggghhhjjjlllllllllkkkjjjhhheeeaaa___^^^\\\ZZZXXXTTTQQQMMMKKKJJJIIIHHHFFFJJJKKKLLLLLLLLLJJJIIIGGGKKKKKKLLLPPPSSSUUUTTTSSSMMMMMMLLLKKKHHHFFFDDDDDDFFFEEEDDDCCC@@@===;;;999666555444333222222222222000000000000000/////////...............///000111,,,,,,,,,,,,+++++++++************+++++++++,,,,,,++++++++++++,,,,,,------...---,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))******+++,,,------...///...............//////,,,---...000111222222222111222333444444444333333555555555444444444444444444555666777999:::<<<===>>>BBBLLLZZZiiiyyyjjjYYYSSSSSS^^^gggmmmvvvuuubbbUUUKKKBBB>>>???999:::<<<===???BBBGGGJJJOOOVVVaaaooo||||||{{{llleee]]]YYY[[[]]]\\\ZZZZZZXXXVVVUUUTTTSSSQQQOOOLLLLLLLLLLLLKKKIIIGGGFFF>>>??????>>>======???AAADDDJJJUUUeeevvv~~~mmmccccccjjjrrrzzz~~~}}}wwwqqqkkkfffddddddeeefffhhhiiijjjjjjiiigggeeeaaa___^^^]]]ZZZYYYUUURRRNNNKKKIIIHHHFFFEEEKKKKKKKKKLLLKKKKKKJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPMMMNNNMMMKKKGGGDDDCCCDDDGGGGGGGGGEEECCC@@@===;;;777666555444444333444444000000000000000000000000///............//////000++++++,,,,,,,,,+++***)))************++++++++++++***++++++,,,,,,---------...,,,++++++------,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///............///000000,,,---///000222333444444111222444555555555444333555555555555555444444444555555777888:::;;;<<<<<<>>>AAAKKKZZZhhhxxxvvvfffZZZUUUQQQVVVcccmmmrrr|||ppp\\\OOOGGG@@@>>>???:::<<<>>>>>>???BBBGGGKKKSSSZZZfffuuu~~~~~~wwwnnnccc^^^```aaa```]]]]]][[[ZZZYYYYYYWWWUUURRRMMMMMMMMMMMMLLLKKKIIIHHHBBBBBBAAA???===<<<<<<>>>AAADDDKKKXXXiii|||uuuiiihhhmmmrrrzzzzzztttnnnhhheee```aaaccceeefffggghhhhhhgggdddaaa___^^^]]]ZZZYYYTTTQQQNNNKKKJJJJJJHHHGGGJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLOOOPPPPPPOOONNNNNNNNNKKKGGGDDDEEEFFFHHHHHHHHHGGGDDDAAA>>><<<888777666555555444444444222222222222222222222222000//////............///,,,,,,---------,,,+++***************++++++++++++******+++,,,------------,,,+++***+++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------------...---------......///000,,,---///111333444555555111222444555666555444333555555555666777888888888666777888999;;;;;;<<<<<<<<<@@@IIIXXXfffuuuvvveee]]]WWWSSSTTTSSSYYYhhhrrrxxx~~~lllXXXLLLDDD???>>>@@@<<<>>>?????????AAAFFFJJJVVV^^^jjjyyy~~~~~~ttthhhbbbcccdddbbb______^^^\\\[[[[[[YYYWWWTTTMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEDDDAAA===;;;:::;;;???@@@DDDOOOaaauuu{{{nnnkkkooosss{{{|||vvvooojjjggg^^^___aaacccdddfffggggggfffddd```^^^^^^\\\ZZZYYYTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHHHHJJJMMMNNNNNNLLLNNNOOONNNKKKGGGEEEGGGIIIHHHHHHHHHGGGEEEAAA>>><<<777666555444444333333444444444444444444444444444111000///...............,,,---.........---,,,+++)))************+++++++++)))***+++,,,---...------,,,+++***+++---...---,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...000222444555666777111222444666666555444333444444666777999;;;<<<===777888999:::;;;<<<<<<<<<;;;>>>HHHVVVeeetttooo\\\SSSMMMJJJLLLOOO[[[fffkkkrrrvvveeeSSSHHHBBB>>>===>>><<<999:::>>>BBBDDDIIINNNZZZdddrrr}}}{{{pppiiigggfffccc```ccc```]]]^^^```___YYYTTTQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHCCC===:::;;;===BBB@@@AAAIIIVVVfffzzztttqqqtttyyy|||~~~~~~|||xxxqqqiiicccbbbaaaaaacccfffiiijjjiiieeebbb^^^[[[[[[[[[ZZZYYYUUUSSSOOOLLLJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDFFFIIIJJJJJJHHHFFFDDDKKKOOOLLLIIIHHHFFFDDDAAAAAAAAABBBCCCAAA>>>;;;777888888777777666555444222111111111333444333222000//////...---,,,,,,+++000///---,,,++++++,,,,,,------,,,++++++*********000+++'''&&&(((+++++++++000000...---+++***(((((()))+++---,,,***)))+++...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++---///222444555444444222222333333333222222111333333333333444555666666;;;888555666888::::::888>>>@@@IIIWWWeeeuuudddTTTNNNIIIIIILLLTTT___jjjqqqzzzqqqaaaOOOEEE@@@===<<<>>>;;;999;;;@@@DDDGGGMMMTTT___iiiyyyuuuooommmllliiiffffffccc```aaacccaaa\\\WWWSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLJJJEEE@@@===<<<>>>???===???FFFPPP^^^rrrwwwsssuuuyyy~~~~~~~~~}}}|||yyyssslllfffdddcccbbbccceeeggggggggggggddd```]]][[[ZZZYYYXXXUUUSSSPPPMMMKKKJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEFFFHHHIIIHHHHHHHHHNNNQQQNNNKKKJJJIIIFFFCCCBBBAAABBBBBBAAA>>><<<777777777777666555444444333111111111333333222111111111111000000/////////000///---,,,++++++,,,,,,++++++++++++++++++,,,,,,///---++++++...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,,,,,,,,,,,,,,,,++++++000///......---------...---...111222333333222222333333444444444333333222333333333333444555666666;;;999777777999;;;;;;:::>>>AAAIIIWWWeeeuuuuuuXXXLLLIIIHHHJJJOOOZZZdddoooyyyiiiZZZJJJBBB???<<<;;;===;;;:::<<>>>>>:::;;;>>>BBBHHHSSSfffxxx|||vvvwwwzzz}}}}}}}}}}}}}}}|||{{{yyytttnnnjjjfffdddbbbbbbdddeeeeeedddiiifffbbb^^^]]][[[YYYXXXVVVTTTQQQNNNKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOUUUWWWTTTQQQOOOKKKGGGEEECCCAAA@@@@@@@@@>>>===777777777666666555444444333222111111222333222000111111111111000000000000//////---,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,---///111111///---***++++++,,,,,,------...---,,,+++++++++,,,***))),,,,,,,,,,,,,,,,,,------000000///............//////000111222222222111000333444444555555444444444333333333333444555666666;;;999888888:::<<<<<<;;;>>>AAAJJJWWWfffvvviiiQQQIIIJJJKKKPPPVVV^^^hhhuuuzzzbbbTTTFFF@@@>>><<<<<<===;;;:::===CCCGGGKKKTTT]]]jjjwww|||zzzxxxvvvpppnnnkkkjjjiiigggccc```YYYXXXWWWVVVTTTSSSSSSSSSNNNNNNNNNLLLHHHCCC@@@>>>:::;;;>>>AAABBBIII\\\mmmyyyyyy{{{~~~|||{{{zzz~~~~~~}}}|||{{{yyyuuuoookkkfffdddbbbaaacccdddeeeeeeiiifffbbb```___]]][[[ZZZWWWUUURRROOOLLLJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBEEEKKKSSSXXX[[[aaadddbbb]]]WWWNNNFFFEEEBBB???======>>>======999999888777666666666666444222111111222222111///.........///////////////......------,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***,,,---...---,,,------,,,,,,,,,,,,++++++***(((''')))---///...,,,,,,,,,------------......//////.............../////////000111222111111000222333333444444444444444333333333333444555666666999888888999:::;;;;;;;;;>>>AAAJJJXXXgggwwwuuu___LLLHHHLLLOOOVVV]]]dddpppsss\\\OOOCCC???>>>======???;;;;;;>>>CCCFFFJJJTTT___nnn|||}}}|||vvvtttrrrpppnnnkkkhhhfff]]]\\\ZZZXXXVVVUUUTTTTTTPPPPPPOOONNNKKKFFFAAA>>><<<===@@@@@@???DDDTTTddd|||{{{yyyyyy{{{|||yyyxxxwwwxxx{{{~~~~~~~~~~~~|||{{{yyytttoookkkfffcccaaaaaaccceeefffgggfffdddbbbaaa``````^^^\\\XXXVVVTTTQQQMMMJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBFFFOOO[[[ccciiipppuuutttnnndddUUUIIIEEEAAA===;;;;;;<<<<<<;;;;;;:::999777777777777777444333111111111111///...............////////////------------------,,,,,,---------,,,,,,,,,++++++))))))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))---///...,,,,,,,,,,,,------............------,,,------......---...///000111222222222111111222333333333333333333333333333444555666666666777888999999999:::;;;???AAAJJJYYYhhhxxxjjjWWWHHHHHHOOOTTT\\\eeeooo}}}{{{lllXXXLLLAAA>>>???>>>===???<<<<<<@@@DDDGGGKKKWWWcccuuu~~~}}}zzzwwwtttqqqooommmeeeccc```]]]ZZZYYYXXXXXXTTTSSSQQQPPPNNNJJJEEEAAA>>>>>>??????>>>AAAMMM[[[qqqyyyuuutttvvvxxxrrrqqqtttuuuuuuzzz|||yyyvvvuuutttwww|||~~~}}}|||~~~|||{{{yyyuuuppplllgggeeebbbaaacccfffhhhhhheeecccaaaaaaaaaaaa___]]]YYYXXXUUURRRNNNKKKHHHGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@AAABBBGGGRRR```jjjssszzzzzzooo]]]NNNEEEAAA>>>;;;;;;;;;;;;:::;;;:::888777666666777888555333111111111000...---000000000000////////////,,,------......---,,,,,,.........---,,,++++++++++++,,,,,,+++***+++...000))))))***+++---...//////---,,,+++++++++,,,***)))++++++,,,,,,------......---,,,,,,,,,,,,---......------...///000222222333000000111222333333333333333333333333444555666666444666888999999999:::;;;???BBBKKKYYYhhhyyybbbRRRGGGKKKTTT[[[fffppp~~~vvvgggTTTIII???===>>>===<<<======>>>CCCHHHKKKPPP]]]jjjzzzwwwuuuuuuooommmiiieeeaaa___^^^^^^ZZZWWWTTTRRRQQQNNNIIIEEE???<<<;;;<<<<<<>>>HHHRRRcccsssuuunnnlllmmmuuu}}}}}}|||}}}|||yyyzzz~~~~~~wwwmmmhhhiiinnnrrrsssnnnqqqxxx}}}yyywwwuuusssvvvzzz~~~}}}~~~|||{{{zzzyyyvvvssspppkkkhhhdddbbbccceeeggggggeeecccbbbaaaaaa```^^^[[[ZZZYYYVVVSSSOOOKKKHHHFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAAAAABBBFFFQQQ```kkksssyyy~~~~~~zzzppp___PPPEEECCC@@@>>>======<<<::::::999777555444555666666555333111111000000...,,,000000//////......------,,,,,,---......------,,,------------------,,,,,,***---///...,,,+++,,,...******+++,,,,,,---......---------,,,***))))))*********++++++,,,------------------------.../////////////////////000111111000111222333444444444444333333333333444555666666333666:::;;;:::999:::<<>><<<===<<<;;;<<<>>>@@@EEEKKKOOOUUUcccqqq{{{zzzzzzwwwtttooojjjfffdddcccbbb]]]ZZZVVVTTTSSSQQQLLLHHH>>>:::888999:::<<