BM6( }}}vvvqqqjjjfff```]]]XXXRRRLLLHHHEEEDDD@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>>AAAAAA@@@?????????????????????@@@@@@@@@@@@??????AAA@@@??????>>>>>>>>>???????????????????????????===>>>>>>??????>>>>>>===CCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAA@@@??????@@@BBBFFFEEEEEEEEEFFFIIIKKKMMMTTTjjjwwwmmmsss~~~zzzuuurrrooorrrtttuuuttttttvvvyyyyyyxxxwwwuuurrrpppmmmlllggghhhjjjkkklllmmmmmmnnnnnnmmmjjjhhhgggfffeeeeeefffdddbbbbbbbbbbbb```^^^[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPPPPPPPRRRRRRQQQOOOMMMOOOPPPPPPOOOOOOPPPQQQRRRQQQRRRTTTVVVVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVZZZYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\[[[\\\^^^```aaa```^^^cccbbbaaabbbcccbbbaaa___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSXXXWWWXXX\\\bbbfffggggggkkknnnrrrvvv}}}yyyvvvxxxzzz}}}rrrcccUUUJJJFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBAAA@@@???@@@CCCEEEvvvpppkkkfffbbbWWWUUUPPPKKKFFFBBB@@@??????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>??????@@@@@@??????>>>???????????????>>>>>>===========================>>>>>>============>>>>>>AAA@@@@@@???????????????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBBEEEDDDDDDEEEFFFHHHJJJKKKLLL```sssqqqwww{{{wwwsssmmmooorrrsssssssssuuuvvvwwwvvvuuutttqqqooommmlllhhhhhhhhhiiijjjkkklllmmmnnnmmmkkkiiigggffffffeeeeeecccbbbaaabbbaaa___^^^ZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVUUUSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRPPPOOOLLLNNNOOOOOONNNMMMOOOPPPQQQPPPPPPRRRTTTUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXYYY[[[]]]^^^^^^\\\___^^^^^^^^^______]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRPPPOOOOOOOOOPPPQQQSSSTTTWWWWWWYYY^^^dddjjjlllmmmoooqqqtttxxxssspppvvv|||~~~xxxlll]]]PPPHHHEEEEEEAAAAAA@@@@@@@@@@@@??????@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@???>>>???AAADDDvvvmmmgggccc___\\\PPPNNNJJJFFFBBB???===<<<===============>>>???@@@??????>>>=========>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===;;;<<<===>>>===<<<;;;:::========================>>>>>><<<;;;;;;<<<>>>>>>??????>>>============>>>???>>>>>>>>>>>>=========????????????????????????>>>???@@@@@@??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGTTTlllwwwqqq{{{yyyuuulllnnnooopppqqqqqqqqqrrrtttssssssrrrpppnnnlllkkkiiiiiihhhgggggghhhjjjkkkmmmlllkkkiiihhhgggfffeeeeeecccaaaaaaaaaaaa___]]]YYYYYY[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRPPPOOOOOOPPPQQQPPPOOOKKKMMMNNNNNNMMMMMMNNNOOONNNMMMMMMNNNPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUWWWZZZ[[[[[[ZZZZZZYYYXXXYYYZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOONNNPPPOOONNNNNNNNNOOOPPPQQQOOONNNNNNOOOPPPSSSUUUVVVYYYZZZ]]]aaagggmmmqqqsssqqqssswww|||lllkkkttt~~~yyyqqqcccTTTHHHBBB@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>>@@@BBByyynnnfffaaa^^^YYYVVVNNNLLLIIIFFFCCCAAA@@@???<<<<<<<<<<<<===>>>??????>>>>>>======<<<=========>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>======<<<::::::<<<======<<<;;;:::========================>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEGGGMMM[[[wwwpppkkk|||wwwoooooonnnnnnnnnnnnnnnnnnqqqqqqppppppooommmlllkkkjjjiiihhhgggfffggghhhiiijjjjjjjjjiiihhhgggfffeeeeeecccbbbaaabbbaaa___^^^YYYZZZ[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPSSSQQQOOONNNOOOPPPOOONNNKKKLLLNNNMMMLLLLLLMMMOOONNNMMMLLLMMMOOOPPPPPPOOORRRSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRTTTVVVXXXXXXWWWVVVUUUTTTUUUVVVVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMNNNOOOPPPQQQNNNNNNOOOPPPRRRTTTWWWXXX\\\]]]___cccggglllqqqtttqqqtttyyyyyyhhhiiiuuu|||vvvlll]]]NNNCCC>>>======<<<===========================<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<===>>>>>>======>>>@@@wwwqqqhhhaaa]]]YYYUUUQQQHHHGGGDDDBBB@@@>>>>>>>>>===<<<<<<<<<<<<======>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<=========<<<======>>>???;;;<<<<<<======<<<<<<;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<===========================>>>??????>>>>>>???AAAAAAAAABBBBBBCCCDDDDDDDDDHHHKKKRRRfff{{{kkkyyy}}}wwwtttpppmmmmmmmmmllllllnnnnnnnnnnnnmmmlllkkkkkkkkkjjjiiihhhgggffffffffffffgggggghhhhhhgggfffffffffdddcccbbbbbbbbb```___[[[[[[\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYXXXWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQNNNNNNNNNOOOOOONNNKKKMMMNNNNNNMMMLLLNNNOOOPPPOOONNNOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQRRROOOOOOPPPPPPPPPPPPQQQQQQMMMNNNNNNOOOPPPQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQRRRTTTUUUUUUUUUVVVUUUTTTTTTUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNPPPQQQNNNOOOOOOQQQTTTWWWZZZ[[[\\\^^^```cccfffkkkpppuuutttxxxtttiiimmmyyy}}}wwwqqqgggXXXJJJAAA>>>======;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>|||wwwmmmggg```[[[XXXSSSNNNIIIBBB@@@>>><<<;;;::::::;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDJJJOOOYYYtttwwwvvv{{{tttooommmmmmmmmlllkkklllllllllllllllkkkkkkkkkkkkjjjiiihhhgggeeeeeecccdddeeefffgggggggggfffgggeeedddcccdddcccaaa```]]]]]]\\\[[[[[[[[[[[[[[[WWWWWWXXXXXXXXXWWWVVVVVVQQQQQQQQQRRRSSSSSSTTTTTTTTTQQQNNNMMMNNNOOOOOONNNLLLMMMOOONNNMMMMMMNNNPPPQQQOOONNNNNNQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPPPPRRRSSSSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMOOONNNMMMMMMMMMNNNPPPPPPOOOOOOPPPRRRUUUYYY\\\^^^]]]```ccceeehhhmmmtttyyy}}}zzzsssoootttyyyrrriii___QQQFFF@@@>>>======;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===yyyrrrnnnddd```ZZZUUURRRMMMGGGBBBBBBAAA???===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;888777777777888999999::::::;;;;;;<<<<<<;;;;;;:::::::::999888999:::<<<===999999999999999999999999999:::<<<<<<<<<<<<:::999>>>>>>===<<<<<<<<<<<<===???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>HHHNNNPPPcccvvvqqqwwwqqqnnnnnnnnnmmmjjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkiiigggeeeccc```bbbdddfffgggggggggggghhhfffddddddddddddbbb```___^^^\\\[[[[[[[[[\\\]]]WWWWWWWWWXXXWWWWWWVVVVVVPPPPPPQQQRRRSSSTTTUUUVVVTTTQQQNNNMMMMMMNNNNNNNNNLLLNNNOOOOOONNNNNNOOOPPPPPPNNNLLLMMMOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQUUUSSSQQQPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPOOOPPPQQQSSSVVVZZZ]]]___```cccfffiiilllqqqyyywwwttttttzzzwwwpppaaaXXXKKKAAA=========<<<;;;;;;;;;<<<<<<=========::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<;;;;;;;;;<<>>===<<<;;;:::999999999999999999999999999999999999999999999::::::;;;<<<===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBCCCFFFKKKVVVqqqmmmttttttooonnnnnnnnnmmmnnnpppooommmkkkiiiiiijjjkkkkkkjjjhhhfffdddbbbcccccccccddddddccccccccccccddddddeeeeeeddddddccc```___^^^]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQPPPOOONNNMMMMMMMMMNNNOOOSSSRRRRRRRRRUUUXXX]]]___bbbeeehhhkkkooowww{{{zzzsssmmm]]]PPPDDD???>>>======>>>999:::;;;;;;<<<<<<<<<<<<:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::999999888888888::::::::::::::::::::::::uuullleee```]]][[[WWWQQQKKKGGGDDD@@@======<<<;;;:::::::::::::::999999999999999999999999::::::999999999::::::;;;<<<<<<;;;:::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>============<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAADDDIIIRRRjjjwwwttt|||~~~wwwtttrrrqqqmmmmmmnnnmmmllljjjiiiiiieeeeeefffffffffeeedddcccbbbbbbccccccccccccbbbbbbccccccddddddddddddccccccaaa```___^^^^^^]]]]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOPPPOOOMMMKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQUUUUUUVVVVVVXXX[[[___bbbeeeiiinnnsssxxx~~~}}}yyypppgggVVVKKK@@@===<<<::::::<<<999999:::;;;;;;;;;;;;;;;::::::999999999888888888999999999999999999999999999:::;;;<<<<<<;;;:::999::::::999999999888888888::::::::::::::::::::::::uuukkkeee```]]][[[TTTPPPKKKFFFCCC@@@<<<:::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::999999888999999999;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999<<<<<<<<<<<<===============>>>???@@@@@@AAAAAA@@@???@@@BBBFFFMMM___}}}~~~uuu|||~~~yyyvvvoooooonnnmmmlllkkkjjjiiidddeeeeeeeeeeeedddcccbbb```aaaaaabbbbbbaaaaaa```bbbbbbccccccccccccbbbbbb`````````______^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMNNNNNNLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJJJJKKKMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNNNNOOOPPPRRRSSSVVVXXXZZZ[[[]]]___bbbeeeiiinnnvvv}}}{{{{{{}}}wwwkkk___OOOFFF>>><<<<<<:::999:::888888999::::::::::::999999999999999888888888777888888888888888888888888888999:::;;;;;;:::999888999999999888888888888888999999999999999999999999~~~xxxooogggaaa^^^[[[YYYNNNKKKFFFBBB???===:::888:::999999999999999:::;;;::::::::::::::::::::::::;;;:::999888888888888888999999:::::::::999999999::::::999999888888777777999999999999999999999999999999999999999999999999999888888777777888888999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<======<<<===>>>???@@@@@@@@@@@@>>>???AAADDDIIITTTjjj~~~{{{|||tttrrrpppnnnmmmllljjjiiijjjiiihhhfffdddbbbaaa```___``````aaaaaa``````___aaaaaaaaabbbbbbaaaaaaaaa__________________^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMNNNOOOOOOOOOLLLMMMNNNNNNMMMMMMOOOPPPNNNNNNMMMMMMMMMMMMLLLLLLNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOQQQSSSUUUVVVYYY]]]___```aaaeeehhhlllsss}}}}}}yyy|||~~~zzzssseeeVVVIIICCC>>>>>>===;;;:::;;;777888888999999999888888999888888888888777777777777777777777777777777777777888999::::::999888777888888888888888888888777999999999999999999999999~~~tttoooggg```ZZZWWWTTTRRRIIIFFFBBB???>>><<<:::888999999888888888999999:::999999999999999999999999:::999888888777777777777888888999::::::999999888999999999888888777777777888888888888888888888888888888888888888888888888999999888888888888999999888888888999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;666777888888999:::;;;;;;<<<<<<===>>>??????????????????AAADDDFFFLLLZZZhhh{{{vvvqqqnnnlllkkkhhhfffjjjiiihhhfffcccbbb``````_________``````____________``````````````````______```aaaaaabbbaaaaaa```\\\[[[ZZZXXXWWWVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNNNNJJJLLLMMMMMMLLLMMMNNNOOOMMMLLLLLLLLLKKKKKKKKKJJJNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOORRRUUUVVVVVVZZZ___bbbbbbdddiiimmmrrryyyxxxxxx}}}yyyuuunnn^^^NNNCCC???<<<===<<<999999;;;888888888999999888777777888888888777777777666666777777777777777777777777666777888999999888777666777777777777777777777777888888888888888888888888xxxtttkkkgggaaa[[[WWWRRRNNNKKKFFFCCC???===<<<<<<:::999999999888888777888888888888888888888888888888888888888777777777777777777666777888999:::999888777888888888777777777777777777777777777777777777777777777777777777777777777999999888888888888999999777777888888888999999999777888888999999::::::;;;::::::::::::::::::::::::777777888999999:::;;;;;;666777777888999::::::;;;;;;<<<===>>>>>>??????>>>???>>>???CCCDDDGGGOOOYYYzzz}}}uuuooommmjjjgggdddfffeeedddcccbbbaaaaaaaaa^^^______``````______^^^^^^^^^____________^^^^^^```aaacccdddeeeddddddccc\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOONNNNNNMMMHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLNNNQQQTTTWWWYYYXXX]]]ccceeefffiiipppvvv}}}{{{tttvvv|||}}}tttnnngggWWWGGG>>>;;;999:::999666666999888999999999999888777777777777777777666666666666777777777777777777777777555666777888888777666555666666666666777777777777777777777777777777777777|||tttmmmhhhbbb___\\\XXXUUUPPPKKKHHHBBB@@@===;;;;;;;;;:::999:::999888777777777777777666666666666666666666666777777666666666777888888555666888999:::999888777666666666777777777777777777777777777777777777777777777777777777777777777888777777666666777777888777777777777888888888999777777777888999:::::::::::::::::::::::::::::::::888888888888999999999999888888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<===AAABBBCCCHHHOOOddd~~~vvvrrrooojjjfffgggfffeeecccbbbbbbbbbbbb______````````````______]]]]]]^^^^^^^^^^^^]]]]]]^^^___aaacccddddddcccbbb]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQNNNNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNOOONNNMMMLLLHHHIIIJJJJJJIIIHHHIIIKKKOOONNNNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNPPPTTTWWW[[[]]]]]]ccchhhkkkkkkpppyyyssspppuuu}}}~~~~~~xxxnnnggg^^^OOOAAA===:::999999777444555999999999::::::999888888777777777666666666555555555555555555555555555555555555555777777777777555555555555555666666666777777777777777777777777777777xxxqqqiiiaaa[[[XXXVVVTTTSSSPPPLLLGGGCCC@@@>>>;;;::::::::::::999::::::888777666666666666666666666666666666666666666666555666666777888999444666888999:::999888777555555666666777777888888777777777777777777777777777777777777777777777777666666555555555555666666777777777777888888888888666777777888999999::::::::::::::::::::::::::::::::::::999999888777777777::::::;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>===;;;<<>>@@@<<<;;;;;;999666777<<<:::::::::::::::999888777777666666666555555555555444444444444444444444444444555666777777666555444444555555555666666777777777777777777777777777777vvvnnngggaaa]]]ZZZUUUSSSOOOKKKGGGDDDBBBAAA;;;;;;:::999999888888777444555666777777888888777555555444333333555666777666666555555555555666666666777777777888888888888888888777777666666555555777777666666555555555444666666555555555555666666777777666666666666777777888777777777666666555555999999999::::::999999999999888777666666777888888777777777777777777777777999888777777777888::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>>>>>>>???AAACCCQQQYYYxxx|||vvvrrrnnnjjjfffeeeeeeccc___[[[\\\]]]^^^___````````````___]]]\\\\\\]]]^^^]]]\\\[[[[[[]]]^^^___`````````]]]\\\ZZZYYYYYYYYYZZZ[[[WWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPOOONNNMMMLLLOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKOOONNNLLLKKKJJJKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUYYY___ccceeemmmwww|||ooojjjooouuuxxx{{{{{{{{{|||~~~wwwnnncccUUUGGG??????;;;:::888666666777888:::777777777777777777777777666666555555555444444444444444444444444444444444888888777666666666666666444444444444555555555555555555555555555666777777zzzuuummmeee```\\\XXXUUUPPPNNNKKKHHHDDDAAA???>>>:::::::::999888888777777666666777777777666666555333333222222333333444555666555555444444555555666666666666777777777888888777777777666666666555555777666666666555555555444666666555555555555666666777666666666666666666777888888777777666666666666888888999999999999888888999888777666666777888888777777777777777777777777888888777777777888999:::999::::::;;;;;;::::::999;;;===>>>>>>===>>>@@@BBBGGGLLLdddzzzsssoookkkiiiiiigggccc___`````````````````````___^^^]]][[[\\\]]]^^^^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWVVVVVVUUUUUUTTTSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNOOOOOOPPPOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUVVVWWW[[[```dddjjjrrr}}}}}}ooommmrrrwwwxxx||||||{{{|||yyyqqqhhh^^^QQQDDD======:::999888777777777888888777777777777777777777777666555555555444444444333444444444444444444444444777666666555444444444555444444444555555555666666555555555555555666666777~~~wwwnnniiiccc]]]YYYVVVSSSQQQJJJHHHFFFBBB???===;;;::::::999999888888777666666777777777777666555444333222333444444555555444444555444444333333444444555555555666666666777777777666666666666666555555555666666666555555555555555666666555555555555666666666666555555555555666666888888777777777777666666666777777888888777777666888777777666666777777888777777777777777777777777888777777777777888999999999::::::;;;;;;::::::999<<<===>>>=========???@@@DDDGGGUUUsssxxxtttooolllkkkiiieeeaaaccccccbbbaaa``````___^^^]]]\\\[[[[[[]]]______^^^[[[[[[\\\\\\\\\\\\[[[[[[^^^]]]]]]\\\[[[YYYXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLMMMOOORRRTTTUUUWWWYYYZZZ[[[]]]aaafffiiirrr{{{{{{rrrsssyyy{{{zzz~~~}}}}}}}}}}}}rrrjjj```WWWLLL@@@;;;:::888888888888777777777777666666666666666666666666555555444444444444333333333333333333333333333333555444444444444333333333444555555555555666666666555444444444444555666666zzzrrrmmmgggccc]]]YYYUUUSSSPPPNNNDDDCCCAAA>>><<<:::999888999888888777777666666555666666666666666555444333444555666777888777666555444333333222222333333444444555555555555666666666555555555555555555555555555555555555555555555555666555555444444555555666666555555444444555555666777777777777777777777777555666666777777666666555666666666666777777777888777777777777777777777777777777777777777888888999::::::;;;;;;;;;;;;::::::<<<===>>>===<<<<<<===???DDDGGGNNN___}}}wwwsssqqqnnniiieeeeeedddcccbbb``````______]]]\\\[[[[[[]]]______^^^\\\\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]\\\[[[YYYXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMLLLKKKLLLLLLMMMJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMNNNPPPSSSVVVYYY[[[\\\^^^```bbbeeehhhmmmqqq{{{vvv~~~|||yyy}}}~~~~~~xxxoooeeeZZZRRRHHH===888888777777888888888777666555555555555555555555555555444444333333333333333333222222222222222222222222333444444444444444333333444444555555555666666666444444333333444444555666yyyrrrlllgggcccaaa^^^XXXTTTQQQNNNJJJHHH@@@???===;;;:::999888888888777777666666555444444333333444555555555555555333444666777777777666555333333222222222222333333333333444444444555555555444444444444444555555555444444444555555555555555555555444444444444555555555555444444444444555555666666666666666666666666555555555666666555555555555555666666777777777777666666666666666666666666666666777777888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;===>>>???DDDHHHQQQhhh{{{wwwrrrnnngggfffdddbbbaaaaaa```aaa^^^\\\[[[[[[]]]___^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNPPPSSSWWWZZZ]]]___^^^aaaeeehhhlllqqqvvvzzzvvvsssttt{{{sssmmmbbbVVVMMMDDD;;;666666666777777777777666555444444444444444444444444444222222333333333333333333222222222222222222222222333444444555555555444333444444444444555555555555333333333333333444555555uuunnnjjjfffaaa]]]YYYVVVQQQMMMJJJFFFBBB@@@===<<<;;;:::999888888888777777666555555444444333111222333444555555555555111222333333444444333333444333333222222333333444222333333333333444444444333333333444444444444444444444444444444555555555555555444444444444555555444444333333333333444444444444555555555555666666444555555666666555555444444444555666777777777777666666666666666666666666555666777777888888777777:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;;;;;;;===>>><<>>;;;:::999888888777777777888666666555555444333333333222333333444444444333333111111111111111222333333444444333333333333444444222222222222333333333333222222333333333444444444333333333444444555555555555444444333333444444555444444333333333333444444333333333444444444555555555555666666666666555555333444555777777777777666666666666666666666666666555555777888888888777666888999999::::::999999888888:::;;;;;;:::;;;===???>>>???DDDJJJPPPbbb{{{wwwxxxzzzuuusssnnnjjjfffdddbbbbbb```^^^\\\\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZVVVVVVVVVWWWWWWYYYZZZ[[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXXZZZ\\\]]]]]]\\\ZZZYYYVVVVVVVVVUUUTTTSSSQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPKKKJJJIIIIIIIIIKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPSSSVVVZZZ___ccceeeffffffjjjnnnuuu}}}vvvmmmooo}}}zzzqqqhhh```SSSFFF@@@<<<777444555777666555444444444555555333333333333333333333333111111111111222222222333111111111111111111111111000111333444555444333222111111222222222222333333222222222222222333333444|||uuujjjfffbbb^^^[[[WWWPPPKKKLLLJJJFFFDDDBBB@@@===:::888777777666666666777777666555555444444333222222444444444444333222111111444333222111222333444555555444444333333444444555111111222222222333333333222222222333333444444444333333333444444555555555555444444333333444444555444333333222222333333444222222222333333444444444555555666666666666555555222333555777777777777666666666666666666666666666444555777888888888777666777777888888888888777777777999:::::::::;;;>>>@@@???;;;>>>EEEGGGPPPppp{{{ssspppuuu|||yyytttnnnhhheeebbbbbbaaa___]]]\\\]]]]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUWWWXXXYYYXXXYYYZZZ[[[[[[\\\\\\[[[VVVXXXZZZ\\\\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQUUUUUUTTTTTTSSSQQQPPPOOOKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIGGGHHHJJJMMMPPPRRRTTTUUUYYY\\\bbbgggkkkllllllkkksssxxxrrrjjjmmmzzz}}}wwwnnneeeXXXLLL???:::888555444555888666444333222333555666222222222222222222222222000000111111222222222333000000000000000000000000...///111333444333111000000000111111111222222222222222111111222222333444}}}wwwpppkkkccc___[[[WWWUUUSSSQQQPPPHHHFFFBBB===:::888777777;;;:::888777555444444444555555444444444333333333333222111111333333222111222111111111111111222222222222222222222222222222222333333444444333333222333333333333333333333333222333444555555444333222333222222111111222222333222222222222222222222222333333333333333333333333555444444333333222222111333333333444444444555555777777666555555555555555666666555555555555666666777777777777666666666666::::::999888888888999999???:::;;;BBBEEEKKK^^^ssssssmmmqqq{{{}}}vvvqqqlllfffaaaaaaaaaaaa```^^^]]]]]]]]]_________^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSVVVUUUUUUTTTSSSRRRPPPPPPLLLLLLLLLLLLMMMMMMNNNOOOQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKIIILLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKKKKKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKJJJJJJMMMQQQUUUXXXYYYaaacccgggkkkoootttzzz~~~zzzrrrkkknnn|||}}}wwwooofff___LLLFFF>>>888555555666666444444444444444444444444222222222111111111111111222111111111000000//////000000000000000000000000222222111111000/////////222222111111111222333444222111000//////000111222wwwqqqlllfffaaa___\\\XXXTTTRRRPPPMMMJJJEEECCC@@@<<<999777777777999888777666555444444444444444444444333333333333333222111111333333222111222222111111000111111111222222222222222222222222222333333444444333333222333333333333333333333333333333444444444444333333222222222111111222222222222222222222222222222222333333333333333333333333222333333333333333333333333333333444444444444555777666666555444444555555666666555555555555666666777666666666666666666666999999999999999999999999>>>999:::???@@@CCCSSSfffyyyrrrsssxxx{{{{{{uuuooojjjeeeeeedddbbb```_________^^^]]]]]]\\\[[[ZZZYYYXXXZZZYYYYYYXXXWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUWWWWWWWWWVVVUUUTTTRRRQQQOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNLLLMMMNNNNNNMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLJJJKKKKKKJJJJJJKKKKKKLLLMMMPPPPPPQQQTTTXXX]]]```aaagggjjjooosssxxxuuuvvv|||yyysssjjj```XXXIIICCC<<<777555555666666444444444444444444444444111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000111111111111222222222222222222222111000000000000111222zzzqqqiiieeeaaa\\\XXXYYYVVVSSSPPPNNNJJJFFFCCC@@@???<<<999888777666777777666666555555555555555444444444333333333222222222111000111222333222000333222111000000000000000222222222222222222222222222222333333333333222222222222222222222222222222444333333333333333333444222222111111111111222222222222222222222222222222333333333333333333333333111111222222333444444555333333333333444444444444666666555444444444555555666666555555555555666666666666666666666666666666666777888:::::::::999999>>>::::::=========HHHVVVqqq}}}{{{{{{{{{|||vvvmmmllljjjgggeeeeeeeeeeee```^^^]]][[[ZZZZZZZZZZZZ\\\[[[ZZZXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQOOONNNNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMLLLJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPSSSTTTVVVZZZ^^^bbbfffhhhooosssyyy|||uuuvvvzzzuuunnndddWWWOOOCCC???999555444555666666333333333333333333333333///000000111111222222222111111000000000000//////000000000000000000000000......///000000111222222000111222333333222111000222222111111111111222222zzzsssnnngggaaa]]]ZZZVVVTTTSSSQQQNNNLLLIIIEEE@@@<<<;;;:::888777666666666666555444444444444444555555333333333333222222222222222000///000111222111000333222111000000//////000111111111111111111111111222222333333333333222222222222222222222222222222444333222111111222333444111111000000000000111111111111111111111111111111222222222222222222222222111111222222333333333333222222333333333444444444555555444444444444444555666555555444444555555666555555555666666666666666444666888:::;;;;;;999888>>><<<<<<>>>===<<>>:::666333333555555555222222222222222222222222...//////000111222222333000000000000000000//////000000000000000000000000////////////000000111111///000222333333111///...222222111111111111222222~~~xxxrrrmmmhhheee```[[[XXXUUUSSSRRRNNNLLLJJJHHHEEEAAA<<<999666666555555555555555555333333333333333333444555333333222222222111111111111000//////111111000///222111111000//////000000111111111111111111111111111222222333333222222111111111111111111111111111333222111000000111222333111000000//////000000111111111111111111111111111222222222222222222222222333333333222222111111111222222222333333333444444444444333333333333444444555555444444444444555555444444555555666666666777444555888:::;;;:::999888;;;;;;<<<===<<<<<>>BBBNNNjjj|||wwwsssoooiiigggeeeeeedddbbb___\\\ZZZWWWTTTSSSTTTTTTUUUTTTXXXVVVUUUUUUVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRSSSRRROOONNNMMMMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPOOOMMMJJJLLLOOORRRRRRQQQNNNMMMLLLLLLLLLKKKIIIGGGOOOMMMKKKJJJJJJKKKKKKJJJKKKKKKLLLPPPUUUZZZ]]]]]]\\\^^^```cccgggmmmuuuzzz}}}iii\\\YYYbbbtttyyytttmmmggg```XXXLLL???999888444444333333333222222222444333222111000000000000111000///......///000111...///000///...---...000//////.........---------.........////////////000///////////////.........//////............//////zzzrrrlllddd___[[[XXXUUUSSSRRRQQQPPPNNNMMMLLLKKKIIIFFFBBB???===999999888666555333222222///000000111111000000///111111111000000000//////////////////............000000000000//////..................////////////000///...------...///000222222222111000///////////////000000000000//////////////////////////////111000000//////000000111111000000//////////////////////////////000000000...000222333222111111222000000111111111222222222222222222222222222222222111222222333333444444444111222333444444333333222555666666666777777777777888888888999999999:::::::::<<<@@@JJJ]]]{{{~~~zzzwwwtttpppmmmjjjfffbbb___```]]]ZZZYYYYYYZZZZZZZZZWWWUUUTTTSSSTTTTTTRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMKKKJJJJJJKKKKKKLLLOOOLLLJJJJJJLLLNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJIIILLLKKKJJJJJJKKKLLLMMMMMMQQQQQQSSSWWW[[[___bbbcccdddfffiiilllrrryyy}}}ooofffbbbgggttt}}}wwwrrriiiaaaYYYQQQFFF:::444555333222222222111111111111000000000///000000111111111000///......///000111,,,...///...---,,,---...///.........------------------.........//////////////////////////////...//////............//////~~~tttlllfff```[[[VVVQQQOOOMMMMMMNNNNNNMMMLLLIIIHHHFFFCCC@@@<<<999777777777666555333222111111//////000000000000//////111111000000000000//////////////////............000000000////////////...++++++,,,...///000111222000///...------...///000111111000000///............//////000000//////...////////////////////////000//////......//////000000000//////......//////000000//////////////////...000222222111000111222000000000111111111222222000000111111222333333444222222222333333333333333000000111222333333333333555555666666666777777777777888888888999999999999888999>>>EEELLL___yyytttoookkkgggdddeeebbb^^^]]]]]]]]]]]]\\\YYYWWWUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNQQQPPPNNNLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJOOOMMMKKKJJJJJJKKKJJJHHHJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVXXX[[[___cccfffhhhiiilllpppuuu|||yyymmmkkkooottt~~~yyysssnnneee\\\RRRIII???555111222111111111000000000000///------......///000111111000//////......//////000+++---...---,,,+++,,,---............------------,,,---------..................////////////////////////............//////}}}uuuppphhhbbb]]]YYYUUUSSSLLLKKKJJJJJJKKKKKKJJJIIIEEEDDDBBB>>>;;;777444222555444444333222111111000000000111111222111111111000000000000000000//////////////////............////////////////////////++++++,,,---///000111111///......------......////////////......---------...//////////////////...////////////////////////000//////......//////000000//////.........//////000000000//////......---...000111111000000111222000000000000111111111111000000111111222222222333333333333222222222222222000000111222333444444444555555555666666666777777777777777888888888888999999777;;;BBBCCCLLLnnn~~~yyyvvvrrrpppllliiieeecccbbbbbbaaa```]]][[[YYYWWWWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLKKKKKKJJJJJJGGGIIILLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[\\\___bbbeeehhhllloooqqquuuzzzxxxqqqttt}}}zzzuuuooojjjcccYYYMMMDDD<<<555222444111111111000000000//////......//////000000000000////////////////////////+++---...---,,,+++,,,---------------------------,,,,,,,,,---------..................///////////////......------......///yyyooojjjdddaaa\\\WWWTTTQQQOOOMMMLLLKKKIIIIIIIIIIIIGGGEEEBBB@@@>>>;;;777444222111333333222222111111000000...///000111111111111111//////////////////000000////////////.........................../////////,,,---------......//////......------------...............---------------......////////////..............................111000000//////000000111//////............//////000000//////......------///000111000//////111222//////000000000111111111222222222111111000000000222222222222222222222111222222222333444555666666555555555555666666666666666666777777777888888888:::666:::AAAAAADDD[[[www~~~yyyvvvqqqnnnlllkkkiiihhhcccaaa^^^\\\ZZZXXXUUUSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMLLLMMMMMMHHHKKKOOOQQQQQQRRRUUUWWWZZZ]]]___```______aaacccdddgggjjjmmmooosssxxx{{{sssnnnnnnyyy~~~zzzvvvqqqjjjeee^^^SSSFFF???999444222444111111111111000000000000000000111111111000///.........////////////......,,,.........---,,,---...,,,,,,------------------,,,,,,,,,---------......---.........//////000000......------------......|||ssskkkddd```YYYXXXUUURRROOOMMMLLLLLLLLLJJJHHHHHHGGGEEEBBB???===<<<:::777555444333333111111111111111111111111+++,,,---......//////.........////////////000000////////////............---............/////////.........------------------------------------------------------------------......//////......---........................111000000//////000000111......------......////////////..................///000000000//////111333/////////000000000111111333222222111000000//////111111111222222222222222333333333333444555666666444444555555555666666666666666666666777777777777:::777999???@@@BBBOOO^^^}}}xxxuuurrrpppnnnllliiieeecccaaa^^^ZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRQQQQQQPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGIIIKKKMMMOOOOOOPPPIIIKKKNNNOOONNNOOOPPPQQQNNNRRRVVVXXXXXXYYY\\\___bbbfffiiijjjiiihhhkkkmmmlllpppuuuxxxzzz~~~uuujjj```eeettt|||wwwrrrllleee___VVVJJJ>>>888555111111222111111111111000000000000111111222222111000...------......//////......---,,,...///...---,,,---...,,,,,,,,,,,,------------,,,---------............------......///000000000......------------......|||tttlllfffbbb^^^[[[SSSSSSRRROOOMMMLLLLLLLLLHHHGGGEEEDDDCCCAAA===;;;888777555444333333444444111111111111111111111222***+++,,,---...................../////////000000////////////............---------.........//////---------------------------------......------------------...............---......//////......---........................000//////......//////000...------------...///000------..................///000000///......111333////////////000000000111111111111111000000000000000000111111222222333333444333333222222333444555444444444555555555666666555555555666666666777777777888:::;;;;;;???FFFLLLfff|||zzzyyyvvvrrrooollliiieeebbb``````^^^\\\ZZZXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNJJJKKKNNNPPPQQQRRRSSSRRRNNNQQQTTTUUUTTTSSSUUUVVVUUUZZZ___``````aaaeeehhhjjjoootttvvvuuuuuuxxx|||yyy~~~zzzlllbbb\\\dddrrryyysssnnnggg___YYYOOODDD999555333111000222000000000/////////.........///000111111000...---------...//////...------+++---...---,,,+++,,,---++++++,,,,,,,,,---------------........./////////------......///000000111...------,,,,,,------...~~~xxxpppkkkddd^^^[[[XXXVVVTTTMMMNNNMMMKKKIIIHHHHHHIIIEEECCCBBBAAA@@@>>>;;;888444444333222222333444555111111111111222222222222,,,---...///000000000000---.........//////000000000/////////............---------.........//////,,,,,,,,,------.........,,,------......------,,,........................---..................---.................................------.........---------------...///000,,,------......////////////000000///......111333////////////000000000000/////////000111111222222//////000111222333333444444333222111111111222333444444444555555555666666555555555555666666666777333999:::777666<<>>:::555333333222111///000...---...000111///---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxoookkkgggccc```\\\WWWTTTRRRPPPMMMKKKKKKJJJIIIGGGGGGGGGEEECCCAAA???===<<<;;;888555333333222111000000000000000000000000000000000////////////000000..............................////////////......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,---------......------,,,,,,++++++******+++++++++,,,,,,,,,------..............................////////////......................................................000000000000000000000000111111000000111111222333000111111111111222222222333333333333333333333333222222111111222444555666666555555666666777888999888888888666555555777999===CCCSSSppp~~~|||zzzxxxvvvuuuqqqpppoooooonnnnnnoooooopppooooooooooooqqqrrrssssssssstttttttttsssrrrrrrrrrrrrtttvvvxxxyyy{{{|||mmmaaaUUUUUUVVVWWW[[[hhhzzzqqqllleee^^^YYYQQQHHHAAA888666222111111111000//////...------//////...---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvmmmfff```^^^[[[YYYXXXVVVSSSQQQLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDBBB@@@===:::888777555333222000000000//////////////////////////////000000///.........//////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------------------------------,,,,,,+++,,,,,,,,,,,,---------........................---......//////......---------...//////...------........................////////////////////////...............///000000111111111111222222222222222222222222222222222222333222111000000222444555555555555555666777888888888888999888666666888:::888===EEEXXXyyy~~~}}}}}}||||||}}}}}}||||||{{{|||}}}~~~oooccc]]]ZZZ]]]___bbbhhhyyy{{{tttiiieee```ZZZSSSJJJAAA;;;333222000000000111111111//////......//////...---//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,---//////000000000++++++++++++++++++++++++------------------------zzzppphhhaaa\\\YYYVVVTTTQQQPPPPPPOOOMMMKKKIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA???<<<:::777555444111111000///....................................000//////...------..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------------------....................................------............------------...//////...------........................////////////////////////.........---...//////000000000111111111222222222222222222222222222222222555444222000///000222333444444444444555666777888555666777777666777888:::888<<<@@@III```~~~ssskkkfffdddggghhhjjjooo|||~~~wwwpppeeebbb]]]VVVOOOFFF===888333333222111000000000000000000000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,---...///000111111111++++++++++++++++++++++++------------------------uuunnnddd\\\WWWTTTSSSRRRQQQOOOMMMMMMMMMLLLJJJHHHGGGEEECCCBBBCCCCCCBBBAAA===<<<:::888666444333222000111111000...---...///........................000///...---------------------------------------------............------,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++******++++++,,,,,,---------------.........//////------------------------------............------........................------------------------000000000000000000000000000000//////000000111222///000000000000111111111222222222222222222222222555444333111000000111111444333333444444555666777222333555555555555666888999;;;>>>DDDNNNfffwwwssspppmmmjjjjjjlllooottt~~~zzzssslllaaa___ZZZRRRJJJAAA:::666555666555333000---------///000000///---,,,---...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,------...///000000000///++++++++++++++++++++++++************************xxxppplllccc^^^WWWRRROOOOOONNNNNNNNNMMMKKKKKKKKKKKKIIIGGGDDDBBB@@@??????>>>===;;;666666555444333111111000000222444222000......000........................000///...---,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,************+++++++++,,,***+++---...///...---,,,***++++++,,,------......,,,,,,---------.........------------------------,,,------......------,,,///...---,,,,,,---...///------------------------000000000000000000000000000////////////000111111....../////////000000000111111111111111111111111333333333333333222222222333333333333444555666777444555777666555444555666888666;;;BBBDDDMMMlll~~~{{{~~~qqqlllkkkmmmnnnkkkkkkooopppxxx{{{vvvooohhh]]][[[UUUMMMDDD;;;666333111333444333///---...///,,,...///---+++)))***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************zzzsssmmmfff___[[[VVVSSSNNNKKKJJJIIIHHHGGGIIIGGGFFFFFFGGGGGGFFFDDDBBB@@@===<<<;;;:::999777222222111111000000//////222444555444111...///000////////////////////////000///...---,,,++++++,,,------------------------,,,------......------,,,,,,,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,(((((())))))*********+++***+++---//////...---,,,,,,---......///000111111++++++,,,,,,,,,---------------------------------,,,------......------,,,000///---,,,,,,---///000------------------------000000000000000000000000---------------...//////............////////////111111111111111111111111111111333444444444444444333333333333444555666666888999:::999777666555666777111777BBBAAA???VVVwwwyyyrrrvvv~~~}}}kkkeeecccfffjjjiiifffkkksssvvvyyytttmmmeee[[[XXXRRRIII???777333111***---000111000000222444***,,,...,,,)))'''(((***---------....../////////++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||xxxpppmmmfff^^^WWWRRRNNNMMMNNNLLLIIIGGGEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA???>>><<<999777555333333////////////////////////////////////////////////,,,,,,,,,---------............---,,,,,,,,,,,,------------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,/////////...---,,,******+++++++++,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---.....................................................................///000000000000000000000000000000222222333333333444444444444333222111222333444555111333555555555555777888888888777666666666666666777222333===AAAAAAIIIVVV~~~yyyuuuuuu|||uuujjjhhhjjjlllnnnqqqtttyyy~~~~~~uuullleeeaaaYYYRRRHHH@@@:::666333222///............---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,******))),,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))){{{uuuoooiiieee___\\\WWWQQQLLLIIIGGGFFFGGGEEECCCAAA??????@@@@@@DDDDDDCCCBBB@@@???>>>>>><<<;;;888666444222111111////////////////////////........................---------.........//////......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++............---,,,+++***+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---.....................................................................//////000////////////////////////000000000111111111222222222222222222222333444444222444555555333333444666888777666555555555555666999333444;;;>>>===DDDOOOggg|||uuuvvv{{{tttkkkhhhjjjooottt|||wwwnnnfff___[[[VVVOOOEEE<<<666444222111///............---------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((wwwsssmmmhhhccc^^^ZZZVVVRRRPPPMMMJJJHHHFFFFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@???===<<<:::999999777666444222000///......////////////////////////....................................////////////......---,,,,,,,,,,,,,,,))))))*********+++++++++------,,,++++++++++++++++++++++++++++++*********,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,++++++******,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***++++++,,,,,,------...------------------------////////////////////////......------......///000////////////////////////000000000111111111111222111111222333333333333222333444555444222111222333666666555444444444555555:::555555:::;;;888===FFFSSShhh~~~xxxwwwzzzuuuiiidddeeejjjooozzz|||sssjjjccc]]]YYYQQQJJJ@@@777222111000000///............---------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))~~~zzzuuuooojjjeeebbb]]]YYYVVVSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBBBBBBBBBB<<<;;;:::888777555444333444333111000...---------........................------------------------------------...............---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++***************++++++++++++************************************+++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////...------------...//////////////////////////////222222222222333333333333///000222333333333222111111222333222111000111222555444444333333444444444999666666999999777:::@@@IIIVVVqqq}}}}}}ssshhheeeeeeiiiqqqyyyxxxnnnggg```ZZZVVVLLLEEE;;;444000///000111///............------------,,,,,,+++,,,,,,------++++++++++++++++++++++++************************))))))***+++,,,------...(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******++++++|||tttoooiiidddbbb___ZZZVVVUUURRROOOLLLKKKIIIGGGEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>><<<<<<;;;777666555444333111000000222111000///............------------------------------------------------++++++,,,,,,,,,---------------,,,++++++++++++,,,*********+++++++++,,,,,,,,,,,,+++************+++************************+++++++++*********))))))************************++++++++++++******)))((())))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////---------------...//////........................111111222222222333333333///000111222333222111000...///111111111111222444444444333333333333444444777666777999999888:::>>>@@@FFFYYYyyy~~~ssseeedddfffiiikkkqqq~~~zzzooofff```ZZZSSSNNNGGGAAA888222///000111111///............------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,,,,,,,|||wwwqqqjjjfffaaa]]]WWWTTTSSSRRROOOLLLLLLJJJGGGFFFEEEEEECCCBBBDDDDDDCCCBBBAAA@@@???>>>======<<<;;;999888777666333333222111000//////...000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,+++++++++++++++(((((()))))))))*********,,,,,,+++***************)))))))))***************+++************)))))))))*********************************+++******))))))((()))***++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...///......................../////////000000000000111//////000111111111111111---///000111111111333555444444333333333444555555444666888999999999;;;===;;;>>>JJJbbb~~~}}}rrreee___```dddkkkqqqvvv}}}uuujjjbbb^^^YYYQQQKKKBBB===666111000000111111///............------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))(((((('''(((((())))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---tttqqqmmmhhhddd___YYYVVVSSSOOOKKKIIIKKKKKKJJJHHHHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBBBBAAA@@@>>>===<<<::::::999999777666444333000000000000//////......///............//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***+++++++++)))))))))*********++++++,,,++++++***************((()))))))))*********+++************))))))))))))************************((())))))************)))))))))***************)))++++++++++++*********))))))*********************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///........................////////////000000000000000////////////000111111///000222111111111222333444444444444444555666666333666888888888999:::::::::===DDDRRRjjj|||xxxvvvvvvwwwyyy~~~~~~xxxrrrjjj```^^^bbbmmmqqq{{{xxxpppfff```]]]XXXPPPIII<<<888444000000000000000///............------------,,,,,,+++******++++++++++++++++++++++++++++++************************))))))))))))(((((((((((()))))))))))))))(((((((((******++++++++++++******************************************++++++++++++bbb___[[[XXXTTTPPPKKKGGGGGGCCC??????AAACCCCCCAAACCCAAA???>>>>>>???===<<<=========<<<;;;:::999888666555555444333111000///////////////////////////...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++******+++++++++,,,,,,,,,,,,---------,,,++++++***)))*********(((((())))))*********+++************))))))))))))))))))))))))))))))))))))'''((()))***************))))))************))))))++++++++++++******)))))))))))))))))))))*********************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................111111111111222222222222000///.........///111222111222333222111000111222444444444444444555666777222666888888777888888777777:::???EEEUUUtttxxxwwwvvvtttssssssuuuwww}}}|||ttthhhccc___^^^[[[ZZZbbblllyyyppphhh```[[[XXXSSSJJJCCC888555222000000000///...//////.........------------,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******))))))((((((''''''******++++++++++++************************************))))))))))))))))))QQQPPPNNNLLLIIIGGGEEEDDDBBBBBBCCCBBBAAA@@@???>>>??????>>>============>>>===<<<;;;999666444333222444333222111000000000000//////.........---------..............................---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++***)))'''''''''((())))))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,***(((((()))***)))(((++++++******++++++,,,---+++++++++************)))******++++++++++++******&&&(((***,,,---,,,+++***************************++++++************++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******...---,,,,,,++++++++++++++++++,,,------......//////000000000000//////...000...,,,...111222111...333333222111111222222222333333333444444444555555666666666666666777888888;;;888<<>>>>>=========<<<;;;:::::::::;;;999999777666444333111111222111000///............///.........------------------------------------......---,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***)))((((((((())))))************************,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))***((('''(((***++++++******))))))))))))***+++++++++++++++************))))))******************)))'''(((***+++,,,,,,++++++************************++++++************++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,------------------------...//////000000000//////555222000000222333111000222222111111111111222222333333444444555555555666666555555555666666777888:::777:::???BBBLLLeeeyyyuuutttsss}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz}}}{{{xxxxxxzzz{{{zzzyyywwwwwwwwwwwwxxxyyyyyyzzzzzz{{{}}}{{{ssskkkbbb]]]]]]]]]___bbbfffkkkttt~~~|||uuuiiiddd\\\VVVOOOHHH???888222222111000///...---,,,000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,***)))***+++,,,+++***)))))))))))))))))))))***(((((())))))*********))))))))))))))))))))))))))))))******++++++******)))(((((()))***************CCCBBBBBBAAA@@@??????>>>???>>><<<;;;::::::;;;<<<::::::888777666666666666444444333222111000000//////......---,,,,,,,,,,,,............------------------------------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((('''&&&'''***,,,,,,+++)))(((((((((((()))******+++++++++************)))((())))))******))))))((()))))))))***++++++,,,,,,************************++++++************+++++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,//////...------,,,++++++---...//////000000000000555222000000111222333222222111111000000111222222222333444555666666777777555555555444555555666777777555777;;;;;;>>>PPPcccyyytttmmmrrr{{{~~~{{{~~~zzztttpppnnnnnnmmmnnnnnnppprrrtttuuuvvvvvvtttssstttwwwzzz{{{{{{}}}~~~|||tttmmmhhhdddaaabbbffffffjjjooovvv~~~wwwqqqccc```YYYQQQHHH@@@999666000000//////...---,,,,,,//////......------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++***))))))++++++***)))******))))))))))))))))))&&&'''((()))***)))((('''(((((((((((((((((((((((()))******++++++******)))(((((()))***************???>>>>>>===<<<<<<;;;;;;;;;:::888666666777888999777666555333222222222222111111000000000/////////...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))((('''&&&''')))++++++***)))(((((((((((()))******+++++++++*********))))))(((((())))))))))))((((((******))))))***+++,,,,,,************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,---...///000000000000000///------///111222333222222111111111222333333222333555666888888888888555555444444444555555666444555888;;;:::;;;FFFRRRaaaxxxvvvrrrqqquuu|||zzz}}}|||yyyuuupppmmmmmmnnnmmmooossswwwyyy{{{{{{{{{zzzyyyyyy{{{}}}wwwrrrrrrrrrssstttsssrrrssswww{{{xxx{{{~~~wwwpppjjj^^^[[[UUULLLBBB:::555444000000//////...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************)))((()))*********(((*********)))))))))))))))%%%'''(((******)))((('''(((((((((((((((((((((((())))))************))))))(((((()))***************>>>===<<<;;;:::999888777777666444333222333555666333222111000////////////////////////////////////------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++*********************************************************))))))))))))))))))***((((((((((((((((((((((((***)))''''''((())))))(((***))))))))))))***+++++++++++++++*********))))))(((((())))))))))))((((((*********)))******+++,,,************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---///000000000000000//////.........000111222222222222222333444444111333555888999::::::999666555444444444444555555555666999;;;;;;;;;@@@GGGNNNggg|||qqqmmmoootttyyy~~~|||xxxrrrmmmlllmmmnnnnnnssszzz|||rrrkkkooowww~~~zzzsssjjjdddZZZWWWPPPGGG>>>777333333111000000//////.........+++++++++++++++*********++++++++++++++++++++++++***************************)))((()))*********(((************))))))(((((('''((()))*********))))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))***************;;;;;;:::999777666555555444333222111111111222333000000///............///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++((()))******+++*********)))))))))))))))))))))))))))))))))******************))))))(((((())))))***((((((((((((((((((((((((+++)))''''''((((((((('''***))))))))))))***+++++++++++++++************)))((())))))******))))))(((************************************************++++++************++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------++++++,,,,,,---...//////,,,---......////////////111222333111///------...111111111111222333444444111333666999;;;<<<;;;;;;777666555555444555555555666777999999999888:::<<>>===<<<888888777666666666666666333444444444666:::;;;:::<<<===FFF[[[yyy}}}{{{zzzzzz~~~|||{{{}}}}}}xxxuuuuuu|||yyy}}}|||zzzuuupppiii^^^VVVQQQIII>>>888666555111---------------------,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++,,,+++***+++,,,,,,+++***+++++++++***)))((((((''')))'''%%%$$$$$$&&&)))***************************(((((())))))))))))(((((((((((()))***************111000...,,,+++,,,...///.........------,,,,,,,,,,,,,,,---......---,,,,,,........................,,,,,,+++***))))))******+++,,,------..................---,,,++++++******++++++************++++++******))))))))))))******************))))))((((((***++++++,,,,,,++++++*********************************))))))((((((''''''))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++))))))((((((''''''&&&&&&+++++++++*********))))))))))))***+++++++++++++++(((((((((***,,,,,,***((()))))))))))))))*********+++***)))'''''')))***+++***++++++,,,,,,++++++***,,,------+++***)))***,,,,,,,,,,,,+++++++++************++++++------......------,,,++++++***))))))---------............///111111111111111000//////000222333444222222333444333444777999<<<=========999999888777666555444444333333444555666777888999999===DDDLLLYYYsss|||xxxyyy|||~~~}}}wwwrrrooonnnmmmlllkkkmmmppppppnnnllljjjiiilllttt}}}|||zzzyyy~~~|||{{{|||}}}~~~}}}uuunnnhhhaaaXXXRRRHHHCCC<<<666222111///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,++++++++++++)))&&&$$$))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''%%%''')))***+++***)))(((000///---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,---......---,,,,,,........................,,,++++++***))))))******((())))))***++++++******///......---,,,++++++++++++******************+++******))))))))))))******++++++*********)))))))))***++++++,,,,,,++++++******************************)))))))))((((((((('''$$$$$$&&&(((***,,,---...((((((((((((((((((((((((******)))(((((()))************))))))((((((((((((*********)))))))))(((((()))******+++++++++******)))))))))+++------+++)))+++,,,,,,,,,++++++***)))+++***)))(((((()))***+++***++++++,,,,,,++++++***,,,,,,---+++))))))***,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000///...------///111111000///000111///000333666888:::::::::999888888777666555444333333333444555666777888888555777<<>>888444222111111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******************+++++++++***)))***+++***(((&&&((((((((('''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''(((***+++,,,+++***)))//////---,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,+++******)))*********'''((())))))))))))))))))+++++++++******))))))(((************************++++++************+++++++++++++++*********************++++++++++++******************************))))))))))))(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************)))))))))))))))))))))(((((((((((((((******+++++++++******)))++++++***,,,---...,,,+++---...//////...,,,)))(((+++***)))(((((()))***+++******++++++++++++******+++,,,,,,+++))))))***,,,------------,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,---......///---------............///....../////////...------,,,...000000///...///000---///222555777999999:::888777777666555444333333222333333444555666777777888888:::<<<@@@OOOkkkzzzyyywwwuuurrrpppnnnmmmiiigggccc```^^^^^^___```bbbcccddddddccceeegggjjjkkkqqqzzz~~~{{{wwwtttqqqoootttyyy}}}zzz{{{zzz}}}uuupppjjjeee```YYYOOOIII===999555222111222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++)))((()))***+++***)))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++******......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************+++******++++++,,,++++++************************************++++++*********++++++************++++++++++++++++++******************++++++++++++******************************))))))))))))((((((((((((++++++***((('''%%%$$$$$$)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))),,,+++***+++------,,,***,,,---///000///---***(((******)))(((((()))************++++++++++++*********++++++***))))))***,,,......---------,,,,,,,,,++++++++++++******************+++,,,,,,------...---------............///....../////////......------///111111000///000111///111333666999:::;;;;;;666666555555444333333222222333333444555555666666:::999:::;;;===FFF[[[nnn{{{wwwtttrrrooonnnkkkhhheeeeeefffgggkkkmmmooopppooopppqqqrrrtttvvvzzz}}}vvvpppkkkmmmppptttxxx~~~|||nnnjjjddd___ZZZRRRHHHAAA999666222000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++))))))***+++***)))&&&&&&''''''''''''(((((())))))(((((((((((())))))***************+++++++++))))))***++++++******)))------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))***++++++++++++***)))+++******************+++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((())))))((((((((('''''''''(((((()))))))))******************************+++++++++******))),,,+++)))***+++,,,+++***(((***---......---+++)))******))))))))))))******)))******++++++******))))))***+++***))))))***,,,......---------,,,,,,,,,******++++++,,,------...************************---------............///...//////000000/////////---///000111//////000111000222444777999:::;;;;;;555555444444333222222222222222333333444444555555555444555777:::@@@OOO^^^ttt}}}}}}{{{wwwrrrpppqqqssszzz~~~uuunnnnnnooolllgggnnnssszzz|||vvvjjjeee^^^YYYSSSJJJAAA:::777444111///.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...---+++***+++***(((&&&''''''((((((((()))))))))(((((())))))))))))(((((()))*********+++++++++,,,))))))))))))))))))((((((,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********+++******)))((('''((((((((())))))******)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''((())))))***************++++++++++++))))))***+++++++++++++++---+++))))))***++++++***((()))+++,,,---,,,+++***)))))))))******)))))))))))))))************)))))))))*********))))))***,,,------------,,,,,,,,,,,,)))***+++,,,---...//////***************)))))))))---------............///......///000000000//////+++---//////...---...///000111333555777777777777333333333333222222222111222222222333333333444444333222444888;;;???JJJTTTWWWlllxxxmmmiiilllqqqrrrpppzzz}}}uuuoooddd^^^WWWPPPKKKDDD<<<666666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))))))))))))))))))))))))))))))))***+++++++++,,,...---,,,,,,,,,+++'''%%%''''''(((((()))*********(((((())))))))))))(((((()))))))))***++++++,,,,,,)))))))))(((((((((((((((++++++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))******)))(((((('''$$$$$$%%%%%%&&&'''(((((((((***+++,,,,,,+++***((())))))(((((((((((())))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++***)))((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&'''((()))***++++++))))))))))))*********+++'''((()))***+++,,,,,,,,,///---+++***+++,,,,,,+++***+++++++++++++++***)))))))))************))))))))))))************))))))((()))***)))((()))***,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---)))))))))******++++++,,,---------............///,,,---...////////////...,,,---//////.........///000111333444555555444444222222222222222111111111222222222222333333333333444333555:::===???EEEMMMGGGTTTjjj~~~yyyvvvwww~~~|||uuummmggg\\\VVVNNNHHHDDD???999444444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************))))))))))))))))))))))))******************++++++++++++,,,......,,,(((%%%&&&&&&''''''((())))))***'''((()))******)))((('''(((((())))))***++++++,,,+++******)))(((((())))))***+++,,,---------------*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,***************)))((((((((())))))***+++,,,------((()))+++,,,,,,+++)))(((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&''')))***,,,---...((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***+++,,,---'''((((((((())))))******&&&''')))***,,,,,,------000...,,,+++,,,------,,,...---,,,+++******))))))))))))************))))))))))))************))))))((()))***)))((()))***,,,,,,,,,,,,+++++++++******+++++++++***************'''((()))***,,,---...///---------.........//////+++,,,------.........---...000222222111000111222222333444555555555444333222222222111111111111111222222222222222222333333333111333888;;;;;;???DDDDDDHHHTTTkkk}}}vvvnnngggaaaVVVPPPHHHBBB???<<<888555222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((())),,,///000...***&&&%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''(((((()))******++++++,,,,,,+++***))))))******...---,,,,,,,,,,,,---...000//////...---++++++***************************++++++++++++++++++++++++))))))***++++++++++++***---,,,***)))))))))*********************************************)))((((((******))))))))))))******,,,++++++***)))(((((('''))))))((((((''''''&&&&&&((((((((((((((()))******((()))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++---...------,,,000000///...............,,,+++***)))))))))***+++,,,,,,+++***)))((('''&&&''''''(((((())))))******))))))))))))************,,,)))&&&''')))++++++))))))************++++++++++++++++++***++++++,,,,,,,,,---......//////...............////////////000---------...///000000111111111222222222111111000222222111111000000/////////000111222333444444444444555666777888999::::::>>>@@@GGGTTTfffxxxpppkkkeee^^^XXXQQQKKKDDD===888555333111...........................---,,,+++,,,---...///,,,------......------,,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,***************)))((('''...---,,,++++++,,,---...***************)))))))))*********************************************)))))))))***++++++++++++***,,,,,,***)))))))))*********************************************)))((((((******))))))))))))******((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((())))))***((()))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++---...///......111000///............///,,,+++***)))))))))***+++((((((((((((((((((((((((***************+++++++++))))))))))))************+++)))''''''***,,,,,,+++************++++++++++++***)))******+++,,,---...,,,------...............------........./////////---------...///000000000000111111222222111111000111111111000000000000000///000111222333333333333444555555666888999999:::444888???GGGQQQddd|||rrrjjjeee___XXXRRRLLLGGG@@@999555222000///...........................---,,,+++***++++++,,,+++++++++,,,,,,+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''((()))***+++,,,,,,))))))******)))(((((('''---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------*********************************))))))(((((((((((()))******++++++******,,,+++******)))*********************************))))))******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((()))))))))*********))))))))))))))))))))))))((()))+++---///000111111111000000///////////////---,,,***)))))))))******%%%%%%&&&'''((()))******+++******************)))))))))))))))***************)))((()))+++---------************+++++++++,,,(((((()))***+++---...///,,,,,,---...............,,,,,,,,,---------......---------...//////000000000000111111111111000000///000000000000000000111000000111222333333333333444444555666777888888999444888>>>AAABBBLLLddd|||}}}zzz|||vvvzzzyyysssiiibbb\\\VVVPPPKKKFFFAAA:::555222///---,,,------------------------...---,,,+++***)))))))))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''(((((()))***+++,,,,,,---)))))))))***))))))(((''',,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------************************+++******))))))(((((('''((())))))***************++++++******************************************((()))))))))))))))(((((())))))(((((((((((())))))******************++++++&&&&&&''''''(((((())))))'''(((((()))))))))))))))((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++---///111222333111000000//////000000000---,,,+++)))))))))******%%%&&&''''''((()))******))))))(((((('''''''''&&&((()))))))))************)))))))))***,,,---......*********+++++++++,,,,,,************+++,,,---...,,,,,,---.........------++++++,,,,,,,,,------------------......///////////////000000111000000000.../////////000000111111000000111222222222222222333444444555666666777777888:::===???===BBBQQQaaa|||wwwtttuuuxxx~~~{{{ooojjjbbb[[[UUUOOOIIIEEE???;;;666222///...,,,+++------------------------------,,,+++++++++******((())))))))))))))))))(((******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))***+++,,,,,,,,,)))***************))))))***++++++++++++++++++***)))))))))(((((((((((('''))))))))))))))))))))))))++++++*********)))))))))(((((()))************)))************+++*********))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))***))))))(((((()))***)))((('''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***,,,///111333444111111000000000111111222...,,,+++))))))))))))***)))))))))))))))))))))))))))(((((((((''''''&&&&&&((()))))))))************''')))***+++,,,---......***++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,---...---------+++++++++,,,,,,,,,,,,---------------............---...///000000000000000......//////000000000111000000111222222222111111333333333444555555555666666444444777999<<>>666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////******++++++++++++******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''(((((())))))******************++++++,,,+++++++++))))))***++++++***))))))*********+++++++++++++++))))))))))))))))))))))))''''''((())))))*********'''(((((()))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))&&&''''''((())))))((((((((((((''''''''''''((((((,,,,,,++++++******))))))((((((((((((((('''''''''&&&''')))*********((((((((()))***)))((('''((()))((((((''''''''''''(((((())))))(((((((((((((((''''''((()))******)))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))***,,,///111222111111111111111222333444...---+++)))((((((((()))******)))))))))(((((((((((((((((()))))))))))))))))))))))))))************&&&)))+++,,,***)))***++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,------------,,,,,,,,,,,,,,,------------------------------------+++,,,---...///////////////////////////.........000000111111111111000000222222222222333333333333444111111666888888:::===BBBNNNaaaxxx|||{{{}}}~~~}}}{{{}}}vvvooofff```YYYWWWTTTNNNGGG@@@<<<:::333111......//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,)))******++++++******)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))))))))'''((()))***************((()))***++++++***)))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((()))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&&&&''')))***+++***((('''(((******)))((('''((()))((((((''''''''''''((((((++++++***)))((('''&&&&&&'''((()))******)))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++...000111222111111111222333333444///---+++***((((((((()))''''''((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************&&&))),,,,,,***((()))***++++++,,,,,,,,,---------+++*********+++,,,------++++++,,,---------,,,,,,,,,,,,------------......------------------------+++,,,---...////////////000000//////.........---000000111111111000000///222222222222222222333333444333555777666444777<<<;;;BBBMMM\\\vvv~~~wwwpppggg^^^WWWTTTSSSPPPJJJCCC<<<888666000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))************))))))******************************))))))))))))******(((((((((((((((((((((((('''((((((((())))))******((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((()))((((((***)))(((''''''((()))***'''(((((()))***++++++,,,******))))))((((((''''''***+++++++++***)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***************))))))%%%&&&)))***+++***)))(((******)))((('''&&&&&&%%%))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))***++++++******,,,///222222222222111111111000000000---***)))+++,,,***)))***)))((('''&&&%%%$$$$$$!!!###%%%&&&&&&''')))+++)))))))))))))))))))))))))))))))))))))))******+++.........,,,***)))***,,,************************!!!%%%***---...---------***+++,,,---............------------------------..............................---,,,---...///000............////////////000111111111111222222222444333333333333444555555888===CCCLLLZZZrrr~~~uuulllddd\\\VVVRRRRRRNNNIIIDDD???;;;666333///............------------,,,+++*********+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))'''(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***'''(((((())))))*********+++++++++*********************++++++***)))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''''''''&&&&&&'''''')))******)))(((((())))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))*********)))+++...111222111111111000000000000000---***)))***+++***)))******)))(((''''''&&&&&&%%%&&&(((((('''&&&((()))(((((((((((((((((((((((())))))(((((())))))***+++---......,,,***)))***,,,************************%%%(((+++------+++++++++++++++,,,---............------------------------...........................------,,,---...///000////////////000000000000000000111111111222222222444333333333333444555555444777<<>>999666333111///............------------,,,,,,+++************+++******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))((()))*********)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******+++***)))(((''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***************)))((('''%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((+++---.....................---,,,+++)))(((((())))))***))))))(((((((((((((((((()))******)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++)))(((***+++************************,,,------+++))))))***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////////////////000000000000000000000000111111111111333333222222333333444555888:::;;;::::::>>>FFFMMMbbbxxx{{{vvvtttooollloooqqqtttyyyvvvnnneeeaaa]]]XXXUUUQQQLLLIIIEEE@@@999444222111000///.........---------,,,,,,,,,++++++***************))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&((()))((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((()))***)))((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((((((((('''+++***)))(((''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***''''''''''''''''''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''((((((((('''((())))))******++++++***(((((()))+++************************+++,,,,,,+++******,,,...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------.........////////////000000000111111111333222222222222333444444444555777666666777<<>>888555222000000000000...---------,,,,,,,,,++++++)))******+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***)))'''&&&''''''((((((''''''&&&(((''''''''''''''''''((('''((()))******)))(((''''''(((((()))***++++++,,,((((((''''''&&&&&&&&&%%%&&&'''((())))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%'''(((((()))))))))%%%&&&)))***+++***)))(((******)))((('''&&&&&&%%%&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''&&&(((******)))((())))))'''((((((((())))))******'''((()))(((%%%%%%(((+++,,,+++***)))((('''&&&%%%((()))******))))))***+++'''''''''''''''''''''''''''''''''''''''((())))))((()))))))))'''''')))+++************************+++,,,......,,,++++++,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............/////////000////////////000000000000222222111111222222333444333444555666777777777777999<<>>;;;555333111000000000///------------,,,,,,,,,++++++)))******++++++)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((+++***)))(((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$$$$$$$&&&'''(((***++++++)))))))))))))))(((''''''))))))((('''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))''''''''''''&&&%%%$$$###''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((()))******)))(((''')))************))))))((('''''''''''''''((()))***++++++++++++)))'''%%%###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------......------++++++,,,,,,,,,,,,------------++++++++++++------***++++++,,,---...//////............//////////////////000000111111222222111111222222222333333333333333444444555666666666444999>>>@@@EEEVVVooo{{{xxxwwwvvvyyy{{{~~~|||nnnjjjeee```[[[WWWRRROOOLLLJJJGGGEEECCC???:::666222111000///---,,,+++***++++++++++++++++++++++++++++++***))))))***++++++***)))((((((((()))+++,,,+++++++++*********))))))&&&&&&&&&''''''(((((((((((((((((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''(((((()))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((###$$$%%%&&&''''''''''''((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------............//////////////////000000111111111222222222333333333333333444555555666666333777:::;;;===FFFWWWdddzzzqqqgggddd___[[[WWWTTTPPPMMMKKKIIIFFFCCC@@@<<<777444..................------++++++++++++++++++++++++***************************)))((((((((()))***++++++++++++******)))))))))%%%%%%%%%&&&&&&'''''''''((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%((((((''''''''''''''''''(((((()))))))))((('''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++***))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++------------------------++++++,,,---------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++,,,,,,,,,------------...//////..................111111111222222222222333222333333444444555555666777999;;;;;;;;;???FFFLLL___vvvwwwlllddd^^^[[[XXXUUUSSSQQQMMMKKKJJJHHHDDDAAA>>>999444111------------------......++++++++++++++++++++++++))))))***++++++***))))))))))))((((((((()))***+++************))))))))))))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%)))(((&&&&&&&&&&&&((()))%%%&&&'''((()))************)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((******))))))(((((((((((())))))))))))))))))))))))************++++++++++++------------------------++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////......---------111111111111222222222222222222222333444444555555999999999:::;;;>>>AAACCCKKK\\\uuu}}}uuulllccc\\\WWWVVVSSSRRRRRRPPPMMMKKKKKKHHHDDD@@@<<<888333000000//////...,,,++++++***************************''')))***,,,,,,***)))'''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***&&&'''((()))***+++++++++***)))((('''''''''''''''***)))(((&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---.........////////////000000000//////.........000000111111111222222222111111222222333444444444555444333444666999<<<===DDDJJJXXXmmm{{{qqqkkkeee^^^XXXUUUSSSRRRRRRRRRQQQNNNLLLKKKHHHCCC???;;;777333000//////...---,,,++++++***************************'''(((***++++++***((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))&&&&&&'''((()))))))))((()))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))***+++++++++******************************+++,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,---.............../////////000000000000000///////////////000000000111111111111222000111111222222333333444666555444444444666888:::>>>>>>CCCQQQdddxxxmmmfffbbb___YYYUUUSSSSSSRRRRRRRRRQQQNNNKKKHHHEEE@@@<<<888555111///++++++,,,,,,------......************************(((((()))******)))((((((&&&'''((()))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''))),,,,,,+++*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&''''''(((''''''&&&(((''''''''''''(((((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,------------.........//////..................//////000000000000111111111111000000111111222333333333444666888888666666777999999888;;;CCCMMM]]]wwwqqqjjjaaa]]]\\\ZZZVVVRRRRRRQQQQQQQQQPPPNNNKKKHHHBBB???:::666333000---+++***++++++,,,------......************************))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,+++***)))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((()))(((((('''''''''''''''''''''((()))***"""###%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++------------++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,------.........000000000000111111111111000000000111222222333333---111777888666444555777666777<<<@@@BBBGGGXXXkkk{{{qqqiiiccc\\\YYYZZZYYYUUUQQQQQQPPPOOOOOONNNLLLHHHEEE===:::555111...,,,***(((---------,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((******))))))((((((((('''"""%%%((()))(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((&&&%%%$$$#########(((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++((((((((((((((('''''''''&&&&&&''''''''''''''''''$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###(((((((((((((((((((((((((((''''''%%%$$$###""""""%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%)))((('''''''''(((***+++))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))************))))))'''((()))((('''&&&'''(((************************---------,,,)))((()))+++++++++************++++++******+++,,,---......///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...............---------......///000000000000000,,,)))(((,,,333777555222000000111222333555555666222555888999:::???IIIQQQggg{{{uuujjjcccZZZXXXUUUTTTTTTTTTSSSRRRSSSQQQNNNMMMLLLGGG@@@;;;666444111...---,,,------*********++++++,,,,,,,,,+++++++++++++++***)))(((***++++++***(((''')))***(((((('''''''''''''''((())))))))))))((((((((((((---+++(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''((()))(((''''''((())))))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******)))((('''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))************))))))((()))***)))'''&&&'''(((************************,,,,,,,,,***((('''(((***++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.....................///000000000000000111...---...111333111///000000111222333444555555444666888888888;;;CCCJJJOOO```zzz}}}rrrhhh^^^XXXZZZWWWUUUSSSSSSRRRPPPOOOQQQOOOLLLJJJGGGCCC<<<777444222000---,,,,,,------*********++++++,,,,,,,,,***++++++++++++***)))(((******+++***((('''(((*********)))))))))))))))***))))))))))))(((((((((''')))((('''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''''')))***)))((()))(((((('''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$###''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''((())))))******))))))((()))***+++***((('''((()))***************************++++++***((('''((()))++++++************++++++++++++++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,------......//////......///000000000000///222111111111000000//////000000111111222333444444666777888666555777<<>>999666//////...---,,,,,,+++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((******((('''((()))((((((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$&&&'''))))))((('''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***))))))(((((('''&&&&&&)))(((((((((((((((((()))&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))******)))((((((((((((((())))))((((((((()))++++++++++++*********)))))))))************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......//////////////////////////////.........000111222111111222333333333333333222222333444555555555555999===GGGUUUcccuuuuuukkkcccXXXRRRPPPPPPNNNKKKMMMLLLKKKIIIHHHGGGGGGGGGDDDBBBAAA@@@>>>;;;777444.........---,,,,,,+++++++++++++++*********))))))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''')))******)))(((((())))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&%%%%%%)))(((''''''''''''((()))&&&''''''((()))((((((((('''''''''(((((((((((((((++++++***)))))))))))))))))))))((((((((()))******,,,,,,++++++******))))))************************))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......//////////////////......---------...///000222333000000111222222222222222333444555666777777777777888888<<>>;;;999777333000...------,,,,,,++++++++++++************)))))))))************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((&&&''''''((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((('''''''''+++***))))))(((((())))))))))))((((((((()))))))))((((((((()))))))))))))))************************((()))))))))************************++++++++++++)))***************++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,---------.........///------......///000111111//////000111111111111111444444555666777777777777888777888<<>>:::666444222///------,,,,,,,,,+++++++++***************))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''%%%&&&(((***+++******)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))((((((((((((((('''''''''))))))(((''''''''''''((((((((()))))))))(((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------))))))***+++---...//////....../////////.........//////000111111111111000///000111222333333333333444333555888999:::@@@GGGUUUbbbwwwttthhh___WWWPPPKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA>>>:::666222000///---++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&(((***+++******)))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$$$$%%%'''((()))$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''((((((((((((((()))(((((('''''''''''''''(((((()))))))))(((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,------...******+++++++++,,,,,,,,,------,,,,,,,,,,,,------((()))***+++,,,...//////...////////////...---,,,//////000111111111111111000000111222333333333333333222444888999777999>>>DDDLLL[[[ooossskkk```WWWRRRNNNJJJGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDBBB@@@>>>===999666222///......,,,+++************************(((((()))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&'''((()))***&&&&&&''''''(((((())))))***))))))((('''((((((((((((((()))))))))(((&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------.........,,,---.../////////...---///000111111222222111111111222333444555555555555555333444777888666999===>>>@@@HHHUUUdddvvvxxxppp___XXXPPPKKKJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDBBB@@@<<<999777333111///.........---+++)))*********************(((((((((((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&((('''''''''''''''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%''')))++++++)))'''%%%(((''''''&&&&&&((()))***%%%&&&&&&'''((()))******+++******)))))))))))))))(((((()))))))))(((&&&%%%)))((('''&&&%%%$$$######))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111111000///......------***+++---///000000//////000000111222222222222222......///111111111111111333000///111222222555:::999777999AAAJJJVVVlllyyylll___VVVTTTNNNHHHFFFGGGIIIIIIHHHGGGGGGGGGEEEDDDCCCDDDEEE@@@@@@AAA???<<<777333000000...---...//////---,,,)))))))))))))))*********'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******************************'''((()))***+++,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000000111111111222222222000222333333222111333444444666888;;;@@@HHHPPPVVVmmm|||zzzmmmaaaYYYTTTQQQLLLJJJHHHFFFFFFFFFGGGHHHEEEEEEEEEDDDCCCBBBBBBBBB???===;;;888444111...,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&###"""###%%%&&&$$$"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%######$$$'''***)))%%%"""###&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """############$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((******)))(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&'''''''''''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000000000111111111222222000111333222111111222444333444555666999???FFFKKKWWWccctttwwwqqqhhh^^^UUUOOOKKKJJJJJJHHHFFFEEEDDDDDDEEEFFFCCCCCCBBBBBBAAA@@@??????===;;;888555111///---,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''(((((()))((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++******)))))))))))))))))))))***************++++++++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000000000000111111111111///111222222111111222333444444444333444666;;;>>>AAAIIITTT___kkkzzzyyyoooccc___YYYSSSNNNJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@@@@>>>===<<<;;;;;;:::888444000---,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***"""$$$)))((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))'''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))*********************++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///......................../////////000000000111111///000111111000000111333555555555333222333555888:::===BBBHHHOOOZZZhhhrrrxxxnnnddd]]]VVVTTTQQQNNNKKKJJJJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<:::999888777666333000,,,*********+++************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))### %%%)))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''%%%'''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''(((((())))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///............................../////////000000000...000111111000///111222222333444333111111333555777999<<<>>>AAAHHHPPPVVVaaannntttiiiaaaZZZTTTPPPLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>===<<<:::888666555444222000,,,)))((()))***+++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''&&&%%%###''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))*********)))(((((('''((((((((()))******++++++)))))))))************+++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------............////////////---///000000//////000111...000111111000000111222222444777999;;;???CCCGGGIIIRRR]]]hhhtttrrrlllbbbYYYTTTPPPMMMLLLIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;999777555333111000...---+++)))))))))***+++************************(((((()))))))))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$(((+++***%%%"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))*********)))))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))******++++++))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------------........./////////---...000///......///111---///111222111000111111000222333555777999<<<>>>>>>BBBHHHNNNWWWdddsss~~~|||tttnnnaaa]]]VVVOOOLLLJJJJJJJJJHHHHHHHHHGGGFFFEEECCCBBB????????????>>>===<<<;;;999888666444222///---,,,,,,,,,+++******+++++++++************************(((((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###&&&)))'''###!!!$$$(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((***,,,+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))*********))))))((((((((('''************************(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------------------------------.........//////---...//////......///111///111333444333222222222333333333333333555888999<<<===>>>BBBHHHQQQ[[[bbbmmmyyyuuummmfff___[[[TTTPPPKKKFFFCCCCCCDDDDDDCCCDDDDDDDDDDDDBBB@@@???============<<<;;;:::999777666444222///---+++***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&((('''$$$$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$"""!!!"""&&&***&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%###""""""######'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''(((***+++'''(((******((((((((()))+++***)))'''''''''((()))(((((()))***************&&&''''''((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++++++++************************+++++++++,,,,,,,,,------------------------...------,,,,,,------.........////////////......//////////////////////////////111222222222222222222222333333333333444444777777999;;;???CCCGGGIIIRRRXXXaaaooo~~~uuuiii```[[[WWWQQQMMMKKKIIIFFFDDDCCCDDDFFFGGGEEEDDDBBBAAA@@@??????>>><<<<<<;;;:::888777666666333222111000///...---,,,************************))))))***))))))((('''&&&)))(((''''''((()))(((&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))'''(((******((((((((()))+++***((('''''''''((()))(((((()))************)))'''((())))))******))))))))))))))))))))))))))))))******)))))))))***+++,,,******************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......////////////..............................//////000111222222222222111111111222222222333333444444555666999;;;>>>@@@AAAEEELLLUUUbbbrrryyypppeee^^^UUUOOOMMMLLLIIIFFFHHHFFFDDDBBBAAABBBCCCDDDDDDCCCAAA???>>><<<<<<;;;<<<;;;:::999777666555444000000///...---,,,++++++************************((())))))))))))(((((('''***((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$&&&((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###&&&((()))'''%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''(((******((((((((()))***)))((('''''''''(((((('''((())))))******))))))((()))******++++++******))))))))))))))))))))))))+++************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......////////////.................................///000111111222222222000000000111111111111222222222222333333555666777999;;;>>>CCCIIIRRR\\\cccxxx|||tttkkkaaaZZZUUUPPPIIIFFFFFFGGGEEECCCDDDCCCAAA???>>>???@@@AAABBBAAA???>>><<<:::999888;;;:::999777555333222111------,,,,,,+++***))))))************************'''(((((())))))))))))(((***)))((((((*********(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((((((&&&%%%###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''(((******((((((((()))(((((((((((('''((((((((('''(((((()))))))))))))))((()))******++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......//////......---........................---...///000111111111111000000000111111111222222333333333333444444444555;;;;;;<<<===@@@EEEKKKOOOVVVbbbuuuxxxmmmddd___YYYSSSNNNPPPMMMHHHFFFEEEEEECCCBBBAAA@@@???=========>>>???>>>>>>===<<<;;;:::888888999888666555222111///...+++++++++******)))))))))************************&&&'''((())))))***)))))))))((('''((()))***)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''&&&'''((()))'''(((******((((((((()))'''''''''(((((((((((('''''''''((()))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------............------........................------...///000000000000111111111111222222222333222222333444555555555555666777888888999<<<@@@CCCEEELLLWWWbbbnnn{{{}}}sssmmmbbb\\\UUUPPPMMMLLLIIIGGGGGGEEECCCAAA@@@???>>>===??????>>>=========>>>>>>;;;;;;;;;<<<;;;:::999888555555333222000...---,,,++++++******************))))))))))))))))))))))))&&&'''((())))))***))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''''''''((()))'''(((******((((((((()))&&&&&&'''(((((((((''''''&&&'''(((((())))))(((((('''((())))))******)))))))))))))))))))))))))))))))))******+++,,,+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------............------------------------------,,,---...///000000000000111111111222222222333333///000111222333333333333111222444444555666999<<<>>>@@@DDDIIIPPPYYYdddjjjuuuuuukkkbbbZZZUUUNNNKKKGGGEEEEEEEEEEEEDDD<<<=====================>>>======<<<<<<=========999999:::;;;:::999888777222111000///...,,,++++++***************+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&&&&&&&'''(((******((((((((()))%%%&&&'''(((((((((''''''&&&'''(((((())))))((((((((()))******++++++******))))))))))))))))))))))))((()))***+++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,---...////////////000000000111111111111222///000111222222111000000111222444444333444666888:::::::::<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999999999888555333111......------,,,++++++***((()))))))))******++++++))))))))))))))))))))))))((())))))))))))(((((('''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!###&&&)))******((('''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******(((%%%$$$$$$''')))******((((((((()))$$$%%%'''(((((((((''''''&&&''''''(((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))***+++***))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,------......------,,,------------------------+++,,,---...////////////////////////000000000000111111222222222111///...111222333333222111222333666666777777:::===AAADDDBBBHHHOOOVVV^^^iiiwwwyyyppphhhcccYYYUUUOOOJJJGGGEEECCCBBB@@@@@@???===<<<;;;999888888:::<<<===<<<;;;;;;;;;::::::::::::::::::::::::999999999888666222///,,,,,,,,,,,,+++++++++******''''''(((((()))*********))))))))))))))))))))))))))))))***))))))((('''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%$$$$$$############$$$'''((('''%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...***+++...000000...,,,+++,,,,,,,,,------.........000///...------...///000////////////////////////000000000000000000000000111111000000111111222333333333333333555777999;;;AAABBBEEEHHHKKKQQQXXX]]]hhhqqq}}}{{{sssiiibbb^^^ZZZTTTOOOHHHFFFDDDAAA@@@@@@AAABBB@@@??????>>>===<<<;;;;;;============<<<<<<<<<<<<999999888777666666777777888777555333111///...---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...+++,,,...///...---,,,+++,,,,,,,,,---------......//////...............///////////////////////////000000000000000000000000111000000000111111222222333222333333555777999:::888:::;;;<<>>>>>>>>???>>>======<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999888777666555555555555444333222000///---,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,++++++,,,,,,,,,,,,------------------......///......---////////////////////////000000000000000000000000000000000000111111111111222222222333444666777888666777888777888:::>>>AAA>>>BBBGGGKKKOOOVVV___fffwwwyyyoooggg^^^TTTNNNQQQLLLFFFCCCCCCBBB@@@===@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888666555333333222222///......---,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''))))))(((&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,......................../////////////////////////////////000000000000000000111111222333444555666777777777777666777:::===<<<===??????AAAEEEKKKPPPVVV^^^hhhqqqzzzxxxsssjjjeee^^^WWWSSSNNNIIIFFFIIIFFFBBB@@@AAAAAA@@@>>>===<<<;;;:::999999999999:::::::::::::::;;;;;;;;;::::::999999999888888888777666444333111000//////+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''***+++***)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%#########%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''((()))******++++++(((((((((((((((((((((((()))))))))*********++++++******))))))))))))***************************************+++++++++,,,,,,++++++,,,,,,,,,---------000...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------........................---...///000000000////////////000111222333333444111333333333333444777999::::::999999:::<<<@@@CCCDDDHHHNNNUUUZZZaaaiiiooo{{{wwwmmmeee___[[[XXXRRROOOKKKGGGEEECCCAAA@@@BBB@@@===<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999::::::::::::::::::777777777666666666555555555444222000///...------************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))'''$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$######$$$###$$$'''***,,,+++***(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((************++++++++++++******))))))))))))******************************************++++++++++++***+++,,,---------,,,,,,...---,,,*********++++++,,,,,,,,,,,,++++++++++++******+++,,,------------------------------------........................,,,---///000000000///...---...///111111222111111///000222333333444777999777666666777888999;;;<<<======@@@DDDGGGGGGKKKQQQWWW\\\cccjjjqqqvvv|||zzzsssooojjjcccZZZSSSNNNKKKIIIHHHFFFEEECCCAAA???===<<<<<<===<<<;;;:::999999999999::::::::::::999999999888888888888888888888888888444444333333333222222222222111///...---,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************************++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...000000///...---,,,---///000111111000000///111333333333444666888555555666777999999999888:::888999>>>???<<<===BBBCCCFFFJJJNNNQQQTTTXXX[[[___bbbfffjjjmmmppptttwww}}}rrrnnniiiddd___[[[UUURRRQQQMMMIIIEEECCCBBB@@@>>>@@@AAAAAA@@@>>><<<;;;;;;:::;;;;;;::::::999::::::999999::::::999999888888777666666666555444444444111111111000000000/////////...---,,,++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************)))************+++++++++***+++,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---,,,---...000000000//////,,,...000000000000222444333333444666888888666444888555666<<<===::::::???>>>???AAAAAAAAABBBEEEGGGFFFHHHLLLNNNPPPSSSVVVYYYVVVYYY]]]bbbhhhllloooqqqqqqtttyyy~~~{{{tttrrrnnnjjjddd```\\\ZZZXXXUUURRROOOMMMKKKGGGEEEBBBAAA@@@@@@???===:::777888:::<<<===<<<:::::::::666777999999888888999:::888999999999999999888777555555444333333222111111////////////............------,,,+++*********+++***************)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$%%%''')))++++++***((('''(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))((('''''''''((()))***************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................------,,,,,,,,,------.../////////...------,,,,,,------...///000000//////111111111000000000000000000000111222333333444444444444444555666777777888::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDGGGHHHIIILLLNNNQQQRRRSSSUUUVVVYYY\\\___bbbdddfffjjjmmmpppuuuyyy}}}}}}zzzsssqqqmmmiiiddd___[[[ZZZYYYWWWSSSOOOKKKIIIHHHGGGGGGEEECCCAAA@@@AAABBBCCC???>>><<<;;;999999888888999999999888888888777777999999888777777888888999:::::::::999888777555555666666555444222111000000//////...---,,,,,,++++++************************&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))$$$%%%%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%###%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))'''&&&%%%''')))++++++***(((''''''((((((((()))))))))))))))))))))))))))************************)))((((((((())))))************)))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---------------------------------,,,,,,,,,------...............------------......////////////......000000000000000000000000000000111111222222333333333333444555555666777777666666777777888999999999::::::;;;<<<======>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVZZZ]]]___aaabbbccceeehhhjjjkkklllnnnppprrrssstttvvvxxxzzz||||||~~~~~~~~~~~~~~~~~~wwwvvvvvvuuusssrrrqqqqqqnnnkkkhhhfffeeeddd```]]]ZZZYYYVVVSSSPPPMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===>>>???@@@===<<<;;;999888777777777888888777777777666666666888888777777777888999999999999999888777666555444555444333222111000//////---------,,,+++*********************************(((((((((((((((((()))))))))))))))))))))))))))))),,,,,,+++++++++*********&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))'''%%%'''(((******)))((('''''''''((((((((())))))))))))))))))))))))))))))(((***++++++++++++******))))))************))))))((())))))))))))************)))************+++++++++***************************+++,,,+++***)))***,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------............/////////.............../////////000000000000000000000000000000000000000333333333444444555555666333333444444555666666666777777777888888999999999888888999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHJJJLLLNNNNNNNNNNNNOOOPPPSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\^^^____________^^^]]]\\\[[[[[[\\\]]]^^^```______^^^^^^]]]\\\\\\WWWWWWVVVUUUTTTTTTSSSSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>===;;;:::999::::::;;;:::999999888777666666555666666666555555555444444777777777777777888999999777777777777666444333222222111111000///......---,,,,,,++++++***)))))))))************************+++******)))((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&'''''''''*********)))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((((()))))))))(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''***+++***(((%%%&&&((()))***)))(((''''''''''''((((((((())))))*********))))))))))))(((*********++++++***))))))***************)))((('''((()))))))))************))))))*********+++++++++***************************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------...//////------------......//////......///////////////000//////////////////......222222222333333333444444333444444555555666777777777777777777777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCCCC@@@@@@???????????????>>>>>>???@@@@@@???>>><<<;;;:::999888777777777777888888888888777777666555555666555555555444444444444666555555666666777888999555555555444444222111111.........------,,,,,,,,,+++++++++******)))))))))******************************)))((('''&&&&&&%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((((()))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&%%%'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))***)))(((&&&&&&'''((()))(((((('''''''''''''''((((((((((((*********************)))(((((()))))))))))))))(((***************)))((('''((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***++++++,,,---...//////+++++++++,,,---///111222------.........///////////////..................111111111111222222222222333333444444555555666666555555666666666666666666555666666666666777777777666666777777777777888888777888999:::;;;<<<<<<<<<999;;;===>>>===<<<===???===============>>>>>>>>>===>>>???@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>?????????@@@??????????????????>>>>>>======>>>>>>>>>>>>>>>???;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::888666555777777777666666666666666666666777777777777666555666666555555555444444444444444444444444555666777222222222222111000//////+++++++++++++++++++++***++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&&&&&&&%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((())))))*********''''''((())))))))))))((()))************))))))((())))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---------------------------...---,,,++++++******+++***++++++,,,---.........++++++++++++---///111222,,,,,,------.../////////........................000000000000000000000000000000111222222333333444222222333333333444444444555555555555666666666666444444444555555666666666444555666777888888888888666888:::::::::999:::;;;888888888999999999999:::888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999:::::::::::::::888:::;;;;;;999999:::<<<::::::999999888888777777666777777888888777777666555666666666666555555555444555666777777666555555555555555555444444444333333333333222222222333333//////000000///......---))))))))))))************+++*********************))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$######"""!!!''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''((()))***************((())))))************)))))))))))))))************)))************+++++++++***************************+++,,,+++***)))***,,,++++++++++++++++++++++++...---,,,+++************+++++++++,,,,,,---------...---,,,++++++---...///+++,,,,,,---......//////------......//////000000//////////////////////////////000000111222222222000000111222333444444555555555555666666777777777666666666666666666666666666666777777777777777666666888999999888888888999777777777888888999999999666777888888999888888888888888999999999999888888999999999999::::::::::::777777777888888999999999888:::<<<:::888777888:::::::::999999999888888888777777666666777888888999444444444555555555444444111222444555666555444333444333333333333222222222333222111000000000000000------......------,,,,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((""""""###$$$&&&'''((((((((()))***+++++++++++++++'''((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***************************...---,,,+++************++++++,,,,,,,,,,,,------111000---+++***+++,,,---++++++,,,------...//////------......///000111111///////////////.........000000111111222333333333000111222333444555666777111111222222333333444444777777666555444444333333777777777777666555444333666777888888666444555555555555666666777777888888555555666666777666666666666666777777777777666666555555666666666666666666444444555555666666777777777:::;;;999666444666888777777777777777777777777666666444333333333444555222333333444444444333333///000222444555444333222222222222111111111111000333222111///............,,,,,,---------,,,++++++''''''(((((()))*********'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%$$$$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&'''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""!!! ###&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))&&&''''''((((((((((((((($$$%%%&&&((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''((()))+++,,,......************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////000///...---,,,------...............////////////000000000000000000000000222444555555333222222333222222222333333444444444444444444555555555555666777777666555555555555555666666666666666666666666777777666666555555555444555555444444444444555555333444555666666555444333666666666666777777777777444555555555666666777777777777777777666666666666666555555555555444444444444444444444444444444444333333333222222222111111////////////////////////111000//////000///---++++++++++++***)))(((((('''++++++***************+++''''''(((((())))))***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%'''((()))(((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&&&&###"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((()))((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------000///...---,,,------...............////////////000000000000000000000000...000222222000///000111222222222222333333333444333333444444444555555555777666666555444444555555666666666666666666666666666666666555555444444444555555444444444444555555444444555555555555444444444444444555555555666666444444555555555666666666555555555555444444444444444444444333333333222222222222222222222222222222222222222222111111111111111111111111111111111111---,,,++++++,,,+++)))'''******))))))(((''''''&&&)))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))),,,,,,++++++***)))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------------............/////////........................,,,---///000/////////000111111111222222222222333222222333333333444444444666555555444444444444444555555555555555555555555555555444444444444444333444444333333333333444444444444333333333333444444222222333333333444444444444444444444555555555555333333222222222111111111222222222111111111111000000000000000000000000000111111111000000000//////000000000000000000000000+++***))))))***)))'''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((*********)))((('''''''''&&&&&&'''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%'''((('''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))************************++++++************+++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------.........//////------------------------+++---///000000///111222111111111111111111111111111111111222222222333333444444333333333333444444444444444444444444444444333333333333333333333333333333222222222222333333444333222111111222333444111111222222222333333333333333333333444444444444111111111111000000000///111111111111000000000000000000000000000000000000////////////............++++++++++++++++++++++++,,,*********++++++)))''')))))))))(((((('''''''''(((((('''''''''((())))))***)))))))))((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''((((((%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********'''((((((((()))))))))******************+++++++++************************++++++************++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...///111000000000000000000000000000000000000111111111111333333222222222222333333222222222222222222222222111111111111111222222222222222111111111111222222333222111000000111222333111111222222222333333333333333333333222222222222111111111000000000//////111111111000000000000///////////////////////////......---------,,,,,,,,,)))))))))))))))))))))))),,,+++***+++,,,,,,***(((******)))))))))))))))((('''''''''''''''((())))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((()))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&''''''''''''&&&%%%$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((())))))******(((((()))***+++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++)))))))))******************+++,,,+++***)))***,,,++++++************++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,,,,...000///////////////.........////////////000000000222111111111111222222333111111111111111111111111///000000000000111111111111111000000000000111111111111000000000000111111000000111111111222222222222222222222111111111111111111000000000/////////000000000000////////////////////////////////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((()))******)))'''************))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''((()))*********((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&$$$###%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''((()))*********((())))))***++++++,,,,,,************************++++++************++++++************************((()))))))))*********+++)))+++,,,+++***)))***+++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,---------.........------------------------***,,,------,,,+++,,,,,,/////////.........---------............/////////000000000000000111222222000000000000000000000000....../////////000000000111000000//////000000111///000000111111000000///////////////000000000000222222111111111000000000000000/////////.........///.........------------------------------------+++++++++*********))))))************************)))((('''(((******((('''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###$$$&&&'''&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++***************+++++++++************************++++++************++++++************************(((((())))))*********+++)))+++++++++***)))***+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,---------......---------------------------...000///...------...//////.........------------------.........//////000000///000000111222222000000000000000000000000---.........//////000000000000////////////000000...///000111111000///...---------.........//////222111111111000000////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))***++++++***((('''''''''((((((((((((((('''''''''((()))***++++++******))))))((((((''''''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%""""""#########$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))***+++''''''''''''&&&%%%$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$###%%%'''((())))))'''&&&'''(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%&&&''''''&&&$$$###"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))***++++++***)))(((---***((((((***+++)))''',,,,,,,,,++++++)))((((((************))))))))))))&&&&&&'''((()))******+++++++++******++++++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))------++++++++++++------************************,,,,,,,,,++++++*********,,,,,,+++++++++,,,---......------,,,,,,------...++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------////////////000000000000333222111///...,,,+++***//////............//////,,,------......------,,,,,,---......//////......////////////////////////---------.........//////,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***(((((((((((()))***))))))(((&&&%%%###"""******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((())))))))))))))))))(((+++(((&&&&&&(((((('''%%%(((((()))))))))))))))((()))))))))((((((((((((''''''(((((())))))************************+++,,,,,,++++++******************************************************************,,,+++************+++,,,************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------.........////////////000///.........------,,,,,,///......------......///,,,,,,------------,,,,,,+++,,,------......------------------------------,,,,,,------------......,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***(((((((((((()))************))))))(((''')))))))))(((((((((((((((***)))(((((((((((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&&&&'''((('''&&&$$$%%%&&&'''((()))))))))(((((((((((('''''''''''')))))))))))))))*********)))))))))))))))******+++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************+++++++++++++++*********)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------............+++++++++,,,------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++******)))(((((()))))))))))))))******+++*********(((((((((((((((((())))))******))))))))))))******)))((('''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%""" """$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***)))((((((((()))))))))%%%%%%&&&'''(((((((((((())))))((((((((('''''''''***************)))))))))((((((((((((((()))******(((((())))))******++++++++++++++++++++++++++++++************************************************************************+++++++++***************(((***,,,---...---+++***,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---......///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++************************************++++++++++++++++++************++++++************************((((((((((((((()))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))*********))))))************)))'''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%""" """$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((()))(((((((((((()))***'''(((((())))))(((((('''*********)))))))))((((((*********)))))))))))))))((((((''''''(((((()))***((((((((())))))******+++************************))))))))))))))))))))))))***++++++++++++++++++***************************************************((()))+++------,,,+++***++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------.........++++++************++++++******++++++++++++******((()))******++++++******************************)))))))))*********+++++++++******))))))******+++************************(((((((((((())))))))))))*********))))))((('''&&&&&&&&&''''''(((((()))))))))))))))******)))))))))+++***((('''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((+++***((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$!!!!!!"""$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""###%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&###  %%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))))))))*********))))))(((************))))))))))))((((((((((((((()))))))))((((((((((((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,+++******************************)))))))))***************((()))+++,,,,,,,,,+++***+++******))))))******+++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,............------------++++++************++++++)))******++++++******)))((()))******+++*********++++++++++++++++++++++++)))))))))************+++******))))))))))))******************************(((((()))))))))(((''''''++++++++++++***)))((('''''''''''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$""" """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''((((((((((((''''''$$$&&&'''&&&$$$$$$''')))'''((())))))***************))))))))))))(((((((((&&&&&&''''''(((((())))))))))))(((((())))))***+++)))))))))))))))(((((((((************************(((((((((((((((((((((((())))))***++++++***))))))************************((()))))))))*********+++)))*********++++++++++++******))))))))))))******************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))))))))***++++++++++++***************************))))))*********+++++++++******))))))))))))******************************(((((()))))))))'''&&&%%%)))))))))******))))))(((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%###%%%(((***)))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''&&&'''((())))))((('''&&&%%%''')))(((&&&&&&)))+++$$$%%%''')))***++++++,,,)))(((((((((''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))***++++++******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''************************(((((())))))*********+++******))))))******+++,,,******))))))))))))******)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))************))))))))))))***+++++++++++++++************************************++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%% """&&&)))******)))((())))))(((((((((((())))))&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""$$$&&&''''''(((***+++&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&)))+++***&&&%%%((('''%%%)))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))+++*********))))))(((((())))))******+++++++++,,,************************))))))))))))))))))))))))((())))))))))))*********))))))************))))))******))))))******+++,,,************************(((((()))***++++++,,,,,,''')))+++,,,,,,,,,***)))************************************************))))))))))))))))))))))))((('''%%%'''******(((&&&!!!&&&+++,,,***'''&&&'''))))))************))))))******))))))))))))******(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&(((***)))&&&&&&******(((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))((((((''''''((((((((()))))))))************************++++++++++++++++++++++++)))))))))************+++((())))))*********))))))******))))))******+++,,,************************'''(((((()))******++++++''')))***,,,,,,+++***)))************************************************))))))))))))))))))))))))***((('''((())))))'''$$$###&&&***+++)))''''''((())))))************))))))******))))))))))))******(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((())))))(((((((((&&&((((((&&&'''+++,,,***(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))((((((''''''(((((((((((())))))************************++++++++++++++++++++++++)))************+++++++++'''((())))))***************))))))))))))***++++++************************'''''''''((())))))******((()))***+++++++++***)))************************************************))))))))))))))))))))))))+++)))((((((((((((%%%###%%%'''))))))((('''((()))))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''((())))))))))))))))))%%%((((((%%%&&&***,,,***((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((())))))******************************************))))))))))))))))))))))))************++++++++++++&&&'''((()))************)))))))))))))))***++++++************************((((((((()))))))))******(((((()))***+++******)))************************************************)))))))))))))))))))))))))))(((((((((((((((&&&%%%''''''''''''''''''))))))))))))************))))))))))))************))))))'''(((((((((((((((((('''''''''((((((((((((((('''&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))%%%((((((%%%%%%)))***'''''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))***************+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((((((((((()))((('''&&&&&&'''((())))))))))))************))))))((()))************)))(((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###############$$$$$$###%%%&&&%%%######$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))&&&((((((%%%&&&)))***(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))((((((''''''''''''&&&&&&))))))))))))))))))))))))************************((())))))))))))*********'''(((((())))))((((((''')))(((((((((((()))******))))))))))))))))))))))))***************+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((((((((((()))+++)))'''&&&&&&((())))))((())))))************))))))((()))***++++++***)))(((&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''""""""############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))(((%%%((()))'''(((,,,...,,,''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))***************)))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$'''))))))((('''(((***(((&&&%%%''')))***)))'''))))))************))))))((()))***++++++***)))(((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%((()))(((***000222000''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((())))))******'''(((((()))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((&&&%%%$$$((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******'''&&&'''((((((&&&%%%'''***+++(((&&&))))))************))))))''')))***++++++***)))'''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###!!!"""'''***%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!&&&''''''((()))(((((((((&&&%%%$$$'''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&((('''%%%&&&((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))'''&&&'''***+++***(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((())))))***++++++'''((())))))(((((()))***)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((%%%"""%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''%%%""""""###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$"""  ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''''''&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))******)))'''%%%&&&'''&&&(((((('''&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))((((((((((((((((((((()))((((((((((((((((((((()))((('''''')))******))))))))))))))))))))))))))))))(((&&&'''***+++)))'''***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&((())))))(((((()))***))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%''')))(((''''''''''''''''''((())))))(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%&&&'''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((()))))))))*********((()))***)))((('''((()))'''((()))((('''&&&'''(((((('''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))***((('''((())))))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++******)))((('''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&((())))))(((''')))***)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((&&&%%%''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((()))))))))*********%%%'''((()))((((((***+++((()))***)))((('''((()))***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%'''(((((('''***************************)))(((((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$%%%&&&''')))(((''''''(((***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&######$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((((((&&&&&&'''(((''')))***)))(((((()))***+++***((('''((()))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''((((((((()))'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))((())))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''((()))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&''''''((()))%%%%%%&&&'''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((***+++***(((%%%#########'''((())))))(((((()))***+++***(((((()))***)))(((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((())))))((('''''')))******)))(((((((((((((((((((((((('''((()))(((&&&&&&&&&((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%'''(((((('''&&&((()))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&***'''###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&"""$$$&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&(((***)))'''&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&'''''''''((((((((()))******)))&&&%%%%%%%%%&&&''')))((('''''')))******((('''''')))******)))''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&''''''((()))))))))((('''''')))******)))''''''''''''''''''''''''%%%'''((((((&&&%%%''')))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&((('''&&&&&&''')))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''%%%$$$&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''%%%""""""$$$'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&######"""$$$&&&(((''''''!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''###%%%)))+++,,,***'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&$$$###"""######$$$&&&'''(((((())))))((((((%%%(((***)))'''&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((%%%'''((()))((()))***,,,%%%'''((((((''''''(((***((('''%%%&&&((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$&&&((((((&&&%%%(((***'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''))))))(((%%%$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&&&&$$$!!!!!!###&&&%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))(((''''''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%)))'''%%%###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******)))(((((((((((((((''''''((()))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''***&&&$$$&&&***,,,)))&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))((((((''''''''''''(((''''''(((((())))))******(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""%%%((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((())))))&&&$$$&&&***+++)))&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###&&&((((((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))&&&%%%&&&)))+++)))&&&))))))((((((((((((''''''))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((('''''''''''''''***)))(((((((((((())))))''''''((()))))))))))))))((())))))))))))(((''''''''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((('''%%%''')))***)))''')))))))))))))))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&'''''')))******)))))))))((((((''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''&&&'''((()))((((((((((((((()))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&))))))*********+++++++++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&))))))((('''&&&$$$###"""%%%&&&&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''((((((((()))''''''(((((((((((())))))******)))((('''''''''''''''''''''''''''((()))***((((((''''''''''''''''''''''''''''''''''''''''''*********+++++++++,,,,,,''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((()))))))))************))))))(((((('''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!"""$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''))))))((('''&&&$$$"""!!!&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))***)))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))(((((((((((())))))*********)))((((((((('''&&&'''((((((''''''((()))&&&&&&'''''''''((((((((())))))((((((((((((((()))(((((('''''''''(((((()))&&&&&&''''''''''''''''''&&&''''''(((((())))))***)))************+++++++++'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))(((''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))***+++'''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))************&&&'''((((((''''''((()))%%%&&&&&&&&&''''''(((((()))(((((((((((())))))***)))(((((('''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++))))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++******)))(((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&###!!!"""%%%(((((('''######$$$%%%'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''$$$!!!"""$$$&&&%%%$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&******)))((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++*********))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))*********))))))((((((''''''$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))'''&&&'''******(((%%%%%%&&&(((((('''((()))+++++++++******************+++*********))))))((((((&&&&&&'''))))))***************))))))((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%'''((()))'''&&&(((&&&$$$%%%((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%### &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%'''(((---(((######&&&((('''$$$&&&'''((('''%%%$$$%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&&&&$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************)))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((()))***++++++))))))))))))))))))))))))***((('''(((***+++(((&&&%%%&&&(((((('''((()))+++************************+++*********))))))))))))))))))*********)))((((((***)))))))))((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%&&&&&&'''((('''''''''((((((&&&$$$&&&$$$$$$%%%((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''+++///222///+++&&&%%%'''(((&&&$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))************)))))))))))))))((((((''''''(((((()))******))))))))))))******((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***)))***+++***((('''%%%'''(((((((((((()))+++***************************************)))))))))------,,,+++***)))'''&&&))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((''''''&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&***)))''''''((('''$$$"""#########%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%)))000777;;;///+++'''%%%&&&'''%%%"""&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))'''''''''''''''(((((()))*********)))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((()))***++++++***)))((()))))))))******+++++++++************************))))))))))))))))))))))))***************)))(((&&&&&&((())))))(((((()))******************+++++++++************************......---,,,+++)))((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&$$$"""!!! '''&&&%%%%%%$$$$$$%%%%%%)))(((''''''((('''%%%###$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$(((///666;;;+++(((%%%$$$%%%%%%$$$"""&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((('''&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''%%%###"""!!!"""###$$$%%%&&&''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''((())))))))))))))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))((()))***++++++***)))(((((((((((())))))***************))))))))))))((((((************************((()))))))))(((''''''&&&'''(((***)))(((((()))***))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%###!!! &&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$&&&***///222(((&&&%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''((()))+++***(((&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%###"""!!!%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))((((((''''''(((((()))***))))))))))))***************))))))(((((())))))***((((((''''''''''''(((((()))******************)))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))(((************************&&&'''))))))'''''''''(((((()))******(((((()))***)))))))))***++++++,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))(((&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&'''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((((((***,,,,,,)))'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((((((((((((((((()))''''''&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((())))))***((()))))))))******************))))))))))))******))))))(((((((((((())))))+++******))))))******+++(((((((((''''''''''''''')))*********************************************%%%''')))***(((((()))+++(((***+++***)))((()))***((())))))***++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******'''((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((((((""""""######$$$%%%''''''((('''&&&'''((((((&&&%%%###&&&((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******(((+++---,,,)))''''''(((!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((()))******(((((())))))*********+++******))))))))))))************))))))))))))******,,,+++***))))))***+++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,************************$$$'''***+++))))))+++---)))***+++***)))((()))***((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((('''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%!!!""""""###$$$&&&'''(((***(((''''''((('''%%%###!!!$$$''''''&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$(((((('''''''''&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!$$$(((+++,,,***(((&&&"""###$$$###!!!&&&'''((('''%%%$$$%%%&&&############$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&###"""$$$%%%###!!!###%%%''')))******)))((($$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((+++(((&&&'''))))))'''%%%&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''(((((()))***++++++,,,,,,+++)))((('''''''''(((...---+++)))(((((())))))))))))))))))))))))))))))'''((()))******)))((('''************************++++++***)))((('''&&&&&&'''''''''((()))******+++((((((((()))))))))))))))...---+++***)))))))))***++++++++++++************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,+++++++++,,,------...))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%######)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''')))(((((('''%%%$$$######%%%%%%%%%&&&'''((())))))&&&'''''''''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$###"""!!!!!!%%%((()))(((&&&$$$''''''''''''''''''''''''(((''''''''''''((())))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&'''&&&$$$#########%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$!!!"""$$$&&&&&&%%%&&&'''((())))))'''&&&$$$'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***(((&&&'''((()))'''%%%&&&&&&''''''((())))))***))))))))))))((((((((((((''''''((())))))***++++++,,,+++)))((('''''''''(((,,,+++)))(((((((((((()))))))))))))))))))))))))))++++++************++++++************************************)))))))))))))))))))))***************************))))))))))))******+++,,,,,,,,,+++******************************+++,,,,,,,,,+++******++++++++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,------((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&%%%((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$"""$$$&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%'''((((((%%%&&&'''((('''&&&%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&&&&''''''(((((())))))***(((((((((((())))))))))))'''''''''(((((())))))***+++***)))((('''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))---,,,***((((((***,,,---************************)))))))))******++++++++++++++++++++++++*********************************&&&))),,,...///...,,,+++))))))******++++++,,,,,,,,,,,,------,,,+++******)))******+++++++++******+++++++++++++++,,,,,,,,,+++************+++,,,,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))******))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$'''((()))""""""$$$%%%''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))******)))((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************,,,,,,,,,++++++******)))))))))******+++++++++,,,((()))+++---...---,,,+++((()))***+++,,,---......---------,,,++++++******))))))***++++++++++++************++++++++++++++++++******)))******++++++***+++,,,,,,,,,)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((()))))))))'''&&&'''(((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((""""""###%%%&&&&&&'''''''''''''''(((((('''''''''))))))'''&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((''''''((((((((((((((()))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))(((((((((''''''((()))************))))))))))))))))))))))))'''(((***,,,,,,***((('''*********************************)))))))))((((((,,,,,,++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---)))***+++,,,---...///000---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********************)))++++++******)))******+++'''((()))))))))'''$$$###************************************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((()))))))))'''&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))(((***---//////---***(((************************++++++*********)))))))))+++++++++,,,---.........------............//////000///...---------///000+++,,,---...///000111111//////............//////.../////////......---,,,+++++++++************))),,,,,,+++************+++++++++,,,,,,+++***)))(((************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((()))))))))((('''%%%###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######&&&)))'''&&&&&&%%%%%%%%%%%%%%%$$$##################$$$$$$#########$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((((((&&&'''((()))))))))((('''))))))))))))))))))))))))***+++---......---+++***************************++++++,,,,,,,,,,,,,,,---***+++,,,...000222333444666555444333111000///...000111111222333333333333......///000111111222222222111111111111222444555222222222222111///......---------,,,,,,+++++++++------,,,+++++++++++++++------------------------************************++++++++++++++++++++++++***************************))))))(((((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%''')))***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%'''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&'''((((((((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''' !!!"""$$$&&&'''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((+++*********)))))))))))))))&&&''''''((()))******+++************))))))))))))'''((()))******)))((((((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))************************************************++++++,,,---...///000111+++,,,---000333555777888===;;;999666333111...---///111444777888888777666000000000111222222333333444333333333444666888999555555555444222111///.../////////......---------...------,,,+++++++++,,,)))((((((''''''((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%''')))******)))(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&'''))))))(((%%%""" %%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&$$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''')))))))))((('''%%%$$$###''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((,,,+++((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$%%%''')))***%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++,,,---------,,,,,,///,,,+++------+++,,,///,,,000444888;;;@@@HHHNNNKKKNNNLLL@@@666444777999<<<;;;<<>>@@@GGGEEEBBB???<<<;;;::::::;;;666333333222000222666222111///......///000000,,,---.........,,,+++***++++++************++++++,,,,,,,,,+++++++++++++++((()))***++++++***))))))***,,,......,,,***)))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***(((&&&$$$!!! '''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))'''''''''((()))((('''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%'''(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))************)))))))))((()))))))))*********+++++++++*********))))))))))))************************'''((()))***++++++++++++***++++++,,,------------***)))+++///000...///333222666<<<@@@EEELLLUUU\\\^^^```[[[MMM???999999999>>>>>>???BBBFFFGGGEEECCCAAAAAAAAA@@@@@@>>>======>>>=========???@@@BBBDDDEEEEEEDDDBBBAAAAAA@@@@@@BBB???>>>???<<<777444555333222000///............111111111111000...---,,,...------,,,,,,,,,,,,,,,************************))))))(((''''''((()))*********)))))))))))))))(((,,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&&&&((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))(((((())))))))))))*********************)))))))))************************'''((()))+++---.........+++++++++,,,,,,,,,------)))))),,,111222111333888===CCCJJJQQQVVV^^^ffflllooopppiiiYYYJJJCCC@@@???BBBBBBDDDGGGJJJLLLLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEEFFFFFFIIIMMMLLLEEE@@@???;;;:::888555333111000000444555555555444222000///---------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,***(((&&&&&&'''***,,,***'''%%%&&&)))+++)))'''+++******))))))(((((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))***+++,,,+++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((*********)))))))))))))))((((((((((((((()))))))))************************************************((()))***+++---------......------,,,,,,,,,,,,,,,,,,,,,...222333333888@@@OOOVVV___fffjjjmmmqqquuuqqqrrrmmm___SSSNNNKKKJJJHHHHHHIIIJJJMMMOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGEEEBBB@@@??????@@@CCCFFFGGGFFFEEEDDDDDDFFFLLLTTTWWWSSSQQQQQQLLLKKKHHHDDD@@@===:::999888:::===>>>===:::555222//////......------,,,,,,........................---,,,***))))))***+++,,,***'''&&&)))---///+++&&&***)))))))))(((((('''''')))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())),,,...000000---***(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((***************+++++++++******************************++++++,,,,,,++++++111000...---,,,+++++++++...---///333555999DDDNNNcccjjjtttyyyyyywwwuuuuuulllnnnjjj```XXXVVVUUUSSSLLLLLLLLLLLLMMMNNNPPPRRR[[[[[[ZZZYYYXXXVVVTTTSSSQQQPPPOOOMMMKKKHHHEEEDDD>>>@@@CCCEEEFFFDDDBBB@@@BBBBBBGGGPPPUUUVVVXXX[[[^^^\\\ZZZVVVQQQMMMJJJHHHFFFIIILLLNNNKKKEEE===888555444333111000000000000/////////.........------,,,,,,,,,,,,,,,+++*********)))***...333333---'''))))))))))))((((((((((((************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&***///333333///***&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&(((((((((((('''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))((((((*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***222111///...------...///...///333999===DDDQQQ^^^ooovvv}}}{{{uuupppnnngggiiifff___YYYXXXXXXUUUNNNNNNNNNMMMLLLMMMPPPSSS]]]]]]]]]\\\[[[YYYXXXWWWSSSRRRQQQOOOMMMKKKIIIHHHEEEFFFHHHIIIIIIGGGDDDCCCEEECCCDDDJJJNNNOOOSSSXXXeeedddcccaaa^^^[[[XXXWWWXXXZZZ\\\]]]YYYRRRJJJEEE@@@===999444222111111222222222111000///......---,,,,,,---...---+++***(((+++,,,---111444222---)))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&!!!%%%+++///111///+++)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,(((&&&&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))******%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))************)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''')))***%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((('''&&&(((***''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++((()))))))))************++++++*********)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------000///......///111333555333777>>>DDDHHHMMMYYYeeennnrrrtttsssmmmhhheeeddd___aaa___YYYVVVWWWVVVTTTMMMNNNNNNLLLLLLNNNRRRWWW]]]]]]]]]\\\\\\[[[YYYYYYUUUTTTRRRPPPOOONNNOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLLLLHHHGGGJJJKKKKKKNNNRRR^^^___aaabbbbbbbbbaaa```___```aaaaaa```^^^\\\[[[WWWRRRJJJBBB<<<:::::::::@@@???>>><<<:::999888777111111000//////.........------.........---,,,+++************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%''')))************(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%***......***&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''%%%$$$&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))(((((()))***)))((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&************))))))))))))&&&%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&((()))************************(((((())))))*********+++)))))))))))))))))))))))))))*********++++++++++++(((((())))))*********+++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000000000---------...111444888:::;;;???HHHNNNPPPQQQYYYcccggghhhhhhddd^^^ZZZ[[[\\\VVVXXXXXXSSSRRRTTTTTTRRRLLLMMMMMMLLLLLLOOOUUUZZZaaaaaaaaaaaaaaa```___^^^[[[ZZZXXXVVVUUUVVVXXXYYYWWWWWWXXXYYYXXXWWWVVVUUUQQQMMMLLLNNNNNNLLLNNNRRRVVVWWW[[[^^^aaacccdddddd]]]]]]]]]^^^bbbfffjjjlllssslllaaaVVVNNNJJJJJJJJJNNNNNNLLLJJJHHHFFFDDDCCC999777444222111222444555...---,,,***((((((+++---***************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''***(((&&&$$$###%%%'''))))))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$***000000+++'''%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((())))))))))))'''%%%$$$&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%(((((((((((()))))))))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))***&&&&&&&&&'''''''''((((((+++)))((()))***+++***((()))(((((((((''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))***)))((()))++++++)))((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((%%%&&&%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###"""###%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((******((('''&&&))))))))))))))))))))))))((())))))***************%%%&&&&&&'''(((((((((''''''((()))((('''&&&'''))))))))))))))))))))))))))))))***++++++***)))***+++(((((((((((())))))))))))******++++++++++++******++++++*********+++,,,---(((+++,,,+++((((((+++...,,,+++++++++,,,,,,+++***---------------...///000///000111333777;;;>>>@@@NNNQQQSSSUUUWWWYYY\\\^^^ddd```[[[XXXUUUSSSRRRPPPOOOQQQQQQQQQUUUYYYXXXTTTVVVTTTQQQQQQRRRUUUWWWXXX^^^```bbbcccbbbbbbcccdddkkkgggcccaaaaaacccdddeeedddcccbbbbbbbbb```]]][[[YYYVVVSSSRRRSSSTTTUUUUUUUUUVVVXXXZZZ]]]___aaabbbYYYWWWUUUWWW]]]gggrrrxxx{{{rrrhhh```]]]^^^```eeefffgggfffccc\\\UUUPPPMMMBBB888777888:::;;;>>>333000,,,)))((())),,,...)))***,,,---,,,***(((''',,,,,,,,,+++++++++++++++((()))***+++++++++++++++,,,+++)))((('''''''''(((+++++++++++++++***))))))%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''(((***++++++%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))((('''(((******((('''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''((()))(((''''''((())))))))))))))))))))))))))))))***++++++***)))***+++(((((((((((()))))))))***)))******++++++******)))+++++++++++++++,,,,,,,,,,,,------,,,++++++---...000///...---------,,,,,,///000000//////000222333444555666888<<>>:::666333111000000......---,,,++++++***)))******+++++++++***))))))((()))******++++++******+++++++++++++++***))))))&&&'''((()))************)))))))))((((((((('''''')))((((((''''''(((((()))%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&((((((((((((((('''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++******'''((((((((())))))))))))+++***)))***,,,,,,***)))''''''(((((()))***,,,,,,'''((((((((())))))))))))'''(((((((((((((((''''''%%%&&&'''((((((((('''&&&&&&''')))******)))'''&&&&&&'''((()))((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&%%%&&&'''(((***+++((()))******)))((()))***)))))))))))))))))))))))))))***++++++***)))***+++))))))*********+++++++++,,,------......------,,,***++++++,,,---...//////+++---...///000111444666888<<>>HHHSSSfffvvvxxx}}}}}}}}}~~~uuummmhhhbbbdddfffiiikkkkkkjjjhhhjjjmmmooolllbbbWWWNNNJJJGGG???888777555222000111---...///000///...------,,,------------------,,,000000///......---,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))((((((''''''''''''(((++++++******))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((,,,((($$$%%%))))))&&&!!!''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((%%%###%%%(((***(((&&&&&&'''(((*********))))))))))))))))))************+++*********))))))((((((,,,,,,...111333333000...+++*********))))))(((((((((((()))***************((((((((((((((((((((((((******++++++++++++************)))''''''&&&&&&'''&&&&&&''''''(((((((((((((((((('''''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''((($$$%%%%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++***(((((((((((())))))))))))+++++++++++++++***))))))******++++++++++++*********************************++++++++++++,,,,,,,,,---+++***+++......,,,***,,,+++---111111222777>>>AAA<<<;;;???CCCHHHRRR\\\qqq|||rrrqqqnnnkkkiiifffcccaaaffflllrrrtttqqqkkkgggeeeZZZLLL>>>888666444555777111000000111111000---+++///000111222222222111111---------,,,+++*********************************))))))((((((((('''''''''***)))))))))((((((((('''(((''''''&&&''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''((('''&&&&&&'''))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******)))((()))***++++++***'''((()))******)))(((((())))))))))))************+++*********))))))))))))+++,,,---000222222///---+++*********))))))))))))(((((()))*********))))))))))))))))))))))))))))))******++++++++++++************)))(((''''''''''''(((((((((((()))))))))))))))(((((((((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,,,,+++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++***((((((((((((((())))))))))))***++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,---111333444888EEESSSVVVQQQNNNSSS\\\eeepppyyy}}}yyyuuuxxx~~~vvvnnngggaaa^^^]]]ccckkkrrruuuwwwyyyyyyooo___OOOHHHEEEAAA>>>>>>777444111111222222///,,,000111222333333111000...---,,,,,,++++++******)))************************))))))((((((((((((''''''))))))))))))(((((((((((('''&&&&&&&&&'''((())))))'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))((((((''''''''''''))))))((('''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))%%%'''))))))((((((***,,,''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''(((***)))***++++++******+++,,,((()))))))))))))))((('''))))))))))))***************************)))))))))***+++,,,...000000...,,,***************))))))))))))******+++++++++************************************++++++++++++************)))(((''''''(((((())))))))))))))))))******)))))))))))))))******+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((($$$"""$$$(((***'''$$$(((((((((((())))))))))))******+++++++++******)))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...000333555777@@@VVVkkkvvvqqqnnnrrr{{{}}}}}}~~~}}}wwwppplllooovvv~~~wwwnnnhhh]]]___ccchhhmmmrrrwwwzzzvvvkkkbbbaaa```XXXNNNHHHEEE???777333333333222///111222333333222///,,,+++......------,,,,,,,,,,,,************************))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((((((***+++,,,((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***&&&(((***)))'''&&&(((*********)))))))))(((''''''((()))))))))*********************************************,,,......,,,***************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++*********))))))(((((((((((()))******************))))))((())))))***************''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))))))))(((((('''''''''''''''((()))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((((((((('''&&&'''(((***+++''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###(((***'''###(((((((((((()))))))))))))))******+++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,---...///000111333555888FFFaaayyywwwrrrsssuuuuuu{{{uuuqqqmmmkkklllpppssstttuuuzzz|||uuurrrsssyyy|||ooolllgggddddddgggkkknnnoooiiigggmmmpppkkkbbb]]]]]]SSSFFF<<<777555444333444555555555444222///.........---------------,,,************************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---***))))))((('''&&&&&&%%%)))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''((((((***'''$$$%%%)))***'''$$$''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***%%%(((***(((%%%$$$&&&)))******)))(((((((((''''''((()))))))))***************************+++++++++***))))))+++,,,,,,+++)))***************+++++++++------.........---,,,,,,******************************++++++++++++*********))))))(((((()))))))))************))))))))))))'''((()))*********))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&)))***)))'''(((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...111444333444777:::>>>KKKdddzzz}}}xxxqqqmmmoootttyyy{{{{{{wwwuuutttuuuuuutttxxx}}}{{{pppnnnkkkjjjkkkkkkkkkjjjppptttyyy|||ooohhhdddcccffflllooottt{{{}}}||||||vvvkkkeeecccbbbbbbfffaaa```ffflllnnnqqqsssrrrjjj]]]OOODDD???>>>???;;;:::999888666333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******(((((((((((())))))))))))******)))******+++,,,---******)))((((((''''''&&&***)))(((''''''((()))***((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&'''### ###***---***&&&''''''''''''((((((((((((''''''(((((())))))******************************''')))***)))((('''(((***((()))***)))((('''((()))***))))))(((((((((((()))))))))))))))*********************+++++++++++++++***))))))***+++,,,***)))*********+++++++++++++++------......---,,,,,,+++******************************++++++++++++*********)))))))))))))))************)))))))))(((((((((&&&'''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,...//////...000444888:::===BBBGGGJJJRRRcccttt}}}ooolllkkkqqq{{{|||uuurrrqqqooonnnpppnnnkkkmmmqqqrrrxxx|||uuussspppppppppqqqpppnnnsssvvvyyy|||~~~vvvkkkeee```]]]]]]aaaaaagggmmmmmmjjjiiimmmqqqpppsssvvvxxxzzzxxxpppjjjeeeddd```^^^```dddgggooowwwzzzwwwpppeeeZZZSSSSSSUUURRROOOJJJCCC===888444333------------------------++++++++++++++++++++++++(((((()))))))))*********'''((((((((()))))))))***)))))))))(((((()))******((((((((())))))************)))(((''''''((()))***)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$&&&)))++++++)))''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))''')))***)))((('''(((***+++***))))))******)))'''))))))(((''''''((()))***))))))))))))*********************++++++,,,,,,,,,+++***)))***++++++***)))*********++++++,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))******++++++++++++*********)))))))))))))))*********)))))))))((((((''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((()))***+++++++++)))((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))((()))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000//////111666;;;BBBEEEMMMSSSVVVYYYdddooovvv~~~}}}yyyyyywwwssslllkkkqqq~~~~~~|||{{{|||~~~vvvooommmmmmkkkkkkmmmkkkggghhhlllooovvv~~~~~~|||yyyxxxyyyzzzzzzzzzyyy{{{|||}}}}}}}}}~~~uuulllfffaaa\\\ZZZ\\\^^^dddhhhfff```]]]___bbbbbbeeegggiiilllsss||||||{{{tttfffdddccccccaaa```fffnnnwwwzzzzzztttkkkfffgggjjjpppkkkaaaUUUJJJAAA;;;888//////000000000000000000++++++++++++++++++++++++(((((())))))*********+++'''((((((((())))))******)))((((((''''''''''''(((%%%&&&''')))***,,,---...+++)))(((''''''((()))+++))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***++++++******))))))(((((('''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&$$$###''')))***)))(((''')))***''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((()))***)))((('''(((***,,,)))''''''******(((%%%)))(((''''''''')))***+++))))))))))))*********************++++++,,,,,,,,,,,,***)))***++++++***)))*********++++++,,,,,,,,,---------///000000...,,,---,,,,,,++++++,,,,,,---************************...---+++)))((())))))***((('''&&&%%%&&&(((***+++******))))))(((((('''''')))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((,,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###&&&(((******)))(((---+++))))))+++***'''$$$))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))###(((***&&&""")))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++,,,---.........,,,...000111222666<<>>;;;666333555444...,,,///***************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((('''''''''&&&))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''((()))))))))((((((''''''''''''((((((+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---+++'''%%%$$$%%%'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))((('''&&&&&&************************************************((())))))))))))*********,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,000//////000111000...,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))***)))((('''&&&&&&''')))*********))))))((((((((((((***)))'''''''''(((***+++(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((())))))((((((((('''&&&(((+++,,,+++)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&)))***'''!!! $$$)))(((((()))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((((())))))***++++++,,,,,,++++++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---............---000222333555===IIIRRReeepppwwwpppfffbbbbbbbbbcccfffkkknnnqqqxxxyyyuuupppnnnlllkkkgggdddhhhooottt~~~uuummmgggkkkkkkkkkkkkmmmqqqxxx}}}|||{{{yyytttqqqqqqnnnppppppkkkccc\\\ZZZZZZ]]]\\\[[[[[[\\\^^^______aaacccgggjjjmmmrrrwww{{{|||vvvooofffbbbcccdddeeegggggghhhjjjooosssuuufffZZZNNNAAA666444444111......//////...---,,,,,,,,,,,,*********************************************************************************)))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((***)))((('''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((************************)))))))))*********++++++,,,+++***))))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---.........,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******)))*********)))((('''''''''))))))***))))))))))))(((((((((******(((''''''((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))***%%%%%%%%%&&&'''''''''((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%'''***,,,+++***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))***)))'''%%%%%%''')))(((((()))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******+++******++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........................///111555999@@@MMM^^^kkksssyyyzzzrrrhhhbbb```^^^^^^ccckkksss|||uuunnnoooiiiggghhhhhheeeaaadddiiirrr~~~vvvpppvvvuuuttttttwww~~~|||{{{yyyuuussstttwww{{{~~~~~~|||uuujjjbbb]]]\\\ZZZYYYYYYXXXWWWUUUTTTTTTVVVYYY]]]```dddhhhmmmpppwwwzzz|||yyyvvvwww|||uuujjjddd\\\]]]]]]]]]]]]```cccgggrrr{{{iiiTTT???666666555222///000///---+++***))))))***++++++++++++++++++++++++************************************************+++*********))))))(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((()))***)))(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,++++++************++++++,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------.........------.........000...---...//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))(((((((((((()))))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((++++++***)))'''&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))((((((((((((*********))))))*********((((((((((((((('''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------.../////////...............111333888CCCRRRdddttt}}}xxxwwwrrrjjjccc___^^^^^^ccckkkwww}}}oooiiilllgggfffggghhhfffcccgggnnn}}}}}}|||yyytttnnnkkkjjjmmmoooqqquuuyyy~~~|||ssslllgggfff]]]]]][[[XXXUUURRRRRRRRRPPPRRRVVVYYY]]]bbbiiimmmrrrrrrpppkkkggghhhmmmssswww}}}zzzpppdddccc```]]][[[ZZZZZZ[[[\\\hhhzzznnnTTTBBB<<<999555222///---+++***))))))***+++++++++++++++++++++++++++************************************************++++++******)))((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))*********+++'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''')))***+++***)))(((+++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((()))***++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///......------......///444333111222333333222111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++******))))))))))))))))))))))))******************)))(((((((((((('''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((('''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((()))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%&&&((()))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////............///000444666???RRRhhhyyywwwrrrjjjccc^^^]]]```dddnnnxxxxxxlllfffgggeeeeeefffjjjkkkmmmuuu~~~}}}zzz}}}~~~xxxqqqmmmmmmppprrrsssoooqqqvvv||||||xxxuuurrrqqqllljjjeee^^^WWWTTTTTTVVVPPPPPPPPPQQQSSSXXX^^^cccdddbbb___ZZZWWWYYY^^^cccgggmmmwwwuuurrrlllfffaaa^^^[[[ZZZYYY]]]gggrrr~~~rrrZZZIII>>>888444111111///............///++++++++++++++++++++++++************************************************************))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''''''''''''''''''''''''''''')))*********)))((((((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......888555333222222222111///......------------......------------------------++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))************+++)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((('''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&'''((((((((()))'''''''''(((((('''''''''%%%%%%&&&'''(((((((((((()))))))))***)))(((((('''''''''''''''''''''&&&&&&"""$$$'''))))))***,,,---''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))******++++++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............///.........///111333444;;;@@@NNNcccxxx~~~pppjjjeeeaaa^^^___eeelll~~~~~~xxxwww{{{yyyyyyyyyuuulllgggfffhhhhhhlllrrrwww||||||wwwuuuwww}}}|||xxxwwwyyy{{{}}}xxxxxx{{{~~~zzzzzz{{{||||||{{{zzzyyy|||yyysssiii___ZZZZZZ]]]\\\[[[YYYUUUSSSTTTXXX[[[YYYXXXUUURRRPPPRRRVVVYYYZZZ```jjjttt|||~~~vvvooojjjeeeaaa^^^bbb______dddkkkuuuvvv___NNNCCC===:::999777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***(((((())))))))))))******'''''''''((((((((((((((())))))))))))************'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))************************************+++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---------............------------......@@@===888555333111///---//////............//////------------------------++++++,,,------,,,,,,+++******++++++++++++++++++))))))*********+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))))))))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&%%%&&&'''((((((''''''&&&###&&&)))***)))***,,,...''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((()))))))))*********)))(((((((((((((((((((((((((((((('''((((((((()))))))))***+++******))))))******+++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...///000222555888:::CCCNNN___rrr~~~|||vvvjjjiiikkknnnooopppxxxxxxqqqoooqqqrrrrrrtttwwwuuuqqqppptttvvvxxx}}}{{{zzzyyywwwwwwzzz~~~|||sssjjjddddddffflllllljjjgggbbb^^^]]]]]]\\\[[[XXXUUURRRQQQQQQRRRSSSWWW]]]dddlllsss{{{yyysssnnnjjjjjjeeebbbdddeeegggoooyyyzzzjjj[[[PPPNNNLLLIIIDDD>>>666000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++(((((()))))))))*********((((((((()))))))))******))))))))))))))))))((((((''''''''''''''''''(((((((((''''''''''''''''''(((&&&'''((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&''')))*********************++++++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++,,,------,,,++++++,,,,,,---------.........------........./////////000//////......//////000MMMIIICCC???;;;888444222000000////////////000000........................***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((())))))*********((('''&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))((('''&&&'''***,,,+++)))((()))+++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''###&&&((()))(((((()))++++++++++++++++++***)))((((((((((((((((((((((((((('''((((((((())))))******,,,++++++++++++++++++,,,***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000111444888<<>>;;;888555333222222444222000//////000///...---......///...---,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++*********))))))))))))******)))((((((((()))))))))(((''''''((()))***+++))))))))))))))))))))))))&&&''''''((())))))******((()))************)))(((***(((&&&''')))***)))((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************++++++++++++))))))***++++++++++++***------,,,,,,,,,---...///,,,,,,---------.........---...000000//////000111444000111:::DDDLLLVVV___hhhlllqqqsssssstttwwwzzzyyyvvvtttuuutttrrrpppqqqtttvvv|||zzzzzzuuuqqqjjjbbb[[[XXXWWWWWWTTTSSSSSSRRRSSSUUUXXXZZZ```cccfffiiilllpppvvvzzz}}}|||xxxpppkkkhhheeeiiirrr|||}}}~~~tttZZZFFF444333111///............------,,,,,,++++++******++++++*********+++,,,,,,************************,,,+++++++++***)))))))))******))))))(((''''''&&&'''''''''((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((()))'''&&&''')))***)))((('''''''''''''''((())))))))))))(((((('''(((((()))))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))************))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---.........---,,,000/////////000000000000///000111333333222333555333333333444555666777777~~~ttthhh\\\UUULLLIIIEEE@@@;;;888666666444111///......///...---//////000000///...------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++***))))))))))))***)))(((((((((((())))))***))))))))))))))))))))))))'''''''''(((((())))))***((())))))******))))))(((+++)))((((((******)))(((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,++++++************((())))))***************------,,,,,,------...///------------.........///...///000///......000111777666:::GGGVVVaaajjjpppoooppprrruuuzzz|||qqqllllllooouuu{{{}}}}}}}}}xxxooohhhdddaaaaaa^^^]]]\\\ZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[___dddhhhkkkjjjoooyyy}}}ssskkkfffeeeggglllnnnpppuuu{{{jjjMMM999444000---......---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++*********************))))))((((((''''''&&&''''''((((((((()))))))))((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((()))******)))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((('''''''''((())))))((((((''''''''''''((((((***************************))))))))))))((((((((((((((()))***++++++++++++)))******++++++******)))------,,,,,,+++)))((('''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---------------.........///////////////...111444555555555666666555666888:::<<<>>>???@@@wwwqqqccc^^^WWWPPPJJJDDD???<<<777444111000000111111000000000000//////...------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++***************)))(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((())))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++++++++++++++---------------......///---............/////////000111111000///000333555777:::DDDUUUhhhuuu|||~~~sssssswwwssshhhdddeeennnxxxzzzsssmmmjjjhhhgggggghhhjjjlllmmmmmm```\\\WWWSSSQQQTTTXXX\\\aaabbbgggmmmssszzzwwwooojjjfffeeeddddddhhhnnnuuukkkJJJ<<<666///---///000...+++,,,,,,,,,,,,------------***++++++,,,+++***((('''++++++++++++++++++++++++***************+++++++++++++++******))))))))))))'''(((((((((((()))))))))((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((())))))))))))'''&&&%%%&&&''')))***)))((((((((((((((())))))''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,+++******)))***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,------......+++---...///000111222333000555:::999999;;;<<<<<<;;;===@@@CCCFFFIIIKKKLLL~~~tttiii___UUULLLFFF>>>;;;777555444555444444111000///......---------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++,,,,,,------***************+++++++++,,,++++++***************((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))&&&'''((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************)))******+++,,,,,,------***+++,,,,,,------,,,,,,------.........//////............/////////000000000111111000000222666:::<<>>999666444333111222111000...------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------*********+++++++++++++++++++++***))))))))))))***((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))###%%%'''((('''&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************+++++++++))))))***+++,,,---......+++,,,,,,---------------------...////////////...////////////000000000000//////000000111666<<<@@@IIIRRR^^^hhhrrr|||~~~~~~sssmmmkkkaaabbbaaa^^^]]]cccnnnwww~~~}}}{{{zzz||||||yyyllldddYYYPPPMMMMMMPPPQQQQQQTTTYYY[[[ZZZ^^^mmm|||xxxsssnnnfffbbbbbbaaahhhiiicccdddfff[[[JJJ@@@===888666555444000---........................++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************''''''''''''''''''''''''((((((((()))))))))******((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))******+++((())))))(((''''''***,,,******)))((((((((())))))(((((('''(((((()))***+++'''''''''''''''''''''''')))))))))************+++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***,,,------......++++++,,,---------------------------------------+++,,,,,,,,,,,,,,,------------------...///111222222333444333333555;;;@@@EEERRR[[[ZZZYYY\\\]]]ZZZ\\\___dddkkkqqqvvvzzz{{{}}}sss^^^XXXOOOGGG@@@;;;777555444333111///............//////...---------------------------------------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))((((((((())))))((()))******)))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))!!!$$$((()))((('''((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,---------++++++,,,------------,,,,,,---...///000//////...//////000000000111111111111111222333666<<>>BBBLLLZZZdddxxxrrrdddXXXOOOJJJ@@@>>>:::444000///000222...///000///.........///333222///---,,,,,,---...111000///...,,,+++***))),,,,,,***)))))))))***+++))))))))))))************''''''(((***+++,,,---...---------,,,,,,,,,++++++))))))(((((((((((())))))************))))))))))))(((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))))))))(((%%%"""!!!"""###''''''((()))))))))))))))*********)))))))))))))))************************$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***++++++++++++***************++++++++++++++++++++++++)))***++++++,,,---......,,,,,,,,,---------......---,,,+++---000111000---333222222222222333444555555555777???JJJUUU[[[]]]bbbffflllrrr{{{yyyooogggddd```\\\___eeelllvvv}}}{{{yyyyyy|||zzzsssrrrssssssiiiccc\\\TTTQQQQQQTTTWWW\\\^^^aaafffnnnxxxzzztttpppiiiddd```^^^[[[YYY]]]eeellliii\\\LLL@@@:::444555444222///...///111//////.........---------+++***)))***,,,---,,,++++++++++++************)))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$))))))***))))))((('''&&&&&&'''((('''%%%$$$$$$%%%''''''(((((())))))******(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((***,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,---...---++++++---///...---------//////...............///////////////222333444555555666888:::===???BBBGGGQQQbbbtttqqqeee]]]RRRMMMEEE===777333111000111222222222111000000000;;;999444000,,,***)))(((///......------,,,,,,,,,,,,,,,***)))))))))***+++************++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))******)))))))))((((((((('''((()))))))))((('''&&&(((((((((((((((''''''''')))))))))'''%%%%%%'''(((''''''((()))))))))))))))***)))))))))))))))))))))************************'''''''''((())))))******))))))))))))))))))))))))))))))************))))))******))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---,,,...111222000...000000111111222333444444888;;;@@@GGGQQQZZZaaaeeelllrrrzzz~~~rrrfffbbbaaaeeeffffffkkkrrrwwwxxx{{{rrrmmmeee]]]WWWTTTTTTTTTTTTVVVYYY^^^dddlllvvv|||{{{tttmmmhhhddd___]]]]]]bbbjjjpppnnneeeYYYOOO@@@<<<777333000///...---......---------,,,,,,,,,///---,,,,,,------,,,************))))))))))))((())))))(((((((((((())))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''((()))***)))'''&&&'''(((''''''(((((())))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))(((((((((((()))***))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,++++++,,,,,,---......///000///...---.../////////....../////////...............///000111111111555:::=========???AAANNNQQQVVV]]]fffttt{{{lllcccVVVKKKEEE???888222111111111111000///......777555333000///.........------------------......,,,,,,+++************++++++++++++,,,,,,,,,,,,---))))))*********+++++++++++++++++++++*********)))***))))))(((((())))))***)))))))))(((((((((''''''&&&'''((()))))))))((('''***))))))(((''''''&&&&&&&&&((((((((('''(((***,,,''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))******************))))))))))))***+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,------------.........000///...///000111000///000000111222444666888:::EEEJJJPPPVVV[[[bbbkkkqqq{{{wwwggg]]]UUUZZZeeerrr|||}}}yyy}}}}}}{{{vvvoooggg```[[[XXXVVVQQQRRRTTTUUUXXX]]]dddhhhpppxxx|||tttmmmfffbbb^^^aaaiiivvvvvvkkkTTTIII<<<444333222///+++------------,,,,,,,,,,,,111000...---...---+++******))))))))))))(((((((((***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))(((((()))***+++***((('''((()))'''(((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))...---***(((((((((***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...///111333222000///...///////////////////////////000/////////111333666888:::AAAIIILLLJJJIIIJJJMMM```eeennnwwwzzzjjj___XXXPPPEEE<<<555333222111111000///...111111000000000111222222........................,,,,,,++++++************++++++++++++,,,,,,,,,,,,************************************))))))))))))***))))))))))))))))))***((((((((((((''''''''''''&&&'''((()))******)))((())))))((((((''''''''''''$$$&&&'''''''''''')))+++''''''((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((+++*********************)))))))))))))))))))))))))))******++++++******)))))))))+++,,,,,,+++))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000////////////000000000222111111333888>>>DDDHHHUUU[[[aaadddffflllwwwzzzooobbbVVVPPPOOO\\\qqq~~~xxxqqqjjjeeeaaa```ZZZYYYUUURRRPPPRRRVVVZZZdddkkk{{{vvvmmmgggaaabbbhhhuuummm\\\FFF999666666333...///.........------------000///------...---,,,***************))))))))))))***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&'''((()))))))))((('''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))*********+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111333333111///...---//////000000//////000111333333333444777;;;???BBBKKKRRRXXXYYYVVVUUUWWW[[[kkksss~~~vvvnnndddUUUJJJ@@@<<<888555555555333222333333111000///......---000//////......---,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,+++++++++************)))*********)))))))))((((((******))))))))))))******((((((((((((''''''''''''&&&'''(((*********))))))''''''''''''(((((())))))&&&'''))))))''''''((()))''''''((()))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))((((((******************************++++++++++++******)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////////////////...///000111444333333555===GGGQQQWWW]]]dddkkknnnpppyyyuuuhhh]]]SSSOOOPPPWWWggg}}}~~~yyysssooollliiiddd\\\RRRLLLKKKOOOSSSZZZaaaooowwwpppdddcccfffnnnyyysssXXXDDD;;;777333000000000000000////////////---,,,+++,,,---...---,,,,,,,,,++++++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******%%%&&&'''(((((((((((((((&&&((()))(((''''''((()))((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++,,,++++++************++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------...///---///222222000...---------///111111000000222444555555666999>>>DDDJJJNNNUUUYYY\\\\\\\\\^^^eeejjjttt{{{zzzjjj]]]OOOHHH???999777666444222//////000000000000000000000000//////...---,,,,,,,,,,,,,,,---,,,++++++***************++++++++++++++++++******************************)))))))))(((+++******))))))******+++)))))))))((((((((('''''''''((()))*********)))(((&&&&&&''''''((())))))***(((***++++++)))(((((()))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++)))******+++---......///------.........////////////000000//////000222555666666777<<>>666555333111111111111222//////000000000///......,,,,,,+++***)))))))))***+++++++++************)))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&,,,+++***((((((((()))*********))))))((((((''''''+++***)))'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++************************---------,,,,,,+++++++++------------,,,,,,+++***------------------------000///...//////000///...///......000111333222222888777999>>>???>>>???BBBHHHRRR]]]fffooozzz{{{mmmbbbXXXRRRHHHCCC;;;777555555666666111///------......------......------,,,++++++***///......------......///------,,,,,,,,,,,,++++++%%%(((+++,,,+++*********+++******)))))))))))))))++++++++++++***)))((((((************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))++++++*********)))))))))************************************************++++++++++++*********)))++++++++++++++++++++++++.........///......---,,,---------.........//////222111000000111222333333222444888;;;???FFFNNNTTTgggkkknnnpppqqqwwwzzztttnnnllleeeYYYOOOKKKHHHMMMRRRWWWbbbnnnvvvwwwyyyyyy{{{|||}}}}}}{{{zzz|||zzzxxxtttnnniiiccc___]]]VVVRRRNNNOOOUUUZZZ[[[[[[aaaeeeooo}}}~~~wwwmmmbbb]]]\\\]]]WWWTTTUUUVVVWWW[[[aaahhhooo{{{~~~vvvnnniiiiiilllpppoooiii___TTTLLL===:::666333333222111000/////////......---,,,+++,,,++++++************+++++++++++++++************(((((((((((((((((((((((())))))((((((((('''''''''***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((())))))(((''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))'''(((***+++++++++))))))************************++++++++++++++++++******---------------,,,+++***------------------------............/////////...//////......000111111111555444777===@@@AAADDDIIINNNYYYeeeooozzzxxxllleeeWWWMMMAAA999777777555333444222///............---.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++###&&&)))******)))***++++++******)))))))))))))))******++++++++++++******************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))+++***************++++++))))))))))))))))))))))))+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------........./////////////////////000111222222555777<<>>BBBAAACCCHHHLLLPPPYYYcccoooyyyvvvbbbSSSJJJCCC;;;555777555111000111222222222//////...............---......------------......------,,,,,,,,,+++++++++***+++,,,+++)))((())))))+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))******))))))(((((((((((())))))************************+++******))))))******++++++***)))))))))***,,,---))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000........./////////000000111333333333333444888;;;===EEERRR^^^hhhnnnqqqrrrqqqssswwwuuujjjaaa\\\SSSLLLFFFFFFIIIOOOZZZdddoooxxx~~~yyy|||}}}}}}yyyxxxxxxxxxxxxeee^^^XXXWWWVVVXXX]]]dddhhhjjjlllpppxxxssseee]]]YYYUUURRRRRRSSSUUUWWWWWW[[[gggyyyssslllooovvv{{{}}}mmm```OOODDD@@@>>>:::666333222111000000000000000,,,+++++++++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))))))))))))))*********)))))))))((((((''''''((())))))((('''''''''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((************++++++******''''''(((((())))))******)))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,------......------------------......////////////111222222000000111333555999>>>BBBCCCCCCEEEFFFIIIJJJNNNTTTYYY___lllxxxvvveeeXXXLLLBBB:::999666222//////111111111////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---......,,,***))))))***+++******)))))))))))))))))))))***+++,,,,,,++++++))))))))))))***************))))))(((((((((((((((************************++++++************++++++))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////....../////////000000000---///111111222666===CCCLLLWWWeeeoooqqqpppooonnnqqqwwwwwwlllaaaWWWPPPIIIGGGHHHNNNTTT[[[gggrrr|||tttlllgggccc___```dddcccdddfffiiimmmwwwvvvllleee]]]ZZZZZZZZZZZZXXXTTTTTT\\\iiitttxxxqqqttt{{{~~~tttfffZZZQQQJJJBBB;;;888666444222000///000000------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++************************(((((())))))))))))******((())))))))))))(((''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((()))*********))))))(((((((((((())))))))))))************)))((('''&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))),,,***(((&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------............------------...//////000000---///111000///222777;;;;;;CCCLLLRRRSSSQQQPPPPPPOOORRRYYYccckkkuuuzzzjjj[[[OOOHHH@@@<<<666333111111111000////////////////////////+++******))))))******+++------,,,,,,,,,,,,++++++,,,------,,,***)))***,,,+++******)))))))))))))))))))))******+++*********((()))))))))******************)))(((((((((((((((******************************))))))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,---.../////////....../////////000000000000+++...000111555<<>>IIIXXXbbb{{{yyyuuuwwwuuukkkaaaYYYRRRNNNPPPSSS[[[fffnnnvvv}}}zzz{{{}}}~~~wwwooohhhhhhnnnsssssszzz|||}}}zzztttkkkbbb[[[XXXXXXYYYaaajjjwwwzzz{{{}}}oooaaaXXXMMMIIIDDD>>>888555222222000///...------------------------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++***)))((('''&&&'''(((******((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))+++++++++***)))******))))))((((((''''''&&&'''(((*********))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,---.../////////...---------...///000000111000333666888;;;CCCOOOXXXcccooo|||tttqqqlllqqq{{{uuunnn]]]OOOAAA===:::444222444444444333111......///000111111111111111111111111............---,,,+++***+++++++++*********))))))------,,,+++*********+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,++++++***************************************++++++++++++++++++++++++&&&''''''((()))******++++++,,,,,,---,,,+++***)))+++*********)))(((((((((******+++++++++,,,,,,,,,******+++,,,,,,---......,,,------,,,+++,,,...111---------...///000000111444222///...///000111111666888999:::AAASSSlll~~~uuuiii^^^WWWSSSRRR\\\dddooovvvzzzwwwllljjjkkkkkkmmmnnnuuu|||rrriiiddd```\\\YYY[[[^^^cccmmmssswwwttt```ZZZSSSJJJCCC???<<<777333///000000000///......//////...---,,,++++++++++++,,,,,,+++***)))(((''''''***)))))))))((((((''''''******))))))))))))******((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))'''((()))******)))((('''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))(((+++*********))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........---,,,000000/////////.........222111000///000111000000333666:::???GGGUUUdddooo~~~nnn___PPPHHHBBB:::666777111111111000//////111222,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,+++++++++*********+++******)))))))))******************************************)))))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,************************++++++++++++++++++++++++((((((((())))))******+++***++++++,,,+++***)))(((,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///---------,,,+++,,,...000------......///000000111222111//////000222333333666777:::???JJJ^^^tttxxxlllbbb\\\]]]___fffnnnwww}}}}}}vvvpppkkkiiigggiiirrrzzz~~~tttkkkhhhhhhfffdddbbbcccdddhhhttt}}}vvv}}}sssddd^^^TTTLLLFFF@@@;;;888000000000///---------......---,,,,,,++++++++++++***************)))))))))*********)))))))))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((************)))))))))((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---.........---------------...............000/////////000222222333666888<<>>999888555444333222111000////////////////////////...............---,,,,,,......---------,,,,,,,,,(((((('''(((((()))***+++*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************++++++++++++++++++++++++,,,+++++++++++++++++++++------------------,,,,,,)))))))))******+++++++++,,,,,,,,,---------..................------------...//////...,,,+++,,,.........//////000000000000...///111111222333444666999<<>>;;;666333222111000000------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))******++++++,,,,,,,,,(((((((((((())))))))))))+++***)))'''''''''((()))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((*********))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,------...............///000000000111111111111000111222333555888<<>>999777666444222111111000///............///......---,,,+++***)))***++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))''''''''''''(((***+++,,,++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))************'''((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////............------......///000////////////000000000000333666:::===@@@EEENNNTTT___dddnnnxxx}}}mmm___SSSJJJ???888666666444222444444444444444444444444......////////////......------------,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******)))))))))******+++************************++++++++++++++++++++++++))))))******++++++,,,,,,******)))))))))***+++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,...000000///......///000000000000000000000000111333555444444888@@@GGG___nnn|||rrrlllddd\\\WWWWWWSSSTTTVVVXXX[[[```ggglllvvvzzz~~~~~~~~~||||||~~~}}}wwwkkkXXXPPPEEE???===<<<999777444333222000///...............------,,,,,,,,,+++************+++++++++,,,******))))))))))))******************))))))))))))(((((((((((())))))))))))&&&'''((())))))***)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++------...//////////////////......---......000000......000111333444555666999>>>DDDIIINNNVVVaaaiiisssyyyttteeeZZZKKK@@@;;;888444111000000000000000000000000......///////////////...------,,,,,,,,,+++++++++------,,,+++*********+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))***,,,---...************************++++++++++++++++++++++++(((((()))***++++++,,,,,,------,,,+++,,,---///000,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------...///000000+++---000000000//////000111111111000000000000000111333666666777===GGGOOOkkk{{{{{{rrrfff___]]]XXXXXXXXXYYY[[[___aaaccckkknnnsssuuuvvvuuuuuuuuuuuuwww~~~{{{{{{~~~zzzzzz|||```XXXLLLEEECCCBBB???===666555444222000///......,,,,,,,,,---------......)))))))))******+++++++++******))))))))))))******,,,++++++******)))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---......//////////////////......------///000111///000222444777:::<<<===@@@FFFMMMTTTZZZeeerrr{{{xxxkkkXXXIIIAAA===888555222333333333111////////////............---------111111000///...------,,,...---,,,+++************))))))*********++++++++++++******))))))))))))))),,,,,,+++***)))((('''''''''''''''(((+++000444777...---+++*********++++++''')))+++,,,,,,,,,***))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++******+++---...000000//////.........//////,,,------...///.........///000111111111111111111555444666888999AAAVVVlll|||pppiiigggiiiiiigggaaa\\\]]]ccciiigggeeecccfffkkkpppqqqqqqqqqooorrr}}}{{{~~~~~~yyyyyyyyyrrrfffWWWOOONNNKKKEEE>>>777555222000///---+++)))*********++++++,,,,,,,,,+++++++++***)))(((((('''+++++++++*********))))))***************+++++++++************************)))))))))(((((((((((((((***++++++++++++***))))))******))))))((((((''''''))))))))))))))))))))))))***)))'''(((***++++++***(((((((((((()))))))))))))))************+++++++++(((***---//////,,,)))''',,,++++++******++++++,,,+++++++++,,,,,,---------+++---000111000///.../////////.........//////000111222444666999???EEEHHHNNNXXXccchhhmmmwwwnnn[[[MMMCCC<<<777666666555444222000//////000000000/////////......//////.....................---,,,+++***************+++++++++,,,,,,,,,---)))))))))))))))***++++++++++++******))))))((((((++++++,,,...222777<<<>>>---,,,+++*********++++++)))***,,,---------++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,...//////......---------.........//////000000000000000///000000111222222333333000222777<<>>HHHVVV```lllttt{{{|||~~~uuuaaaQQQFFF@@@===;;;999666444333222111111111111111000000000000,,,,,,------...............---,,,++++++******+++,,,,,,,,,,,,------------((((((((()))***+++,,,---************************+++++++++,,,///333777999---,,,+++*********++++++***+++---.........---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,------...------,,,,,,---......//////000000000111111111///000000111222333444444000333:::EEEQQQccc|||~~~yyyxxxyyyvvvpppjjjfffggghhhhhhggggggeeefffmmmqqqrrrsssuuu}}}{{{www|||~~~yyyssseeeZZZRRRMMMDDD@@@:::555222111///...---------...............---------,,,++++++******+++++++++***************,,,+++++++++***)))))))))************************)))))))))******++++++,,,++++++++++++******))))))***))))))))))))((((((((())))))))))))))))))))))))+++)))((()))***+++++++++((((((((()))))))))******)))************+++++++++***++++++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---+++***+++///111111111111000000111111111000555;;;???GGGWWWnnnxxxeeeVVVNNNDDDAAA<<<888666555555444111111111111000000000000------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------))))))))))))***+++,,,---)))))))))******+++++++++,,,+++*********+++---...,,,+++++++++++++++++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------------,,,,,,,,,,,,......---------...//////...............//////000000000000111222222333444777999@@@NNNbbbxxxwwwpppnnnmmmllljjjeeebbbccciiimmmnnnoooqqqqqq~~~zzzvvvtttxxx~~~|||xxxgggZZZRRRHHHCCC<<<555222000...---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************************,,,,,,,,,+++***)))((((((************************))))))***++++++,,,------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))(((((()))))))))*********))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------//////000///......000333111111000000000111222222666999???GGGVVVmmmyyyfff[[[KKKFFF>>>999666666555444111111111000000000/////////......---,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++))))))******++++++,,,,,,...---,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,------......---------------------,,,//////...//////000111111///............///000000222111111111222333444555<<<===EEEWWWppp~~~zzzwwwtttrrriiidddcccfffjjjlllpppuuuvvv}}}xxxmmmjjjrrr~~~|||xxxdddYYYOOOJJJBBB;;;777444222000------------------------+++++++++++++++*********************************,,,,,,,,,+++***)))((((((************************))))))***+++,,,------...,,,+++***)))))))))******))))))))))))************************************)))'''&&&&&&((())))))((())))))))))))************))))))*********+++++++++++++++*********+++---------,,,,,,,,,,,,,,,,,,------------------------------///111222111000000000000000000000111222333444:::<<>>999555444444444333333333222222.........////////////000------,,,,,,,,,------...//////.........---------)))))))))***+++,,,......++++++++++++++++++++++++------,,,,,,+++******))))))***+++,,,---,,,,,,+++...------------...//////,,,,,,,,,------.........,,,------......------,,,------------------,,,,,,***+++---///000000//////---------......000111111111///...---...///111222000000333666<<>>@@@HHHWWWpppooobbbUUUEEE<<<:::888555222000111222222222000000000000////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********))))))***+++,,,,,,------++++++,,,------------,,,******++++++,,,---...............------,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------.....................///000000///......---------......000000000000111111111111555444555:::DDDQQQ[[[aaauuuzzzqqqpppwww~~~vvvooojjjfffccc]]]^^^^^^^^^aaaiiittt}}}yyysssqqqnnnjjjiiikkkmmmmmmllljjjjjjjjjmmmqqqvvv{{{~~~|||ssskkkmmmnnnoooppppppqqqtttvvvxxxqqqjjjnnnvvv~~~~~~sssccc\\\SSSMMMJJJIIIGGGDDD:::777222/////////............---......///000111...---+++)))(((((()))))),,,,,,,,,,,,,,,+++***)))++++++************++++++***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++***)))***+++,,,---******+++++++++,,,,,,,,,+++---...---)))((())),,,,,,,,,,,,---------......,,,,,,,,,---------......222...,,,///000......000333444555666:::@@@HHHNNNUUUiii~~~pppbbbQQQEEEBBB888666333222222222111000111000000000////////////...------------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,------......///000000111......---------,,,,,,,,,......//////...------,,,,,,---------...........................///000000//////...............///000000000000111111111111555666888???JJJZZZkkkuuu{{{ooohhhkkkvvvxxxpppjjjeee```]]]VVVWWWXXXWWWYYY```jjjrrrvvv|||~~~zzzvvvsssooojjjllliiiggggggiiijjjjjjiiikkkkkklllnnnrrrwww{{{~~~~~~xxxnnnoooooooooooonnnooopppooowww}}}ppprrrzzzzzzhhhaaaXXXRRROOOMMMJJJGGG>>>:::555222000000//////---------...000222333444---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++************************************************...------,,,---...///000******+++++++++,,,,,,,,,***+++,,,,,,++++++---...,,,,,,---------.....................////////////111......111333111222444555666999<<>>888555333111///------...///000222444555,,,---...//////...---,,,++++++,,,,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))******++++++******+++++++++,,,,,,,,,333000------......+++(((------------............000000000000111111111111000///000444555444777<<<>>>BBBIIIQQQZZZcccmmmsss}}}nnncccTTTLLLBBB999555333333333111111111111000000000000---------......///////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++............////////////------------------------------...............---.........////////////000...............///000000///////////////000111111111111111111222222222222222666999:::BBBVVVrrrssseee^^^bbbmmmwww|||{{{yyyyyyzzzzzzxxxvvvxxxyyywwwtttqqqrrrwww{{{{{{zzzuuuooohhhccccccgggmmmssszzzllllll||||||wwwttttttvvvrrrnnniiifffccc___YYYTTTMMMIIIBBB<<<888555222000//////.........///000000------......---,,,***)))***++++++,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++************************+++,,,,,,---------------******+++++++++,,,,,,,,,333000------//////,,,)))---------........./////////000000000000111111111111///000444444555:::AAAHHHMMMUUU___hhhsss|||zzznnn___VVVJJJ???888555333333222222111111111000000000.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++,,,------------,,,------------------------,,,,,,,,,------------...,,,---......///.........------........./////////...............///000000............///000111111111111111222222222222333333666999;;;BBBUUUpppwwwpppfff___bbbooo~~~yyyrrrkkkfffbbbbbbeeelllsss}}}nnngggmmm{{{}}}sssnnnmmmpppnnnkkkjjjiiieee^^^YYYRRRMMMFFF@@@;;;888555333222111000...------------...---------+++***)))(((******+++,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***)))************++++++++++++++++++***************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,---///000000///------........./////////000000000111111111222222333111222555777:::CCCMMMUUU[[[dddnnnwwwyyyjjjbbbWWWKKKBBB<<<777555222222222111111111000000////////////............------------............------------------------,,,,,,------------,,,,,,------------------------,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,---------......,,,------...//////......,,,---------...........................///000000------------...///000111111111111222222222333333222555999>>>III]]]vvvyyylllgggbbbdddooozzztttkkkeeeaaaeeekkkssswwwlllhhhlll|||{{{sssqqqnnnmmmlllmmmmmmjjjddd^^^WWWRRRKKKDDD@@@===:::888333222111///...---------------,,,++++++***++++++)))***+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))************************************************&&&'''((()))***))))))(((******+++++++++,,,,,,,,,)))+++,,,------...000111............////////////111222222222333333333333555444555999<<>>FFFTTTjjjtttdddgggdddcccjjjzzzyyymmmcccbbbffflllvvvsssgggcccooo|||yyymmmmmmmmmooopppnnngggbbbZZZUUUNNNHHHCCC@@@===;;;444333222000////////////---,,,+++***+++,,,---...)))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))************************)))***+++------,,,,,,+++******+++++++++,,,,,,,,,***---///...,,,+++---000............/////////000333333333444444444555555666555777<<>>KKK[[[kkkhhhZZZ___kkkqqqaaa[[[]]]aaagggllluuuvvvllliiiiiieeecccbbbhhhccc[[[TTTOOOKKKGGGEEEAAA>>>999666444222000...------..................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((())))))+++,,,,,,---------++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000000000111222222444888<<>>FFFPPP___ppp{{{wwwjjjcccUUUMMMCCC;;;888666333111111111111000000000/////////.........---------------------......---------***+++---......---,,,+++------------............000///...---------------......////////////000111......------------......////////////////////////........./////////000000///////////////000111111111000/////////000222333222333444444444666999<<>>:::777555222000......------------...///---------------,,,,,,+++......------------------)))))))))******+++++++++...............---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////......---------.........//////000000000........................111111111111000000000000444111111555777<<>>999555111111111111000000000000///000///......------......,,,---............---,,,+++,,,...//////...------------....../////////000000000///.........//////...000111000///...///000......------------......////////////////////////....../////////000000000000000//////000000111222111000/////////000222333444444444444444777;;;???III^^^yyyqqqdddbbbnnn~~~~~~|||lllbbb[[[___hhhuuu~~~tttlllkkkmmmooommmjjjgggccc]]]VVVQQQIIIFFFAAA===:::888555333000///...,,,,,,------...------......------,,,+++------------------------((())))))***+++,,,------/////////......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---000//////...------,,,,,,++++++,,,,,,---.................................111111111111111111111111444000111777>>>GGGZZZnnn~~~mmmeeeZZZPPPHHHBBB;;;666333222222222111111111111111000///.........//////---...////////////...------......//////000//////...............---------///............//////000---///000///,,,***+++---......------------......////////////////////////.../////////000000000000000000//////000000111222111000/////////000222333555444444333555999@@@EEEQQQeeemmmlllxxxzzzsssrrrtttvvvuuuwwwtttggg]]]]]]aaajjj~~~vvvooooooqqqpppooommmiiiccc\\\WWWLLLIIIDDDAAA>>><<<:::888333222000...------.........////////////...------++++++,,,,,,------......******++++++,,,,,,------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********)))******+++,,,,,,------......------------------***++++++,,,------..............................000000000111111222222333777222444>>>IIIXXXsssxxxpppeee[[[RRRJJJBBB<<<444444444333333333222222222111000......//////000...///000111111000///...////////////000000111111000//////---,,,+++******---------------...///000111222333222...,,,---///.........------.........////////////////////////////////////000000000000000000000000000111111222111000/////////000222333555444444333666<<>>@@@DDDNNNXXXooozzzuuupppkkkgggcccaaaffftttzzz{{{lllfffaaa___jjjzzzwwwzzzuuusssvvvuuulllaaaZZZUUUQQQKKKEEEBBB@@@>>><<<333222111///............//////...------------...------------------------..................---------+++******,,,------,,,,,,+++++++++***)))))))))------------------------******+++,,,,,,---........................------///////////////.........------///000111111111111444555444333111222333555888777===PPPfff}}}|||nnneee]]]TTTMMMAAA>>>999555444444333222111111000000000000111111111111111000///...............////////////.............................................---------......////////////..............................////////////////////////////////////////////////000000000000111111111111111111111000//////222555======AAAEEEHHHMMMZZZgggyyy|||{{{xxxtttnnniiifffdddaaa```eeeiiiwwwyyytttlllcccfffppp{{{uuurrruuuvvvpppgggcccYYYTTTNNNHHHEEECCCAAA@@@777666333000///.../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------+++******,,,------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............................../////////////////////.........///000000111111111111222222111000111444666;;;<<>>777444444333333222111111000000000111111111111000000//////.........//////////////////...........................------------------------------............------////////////////////////////////////////////////////////////////////////000000000000111111111111111222222111000111333666>>>AAAHHHNNNQQQXXXiiiyyy~~~xxxrrrooojjjfffbbb```___`````````fffjjjwwwyyyllleeefffppp~~~zzzuuuvvvwwwrrrmmmjjj___ZZZRRRLLLIIIGGGEEEDDD===;;;777333000///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......---+++******,,,------,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------..................................../////////////////////000000000000000000000000111111111111222666888===CCCRRRhhh}}}|||||||||yyyyyy|||}}}pppgggcccVVVOOODDD;;;666444444333222222111111000000111111111000000000/////////...//////............//////........................---------------.........------............------///////////////////////////////////////////////////////////////000000000///000000000111111111111111222333222222222444666===CCCMMMTTTWWW^^^pppzzzvvvtttnnniii_________bbbeeehhhhhhhhhnnnoooxxx}}}xxxlllfffhhhqqq|||{{{yyyvvvuuuqqqnnnmmmddd___WWWQQQMMMKKKIIIGGGBBB???:::555111000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---+++******,,,------,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......---------...........................////////////111111000000000000000000333333444333333555999<<<@@@KKK^^^sss}}}|||~~~}}}~~~|||qqqkkk```XXXMMMCCC<<<777555444333333222111111111111111000000000000////////////000///............///000........................------......////////////---..................---........................////////////////////////////////////000000111111///000000000111111111111111222333333333333555777:::AAALLLUUUXXX^^^ooovvvnnnllljjjeee___ZZZ]]]dddmmmtttxxxxxxwww|||{{{yyy~~~vvvmmmjjjmmmuuu~~~yyytttqqqnnnmmmmmmhhhccc\\\VVVRRRNNNKKKIIIFFFCCC>>>888444111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------......---+++******,,,------,,,++++++,,,,,,---------...------------------------,,,,,,------------......---------.........//////---.........//////000000222111000000000000111111444555555444555888<<<@@@JJJXXXkkk|||}}}{{{|||uuuiiibbbXXXMMMEEE>>>999555444333222111111111111111000000000000////////////000///...------...///000........................------......///000000000......////////////..............................////////////////////////...//////000000111111222000000000000111111111111///111333333333333555666888???JJJTTTXXX^^^kkkxxxpppgggeeeccc^^^ZZZ[[[aaalllzzz}}}vvvsssqqqttt|||~~~yyyrrrooommmmmmoookkkgggbbb]]]XXXSSSNNNKKKIIIFFFBBB===888444222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---+++******,,,------,,,,,,------------------...------------------------------------------......,,,,,,------.../////////------......///000000000222111000///000000222333333444444555777<<>>888555444333222111111111111////////////000000000000000///...------...///000........................,,,,,,---......///000000//////000000000000//////////////////////////////////////////////////////...//////000111111222222000000000000111111111111...000222333333333444666777===IIIUUU[[[```jjjtttxxxllldddaaaaaa___]]]bbbiiivvv~~~|||~~~{{{zzz~~~xxxssspppppprrrnnnlllhhhccc^^^XXXQQQMMMLLLJJJGGGCCC>>>999555333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---+++******,,,------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------...//////000------......///000000111111111000///000111333444333444666999===DDDMMMRRReeettt~~~uuupppiii```WWWLLLAAA;;;555444333222111111111111////////////000000000000111///...------...///111........................++++++,,,,,,---...//////000000111111111111000000000000000000000000000000////////////////////////...//////000111222222222000000000000111111111111---///222333333333444555777<<>>DDDMMMWWW^^^kkkyyy{{{}}}uuuvvvrrrjjjaaaYYYNNNDDD>>>;;;888666555444111///111111000000//////......000000000000////////////000///...---------------...............///000000////////////000000000000000000000///......------////////////000000000000000000000000111111111111000000000000000000000000111222333333222333555777;;;CCCJJJXXXhhhiiiiiiuuu~~~oooeee^^^```bbbccchhhnnnvvvzzzzzzxxx~~~uuutttwwwooooooooolllfff^^^WWWRRRQQQNNNKKKHHHEEEAAA<<<999666444111000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,---------------,,,,,,+++++++++//////////////////......000///...---------------.........////////////000000111222111000111222444666:::CCCNNNZZZccciiilllyyy~~~yyywwwzzz}}}{{{uuullleee___UUUKKK@@@<<<888555444333222111222222222111000000//////000000000000////////////000///...------------..................///000000////////////000000000000......//////////////////////////////000000000000000000000000111111111111111111111111111111111111111222333333222333555777:::CCCKKKXXXgggiiikkkwwwvvvjjjbbb]]]```eeehhhmmmssszzzzzz~~~yyywwwppppppooommmggg```YYYUUURRROOOLLLHHHEEEAAA===999777555222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------//////...---------------............///////////////000222222222333555777???EEEPPP]]]iiiqqqvvvxxx}}}wwwuuuwww}}}yyyooojjjggg___UUUHHHBBB;;;666444444444444444333333222111111000000000000000000//////////////////......------.....................///000000////////////000000000000------...//////000111111////////////000000000000000000000000111111111111111111111111111111111111111222333333222444777999999DDDMMMXXXgggkkkooo{{{yyyoooeee```___dddkkkqqqxxx~~~{{{xxx{{{wwwqqqqqqqqqnnniiiccc]]]YYYSSSQQQMMMJJJGGGCCC>>>:::777555333111222111000///++++++++++++++++++++++++........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------//////............------------------------------//////...------------...------.........////////////000222222222444777:::EEEOOO___mmmxxx}}}}}}wwwsssssswwwzzz|||qqqmmmlllfff^^^TTTMMMCCC;;;666555666666333333333222111111000000000000000000//////////////////............//////...............///000000////////////000000000000......//////000000000000////////////000000000000///000000000111111111111111111111111111111111111111222333333333555888;;;:::HHHQQQ[[[hhhnnnuuu~~~qqqkkkddddddgggmmmvvv~~~xxxssssssrrrppplllfffaaa^^^VVVSSSPPPLLLIIIEEE@@@<<<777555333111111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............------------.........//////////////////......---------......------........./////////000111222222222444888;;;IIIXXXmmm}}}{{{tttqqqqqqsss{{{~~~uuupppoookkkddd^^^VVVKKK@@@:::666555444333222222111000000//////000000000000//////////////////.........//////000...............///000000////////////000000000000111111000000////////////////////////000000000000///000000000111111111111111111111111111111111111111222333333333666:::===>>>OOOZZZ```lllttt}}}tttjjjgggjjjnnnttt{{{~~~}}}zzzsssssssssqqqnnniiieeebbbZZZWWWSSSOOOLLLGGGBBB???888666333111111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---........./////////000000......---------......///........./////////000000222222222222222444777;;;OOOaaaxxx~~~wwwttttttxxx{{{}}}|||tttqqqnnniiiddd\\\QQQFFF>>>999555333222222222111000000//////000000000000//////////////////......//////000000...............///000000////////////000000000000222222111000000///......////////////000000000000000000000000111111111111222222222222222222222222222222333333333777;;;???EEEYYYdddhhhrrr{{{{{{nnniiihhhttt{{{~~~||||||www~~~sssssssssrrroookkkhhhfff^^^[[[WWWSSSOOOKKKEEEBBB;;;888555333222111...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++,,,,,,---............------------...////////////000000000111111111222333333222333666:::>>>PPPbbbxxx~~~yyytttqqqnnnhhhbbbYYYOOOGGG@@@:::777333333333222111111000000000000000000///////////////////////////000111111...............///000000////////////000000000000111111000000000000000000////////////000000000000000000000000111111111111222222222222222222222222222222333333444777===AAAMMMbbbmmmoooxxxuuuooooooqqq~~~yyyzzz}}}sssssssssrrrooommmjjjhhhaaa^^^ZZZVVVRRRMMMHHHEEE???<<<888666444222///---........................------------------------,,,------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......++++++,,,,,,---......///---------------...//////111111111111222222222222222222333444666:::@@@DDDRRR```qqqzzz||||||xxxuuuttt|||~~~wwwtttqqqkkkfff___WWWPPPHHHAAA===555555444333333222222111000000000000///////////////////////////000111111...............///000000////////////000000000000/////////000111111222222////////////000000000000000000000000111111111111222222222222222222222222222222333333444888===BBBQQQhhhsssttt{{{{{{ttttttxxx|||yyyttt|||ssssssrrrqqqpppmmmkkkiiiccc```\\\XXXTTTOOOJJJFFFBBB???;;;888666333000...------------------------........................---------.........//////++++++,,,,,,,,,------------------.........//////------......///000111111---------------...///000111111222222222333333333111222333555888>>>EEEJJJXXXcccpppvvvxxxyyysssqqqqqqrrrxxxoookkkiiifff```YYYQQQIIIEEE;;;888444222111111000///222111000//////.........000000000000000000000000000000000000000000000000111111000///////////////000000000000////////////000000000000000000000000111111000000///.........111111111000///000222555777222///000333666<<>>:::777555222000///...---,,,+++,,,---..............................------,,,,,,------...---------,,,,,,+++++++++---------.........//////......///000000000000000000000//////.........---/////////000111333444555...///444888:::<<>>555333222000///......///...........................------,,,,,,------...---------.........////////////.........---------,,,---......//////......//////000000111111111222//////000111333666888999???FFFTTTdddqqq|||}}}vvvuuutttqqqmmmgggbbbZZZTTTNNNGGG???999777666555555666666444222222222222222222222222222000///......///111333444000000111111111111000000000000000000000000000000222111111000000000000000000111111111111222222222444444333333333444555555333888CCCSSSfffvvv{{{vvvsssmmmiiieeecccbbb```\\\XXXSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTWWWXXXYYY[[[]]]]]]^^^^^^dddeeehhhjjjmmmppprrrsssyyyyyyzzz|||~~~zzznnnmmmooommmllljjjiiihhheee```]]]YYYTTTNNNIIIFFFDDDBBB@@@999666333111111000///...////////////////////////,,,---///...---+++,,,,,,,,,,,,------...///////////////.........---------///////////////.........---...///000000111111111333111222555777555777;;;CCCQQQfffxxxzzzsssooommmiiiddd^^^XXXSSSLLLDDD===999777666555555444222000222222222222222222222222...///000111111222222222000000111111111111000000000000000000000000000000222222111000000000000000111111111111222222222222444444333333444444555555999@@@MMM___qqq~~~~~~xxxsssoookkkiiifffccc```^^^]]][[[XXXUUUSSSSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ\\\]]]______```dddeeegggjjjmmmppprrrsssuuuvvvvvvwwwyyy{{{|||}}}~~~tttooopppmmmlllkkkjjjhhheeeaaa^^^YYYUUUOOOIIIFFFDDDBBB@@@:::777333111000000///...////////////////////////...///000000...------.....................------//////.........---------////////////////////////...///000111222222222222000///000444666555888===LLL[[[pppwwwqqqpppkkkhhhccc___ZZZSSSJJJCCC<<<999666555444222000...222222222222222222222222---...111333333333111000000000111111111111000000000000000000000000000000222222111000000000000111111111111111222222222333444444333333444555555666<<>>;;;777444333222111///222222222222222222222222///000111222333222111111000111111222222111111000000000000000000000000000333222111111000000111111111111111222222222333333444444333444444555666777;;;EEEVVViiizzz|||zzzvvvjjjfffbbb^^^]]]\\\ZZZYYY[[[ZZZZZZZZZYYYXXXVVVTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWZZZ]]]```bbbddddddeeefffiiilllooorrrtttuuuuuuuuuuuuuuuvvvwwwyyyyyyzzz}}}wwwxxxqqqqqqpppmmmlllkkkhhhdddbbb]]]YYYSSSMMMIIIEEEBBB???>>>:::555111000000000//////////////////////////////111222222000//////000//////.........---------/////////...............///////////////000000000///000111222333333333333333222333666888:::BBBKKK```ttt|||qqqmmmkkkhhhfffccc]]]UUUNNNAAA>>>999555444444333222222222222222222222222222222111111000000111222333111111222222222222111111111111111111111111111111333222222111111111111111111222222222222333333333444444444444555666777888999BBBRRRddduuuwwwtttwwwvvvmmmaaa^^^[[[YYYYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXVVVVVVTTTTTTRRRQQQPPPOOOOOOOOOPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOOOORRRRRRRRRSSSSSSTTTTTTUUUVVVWWWZZZ]]]```cccdddeeefffgggiiilllnnnqqqssstttttttttttttttuuuvvvwwwxxxyyy{{{}}}uuuuuussspppnnnmmmkkkgggeeeaaa]]]VVVQQQLLLGGGCCC@@@@@@===777444222111000000////////////////////////...000111111///......///---------.........//////////////////////////////////////////000000111111...///000111222222222222555444555777999<<>>KKKXXXnnnyyypppmmmiiihhhfffccc]]]YYYPPPJJJBBB;;;777555444444222222222222222222222222333222222222222222222222111222222333333222222111111111111111111111111111444333222222111111222222222222222333333333444444333333444444555777888999@@@GGGSSSaaarrrrrrkkksss|||yyysssjjjdddXXXUUUSSSRRRTTTVVVWWWWWWUUUXXX[[[\\\YYYVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ]]]___aaaccccccccccccdddeeeggghhhiiijjjffffffggghhhjjjkkkmmmnnnooooooppprrruuuxxxzzz{{{{{{yyyvvvsssrrrpppnnnlllhhhccc]]]WWWRRRLLLFFFBBBCCCAAA>>>;;;999666222///////////////////////////---///000000...------...------...................../////////000000000000...//////000111111222222///000111222333333333333555555777;;;===EEETTTcccvvvrrrnnnjjjhhhgggeee```\\\VVVOOOFFF===888555333222222222222222222222222222111222333444444333111000111222222333333222222111111111111111111111111111444333222222111111222222222222333333333444444444333333444444666777888999AAAIIITTTbbbrrrzzzmmmkkkvvv}}}zzzvvvtttrrrnnngggbbbWWWUUUSSSSSSTTTWWWXXXXXXWWWZZZ^^^^^^[[[XXXWWWXXXTTTTTTTTTTTTTTTUUUUUUVVVSSSRRRPPPNNNNNNOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVWWWVVVXXXZZZ\\\___aaabbbbbbaaaaaabbbbbbcccdddeeeeeebbbcccdddeeegggiiikkklllnnnmmmmmmooosssvvvyyyzzz}}}}}}{{{wwwuuusssrrrooommmiiieee___YYYSSSMMMGGGCCCDDDBBB@@@>>>;;;888333///////////////////////////...///111000...------.../////////...------,,,,,,.../////////000000111111...//////000111222222222111111222333444444444444777777;;;???CCCLLL^^^nnn}}}}}}{{{uuupppmmmkkkggg```ZZZWWWTTTNNNDDD:::555444666333222111111333555555444111111000000000000111111111111111111111111111111444333111000000111333444555555444333222111000///111222333444444333222111333666777777555666999===AAAIIIUUUddduuuvvvpppuuu~~~xxxssspppmmmlllllllllhhheee\\\UUUQQQTTTWWWWWWXXXZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXWWWWWWWWWXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMNNNQQQUUUWWWUUUSSSRRRQQQVVVWWWXXXWWWVVVVVVWWWYYY\\\[[[[[[ZZZ[[[]]]___```bbbbbbaaa___^^^^^^```bbb]]]^^^___aaadddhhhkkkmmmuuussspppoooqqqtttyyy||||||tttrrrqqqnnnnnnrrrlllkkkddd[[[UUUQQQKKKDDDFFFCCC???===;;;:::777555111000000////////////000///......///000000///---............////////////000000000000000000000000000000000000111111111111333000000222222111555:::======>>>DDDLLLXXXhhhttt~~~}}}uuutttzzz|||yyy~~~}}}tttooollliiiddd___YYYWWWQQQHHH???888666777444222111222444555555444222222111111111111222222111111111111111111111111333222000//////000222333333333333222222222222111111222333333333333222111222444666555444555999===GGGNNNZZZjjj{{{|||yyyvvvoookkkhhhggghhhkkkllljjjhhh]]]VVVRRRUUUXXXXXXYYY[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZWWWVVVVVVUUUSSSRRRPPPOOOPPPSSSVVVXXXWWWTTTSSSRRRUUUVVVWWWWWWWWWWWWYYY[[[[[[[[[[[[[[[[[[]]]^^^___aaabbbbbb```]]]\\\\\\]]]``````bbbdddgggkkknnnppptttsssqqqqqqrrruuuyyy{{{}}}~~~}}}tttssstttqqqpppqqqnnnmmmfff^^^XXXTTTNNNGGGCCCAAA>>><<<;;;999666333222111111000000000000000///......///000000///---............////////////000000000000000000000000000000000000111111111111222111111444333222555:::>>>AAAFFFMMMVVVbbbrrr}}}xxxtttvvvuuupppttt}}}{{{rrrnnnkkkhhhfff]]][[[VVVNNNEEE>>>:::888555333222222444555555444333333222222222222333333222222222222222222222222222111000//////000111222111111111222222333333333222222333333333333222222333555666555444777===BBBPPPVVVaaarrryyynnneeecccaaaaaaeeekkkoooooommm___XXXTTTWWWZZZZZZZZZ\\\[[[\\\]]]^^^^^^]]]\\\\\\^^^]]]ZZZXXXXXXYYY[[[\\\YYYXXXXXXVVVUUUTTTSSSRRRRRRUUUXXXYYYXXXVVVTTTTTTSSSUUUWWWXXXXXXZZZ\\\^^^[[[[[[[[[[[[\\\]]]^^^^^^```aaaaaa^^^[[[YYYYYYZZZdddeeefffiiimmmppptttuuutttsssssstttuuuwwwyyy{{{|||~~~uuutttuuutttqqqppppppoooiiiaaa[[[WWWQQQJJJCCCAAA???>>>===:::666333333222111000000000000000//////...///000000///---............////////////000000000000000000000000000000000000111111111111222111222555555333555:::>>>FFFQQQZZZcccooo}}}|||vvvuuupppjjjmmmuuuxxxrrrnnnkkkiii___]]]ZZZSSSKKKCCC===999666555333333444555555444333333222222222222333333222222222222222222222222222222111000000111222222111111222222222333333333333333333333333333333333444666666666777;;;CCCJJJZZZ___jjjzzz|||vvvkkkbbb___^^^```eeelllrrrsssrrraaaZZZVVVXXX[[[[[[[[[]]]\\\]]]^^^``````___^^^]]]```^^^ZZZXXXXXXYYY\\\^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWZZZZZZXXXVVVUUUUUURRRTTTWWWZZZ[[[]]]___aaa\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\ZZZXXXXXX[[[]]]iiijjjmmmpppssswwwyyy{{{uuuvvvvvvxxxyyyzzz{{{|||~~~xxxssstttuuusssppppppoookkkccc]]]ZZZSSSLLLEEEDDDCCCBBBAAA>>>:::666333222111000000///000000000///...///111111///...............///////////////////////////////////////000000000111111111111333111333666666444666;;;@@@OOO___jjjqqq{{{|||wwwpppkkknnnuuuxxxqqqllliii```___[[[VVVPPPHHH@@@;;;888666444444555555444333222222111111111111222222222222222222222222222222333333333222222333333333333333333222222222111111333333333333333333333333444555555555888???JJJRRRaaafffrrrwwwttttttqqqiiibbb^^^]]]___dddlllqqqsssrrrbbb[[[WWWYYY\\\\\\\\\^^^\\\^^^```aaabbbaaa___^^^___]]]ZZZXXXXXXZZZ]]]___]]]\\\ZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[YYYVVVUUUUUUSSSVVVZZZ\\\^^^```bbbddd]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[XXXVVVVVV[[[bbbgggpppqqqsssvvvyyy|||~~~yyyyyy{{{|||~~~uuusssuuutttrrrooooookkkddd___[[[TTTMMMFFFEEEDDDDDDCCC@@@;;;888333222111000////////////000//////000111111000...............///////////////////////////////////////000000000111111111111333111333777777666999>>>III^^^ttt~~~|||sssmmmoootttzzz}}}tttmmmiiibbb```\\\XXXSSSLLLDDD???:::888666555555555444333222222111111111111222222333333333333333333333333444444444444444444444444333333333222222111111111444444333333333333444444222333333555999CCCPPPYYYgggnnnzzztttooojjjhhhjjjiiifffbbb\\\\\\]]]bbbjjjoooppppppccc\\\XXXZZZ\\\\\\\\\^^^\\\^^^aaacccdddcccaaa```]]][[[ZZZYYYYYY\\\^^^``````___]]][[[[[[[[[[[[\\\[[[]]]^^^]]]ZZZXXXWWWWWWWWWZZZ]]]```aaabbbdddeee^^^^^^___``````______^^^[[[ZZZYYYXXX[[[bbbkkkrrrvvvwwwyyy|||~~~~~~vvvvvvuuusssnnnoookkkddd```\\\UUUNNNEEEDDDCCCBBBAAA???;;;999444333222111000/////////000//////000111111000...............////////////000000000000000000000000000000000000111111111111333111222666777777<<>>???===<<<<<<888333222222333222000000...------///000/////////000000000000000//////////////////000000000000/////////000111111222222111222555777666999EEERRRmmmvvvnnnhhhmmmwww|||xxxyyynnnccc~~~sssnnnjjjhhhfffbbb\\\WWWRRROOOIIIBBB;;;777777777555333444555666555444333333444444444444444444444444444444444333333333333222222111222222222222333333333333333444555555555555555888888;;;CCCQQQbbbsss}}}|||yyytttnnniiidddaaa```aaa___]]]^^^aaaccccccbbb```bbbcccfffoooxxxxxxsssggg```\\\^^^`````````bbbaaaccceeeggghhhfffeeeccc___```aaaaaaaaabbbeeehhhhhhiiijjjhhhffffffiiikkkkkkjjjhhhfffeeeeeeeeeeeegggiiijjjlllllljjjiiigggeeeeeeeeeddddddddddddcccjjjnnntttyyy|||wwwxxxzzzzzzuuussspppmmmiiiccc\\\WWWPPPKKKDDD@@@@@@@@@???===<<<888444222222222111///000///------///000////////////000000000000//////////////////000000000000//////000000111111222222222333555777777<<>><<<999555333222111000...111///......///000///...//////000000000000//////////////////000000000000//////000000111222222222444444555666999AAASSSddd|||cccRRRLLLKKKSSScccuuuzzzppphhh```WWWQQQ{{{sssooonnnlllhhhbbb]]]XXXVVVRRRLLLDDD===:::888666555333666888999777555444444444444444444444444444444444444333333333222222222222222222333333333444444333333333333333444444555888999>>>MMMbbbuuuwwwpppkkkhhhhhhgggfffeeedddccccccccccccbbbcccdddeeeffffffdddddddddgggpppyyyzzzvvviiibbb^^^aaadddddddddfffhhhhhhiiiiiiiiiiiihhhhhheeefffggggggffffffggghhhkkkjjjjjjiiijjjmmmppprrrsssrrrqqqooommmlllkkkjjjssssssrrrqqqpppnnnmmmlllhhhgggggggggiiillloooqqqxxx|||}}}tttwwwyyyuuusssqqqnnnjjjeee^^^YYYRRRMMMFFFBBBAAAAAA???>>><<<:::777444222000///...222000......///000///......//////000000000000///////////////000000000000///000000111111222333333666444555777;;;GGG\\\ooozzzfffUUULLLIIIMMMZZZmmmxxxnnnddd^^^YYYUUUSSSuuusssqqqnnnjjjeee___ZZZWWWTTTOOOHHHAAA;;;888555444333666888999777555444444444444444444444444444444444444333333333222222222222222333333333444444444444444333333333444555666999:::BBBSSShhhzzz{{{uuunnniiieeebbbbbbbbbbbbbbbbbbaaaaaacccdddeeefffffffffggggggcccccccccgggpppzzz{{{wwwiiiccc___bbbeeeeeefffhhhkkklllllllllllllllkkkkkkiiijjjkkkkkkjjjiiijjjkkklllkkkjjjlllnnnqqqtttvvvwwwvvvtttrrrqqqpppoooooovvvuuusssqqqooonnnmmmmmmjjjjjjkkklllpppuuuyyy{{{~~~wwwttt~~~vvvqqqpppnnnmmmjjjfff```[[[RRRMMMEEEAAAAAA@@@???===<<<;;;999666333111000///222111/////////000///.........///000000000000000////////////000000000000000000000111222222333333555444555888>>>KKKbbbuuueeeRRRKKKKKKFFFMMM^^^tttrrrlllccc\\\XXXWWWXXXXXX|||wwwuuurrrmmmggg```[[[XXXTTTQQQLLLEEE???999666444444666777777666444444444444444444444444444444444444444333333333333222222333333333333444444444444555555444333444555666777999>>>III[[[oooxxxqqqlllhhheeebbbbbbccccccdddeeeeeeddddddeeegggiiiiiiiiihhhiiijjjeeeeeedddgggpppzzz{{{wwwkkkeeeaaadddggghhhhhhjjjnnnooopppqqqpppooonnnmmmkkkmmmoooooonnnmmmnnnooommmmmmmmmpppuuuxxxyyyyyyzzzxxxvvvtttsssssstttuuuwwwvvvsssqqqooonnnnnnnnnnnnoooqqqtttyyy~~~|||vvvyyyuuuooonnnmmmllljjjfffaaa]]]SSSMMMFFFBBBAAA@@@>>><<<;;;<<<;;;999555222222222333111//////000000///...---...///000000111111000////////////000000000000000000111111222333333333444444666;;;AAANNNdddwwwqqqXXXGGGDDDFFFGGGQQQeee{{{xxxsssccc___ZZZVVVUUUWWW[[[^^^|||zzzvvvqqqjjjccc]]]YYYUUUTTTPPPJJJCCC<<<777555444555666555444333333444444444444444444444444444444444333333333333222222333333333444444444444555777666555444444666777999999BBBQQQdddwww|||wwwpppjjjfffcccaaa___aaabbbdddfffggghhhhhhhhhgggjjjmmmnnnlllkkklllnnnjjjiiigggiiipppyyyzzzvvvnnnhhhdddgggkkkkkklllnnnppprrrtttuuutttrrrpppnnnnnnppprrrsssrrrqqqqqqrrrpppppprrrvvv|||~~~|||yyyvvvtttsssuuuxxxzzzxxxvvvssspppooooooooopppuuuvvvyyy}}}zzzwwwwwwqqqpppooommmkkkgggaaa]]]UUUOOOGGGCCCBBBAAA???===;;;<<<===;;;777444444555444222000///000000///...---...///000111111111111////////////000000000000000111111222222333333444222333777===CCCOOOcccuuu}}}yyycccPPPFFFDDDEEEQQQ[[[ooouuukkkeeeZZZYYYWWWWWWXXX]]]bbbfff~~~yyysssllleee^^^[[[UUUUUUSSSNNNFFF???999666444555555444222222333555444444444444444444444444444444444333333333222222333333333444444444555555888777555444555666888999:::EEEWWWkkk|||xxxssslllfffbbb```^^^]]][[[]]]___bbbdddeeeffffffjjjmmmpppqqqooonnnoooqqqooonnnkkkkkkqqqyyyyyyuuuqqqjjjgggjjjmmmnnnoooqqqrrrsssvvvxxxwwwuuuqqqooooooqqqtttuuutttsssttttttrrrsssuuu{{{}}}zzzvvvssssssvvvzzz}}}yyywwwtttqqqooooooqqqrrrzzz|||}}}vvv|||zzztttsssqqqooolllgggaaa]]]VVVPPPIIIDDDCCCCCCAAA>>>;;;===>>><<<888555555777444222000///000000///...---...///000111111111111////////////000000000000000111111222222333444444111333888???EEEPPPbbbsssvvvxxxwww~~~oooXXXKKKHHHIIIJJJYYYcccvvv{{{mmmbbb[[[XXXYYYZZZ\\\___dddjjjooo}}}yyywwwqqqfff^^^]]]ZZZWWWRRRMMMHHHBBB<<<888777555333333444444333222444444444333333333222222555444222222222222444555444444444444444444444444333444333222333777999:::???NNN```ppp}}}xxxssslllgggcccaaa```______```cccfffhhhhhhgggfffkkknnnqqqrrrsssrrrssstttrrrpppllllllrrr{{{}}}zzzrrrqqqnnnmmmmmmooorrrtttqqqrrrtttuuuuuutttrrrpppvvvxxxyyyyyywwwvvvvvvwwwxxxxxxzzz}}}|||yyyxxxyyy|||~~~yyywwwssspppnnnooosssvvv~~~zzzwwwvvvvvvlllmmmqqqjjjggggggaaaZZZUUUMMMGGGCCCBBB@@@???>>>>>>===<<<999555111///222111111000000000000000000000000000000000000000000000000000000000000000000222333333222222333555333444666===IIIXXXgggooonnnttt}}}iii[[[SSSNNNTTT^^^kkksssxxxlll```[[[\\\TTTVVV[[[ccclllssswwwyyyyyywwwrrrhhh```^^^[[[XXXTTTOOOKKKEEE???;;;777555333333444555444333444444444333333333222222444333333333333333333444444444444444444444444444222333444333555888;;;===CCCRRReeeuuu|||wwwrrrlllfffcccbbb```______aaaccceeeggghhhiiiiiilllooorrrtttttttttvvvwwwvvvtttooolllrrrzzz}}}{{{rrrqqqppppppqqqrrruuuvvvuuuuuuvvvvvvvvvuuussssssuuuwwwzzzzzzyyyyyyyyyzzzzzzzzz||||||zzzyyy{{{~~~zzzwwwtttqqqppprrrvvvzzz{{{xxxwwwwwwmmmmmmqqqjjjhhhhhhccc^^^XXXOOOHHHCCCAAA???>>>>>>>>>===<<<999555222///222222111000000000000000000000000000000000000000000000000000000000000000///111222222111111222333666777;;;CCCOOO]]]jjjrrrrrryyykkk^^^YYYYYYbbbnnnyyyxxxnnncccZZZVVVXXXWWWZZZaaaiiirrrzzz{{{vvvssslllddd___[[[YYYVVVSSSOOOJJJCCC???888666444444555666555555444444444444333333333333333333444444444444333333444444444444444444444444222333444555666999===@@@IIIYYYlll||||||vvvrrrkkkfffdddcccbbbaaa```aaaaaaccceeehhhjjjllllllooorrrtttvvvwwwyyy{{{|||yyyrrrmmmqqqyyy}}}{{{rrrssstttuuuvvvwwwxxxyyyzzzzzzyyywwwwwwvvvvvvvvvuuuxxx{{{}}}}}}||||||}}}|||}}}~~~|||{{{{{{~~~zzzxxxuuussstttwww{{{~~~}}}zzzxxx{{{zzznnnnnnpppkkkiiijjjeeebbb\\\RRRJJJDDDAAA???>>>>>>>>>===;;;999555222111222222111000000000000111000000000000000000000000000000000000000000000000111222333222111111333444888;;;AAAKKKXXXfffqqqxxxzzzsssiiihhhlllxxxxxxmmmeee]]]WWWWWWZZZ\\\aaahhhrrr{{{~~~vvvsssnnnfff```ZZZXXXVVVTTTRRRMMMGGGCCC;;;888666555555666666666555444444444444333333333222333444555555444333222444444444444555555555555333333555777777888===CCCRRRaaattt}}}wwwrrrlllgggeeedddcccbbbaaa```___```cccgggkkknnnkkknnnqqqtttvvvxxx{{{~~~}}}uuunnnooovvv{{{{{{ssstttwwwyyy{{{|||||||||~~~}}}zzzxxxwwwwwwwwwxxxxxx{{{~~~~~~~~~~~~~~~}}}|||{{{}}}zzzxxxvvvvvvyyy|||{{{xxxwwwqqqoooqqqlllkkkmmmgggeee^^^TTTLLLFFFCCCAAA@@@>>>======;;;999666444222333222111111000000111111////////////////////////000000000000000000000000333333444333333333555777888===FFFSSSaaappp{{{}}}~~~xxxpppgggaaa]]]ZZZ]]]cccccchhhqqqzzzwwwsssppphhh```YYYXXXVVVTTTRRRNNNIIIEEE>>>;;;888666666777777666555555555444444444333333333333555666666555333333444444444555555666666666666444555888777888???III\\\kkk|||~~~wwwrrrlllhhheeeddddddccc```^^^]]]]]]```dddjjjmmmiiilllpppsssvvvyyy}}}xxxooonnnuuuzzzzzztttvvvyyy|||~~~~~~{{{yyywwwxxxyyyzzz}}}~~~~~~||||||||||||zzzyyy{{{|||xxxsss{{{vvvqqqrrrnnnnnnooojjjeee___WWWOOOJJJGGGDDDCCC>>>===<<<;;;999777555444333222222111111111111111////////////////////////000000000000000000000000222222333222222444777999999@@@KKKZZZkkk{{{}}}ooogggaaa^^^]]]^^^dddjjjkkkrrr{{{{{{tttqqqkkkccc[[[YYYVVVSSSQQQNNNJJJHHHBBB>>>:::777666777777666555555555555444444444333444444555555555555444444444444444555666666777777888555555999999:::EEESSShhhuuuwwwrrrkkkfffdddcccbbbaaa^^^\\\ZZZZZZ\\\aaafffiiihhhkkkooorrrvvv{{{|||rrrpppuuuzzz{{{vvvxxxzzz}}}}}}{{{zzzzzz{{{|||~~~~~~zzzrrrtttyyy|||{{{~~~~~~|||ttttttpppppprrrllleee```ZZZSSSNNNJJJFFFCCC>>>===<<<:::999777666666333333222111111111111222000000000000000000000000000000000000000000000000///000000111111444888;;;@@@GGGSSSdddvvv~~~uuufff```\\\]]]___bbbiiipppvvv}}}vvvsssnnnfff^^^[[[VVVSSSQQQOOOLLLJJJFFFAAA<<<888666666666555555555555555444444444444555555444444444444555555444444444555666777777777999555666;;;===@@@OOOaaasssuuupppiiidddaaa___^^^]]][[[ZZZXXXXXXYYY]]]bbbdddhhhkkkooosssxxx}}}wwwssswww|||}}}xxxyyyzzz|||~~~~~~}}}~~~~~~~~~xxxxxxyyyxxxqqqlllrrr|||wwwvvvqqqrrrtttmmmgggccc]]]WWWRRRKKKEEEAAA>>>===;;;:::999888777777444333222222111111222222000000000000000000000000000000000000000000000000000111111222444777<<<@@@LLLSSS^^^nnn~~~vvvnnneee```___bbbfffjjjqqqxxxyyyuuupppiii```\\\WWWSSSQQQOOONNNLLLHHHCCC===999777666555555666666555555555444444444666555444333333444555666444444444555666777777888999444666<<<@@@DDDVVVkkk{{{sssnnngggaaa^^^\\\[[[YYYZZZXXXWWWVVVXXX[[[___aaaiiilllppptttyyyzzzvvvzzz}}}~~~yyyzzzzzz{{{}}}~~~{{{oooddddddkkkvvvyyywwwrrrsssuuunnniiifff```ZZZSSSKKKCCC>>>>>>===;;;:::999888888888444333222222111111222222000000000000000000000000000000000000000000000000333444555666888<<>>:::999:::;;;777666666555555555555555666666666666666666666666555555666666666666555555999888888;;;???JJJ```rrr|||uuuqqqlllgggccc___\\\YYYZZZYYYXXXWWWVVVWWWXXXYYY___fffooovvv{{{}}}{{{~~~xxxfffaaayyy|||uuuuuutttqqqooollliiiddd___YYYQQQJJJDDD???>>><<<;;;<<<;;;:::888888777555333222222222333222111000000000000111222111111222222222333333333444333555999:::;;;BBBJJJ\\\lll~~~yyy{{{}}}yyyssskkkeeefffmmmvvv|||{{{wwwkkkfff___ZZZWWWUUURRRPPPNNNJJJEEE???;;;:::;;;<<<777777666555555555555666555555555555555555555555555555555666666666666666888888:::@@@FFFQQQbbbqqq}}}{{{wwwqqqlllgggddd```]]]\\\[[[ZZZXXXXXXXXXXXXYYY\\\cccllltttzzz~~~|||mmmeeezzz~~~uuutttrrrooonnnjjjhhhddd```ZZZSSSJJJEEE@@@>>>===<<<<<<<<<:::999888777555333222222222333111111111111111111111111111111222222222333333333000111444888:::<<>>===>>>===<<<:::888777555333222222222333111111222333333222111111111111222222222333333333555555777888999>>>LLLZZZkkk~~~pppdddiii}}}yyyqqqiiiaaa]]]XXX[[[bbbmmmzzz~~~vvvssslllddd\\\WWWUUUTTTMMMLLLJJJGGGCCC>>>:::888888888777666666666666666555555555555555555555555555444444444555666888999:::999???LLLZZZfffqqqyyy}}}xxxtttqqqmmmjjjgggeeeccc```^^^\\\\\\\\\[[[```fffkkkrrr{{{jjjkkkssswwwuuutttrrrqqqllliiiddd___[[[UUUOOOKKKBBB@@@>>>>>>>>>>>><<<:::888777555333222222222333111222222333333222222111111111222222222333333333444555777999;;;CCCVVVgggyyyyyyjjjhhhttt|||rrriiibbb\\\XXXVVVTTTYYYbbbooo~~~yyyuuuooofff]]]WWWUUUUUUNNNNNNLLLJJJFFF@@@;;;888777777666555555555555555666666666666666666666666555444444444555666888999>>>;;;>>>KKKZZZhhhuuu~~~~~~zzzwwwtttqqqiiigggdddaaa___]]]]]]]]]\\\```eeejjjpppzzziiifffkkkxxxvvvvvvuuutttnnnjjjeee```[[[WWWRRRNNNBBB@@@???>>>???>>><<<;;;888777555333222222222333111222333444444333222111111111222222222333333333000111555999>>>JJJaaauuusssjjjooo{{{ttthhh^^^WWWTTTRRRQQQSSSXXXbbboooxxxoooiiibbbZZZUUUTTTNNNMMMJJJGGGCCC@@@>>><<<:::999888666666666777777444444444444444444444444444444444444555777888999999:::@@@MMM\\\iiiwwwzzz}}}{{{xxxuuussskkkjjjiiifffdddbbb```______aaadddhhhnnnyyykkkfffjjj~~~{{{rrrssssssqqqoooiiiccc___]]]YYYRRRMMMCCCAAA>>><<<<<<<<<;;;:::;;;999777444222222111111000000000111222222222333222222222222222222222222444666:::>>>BBBNNNggg}}}~~~llljjjwwwzzzmmmfff\\\RRRKKKJJJKKKMMMLLLSSS^^^iiiuuuzzzpppjjjccc[[[UUUTTTOOOMMMKKKHHHEEEBBB???>>>:::999888777666666777777666666666666666666666666555555555666777888999:::999:::BBBPPP___mmm|||www{{{{{{xxxvvvnnnmmmkkkiiifffdddbbbaaa___aaadddgggmmmxxxqqqiiijjj~~~sssqqqqqqpppnnniiiccc___]]]ZZZSSSNNNDDDAAA>>><<<<<<<<<;;;::::::999777444333222111111111111111111111222222222222222222222222222222222555666999>>>EEETTTkkk{{{mmmooo}}}xxxpppccc]]]UUULLLHHHGGGHHHJJJJJJPPPYYYaaajjjvvvssslllddd\\\VVVUUUOOONNNLLLIIIFFFDDDBBBAAA;;;:::888777666666777777666666666666666666666666666666666777888999:::;;;999===GGGVVVeeessszzztttyyy|||zzzsssrrrpppmmmjjjhhheeeddd```bbbdddgggllluuuyyylllgggzzzvvvpppooonnnmmmiiiccc```^^^ZZZUUUPPPEEEBBB???<<<<<<<<<;;;::::::999777555333222222111222222222111111111111111222222222222333333333333777666999AAAMMM\\\qqquuunnnvvvxxxjjjaaaWWWSSSMMMHHHEEEEEEFFFGGGFFFJJJOOOSSSYYYaaallltttwwwnnnggg^^^XXXUUUPPPOOOMMMKKKHHHFFFDDDCCC<<<;;;999777666666777777444444444444444444444444666666666777888999:::;;;<<<@@@LLL\\\jjjvvvwwwvvv{{{~~~xxxwwwtttqqqnnnkkkiiihhhbbbdddfffgggkkksss~~~lllbbbrrr|||rrrooommmllliiidddaaa^^^ZZZVVVRRRGGGDDD???<<<;;;;;;;;;:::999888777555444333222111333222222222111000000000222222222333333333333333888888===IIIWWWeeetttvvvoooppp~~~{{{kkk]]]TTTPPPNNNJJJGGGEEEEEEFFFGGGDDDGGGJJJLLLOOOUUU^^^eeeqqqyyyxxx|||rrrjjjaaaZZZWWWQQQPPPNNNLLLIIIGGGEEEDDD===;;;999888777666777777555555555555555555555555555555555666777888999:::<<>>===:::888777666666777777777777777777777777777666666666777888999:::;;;???HHHXXXgggqqqxxx|||}}}yyyvvvtttnnnooopppoooooottt{{{nnn[[[aaa~~~}}}uuunnnmmmiiiddd^^^YYYUUUTTTLLLGGGAAA<<<::::::::::::666666777666555444222111111111111111111222222222222222333333444555555666666<<>>===;;;999777666666777666666666666666666666666777777777888999:::<<<<<>>:::888666666666888888888777666666555555:::999999;;;:::999<<>>:::888777777777444444555555555555555555999777888::::::999>>>DDDIII___oooxxx}}}zzzxxxuuurrrsssvvvyyy|||nnnfffppprrrjjjjjjiiifffaaaZZZSSSOOOJJJFFFAAA>>><<<<<<;;;:::999888777666444444444444555555444333222222222222333333333333444555666666888;;;EEEUUUdddsss~~~wwwkkkaaa\\\VVVSSSRRRTTTTTTTTTYYY```iiipppuuuzzz~~~{{{{{{}}}yyyooogggaaaWWWTTTOOOKKKIIIHHHFFFEEEDDDBBB>>>:::888777888999333333444555555666777777777666777:::999:::@@@HHHRRRfffrrr{{{{{{zzzxxxwwwwwwyyy{{{}}}wwwiiigggvvv}}}pppgggggggggeeeaaaZZZTTTPPPFFFCCC???=========<<<;;;999888777555444444444444555444444333333444444555333333333333444555666777;;;===GGGWWWhhhwwwxxxjjj^^^YYYYYYZZZZZZ[[[]]]aaadddjjjsss~~~ppphhhdddXXXTTTOOOKKKIIIHHHGGGFFFDDDBBB>>>;;;999888999:::666666777777888888888888555555777999999;;;CCCMMM^^^oooxxx}}}|||{{{{{{{{{|||~~~nnnbbbkkk|||nnngggggghhhfffaaaZZZSSSNNNEEEBBB???===<<<<<<;;;:::888888666555555444444444333333333333333444555555333333333333444666777888>>>AAALLL^^^ooo}}}xxxnnneee___ZZZ```gggkkkmmmpppvvv|||rrrhhhfffZZZVVVPPPLLLJJJIIIHHHGGGDDDBBB???<<<:::999999:::999999888888777777777777555555888:::999<<>>===;;;999888888777666555555444555555111111111111222333444555333333333444555666888888???DDDRRReeevvvwwwmmmhhhggghhhjjjsss}}}vvvkkkiii]]]YYYRRRMMMKKKJJJIIIHHHBBBAAA@@@???===;;;:::999888888777666666555444444666777999;;;:::===IIIWWWuuu}}}yyyqqqkkklllllljjjeee\\\TTTNNNIIIFFFBBB???===;;;888666777777666555555555555555111111111111222222333444333333333444555777888999>>>GGGZZZooo|||zzzpppiiiiiiqqqzzz{{{nnnmmmaaa[[[TTTOOOKKKJJJIIIHHH@@@AAAAAAAAA@@@===:::888777777666666666666666666888999;;;<<<;;;>>>LLLZZZtttxxx{{{tttkkkmmmnnnmmmhhh```XXXRRRIIIFFFCCC@@@???<<<999777777777666555555555555666333333222222222333333444333333333444666777999:::???NNNfff{{{~~~uuuppppppvvvqqqpppccc]]]VVVOOOLLLJJJIIIIII???@@@BBBCCCAAA>>>:::777777777777888999999:::::::::;;;======;;;???MMM\\\ooo{{{|||vvvjjjlllnnnnnnjjjccc[[[VVVHHHFFFCCCAAA@@@>>>;;;999777666666555555555555666555444444333333444444444222333333444666888999:::BBBTTToooxxxrrrtttzzzyyysssjjj___UUUPPPMMMIIIGGGHHHCCCBBBAAAAAABBB@@@===::::::999888888777777888888999666999@@@FFFJJJSSS]]]sss~~~zzzyyyqqqmmmlllnnnlllcccYYYTTTJJJFFFCCCAAAAAA>>>999555777777777777666555444333000111111222222333333444444222222444444333777<<>>:::666777777777777666555444333555555555555555444444444444111222444444444888===FFF]]]yyy{{{qqqeeeXXXQQQLLLHHHFFFHHHEEEDDDBBBBBBAAA???<<<::::::999888888777777888888;;;:::<<>>===:::777777777777777666555444333444333333222111111000000333111222444555555999???KKK]]]tttuuuhhhZZZQQQLLLGGGFFFHHHGGGEEECCCAAAAAA???===::::::999888888777777888888;;;;;;===DDDPPPbbbuuuxxxyyyyyyqqqjjjjjjjjjccc[[[WWWOOOJJJBBB>>>======;;;999666666777666666555444444111111111000000000//////333111111444555666;;;BBBMMM[[[mmm{{{xxxkkk\\\SSSMMMHHHFFFHHHGGGEEEBBBAAAAAA@@@>>><<<:::999888888777777888888:::;;;<<>>======;;;999666666666666666666555444333333333444444444555555333111111444666777===DDDNNNXXXggguuuyyylll^^^UUUOOOIIIGGGHHHGGGDDDBBBAAAAAA@@@???>>>:::999888888777777888888999;;;;;;>>>KKKaaawww{{{ssstttiiiggghhheee^^^ZZZQQQKKKCCC???>>>===;;;999555666666666666666555555222222222333444555555555333000111444666888???GGGQQQZZZhhhvvvyyymmm___WWWQQQKKKGGGHHHFFFDDDAAA@@@AAAAAAAAA@@@:::999888888777777888888888;;;;;;===JJJbbbxxxuuu}}}tttfffdddfffccc]]]YYYQQQKKKDDD@@@???===:::888555555666666666666555555222222222222222222333333333000000444666999AAAIIIWWW___nnn}}}xxxmmm```YYYSSSLLLHHHHHHEEECCCAAA@@@AAABBBBBBAAA:::999999888777888888888777;;;<<<>>>KKKdddyyysssxxxsssdddaaacccaaa\\\XXXQQQKKKEEEAAA???===:::777555555666666666666666555888777777666666555555444333000000444666:::BBBJJJ\\\eeettt|||ooobbb[[[VVVOOOIIIGGGEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::;;;<<<888<<<@@@CCCOOOeeeyyyqqqooosssdddaaa^^^WWWVVV[[[UUUPPPHHHBBB>>><<<:::999888888777555555444444444555555444444444333333333333333555666666:::HHHVVVeeettt~~~qqqccc\\\WWWPPPKKKIIIEEEEEEDDDCCCAAA@@@??????===<<<;;;:::999999:::;;;999===???CCCPPPggg{{{tttqqqxxxiiifffccc[[[WWWZZZUUUPPPIIIBBB???<<<:::999888888777555555444444555555555555444444444333333222222444555555:::IIIWWWkkkyyysssfff^^^YYYRRRMMMKKKFFFEEEDDDCCCBBB@@@??????>>>===;;;999999999999::::::===???DDDSSSkkkxxxrrr~~~pppllliii```ZZZYYYUUUPPPIIICCC???===;;;999888888777666555555555555555555555444444444444333333333555777888>>>NNN]]]rrrwwwiii```ZZZSSSMMMLLLFFFFFFEEECCCBBBAAA@@@???>>>===;;;:::999888999999;;;===???GGGZZZsss~~~tttyyyuuuqqqoooggg___\\\VVVPPPIIICCC???===;;;:::888888777666555555666666555555555555444444444444666666888:::===EEEVVVfffwww~~~nnnccc\\\SSSMMMKKKFFFFFFEEEDDDBBBAAA@@@???>>>===<<<:::999999::::::<<<>>>DDDPPPgggzzz{{{xxxsssqqqlllddd^^^VVVQQQIIICCC???===;;;:::888777777666666666666777666666555555555444444444666666888;;;???III\\\mmmzzzuuuhhh___UUUNNNKKKGGGFFFEEEDDDCCCAAA@@@@@@>>>>>><<<;;;;;;;;;<<<===>>>CCCLLL^^^yyyzzzqqqpppnnnfff___VVVQQQJJJDDD@@@===<<<:::888777777666666777777777666666666555555555444444444444666:::???JJJ___qqq~~~}}}nnncccWWWOOOLLLGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<===???@@@BBBHHHVVVmmm{{{nnnlllkkkeee]]]WWWQQQJJJDDD@@@>>><<<:::888777777777777777888888666666666666555555555555444333555:::???LLLbbbvvvsssfffYYYPPPMMMGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>======>>>???@@@AAADDDMMM]]]www}}}vvv|||llliiiiiibbbZZZWWWRRRJJJDDD@@@>>><<<;;;888777777777777777888888777666666666555555555555555555777;;;BBBOOOfffzzzwwwmmm^^^QQQKKKIIIFFFCCCBBBBBBBBBAAA@@@BBBAAABBBEEEHHHKKKLLLLLLMMMTTTiii~~~~~~~~~}}}{{{xxxyyy|||tttuuuzzziiiddddddaaa]]]ZZZUUUNNNEEE???<<<;;;;;;888888777666666666666666777777666444444333333333888888888:::DDDVVVlll{{{zzznnn```SSSLLLGGGDDDAAA@@@@@@@@@???>>>???@@@CCCHHHOOOWWW]]]```___ggg{{{{{{wwwuuutttrrrqqqoooppprrrvvv{{{rrrooozzzjjjfffeeebbb^^^YYYUUUMMMEEE???<<<::::::888888777666666666666666555555444444444555555666:::::::::===HHHZZZppp~~~}}}pppaaaTTTMMMGGGEEEAAA@@@@@@@@@???>>>???@@@CCCHHHQQQ]]]gggmmmrrr}}}|||yyyuuurrrqqqpppooonnnlllllllllnnnrrrwww}}}qqqjjj{{{}}}nnniiigggccc___XXXTTTMMMEEE???;;;:::999888888777666666666666666444444444444555666777888::::::;;;???KKK^^^uuu}}}}}}pppbbbVVVNNNIIIGGGDDDBBBBBBBBBAAA@@@BBBAAABBBDDDIIISSS]]]dddwww}}}zzzwwwvvvvvvwwwwwwxxxxxxxxxrrrpppnnnlllnnnqqqvvvxxx}}}}}}~~~zzzssshhhvvvsssmmmiiiddd___XXXTTTMMMEEE???;;;999888888777777666666666666666444444444444555666777888777888:::@@@MMMaaayyyzzzpppcccWWWNNNJJJGGGDDDCCCCCCCCCBBBAAACCCBBB@@@???@@@EEENNNTTTlll|||||||||{{{}}}yyyvvvrrrooonnnooorrrtttxxx{{{xxxzzz~~~|||wwwjjjsssyyypppjjjddd___WWWTTTMMMFFF@@@<<<999888888777777666666666666666666666666555555666666666777888<<>><<>>BBBGGGSSSjjj{{{wwwuuusss|||zzzwwwxxx{{{~~~jjjhhhsss{{{oooiiieeebbbXXXUUUPPPIIICCC>>>;;;999888888777666666666666666555555555555666777888999888;;;@@@IIIZZZrrrtttrrryyywwwlllkkkqqq{{{uuukkk```VVVJJJHHHEEECCCCCCCCCBBBAAA<<>>===@@@DDDPPPhhh|||xxxrrrzzzhhhccckkkyyynnniiifffdddYYYVVVPPPJJJDDD???;;;:::888888777666666666666666333444444555777888:::;;;666999>>>HHHYYYrrrsssvvv~~~uuujjjbbbeeennnyyyxxxkkk___VVVNNNJJJDDDAAA@@@@@@@@@@@@BBBEEEHHHEEE???<<<>>>BBBKKKeee~~~{{{uuuxxx|||yyyvvvvvv}}}mmmeeehhh|||ppplllhhhddd]]]YYYRRRJJJCCC>>>;;;:::::::::999777666444333333555444444555555666777888:::;;;???KKK___vvv~~~{{{|||zzziiiccc___]]]fffttt|||nnnaaaWWWOOOKKKFFFBBBAAAAAAAAAAAABBBDDDEEECCC@@@>>>???BBBJJJddd~~~{{{|||yyywwwvvvxxxlllfffkkkqqqmmmiiieee___ZZZSSSJJJCCC>>>;;;:::888888777777666666555555555444444555555666777888888;;;CCCRRRfff|||}}}{{{jjjddd```___hhhuuurrrcccXXXPPPLLLGGGCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBIIIddd~~~||||||~~~pppjjjnnnsssnnnjjjfffccc]]]TTTJJJBBB===<<<;;;666666666666777777777777555444444555555666777888666<<>>===>>>@@@BBBCCCBBBMMMgggpppmmmsssooolllhhhfff```UUUJJJBBB===<<<<<<777777666666666666666666555444444555555666777888777===III]]]sss~~~uuuoooooowwwvvveeeYYYPPPLLLFFFBBBAAAAAA@@@@@@???===<<<===@@@CCCDDDDDDSSSlllwwwiii}}}~~~rrrooommmjjjggg```VVVKKKBBB===<<<<<<888888777777666666555555555444444555555666777888888===III[[[qqqyyyxxx~~~wwwggg\\\QQQLLLGGGBBBAAA@@@@@@???>>>>>>===>>>???BBBEEEGGGYYYpppxxxeeezzz{{{ooommmllljjjeee___VVVKKKCCC>>>;;;;;;999888888777666555555444555444444555555666777888:::>>>IIIZZZooo}}}yyykkkcccRRRNNNHHHDDDBBBAAAAAA@@@>>>???@@@??????AAAFFFJJJ\\\rrrssscccyyyzzznnnkkkjjjhhhccc^^^UUULLLDDD>>>;;;:::777777777777666666666666555444444555555666777888:::???JJJ[[[pppzzzooohhhTTTOOOIIIEEECCCBBBBBBAAA>>>@@@BBBAAA>>>???FFFLLL\\\rrrnnnbbb{{{zzzmmmjjjiiifffaaa\\\UUULLLDDD>>>;;;999555555555666777888888999555444444555555666777888:::???KKK]]]qqqssskkkYYYOOOHHHGGGGGGBBB===<<<@@@>>>???AAABBBAAAEEEJJJZZZyyynnnaaatttzzzpppmmmfff___\\\ZZZUUUMMMDDD>>>;;;;;;888888777666666666666666777555444666999;;;999777:::???OOOggg{{{uuummm[[[QQQHHHFFFFFFBBB>>>===@@@>>>>>>AAAAAA@@@DDDJJJZZZwwwooocccuuusssnnnggg___[[[YYYTTTMMMEEE???<<<;;;888888777666666666666666777666555666999:::999888<<>>>>>@@@@@@???CCCIII\\\wwwpppdddvvvuuummmeee^^^ZZZXXXTTTMMMEEE???<<<<<<888888777666666666666666777666555666888:::999888???FFFWWWnnn}}}sssaaaUUUHHHDDDBBB@@@???@@@AAA>>>===?????????CCCIII^^^vvvqqqeeewwwvvvlllddd]]]XXXWWWSSSLLLEEE???;;;:::888777777666666666666666666666666777888999999999AAAJJJ\\\qqquuudddWWWIIICCCBBB@@@@@@AAAAAA>>>===?????????EEEKKK]]]uuurrreeewwwyyynnnfffaaaWWWVVVSSSMMMEEE>>>:::999888777777666666666666666555666777777777888999999AAALLL```ttt~~~uuufffXXXJJJDDDBBB@@@@@@AAA@@@======???@@@AAAGGGNNN]]]tttsssdddttt}}}qqqiiidddYYYXXXUUUOOOFFF???:::999888888777666666666666666555666888888777777999:::BBBNNNcccxxx}}}uuufffYYYKKKEEECCC@@@???@@@@@@======???AAACCCJJJRRRaaayyytttcccppp~~~ppphhhddd]]]]]]YYYRRRIIIAAA<<<:::888888777666666666666666444666888888777777888;;;BBBPPPggg{{{~~~tttfffYYYLLLFFFDDDAAA???@@@@@@======???BBBDDDLLLTTTggguuubbbnnn|||mmmeeeaaaaaa```\\\UUULLLCCC>>>;;;888888777666666666666666444666999888777666888;;;CCCRRRiii~~~uuukkk]]]OOOHHHDDDAAA???@@@@@@;;;;;;AAACCCCCCJJJUUUkkk~~~tttbbbjjj~~~lllbbb___bbbaaa^^^WWWMMMDDD===:::888888888888777777777777666777666666555777:::===EEEYYYqqqvvvlll^^^OOOHHHDDDAAA???@@@@@@;;;<<>>III]]]tttpppbbbSSSKKKGGGBBB@@@AAA???===>>>BBBAAAAAAMMM^^^ttt~~~zzzwwwsssrrrqqqqqqrrrrrrpppnnnnnnooorrr{{{zzzyyyxxxyyy{{{}}}}}}|||lllsssqqqjjjhhhdddbbb]]]UUUKKKCCC>>><<<888888888888777777777777666666777777777999===@@@JJJ]]]uuuqqqcccSSSKKKGGGCCC@@@AAA???===???BBB@@@AAANNN___qqq~~~~~~|||zzzwwwwwwyyy{{{{{{zzz|||pppwwwssslllkkkeeeccc^^^UUULLLDDD???>>>888777777777777666666666777777666555555999>>>BBBLLL___vvvqqqcccTTTLLLGGGCCCAAAAAA???===???BBB@@@@@@NNN```ppp}}}}}}yyyxxxzzz{{{{{{yyyyyyrrrzzzuuuooonnnfffddd^^^VVVLLLDDD@@@???777666666666555555555555888777666444555999???DDDMMMaaaxxx{{{ooodddVVVKKKEEECCCBBBAAABBB???>>>>>>???CCCMMMXXXmmmuuu}}}||||||zzzxxxuuuyyy}}}www|||uuunnnlllhhhfff```WWWQQQLLLCCC::::::888777777888888777555666555777:::999999>>>EEERRReee{{{zzzvvvzzzoooeeeWWWKKKEEECCCBBBAAA???>>>===???@@@CCCOOOZZZkkkttt~~~|||{{{zzzxxxuuussstttxxx|||yyy|||uuuooonnnjjjhhhaaaXXXQQQMMMDDD<<<:::888777777777888666555555444666999888888===EEETTTfff|||wwwuuu{{{qqqfffWWWLLLFFFCCCBBB@@@===<<<===???@@@DDDPPP\\\hhhrrr}}}zzzxxxwwwuuurrrooosssuuuyyy}}}~~~yyyyyyyyy{{{~~~~~~}}}zzz{{{|||~~~zzz{{{uuupppppplllkkkdddZZZSSSNNNFFF???;;;999777666777777666444444333555777777777===EEEWWWiii~~~tttuuurrrgggYYYMMMFFFCCCBBB@@@======???@@@@@@DDDQQQ^^^hhhrrr}}}zzzvvvtttrrrnnnllloooqqqsssuuuvvvvvvuuutttmmmllllllmmmoooooonnnmmmkkklllnnnpppsssuuuwwwxxxzzz{{{}}}yyy{{{ssspppqqqmmmmmmggg]]]UUUPPPIIIBBB<<<:::777666666666555444555444555888888888>>>FFF\\\mmmssswwwtttiiiZZZMMMGGGDDDAAA@@@??????AAAAAA@@@DDDRRRaaakkkuuu~~~yyytttqqqnnnkkkhhheeefffggghhhhhhfffeeedddbbbaaa____________^^^]]]___```bbbdddgggiiikkklllnnnooopppqqqrrrtttuuuuuuxxx{{{xxx}}}~~~rrrooopppmmmnnnjjjaaaYYYSSSLLLFFF>>>;;;888666666666555444666555666999999:::@@@III___pppttt{{{zzzxxx}}}uuujjj[[[NNNGGGDDDAAA@@@@@@@@@BBBAAA@@@EEEVVVgggqqqyyy}}}wwwqqqmmmjjjfffccc`````````___^^^[[[YYYXXXXXXVVVTTTSSSTTTTTTSSSRRRUUUVVVXXXZZZ\\\^^^```aaabbbbbbccccccddddddeeeeeegggkkkoootttyyyxxxsssooopppmmmpppoooggg___YYYRRRLLLAAA>>>999777666666666555777666777999999:::BBBKKK```pppuuuxxxrrrttt|||vvvkkk\\\OOOHHHDDDAAA??????@@@AAAAAA@@@HHH\\\ooowww~~~{{{tttnnniiieeeaaa^^^]]]\\\[[[YYYWWWTTTRRRPPPPPPOOOMMMLLLNNNOOOOOONNNOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZ]]]aaaeeejjjttt|||uuuqqqqqqmmmsssuuuooofff___XXXRRRCCC@@@;;;888777777777666777555666888888:::BBBKKK^^^nnnvvv}}}ssssss|||wwwlll\\\OOOHHHDDDAAA???>>>???@@@@@@AAAJJJ```uuu|||}}}~~~yyyqqqkkkfffaaa]]][[[WWWVVVTTTRRROOOLLLIIIHHHLLLJJJIIIJJJLLLNNNOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSOOOPPPPPPQQQRRRSSSTTTTTTSSSVVVYYY[[[```kkkyyywwwrrrsssnnnuuuyyytttlllddd\\\VVVEEEAAA<<<999888888777777666444555777777999AAAJJJ[[[lllwwwwwwvvvsssjjj\\\PPPGGGCCCAAAAAA@@@@@@AAACCCEEEOOOdddwww~~~wwwsssmmmhhhddd___[[[XXXXXXUUUPPPMMMLLLKKKJJJIIIGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLMMMPPPRRRSSSUUUYYY]]]^^^bbbnnn{{{yyytttrrrqqquuuvvvpppiiiccc]]]WWWMMMDDD<<<;;;:::777666777666444555777777999AAAJJJ[[[nnn|||yyyxxxxxx|||rrriii\\\OOOGGGCCCAAAAAA@@@@@@AAABBBDDDNNNcccvvv}}}{{{rrrooojjjfffbbb^^^YYYVVVTTTQQQMMMKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKKKKMMMPPPRRRUUUVVVZZZ^^^___bbbmmmyyy{{{uuussspppttttttnnngggbbb]]]WWWNNNDDD<<<;;;:::777666777666555555777777999AAAJJJ\\\ppp}}}zzzzzztttssstttwww~~~qqqhhh[[[OOOGGGCCCBBBAAA@@@@@@AAABBBCCCMMMaaattt{{{}}}zzzxxxmmmjjjgggccc___[[[VVVRRROOOLLLIIIHHHHHHHHHGGGFFFHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLNNNQQQTTTYYYZZZ^^^bbbccceeeoooyyy|||vvvrrrooorrrqqqkkkdddaaa]]]XXXOOOEEE===;;;999777666777666555555777777999AAAJJJ^^^rrr}}}|||vvvqqqmmmkkklllrrryyy|||xxxrrriii[[[OOOGGGCCCAAAAAA??????@@@AAACCCLLL```sssyyy{{{wwwuuukkkhhhdddaaa]]]WWWRRRNNNKKKIIIGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMOOOPPPRRRUUUXXX___```dddhhhjjjlllttt}}}{{{sssooolllooonnnhhhbbb```]]]YYYPPPGGG>>>:::999666555777777555555777888999AAAJJJ```ttt{{{uuunnniiiffffffjjjrrrzzz~~~zzzsssnnnqqq|||sssjjj\\\PPPGGGCCCAAAAAA??????@@@AAACCCLLLaaattt~~~~~~yyytttrrrjjjgggbbb^^^YYYTTTNNNJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLOOORRRUUUWWWZZZ]]]___dddeeehhhnnnppprrrxxxxxxpppkkkiiimmmlllfffbbb```^^^ZZZRRRHHH>>>:::999666555777777555666888888:::BBBKKKaaauuu~~~uuulllgggeeeeeegggpppxxx|||~~~wwwooohhhccceeeooovvvmmm^^^QQQHHHDDDAAA@@@>>>>>>@@@AAADDDMMMbbbvvv|||vvvqqqooohhhddd___YYYUUUPPPLLLIIIJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIJJJKKKLLLMMMNNNOOOPPPRRRVVVZZZ^^^aaadddgggiiikkkkkknnnsssuuuuuuyyy~~~uuummmiiifffjjjkkkgggbbbaaa^^^[[[TTTIII???;;;888555555777777666666888888:::BBBKKK```tttxxxnnngggffffffiiiqqqyyy||||||vvvoooiiiccc^^^^^^eeeqqqyyypppaaaSSSIIIDDDAAA@@@>>>>>>@@@BBBEEEOOOdddxxxyyysssnnnkkkccc___YYYSSSPPPNNNKKKJJJKKKJJJIIIKKKLLLMMMLLLJJJKKKJJJJJJJJJKKKLLLMMMNNNIIIJJJLLLNNNPPPRRRSSSTTTYYY]]]bbbfffjjjmmmpppsssxxxvvvxxx{{{|||yyyzzz~~~sssmmmjjjdddiiikkkhhhdddbbb___[[[UUUJJJ???;;;888555555777888666666888999:::BBBKKK___rrr~~~tttmmmkkkkkkkkkssszzz}}}yyywwwyyy{{{{{{yyyvvvsssnnnjjjeee```[[[WWW\\\```hhhsss{{{qqqbbbTTTJJJDDDAAA???===>>>@@@BBBEEEPPPfffzzz~~~wwwqqqllliii___ZZZTTTOOOMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOIIIJJJLLLOOOQQQTTTVVVWWW]]]aaaggglllooosssvvvyyy~~~}}}}}}sssnnnlllbbbhhhkkkiiieeeccc```[[[VVVKKK@@@;;;888555555777888666777888999:::BBBLLL^^^ppp}}}|||tttqqqpppllltttzzz}}}zzzvvvnnnfffcccdddgggfffeeedddaaa^^^ZZZWWWTTTOOOKKK___```eeemmmwww~~~tttdddVVVKKKEEEAAA@@@???AAABBBBBBGGGUUUkkk{{{{{{vvvooohhhddd\\\VVVOOOJJJHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNQQQTTTVVVYYY\\\___dddggglllqqquuuyyy}}}uuunnnjjjdddeeegggiiiiiieee___[[[TTTLLLBBB;;;888888777666999777666777777888AAAJJJaaahhhuuu~~~wwwuuusssqqqtttzzz}}}tttnnn```\\\XXXUUUUUUUUUUUUUUUTTTUUUUUURRRNNNIIIGGGFFF______bbbiiippp|||uuueeeVVVKKKEEEBBBAAA???AAABBBBBBHHHWWWmmm}}}zzztttmmmfffaaaYYYUUUNNNJJJIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVXXXZZZ^^^```gggjjjpppuuuyyy}}}vvvpppkkkccceeehhhllllllggg___ZZZTTTLLLBBB;;;888888777666888666666777777999@@@III[[[eeeuuu{{{wwwrrruuu{{{~~~zzzsssjjjdddVVVSSSNNNLLLKKKKKKKKKJJJJJJKKKKKKJJJFFFCCCBBBBBBbbbaaabbbfffkkktttvvveeeUUUKKKEEECCCBBB???AAABBBCCCIIIYYYppp~~~~~~|||wwwqqqjjjbbb\\\VVVRRRNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPMMMMMMMMMNNNNNNOOOOOOOOORRRTTTWWWYYYZZZ]]]```ccckkknnntttyyy}}}vvvppplllcccgggmmmrrrrrrlllbbbZZZUUUMMMBBB;;;999888777666555444666888888999@@@HHHUUUcccxxxzzztttwww{{{xxxqqqkkkeee]]]WWWMMMIIIEEECCCBBBBBBAAA@@@@@@AAABBBBBB@@@>>>>>>???iiiggggggjjjlllsssvvveeeUUUKKKFFFDDDCCC???AAABBBCCCJJJ[[[rrr~~~}}}}}}}}}yyysssmmmfff^^^XXXSSSPPPMMMLLLLLLMMMLLLKKKOOOOOOOOOOOOOOOOOOPPPQQQMMMMMMNNNNNNOOOOOOPPPPPPRRRTTTWWWYYY[[[___cccfffmmmqqqvvv{{{|||uuuppplllfffllluuu||||||tttggg]]]VVVMMMCCC;;;999888777666333333555888999:::@@@HHHTTTeee}}}~~~wwwyyy{{{~~~zzzooofff```YYYSSSNNNIIIFFFBBB@@@???>>>===<<<===>>>??????===<<<===>>>ooonnnoooqqqrrrwww~~~tttdddUUUKKKFFFDDDDDD???AAABBBCCCJJJ\\\ttt~~~}}}||||||~~~}}}zzzuuuoooiiibbb[[[VVVRRRPPPNNNMMMNNNNNNNNNMMMSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQSSSVVVXXX[[[```eeeiiimmmqqqvvvzzz~~~{{{vvvrrrmmmjjjrrr}}}{{{lllaaaVVVNNNCCC<<<999888777666333222555999999:::AAAIIIYYYkkk}}}zzz{{{|||~~~vvvjjj___XXXSSSNNNJJJGGGDDDAAA?????????===<<<>>>??????>>>;;;:::;;;<<>>>>>>>>===<<<>>>>>>>>><<<999888999:::|||}}}uuummmaaaUUUMMMHHHEEECCC@@@AAABBBBBBIII[[[ttt}}}||||||}}}~~~~~~}}}||||||||||||zzzuuummmfffaaa^^^[[[YYYVVVSSSPPPNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYY[[[___eeeiiilllooosssvvvyyy{{{}}}yyytttpppnnnnnnpppwwwwwwvvvsssooojjjsss~~~mmmaaaXXXOOODDD===999888777666555444555888:::<<>>======>>>>>>===<<<<<<===<<<:::888888999;;;rrrkkk```UUUNNNHHHEEEBBBAAAAAAAAABBBHHHZZZsss~~~}}}||||||}}}}}}zzzxxxvvvuuuwwwyyyyyyyyyzzztttkkkddd___]]][[[ZZZXXXUUUQQQOOOOOOPPPQQQQQQNNNOOOOOOPPPRRRSSSUUUVVVSSSTTTTTTVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\___cccggglllooosssvvvxxxzzz}}}zzzyyywwwrrrmmmhhhfffeeefffmmmyyyzzzsssrrrpppkkkgggppp}}}|||kkk^^^XXXPPPEEE===:::888777666666555555888:::===GGGQQQcccqqq~~~~~~xxxrrrggg___UUUMMMIIIFFFCCCAAA>>>===<<<===>>>???>>>===<<<<<<<<<;;;999:::<<<>>>~~~rrrlllaaaUUUKKKEEECCCBBB??????BBBFFFMMM]]]xxx~~~~~~}}}zzz{{{tttpppiiigggfffiiipppvvvyyyzzzyyyuuunnngggaaa]]][[[ZZZXXXVVVTTTSSSTTTSSSQQQOOOMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXYYY\\\^^^```___^^^```eeeiiikkkmmmpppssstttttttttsssvvvsssmmmiiifffccc```^^^___eeeppp}}}xxxssspppmmmiiifffttt~~~}}}iiieeeZZZPPPDDD;;;888888777777777666777999999<<>>@@@>>>======???AAAAAAAAA======<<<<<<;;;;;;;;;;;;ssslllaaaUUUKKKEEEBBBBBB??????AAAEEELLL]]]xxx}}}~~~}}}zzz{{{|||yyywwwzzz}}}sssjjjgggbbb``````dddkkkrrrwwwyyyxxxuuuooohhhbbb^^^\\\[[[ZZZXXXVVVUUUUUUUUUSSSQQQPPPPPPRRRSSSUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]___`````````cccgggkkkkkklllnnnpppqqqqqqqqqqqqrrrooojjjgggdddbbb```^^^aaaeeemmmxxxxxxsssqqqooollljjjyyylllfff[[[QQQEEE<<<999888777666777666777999999<<>>:::888777666777666777999999<<>>AAA???>>>>>>?????????>>>:::;;;<<<===>>>???@@@@@@uuunnnbbbVVVKKKEEEBBBAAA??????AAAEEEKKK[[[vvv~~~|||}}}|||zzz{{{~~~||||||}}}~~~{{{}}}~~~vvvjjjaaa^^^```___^^^___bbbhhhooouuuyyyxxxuuuqqqlllgggdddbbbaaa```]]]ZZZYYYYYYXXXWWWVVVUUUUUUWWWXXXZZZ\\\]]]]]]````````````````````````^^^___aaacccfffiiimmmoooooonnnllljjjjjjjjjkkkllljjjiiiiiijjjkkkllllllkkkkkkkkklllpppxxxxxxsssssssssssswwwrrriii\\\SSSHHH???;;;999777666777666777999999<<>>>>>??????>>><<<<<<<<<===>>>???@@@@@@AAAuuunnnbbbVVVLLLFFFCCCBBB@@@@@@BBBEEELLL[[[vvv}}}{{{|||{{{yyyzzz~~~}}}yyyvvvwwwxxxnnneeeccceeeeeedddcccdddgggmmmssswwwwwwuuurrrnnnjjjgggeeedddbbb___\\\ZZZYYYYYYXXXWWWVVVVVVXXXYYY[[[\\\^^^^^^aaaaaaaaaaaabbbbbbbbbbbb``````bbbeeeiiilllooopppqqqooollljjjiiiiiijjjkkkiiijjjmmmrrrvvvxxxxxxvvvrrrqqqppprrrxxxxxxtttsssssstttyyysssggg[[[SSSHHH???;;;999777666777666777999999<<>>>>>??????===<<<>>>>>>>>>>>>?????????@@@tttmmmbbbVVVLLLGGGDDDDDDAAAAAACCCFFFLLL\\\www|||zzz{{{{{{yyyzzz~~~}}}wwwssspppsssyyyzzzpppkkkjjjjjjiiigggeeefffjjjpppuuuwwwvvvssspppmmmjjjiiihhheeebbb^^^[[[ZZZZZZZZZYYYWWWWWWXXXZZZ\\\]]]______aaaaaabbbccccccdddeeeeeeccccccdddhhhlllpppqqqqqqqqqpppmmmkkkiiiiiijjjjjjhhhlllsss{{{yyyvvvsssqqqttt{{{|||wwwuuutttsssxxxqqqcccYYYQQQGGG???;;;:::888666777666777999999<<>>===>>>??????===<<<>>>>>>>>>>>>????????????ssslllaaaVVVMMMHHHFFFEEEBBBBBBDDDGGGMMM]]]www{{{yyy{{{zzzxxxzzz~~~|||wwwrrrpppqqquuuzzz}}}ssspppnnnmmmkkkhhhfffiiipppuuuwwwvvvtttqqqooommmkkkjjjhhheee```]]]\\\\\\\\\[[[XXXYYYZZZ\\\]]]___```aaabbbbbbcccdddfffggghhhhhhgggggghhhlllqqqttttttssspppnnnmmmkkkiiiiiiiiiiiieeekkkvvvyyyqqqllllllsss||||||xxxtttrrrtttooo___VVVOOOEEE>>>;;;:::888666777666777999999<<>>@@@@@@>>><<<;;;<<<<<<===>>>???@@@@@@wwwyyyzzz}}}rrrkkkaaaVVVMMMHHHGGGFFFCCCCCCEEEHHHNNN^^^xxx{{{yyyzzzzzzxxxzzz~~~yyytttrrrllloooxxxzzztttqqqpppnnnkkkiiikkkrrrxxxwwwvvvtttrrrpppnnnlllkkkkkkgggbbb___^^^^^^^^^]]]YYYZZZ[[[]]]___```aaabbbbbbcccdddfffgggiiijjjkkkkkkjjjkkknnntttwwwvvvuuunnnmmmllljjjiiihhhhhhhhhcccjjjwww{{{oooffffffmmmxxxzzzuuurrrqqqmmm]]]UUUMMMDDD>>>;;;:::888666777666777999999<<>>@@@@@@>>>===999:::;;;===>>>@@@AAABBBttttttsssrrrsssxxxzzzrrrfffZZZQQQKKKFFFCCCCCCEEEFFFFFFNNNbbb~~~zzz{{{|||{{{yyyxxxyyyzzz}}}zzzvvvpppppp|||}}}zzzpppmmmuuu|||xxxnnnjjjjjjkkkpppvvvsssuuuvvvtttqqqmmmkkkkkkkkkhhheeeaaa______```aaa```aaaaaaaaaaaaaaa``````ccceeefffggghhhjjjmmmooommmmmmooossswwwxxxwwwuuupppnnnkkkhhheeedddddddddhhhkkkqqq{{{zzznnndddcccaaaaaakkkzzzzzzuuurrrsss{{{fffcccVVVNNNCCC<<<999888888666555:::999;;;>>>;;;DDDZZZiiiwww~~~}}}|||}}}~~~}}}lll```SSSLLLCCCAAAGGGOOOTTTVVVbbb[[[RRRIIIDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;===???AAABBBnnnnnnllljjjkkkooowww}}}}}}ttthhh\\\RRRKKKGGGDDDCCCEEEFFFGGGOOOeeezzz{{{zzzyyyvvvvvvwwwxxxvvvooollluuuyyyrrriiiaaa^^^eeekkkppp|||zzzoookkkkkklllqqqvvvwwwyyyzzzxxxtttpppnnnmmmllljjjgggeeecccbbbbbbcccbbbbbbbbbbbbbbbbbbbbbaaaeeefffhhhiiijjjllloooqqqpppppprrruuuwwwxxxvvvtttqqqooollliiifffeeeeeeeeedddfffkkkqqqxxxzzzyyyvvvkkk```YYYYYYYYYZZZeeettt{{{vvvtttrrr|||gggdddVVVNNNCCC<<<999888888666555999888:::>>><<>>======<<<<<<<<<======<<<<<<<<<===>>>@@@BBBCCClllkkkhhhffffffiiinnnssswwwiii]]]SSSLLLGGGDDDCCCEEEGGGHHHRRRhhh{{{{{{yyyvvvssssssuuuwww{{{ssskkknnn}}}|||ssshhh```[[[TTTRRRXXX\\\___gggrrr|||pppkkkkkklllooottt{{{||||||zzzvvvqqqooonnnmmmlllkkkiiihhhfffeeeeeecccccccccdddddddddddddddggghhhjjjkkklllnnnqqqsssssssssuuuwwwyyyyyyvvvsssrrrpppllliiigggfffeeefffbbbcccdddfffiiijjjiiiggg___WWWRRRSSSTTTUUU___lll{{{|||yyywwwrrr}}}hhhcccWWWNNNDDD<<<999999888666666999777999======IIIbbb~~~rrreeerrr~~~}}}|||}}}ssscccXXXPPPMMMJJJLLLRRRXXX[[[[[[WWWRRRKKKEEEBBB@@@???>>>=========<<<======>>>>>>>>>>>>>>>???AAABBBDDDEEEooommmjjjgggfffhhhkkknnn{{{wwwjjj\\\RRRKKKFFFDDDCCCEEEGGGIIISSSkkk~~~|||yyytttqqqqqqtttwww~~~rrrnnnxxx{{{sssmmmeee]]]WWWVVVRRRPPPTTTWWWXXX]]]dddoooxxx~~~pppjjjjjjkkknnnrrrzzz{{{|||yyyuuupppnnnlllmmmmmmmmmmmmkkkiiigggfffdddddddddddddddeeeeeeeeehhhiiikkklllmmmooorrrttttttuuuwwwzzz|||{{{xxxvvvqqqooollliiifffeeeeeeeeecccbbbaaa``````___^^^^^^___YYYVVVVVVUUUVVV]]]fffwww}}}zzzzzzwwwiiiaaaWWWOOODDD<<<999999777666666999666777===>>>LLLeeellldddttt~~~~~~}}}|||{{{|||~~~~~~qqqddd[[[RRRQQQQQQSSSWWWYYYYYYWWWOOOKKKFFFBBB@@@???>>>===<<<;;;;;;<<<<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFpppnnnkkkhhhggghhhiiijjjuuuwwwhhh[[[PPPJJJFFFDDDDDDFFFGGGIIITTTlll~~~zzzuuurrrrrruuuxxx}}}}}}rrrxxxyyymmmddd___[[[VVVSSSUUURRRQQQSSSUUUUUUXXX\\\aaahhhrrr}}}qqqkkkkkklllooorrrxxxyyyzzzxxxtttpppnnnmmmmmmnnnnnnnnnmmmjjjhhhgggeeeeeeddddddeeeeeegggggghhhjjjlllmmmnnnooorrruuutttvvvxxx||||||yyyqqqooolllhhhfffeeeeeeeeecccbbb```^^^\\\\\\\\\]]]```]]]\\\[[[ZZZ[[[___eeewww~~~|||}}}~~~kkk```XXXPPPEEE===:::999777666777999666777<<<>>>LLLfffiiicccvvvzzzqqqnnnrrrwwwzzz|||{{{zzz{{{~~~}}}{{{zzznnnddd^^^WWWWWWXXXYYYXXXVVVRRROOOHHHEEEAAA???>>>>>>===<<<:::::::::;;;<<<>>>???@@@CCCCCCDDDEEEEEEFFFFFFFFFpppnnnjjjiiiiiiiiiiiihhhttt}}}vvvhhhZZZPPPJJJGGGEEEEEEFFFGGGIIIRRRjjj{{{vvvssssssvvvyyyzzz||||||vvvnnnddd]]]ZZZYYYWWWUUUVVVUUUTTTTTTUUUVVVXXXZZZ[[[aaaiiiqqqzzzqqqkkklllmmmooorrruuuvvvxxxwwwuuurrrppppppnnnnnnooonnnmmmkkkiiihhhggggggfffffffffhhhiiijjjiiikkkmmmnnnooopppsssvvvvvvwww{{{~~~{{{rrrpppllliiifffeeeeeefffbbbccccccaaa```aaaccceeebbbbbbccccccbbbcccfffiiiyyyqqqcccYYYQQQEEE===:::999777666777:::777777<<<===JJJcccfff```rrrxxxlllhhhkkkqqquuu||||||}}}zzzyyyxxxyyy|||~~~~~~}}}}}}}}}~~~}}}{{{~~~wwwlllccc___^^^______^^^YYYSSSLLLGGGCCCAAA>>>===>>>===<<<:::999999:::;;;===???AAABBBEEEFFFFFFGGGFFFFFFEEEDDDuuurrrooooooppppppooonnnuuu|||vvvhhhZZZQQQLLLIIIGGGFFFGGGGGGGGGPPPhhh~~~{{{wwwttttttvvvyyywwwxxxhhhddd______aaaddddddccc______^^^]]]^^^```bbbcccbbbffflllqqqvvv~~~}}}lllfffgggiiikkkmmmnnnqqqssstttrrrqqqpppppppppppppppooonnnmmmlllkkkjjjjjjiiihhhiiikkkmmmnnnlllmmmooopppqqqsssvvvxxxyyyzzz~~~~~~{{{tttrrrnnnkkkiiihhhggghhhdddfffiiijjjjjjlllqqqtttoooqqqrrrqqqoooooooooooo|||yyyjjjYYYQQQFFF>>>:::999777666888:::777888;;;;;;GGG___wwwddd\\\mmm{{{pppkkklllppprrruuuwwwzzz~~~~~~xxxwwwvvvxxx{{{}}}}}}}}}||||||}}}}}}~~~vvvmmmgggeeedddeeeeeebbbZZZQQQHHHCCC???>>>============;;;999:::;;;<<<===@@@BBBDDDEEEHHHHHHHHHHHHGGGEEECCCBBB|||yyywwwwwwyyyyyyxxxvvvwww|||wwwiii[[[RRRMMMKKKJJJGGGGGGGGGGGGOOOfff}}}|||zzzwwwttttttvvvxxxuuu}}}}}}~~~|||ssslll]]]\\\^^^dddlllrrrtttssskkklllkkkiiijjjmmmppppppmmmppptttvvvwwwyyy}}}wwweee___aaaccceeeggghhhkkknnnoooooonnnnnnnnnrrrqqqppppppooonnnmmmmmmmmmlllkkkjjjkkkmmmoooqqqmmmoooqqqrrrssstttwwwzzz|||}}}}}}yyyvvvtttpppmmmkkkjjjiiijjjgggkkkooorrrtttwww}}}{{{yyywwwuuu}}}~~~oooZZZQQQFFF>>>:::999777666888;;;888888;;;:::EEE\\\mmmdddZZZmmmwwwqqqoooppppppqqqssswww|||~~~{{{wwwvvvuuuwwwzzz|||}}}|||~~~~~~~~~~~~}}}wwwpppmmmlllggghhhhhhddd[[[QQQHHHCCC>>>===<<<<<<===<<<:::888<<<<<<===???BBBDDDGGGHHHIIIIIIIIIHHHGGGDDDBBBAAAxxxkkk^^^TTTMMMHHHFFFGGGFFFFFFJJJRRRfff|||wwwttttttuuuvvvvvvwww{{{zzz~~~yyyjjjbbb```^^^^^^aaajjjuuu|||~~~|||{{{wwwttttttxxx||||||||||||yyyvvvsssqqqpppqqqrrruuu}}}tttiii]]]UUUVVVZZZ]]]]]]aaadddgggiiijjjiiijjjjjjoooqqqsssrrrqqqoooooooookkklllmmmnnnoooooooooooonnnppprrrsssssstttvvvwwwzzz|||~~~}}}xxxxxxvvvrrrnnnkkkjjjjjjkkkoootttyyy}}}hhh]]]RRRFFF@@@<<<888666777999777777888999===IIIUUUsssaaaZZZfff{{{wwwwwwxxxyyyzzzwwwtttuuuwwwxxxwwwttttttssssssuuuxxx{{{||||||}}}}}}}}}~~~|||{{{|||~~~}}}wwwrrrooossslllddd^^^TTTIIIBBB@@@>>>>>><<<;;;;;;;;;<<<<<<>>>======???BBBGGGLLLOOOMMMKKKHHHEEECCCBBBAAAAAAxxxlll___VVVOOOKKKIIIHHHGGGHHHLLLTTTggg~~~{{{wwwuuuuuuuuuuuuuuuvvv}}}}}}~~~oooccc\\\YYY[[[[[[___hhhssszzz|||{{{|||{{{{{{|||~~~yyyxxxvvvssspppmmmkkkiiikkkpppwww}}}{{{ggg___TTTOOOPPPUUUXXXXXX]]]```dddfffgggggghhhiiinnnppprrrrrrqqqooooooppplllmmmnnnooooooppppppooooooqqqssssssssstttvvvxxx{{{}}}yyyxxxvvvrrrooollljjjjjjjjjmmmsss{{{yyyhhhZZZOOODDD???<<<999888999999777777888999<<>>???@@@BBBEEEIIILLLMMMJJJIIIFFFDDDBBBAAAAAAAAAyyymmmaaaYYYSSSOOOLLLIIIIIIJJJNNNVVVfff|||zzzxxxwwwwwwvvvuuusssvvv{{{|||nnnbbbZZZUUURRRVVVWWW[[[cccnnnuuuxxxxxxxxxzzz||||||{{{{{{{{{|||yyyyyyyyywwwsssnnnhhhddddddfffiiinnntttxxxyyyyyywww|||}}}zzzyyyyyyooobbb[[[TTTMMMJJJLLLPPPSSSTTTYYY\\\```bbbcccdddfffgggmmmooorrrrrrqqqppppppqqqmmmnnnooopppqqqqqqqqqqqqppprrrtttttttttuuuwwwyyy}}}~~~zzzyyywwwtttqqqnnnlllkkkkkklllqqq{{{uuugggVVVKKKAAA===<<<999999;;;999777777888888<<>>???>>>>>>>>>>>>?????????@@@@@@CCCHHHKKKMMMLLLJJJHHHCCCBBBAAA@@@@@@AAABBBCCCzzz}}}}}}vvvqqqcccfffmmmwww}}}wwwmmmccc\\\WWWSSSQQQMMMLLLMMMNNNRRR^^^vvv{{{xxxwwwuuusssqqqtttuuuzzzvvvfff[[[WWWWWWTTTRRRSSSTTTWWW\\\bbbgggkkklllmmmnnnmmmiiidddbbbdddggghhhmmmttt{{{xxxrrrkkkgggeeeccc___\\\ZZZZZZWWWTTTSSSSSSRRRNNNUUURRRMMMJJJJJJJJJKKKLLLQQQTTTXXX[[[]]]```cccfffkkkmmmppprrrrrrqqqrrrssspppqqqrrrsssttttttttttttssstttvvvwwwwwwxxxzzz||||||~~~}}}zzzyyyxxxvvvrrrooooookkklllrrryyypppeeeVVVKKKAAA<<<:::777777999888777888888888:::CCCOOO]]]lllkkk[[[aaa~~~{{{wwwwwwzzz|||{{{yyyooonnnnnnpppsssvvvwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~xxxooofff___]]]]]]___mmm{{{xxxmmm```SSSLLLGGGBBB???@@@????????????????????????BBBEEEIIIMMMMMMKKKHHHEEE@@@@@@?????????AAABBBCCCmmmooorrrtttsssnnniiifff[[[^^^eeeppp~~~wwwnnneee^^^YYYTTTRRROOONNNNNNOOORRR^^^vvv~~~xxxuuusssrrrqqqppppppttt~~~vvvoooeee`````````^^^\\\\\\\\\]]]___bbbeeehhhiiiggggggfffccc```^^^^^^___\\\```hhhqqqzzzxxxnnnfff^^^XXXUUURRRQQQPPPOOONNNOOOOOOPPPTTTQQQMMMIIIFFFEEEFFFGGGLLLOOOSSSWWWZZZ^^^bbbeeeiiillloooqqqrrrrrrsssuuurrrssstttuuuuuuvvvvvvvvvtttvvvxxxxxxxxxyyy{{{}}}|||~~~}}}}}}}}}{{{vvvrrrpppkkklllqqquuuyyyzzzyyywwwxxx}}}|||nnnbbbWWWLLLBBB===:::777666888888777888999777999BBBMMM\\\lllppp```bbbyyyyyywwwvvvyyy~~~pppooonnnpppsssuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{~~~uuurrrlllcccZZZVVVWWWYYY^^^ppp|||qqqcccXXXNNNKKKKKKHHHEEEEEE???@@@AAACCCDDDDDDDDDDDDEEEGGGIIIKKKKKKHHHFFFCCC@@@???>>>>>>???@@@BBBCCCggghhhjjjjjjiiigggeeeddd]]]aaafffooo}}}yyypppggg```[[[VVVSSSQQQPPPPPPQQQUUUbbb{{{wwwrrrqqqqqqqqqoooooottt~~~{{{qqqooonnnppprrrrrrooollliiiiiihhhhhhggghhhiiikkkiiijjjkkklllmmmjjjfffccc___```bbbgggnnnuuu{{{wwwmmmbbbYYYTTTSSSMMMMMMNNNOOOPPPPPPRRRTTTSSSQQQLLLGGGCCCBBBCCCEEEHHHKKKOOOSSSVVV[[[```ccchhhkkkoooqqqrrrssstttvvvssstttuuuvvvwwwwwwwwwwwwuuuwwwyyyyyyyyyzzz|||~~~~~~yyytttrrrmmmmmmrrrqqqpppyyywwwpppmmmlllhhhhhhnnnqqqrrrvvv|||xxxkkk___WWWLLLBBB===;;;888777999888777888999777888AAAKKKaaapppsssbbbbbbsss~~~ttttttuuuzzzrrrqqqoooppprrrttttttsssvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~}}}}}}~~~yyytttfffddd^^^UUUNNNLLLQQQWWW]]]pppvvvjjj\\\SSSMMMOOORRRQQQNNNMMMFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGEEEDDDBBB@@@??????>>>???@@@BBBCCChhhhhhhhhgggggggggffffffdddfffkkkrrr~~~{{{rrriiibbb]]]XXXUUUSSSRRRRRRSSSXXXgggwwwqqqpppqqqrrrrrrqqqvvvzzzuuuqqqtttxxx~~~~~~{{{sssrrrqqqnnnlllkkklllmmmsssuuuyyy~~~xxxqqqjjjhhhdddbbbccchhhmmmpppooonnnjjjaaaWWWPPPNNNOOOLLLLLLOOORRRSSSSSSUUUXXXSSSQQQLLLGGGCCCBBBDDDFFFEEEHHHLLLPPPTTTYYY^^^bbbhhhkkkoooqqqrrrsssuuuvvvtttuuuvvvwwwwwwxxxxxxwwwuuuwwwyyyzzzzzz{{{}}}~~~{{{uuuuuuoooooorrrnnnhhhooo|||{{{{{{zzzuuunnngggbbb``````[[[[[[aaaddddddiiipppxxxttthhh]]]VVVKKKAAA>>><<<999999;;;777777888999777888@@@JJJhhhuuurrrbbb```mmm{{{qqqqqqtttzzzsssrrrpppqqqrrrssssssrrrvvvvvvvvvwwwxxxyyy{{{{{{|||}}}|||{{{{{{yyyrrrlll]]]ZZZTTTLLLEEEFFFNNNUUU[[[nnn}}}~~~{{{yyyqqqfffYYYQQQNNNSSSYYYXXXUUUTTTPPPPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@?????????AAABBBCCCkkklllmmmllljjjjjjjjjllllllmmmpppwwwzzzqqqhhhccc```^^^]]]ZZZVVVTTTUUU\\\jjj}}}uuutttssstttwwwwwwyyy~~~|||uuuuuuwww{{{}}}xxxuuutttvvvyyy|||yyyppphhheeecccaaa___bbb___\\\YYYWWWTTTPPPMMMMMMNNNOOOOOONNNOOOQQQSSSTTTPPPKKKEEEAAA>>>======AAACCCFFFIIINNNTTT[[[```ccchhhnnnqqqqqqqqqsssuuuuuuvvvwwwwwwvvvwwwyyy{{{vvvxxxzzz{{{{{{|||~~~|||yyyuuupppkkkhhhiiiiiihhhgggmmmkkkhhhddd___\\\YYYXXXVVVUUUSSSSSSWWW]]]cccgggoooyyyyyypppdddXXXSSSIII@@@===;;;888666777999666555888999<<>>???AAABBB@@@@@@??????@@@@@@AAABBBtttuuuvvvuuutttssssssttttttsssuuuzzz|||rrrjjjdddaaa___^^^ZZZWWWUUUWWW\\\kkk|||zzztttttttttuuuwww|||uuuooonnnooowwwzzz}}}{{{{{{~~~wwwnnnfff___ZZZXXXUUUQQQNNNLLLJJJGGGEEEJJJLLLMMMMMMLLLLLLNNNPPPLLLIIIFFFBBB@@@@@@@@@AAAAAABBBEEEHHHLLLRRRYYY^^^```eeelllooopppppprrruuuuuuwwwxxxxxxxxxxxxyyyzzzwwwyyy{{{||||||}}}~~~{{{wwwsssmmmkkkjjjjjjhhhfffcccbbb___\\\YYYVVVUUUUUUTTTSSSRRRQQQTTTXXX]]]```iiisssxxxpppfffZZZRRRHHH@@@===;;;888777888999666555888999;;;BBBJJJeeevvvcccXXXaaannn}}}|||wwwpppqqqvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwyyy{{{~~~~~~~~~|||wwwnnneee^^^TTTMMMFFFDDDCCCBBBGGGLLLVVVcccpppsssqqqllleee``````bbbcccccc```]]]\\\\\\bbbbbbbbbbbb```[[[RRRKKKFFFDDDAAA>>>===>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCDDD}}}tttkkkfffbbb```^^^[[[XXXWWWXXX]]]kkk~~~vvvssstttttttttvvvxxxnnnhhhggghhhnnnqqqvvvzzz~~~xxxjjj^^^WWWSSSOOOKKKHHHFFFEEEDDDCCCFFFHHHIIIIIIHHHIIIJJJLLLFFFDDDBBB@@@??????@@@AAA???AAACCCFFFIIIOOOUUUZZZ\\\bbbhhhlllnnnpppsssvvvwwwyyy{{{{{{zzzyyyyyyyyyyyy{{{}}}}}}}}}~~~zzzwwwrrrooommmjjjhhhfff]]]\\\ZZZXXXVVVUUUUUUUUUVVVUUUTTTTTTUUUXXX\\\^^^dddnnn}}}uuuoooggg\\\QQQGGG???<<<;;;888777999999666555888999:::AAAHHHcccuuucccTTTXXXbbbwwwpppqqquuuuuuuuuvvvrrrqqqrrrrrrssstttuuuvvvxxxzzz|||}}}}}}}}}~~~}}}wwwlll___WWWNNNHHHDDDCCCCCCBBBFFFKKKSSS___jjjkkkhhhfffeeedddkkkmmmnnnjjjdddaaaccceeennnmmmkkkhhhccc[[[RRRLLLCCCBBB@@@??????@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCC}}}tttmmmgggdddaaa___\\\YYYXXXYYY]]]jjj}}}uuussstttrrrqqqrrr|||~~~tttkkkeeeddddddeeeggglllpppuuuxxxzzzzzzzzzzzz{{{|||{{{zzzxxxwwwsssrrrqqqsssyyyxxxkkk^^^WWWPPPLLLGGGDDDCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEFFFHHHFFFEEEBBB???<<<;;;;;;;;;>>>@@@BBBCCCFFFKKKQQQUUUYYY^^^eeejjjmmmppptttxxxxxxzzz}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~{{{wwwsssooollljjjhhhbbbaaa```^^^]]]\\\\\\[[[[[[[[[ZZZ[[[\\\^^^aaacccdddmmm|||}}}|||rrrmmmfff\\\PPPFFF>>><<<;;;999888:::999666555888999:::???FFF```tttdddQQQQQQXXXmmmwwwpppqqqtttssstttuuurrrrrrrrrssstttvvvwwwxxxwwwyyy{{{{{{{{{{{{}}}~~~{{{ssshhhZZZRRRKKKFFFCCCDDDDDDCCCFFFJJJOOO[[[eeefffdddggglllooouuusssqqqnnnlllnnnrrruuuwwwuuuqqqkkkcccZZZQQQLLLBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCC}}}uuunnnjjjfffdddbbb]]][[[ZZZZZZ\\\hhh{{{uuutttsssooolllmmmsssxxxyyyooohhhcccaaa```aaacccggglllqqqvvvyyyzzzwwwxxxyyyxxxuuuqqqmmmjjjhhheeebbb```ccciiipppttt||||||{{{uuulllbbbXXXRRRGGGDDD@@@======>>>?????????BBBDDDDDDDDDCCCDDDEEEFFFEEEBBB???<<<;;;:::999>>>???@@@AAACCCGGGMMMQQQVVV\\\ccchhhkkkooouuuyyyyyy{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{vvvrrrnnnmmmmmmkkkkkkkkkjjjhhhfffcccbbb```______```bbbeeehhhiiijjjqqq}}}yyyvvvvvvrrrnnnfff\\\QQQGGG???===<<<:::999:::888666666888888888===DDD\\\qqqeeePPPMMMRRR[[[www~~~wwwqqqqqqrrrrrrrrruuurrrsssssstttuuuvvvxxxyyywwwxxxzzzzzzzzzzzz|||~~~}}}}}}}}}}}}~~~{{{tttlllaaaVVVOOOJJJEEEBBBCCCCCCAAACCCHHHLLLVVV```ccceeemmmvvv{{{{{{vvvpppqqqxxx~~~wwwmmmbbbVVVNNNJJJAAABBBCCCDDDFFFGGGHHHIIILLLKKKJJJHHHGGGFFFFFFFFF~~~xxxrrrnnnkkkhhhggg```___^^^\\\\\\hhh|||wwwvvvrrrmmmiiiiiijjjnnnvvv|||rrriiidddaaa^^^]]]aaadddhhhnnntttxxx{{{|||zzzzzz{{{zzzwwwrrrllliiiaaa^^^ZZZWWWWWWYYY]]]___ccceeeeeebbb[[[SSSMMMJJJCCC@@@===<<<===>>>>>>>>>???AAADDDEEEDDDCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAEEEJJJNNNTTTYYY```eeeiiimmmtttxxxyyy{{{}}}}}}|||{{{{{{{{{}}}~~~xxxsssqqqrrrtttuuuwwwxxxxxxvvvrrrnnnkkkggggggffffffhhhkkkoooqqqssswwwrrrooorrrwwwsssjjj^^^SSSIIIAAA>>>===:::999;;;888666666888888888<<>>;;;:::;;;888666666888888777:::@@@QQQgggiiiPPPJJJMMMKKKVVVmmm~~~}}}vvvrrrqqqpppoooppptttrrrrrrrrrrrrrrrssstttuuuxxxyyyzzzzzzyyyzzz}}}{{{xxxuuuppplllfff___ZZZQQQKKKGGGEEECCC@@@BBBFFFOOOVVV^^^fffrrrwwwjjj\\\QQQKKKIIIFFFHHHJJJMMMOOOOOOOOOOOOLLLKKKIIIFFFDDDBBBAAAAAA~~~yyywwwuuusssqqqhhhhhhfffbbb```iii|||xxxwwwsssllljjjkkkfffjjjpppxxx~~~wwwnnngggdddbbb```^^^^^^aaagggnnntttwwwyyyyyy}}}}}}uuurrrmmmggg```YYYTTTQQQKKKMMMNNNLLLGGGDDDCCCDDD???>>>===>>>@@@@@@???>>>@@@CCCFFFGGGGGGEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCC??????@@@???@@@BBBGGGJJJNNNSSSZZZ___bbbgggnnnsssxxxyyyzzzzzzzzzzzz}}}yyyuuuuuuzzz|||gggeee___mmmxxxkkkWWWMMMDDDAAA???;;;:::;;;888666666888888777:::???MMMccc~~~jjjPPPIIILLLMMMOOO^^^||||||{{{}}}|||vvvrrrqqqpppnnnpppttttttttttttsssssstttuuuuuuyyyyyyzzzzzzyyy{{{}}}~~~zzzyyywwwvvvsssnnnhhhdddYYYRRRLLLIIIFFFDDDEEEJJJVVV[[[bbblllzzzyyyvvvpppeeeYYYPPPMMMMMMLLLNNNQQQSSSUUUUUUUUUTTTTTTRRRPPPMMMKKKIIIHHHGGG{{{yyyyyy{{{~~~~~~}}}xxxsssnnnlllhhhccc```fff{{{xxxwwwuuuoookkkjjjiiihhhjjjpppyyy|||wwwpppkkkiiijjjlllmmmnnnkkkkkkooovvv{{{|||zzz{{{}}}|||uuuooohhh___UUUNNNPPPNNNJJJFFFCCCAAAAAAAAA>>>??????>>>>>>???AAACCC???BBBDDDFFFIIIKKKFFF???CCCCCCEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDGGGJJJOOOVVV^^^dddjjjlllsssvvvyyy{{{{{{}}}}}}{{{}}}uuuggg___YYYcccvvvmmmcccTTTEEE???>>><<<;;;:::::::::999888999:::<<<===LLL]]]tttrrrVVVKKKLLLKKKNNNYYYqqq|||{{{|||zzzwwwsssooonnnooorrrtttuuutttsssssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~|||pppcccVVVKKKHHHGGGEEEJJJSSS\\\eeepppzzzvvvkkkbbb^^^\\\YYYWWWYYYXXXZZZ\\\```cccfffggghhhfffccc]]]YYYVVVSSSOOOMMMvvvpppnnnmmmnnnuuuyyy}}}}}}|||xxxtttqqqmmmiiieeebbbhhhyyyzzzxxxuuupppkkkkkkjjjiiijjjpppxxx~~~|||yyywwwwwwwwwwwwwwwzzzwwwtttvvvzzz}}}{{{yyysssssssssrrrrrrrrrtttuuuwwwtttqqqnnnjjjcccYYYRRRNNNLLLHHHDDDBBB@@@@@@@@@???@@@@@@@@@???@@@CCCEEEAAAEEEHHHHHHIIIKKKHHHCCCGGGHHHIIIJJJKKKJJJJJJIIIJJJIIIHHHGGGEEEEEEDDDDDDFFFIIINNNTTT[[[bbbgggjjjsssuuuyyy{{{|||}}}~~~}}}pppaaaYYYZZZ```ppptttbbbTTTEEE??????===<<<;;;999999888777888999:::;;;HHHXXXpppxxxYYYLLLLLLJJJKKKSSSeee|||{{{|||{{{xxxtttpppoooppprrrsssttttttsssssssssuuuvvvwwwxxxyyyzzz{{{zzz{{{}}}~~~sssaaaUUUKKKIIIHHHGGGMMMWWWeeeooo{{{qqqhhh```___``````bbbeeehhhiiijjjlllpppuuuzzz}}}}}}yyysssmmmfff^^^VVVQQQ|||uuummmgggdddcccccciiilllttt}}}zzzwwwuuuooojjjgggfffiiiuuu{{{yyyvvvqqqmmmmmmlllkkkkkkooovvv}}}|||xxxtttrrrpppmmmkkkjjjkkkkkkiiigggffffffeee```XXXQQQJJJHHHEEEBBB@@@??????@@@???@@@AAABBBAAABBBEEEGGGGGGMMMRRROOOMMMLLLKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNRRRPPPOOOLLLJJJGGGFFFEEEEEEHHHLLLQQQXXX^^^cccfffqqqtttxxx{{{}}}~~~nnn```YYY[[[___mmmwwwbbbSSSEEE@@@@@@>>>======999888777777777888999:::BBBRRRjjj^^^NNNMMMJJJJJJOOOZZZmmm}}}|||||||||yyyuuurrrppppppqqqrrrssssssrrrrrrssstttvvvwwwwwwyyy{{{|||{{{|||}}}~~~uuubbbWWWOOONNNMMMMMMTTT___ppp}}}pppggg```aaadddgggjjjnnnsssrrrqqqrrrwww~~~zzzpppfff___}}}~~~zzzvvvpppjjjdddaaa``````cccdddjjjrrrzzz~~~|||xxxqqqkkkjjjiiijjjqqqxxx|||{{{xxxvvvrrrppppppmmmllllllnnnttt{{{~~~~~~}}}|||yyyuuurrrnnnkkkhhh```]]]ZZZXXXWWWUUUOOOKKKFFFDDDBBB@@@?????????@@@???AAABBBCCCCCCDDDFFFHHHOOOXXX]]]YYYRRRPPPPPPPPPMMMMMMNNNPPPQQQRRRSSSSSSUUUTTTRRRPPPMMMKKKIIIGGGGGGHHHKKKOOOUUU[[[___bbbmmmqqqvvvzzz|||~~~qqqeee___[[[bbbsssvvvaaaSSSEEE@@@@@@???>>>>>>:::999888777777888999:::>>>NNNfff~~~cccPPPMMMIIIKKKNNNUUUddd{{{~~~|||||||||zzzvvvsssqqqppppppppprrrrrrqqqqqqrrrtttvvvwwwvvvyyy|||}}}}}}|||}}}~~~vvviii^^^VVVUUUTTTTTT]]]iiiyyy}}}ooofff______aaacccfffiiimmmkkkjjjkkknnntttzzz~~~zzzttt~~~~~~|||uuurrrmmmhhhdddbbb``````bbbaaadddiiinnnuuu{{{tttnnnmmmllllllooosssrrrzzz{{{xxxvvvsssrrrsssnnnmmmlllmmmqqqxxx{{{zzz|||}}}uuupppeee^^^VVVPPPNNNLLLJJJGGGCCCBBB@@@???>>>???AAABBB@@@BBBDDDDDDDDDDDDFFFHHHRRR]]]ccc___XXXTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKMMMOOOSSSXXX\\\^^^hhhmmmsssxxx{{{}}}qqqeee___ZZZfff}}}|||bbbTTTFFFAAAAAA@@@??????;;;:::999888888999:::;;;>>>LLLccczzziiiTTTOOOFFFJJJNNNTTT```vvv{{{zzzzzzyyywwwtttrrrpppooooooqqqqqqpppqqqrrrtttuuuwwwvvvyyy}}}~~~~~~}}}}}}}}}|||qqqfff^^^[[[YYYYYYdddrrrzzzoooiii```YYYXXXYYYYYYZZZ]]]^^^^^^^^^___aaaccceeegggpppuuu|||~~~~~~|||tttrrrnnnjjjfffcccaaa```aaa___```dddfffkkkvvv~~~xxxtttrrrpppnnnqqquuuttt{{{}}}yyywwwtttsssuuunnnmmmllllllooovvv|||wwwuuuuuuwww}}}~~~lllcccWWWOOOKKKJJJIIIHHHAAA@@@?????????AAACCCEEECCCEEEGGGGGGFFFFFFGGGHHHPPP[[[dddbbb]]]ZZZYYYWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPQQQSSSWWWZZZ\\\ccchhhooouuuxxx{{{~~~~~~~~~~~~~~~ooobbb[[[XXXgggdddUUUGGGBBBBBB@@@??????<<<;;;:::999999999:::;;;===JJJ___vvvpppXXXPPPDDDGGGLLLRRR]]]qqqzzzyyywwwwwwvvvtttrrrpppooonnnppppppppppppqqqsssuuuvvvuuuyyy}}}~~~}}}|||~~~xxxmmmccc___\\\^^^lll|||}}}nnneeeccc[[[UUUUUUVVVTTTSSSTTTUUUUUUVVVWWWWWWWWWVVVVVV```eeennnzzz}}}|||}}}{{{xxxsssnnnjjjgggeeeaaa``````ccceeehhhrrr}}}}}}zzzxxxuuurrruuu{{{}}}|||yyytttssstttmmmmmmlllkkknnnuuu|||vvvqqqooooooppppppvvv|||{{{jjjaaaUUUMMMIIIHHHGGGEEEAAA@@@??????AAACCCFFFGGGGGGIIIKKKKKKJJJHHHIIIIIILLLXXXcccfffeeedddbbb______^^^\\\ZZZYYYXXXXXXXXXZZZ[[[]]]^^^^^^\\\[[[ZZZWWWVVVUUUTTTTTTVVVYYY[[[^^^ccckkkqqqvvvyyy{{{}}}{{{|||}}}~~~}}}|||zzzxxxvvvwwwyyy{{{||||||zzz|||qqqccc\\\VVVccc{{{eeeVVVHHHBBBBBB@@@>>>>>><<<;;;999888888888999:::<<>>>>>;;;:::888777777777888888:::DDDVVVkkk}}}{{{```TTTKKKKKKKKKNNNXXXmmm~~~xxxvvvssssssssssssrrrpppnnnmmmooonnnnnnoooqqqsssuuuvvvtttyyy~~~}}}{{{~~~yyynnnjjjhhhnnn{{{uuussssssuuunnniiigggeee^^^WWWUUUOOOOOONNNNNNNNNNNNNNNNNNNNNQQQYYYdddpppyyy~~~|||tttpppnnnkkkiiikkkpppvvvyyy~~~|||zzzxxx{{{~~~wwwssssssqqqpppooommmnnnuuu~~~uuupppiiieeeeeehhhkkkmmmqqquuu{{{~~~vvvnnniiihhheee___YYYQQQNNNIIIFFFEEEDDDCCCBBBEEEEEEEEEDDDDDDGGGLLLPPPPPPQQQRRRQQQOOONNNOOOPPPQQQ[[[lll|||}}}xxxtttpppkkkgggiiijjjjjjhhheeedddeeefffeeeccc```]]]ZZZYYYXXXXXX^^^```eeeiiimmmpppqqqqqqrrrrrrrrrsssssstttttttttssstttvvvvvvtttqqqnnnlllgggeeecccccccccfffiiikkkqqqssswwwyyyzzz|||~~~~~~oooddd\\\^^^pppdddWWWJJJFFFFFFCCC@@@@@@:::999888666666666777777===AAARRRkkkzzz~~~bbbVVVMMMKKKLLLQQQZZZiiiyyyuuusssqqqqqqppppppooommmlllkkkjjjkkklllmmmnnnqqquuuyyy{{{|||}}}~~~~~~}}}|||{{{{{{~~~|||uuuxxxwwwnnnjjjjjjfff^^^WWWVVVVVVUUURRROOONNNNNNNNNKKKNNNTTT\\\dddmmmtttwww}}}zzzwwwtttuuuxxx}}}~~~}}}{{{yyy|||yyyttttttppppppooommmnnnttt~~~~~~ssspppllljjjjjjlllmmmmmmooosssxxx{{{~~~~~~wwwoooeee___]]][[[VVVRRRNNNLLLHHHGGGFFFFFFEEEDDDFFFFFFEEEEEEFFFKKKQQQVVV[[[]]]]]]ZZZVVVTTTVVVXXX^^^iii|||yyyuuuppppppnnnkkkgggeeefffggggggeeebbb___[[[YYYXXXWWWZZZ]]]bbbgggkkknnnoooooonnnnnnnnnoooooooooooooooqqqqqqqqqpppnnnkkkhhhfffaaa`````````aaadddfffhhhlllooorrruuuvvvxxx{{{}}}~~~~~~yyynnnffffffsssyyybbbUUUJJJFFFFFFCCCAAA@@@:::999888666666666777777;;;???NNNffftttyyyhhh[[[OOOMMMLLLQQQZZZhhh~~~yyytttssspppppppppooommmlllkkkjjjkkkmmmnnnooooooqqquuuwwwyyyzzz{{{{{{{{{zzzxxxxxxyyy|||~~~xxxtttqqqlllddd]]]ZZZZZZYYYWWWTTTRRRQQQPPPMMMOOORRRWWW]]]bbbfffiii~~~{{{zzz~~~{{{vvvuuuppppppnnnlllmmmsss}}}vvvtttrrrrrrssstttsssrrrqqqsssvvvyyy|||yyyqqqggg___[[[WWWSSSPPPNNNMMMKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIMMMSSS\\\bbblllooopppkkkdddbbbfffkkkuuuwwwvvvsssnnniiifffggghhhiiigggddd```\\\YYYWWWVVVTTTWWW]]]ccchhhjjjkkkkkkiiijjjjjjjjjjjjiiihhhhhhkkkjjjiiigggeeecccaaa```\\\\\\]]]___```bbbcccdddfffiiilllnnnpppsssvvvyyyxxxyyyzzz|||~~~{{{qqqoooxxx}}}|||yyyvvvyyyuuuhhh^^^SSSIIIFFFFFFCCCAAAAAA;;;:::888666666666666777999<<>><<<999777666666666777555:::>>>JJJeeelllXXXPPPNNNTTTYYYXXXZZZ___ccceeeggggggccc```_________^^^^^^^^^```bbbeeegggjjjkkklllmmmnnnmmmmmmlllllllllmmmpppuuuxxxxxxwww}}}yyytttqqqrrrsssrrrqqqvvv}}}|||pppjjjkkkkkkgggfffjjjlllmmmpppvvvbbbhhhpppxxx~~~zzzxxxqqqqqqqqqrrruuuzzz~~~ssskkkbbb]]]]]]^^^[[[XXXXXXWWWVVVVVVWWWYYY[[[]]]ccceeeiiilllnnnooonnnmmmllljjjhhhffffffeeedddbbbbbb^^^YYYVVVUUUVVVWWWWWW[[[]]]]]]ZZZXXXVVVOOOHHHCCCCCCDDDHHHNNNSSSUUUVVVYYYYYYYYY[[[^^^___^^^]]]YYYVVVQQQLLLKKKOOOVVV[[[eeeiiiqqqwww{{{~~~yyyuuuuuuvvvuuuzzzpppeeegggiiiddd^^^\\\XXXUUUQQQOOONNNKKKEEE@@@>>><<<999777666555666777444999===IIIeeetttYYYSSSSSS[[[___\\\[[[```aaadddfffeeeccc```^^^]]]\\\\\\\\\]]]___bbbdddfffjjjjjjkkklllllllllkkkkkkllllllmmmppptttwwwxxxwww~~~|||wwwuuutttvvv{{{}}}qqqllleeeaaa```bbbdddeeeiiinnn]]]cccmmmvvv}}}{{{}}}wwwuuusssrrrssswww{{{~~~yyyoooeee___YYYWWWYYY[[[ZZZXXXVVVVVVWWWYYY\\\```ccceeeiiilllqqquuuwwwwwwvvvuuusssppplllkkkkkkjjjhhheeefffbbb]]]XXXVVVTTTTTTTTTYYY\\\\\\ZZZXXXVVVPPPHHHAAA@@@AAAEEEJJJOOOSSSTTTXXXXXXXXXZZZ]]]^^^^^^\\\[[[WWWQQQLLLJJJMMMTTTYYYbbbgggooowww|||{{{~~~xxxuuuuuuuuurrr|||vvvllldddfffgggddd```^^^YYYVVVSSSQQQPPPMMMGGGBBB>>>===:::777555555666666555999===HHHddd{{{]]]XXXZZZdddhhheeeeeeiiieeeffffffeeebbb___]]][[[ZZZZZZ[[[]]]___bbbdddeeejjjjjjjjjjjjjjjjjjjjjjjjmmmmmmnnnpppsssvvvxxxxxx|||yyynnnddd___]]]^^^^^^^^^aaafffZZZ```iiisss|||yyy}}}yyytttrrrtttwwwzzz{{{qqqhhhbbb___[[[WWWVVVXXXYYYYYYXXXVVVXXX[[[___dddiiilllnnnqqqsssxxx{{{}}}}}}|||zzzzzzvvvqqqppppppooolllhhhfffddd___ZZZUUURRRQQQQQQWWWZZZ[[[YYYXXXWWWQQQJJJBBBAAAAAACCCHHHNNNRRRSSSWWWVVVWWWYYY\\\]]]]]]\\\\\\YYYSSSMMMJJJLLLRRRWWW^^^ccclllsssyyy~~~}}}sssrrrwww}}}}}}xxxwwwvvvuuuppp~~~lllfffbbbdddfffdddbbbaaaXXXVVVTTTSSSSSSPPPJJJEEE???===:::777555555555666888;;;>>>FFFaaaddd^^^```mmmvvvuuutttwwwllljjjgggdddaaa^^^[[[ZZZXXXYYY[[[]]]___bbbdddeeehhhhhhhhhhhhhhhiiiiiiiiikkklllmmmnnnpppsssuuuwww~~~tttlllfffaaa___]]][[[]]]bbbXXX]]]fffppp||||||zzz|||{{{vvvuuuvvvwww~~~ooofffbbb```___^^^\\\ZZZZZZ[[[\\\\\\[[[\\\^^^ccchhhmmmrrruuuvvvyyy{{{~~~~~~zzztttrrrsssrrrnnniiidddccc___YYYSSSPPPOOOOOOTTTXXXYYYXXXXXXXXXSSSLLLFFFCCCBBBCCCHHHMMMQQQSSSUUUUUUVVVXXX[[[]]]\\\[[[\\\YYYTTTNNNKKKKKKPPPTTTYYY^^^fffnnnuuu{{{~~~nnnggghhhnnnrrr{{{}}}zzzyyyxxxwwwqqq}}}fffdddcccdddeeeeeedddcccYYYWWWUUUUUUUUURRRKKKFFF???===:::777555555555555999<<<>>>EEE]]]jjjcccgggyyyqqqmmmgggbbb___]]][[[YYYWWWXXX[[[]]]```ccceeefffffffffffffffggghhhiiijjjiiijjjkkklllmmmooosssvvvuuummmfffaaa\\\WWWWWWZZZVVV[[[bbbkkkxxx~~~|||}}}zzzwwwuuuzzz|||~~~uuuiiiaaa^^^```aaaaaa`````````bbbdddfffgggggghhhkkkooouuuyyy|||~~~yyyrrrpppqqqpppkkkeeeaaa```^^^XXXRRRNNNMMMNNNRRRUUUWWWWWWXXXYYYUUUNNNHHHFFFCCCCCCGGGLLLPPPSSSTTTTTTUUUWWWZZZ\\\\\\[[[ZZZXXXTTTNNNJJJJJJLLLOOOUUUZZZaaahhhpppxxxmmmaaa___cccgggttt~~~||||||zzzyyytttwwweeefffgggfffffffffdddccc\\\ZZZXXXWWWVVVRRRKKKEEE@@@>>>:::777555444555555777;;;===BBBYYY|||nnnhhhnnnrrrlllddd^^^\\\\\\[[[ZZZWWWXXX[[[^^^aaadddfffgggddddddddddddfffhhhjjjkkkjjjlllmmmmmmmmmoootttwww}}}xxxwwwxxxzzzppphhh```XXXVVVYYYUUUYYY___hhhuuuxxxuuuvvvxxx|||~~~vvvhhhccc]]]\\\___bbbddddddcccdddfffiiillloooqqqrrrtttwww{{{{{{tttnnnlllmmmlllfff```______\\\WWWPPPLLLLLLNNNPPPTTTVVVWWWYYYZZZVVVPPPJJJGGGCCCCCCFFFKKKPPPRRRTTTSSSTTTWWWZZZ\\\\\\[[[XXXWWWSSSNNNJJJHHHJJJLLLSSSWWW]]]dddllluuu~~~nnn___[[[^^^bbbrrr}}}}}}|||zzzwwwtttgggiiijjjhhhgggfffdddccc^^^\\\ZZZXXXWWWRRRJJJCCC@@@>>>;;;777555444444555555999;;;AAAWWWzzzpppjjjrrrrrrjjjaaa[[[ZZZ[[[\\\\\\WWWXXX[[[___bbbeeeggghhhcccccccccdddeeehhhjjjkkknnnoooqqqqqqppprrrwww{{{|||ssspppnnnmmmsss{{{~~~tttjjjaaa^^^```[[[XXXZZZeeesss~~~{{{tttuuuxxxzzz{{{|||yyynnniiieeecccaaaccciiimmmooonnnccccccdddhhhpppxxx~~~xxxuuupppmmmiiifffbbb___YYY[[[ZZZTTTKKKFFFFFFHHHMMMOOOTTTWWWYYYXXXVVVTTTJJJEEEBBBDDDEEEGGGMMMSSSUUUWWWVVVTTTVVVZZZZZZWWWXXXXXXUUUPPPJJJFFFFFFGGGLLLQQQWWW___hhhqqqzzzpppddd```dddkkk{{{}}}{{{zzzzzz}}}xxxuuueeeeeeeeegggjjjiiieeeaaaaaa___]]]ZZZWWWQQQKKKFFF>>><<<999777777555333222///444888@@@TTTssslllpppwwwnnneeeaaa]]]ZZZZZZ]]]YYY[[[___bbbeeeffffffeeebbbbbbcccdddfffgggiiijjjiiilllnnnooopppsssyyy~~~xxxzzz~~~zzzsssmmmjjjkkknnnpppyyy}}}uuupppnnnmmmZZZWWWXXXbbbooo~~~~~~wwwqqqpppsssvvvxxxyyy|||vvvppplllmmmllllllmmmoooqqqpppooohhhhhhiiinnnuuu}}}}}}zzztttqqqooollljjjgggbbb___YYYZZZXXXRRRJJJEEEEEEGGGKKKNNNSSSWWWYYYYYYWWWUUUMMMGGGCCCDDDFFFHHHNNNUUU[[[]]]\\\YYYXXX[[[[[[YYYYYYYYYVVVQQQJJJFFFFFFGGGJJJNNNUUU\\\eeeoooxxx~~~wwwhhh```aaagggvvv}}}{{{yyyyyy{{{{{{uuufffeeeeeegggiiihhheeebbbaaa___]]][[[WWWRRRKKKFFF???<<<999666666555444222222666999>>>QQQoooooorrr~~~uuukkkfffaaaZZZXXXZZZYYY[[[___bbbdddfffffffffdddddddddeeeffffffggggggiiikkknnnpppqqquuuzzz~~~yyyqqqssszzz{{{xxxvvvuuuwww{{{YYYUUUVVV^^^jjj{{{~~~}}}~~~zzzxxxwwwuuuppplllhhhlllpppssstttwww|||~~~zzzwwwxxxyyyzzzyyywwwuuuttttttqqqqqqssswww}}}~~~wwwsssqqqnnnmmmllllllkkkhhhccc___ZZZZZZVVVOOOHHHCCCCCCEEEHHHLLLQQQWWWZZZZZZXXXVVVQQQJJJEEEDDDEEEHHHOOOWWW]]]bbbddd___\\\\\\\\\[[[[[[ZZZWWWRRRLLLGGGFFFFFFFFFJJJQQQYYYaaakkkuuu{{{oooaaa]]]aaannn~~~|||yyyxxxzzz~~~tttggggggfffggghhhhhheeeccc```___]]][[[XXXRRRKKKFFF@@@===888555444555444444555777999===MMMiiiqqqrrrwwwpppiii```ZZZZZZZZZ\\\___bbbdddeeeffffffffffffgggggggggfffeeeeeeiiikkknnnqqqtttwww|||xxxqqqpppssszzzYYYUUUUUU\\\gggwww}}}uuuuuuzzz{{{wwwsssooonnnllliiifffbbbfffkkknnnpppsssxxx||||||yyy{{{}}}}}}}}}}}}zzzrrrmmmjjjiiihhhhhhjjjlllllliiiddd```\\\ZZZUUUNNNGGGCCCBBBDDDEEEIIIOOOUUUYYYZZZYYYWWWVVVOOOHHHFFFEEEFFFLLLSSSZZZccciiigggbbb```___]]]]]]\\\XXXSSSNNNIIIFFFEEEDDDHHHNNNUUU^^^gggqqqxxx|||~~~zzzeee\\\\\\eeerrr~~~zzzxxxzzz|||qqqhhhhhhhhhhhhhhhgggfffddd```___^^^\\\YYYSSSLLLGGGAAA===888444444444555555666888999<<>><<<999777777555333222333444888<<>>KKKhhh{{{|||~~~mmm}}}qqqcccaaaXXX]]]aaabbbaaaaaaccceeejjjeee```\\\[[[\\\]]]^^^^^^]]]]]]aaakkktttwwwvvvoooddd^^^bbblllwwwWWWVVVXXX___hhhuuuzzzrrrkkkhhhccctttnnneeegggeeedddddddddeeecccbbb```___^^^^^^aaaeeekkknnnttt{{{}}}yyywwwvvvvvvrrruuuxxx}}}zzzrrrnnnjjjggggggiiikkkkkkjjjkkkmmmppprrrsssqqqooojjjhhhddd^^^WWWPPPKKKHHHFFFBBBBBBFFFIIIKKKPPPVVV[[[]]]```bbbaaa]]]YYYUUUPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUUUUUUUSSSQQQPPPLLLLLLMMMNNNQQQWWW^^^ccciiinnnuuu|||iiihhheeeuuu}}}{{{|||}}}}}}xxxuuu|||yyykkkeeehhhjjjlllmmmllliiieeebbbaaacccccc```\\\XXXOOOFFF===:::666333444555555555777555666:::>>>JJJfffyyy~~~tttyyyxxxkkkggg\\\^^^aaabbbccccccdddeeehhhddd___\\\[[[\\\]]]]]]^^^]]]\\\___eeelllpppqqqkkkfffgggppp{{{[[[YYYZZZ```hhhttt~~~wwwppphhhccc```ooorrrddddddcccbbbbbbdddffffffeeebbb```]]]]]]___eeekkkooorrryyy~~~|||xxxuuussssssrrrsssuuuwww}}}xxxqqqnnnkkkjjjlllooorrrsssoooppprrruuuvvvuuuqqqnnnmmmkkkgggaaa[[[UUUPPPMMMIIIEEEBBBDDDGGGIIINNNTTTYYY]]]bbbffffffccc___\\\VVVUUUTTTRRRQQQQQQPPPPPPSSSTTTUUUVVVVVVUUUSSSSSSPPPQQQQQQRRRTTTYYY___ccciiimmmttt{{{{{{hhhkkksss}}}wwwwwwxxxxxxtttttt}}}qqqeeeaaaiiikkkmmmnnnmmmjjjgggdddbbbddddddaaa]]]YYYPPPGGG===:::666555555777888888999666777;;;>>>IIIccc}}}vvvttt~~~tttrrrmmmbbbaaaaaabbbdddeeeeeedddfffccc^^^[[[[[[\\\\\\\\\]]]]]]\\\]]]___ccciiinnnmmmqqqzzz___\\\\\\aaahhhrrryyytttmmmccc\\\ZZZggg{{{hhhdddcccbbbcccfffhhhiiiiiicccaaa]]]\\\^^^dddkkkoooqqqwww|||}}}~~~zzzwwwuuutttvvvuuuuuuuuuxxx}}}xxxvvvsssrrrsssvvvxxxxxxuuuuuuuuuvvvwwwuuurrroooooommmjjjeee```[[[VVVTTTNNNHHHDDDDDDEEEFFFKKKRRRUUUZZZaaagggiiihhhdddaaa___^^^\\\ZZZXXXVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVWWW[[[```dddiiimmmrrrzzzzzzkkkppp}}}|||vvvvvvvvvuuusssuuuzzzllleeedddjjjkkkmmmnnnmmmkkkhhhfffcccffffffbbb^^^ZZZQQQHHH===:::666555555666777777999777888<<<>>>GGG```yyyvvvlllsssttt}}}xxxppphhhdddbbbbbbeeefffeeebbbddd```\\\ZZZZZZ[[[\\\\\\\\\\\\]]]^^^]]]___hhhrrr|||ccc___^^^bbbhhhppp|||~~~wwwrrrjjj```YYYVVVaaa{{{oooeeedddbbbcccfffhhhiiiiiieeebbb^^^\\\^^^ccciiimmmooouuuzzz{{{}}}~~~|||zzzyyyyyyxxxuuuttttttyyy}}}{{{{{{{{{{{{{{{xxxvvvsssrrrrrrrrrqqqppppppooommmiiieee```]]][[[SSSMMMHHHGGGFFFFFFIIIOOOQQQWWW```hhhlllllljjjhhhgggeeeccc```]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[]]]bbbeeeiiilllqqqyyy{{{ooowww{{{ttttttttttttrrrvvvsssiiifffgggjjjkkkmmmnnnmmmkkkiiigggfffiiihhhddd___ZZZQQQHHH>>>;;;666333333333333333888666888;;;===DDD\\\ttt}}}mmmmmm~~~}}}|||}}}ssskkkgggcccbbbcccdddcccaaaaaa^^^ZZZYYYYYYZZZ[[[[[[\\\[[[^^^aaaaaacccnnnzzzhhhccc```dddiiioooxxxyyyqqqhhh___XXXSSSZZZqqqxxxjjjgggeeedddeeeggghhhhhhgggddd```^^^^^^bbbfffjjjlllrrrwwwyyy||||||zzzvvvtttssstttvvvxxx{{{~~~|||yyyvvvrrrppppppqqqrrrrrrqqqqqqooolllhhheeebbb```XXXRRRMMMKKKHHHFFFIIIMMMOOOUUU^^^hhhnnnqqqppppppiiihhhfffccc```^^^]]]\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^```cccfffhhhkkkpppyyyxxxwwwyyy|||xxxttt~~~yyyrrrrrrrrrsssrrrwww{{{nnnggggggiiilllmmmnnnoooooommmkkkjjjjjjllljjjeee```[[[QQQGGG>>>:::555222111222111111666555777:::;;;BBBXXXpppxxxoooxxxzzzvvvlllhhhdddaaa````````````^^^\\\YYYXXXYYYZZZZZZZZZZZZYYY]]]eeehhhjjjttt}}}}}}mmmgggdddgggkkkooovvv}}}xxxmmmcccZZZUUUOOOQQQbbbrrroookkkiiiiiiiiiiiiiiihhhfffbbb______aaadddfffhhhnnntttvvvzzzzzzwwwuuuuuuuuuuuuttt|||~~~{{{yyywwwvvvwwwxxxxxxwwwrrrqqqpppnnnkkkhhheeeddd\\\VVVQQQOOOLLLHHHHHHLLLKKKQQQ[[[eeemmmqqqsssssskkkjjjhhheeecccaaa``````aaa``````___^^^^^^^^^^^^]]]^^^_________aaaeeehhhhhhjjjoooyyyzzzoooiiiggghhhnnnuuuuuusssuuuqqqvvv|||xxxssssssuuuvvvvvvzzz{{{nnnhhhiiilllooopppqqqqqqqqqpppooonnnmmmnnnmmmgggaaaZZZPPPFFF<<<888444222222222222222444333555999:::@@@VVVmmmuuuvvv~~~rrr{{{wwwkkkiiieee```\\\[[[]]]___\\\ZZZXXXWWWXXXYYYZZZYYYYYYVVV[[[ffflllnnnwwwyyyyyyqqqkkkgggiiimmmpppvvv}}}uuuiii]]]UUURRRIIIHHHVVVwww{{{wwwrrrooommmmmmmmmllliiigggcccaaa``````bbbdddeeelllqqqsssxxx|||zzzxxxwwwvvvuuuzzz~~~}}}~~~~~~}}}rrrqqqpppnnnllliiigggfff^^^YYYTTTRRRNNNIIIHHHKKKGGGMMMVVV```iiiooorrrsssmmmkkkjjjhhhfffeeeddddddccccccbbb```____________]]]^^^___``````bbbeeehhhhhhiiioooyyyxxxjjjbbb]]]\\\[[[```^^^___fffkkkwww{{{wwwvvvwwwxxxzzzzzz~~~~~~qqqkkklllnnnqqqrrrsssssssssrrrqqqpppooopppnnnhhhaaaZZZOOOEEE:::777333222222444444444222111444888999???TTTkkkzzzuuuyyy~~~iiipppvvvjjjiiifff___YYYXXX[[[___[[[YYYWWWWWWXXXYYYYYYYYYXXXTTTYYYgggnnnpppxxxzzzwwwppppppooonnnppptttzzz~~~yyyqqqggg[[[QQQOOOIIIIIISSSmmm~~~qqqpppnnnhhhgggmmmiiiiiigggeeebbbaaacccddddddiiiooouuuyyy|||}}}{{{yyy}}}~~~yyyxxxzzz}}}}}}|||zzzxxxrrrnnnlllkkkjjjkkkkkkjjjiiifffccc]]]XXXSSSNNNIIIEEEIIILLLQQQYYYaaahhhmmmpppjjjkkklllmmmllljjjhhhfffddddddaaa^^^\\\\\\^^^aaa___```aaabbbbbbbbbeeegggfffjjjpppyyyyyykkk]]]VVVUUUQQQSSSTTTSSSXXXggg~~~}}}|||{{{||||||{{{|||vvvkkkjjjmmmrrrrrrqqqqqqpppqqqqqqrrrppprrrqqqllleee]]]QQQFFF<<<888444111222333444444777777333555<<<>>>NNNjjjwww{{{rrreeepppmmmllleee___^^^\\\XXXWWWYYYVVVVVVWWWWWWXXXYYYZZZZZZWWWZZZ```iiisss{{{~~~qqqqqqqqqpppqqquuuzzz~~~vvvnnndddWWWOOOLLLFFFEEEMMMeeeuuuqqqpppkkkjjjoookkkkkkjjjgggccc`````````bbbfffmmmssswww{{{~~~~~~~~~~~~}}}|||}}}vvvqqqllljjjjjjkkkmmmooopppooohhheee```\\\XXXSSSNNNKKKKKKMMMQQQWWW]]]ccciiilllkkklllnnnooonnnmmmllljjjjjjjjjhhheeebbbaaabbbdddcccccccccbbbaaaaaaccceeecccgggoooxxxwwwjjj\\\TTTSSSOOOPPPPPPQQQXXXhhh}}}|||zzzzzzyyyxxx{{{wwwmmmlllpppqqqqqqppppppppppppqqqqqqqqqrrrpppiiibbbZZZOOODDD<<<888444111222333444444666777333555;;;===LLLfff}}}iiimmmzzzllliiibbb]]]\\\ZZZVVVUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVXXX]]]gggsss~~~rrrssssssssssssvvvzzz~~~zzzqqqjjj```SSSKKKHHHEEECCCJJJ___}}}yyysssqqqnnnmmmpppmmmnnnnnnkkkeee```]]]\\\___dddkkkqqqvvvyyy}}}~~~xxxrrrnnnlllkkkkkkmmmppprrrsssssskkkhhhdddaaa^^^YYYUUUQQQNNNNNNPPPSSSWWW\\\aaacccgggiiikkkmmmnnnoooooonnnoooooonnnkkkhhheeedddeeegggfffeeebbb``````bbbdddaaafffnnnwwwuuuiii\\\TTTRRRMMMMMMMMMPPPZZZlll|||{{{{{{xxxsssrrryyyvvvmmmmmmpppppppppppppppppppppqqqqqqtttsssnnneee]]]VVVKKKBBB;;;777333111222333444444444666222333999;;;HHH___uuusss}}}|||ssskkkeee___YYYXXXWWWSSSSSSTTTWWWWWWVVVVVVUUUUUUVVVVVVYYYbbbqqq~~~uuupppnnnlllpppxxxtttttttttttttttvvvyyy}}}vvvllleee[[[PPPHHHFFFEEEEEEKKK___{{{tttrrrooonnnooonnnooopppnnnhhhbbb]]]ZZZ]]]bbbiiipppuuuyyy}}}zzzuuuoookkkqqqooonnnnnnpppqqqqqqpppooollliiifffbbb^^^YYYUUUPPPOOONNNNNNPPPSSSWWWYYY]]]___cccgggkkkmmmoooppppppqqqqqqnnnjjjfffdddcccggggggeeebbb``````bbbdddcccgggnnnxxxuuujjj]]]UUUSSSOOOMMMLLLRRR```uuu|||{{{}}}vvvooonnnxxxrrrkkkkkknnnqqqqqqrrrrrrrrrrrrrrrrrrxxxuuunnnbbbYYYRRRIIIAAA999666333222222333444333222666222222888:::CCCVVVzzz~~~zzzzzzpppjjjbbb[[[VVVVVVTTTQQQQQQSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[ggg{{{zzzoooeee```\\\]]]eeesssvvvvvvvvvttttttuuuyyy|||zzzqqqggg```WWWMMMFFFDDDCCCDDDLLL```yyyyyyssspppnnnmmmmmmooorrrpppkkkddd___\\\]]]bbbiiipppuuuyyy}}}}}}yyyyyy}}}zzzwwwsssqqqsssqqqoooooopppqqqqqqpppqqqooollliiieeeaaa[[[WWWSSSQQQOOOLLLLLLLLLNNNPPPTTTVVV[[[```fffkkkoooqqqnnnppppppnnnjjjfffdddcccdddddddddbbb```aaacccfffeeeiiiooowww~~~uuukkk```YYYXXXSSSPPPPPPYYYlll~~~~~~~~~uuukkklllyyy}}}pppjjjlllooorrrssstttuuuuuuuuuuuuttt{{{wwwmmm```VVVPPPHHH@@@888555333222222333333333111666333111777999???NNNqqq~~~xxx~~~oooggg```YYYUUUTTTSSSQQQPPPSSSSSSRRRRRRSSSTTTVVVYYYZZZ]]]iii{{{qqqfff\\\XXXUUUTTTYYYeeettt{{{zzzwwwuuutttvvvzzz~~~}}}tttkkkbbb[[[SSSJJJDDDCCC???@@@HHH[[[sssxxxrrrooommmmmmppprrrrrrmmmfffaaa^^^]]]bbbiiioootttxxx{{{~~~}}}yyytttoookkkhhhppp|||~~~~~~{{{yyysssrrrpppppprrrsssrrrqqqqqqooommmkkkhhhddd^^^ZZZWWWUUURRRNNNKKKJJJJJJJJJNNNPPPUUUZZZ```fffkkkmmmkkklllmmmlllhhheeedddddd```aaabbbbbbaaabbbccceeefffhhhmmmttt}}}~~~vvvmmmccc^^^]]]YYYUUUVVVbbbxxx|||qqqiiilll}}}|||ppplllnnnqqqrrrsssuuuwwwwwwwwwvvvvvv{{{wwwmmm___TTTNNNFFF>>>777555222222333444333222000666444111777888;;;FFFdddyyytttqqqddd```YYYUUUUUUTTTRRRRRRTTTVVVUUUTTTSSSSSSUUUWWWXXX^^^iii{{{zzzooofff\\\TTTRRRRRROOORRRZZZeeewww~~~zzzvvvuuuwww}}}~~~xxxmmmeee\\\VVVOOOGGGBBBBBB======CCCSSSjjjvvvrrrpppppprrrtttrrrmmmfffaaa^^^\\\aaahhhmmmrrruuuxxx{{{}}}|||wwwrrrmmmiiihhhooo{{{|||yyywwwtttsssssssssqqqpppnnnmmmmmmlllkkkhhhccc```\\\ZZZWWWSSSOOOKKKIIIHHHJJJLLLOOOTTTYYY^^^aaaddddddeeefffeeecccaaaaaabbb^^^```bbbcccbbbaaaaaabbbbbbdddhhhoooyyy}}}uuummmeeeaaabbb^^^ZZZ[[[jjj{{{{{{wwwmmmfffnnnyyyooolllooorrrrrrsssuuuwwwwwwwwwvvvuuuyyyuuukkk]]]RRRLLLDDD<<<666444222222333444333222000777555222777888999AAAUUUwwwrrrxxxgggaaa[[[VVVWWWVVVTTTTTTWWWWWWVVVTTTSSSSSSUUUXXXYYY___fffsss|||ooofff^^^TTTOOOMMMOOOJJJKKKRRRYYYhhh|||xxxvvvyyy{{{vvviii```XXXSSSMMMEEEAAAAAA???===@@@NNNeee}}}~~~{{{zzzuuusssrrrtttuuusssmmmfff```^^^\\\```ffflllpppsssvvvxxx|||~~~{{{wwwrrroooqqqvvv}}}xxx}}}yyyvvvtttqqqnnnllllllllllllmmmnnnlllhhhddd___^^^[[[VVVRRRMMMJJJHHHHHHIIIKKKNNNRRRUUUYYYZZZ^^^_________]]]]]]]]]___]]]```ccccccbbb```_________```dddkkkvvv|||tttllleeecccddd```\\\^^^nnnzzzuuutttrrriiidddnnnvvvllljjjmmmpppqqqrrrtttvvvwwwwwwvvvuuuwwwsssiii[[[QQQJJJBBB:::555333222222333444333222000888555222888888888>>>JJJppprrr~~~lllbbb\\\WWWXXXXXXVVVVVVXXXTTTSSSRRRSSSTTTXXX[[[]]]___dddlllwwwzzzrrriiiccc[[[RRRLLLLLLKKKFFFFFFLLLQQQ^^^|||~~~~~~~~~uuunnneee___UUULLLFFFBBB???===;;;===???FFFZZZvvvzzzvvv~~~wwwuuurrrtttvvvvvvsssllleee___^^^^^^___cccjjjppptttvvvyyy{{{}}}~~~xxxsssqqqpppooonnnmmmmmmnnnqqqqqqnnnkkkbbbaaa^^^[[[WWWSSSPPPNNNMMMMMMLLLMMMMMMNNNOOOOOOSSSTTTVVVWWWXXXYYYYYYYYYXXXZZZ\\\]]]^^^]]]\\\[[[ZZZ]]]ccckkkuuu~~~uuummmhhhdddbbbccc___dddwww}}}wwwvvvxxxmmmkkkmmmyyyyyypppkkkhhhllltttuuuttttttttttttvvvwwwxxxyyypppcccZZZRRRIII???777444333333222222333333444222333444444333333555777DDDSSSlll{{{xxxkkkeee^^^[[[\\\]]]ZZZWWWWWWUUUSSSRRRRRRTTTVVVXXX^^^eeennnsssvvv{{{yyyiiiaaaYYYQQQMMMNNNKKKFFFGGGNNNOOOUUUqqq}}}ssslllccc\\\SSSJJJDDD@@@===;;;999<<<>>>CCCTTTnnn}}}xxx{{{vvvvvvwwwxxxwwwtttmmmeee```^^^]]]]]]aaagggnnnrrrtttxxxzzz}}}yyyuuutttttttttuuusssqqqqqqrrrqqqnnnkkkeeedddbbb___[[[WWWTTTRRRQQQQQQOOONNNMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRVVVWWWYYYZZZ[[[ZZZYYYXXXXXX[[[aaajjjtttwwwqqqkkkfffbbbaaaaaajjj~~~zzzvvvuuuuuunnnmmmrrr~~~yyyrrrmmmiiilllsssuuuuuuttttttuuuvvvxxxyyywwwnnnaaaWWWOOOGGG>>>777444333333222222333333444222333444333333333555777<<>>OOOgggzzz~~~yyy~~~{{{xxxnnnhhhccc]]]YYY[[[ZZZWWWUUUTTTUUUWWWXXX^^^eeeoooxxxuuuccc[[[VVVQQQOOOKKKGGGHHHKKKIIIJJJ]]]uuu}}}tttmmmhhh^^^XXXNNNEEE???;;;999777888;;;===<<>>QQQiii|||~~~sss}}}uuummm~~~qqqjjjfffeeebbb```\\\YYYWWWVVVWWWXXX___kkk|||mmm[[[RRRPPPQQQMMMJJJKKKMMMKKKJJJSSS```ttt~~~vvvnnnfffbbbYYYSSSKKKDDD???<<<:::999888:::===<<<;;;EEE]]]sss~~~wwwtttuuutttqqqmmmgggbbb]]]\\\^^^dddiiilllnnnsssxxx~~~zzzqqqlllkkkkkkhhhddd___bbbhhhnnnsssvvvxxxyyyzzzyyyqqqllljjjkkkkkkkkkjjjjjjiiihhhffffff___]]]\\\ZZZXXXWWWVVVVVVQQQPPPNNNLLLKKKJJJKKKKKKKKKLLLNNNOOONNNMMMKKKJJJJJJOOOWWWaaannn}}}}}}sssllliiivvv~~~zzz|||~~~|||yyyrrrzzzxxxxxxvvvooommmpppssstttuuuvvvwwwwwwwwwvvvmmmdddWWWNNNIIIDDD===777222222111111111111222222000222222222222222444666555666:::GGG^^^sss|||{{{wwwzzzvvvkkkyyyssslllhhhgggeeeaaa]]]ZZZYYYYYYYYYbbbpppppp\\\RRRQQQQQQKKKIIIIIIJJJIIIHHHNNNVVVaaawwwzzzrrrjjjbbb]]]VVVPPPHHHBBB>>><<<;;;:::777888;;;<<<;;;AAATTThhh{{{vvvvvvvvvsssooohhhccc]]]ZZZ]]]bbbgggjjjlllqqqxxx}}}{{{xxxuuuqqqnnnfffeeeeeeeeefffgggiiikkkkkkooouuu~~~~~~vvvmmmiiiiiikkkkkkkkkkkkkkkkkkjjjiiiiiiaaa```___]]][[[ZZZZZZZZZUUUTTTSSSQQQPPPNNNMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJIIIMMMUUU```mmm|||}}}tttoooooo}}}zzz|||~~~|||wwwvvvtttnnnmmmqqqqqqrrrtttuuuvvvvvvuuuuuuiii```UUUMMMHHHBBB;;;444222222111111111111222222000111222222111222444666333666:::BBBUUUlllzzz}}}{{{|||qqqvvvxxxqqqmmmkkkfffbbb^^^]]]\\\]]]aaarrrqqq___WWWTTTQQQLLLIIIHHHHHHGGGGGGJJJOOOTTTccc~~~}}}wwwppphhh```ZZZSSSNNNGGGAAA===<<<;;;:::666666:::<<<;;;>>>OOOaaayyy~~~xxxwwwwwwsssoooiiiddd]]]YYY[[[```fffiiilllpppwww}}}}}}zzzpppllleee```]]]^^^aaaccc___```bbbgggqqq|||ssskkkggghhhkkkkkklllllllllllllllkkkkkkdddcccaaa___]]]\\\[[[[[[YYYXXXXXXWWWUUUSSSQQQPPPMMMNNNOOOPPPOOONNNLLLJJJHHHMMMTTT___lll{{{|||tttqqqsss|||~~~wwwuuusssmmmmmmrrrqqqrrrsssuuuuuuuuuuuuttteee]]]SSSLLLGGGAAA999222222222111111111111222222000111222222111222444666333777;;;AAARRRjjj|||}}}}}}xxxtttxxx{{{rrrooojjjeeeaaa```_________rrrpppaaa\\\VVVQQQOOOLLLJJJIIIHHHGGGIIILLLPPPYYYlllyyyqqqkkkeee^^^YYYMMMHHHBBB===:::999777555:::777999>>><<<;;;HHH[[[sss|||zzzuuussstttiiiddd___]]]ZZZYYY]]]ccclllooottt{{{}}}tttlllgggaaaZZZWWWXXXVVVYYY]]]```fffqqq~~~zzztttoookkkjjjkkklllmmmmmmoooqqqsssqqqnnnjjjhhhfffdddcccccccccaaa___\\\ZZZXXXUUUSSSQQQQQQQQQQQQQQQRRRSSSRRROOOJJJFFFKKKOOOVVV```lll|||zzzqqqnnnzzz~~~~~~sssqqqrrrqqqpppooorrrtttuuutttuuuxxxwwwrrrggg^^^QQQHHHCCC???999444000000000000000000000000000000000111222222333333333666999AAAPPPfff{{{}}}{{{}}}uuuqqqyyy}}}uuulllhhheeeaaaaaadddaaaooosssggg^^^UUUPPPLLLLLLKKKIIIHHHGGGIIIJJJMMMQQQ\\\pppwwwoooiiibbbZZZUUULLLGGGAAA===:::888777666999777999===;;;:::GGGXXXqqq~~~zzzuuussstttmmmhhhccc```]]]ZZZ]]]ccckkknnnssszzzxxxooofff]]]XXXXXXWWWYYY[[[\\\^^^eeepppyyy{{{xxxsssooollllllnnnooorrrrrrrrrsssssspppkkkgggkkkiiigggffffffeeecccbbb^^^\\\ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTQQQMMMJJJKKKNNNUUU___mmm~~~xxxqqqppp}}}yyy{{{}}}}}}~~~yyyooonnnqqqqqqpppqqqqqqttttttssstttwwwtttoooeee\\\QQQHHHCCC>>>888333000000000000000000000000000000000111222222333333555666888>>>KKKaaavvvyyypppqqqwwwmmmhhhccc___^^^aaa^^^jjj{{{sssggg___XXXSSSMMMMMMLLLJJJHHHGGGHHHIIIGGGJJJSSSfff~~~}}}tttkkkddd]]]VVVPPPJJJFFF@@@<<<:::888777666888777999<<<::::::EEETTTooo{{{vvvssstttqqqlllhhheee```\\\^^^ccciiimmmrrryyywwwlllaaa[[[ZZZZZZ\\\\\\[[[ZZZ]]]dddiiitttyyywwwtttrrrrrrsssuuuwwwzzzyyyyyyxxxvvvqqqkkkgggnnnllliiihhhhhhhhhfffeee```___]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVUUUQQQOOOKKKNNNTTT___ooozzzwww{{{yyyvvvwwwyyyyyy{{{~~~|||rrrkkklllooopppqqqrrrrrrtttuuussstttuuuqqqlll```YYYPPPHHHBBB===666222000000000000000000000000000000000111222222333333666555555999EEEYYYqqq~~~rrrjjjssszzzooohhhbbb]]]]]]___\\\cccooorrrggg___ZZZVVVPPPOOOLLLJJJHHHGGGGGGGGGFFFIIIQQQaaaxxx~~~wwwnnnfff```ZZZSSSNNNHHHDDD>>>:::999888777666777666888;;;999:::CCCOOOjjjxxxtttssssssoookkkhhhccc]]]]]]aaahhhlllrrryyywwwlllffffffbbbccccccaaa``````cccfffcccooo{{{zzzyyyyyyyyyzzz}}}|||wwwppplllooommmjjjiiiiiiiiihhhfffbbbaaa``````___^^^^^^^^^\\\ZZZYYYYYYYYYXXXVVVTTTOOOPPPUUU```ppp}}}~~~yyyvvvwwwxxxwwwzzz~~~vvvnnniiikkknnnoooppprrrsssvvvwwwuuuttttttooohhh[[[VVVNNNGGGAAA;;;555111000000000000000000000000000000000111222222333333666444333777@@@RRRlll}}}uuulllmmmssswwwmmmgggbbb^^^^^^```[[[]]]dddrrrrrrfff___ZZZWWWSSSQQQMMMKKKIIIHHHGGGFFFFFFIIIPPP^^^uuuuuuooogggaaa\\\XXXRRRMMMEEEAAA<<<999888888777777555666888999888999AAAIII```xxx|||vvvssssssooommmkkkeee^^^\\\___gggkkkrrryyy}}}wwwvvvpppooommmjjjgggddddddddd]]]ccchhhkkkmmmqqqsssrrrvvv{{{|||}}}|||vvvrrrpppnnnjjjiiiiiiiiihhhgggdddddddddcccaaa```___^^^]]][[[ZZZ[[[\\\[[[ZZZXXXUUUVVVYYYdddttt||||||xxxvvvxxxxxxwww{{{tttnnnjjjmmmooooooppprrrvvvyyyzzzwwwvvvsssmmmeeeWWWRRRLLLDDD>>>888333111000000000000000000000000000000000111222222333333444222222666===LLLggg|||zzzvvvppplllmmm{{{rrrjjjfffccc______bbb\\\\\\^^^ggg{{{ttthhh```ZZZXXXVVVRRRNNNKKKJJJIIIGGGEEEAAADDDKKKWWWlll{{{pppjjjbbb]]]YYYUUUPPPLLLCCC???;;;888777888777777444666777777777999>>>DDDRRRnnn~~~xxxrrrqqqnnnmmmmmmggg```]]]___eeeiiipppyyy{{{uuunnnhhhdddbbb^^^____________aaabbbbbb```iiizzz{{{wwwssspppllljjjjjjkkkkkkjjjiiihhhgggfffdddaaa___^^^\\\\\\\\\^^^``````___]]]\\\\\\```jjjzzzzzzyyyxxxvvvvvvxxxzzzzzzuuupppnnnppprrrrrrrrruuuxxx{{{|||yyyvvvsssjjjaaaSSSOOOIIIBBB;;;666333111000000000000000000000000000000000111222222333333111000222777;;;FFF```yyy}}}xxxuuupppkkkiiisss|||tttnnnkkkhhhdddbbbddd^^^^^^]]]aaaqqq|||nnnddd]]]ZZZWWWSSSNNNKKKKKKJJJGGGEEE@@@DDDJJJRRRaaayyy~~~xxxnnnhhh```[[[WWWRRRMMMIIIAAA>>>999777777777888777333555777666666999===@@@HHHfffwwwzzz{{{rrrooommmnnnooojjjccc```aaaaaafffnnnvvv}}}zzzssslllhhhfffbbb^^^[[[ZZZZZZ[[[\\\YYY^^^gggttt|||xxxuuuqqqnnnnnnooooooooonnnmmmllliiifffbbb___]]]\\\]]]___ccceeefffdddbbbbbbbbbfffrrr}}}zzzyyy}}}|||uuutttwww|||uuuqqqqqquuuwwwvvvwwwzzzxxx{{{|||yyyuuuqqqggg^^^QQQNNNGGG???888333222222000000000000000000000000000000000111222222333333000///333888888>>>VVVpppvvvnnnhhhggggggxxx}}}zzzuuummmiiiiii``````___aaalllxxxkkkbbb^^^XXXSSSMMMKKKLLLLLLHHHEEEDDDGGGKKKOOOVVVggg~~~}}}vvvnnnhhh```ZZZUUUQQQKKKFFF@@@===999777777777888777222555777666666999<<<===EEEcccrrrttt|||rrrnnnmmmooopppllleeebbbccc___ccckkkttt|||xxxtttnnnggg```\\\YYYWWWXXXYYY\\\\\\^^^dddrrr|||yyytttrrrrrrsssssssssqqqpppooolllhhhccc___]]]\\\^^^aaafffiiijjjgggeeedddeeejjjwww~~~xxxxxx}}}~~~wwwttttttyyy~~~tttrrrssswwwzzzyyy{{{www{{{|||xxxtttoooeee[[[PPPMMMFFF===666222222333000000000000000000000000000000000111222222333333000///444999777999OOOhhh~~~yyylllfffggg___iiizzzwwwpppnnnaaacccbbbbbblllqqqgggbbbXXXRRRMMMKKKMMMMMMIIIEEEEEEHHHJJJIIILLLWWWjjjyyy~~~xxxtttjjjfff```ZZZTTTNNNGGGCCC<<<;;;888666555555666666777777666666777999<<<===EEEZZZoooyyy|||}}}sssqqqooooooooolllgggbbb^^^bbbiiisss|||yyypppddd]]]\\\]]]\\\ZZZ\\\[[[\\\___dddppp}}}zzzyyyyyyzzz{{{zzzwwwvvvtttnnngggbbbbbbcccaaabbbdddfffhhhiiijjjkkkhhhjjjqqq}}}tttxxxzzzvvvqqqwww{{{|||wwwxxxyyyzzz{{{}}}~~~~~~}}}|||zzzvvvmmmbbbYYYOOOJJJBBB;;;777555333222555444444333222111000000000000000000000000000000444444555666666:::GGGUUUuuu{{{nnnhhh___^^^aaaqqq}}}pppnnngggcccdddmmm}}}}}}pppgggbbb\\\TTTPPPOOOOOOMMMKKKGGGEEEEEEJJJNNNTTT___iii{{{tttppphhhddd^^^XXXRRRKKKEEEAAA<<<:::888666555555666666777666666666777999;;;===@@@SSSiiiuuuyyyvvvtttqqqppppppnnnhhhddd___bbbhhhqqqzzz|||oooeeebbb```^^^\\\]]]\\\]]]___```fffssszzzyyyuuuooohhhccccccdddffffffeeefffhhhjjjmmmnnnmmmoooxxxzzzrrrxxxzzzvvvuuu{{{~~~}}}wwwwwwyyyzzz|||}}}~~~}}}zzzxxxtttkkk```XXXNNNHHH@@@:::666444222111333333222222111111000000000000000000000000000000666555555666444666AAAMMMmmmzzzssseee]]]ZZZZZZeee~~~uuunnnhhhhhhooo|||qqqhhhbbb[[[VVVUUUTTTQQQOOOIIIEEEEEEHHHKKKOOOXXXaaattt|||vvvpppkkkeeeaaaZZZTTTOOOIIIBBB>>>;;;:::888666555555666666666666666666777888:::;;;;;;LLLaaaooovvv{{{wwwsssqqqqqqooojjjfffaaacccgggnnnvvv}}}~~~~~~sssllliiieeecccaaa```aaacccaaa```eeelll{{{}}}yyyrrrlllhhhhhhiiikkkjjjhhhggghhhkkkoooqqqrrrvvvvvvoooxxx{{{wwwyyy}}}wwwvvvwwwxxxzzz|||~~~~~~{{{wwwtttooohhh^^^WWWLLLFFF>>>888444333111000111111111000000000000000000000000000000000000000444333444555333444<<>>DDDTTThhhuuu|||~~~||||||vvvnnnjjjiiijjjiiihhhgggfffeeehhhmmmrrrvvvxxx{{{{{{{{{zzzyyyxxxwwwwwwttttttuuuxxxyyy}}}~~~sssooommmnnnsssxxx}}}~~~zzzvvvnnniiigggbbbdddfffgggggggggiiikkknnnuuu}}}wwwyyyzzz{{{zzzwwwtttrrr{{{uuusssvvvxxxqqqtttwww{{{~~~zzzvvvpppkkkggg```WWWPPPFFFAAA:::555222111111000......//////000000111111000000000000000000000000555333444666555333555:::DDD[[[www~~~fff___WWWSSSOOOLLLNNNRRRZZZ___eeekkkpppwww~~~wwwssspppsss{{{pppiiifffgggjjjnnnllleeeaaabbbfffuuu}}}yyytttooohhhbbb]]]YYYUUUPPPJJJEEE@@@:::666666666666666666666555555444444555555666666555555:::>>>NNNdddsss{{{uuutttyyy{{{{{{uuulllggggggiiiiiiiiiiiigggfffgggkkkppprrrsssvvvvvvuuutttsssrrrqqqpppooommmmmmpppsssvvv}}}zzzxxxyyyxxxtttvvv|||zzzrrrnnnkkkiiifffbbb___^^^___aaaaaafffttt|||{{{}}}nnnqqqyyyssspppssswww|||yyyuuupppkkkggg___UUUNNNFFFAAA:::555222222111111000000000000000000000111000000000000000000000000555222222444444333555999BBBMMMfffjjjbbbZZZXXXSSSMMMKKKMMMRRRXXX___cccfffmmmvvv~~~~~~zzzwwwvvvtttuuu}}}|||yyy{{{wwwooonnnnnnzzz~~~{{{wwwrrrlllfff___[[[WWWSSSMMMHHHCCC>>>888444555666666666666666555444444444555555666555555555666999HHHaaaqqqzzzxxxqqqtttvvv{{{tttkkkfffgggiiijjjjjjjjjhhhggghhhkkknnnppppppooooooooonnnmmmkkkiiiiiikkkggggggkkkoooqqqvvv|||~~~yyyyyyzzzzzztttpppkkkeeeaaa``````aaaZZZ^^^hhh|||zzziiiooo{{{}}}wwwmmmppprrrwww|||xxxuuuppplllggg___UUUMMMEEE@@@:::555333222222222111111111111000000000000000000000000000000000000111......222333444777<<