BM66(P ~~~~~~~~~}}}{{{yyywwwwwwwwwvvvuuuuuuttttttsssqqqooooooqqqsssttttttyyyxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwuuusssqqqooonnnppppppqqqrrrssssssssssssuuuvvvvvvvvvuuuvvvyyy|||~~~|||{{{zzzzzzuuuuuutttsssqqqpppoooooorrrrrrrrrqqqpppnnnmmmllljjjiiigggfffeeeeeeffffffeeefffgggggggggggggggggghhhhhhhhhjjjlllmmmlllkkkmmmllljjjjjjjjjkkkmmmooouuuvvvxxxzzz}}}zzzzzz{{{{{{yyyvvvsssqqqooooooooonnnnnnmmmmmmmmmeeedddbbb```^^^[[[ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXWWWWWWWWWVVVTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLMMMOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOORRRTTTWWWXXXYYYZZZ[[[[[[[[[ZZZYYY\\\___aaabbbdddhhhjjjnnnnnnppprrrvvvxxxzzz{{{~~~}}}{{{{{{zzzzzzwwwwwwvvvuuuttttttsssrrrrrrqqqqqqqqqppppppppppppnnnmmmkkkjjjhhhfffeeeeeebbbaaa___^^^]]]^^^___```___^^^]]]\\\[[[\\\]]]^^^[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMOOOQQQRRRQQQPPPPPPOOOOOONNNOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]______aaacccfffhhhiiijjjkkkmmmlllssssssrrr|||xxxuuurrrpppppppppooonnnlllmmmppprrryyyuuuooohhhdddaaaaaaaaaaaa```^^^\\\[[[[[[[[[\\\ZZZ[[[[[[[[[YYYXXXVVVUUURRRSSSTTTTTTSSSPPPNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDBBB@@@??????BBBBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA<<<======>>>======<<<<<<;;;;;;<<<=========<<<<<<<<<>>>??????>>>???AAACCCBBBBBBCCCDDDDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQXXXYYY[[[\\\\\\]]]^^^___\\\___dddiiiooowww}}}{{{zzzyyyttttttsssqqqooommmkkkjjjhhhgggfffdddbbbaaa```___]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@@@@@@@???????????????@@@BBBCCCBBB@@@@@@@@@???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLNNNOOONNNNNNOOOPPPOOOTTTTTTSSSaaavvv|||ttttttyyy~~~{{{yyywwwwwwtttmmmnnnnnnkkkmmmjjjeeebbb```___]]][[[```]]]ZZZYYYXXXWWWUUUTTTPPPQQQQQQPPPNNNNNNPPPRRRXXXVVVSSSPPPMMMLLLKKKJJJFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDBBBAAA???@@@@@@AAA@@@???===<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===999:::::::::::::::999999<<<===>>>===;;;999999999:::::::::;;;;;;;;;;;;;;;999:::;;;:::999999:::<<<;;;::::::::::::::::::;;;777888999:::;;;;;;;;;;;;999::::::;;;;;;;;;::::::999;;;<<<<<<;;;;;;<<<===::::::;;;;;;<<<======>>>??????@@@@@@AAAAAABBBBBBLLLMMMOOONNNMMMKKKLLLLLLKKKMMMOOOQQQSSSWWW[[[^^^gggmmmsssuuu|||||||||{{{yyywwwuuusssrrrllllllkkkjjjhhhfffcccbbbXXXYYYZZZ\\\^^^```bbbdddddddddeeefffhhhkkknnnoootttsssrrrqqqooooooooonnnppppppoooooonnnmmmmmmlllkkkkkkjjjiiihhhfffdddccc``````___]]]\\\ZZZYYYYYYSSSSSSRRRRRRPPPOOONNNMMMNNNMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????AAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>>>>===>>>>>>========================<<<<<<<<<======>>>;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<999999:::;;;;;;<<<======;;;;;;<<<<<<<<<;;;:::::::::999999;;;<<<===<<<:::::::::::::::;;;<<<===>>>===========================???@@@@@@???>>>>>>???@@@CCCCCCCCCLLLXXXYYYSSSOOOUUU\\\```eeerrrxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzvvvrrrqqqtttvvvwwwxxxyyyzzzzzzzzzyyyxxxsssuuuuuuqqqjjjdddaaaaaa}}}~~~|||zzzwwwtttooohhhdddYYYXXXVVVTTTSSSRRRQQQQQQaaaeeeaaaTTTMMMPPPQQQMMMOOOLLLHHHFFFEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEDDDCCC???@@@AAAAAA??????@@@AAABBBBBBDDDDDDDDDCCCAAA@@@;;;<<<<<<======<<<;;;;;;<<<<<<===>>>>>>===<<<;;;:::::::::::::::::::::999999999999888888888888888888888888777777777666666666666777777777777777777666888::::::888777777999888888777777777777777777666888999888666555777999666666555555555555666666666666777777888888777777888999999:::999999888888777999:::999888777777888777777777777888999:::;;;888777777888999::::::999>>>@@@BBBAAA???======>>>???AAABBBBBBAAAAAACCCDDDDDDIIIMMMMMMPPPVVVZZZZZZVVVYYY]]]aaacccfffiiikkkggghhhiiiiiigggccc^^^[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWSSSPPPNNNIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@======>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFEEE@@@@@@AAAAAAAAA@@@@@@??????????????????>>>>>>===>>>======<<<;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888999:::;;;;;;::::::999:::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;999999:::::::::::::::::::::;;;;;;;;;;;;:::999888:::999999:::<<<<<<;;;999999999999::::::;;;;;;<<<999999999999999999999999777888::::::999999:::;;;<<<;;;:::<<<@@@CCCCCCAAA???BBBDDDEEEGGGNNNZZZdddddd``````eeegggbbb\\\YYYPPPPPPRRRWWW[[[[[[VVVQQQHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHHHHHHHKKKMMMJJJEEEBBBCCCEEE~~~uuunnnppprrrqqqnnnnnnjjjlllnnnjjjdddaaabbbeee^^^^^^___^^^\\\YYYVVVUUURRRQQQQQQQQQQQQNNNIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDLLLLLLCCC???DDDFFFAAADDDAAA>>>===>>>?????????<<<;;;::::::;;;<<<;;;999888999;;;;;;:::999999:::777999===??????===;;;999777777777777888888999999777777999:::::::::999888999888888777777888999999777777777777777777777777888888888888888888888888555555555555555555555555111444777777666555777:::777777777666666555555444444666777666444333444777666666555555555555666666444444444444444333222222666666777777777666666555444666777666444222222333555555555555555777888888555444444555777999888888555888;;;:::777555555777444666888888777777777888666;;;===;;;:::<<<===;;;===???AAAAAA@@@???@@@AAA???AAAEEEGGGFFFDDD@@@>>><<<=====================888:::<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>??????@@@;;;<<<<<<=========<<<<<<888999:::::::::::::::999999:::;;;<<<<<<<<<<<<<<<888888999::::::::::::::::::999999888888888999999777777888888999999::::::888888777777777666666666999:::;;;;;;;;;:::999888999999999999999999::::::999:::;;;<<<;;;:::999888;;;;;;;;;;;;::::::999999:::::::::999888888777777666777777888888888888777888888999888888777666555888888999888888777666666888888777888::::::999777888888888888999999999999999999999999999:::::::::555777999:::999:::;;;<<<===888666:::;;;999999<<<<<<<<<<<<<<<>>>AAAEEEHHHIIICCCBBBGGGKKKIIIEEEDDD>>>>>>@@@EEEIIIIIICCC===>>>??????@@@AAABBBBBBCCCAAA@@@??????@@@AAA???>>>???@@@AAABBBCCCBBBAAAAAA===@@@BBBAAA===;;;>>>AAA|||uuuooofffhhhkkkmmmmmmkkkhhhfffgggfffdddbbb___\\\[[[ZZZVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@?????????>>><<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::999999999888888777777777777777777777777777777777777888888888888777777666777999::::::999888666666666666666555555555555666666666666666666666666777888888777666555555666666666666666666666666666555555555555555555555555555555444444444333333333222222222333333333444444555555555444444333222222222222222333333333444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333000000111111111222222222444444444444444444444444666666666666777777777777666666666666666666666666888777777666555555555555;;;:::888666666777888999>>><<<::::::;;;;;;:::999<<<999777888:::;;;:::777:::;;;;;;<<<;;;999888888666777888777666666888999<<<<<<<<<;;;:::888777666:::;;;<<<<<<:::888666666:::999888777888999;;;===999999999999999999888888:::;;;;;;;;;;;;:::999888777888999::::::999888777999888777666666777888999888888::::::::::::888888777777888999999999999888999888777666666777888999777777777666666666666666777777777777666666666666888999999::::::999999888888888888888888888888888888888888777888888999999999999999999999999999999<<<;;;999777555555555555666666666666555555555555777777777777666666666666555555666777777777777777666777777777888888888888999888888777777888888999777888888999999888888777777777888888888999999999888888999999999999999999999999::::::;;;===>>>???>>>>>>=========>>>???@@@@@@@@@>>>;;;<<<@@@???<<<>>>>>>>>>???????????????DDDAAA>>><<<<<<<<<<<<;;;>>>???@@@>>>;;;:::<<>>===<<<<<<>>>>>>===<<<~~~}}}|||zzzyyyxxxvvvtttqqqnnnkkkiiigggkkkgggbbbaaa```^^^XXXSSSOOOPPPRRRTTTTTTRRRPPPOOOOOONNNMMMKKKHHHGGGEEEDDDFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888999999999999888777777777777777777777777777777888888888777777777666666666666666666666666666666555555666666666666555555444555666888888888777777555555555444444444444333555555555555555555555555555666777666444333444555444444444444444444444444444444444444444444444444444444444444333333333333222222222222333333333333333333333333444444444444222222222222333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111222222222222333333333333333333333333555555555666666666777777777777777777777777777777999999999999999:::;;;<<<>>>======<<<>>>@@@BBBCCC@@@>>>======>>>>>>===;;;::::::::::::;;;:::888666777666555555777999::::::999888777666666666666666888888999:::;;;;;;;;;;;;555666777888888777888888;;;;;;::::::999888777666999999888888888888777777888888888888777777777666777777999::::::999999888777777777666777777888888888888999::::::999888888777777888999999999999888888888777666666777888888777777777777777666666666777777777777666666666666888888999999999999888888888888888888888888888888888777777777777888999999888888888888888888888888999888666555555555555666666666666666666666666666777777777666666666555555555666666777777777777777555555555666666666777777888888777777777777888888777777888888888888777777555555555666666666777777888888888888888999999:::999999999999:::;;;<<<===???>>><<<:::999:::;;;<<<<<>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<<<<======>>>@@@AAA@@@>>>>>>@@@BBB;;;;;;===???AAAAAA???<<<yyywwwvvvwwwzzzyyywwwwwwwwwyyy{{{|||zzz{{{~~~|||zzzxxxvvvuuu~~~|||{{{{{{zzzyyyzzzzzzxxxwwwwwwwwwxxxyyyooonnnllliiigggdddbbbaaa```bbbeeehhhhhhgggfffeeecccdddfffhhhhhhhhhgggggg```]]]ZZZXXXXXXXXXWWWVVVTTTTTTRRRPPPNNNLLLJJJIIIJJJGGGDDDDDDFFFEEEAAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888888;;;;;;::::::999999::::::999999888777666555444444444444555555555666666666666666666555555555555555666666666666666555444444444444444444444444444444666666666666555555555555444444444444444444444444222333333444444333333222333333333444555666777888444444333333333222222222333333333333333333333333333444555444333222333444333333333333333333333333444444444444444444444444444333333333333222222222111111111222222222333333111111222222333444444555111111111222222222333333111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333111111111222222222333333333333333333333333333333444444444555555555666666888888888888888888888888777888888999;;;===???@@@@@@AAAAAACCCEEEIIILLLMMMIIIHHHHHHIIIJJJJJJHHHFFFBBBEEEIIIKKKIIIFFFCCCBBBDDD@@@===<<>>;;;:::<<<<<<:::888888888888888888888888888777777777888999:::;;;<<<999999::::::999777444333777777777777666666555555777777666555555555666666666777888888999999888888555666777777888888888777888888999999999999888888666777888888999999888888888777777666666777777888666666777777777777777777777777777777666666666666777777777888888777777777888888888888888888888888666666666777777888888888666666666666666666666666555555444444444444555666666666666666666666666666666666666666555555555444555666666777777777777777333444444444444555555555888888777777777777888888777777888888888888777777555666666666666777777777999888777777777999:::;;;<<<<<<;;;;;;<<<===>>>>>>EEECCC???<<<;;;;;;<<<======CCCEEEBBB???@@@@@@???CCCBBBAAA@@@>>>===<<<;;;<<<@@@DDDHHHIIIJJJJJJJJJHHHHHHHHHEEEAAA???>>>>>><<<>>>BBBGGGKKKKKKIIIGGGfff^^^[[[XXXVVVYYYXXXVVVUUUUUUUUUVVVWWWTTTUUUWWWYYY[[[\\\\\\\\\[[[]]]^^^^^^^^^^^^```aaa```aaacccfffiiikkkmmmmmmnnnqqquuuxxx{{{~~~|||{{{{{{{{{}}}{{{yyywww{{{{{{yyyuuuppplllllllllkkkiiikkkhhhbbbYYYRRRMMMLLLMMMTTTPPPIIIDDDAAABBBCCCDDDWWWSSSMMMIIIGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGCCCBBBBBBAAA@@@???>>>>>>???AAAEEEHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGEEEBBBAAABBBBBBBBBAAACCCCCCBBBAAA???>>>======;;;:::999:::;;;;;;999777999999888888888888999999::::::999999888888888888777777777777777888999999888888777777666555444444333333333333444444444444444444444444444444444444555555555555555444444333222222222222222222222222444444444444444333333333333333333333333333333333111222222333333222222111333222111111333555777999444333333333333222222222333333333333333333333333222333444444222222222444222222222222222222222222333333333333333333333333333333222222222111111111000000000111111111222222111111111222222222333333000000000111111111222222000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333111111111222222222222333222222222222222222222222333333333333444444444555666666666666666666666666444555555777888:::<<<===@@@AAABBBDDDGGGJJJMMMNNNNNNNNNOOOQQQRRRRRROOOLLLIIIPPPWWWYYYWWWSSSQQQQQQQQQNNNLLLOOOTTTWWWWWWUUUQQQLLLIIIIIIMMMNNNLLLHHHGGGFFFDDDBBB@@@>>><<<<<<===;;;999888888999999999777777777777777777666666777777666666555555444444888777666555555666666777666666777777777888888888444555777888888888777666777777888888888888777777666666777888888888888777777777666666666666777777666666666666666777777777777777777666666666666555555555666666666666555555777777777777777777777777444555555666777777777777666666666666666666666666555555555444444444444444555555555555555666666666555555555555444444444444555555666777777777777666333333333444444444555555999999888888888888999999888888999999999999888888888888999999999::::::::::::999888777888:::<<<===>>>>>>??????@@@BBBCCCDDDLLLJJJGGGDDDCCCCCCEEEFFFKKKSSSWWWTTTPPPOOOPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGKKKMMMRRRXXX^^^___\\\YYYPPPQQQRRRRRRPPPNNNLLLKKKEEEFFFIIINNNSSSVVVVVVTTTyyy]]]SSSNNNHHHCCCGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFEEEFFFGGGIIIHHHIIIIIIJJJKKKMMMNNNNNNLLLOOOTTTXXX[[[```dddgggrrrpppkkkfffiiioooqqqnnnmmmrrruuusssmmmiiihhhjjjjjjjjjjjjiiihhhfffeeeddd```\\\WWWRRROOONNNNNNNNNKKKJJJIIIHHHHHHIIIKKKKKKGGGDDDBBBDDDIIIKKKHHHDDDHHHEEEBBB@@@@@@@@@@@@@@@:::;;;<<<:::888777888999888999888555333666===CCCNNNIIIAAA<<<;;;===??????:::999888777666777888888555555555555555555555555333555888:::;;;;;;999888777888888999999999888888888666444444555666666555999888888888777777777666444444444444555444333222555555444333333444555555444444555555555555555555333333333333444555666777444444333333222222111111444444444444333333333333333333333333333333333333333333444444333333222111222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111333222111111222555777999444444444333333333222222333333333333333333333333222333444444222222333444222222222222222222222222222222222222222222222222222111111111111000000000/////////000000000111111222222111111000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111222222111111111111111111111111111222222222222333333333333333333333333333333333444444444444555666777888<<<===>>>???AAACCCEEEFFFFFFFFFGGGIIIKKKKKKIIIFFFDDDJJJRRRVVVUUUSSSQQQQQQMMMNNNRRRYYY```dddeeecccZZZVVVSSSTTTYYY[[[YYYVVVWWWVVVUUUSSSRRRRRRRRRRRRLLLHHHDDDBBBAAAAAA???===>>><<<999777777888:::;;;::::::999888777777666666888777777777777777888888777777777777777777777777555666777888888777666555666666666555555666666666444555666666777777666666555555555555555555555555444444555555555666666666666666666555555555444444333444444555555444444333555555555555555555555555222333444666666777666666666666666666666666666666888777777666555333222222333333444444555555555555444444444444333333333222444444555666666666666555333333333444444444555555999999888888888888999999888888999999999999888888999999999::::::::::::;;;::::::999999:::;;;===>>>======>>>???AAACCCEEEGGGNNNLLLJJJIIIIIIJJJMMMNNNWWW___ccc```[[[[[[\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOOSSSPPPRRRYYYbbbddd^^^WWWLLLPPPWWW___dddffffffeeeNNNMMMLLLMMMPPPSSSSSSSSSvvvYYYMMMFFF???999===<<<;;;999777666666555888888888888888888888888777888::::::::::::;;;======<<<<<<;;;;;;<<<<<<===999<<<@@@CCCFFFIIIMMMPPPOOOKKKCCC???CCCJJJIIIDDDFFFIIIKKKJJJFFFBBBAAABBBDDDDDDEEEDDDCCCAAA???>>><<<:::777666666888888777777666555444444333333444999666444555888999777555333444555555333222333444444666888888777777888999444999>>>@@@AAAFFFPPPYYYUUUOOOGGGAAA@@@CCCFFFHHH@@@???>>>===<<<===>>>>>>888888777555444333222111222333444444444333222222333333333333222222222222555333111000222333333333444444444444444444444444222222333333222222111000444444333333333333444444111111111222222222333333444333333444555666777777222222222111111111000000444444333333222222222111111111111111222222222222111111111111111000//////222222222222222222222222111111111111222222222222111111111111111111111111222222222333333222222222333222111000111333666777444444444333333333222222333333333333333333333333111222333333222222333444222222222222222222222222111111111111111111111111111111000000000/////////........./////////000000222111111000//////.............../////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000111111111222222222111111111111111111111111444444333333333444555555777777888999:::;;;<<<<<<======>>>@@@BBBCCCAAA@@@===AAAGGGJJJKKKKKKJJJJJJHHHKKKPPPSSSUUUTTTRRRQQQNNNKKKJJJKKKOOOQQQQQQOOOQQQRRRSSSUUUXXX[[[___aaabbb^^^[[[ZZZ[[[\\\YYYVVVLLLIIIDDD???======???AAA@@@@@@??????>>>===<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999999888999999777777777777666555444444444444333333333333444444333333444555555555555444222333444444444444333222222222333333444555555555555444444444444333333333222222333333333333222222333333333333333333333333000222333555666666666555555555555555555555555555888888777666555333111000111111222333333444444444333333333333222222222222222333333444555444444444333333333333444444444444888777777666666777777888666777777888888777777666666666666666777777777777888888999:::;;;<<<======888888999;;;===???AAABBBFFFFFFEEEFFFGGGIIIJJJKKKNNNTTTWWWSSSPPPQQQRRRPPPOOONNNMMMLLLJJJIIIHHHGGGJJJFFFEEEKKKRRRUUUOOOIIIGGGMMMVVV```ggghhheeeaaaPPPLLLHHHFFFFFFFFFFFFEEEvvvXXXJJJCCC;;;777777777666555555444444333555555555555555666777777444555777666666666777888888777666555555555666666444666888999999:::===???888888555333666;;;:::555777888999:::999999888777;;;<<<=========:::888666777555333444666777666444333333444444444333222222000/////////000000111111000666;;;;;;666222333666222222222222111333777:::CCCGGGMMMRRRWWW]]]dddiiiZZZSSSIIIBBBAAACCCGGGIIIFFFEEEDDDBBBBBBCCCCCCDDD@@@???===;;;888666444333555555444333222222222222444333333333333333444444666444222222333444444444333333333333333333444444222333444555444333333444444444555555555555444444333333333333444444444444555555444555555666777888444444444333333333333222222222222222333333333333111111111111222222222333111111222222111111000///222222222222222222222222000000111111222222222222111111111111111111111111111111222222222222111111111111000000000111333333333222222222222111111111111111111111111111111111///000222111111000222333000000000000000000000000000000000000000000000000000000000/////////......------........./////////////////////////////////------........./////////................................................////////////////////////////////////////////////............//////////////////////////////////////////000000000111111111000000000000000000000000222222111111111222333333222333444555666666666666999888888999<<<======<<<<<<<<<>>>@@@CCCDDDCCCAAADDDGGGJJJGGGAAA<<<;;;<<>>>>>>>>???@@@AAAAAABBBCCCCCCEEEIIIMMMQQQSSS]]][[[[[[___fffiiihhhfffWWWUUUPPPLLLJJJIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDFFFHHHHHHGGGEEEDDDCCCAAA???===<<<;;;;;;<<<:::999777666444444333333333222111000000111222333111111222333333333333222000111222333333222111000000111111222333333444444333333333222222222111111000111111222222111111000111111111111111111111111///000333555666666555444444444444444444444444444444555555555444333111000///000000111222222333333333222222222111111111111111111222333333333333222111111111222222222333333444444333333333333444444333333444444444444333333333333333333444444444444444666888:::;;;;;;;;;:::666666666777888999:::;;;;;;<<<===???@@@AAAAAAAAA@@@CCCCCC@@@@@@BBBBBB???@@@@@@@@@??????>>>>>>===@@@@@@@@@AAACCCDDDDDDDDDDDDIIIRRR[[[___\\\SSSKKKHHHFFFCCCAAAAAAAAA@@@>>>yyyYYYJJJBBB<<<999444444444444555555555555333333444444555777888999333555666666555444666777555555444333333444555666555666777666444333444555///555888888999<<<<<<:::444333333666888:::999888999:::<<<======:::888666777555333333444333000---...///111222222222111000111222444333333444666888///888@@@@@@999333333666666666777999===EEEOOOUUU[[[\\\___eeelllqqqrrrrrr___WWWLLLEEEBBBEEEHHHKKKHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFCCCAAA???>>>===999888666444333333444555111111111111222333444444555333111111222333333222222222222222222222222222111222444444444444444555222222333444444333222222444444444444444555555555222111111111111222333444333333333333333333222222111111222333444555666666222333333333444444555555444444444444444333222222222222222222222222222222000000111111222222222333111111111111111111111111000000111111111111000000000////////////000000000111111111111000000000000000000000000000000000000---///000000//////000222////////////////////////000000000000000000000000000/////////............---------.........//////------......///000000000---------.........//////------------------------........................////////////////////////........................---------............///////////////////////////////////////000000000000////////////////////////............///000111222000111222333444555555555444333222333666888999999<<<999777999<<<>>><<<::::::???BBB???888555888======>>>>>>===;;;;;;<<<>>>===<<<:::::::::;;;===>>>??????CCCKKKVVV\\\]]][[[[[[ZZZXXXWWWUUUUUUTTTTTTOOOOOONNNMMMKKKJJJJJJIIIJJJLLLPPPRRRSSSQQQOOOMMMGGGFFFCCCAAA???>>>>>>>>><<<:::888555333222222333222111000//////000111222000000111222222222222111///000111222222111000/////////000111222222333333222222222111111111000000000000111111111111000000////////////////////////...000222444666666555444222222222222222222222222111222333444444333222111...//////000111111222222222222222111111111111000000000111222222222222111000000000000111111111111222111111000000111111222000111111222222111111000222222222333333333444444222444777:::;;;:::999777777777666666666666666777555666888::::::::::::999>>>???===:::;;;>>>>>>:::???????????????????????????BBBEEECCC??????EEEJJJ???EEEOOOZZZ^^^ZZZOOOFFF@@@@@@AAABBBDDDEEECCCBBB^^^IIIAAA;;;666444444444444444444444444333333333444444444555555666555444333333333333333555555444444444333333333555555555555444444444444999999888888888888888888888777666444222222444666<<>>>>>AAAEEEIIIKKKJJJIIIGGGDDDAAA>>>@@@CCCCCC>>>:::;;;;;;:::;;;;;;:::777555666777888999999999999999888888777777666666666555777777777777666555444333444444444333333222222222444444444444444444444444222222333444444555666666333444444444555555666666:::999777555444333333444555555666666666666555555444444444444444444444444444444444333333222222222111111000000//////......000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////.........---////////////////////////---......///////////////////////////////////////000///...------...///000........................++++++,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,.........------,,,,,,,,,---------------------------------------------------------...------,,,,,,,,,,,,,,,---------..................////////////---------............///............////////////000000000000111111111111000000000000000000000000333333333444444444555555777888888888888999999999:::<<<>>><<<999777888999:::999888666666666777888777888999999777666666777888888888;;;>>>@@@AAA@@@AAACCCHHHSSS^^^eeedddbbbWWWWWWTTTQQQOOOPPPSSSVVV]]]ZZZWWWUUUUUUSSSNNNJJJJJJHHHEEEAAA@@@@@@AAABBB???:::444000...//////000000000//////.........---000000000000000000000000111111000000000000111111///000000000111111111111222111111111000000////////////000000000000//////222111000//////000111111000000111222222222222111111111111111000000000000111111111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111000000000000000000000000////////////000000000000111111111111111111111111333333222111000000000111222333555666555555666777666555555444444444555555555666777888999:::;;;;;;???>>><<<;;;::::::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>===>>>???@@@???@@@CCCEEEEEEEEEIIIRRR[[[YYYOOODDD???@@@BBBBBBBBB@@@>>>===cccJJJ???:::888444444444444444444444444444444444555555555666666666666555444444444555555555444444444444333333333222333444555666777888888:::999888777666666777777777777666333222222444666EEEJJJJJJCCC>>><<<999444222000111444333///000555222222222222222222111111222444;;;CCCIIINNN[[[iiiWWWXXX[[[___bbbaaa\\\XXX___aaacccaaa```eeennnwwwuuullllllsssuuummmdddRRRLLLEEECCCCCCCCC@@@>>>>>>@@@CCCEEEGGGGGGFFFEEEBBB???===???BBBAAA===999:::999999;;;===>>>===<<<<<<<<<;;;;;;:::999999888666666666666555555444444666666666666555444333222333333333222222222111111333333333333333333333333111111222333333444555555666666666666777777888888:::999888666555444444555333333444444444444333333333333333333333333333333222222222111111000000000000000000/////////......////////////////////////........................////////////////////////........................////////////......------........................------...///////////////////////////////////////000///...------...///000------------------------+++++++++,,,,,,,,,------+++,,,------...---------...---------,,,,,,,,,,,,------,,,,,,++++++++++++------------------,,,,,,------------------------,,,---------------,,,,,,,,,,,,,,,------------...---.........////////////------------........................////////////////////////000000000000000000000000000000000000333333333333444444444444555555666666666777777777777999;;;:::777555666777777777555444444444555555666777999888666555555666333222222333555777666555999999<<>>????????????BBBDDDFFFDDDEEEKKKQQQOOOEEE;;;<<<===???@@@AAA@@@>>>===hhhLLL>>>999999555555555555555555555555555555555555666666666666666555555555555555666777444444444444333333333333000111333555888:::<<<===:::999777555444444555666555555555333111222444777GGGIIIHHHDDDBBBAAA<<<777999777666888777333222444111111111111222333333444333???RRR```fffmmm|||zzzooohhhlllkkkhhhdddaaabbbeeeiiikkkfffaaaaaabbb```WWWOOOEEEBBB>>>>>>@@@AAA???<<<======>>>@@@@@@@@@@@@@@@???===<<<===??????;;;888888777888:::???BBBDDDDDD@@@???<<<999777666555555444444444333333333333333444444444444333222111111111111111111000000000000111111111111111111111111000000111111222222333333555555555666666666666666777777555444333333333333000111111222222111111000111111111111111111111111///////////////.........///////////////.........------------------------........................////////////////////////........................///............---------........................------...////////////...///////////////////////////......------......///------------------------++++++++++++,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------.........//////------------............---............/////////---.........////////////000000000000000000000000222222222333333333333444333333333333444444444444555666777777555333333444444444333222222222222333555666777777555444444555555333222222333333222111222000111666@@@IIINNNPPP______bbbiiiqqqwwwyyyxxxpppggg^^^[[[]]]\\\UUUNNNEEEDDDBBB@@@???>>>======444222///------------,,,/////////...............////////////////////////000000////////////000000////////////000000000000000000000000////////////...//////000000//////......---------...///000000///000111111222222111111/////////.........------////////////////////////.........////////////000//////000000000000111111000000////////////000000000000000000000000000000....../////////000000000111111111111111111111111222222111000000000111111000222444444333222222333333333333333444555555666444555555666777888999999999999888888888999::::::888:::;;;;;;:::999;;;<<<;;;===>>>>>>===>>>@@@BBBKKKHHHEEEGGGKKKIIIAAA999:::;;;===>>>??????>>>===gggNNN???888666555555555555555555555555444444444444555555555555444444444444444555666777444444444333333333222222111222444666888:::<<<===:::888555333222222444555333444333222111222555777???DDDIIIJJJHHHEEEBBB@@@HHHCCC???>>>===;;;:::999555555555777999<<>>@@@JJJFFFBBBCCCFFFFFFAAA<<<;;;<<<======>>>======<<<}}}```OOOAAA888333555555555555555555555555222222333333333444444444222222222222333444555555444444333333333222222222333444555666777888999999777555333222111111222333111222222111000222555888<<>>>>>>>>======>>>>>>>>>>>>888888888999::::::888666888777666555555555666666777777777888888888666444555333333555999===??????666555222000......///000///////////////000000000000000000000000//////...........................////////////////////////....../////////////////////////////////////////////////////////.........//////000000000000//////........................---.....................---------------.........------------------------........................------------------------------------------------,,,,,,,,,,,,------------........................,,,------...............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...------------............,,,,,,,,,,,,------------........................000000000111111111111222111111111222222222333333333333333333333333222111111111111111111111111111111333444444222111111222000///......000111000...000///....../////////...444:::HHH[[[mmmvvvvvvsssooocccWWWSSSUUUTTTKKKBBBBBB@@@>>>;;;777444111000...---,,,---//////...------------.......................................//////............//////---............/////////.....................///......////////////......111111111000///...---,,,//////000111111111111000000000000/////////......------------------------------------...............////////////000000000//////............//////....................................////////////000000000000000000000000111000000///000000111111333555666555333222222222111111111222222444555666333333333444444555555666333333444555666777888888666777888888777777888999999:::;;;;;;::::::<<<>>>@@@===;;;===AAADDDBBB???>>>>>>>>>======<<<;;;:::uuu\\\NNNBBB888444444444444444444444444444111222222222333333333333222222222222222222333444333333333333222222222222555555555555555444444444333222222111111111111111///000000000000222666999BBBOOO^^^eee]]]TTTSSSYYYYYYUUUNNNMMMTTT]]]]]]YYYTTTSSSTTTVVVZZZ```fffjjj~~~|||wwwpppmmmmmmlllhhh```\\\UUULLLEEECCCDDDGGGAAA???===<<<<<<<<<<<<;;;;;;999777666777888:::;;;666666777777777666555555555555444333222222333333333333555555555444333222333111111222555777777777222111000//////000111111............////////////...//////000//////......---------...............////////////////////////............////////////000000000000000/////////...//////000000000//////...//////000000//////...---------------------------------...............,,,,,,,,,---------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---............---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........+++,,,,,,,,,------------......................../////////000000000111111111111111111222222222333333222111222333333222000///000111111222222111111000111333222000//////000...,,,,,,---///000000///,,,---/////////...---,,,---///666DDDWWWhhhtttyyymmmdddYYYTTTTTTQQQIIIAAA===<<<999555222000...---...---,,,---///000///...---------------.......................................------------......------------.........///---------...............---......//////......---111111111000///...---,,,...///000000111111000000000000000/////////......---------------------------------............///......////////////000000......------------..............................------........./////////000000000000000000000000000000/////////000111111444555666555333111111222111111111111222333444444222222222333333333444444222333444555666777666666444666777777666666777888888999:::999888888:::<<<;;;::::::>>>CCCFFFFFFDDD@@@???>>>===;;;:::999999uuu\\\MMM???888777333333333333333333333333222222222333333333444444444444333222222222333333333333333222222222222111444444333333222111111111...///000111111111000000.../////////000222666999CCCKKKYYYaaa^^^VVVXXX___[[[XXXTTTTTT]]]fffddd[[[PPPOOONNNOOORRRXXX^^^bbbooommmcccWWWRRRRRRPPPKKKBBBAAA>>>:::777888===AAA999999999888888888888999888666333222333444555444444444555444333333444555222222222222222222111111000111333333333222111111000//////000222333222111////////////000000000000---------....../////////......///////////////...------------....../////////////////////////////////////////////.........111111111111000000000///---...///000000000//////---......//////......---------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++))))))))))))******++++++************+++++++++,,,(((((())))))***++++++,,,++++++++++++++++++++++++))))))***,,,,,,------,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,------------...------------------------....../////////000000000000000000000111111111222222000///000333333111///......000111111111000000///000111111///......///000///...///000111111///,,,---...///...---------------...555CCCUUUfffpppfff```XXXSSSPPPLLLDDD===777555222000...---.........,,,++++++---.........,,,,,,,,,------....................................------------------...,,,,,,---------.........,,,,,,---------.........---......//////......---------.../////////...---...//////000000000000000/////////.........------........................---............/////////........./////////000000...------------------...---------------------------------.........//////000000000000000000000000///////////////000111111444555666444222000///000222222111111111111222222111111111222222222222333222333555666666666555555333555666666555555666777777888999888777777999:::::::::===AAAFFFHHHGGGDDD======<<<;;;:::999999999xxx^^^LLL<<<888<<<222222222222222222222222333333333444444444555555666555444444333333333333333333333222222222111111333333222111111000000///,,,---000111222111000///---...//////000222666:::<<<@@@KKKVVVXXXUUUXXX___VVVUUURRRRRR[[[aaaZZZNNNCCCAAA??????AAAFFFKKKOOOTTTWWWTTTJJJDDDBBB===666999:::;;;999666666999;;;666888999888666555666888666444222333555666444222111222222222111222444555111111222222222222111111...000222222111000000000.........000222222000...,,,---......///......------------....../////////......///////////////...---------......///////////////////////////////////////////////////......111111000000/////////...***+++---...///......---,,,------......------,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))************+++++++++******+++,,,,,,,,,,,,+++(((((())))))*********+++(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........------------------------............/////////000////////////000000000111111///...///222222000...,,,---///000000000//////...///111000...------...000...------//////...,,,...//////---,,,+++,,,---.........000888EEETTT^^^^^^ZZZTTTOOOKKKEEE===888222111...,,,,,,---///111...,,,******+++---------,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........---..................---)))***,,,...////////////...//////000000000000000......---------,,,,,,,,,.................................////////////000............/////////000...------,,,,,,------...---------------------------------.........//////000000000000000000000000///////////////000111111333444555333111.........222222111111111111111111111111111111111222222222333444555666666666555444333444666555444444555777777888888777666666888:::666888;;;???CCCCCC@@@>>>::::::999999888999999999ttt[[[NNNBBB888555444444333333222111000000111222333333333333222111555555555444333222111000111111111111111111111111000111111111000///...---......---...000000///---///.........000666===CCCBBBDDDGGGJJJMMMQQQWWW[[[UUUNNNGGGHHHMMMNNNHHH@@@888777666666777999;;;<<>>;;;777333/////////...---,,,++++++***.........------,,,,,,,,,------............------..............................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------------............------................................................---///111111000...------........................,,,...000111///---,,,,,,---------------------------------............///000///---,,,,,,---...///---------........./////////////////////000111111555444333111000////////////000000000111111111111222111000000000111333333222222222333333333444444333333333444444444555555555555555555555666777777777555:::BBBDDD>>>::::::666888999;;;:::888555333sssZZZMMMAAA888555444444333222222111000000111222222333333222222111333333333333222111000///000000000000000000000000111111000000///...---,,,...------///222333222111333333333333444888>>>BBB@@@@@@AAABBBEEEJJJPPPUUUXXXPPPIIIHHHKKKJJJCCC;;;666555444333333444666777<<<888444444666777444111666555555444444555555666555555555555444333222111333333333222222222111111222222222222222222222222000000000000/////////...000000000000000000000000///.........------------..................------........................///.........------------....................................////////////........................---------............///............------------------------........................------------......---------,,,,,,,,,------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))*********(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++******************************))))))))))))))))))(((((()))***************))))))***++++++++++++***++++++***************)))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------...///////////////.../////////000000000000////////////////////////...---...///000000...,,,............------------..................------...------------,,,,,,,,,,,,...000///...222999@@@@@@;;;555111000...+++))).........------,,,,,,+++......---------,,,,,,,,,------............------...........................------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------............------...................................................000222222///---,,,,,,........................,,,...000000///---,,,,,,------------------------------------..................------------......---------........./////////.........///000222333444444222111000///////////////000000000111111111111111000000000111222333222222222333333333333444333333333333444444444444555555555555555666666777888666:::AAABBB===:::;;;666777888999999777666555qqqYYYLLL???777444333333333222111111000000111111222333333222111111000000111111111000000///000000000000000000000000111111000///...---,,,+++,,,+++,,,///222444444333444555666666666777;;;===;;;:::999999:::???FFFLLLSSSMMMFFFEEEGGGFFF@@@:::777666333111111111222333333111000222555777555222333444444555555444444333444444444444333222111000222222111111111111000000111111111111111111111111000000000/////////..........................................------------------------------......---------------------------------------,,,,,,,,,---------------------------------.../////////000........................---------............///------------,,,,,,,,,+++------------........................------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))((((((((())))))))))))******)))))))))*********++++++)))))))))*********++++++*********************************))))))((((((((((((((()))***************(((((()))************))))))))))))))))))******************++++++++++++,,,***++++++,,,,,,++++++***+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...////////////........./////////000000000........................,,,,,,,,,...000000...---............------------------------------......------------,,,,,,,,,,,,+++---000///,,,,,,...000222///,,,+++++++++***)))------------------------...------------,,,,,,,,,------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------............------------------------------------------------------...000222111///---,,,,,,------------------------,,,...000000...---,,,,,,------------------------------------............------............---------------.....................------...000333555444333222000////////////////////////000000000000111000000000000111222222111111222222222333333333222222333333333444444444555444444444444555666666777777:::???@@@<<<999:::666666666777777777777777qqqXXXKKK>>>666444333222222222111111000000111111222222222222111111//////000111111111111111000000000000000000000000111111///...---,,,++++++++++++,,,...111333222111111222333333222222333444555555444333444777<<<@@@FFFBBB???@@@CCCCCC@@@<<<:::888666333111111111222000000000333666777666444111222333444444333222111222222222222222111000000000000000000000000000000111111111111111111111111000000/////////.........------------------------------------------------,,,,,,------------......------------------------------------------------------------------------,,,,,,------...///000000........................---------............///------------,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++******************************************************))))))((((((((('''(((((((((((()))))))))***))))))))))))************))))))))))))*********************************************)))((((((''''''(((((()))***************((())))))***************((()))))))))******++++++************++++++++++++***++++++,,,,,,++++++******,,,,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---......//////.............../////////000000------------------------,,,+++,,,...000111000............---------,,,,,,,,,,,,------------......---------,,,,,,,,,++++++'''))),,,,,,+++******,,,---,,,+++++++++,,,------,,,,,,,,,------.........------------------------,,,------......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------...000000///......///---------------------------...000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---...///...---,,,...........................---,,,,,,...111444666222222111000///......///........./////////000000000000000000000111111222111111111111222222222222222222222222333333333333444444333333444444555666444777===AAA@@@<<<888666555555444444555777888999rrrZZZKKK>>>666444222222111111111111111000111111111111111111111111000000111222333333333333222222222222222222222222111000///---,,,,,,,,,,,,000//////000222222111///,,,...000000///---,,,---000111333333333333555777;;;:::999:::===>>>===<<<;;;999666333111000111111000000111333555555444333000111222333333222111000111111111222111111000000////////////////////////000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------------------------..................//////------------------------+++,,,,,,---...//////000........................---------............///.........------------,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((('''''''''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************)))***++++++,,,,,,++++++)))******++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------...........................////////////---------------------------------///222222111///...------------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++((()))))))))))))))+++,,,))))))***)))))))))***++++++,,,,,,------.........------------------------,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------+++,,,.../////////000222---------------------------///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++---.........---,,,.....................---------,,,---...111444555111111000///............---............///////////////000000111111111111000000000111111111222222111111111222222222333333333333333333333444555555000777???BBB@@@;;;666222555444333333444666888999ttt\\\LLL>>>666555111111111111111111111111222111000000000000111222111222333444444444444444333333333333333333333333111000///---,,,------...444333222222333222000...+++---///000...,,,,,,,,,...000222333222222333444888888888888777777777777777555222000......///000//////000111111111000000000000000111111000000000000111111111111111000000......////////////000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///........................---------............///............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))************+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))************+++***++++++,,,,,,++++++******+++,,,+++***)))***,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---............---------........./////////------------------------.........000222222111///------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,+++***(((((()))*********+++,,,,,,*********,,,,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...///111333,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------...------...............---------------......000111222333000000///...............------------.........///...///000000111111000000///000000000000111111111000000111111111222222222333222222222222333444444///888AAABBB>>>:::555000444333333333444555777888www^^^MMM>>>666666000000000000111111111111222111000//////000111222222333333444444444444333222222222222222222222222111000...------...000111333222111111111111...,,,+++---//////...------...///000111111000111333444777888888777555333444555333111///...---...///000.../////////......000111000//////////////////000000111111222222111111111......//////000000000000//////////////////////////////.........---------------------------------++++++,,,,,,,,,---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///------------,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++************++++++++++++************************++++++++++++*********)))************************))))))))))))************************************************************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***************))))))***+++++++++++++++++++++++++++************))))))))))))***************++++++,,,,,,++++++***)))+++,,,+++***)))***+++******++++++++++++*********++++++++++++,,,,,,,,,+++,,,------......---------------.........//////------------------------.........///111111///------------,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,++++++++++++***+++***)))************)))+++...//////,,,+++,,,...,,,,,,------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---.../////////.........---------,,,---///000111111111000//////......------......,,,,,,---------...............000111111111000////////////000000000111111000000000000111111111222222222222222222333333444111;;;AAA>>>:::888666222333333333333444555666666yyy```NNN???666666000000000000000111111111222111000//////000111222333333333444444333333222111111111111111111111111111000...---...///111222...---,,,---...---,,,******+++---...------...///111111000///...000333666555777888777555333555666222111///......///000111////////////...///111333000///...------...///000000111111222222222111111.../////////000000111111//////////////////////////////.........---------------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---------.........//////,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((()))***************(((((()))***************++++++******))))))(((((())))))))))))************+++++++++,,,,,,+++++++++)))+++++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,+++,,,------......---------------.........//////...........................------...000///---+++---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,+++++++++******&&&&&&(((+++------,,,***(((+++------***)))***,,,------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******+++---...000//////.........---------,,,...000111222111000/////////...---------......,,,,,,,,,---------......---...000111111111000///////////////000000000000000000000000111111111111222222111111222222333444444<<<@@@:::666666777555333333444444444444444444ttt\\\OOOBBB777333111111000000000000111111111111000000000000111111444555555666666555555444666444222111/////////000333000---,,,---///111111......---,,,++++++++++++************+++,,,---------...000111000111222444:::;;;>>>???===999555222333222111000///...---,,,111111000000//////......//////............//////...000111111///......///000000000000000000000000---...///000000///...---//////...---,,,,,,++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************************,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......////////////////////////------------------------***---111222222000//////------------------------************************************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...------,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++,,,---...///...---,,,,,,---...///---------...///000000111...---,,,,,,,,,,,,---...---......///000/////////............////////////000000000000000000000000............////////////222111000///...000111222:::@@@AAA:::666666666333111111111222222333333333ttt\\\OOOBBB888444111111000000000000111111111111000000000000111111333333444444444444333333444333111000//////000000333000...---///000111111------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,---.../////////000333555===>>>???@@@>>>;;;777444333222111000///...------000000000000//////......000//////......//////000222444555444111000///000////////////////////////......////////////......///......---,,,,,,++++++------,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((************************,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------...........................------------------------,,,...222333222000//////------------------------************************************************)))*********++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------///...---,,,,,,---...///,,,------...//////000000...---,,,,,,,,,,,,---...,,,---......//////..................////////////////////////////////////............////////////000000000111111111111111:::???>>>888333444444222222222222222222222333333sss\\\OOOBBB888555111111000000000000111111111000000//////000000111000111111222222111111000000000////////////000000222000///000111222111000,,,,,,++++++,,,,,,------,,,,,,++++++***+++++++++,,,------------///333666============;;;888666555222222111000000///......000000000////////////...000000////////////000000666777777666333111000111//////////////////////////////............//////......------,,,,,,++++++++++++++++++***************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++***************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))************************+++++++++++++++*********************))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------...000333333222000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,---...///...------......------------......,,,------....../////////------,,,,,,,,,,,,------+++,,,------......---------............/////////////////////////////////............////////////...///111222333222111000<<<>>>;;;555111222222111333333222222222222222222sss\\\NNNAAA888666111111000000000000111111000000////////////000000...//////000000//////...------......///000000111000000000111333222000...++++++++++++,,,---...///------,,,+++************,,,,,,,,,+++,,,...333666999888777666444333222111111111111000000/////////////////////////////////000000////////////000000333555666555222111000111//////////////////////////////---,,,,,,---//////---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++*********************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))************************+++++++++************************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................------------------------000222444333111///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,...000000///...---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........//////////////////////////////............////////////...///000111222333333444>>>===999333000111222333333333333222222111111111sss\\\NNN@@@888666111111000000000000111111000000////////////000000---......//////......---+++,,,---...///000111111000///000111333222000...*********+++,,,---...///------,,,+++************+++++++++******---111555444333222111000/////////000000//////////////////.............../////////000000////////////000000...///111111000///000111........................///...---,,,,,,---...///,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))******************************************************))))))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................------------------------111222333222000.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,++++++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,...000000///...---,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------................................................////////////000///......///333666888???;;;666333222111222444333333333222222111111111ttt]]]MMM???666555111111000000000000111111000//////......//////000---......//////......---+++,,,---///000111111111/////////000111111///---+++***++++++,,,---...///,,,,,,++++++***+++++++++++++++++++++***,,,///222000000000///////////////.....................///---............///////////////............//////***,,,...///......///000..............................------------......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************)))))))))***************))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------000111222111///------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,---...///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------.............................................////////////111///---,,,///333888<<<>>>888333333333222333555333333222222222222222222ttt]]]MMM===555444111111000000000000111111//////............//////...//////000000//////...,,,---...000111111111000///...---...000000...---++++++++++++,,,,,,---...+++++++++***++++++,,,,,,***+++,,,+++***+++,,,...+++,,,---...////////////,,,,,,,,,---------......---------.........//////......------------......,,,...//////...---...///........................,,,------......------,,,++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))******+++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************((()))))))))*********+++((()))))))))************))))))))))))))))))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,------------------------------------------------...000000///...,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,+++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,------------,,,+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,---------------,,,,,,---------.............................................////////////......---...000444999;;;;;;444000222444222222555222222222222222222333333uuu]]]LLL===444333111111000000000000111111//////............////////////000000000000//////,,,---///111111111111000///---,,,---...///...---,,,,,,++++++,,,,,,------************+++,,,------***+++,,,,,,+++***+++,,,''')))+++---............***++++++,,,,,,------------------.........//////---------,,,,,,---------///111222111///......///........................+++,,,............,,,+++++++++++++++++++++++++++(((((())))))*********+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------------------------------//////...---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++------------++++++,,,+++++++++++++++++++++***+++,,,------,,,+++***+++,,,------......------,,,,,,,,,---------........................................../////////000,,,,,,...000333666888:::888111...111444111111444111111111222222333333444vvvZZZHHH<<<555333000000000000000000000000111111000000000000111111111000000000//////......---...///111333333222000///...,,,******+++,,,---,,,+++***))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---,,,,,,++++++////////////////////////......//////......---,,,,,,++++++******+++,,,,,,***+++,,,,,,---------------+++)))***,,,---,,,)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------..................------------------------------...------,,,,,,------...,,,---.........---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********************************))))))(((((((((((()))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))))))************))))))(((+++*********))))))((((((++++++******************++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///555333000---++++++,,,---------------------------///...---,,,+++,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++++++++******(((***,,,,,,+++***)))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...---------........./////////......333999:::666222////////////000111222333222222222222222222222222uuuYYYHHH===777555000000000000000000000000111111000000000000111111222222111111111111111111222222111111111111///......---+++***)))***+++,,,++++++***))))))***++++++******++++++++++++***************+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------............---------------////////////////////////......//////......---,,,,,,,,,++++++++++++++++++***+++,,,,,,---------,,,---+++)))***,,,---,,,***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------...------,,,,,,------...,,,---.........---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************++++++++++++************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***************************))))))(((((())))))***,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))((())))))*********))))))************)))))))))(((************************++++++++++++++++++++++++************++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///555333///---++++++,,,---------------------------///...---,,,+++,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++++++++******)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++*********++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------............/////////---------........./////////......222777888444000/////////000000111222333222222222222222222222222tttXXXHHH===888777000000000000000000000000111111000000000000111111222111000///000111222333333333222111000000000000,,,+++***)))))))))***+++++++++***))))))***++++++******++++++++++++***************++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////////////////......//////......---,,,,,,,,,---,,,,,,+++******++++++,,,---------,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,------.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******************+++++++++,,,*********************************))))))*********++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''((()))***************************))))))))))))************************++++++++++++++++++++++++************+++++++++,,,******++++++++++++******++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++---///333111///,,,++++++,,,---------------------------...------,,,,,,,,,,,,---+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++++++++*********++++++***))))))***,,,++++++++++++++++++++++++++++++************++++++---,,,+++*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------/////////000000000000111---------...............///......111444555222.../////////000111111222222000000000000000000000000sssXXXGGG===777666000000000000000000000000111111000000000000111111///...---------///111222111111000000///000222444+++***))))))((()))******+++******************+++******++++++++++++******************++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111////////////////////////.........///......---,,,,,,------------+++***)))+++,,,,,,------,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------...........................------,,,,,,------...---------...............,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++*********)))))))))))))))***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++---///111000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******+++++++++)))((((((+++---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------////////////000000000000.................................000222222///---...///000000111222222222000000000000000000000000rrrWWWGGG<<<666444000000000000000000000000111111000000000000111111......---------///000111000111111///......111444)))))))))))))))))))))************++++++***************++++++++++++******))))))*********+++++++++))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...///000111111////////////////////////.........///......---,,,---------------,,,+++***,,,,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,---------.........///...........................------,,,,,,------...------------......//////,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******+++******))))))******+++++++++******++++++,,,---,,,++++++******++++++,,,***+++,,,,,,++++++---//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******+++++++++)))((((((+++---++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////.....................---------.../////////...,,,...///000111222222111111////////////////////////oooWWWHHH===666444000000000000000000000000111111000000000000111111//////000000000000000000111222333000,,,***,,,...))))))))))))************)))***++++++++++++***)))******++++++++++++******)))))))))************+++((()))******++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000////////////////////////......//////......---,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------------------,,,------....../////////...........................------,,,,,,------...------------...///000111,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************+++++++++,,,))))))))))))))))))))))))*********))))))***************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++************))))))))))))******++++++******++++++,,,---++++++************++++++***+++,,,,,,++++++---///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***++++++******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++++++++*********++++++***))))))***,,,++++++++++++++++++++++++,,,---...//////...---,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------...............---------------..................---...000111222222111111////////////////////////kkkVVVIII@@@999666000000000000000000000000111111000000000000111111///000111222111000///---...111333111,,,)))***,,,((()))******+++++++++***)))***++++++++++++***)))******++++++++++++******))))))))))))************((())))))***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.........///////////////////////////......//////......---,,,...,,,+++***+++---///111,,,---------,,,,,,+++******+++---,,,***)))+++---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///------------------------++++++,,,------...//////...........................------,,,,,,------......---------...///111222,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++*********************************)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))((())))))*********))))))((()))))))))************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++************))))))))))))******++++++******++++++,,,---++++++************++++++***+++,,,,,,++++++---///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++++++++******)))***,,,,,,***)))***++++++++++++++++++++++++++++++,,,...//////...,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------//////.........---------,,,---............//////---...000222333222111000000000000000000000000000gggUUUKKKBBB;;;888000000000000000000000000111111000000000000111111,,,...000111000...+++))))))---111000,,,***+++...((()))***+++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////......//////......---,,,...,,,***)))***---111333------------,,,,,,+++***))),,,---,,,***)))+++---++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------******+++,,,,,,---......////////////////////////...------,,,,,,------......---------...///111222,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))))))))))))))))))))))))))************))))))((((((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++************))))))))))))******++++++******++++++,,,---++++++************++++++***+++,,,,,,+++,,,...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++(((***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******(((***,,,,,,+++***)))***++++++++++++++++++++++++***+++---......---+++***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......//////.........---------+++---............///111---...000222333222111000111111111111111111111111ttt[[[SSSHHH???;;;555222111000//////000111222000000000000000///...------...000111111///---,,,......---------,,,,,,,,,...,,,***+++---...,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++)))((('''((()))((('''******))))))******+++,,,++++++******++++++,,,---,,,,,,+++***+++,,,---.........---------///111222222111000//////.../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++******)))------------,,,,,,+++***+++,,,,,,+++***+++---///---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////111111000///...---,,,,,,///............---------,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********++++++,,,+++***)))((())))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...)))+++------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,+++*********+++++++++************++++++************************,,,,,,++++++***)))((((((+++++++++)))'''''')))***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,------...,,,,,,---///000///...///......------...000111000000111111111111000000nnnTTTNNNFFF???;;;555222111000//////000111222000000111111000//////...///000111111111///---,,,---------,,,,,,,,,,,,+++---+++***+++------,,,***))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))((()))))))))((())))))*********+++++++++***))))))))))))***++++++,,,,,,+++++++++,,,---...---------......///000111111000000////////////000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---///---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........//////......------,,,,,,///............---------,,,------......------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))*********)))((('''))))))))))))************))))))(((((((((((())))))***))))))(((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''''''((((((((()))))))))***+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++*********))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------*********+++++++++,,,,,,+++---...---,,,+++,,,---***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++************++++++************************,,,,,,++++++***))))))(((***++++++)))(((((()))+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,---..................------,,,,,,---------...---,,,---///000///..................//////000000000111111111111000000mmmPPPKKKEEE@@@;;;333222111000//////000111222111111111111000000000000000000111111000///---,,,,,,,,,,,,+++++++++******,,,***)))***+++,,,+++***))))))))))))))))))))))))*********++++++++++++,,,++++++***))))))))))))***((()))***+++++++++***))))))(((((((((((()))******,,,++++++++++++,,,------,,,---...///////////////000////////////000000111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---------------------------------------------------------------------------///............---------,,,------......------,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((''''''))))))))))))************)))((((((''''''(((((()))---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))+++************)))))))))+++++++++************)))))))))))))))))))))))))))******+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************)))))))))******+++++++++,,,,,,,,,++++++************++++++******++++++,,,---------))))))*********++++++++++++,,,---,,,+++***+++---+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++************++++++************************,,,,,,++++++***))))))))))))*********((()))***,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,......///......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---......//////......---,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,------............------------,,,,,,------......---,,,---/////////---------...//////////////////000000111111000000///qqqRRRKKKFFF@@@999000222111000//////000111222111111111000000000111111000000000000///---,,,++++++++++++************)))******)))***+++++++++***))))))))))))))))))))))))************+++++++++++++++,,,+++***))))))***+++'''(((***,,,,,,+++)))((()))(((((((((((()))******+++++++++++++++,,,,,,,,,+++,,,...///000000///...//////...//////000111111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,++++++******,,,---,,,++++++---...---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,,,,,,,---------.........///............---------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((''''''(((((((((,,,,,,+++)))((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++***************************++++++,,,++++++++++++++++++++++++++++++***************+++******************************+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,************++++++++++++***+++,,,,,,******+++,,,,,,---......,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++***++++++,,,,,,++++++******++++++,,,************************+++++++++*********))))))((()))******)))***+++---***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......---------------,,,,,,,,,---......///---,,,---...///...---,,,---...///000///...---//////000000000000//////sssRRRJJJEEE???999000222111000//////000111222111000000//////000111111//////......---,,,++++++++++++*********)))))))))))))))************+++,,,))))))))))))))))))))))))))))))*********+++++++++***,,,,,,+++)))(((***,,,&&&(((***+++,,,+++)))(((***))))))))))))***++++++******+++++++++,,,,,,,,,***+++---/////////......//////...//////000111111---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++,,,,,,+++++++++***+++------,,,+++,,,...---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,---------...//////000000///............---------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***************************))))))******+++,,,+++++++++++++++++++++++++++***************++++++***************+++++++++******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))************+++++++++,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,---......,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******************************++++++++++++++++++++++++******++++++,,,---......,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++***************((()))++++++******+++---*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---------------,,,,,,,,,,,,,,,,,,,,,---...//////...------...///...,,,+++,,,.../////////...---//////000000000000//////rrrRRRIIIBBB===:::333222111000//////000111222000///.........///111222.........---------------+++++++++*********))))))(((***++++++******,,,---)))))))))))))))))))))))))))))))))************+++)))+++,,,+++((('''))),,,'''((()))*********)))(((***))))))))))))***++++++)))******+++,,,++++++++++++,,,---...............000////////////000000111------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++******))))))***++++++++++++++++++)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------.........//////000000000///............---------,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))***+++))))))))))))************(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))*********************))))))))))))***++++++++++++++++++++++++++++++*********)))******+++,,,*********+++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,---,,,+++***+++---+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************(((***,,,,,,+++***+++,,,*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,------,,,,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,------------,,,,,,+++,,,,,,,,,,,,---......//////...------...///---,,,,,,,,,---..................//////000000//////...wwwWWWLLLBBB<<<999555222111000//////000111222///...---,,,---...000111///............///000000,,,,,,+++++++++*********(((***,,,,,,++++++---///))))))))))))))))))))))))))))))))))))************(((+++,,,***&&&%%%(((+++(((((((((((()))))))))))))))(((((((((((()))******((()))***+++,,,++++++***,,,,,,,,,,,,---...//////111000000////////////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++))))))***+++++++++++++++)))+++---...---,,,,,,------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........---.....................///............---------,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((('''''''''((()))***))))))))))))************(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))******+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***++++++******************************))))))***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---************************************************)))+++------+++*********************************)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,------------...+++,,,------,,,,,,---///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***,,,,,,,,,,,,---...//////000...------......---,,,------,,,,,,------............////////////......^^^QQQCCC:::999555222111000//////000111222...---,,,+++,,,...000111000/////////000111222333,,,,,,,,,++++++++++++***(((+++------++++++---000))))))))))))))))))))))))))))))))))))************'''***,,,***&&&$$$'''+++((((((((((((((()))******'''''''''''''''((())))))((()))***+++,,,+++******---,,,++++++,,,---///000222111000//////...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,------((()))***+++++++++++++++)))+++---...---,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////------------------------//////.........---------,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''&&&&&&%%%&&&'''((()))))))))))))))************'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))************))))))(((((((((''''''((((((((())))))******+++++++++************)))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))******+++******************************))))))***+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++******************)))************+++++++++,,,---......,,,,,,---...)))+++------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********+++,,,,,,------,,,,,,++++++,,,,,,---******************************************++++++***,,,...---,,,***))))))************************))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......+++,,,------,,,,,,...///.........------,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***+++++++++,,,---...///000000///------......---,,,...---,,,+++,,,---...///......////////////......kkkPPPAAA:::777888333222000/////////000111......---------,,,,,,,,,......------...///111222444000,,,+++,,,---+++)))---+++(((&&&''')))---///))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---......,,,,,,---...000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++***)))((('''&&&&&&******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++******,,,///111111///,,,***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))******************))))))))))))******+++++++++,,,,,,---------++++++******)))*********...---+++)))(((((())))))+++***)))))))))***,,,,,,------------------------+++,,,,,,,,,,,,+++***)))*********************************************************))))))))))))(((++++++,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********************************+++*********))))))((((((+++++++++************)))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,...///000000,,,,,,,,,++++++*********)))******++++++,,,------***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000..................------mmmRRRCCC;;;888888333222000/////////000111.........---------,,,,,,---,,,,,,---...000222333333000---,,,,,,,,,+++))),,,***)))'''(((***,,,...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))*********+++++++++,,,,,,,,,---...---,,,,,,,,,...000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))*********))))))((((((''''''***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***+++,,,...//////...,,,+++(((((((((((()))))))))***************************************)))))))))((()))))))))******)))))))))))))))))))))******************))))))))))))***************+++++++++++++++---,,,+++***************...---+++************+++******)))))))))***+++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++*********)))))))))+++++++++,,,,,,,,,------......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************************+++*********))))))))))))++++++++++++************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,------...//////000..................------nnnUUUFFF===888777333222000/////////000111///.........------------+++++++++,,,...000222444333000...,,,,,,,,,+++*********)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,+++---...---,,,+++,,,.../////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***++++++,,,------,,,++++++((((((((()))))))))******************************************))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))*********************)))))))))------,,,+++++++++++++++---,,,+++***))))))*********))))))))))))***++++++---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++******************************************))))))))),,,+++++++++************(((((()))))))))*********+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******)))***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////------------------......pppXXXIII>>>888666333222000/////////000111/////////............------,,,,,,,,,---///111222222111///...---,,,+++***))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,------++++++,,,---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++******************++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***++++++************++++++(((((()))))))))******************************************)))))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******+++++++++******))))))(((++++++++++++,,,---.........---+++)))'''''''''''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++*********))))))))))))*********+++************************+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------------......qqqYYYJJJ???888555333222000/////////000111000000/////////.........000///---,,,,,,---......111111000///---,,,++++++((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,---,,,++++++,,,------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********)))))))))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***+++***))))))))))))***+++))))))))))))************************************))))))))))))))))))******)))******++++++******)))((()))))))))******************))))))))))))******,,,,,,++++++*********)))(((((()))+++,,,...000111222111...+++((('''&&&&&&(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***+++*********++++++,,,---++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++***((()))******++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------......qqqYYYJJJ???888555333222000/////////000111000000000000////////////111000...,,,++++++,,,,,,000111222000...+++++++++))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++***,,,---,,,+++***+++------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************))))))))))))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,+++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++*********))))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))))))))******************))))))))))))******+++++++++++++++*********''''''(((***,,,...111222666444111...+++))))))((('''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************************************,,,+++++++++************************++++++++++++++++++************++++++******++++++++++++******************+++,,,------***++++++++++++,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,)))******+++,,,,,,------***************************++++++,,,,,,++++++*********++++++++++++******(((((()))************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......pppXXXIII>>>777555333222000/////////000111111111111000000000//////000///---,,,+++,,,,,,---///111333111...+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))***************,,,,,,,,,+++***+++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,++++++***************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***************************))))))*********+++++++++++++++++++++++++++++++++((()))))))))************))))))************))))))))))))))))))******************))))))))))))******)))))))))***************((((((((()))+++,,,...///333111///---+++*********'''''')))*********)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))************++++++++++++++++++************++++++******++++++++++++******************+++,,,---...******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***************************++++++,,,,,,++++++*********++++++++++++******'''((())))))******))))))))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......oooWWWHHH>>>777555333222000/////////000111111111111111000000000000...---,,,,,,,,,,,,......///111333222...++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))***************+++,,,,,,******+++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))******************))))))))))))******''''''(((((())))))*********)))))))))***++++++,,,---,,,+++))))))))))))***&&&''')))*********)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((()))************++++++++++++***************++++++******++++++++++++******************+++,,,---...*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++*********************************+++++++++,,,,,,+++++++++******++++++++++++******'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......fffSSSCCC;;;888111222111000//////000111222222111000///......///000000000...---------------///////////////---+++*********)))((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++---------------,,,+++***---...............---,,,,,,,,,+++++++++,,,------......---,,,,,,+++******++++++************************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********........................************************,,,+++***))))))***+++,,,++++++******)))(((((((((,,,,,,,,,,,,,,,+++***))),,,++++++*********))))))+++++++++******(((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((()))***,,,,,,***)))***+++))))))***+++,,,------...,,,,,,++++++***)))((((((((((((((((((((()))******************************,,,++++++***)))(((''''''************************((()))))))))************((()))***+++,,,---------+++++++++************)))************************++++++************++++++************************))))))))))))))))))))))))******))))))***,,,...///((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++************++++++************************++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,------------------------------------------------bbbNNN???999999333222111000//////000111222222111000//////000000111000000///...------------...//////000///...,,,+++******)))((((((((((((((()))))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,---......------------,,,,,,+++++++++,,,,,,...------,,,++++++************************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******------------------------************************,,,+++***))))))***+++,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))+++++++++******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))******************)))************++++++++++++))))))*********+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))''')))++++++)))((()))***)))******++++++,,,,,,---,,,,,,++++++***))))))(((((((((((((((((()))******************************++++++******))))))(((((())))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))************************++++++************++++++************************************************+++************,,,---...))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++******,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++************++++++************************))))))************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************++++++++++++*********)))******+++++++++,,,,,,,,,------------------------------------------------^^^JJJ;;;777999555222111000//////000111222111111000000000111222222111000///......---------......///000000///...---******)))(((((((((((()))++++++++++++***)))(((((((((((((((((((((((((((((())))))*********)))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++***)))++++++,,,---...............---,,,+++++++++++++++------,,,,,,++++++************************************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((((())))))***++++++,,,++++++,,,,,,,,,+++************+++,,,,,,***)))(((******+++******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))************))))))&&&&&&''''''((())))))***&&&'''(((((())))))((((((''''''((((((((((((''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))(((************+++++++++,,,***************+++++++++---------,,,,,,,,,,,,,,,************************'''(((******((('''((()))++++++++++++++++++++++++,,,,,,++++++***))))))))))))(((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++************)))************************++++++************++++++************************************************,,,++++++******+++,,,,,,)))***++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++++++++++++++******************+++++++++,,,,,,,,,------------------------------------------------___LLL===888888444222111000//////000111222//////000000111111222222222111000///............---...///000000000///...+++***))))))(((((()))))),,,,,,,,,++++++)))((('''(((((((((((((((((((((((())))))*********)))'''&&&(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++******+++++++++******)))++++++,,,...////////////...---,,,+++************,,,,,,,,,,,,++++++*********************+++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,+++)))(((***************)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))************))))))''''''''''''(((((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''')))******)))(((((())),,,+++++++++******))))))+++++++++*********))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,+++******+++++++++*********))))))************************++++++************++++++************************************************---,,,,,,++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------------------dddQQQAAA:::777111222111000//////000111222...//////000111111111111222222111000////////////---...///000000///......++++++***))))))))))))))),,,,,,,,,++++++)))((('''((((((((((((((((((((((((((()))*********((('''%%%'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++)))******+++++++++******+++,,,---...///000000000...---,,,+++***))))))))),,,+++++++++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,,,,+++++++++,,,+++++++++******))))))***++++++,,,,,,,,,++++++)))***++++++,,,+++***))))))************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************))))))))))))(((((('''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&''')))******((('''%%%((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((***++++++++++++,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((((((***++++++***))))))***,,,++++++******))))))(((+++++++++***************)))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))*********+++++++++,,,,,,,,,+++******+++++++++*********))))))************************++++++************++++++************************************************,,,,,,,,,,,,+++******)))++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++)))******+++++++++******************+++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......eeeRRRBBB:::777000222111000//////000111222///000111111222111111111333222111000////////////------...//////...---,,,++++++***))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++,,,,,,---...////////////---,,,+++***************++++++++++++++++++******)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,------------........................************************++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))******+++,,,,,,,,,++++++***************+++++++++))))))************))))))&&&'''((())))))******)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))************))))))***))))))(((''''''&&&&&&'''((())))))******))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((())))))***+++))))))))))))))))))))))))((())))))******))))))(((++++++++++++,,,,,,,,,,,,+++++++++***************((((((((((((((()))))))))'''''''''''''''''''''''')))***,,,,,,***)))***+++++++++*********)))))))))***************************))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))************************(((((()))))))))************++++++,,,,,,,,,+++++++++++++++************)))************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------.........bbbNNN???888777111222111000//////000111222222333444444444333222111333333222111000000000000------.........,,,+++***,,,+++******))))))******)))))))))******)))(((((((((((((((((((((((((((((((((((('''''''''((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++***************+++******************++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......------------------------************************++++++,,,------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++***)))((()))***,,,---))))))************))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))************))))))((((((((((((((('''''''''(((((()))************)))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((())))))***+++)))))))))))))))))))))))))))******************)))+++++++++,,,,,,,,,------+++++++++*********))))))(((((((((((()))))))))***(((((((((((((((((((((((((((***++++++***))))))***************))))))))))))******************************))))))******+++,,,************************++++++******))))))((((((************************))))))*********+++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))************************++++++************++++++************************++++++++++++++++++++++++***+++,,,,,,,,,+++******,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++************++++++******************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///]]]III;;;666777333222111000//////000111222555555666777666555333222444333222111000000000000------......---+++)))(((,,,+++******)))*********'''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&((()))+++&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))))))))******+++******+++,,,,,,,,,,,,+++***+++,,,---------------******+++++++++***))))))******************++++++******************++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++*********++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,***((('''(((***,,,...((())))))*********))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))************))))))&&&&&&''''''((()))))))))(((((()))***************''''''((((((((((((''''''%%%%%%%%%&&&''')))+++,,,((((((((((((((((((((((((&&&((())))))(((''''''((()))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))''')))******((((((((())))))))))))))))))***************************++++++*********)))******+++,,,************************,,,++++++***)))(((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++************)))************************++++++************++++++************************++++++++++++++++++++++++******,,,,,,---,,,+++***------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++******************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////]]]JJJ:::555666333333222111/////////000000333333333222222222111111222111///...,,,,,,++++++///000000///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((()))************+++++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((---+++)))((('''&&&''''''''''''''''''((((((((()))+++***)))'''&&&&&&&&&&&&***************++++++,,,******+++++++++,,,,,,,,,***+++,,,------------,,,+++...000...)))&&&(((+++))))))))))))************))))))(((((()))+++---...***************+++++++++******))))))))))))******************************))))))*********+++++++++)))))))))((()))******+++...---,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,******++++++++++++******************************))))))***++++++++++++***,,,+++***))))))***+++,,,+++*********))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++------,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++*********************************'''(((((()))***+++++++++++++++,,,,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////~~~\\\JJJ;;;777888555222111000/////////000111111111000000000///////////////...------------...////////////---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((())))))((()))))))))))))))))))))))))))((((((((((((((()))***************)))))))))((()))************+++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))******+++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,+++++++++---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))******((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((+++***)))((((((''''''((('''''''''((((((((())))))+++***))))))((((((((((((***))))))))))))***++++++*********+++++++++,,,,,,,,,,,,---------------,,,,,,///111...***'''))),,,))))))))))))******************))))))***+++,,,---************++++++++++++******))))))))))))*********************************+++++++++,,,,,,,,,,,,******))))))******+++,,,---,,,+++************+++++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,******++++++++++++******************************))))))***+++++++++++++++++++++***))))))***++++++************)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))+++,,,---,,,+++,,,------,,,++++++*********+++,,,,,,,,,++++++*********************************'''(((((()))******++++++***++++++,,,,,,++++++***************)))))))))(((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................|||\\\JJJ<<<888999555111000/////////000111222000000000000////////////------------...///000000/////////...---+++)))(((++++++++++++++++++++++++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))***)))((((((((((((((()))************)))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((()))***************+++++++++++++++***************+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++*********))))))))))))))))))******++++++,,,'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''((((((((()))))))))+++******))))))*********))))))((((((((()))***************++++++++++++,,,,,,---------------,,,,,,---///000///+++)))***,,,))))))))))))************++++++************+++,,,************++++++,,,,,,******))))))))))))******************************++++++,,,,,,,,,---------++++++******++++++,,,---++++++******))))))******++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++)))******+++++++++++++++++++++***))))))***++++++************))))))))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))+++,,,---+++++++++,,,,,,,,,+++************++++++++++++++++++*********************************((((((((()))******++++++******+++++++++++++++***************))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------{{{[[[JJJ<<<777888444000///......///000111222222222111111111000000000...---------...///000111///......---,,,+++***)))++++++++++++++++++++++++(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))******+++******((((((((((((((((((((((((***))))))(((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))******************************+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******+++++++++*********))))))+++++++++*********)))))))))******+++,,,,,,,,,,,,&&&'''(((******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))&&&'''(((*********)))((('''(((((((((((())))))))))))))))))))))))***+++,,,((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,++++++***,,,...///---+++)))***+++((()))))))))************,,,+++++++++++++++++++++)))******++++++,,,,,,,,,+++******))))))******+++************************+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------++++++************++++++++++++************+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++******************+++*********)))))))))))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***,,,......,,,,,,,,,---++++++***************++++++++++++***************************************(((((())))))************)))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,yyyZZZJJJ<<<666666111//////.........000111222111111111000000000////////////.........//////000......---,,,+++*********************************)))((((((((((((((())))))'''''''''''''''''''''''''''((()))***++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((())))))))))))(((******************************+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++************)))***+++,,,---,,,,,,,,,&&&'''(((******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...------,,,+++***))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))%%%'''(((*********))))))(((((((((((()))))))))***(((((((((((()))***++++++((((((((((((((())))))***))))))*********+++++++++******++++++++++++******+++,,,,,,+++***))))))***((()))))))))************+++,,,,,,,,,++++++++++++)))******+++,,,,,,------++++++************++++++************************************++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++*********))))))))))))))))))******''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,...//////---,,,---...*********))))))***++++++************************************************)))))))))))))))*********((()))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvXXXIII<<<666555000000///.........///000111............------------/////////...//////000000...---,,,+++************)))))))))))))))))))))))))))(((((((((((()))******'''''''''''''''''''''''''''((()))******++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++*********+++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++,,,++++++++++++************+++,,,------,,,******'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''(((((()))***''''''((()))))))))))))))((((((((()))))))))******((((((((((((((()))***+++))))))((((((((()))******)))))))))************+++))))))***++++++++++++++++++*********))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,+++)))******+++,,,---......++++++************++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,---...++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))************((()))***+++,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******************+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,...//////---,,,,,,---***))))))))))))***++++++)))))))))***************************************))))))))))))))))))******(((((()))***++++++++++++))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,pppTTTGGG;;;777666222111000///...---...///000.........---------,,,,,,------......///111222333...---,,,************+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))''''''''''''(((***+++,,,((()))))))))************)))************+++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))---------,,,,,,,,,++++++,,,,,,+++++++++************+++,,,---,,,***((('''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((())))))***)))(((((((((((())))))***(((((()))))))))***************)))))))))***++++++***))))))))))))***++++++))))))))))))************)))***+++,,,---.........++++++***************)))))))))))))))************)))***,,,------------,,,)))******+++,,,---...///,,,++++++******++++++,,,*********************************+++++++++,,,,,,+++++++++++++++,,,,,,---++++++******+++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++++++++***)))((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,***************+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++)))************++++++++++++---...---,,,******+++)))))))))))))))***++++++((()))))))))*********+++***************************)))))))))))))))))))))'''((()))***++++++++++++((()))))))))************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------lllQQQFFF;;;888888444111000///...------...///000000/////////.........+++,,,,,,...000222444555...---+++*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---(((((())))))*********+++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***************+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------........................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,+++***)))(((+++++++++*********)))))),,,,,,,,,+++++++++******+++,,,,,,---,,,***'''&&&)))************))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))*********)))(((''''''((()))***))))))))))))************,,,,,,++++++***++++++,,,***************++++++,,,))))))))))))***************+++,,,...///000111111---+++++++++,,,,,,+++***))))))))))))************(((***+++---......------)))******+++---...//////,,,++++++******++++++,,,************************++++++,,,,,,,,,---------++++++******++++++,,,---******))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++******))))))******+++,,,*********************************++++++,,,,,,,,,))))))******+++++++++,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******+++,,,------************************************************)))************+++++++++***+++,,,,,,***)))))))))))))))((())))))***++++++(((((())))))*********+++*********************************)))))))))))))))'''''')))******+++++++++(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------kkkMMMCCC:::555777666111111111111222222333444111111111111111111111111000111222333333222111000111...+++))))))*********))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((((((''''''&&&&&&((()))***))))))))))))************++++++******++++++,,,---+++***)))))))))***,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))((('''((()))+++,,,+++*********))))))((((((+++******)))))))))))))))******)))))))))))))))***************************+++,,,---////////////...---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,/////////...---+++***)))))))))******++++++++++++******+++,,,,,,,,,+++++++++******+++,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,------,,,,,,+++***))))))------......///.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***,,,---,,,******+++,,,************************+++*********))))))((((((++++++***)))(((((())))))(((...///+++***---,,,((()))))))))))))))******+++(((((())))))*********+++************************************************+++,,,------......------'''((()))***++++++***))),,,------......------,,,++++++,,,,,,,,,,,,------kkkMMMCCC:::666777555222222111111222333333444333333333222222222222222000111222333333222111111000...***))))))******)))))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))******)))))))))((((((((((((''''''&&&'''((()))***))))))))))))************++++++******++++++,,,---+++***)))))))))***+++,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++***************************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,------,,,++++++++++++************++++++******++++++++++++******************************+++***)))(((((()))***+++***************************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''((()))+++,,,************)))))))))(((+++******)))))))))))))))******))))))))))))*********************************+++,,,---.........---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++------------,,,+++******)))))))))))))))***++++++)))))))))******+++++++++---,,,+++,,,......,,,+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********))))))++++++++++++++++++++++++************************************************************))))))))))))************************)))))))))***++++++,,,,,,------,,,++++++***)))))),,,,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++***************************)))))))))(((++++++***)))))))))))))))''',,,---***)))++++++''')))))))))))))))***++++++))))))))))))*********+++***************************************************++++++,,,,,,,,,,,,,,,((()))***+++++++++***))),,,,,,------------,,,,,,++++++,,,,,,,,,,,,------jjjMMMCCC:::666777555333222222222222333333444444444333333333222222222///000222333444333333222///---***))))))))))))((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''(((''''''''''''((())))))))))))))))))************+++************+++,,,,,,******))))))******+++,,,******))))))******+++,,,,,,,,,,,,+++++++++******+++************)))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************))))))))))))------------,,,++++++***++++++************++++++)))******************)))******************************))))))))))))******************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,************))))))))))))+++******)))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))***+++,,,------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++)))***+++,,,+++***++++++,,,,,,,,,,,,++++++***))))))(((((()))+++,,,******))))))***,,,---.........---...///000...,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++***)))(((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))((()))+++,,,++++++++++++++++++******))))))************))))))))))))++++++***))))))))))))***'''******((((((******'''***))))))))))))***++++++)))))))))***************************************************************)))******+++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------jjjMMMDDD;;;666777555333333222222222222333333333333333222222111111111000111222444444444333333///,,,***)))))))))((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((()))))))))***************************++++++,,,***************+++++++++***************+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******************.........---,,,+++***)))++++++************++++++))))))************))))))***************************))))))))))))))))))***************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++*********)))))))))))))))+++******)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***++++++,,,------......++++++))))))))))))+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...,,,***+++,,,---,,,,,,******+++,,,------------,,,+++***))))))***,,,------,,,++++++,,,///111333000/////////111111000...***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++*********************************++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++***)))((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***(((''')))+++---,,,***,,,,,,++++++***)))))))))*********)))))))))))))))++++++***))))))***************(((((((((******)))******))))))******+++,,,************************************************************************)))******+++,,,+++++++++---------,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------iiiMMMDDD<<<777888555333222222111111111222222000000000000000000000000111222333444555555444333...,,,************((('''(((((())))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((()))))))))******************))))))******+++,,,))))))******++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))******************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++************++++++))))))************))))))************************)))))))))******)))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******+++******)))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,---......//////,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------///...,,,,,,...///...---***+++,,,...//////000000///...---,,,,,,,,,---...---,,,++++++---///222333000//////000111111000...,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,************************+++++++++++++++,,,,,,,,,++++++***************))),,,,,,,,,,,,+++***((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***))))))***+++,,,+++++++++++++++*********))))))))))))))))))))))))******+++***************++++++000,,,))))))***+++++++++***************++++++,,,+++++++++******************************************************************++++++,,,,,,,,,,,,,,,......---,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------hhhMMMEEE<<<777888555222222111000000000000111......//////000111111111333444555555555444333333///---,,,+++,,,+++)))'''(((((())))))))))))******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&''''''((()))((((((((())))))))))))***************))))))))))))***++++++))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,+++++++++******)))))))))************+++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------------------,,,++++++***++++++************++++++)))******************)))++++++++++++++++++++++++))))))************))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************+++******)))))))))))))))(((((((((((()))***+++,,,************************------------...///000000---,,,+++******+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------111///---...///000//////+++,,,---///000000111111///////////////.........+++*********+++---.../////////...///000111///---,,,------......//////000,,,,,,,,,,,,------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************((((((((()))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***,,,---,,,******+++,,,************************))))))))))))************+++************+++,,,,,,555...)))***,,,++++++,,,+++************+++,,,,,,+++++++++++++++************************************************************++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------hhhMMMEEE===888888555111111000///////////////------...000111222333444555555666666555444333222///...---------,,,***((((((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))))))))******&&&&&&((()))))))))((('''))))))))))))************)))))))))))))))***++++++((()))***+++,,,++++++***((()))***+++,,,++++++***,,,,,,,,,+++++++++******************++++++,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,------,,,++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++((()))***++++++***)))(((************************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************+++******)))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000...---,,,++++++,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------000///------/////////...+++,,,---...//////000///...///000000000///---,,,******++++++,,,,,,,,,---...------...//////...,,,,,,,,,------...//////000,,,,,,,,,------------...------------............---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************'''((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++************************************************))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,+++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***...111///***'''***...)))))))))***++++++,,,,,,((()))))))))************+++*********++++++,,,---999000)))***,,,+++***,,,++++++******++++++,,,---,,,,,,,,,++++++*********************************************************)))******+++++++++++++++,,,++++++******+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------hhhMMMEEE===888888555000000///...............------///000222444555666666666777777666444222111000///.........---+++)))(((((())))))*********+++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++%%%&&&((()))))))))((('''))))))))))))************)))))))))))))))******+++((()))***+++,,,+++******((()))***+++,,,+++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((************************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********++++++******)))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///......,,,,,,,,,,,,......,,,------......------,,,++++++,,,,,,,,,---------///...,,,,,,...///...---***+++,,,---............,,,...000111000...,,,***,,,,,,---......------,,,---,,,,,,---......---+++++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////......---,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))******++++++++++++***---,,,,,,++++++***************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++000444111)))&&&***///(((((()))***+++,,,,,,---(((((())))))*********++++++*********+++,,,,,,---;;;111)))***,,,***)))+++++++++******++++++,,,---,,,,,,,,,++++++*********************************************************(((((()))***************+++******)))***+++---...,,,------......------,,,++++++,,,,,,,,,---------iiiKKKCCC<<<999888333222...---000///,,,---000...000222444555555555555888666444555666666333000000///---+++*********+++))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&(((((())))))*********+++''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************---,,,,,,+++*********+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))***+++++++++,,,+++*********))))))((((((******)))(((((((((((((((******+++,,,,,,,,,,,,+++)))************+++++++++)))************++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&)))---111111---)))(((***++++++******+++,,,)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++---...000000111222222111///,,,+++***,,,------,,,+++---...+++,,,---...///...---,,,........................---------------------------------------------------------------------------,,,***)))))))))******'''((()))*********************))))))))))))******+++***************++++++************)))))))))(((+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++***)))(((************************++++++++++++******))))))))))))*********+++++++++---,,,***(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,************************777333///+++)))))),,,---+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhKKKCCC===999888444222///...000000---...111///000222333555555555444666444333444555555333000000///---,,,+++***++++++))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++++++++*********))))))))))))******)))((((((((((((((()))******+++++++++++++++)))************+++++++++)))************+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''')))---000///,,,)))(((***++++++******+++,,,************++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++---///000333333444333111///,,,******,,,------,,,+++---...---......///////////////........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))***++++++++++++++++++,,,++++++******++++++,,,,,,+++***************++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++***))))))************************++++++++++++*********)))))))))*********+++++++++---,,,***)))((()))***+++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************444111...+++)))***+++---+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------gggKKKCCC===888888444333000///111111......111///000222333444444444333333222222222444444222000111000...,,,+++++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,------------,,,,,,,,,,,,/////////...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++************************)))))))))******)))((((((((())))))((()))******++++++******)))************+++++++++)))************+++++++++,,,,,,++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++------+++))))))***++++++******+++---+++++++++++++++*********************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,---///000444555444333111///,,,+++***,,,------,,,,,,---..................///000000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++***...------,,,,,,------...---,,,+++*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))*********++++++++++++***))))))************************++++++++++++***************************+++++++++,,,+++***)))))))))***+++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************///...,,,+++******+++,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---........................eeeJJJDDD===888888444222///...000000---...111///000111333333333222222000000000111222222111000111000...,,,+++++++++,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++)))((('''(((((())))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************************************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++***************************************))))))((())))))***(((((()))************)))))))))*********+++++++++))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++******)))***,,,+++******+++---,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,------------...------------------------...........................------,,,---...//////222222222222111///...---+++,,,------,,,,,,---///...---,,,+++,,,---...///........................------------------------.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******......------------......------,,,+++************************++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))************+++++++++******)))************************++++++++++++++++++++++++************************++++++***))))))******+++***************************************************+++++++++++++++,,,,,,))))))*********+++++++++************************++++++************+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***+++++++++,,,,,,---------------------------------bbbJJJEEE===888888555111------///...,,,,,,//////000111222222222111000...///000111000000000000111000...,,,+++++++++,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++***(((((())))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********************+++++++++******))))))))))))******(((((()))************)))))))))*********+++++++++))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***))))))******)))+++,,,,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------------......//////......---,,,,,,---------.........------------------------........................------------......//////---......///////////////+++---......---,,,...//////...---,,,---...///000////////////////////////------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,+++***))))))------,,,,,,,,,,,,------------,,,+++******++++++************************++++++++++++++++++++++++,,,,,,*********+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******)))******+++++++++******************************+++++++++++++++++++++,,,******************************************++++++*********************************************************++++++,,,,,,,,,***************+++++++++************************((())))))******+++******+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++```JJJEEE===888888555000---,,,......++++++...///000111222111111///......000111111///...//////000///---+++*********+++))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...............---------,,,)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******)))))))))***++++++((()))******++++++******)))************+++++++++)))************+++++++++'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))+++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------------............------,,,---------............------------------------........................------......////////////++++++,,,---...000111111+++---......------...///111111111111111222333333////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,***+++++++++++++++***))),,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++***************)))*********++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---************************************************)))))))))*********+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---************************___JJJFFF===777777555111------///...,,,,,,///000000111111111000...---///111222111///---...//////...,,,***)))))))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***))))))((((((((('''''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..................------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------...++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,)))******+++++++++++++++)))************+++++++++)))************+++++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))((()))+++***+++---,,,++++++,,,...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///---------------------------------......---------------------............................................................---......///////////////,,,------...///000111222,,,---......------...000222222333444444444444333////////////////////////------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...//////...---,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******))))))***+++++++++++++++************************+++++++++,,,,,,,,,------+++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------******************************************************)))))))))***+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++^^^JJJFFF===777777555222......000///------000000000111111111///...---///222333222///,,,---///...---+++)))(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++*********+++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........//////.........---------...------,,,,,,++++++***+++++++++,,,,,,---------******+++,,,,,,---......------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......+++++++++,,,,,,---------*********++++++,,,,,,,,,******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))%%%(((,,,,,,***((()))+++***,,,------,,,+++---...+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------,,,------------------,,,---------.........//////................................................---......///000////////////////////////000111111,,,---......------...000000111222333444333222111000000000000000000000000------------------------***++++++,,,---...//////------------------------)))***,,,---...---,,,,,,++++++,,,---............---------,,,,,,---------*********+++,,,---...///222222111///...---,,,+++++++++++++++++++++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++***)))*********((()))***+++++++++++++++************************+++++++++,,,,,,---------++++++++++++******))))))((()))***+++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++******************************************,,,+++***))))))***+++,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,___IIICCC<<<;;;<<<777333000...000///---...111---...111222222111...---........................,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((()))***************)))************+++++++++))))))))))))))))))))))))***))))))((()))+++---...+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++,,,,,,---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///222---)))(((,,,...,,,*********))))))***+++,,,,,,+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...,,,******,,,...//////,,,++++++******++++++,,,++++++************++++++******++++++++++++******************************************************+++***)))(((((()))***+++******)))))))))))))))***(((((((((((())))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------000000//////.........---...------------...//////000000000000///////////////////////////...............//////...---,,,,,,000////////////.........///............///000000444222///---,,,...000111111111222333444444555555111111000///////////////,,,------------------,,,///...---,,,,,,...///111222111...,,,+++,,,---...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111000///---------...000222---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************************************************...---,,,+++++++++,,,---///...,,,+++***+++,,,,,,,,,,,,+++***))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,___JJJCCC<<<:::;;;666333///...//////------111...///111222222000...,,,........................,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((()))***************))))))*********+++++++++************************)))))))))))))))+++,,,---+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...,,,++++++,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............666111,,,***,,,---+++(((***************+++,,,,,,+++,,,------...------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...,,,++++++---......---,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******************************************************+++***)))(((((()))***+++******))))))))))))******(((((()))))))))************,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------000000/////////...............------......///000111000000000///////////////////////////////////////000000000000///...---////////////.....................---...//////000222111///.........000000111111111222333333444444111111000///////////////------............------...---,,,+++,,,---///000111000...,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111...---,,,++++++---...000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,++++++*********++++++,,,++++++++++++++++++++++++************************------,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,___JJJCCC<<<::::::555222...---//////,,,---111000111222222111///---+++---..................---+++,,,,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((((((((()))***************)))))))))*********++++++************************)))))))))))))))***+++,,,+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............555111---,,,---...,,,)))+++************++++++,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,...---,,,---......,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++************************+++***))))))))))))***+++***)))))))))))))))******))))))*********+++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////............---000000////////////.....................///000000111111000000000///////////////////////////000000000111111111111000000////////////.........------...------------...//////111111000000000/////////000000000111222222333333111000000///////////////......////////////......------,,,+++,,,---...///......------,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,+++***)))***+++,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,++++++************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~___JJJCCC<<<999999333111...---......,,,---111222333333333111///,,,+++------...//////...------++++++------,,,***'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************))))))))))))************************************)))))))))))))))***++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........///---+++,,,...///...---+++++++++******++++++,,,++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...------...///...+++))),,,,,,,,,++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))***+++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............/////////...............000000////////////////////////......//////000111111111111000000000////////////000000000000111111000111111111111111000000/////////.........---------------------......//////000111111111111////////////000000111111111222000000////////////000000//////000000000000//////---,,,,,,,,,,,,---......,,,,,,---------,,,++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------000...---,,,---///222444,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------((()))+++,,,---,,,++++++,,,++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||^^^IIICCC<<<999888222111...---//////---...222444444333222111///---+++,,,---...//////...---,,,***+++,,,---,,,***(((&&&((((((((((((((((((((((((''''''((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************(((((()))))))))*********************************((()))))))))******************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,*********,,,,,,+++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,+++++++++---......---,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------...///...+++)))---,,,,,,,,,,,,,,,,,,---++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///////////////////////////////////////000000000000000000000////////////000111111111111111111000000000000000000000000111111222222///000000111111111000000000000/////////............------------.../////////000111222222111000//////000000000000000111111000000////////////000000//////000000000000//////,,,,,,,,,,,,------......++++++,,,------,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,,,,,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------((()))+++,,,------,,,+++,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzz\\\HHHBBB<<<999888222222...---000000...///333444444333222111///---,,,,,,---///000000///---,,,******+++,,,+++***)))((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((()))***************((((((((()))))))))******++++++++++++++++++++++++(((((()))******))))))(((***************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++***---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------...---,,,---......,,,+++------,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,+++******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000...////////////000000000//////000000000000111111000000000000000111111222222222111111111000000000000000000111222222333333//////000111111111111000111111111000000000//////...............///000000///000111222222222111000000000000000000000111111///////////////000000111//////000000000000//////---------.........//////++++++,,,,,,------............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxZZZFFFBBB<<<:::999333222///...111111///111444444444333222111///......+++---///000000///---+++)))************+++++++++))))))))))))))))))))))))&&&''')))*********(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))***************(((((((((((()))))))))***++++++++++++++++++++++++(((((()))******)))((('''))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,***************++++++++++++************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......---,,,,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...,,,++++++---......---------,,,,,,,,,,,,------++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***(((((((((((()))***+++,,,************++++++++++++,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000000.../////////000000000000//////000000000111111111111111000000000111222222222222222111111111000000000000111111222333333444000111111222222222222222222222222222111111111111000////////////000111111000000111111222222222222111111111111111111111111///////////////000111111...//////000000//////.........//////000000//////,,,,,,,,,,,,,,,...000111......////////////..............................------------------------+++,,,---.........---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++************************++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////------------.........///------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,***)))))))))))))))******++++++++++++++++++++++++************************)))***+++---......------......------,,,---------+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvYYYFFFBBB<<<:::999444333000///111222000222555444333333222111000//////+++---///000000///---+++))))))))))))***+++,,,---))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++(((((()))******)))((('''))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))+++,,,,,,***)))************+++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---...//////000111...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...,,,******,,,...//////...------,,,,,,------...++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***(((((((((((()))***+++,,,))))))*********+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111.../////////000000111111//////000000111111111222111111111000111111222333222222222111111111111000000000111222333333444444111222333333444444444444333333333222222222111111000000000000000111111222000000111111111222222333222222222111111111111111///////////////000111111......////////////.........//////000000000000000...---,,,+++,,,...111222......////////////......////////////////////////------------------------+++,,,---.........---,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////------------------------***++++++,,,,,,++++++************++++++,,,,,,---*********++++++,,,,,,,,,))))))*********++++++++++++++++++***************************************************************)))***+++---......------111000...---,,,,,,---...++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,pppUUUEEEBBB<<<999888333111000///...,,,...111444888555222111000000...,,,+++++++++,,,,,,---------************))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&''')))******(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------++++++++++++------------++++++++++++------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++------------++++++---------,,,,,,+++++++++)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------...------------.../////////////////////........./////////000000000000000...000111111000000333555333444666666444222111222111111222000...------///000000111222444555777777:::999888888::::::999888;;;;;;:::::::::999888666;;;333///333555333222444222000000222333333222333111//////111555555222......000333333111///......///---,,,,,,...000000///........................---------.........//////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...---,,,,,,++++++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++,,,---...///...---+++******+++---...))))))***+++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++oooTTTEEEBBB;;;888888222000000///---,,,---111444666444111000///...---+++************++++++++++++************))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))((()))))))))************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((+++++++++***************************************)))************+++++++++************************,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************++++++++++++++++++***++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------......------------...///////////////////////////////////////000111111222222222222222222111111222222777777777555111...------///000000000111333777:::888888999:::<<<<<<;;;:::======>>>???BBBEEEIIIKKKOOONNNLLLHHHGGGKKKRRRWWWVVVLLLDDDCCCBBB>>><<<===@@@===:::::::::888777666777555222111222222000//////111333333222222444555///...,,,,,,---///000111.../////////////////////---------........./////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))************))))))************))))))))))))*********++++++++++++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...---,,,,,,+++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***************************************+++++++++************+++,,,---------+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++oooTTTDDDAAA;;;888777222//////...,,,+++---000333555333000.........,,,************)))))))))))))))************))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))++++++++++++++++++++++++)))************+++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------............------......///000////////////////////////...///000000111222333333222111000111222222111000222333333333111111333444777777666555555888===AAAFFFHHHKKKPPPUUUXXXWWWVVVVVVYYY]]]___bbbgggoootttzzzxxxsssoooooowwwyyymmmfffbbb^^^\\\]]]TTTPPPMMMKKKNNNPPPOOOMMMDDDAAA<<<888666777999:::888888777444000//////000///......,,,+++,,,...111////////////////////////------........./////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))************)))))))))))))))*********++++++))))))************))))))(((((()))))))))************+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))************************+++++++++***************)))))))))******++++++,,,******((((((((()))***+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,nnnSSSCCC@@@:::777666111.........,,,+++---000333444222000.........,,,+++++++++******))))))((((((************)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''(((***+++)))(((((('''(((((()))***'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********---,,,,,,++++++******)))++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------......///...............//////000///////////////000000000//////000000111111222222222000000111444555444333000111333444555888<<>>888555444/////////...------///222666555222000///000///...------------,,,,,,,,,,,,,,,************)))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++'''(((((())))))******+++((((((((()))))))))******(((((((((((())))))))))))((((((((()))******++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------............------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---......---+++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000//////......//////000111...//////000000111111222111111111111111111111111000111222222444777===AAAEEEJJJQQQYYYaaajjjrrrxxx}}}{{{vvvrrrcccccc```ZZZQQQHHHBBB???444222000///000000///...111000000//////......---....../////////000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---......///++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++***************++++++++++++,,,))))))************))))))***++++++++++++,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,------+++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++---......---,,,++++++++++++,,,------......++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------............kkkPPP@@@===777444333...///000///......000444777333111///...//////---,,,,,,,,,,,,,,,------------************))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))*********&&&''')))***++++++******(((((()))))))))*********(((((((((((())))))))))))'''(((((()))******++++++************)))))))))(((''''''((())))))***++++++))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---...///...---+++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111///////////////000000111...//////000111111222222000000111222444555555666444888===@@@DDDMMMZZZdddgggmmmwww}}}tttkkkdddaaa```XXXNNNAAA999777666333000333333222222111000000///.../////////000000000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,))))))************))))))************++++++++++++***+++,,,+++******+++,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++++++++,,,,,,---...,,,++++++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************+++++++++***+++,,,------,,,***)))***+++,,,------.........,,,,,,,,,------.........------------------------------------.........///kkkPPP@@@===777333333---000000000//////111555888222000...---------,,,++++++++++++,,,,,,---------************))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((************)))%%%''')))+++,,,+++***)))))))))))))))************(((((((((((())))))))))))'''(((((()))***++++++++++++*********))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,---...//////...---,,,++++++------------++++++,,,,,,++++++,,,,,,---...+++******************+++++++++---......---+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...//////---+++***++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111///////////////000111111...//////000111222222222///000222444666888:::;;;???FFFPPPWWW^^^lllttt]]]NNNGGGDDD>>>999555555444444333222111111////////////000000000000........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))************))))))))))))))))))***************+++,,,,,,+++***+++,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))************************))))))******+++++++++,,,)))***+++,,,,,,+++)))((()))***+++,,,---......---...------------,,,,,,,,,---------------------------------.........//////iiiNNN>>><<<777444444///......---...///111333444///.........///...---+++***+++---//////...---,,,******))))))))))))******''''''''''''((((((((()))+++***)))'''''''''((())))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))'''((()))************************)))))))))))))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++***)))(((***++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,------+++***---111222---))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++,,,,,,---...//////------......///000000000......//////...---------444333111000///000222333555444444777===DDDKKKOOO\\\nnnsssggg^^^SSSLLLEEE???888333333222000...***---000111222333222000//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***))))))******)))************+++++++++************************)))***,,,------,,,***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,------.........------,,,++++++,,,,,,,,,..................------............------------jjjOOO@@@>>>999666666111...---------///000222333///...---...//////---,,,***+++---...///...---,,,******))))))))))))******'''''''''((((((((())))))+++***)))(((''''''((())))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********))))))))))))))))))))))))((()))*********************)))))))))))))))))))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++************+++***))))))+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,---...,,,+++...222222...***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,---......//////------......///000000000000000111000000111222333111111111111222222333333888<<>>999777666000------------...000111222...---,,,...///000...---***+++,,,---...---,,,+++******))))))))))))******''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******(((*********)))***+++---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,---......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------...---,,,...111222///,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,------.../////////---......//////000000111444444333111......///111333222111222666<<>>EEEQQQeee~~~vvvqqqqqqfffbbbccciiinnnqqqxxx}}}~~~www```QQQNNNEEEBBB<<<666222000111111000000000000000000000000------------------------+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,)))************+++++++++******************************))))))))))))******))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---******+++,,,,,,---......+++++++++*********))))))^^^GGG>>>???999444222,,,...///000111222333444444555222///...000000...,,,,,,,,,+++***))))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,,,,***''''''(((*********+++*********))))))(((((())))))*********))))))((()))************+++++++++))))))))))))))))))))))))************************+++*********))))))((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************...------,,,***))))))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------,,,,,,+++++++++.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......................................................,,,,,,------...///000000------............------000000//////.........---,,,------......------,,,.../////////...---,,,,,,------------------------,,,,,,------...////////////,,,---222333111000111222333333333222444777999AAAJJJ[[[pppyyyssstttwwwrrrhhh^^^^^^fffuuu{{{mmmbbbZZZKKKFFFGGG>>>999777222111000222555111,,,---444......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---++++++************++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++000...,,,+++++++++***)))++++++++++++++++++++++++[[[EEE<<<>>>999555444......///000111222333333444444111......//////---+++,,,++++++***************))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))***++++++,,,,,,***''''''(((*********************)))))))))((())))))************)))))))))************+++++++++))))))))))))))))))))))))************************+++*********))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++*********))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------,,,,,,,,,++++++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------........................,,,,,,------......//////------............------000/////////............,,,------......------,,,......//////......---,,,------------------------,,,------......///000000444000///222444222222333111444666555555;;;FFFPPPhhhttttttnnnrrruuuuuu}}}rrroooppp}}}yyyooo```ZZZTTTDDD;;;;;;888555222222444222---...222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))******+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++XXXBBB999<<<888555555000...//////000111222333333111000...---......,,,***++++++++++++***************))))))(((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,,,,***(((''')))*********************))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,,,,++++++++++++++++++++++++***************)))***++++++,,,,,,++++++******************)))))))))************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------////////////............------............------....../////////...------,,,,,,,,,,,,,,,,,,------------......//////000000444///,,,000333333222333222666:::;;;???NNNfffyyyyyyyyytttppprrr}}}}}}ssskkkkkkrrrzzz|||yyyqqq\\\MMMGGG???;;;666333444444111000111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,///222111///------///,,,,,,,,,,,,,,,,,,,,,,,,XXXBBB999;;;777444444000/////////000111222222333///......------,,,+++***+++++++++++++++++++++******))))))))))))))))))***+++******))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++***************+++++++++)))(((((()))******)))*********)))))))))))))))((())))))************)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,------............------///////////////.........------............------......////////////......,,,,,,,,,,,,---------------......//////000111111333...,,,111444444333444777===EEENNNZZZqqqooo{{{yyynnnhhhfffttt}}}~~~lll\\\LLLCCC===777555555444222000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++000555888666111,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,ZZZCCC999:::666444444////////////000000111111222---.........---,,,++++++***+++,,,,,,,,,,,,++++++******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((())))))))))))************++++++***************++++++)))((((((*********)))))))))))))))))))))******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------........................---------------------,,,------............------.........///////////////---......//////......---......///////////////...,,,,,,,,,------...............//////000111111222333000111555777555666999@@@LLL```uuuzzzyyytttkkkdddhhhsssxxxbbbNNNHHH@@@999666555222...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))''''''((())))))))))))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///333777555///++++++---,,,,,,,,,,,,,,,,,,,,,,,,[[[DDD999;;;666444444000/////////000000000111111+++---//////---,,,++++++******,,,---------,,,++++++******))))))******+++******************)))))))))))))))))))))))))))))))))))))))*********++++++,,,+++******)))************)))((()))***+++***((())))))))))))************'''((()))******+++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------..............................................................................------............------.........///////////////......////////////............///000000000//////---------...//////000000//////000000111111222222000000333666777999@@@IIIZZZlllssswwwvvvrrryyyyyyrrrrrrttt~~~|||bbb]]]QQQDDD;;;777333...000000000///......------------------------------+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++(((,,,//////---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,ZZZCCC999;;;777666777444////////////000000000000+++...000000...,,,,,,,,,)))***,,,---...---,,,++++++******))))))******+++******************++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))*********)))((()))++++++)))(((((()))))))))************'''((()))******+++++++++)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------........................---......//////000000000------............------............/////////000......////////////............///000000000000000......//////000111111222//////000111111222222333000333888>>>CCCMMMaaatttyyypppmmm{{{zzzttt~~~~~~zzzlllWWWGGG???999444222111111000//////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,------...---------...------------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---......------------------------XXXBBB888:::888888:::777////////////000000000000+++...111111///,,,,,,---)))***,,,.........,,,+++++++++************++++++)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))*********)))((()))++++++)))((((((((())))))*********+++''''''(((******+++++++++)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000111222222---..................------.........//////000000......////////////............///000000000000000...//////000111222222333000000000111222222333333666;;;DDDLLLVVViiixxxqqqvvvzzzqqquuuvvv|||hhhSSSGGGAAA;;;333222222111000//////...........................++++++------------++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************------------------------************************))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++000...,,,,,,...///...---------------------------[[[FFF<<<;;;666777777000///...,,,,,,---------,,,---,,,,,,,,,,,,+++++++++******************++++++++++++)))(((''''''''''''+++***)))'''''''''((()))++++++******)))((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++---,,,***(((''''''(((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++))))))))))))************...---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---........................------------------------------------------------------------------------------------------------...---,,,,,,---///222333------,,,++++++,,,,,,,,,//////.........---------------............---------......///////////////---......///////////////---------.........//////000000000000////////////000000111111111111000000...000333333111000111222555///...444888666444666:::DDDTTTggg}}}{{{pppppp}}}~~~nnngggcccjjj|||ppp\\\OOOIII;;;666000------/////////---///111000---+++,,,---........................++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------------------------------///000000...,,,+++,,,---YYYEEE;;;:::666777888111///...,,,,,,---------,,,......------,,,,,,++++++************************+++***)))(((((('''((((((+++***)))((('''(((((())))))))))))))))))*********(((((()))***++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********,,,+++***)))(((((())))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,---...........................------------------------------------------------------------------------------------------------///...---,,,---///111222...------,,,,,,------...//////.........---------------............---------......///////////////---......///////////////---------.........//////000000000000000000000///000000111111111111000000111111000000//////000111111000333777777666;;;CCC\\\iii|||uuu|||kkkeeennnuuu```OOOCCC???999666444222///---...000111111...------///........................++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,------,,,,,,...000UUUBBB999999666777888111///...,,,,,,---------,,,//////......---,,,++++++************************))))))(((((((((((())))))******)))((((((((())))))'''(((((()))******++++++(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************))))))))))))++++++******)))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------......------------......------------------------------------------------------------------------------------------------------------------------000///...------...///000.........------......///...............---------------............---------......///////////////---......///////////////------........./////////000000000000000000000000000000111111111111000000333111......000222444444222444888888666>>>RRReeezzz|||uuuooorrryyysss[[[NNNJJJDDD???:::666111...///000111000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***)))))))))***------------------------************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------***+++,,,,,,+++,,,...000RRR???777888666777888111///...,,,,,,---------,,,000000///...---,,,,,,++++++++++++***************)))(((((((((((())))))*********))))))))))))))))))(((((())))))************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***++++++,,,++++++******))))))((((((***************+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------------------------------------------------------------------------------------------------------------------000///...------------...---------------......///........................------............---------......///////////////---......///////////////............////////////000000000000000111111111000111111222222111111000222000///000333666777666555999;;;<<>>777888666888888111///...,,,,,,---------,,,000000///...------,,,,,,+++++++++*********)))))))))(((((((((((())))))***))))))******************************))))))(((((((((((()))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***++++++,,,++++++******))))))(((((()))*********++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------000///......---,,,,,,,,,,,,,,,++++++,,,------...---.....................------............---------......///////////////---......///////////////........./////////000000///000000000111111111222111111222222222222111111111111111222444555555444777>>>HHHQQQ___yyy}}}zzz~~~uuuuuuuuunnnaaaRRRDDD;;;666555222111///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********++++++++++++***************++++++)))*********+++++++++,,,------------------------,,,++++++***))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,------......------,,,,,,---------------------+++++++++,,,,,,,,,------------------------------///000000///------...000PPP>>>777999777888999111///...,,,,,,---------,,,.........---------------,,,,,,++++++***)))))))))))))))(((((((((((())))))((()))***+++++++++******++++++******)))(((((('''(((((()))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))*********))))))((())))))))))))))))))))))))+++++++++************)))*********++++++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++******)))++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------............------,,,,,,+++++++++++++++,,,---...---------...............------............---------......///////////////---......///////////////....../////////000000000///000000111111222222222111111222222222222111111111333444444333333666888AAAQQQfffwwwyyyvvvnnn[[[JJJ>>>999666444111/////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))************+++*********)))******+++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,------......------,,,+++,,,---.........------++++++,,,,,,,,,,,,------------------------------,,,---...//////000222444QQQ???888:::888999999111///...,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))(((+++***)))(((((('''((((((((()))***++++++++++++************)))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))******)))((('''&&&))))))))))))))))))))))))*********)))))))))(((((()))******+++,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++++++++***)))************************++++++------------++++++++++++,,,,,,,,,,,,------((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------...------,,,,,,+++++++++,,,,,,---//////---------.........//////------............---------......///////////////---......///////////////.../////////000000000000///000000111111222333333111222222333333222222111000333666555555:::DDDLLLaaavvv~~~eeeOOOCCC;;;888333111111111///...........................------------------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))******************))))))***++++++,,,))))))***++++++,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...000000//////...---------,,,------......------,,,+++,,,---.........------++++++,,,,,,,,,,,,------------------------------+++,,,.........///222444QQQ@@@999;;;888999999111///...,,,,,,---------,,,******+++,,,,,,------...,,,,,,++++++***))))))(((++++++***(((''''''''''''((()))***+++,,,,,,+++***((((((((()))******++++++((()))))))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++((()))))))))((('''%%%$$$))))))))))))))))))))))))***)))))))))((((((''''''))))))***+++,,,,,,------++++++,,,------------,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,,,,+++***)))************************++++++------------++++++++++++,,,,,,,,,---------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,---......------,,,,,,,,,,,,---...///000111---------.........//////---..................------......///////////////---......///////////////////////////000000000000///000000111222222333333111222222333333222222111...333777888999CCCUUUccczzz}}}```OOO???;;;555333333333111///........................------------------------*********++++++,,,------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))******************))))))***+++,,,,,,******+++,,,,,,---......************************(((((())))))***+++------++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---------......111111000///...---,,,,,,,,,------......------,,,***+++---...///...------++++++,,,,,,,,,------------------------------------...///...---,,,...000UUUBBB999:::888:::;;;555111111111000//////......---.../////////...,,,,,,+++++++++************)))))))))))))))))))))))))))&&&((())))))))))))+++,,,******++++++++++++******)))***++++++***)))***+++%%%%%%'''((())))))))))))))))))))))))))))))))))))************************''',,,++++++&&&+++555***''''''((())))))***++++++,,,)))------%%%'''+++%%%###000(((777+++...666(((&&&,,,%%%444%%%(((***&&&...'''&&&666***...&&&&&&((()))111222&&&************************+++%%%!!!...)))222...+++---$$$000333)))------!!!******++++++++++++******(((+++222///888"""777++++++)))***222222$$$...,,,+++***)))***+++,,,---******+++,,,,,,---.........------,,,---...///000,,,,,,,,,---------......---------............///000000//////.........---......------------......////////////////////////...------------...//////........................////////////////////////////////////000000000000000000000000000000000000//////000111111111111111111111111000111111222333111111222333000,,,///555000111555;;;BBBSSSrrr}}}yyy\\\JJJEEE@@@;;;333,,,---111,,,,,,---------.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++)))((())))))***))))))************))))))))))))***++++++++++++***************************,,,,,,++++++***)))))))))***************************+++,,,,,,******+++,,,************************---,,,---///222333///,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++---,,,,,,+++*********+++++++++,,,,,,---...//////------------------------...000111000...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................//////............//////TTTBBB:::;;;999;;;<<<555111111000//////......------.../////////...,,,,,,+++++++++************)))))))))))))))))))))))))))+++,,,+++***)))+++...111)))******++++++******))))))***++++++))))))***+++&&&&&&'''))))))******)))))))))))))))))))))))))))************************''')))'''...000&&&%%%***&&&&&&'''(((((()))******---(((***+++'''***///(((000 ;;;$$$ 222666"""555555...555AAA???AAA--- &&&888111)))000///...)))111666,,,''',,,,,,************************+++333666+++***$$$///000###$$$%%%***...+++222******++++++++++++******&&&%%%666,,,$$$444JJJ;;;HHH777HHHDDD222///,,,+++++++++***++++++,,,---******+++,,,,,,---......------,,,,,,,,,---//////,,,,,,,,,---------......---------............///000/////////..................------------......////////////////////////...------------...//////---..................---////////////////////////////////////000000000000000000000000000000000000///000000111111111111111111111111111111222222333555222222444333000000333888666:::III]]]vvv}}}zzzzzziiihhheeebbb``````bbbdddeeebbb^^^\\\^^^dddlllqqqyyyxxxWWWQQQKKKGGG???666111111//////..................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))((((((((()))((())))))******))))))((())))))***++++++++++++*********************************************++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,+++---///000---+++++++++++++++++++++++++++,,,++++++*********++++++,,,+++++++++++++++,,,,,,---,,,,,,+++******++++++++++++,,,------...//////------------------------...///000000...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................//////............//////SSSAAA;;;===;;;<<<<<<444000000//////...------,,,---.../////////...,,,,,,+++++++++************)))))))))))))))))))))))))))...---+++)))(((+++///333)))******++++++******))))))***++++++))))))***+++'''((()))***************))))))))))))))))))))))))************************,,,+++###'''///%%%???~~~~~~~~~666***)))***(((,,,///(((""";;;)))... ***&&&:::uuunnn$$$666222&&&---&&&---444+++%%%+++000++++++++++++++++++++++++'''''''''&&&wwwzzz||||||}}}]]]&&&*********++++++++++++******---***///222zzz666222((($$$***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,------...,,,,,,,,,---------......---------............///////////////..................------------......////////////////////////...------------...//////---...///000000///...---////////////////////////////////////000000000000000000000000000000000000///000111111222222111111111111111111111222333333555000...222444333111222:::<<>><<<===<<<444/////////...------,,,,,,---.../////////...,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***)))((('''(((+++...))))))************)))))))))***+++***)))((()))+++((()))***+++++++++++++++))))))))))))))))))))))))************************(((,,,'''''',,,$$$eeeAAA000)))***(((+++---&&&((((((***((('''333+++uuu***"""222444))))))+++(((,,,///)))++++++++++++++++++++++++666+++)))888444...***++++++,,,,,,++++++***777,,,(((+++GGGGGG(((,,,666)))***,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////////////////...............------------......////////////////////////...------------...//////---...///000000///...---////////////////////////////////////000000000000000000000000000000000000000000111222222222222111222111111111111222333333333000000444555444666:::@@@OOOgggxxxppppppwwwzzzsssiiidddfffhhhiiiiiikkknnnqqqxxxtttooojjjeeeaaa\\\ZZZ]]]]]]\\\[[[ZZZYYYYYYYYYSSSUUUTTTUUU]]]ffffffaaaqqqqqqttt}}}xxxttt|||qqq```WWWRRRHHH<<<555222222111111000///......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))((((((((())))))***++++++++++++***************************))))))*********+++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++******)))))))))***++++++*********+++,,,---...///---,,,,,,+++++++++,,,,,,,,,---------......//////........................,,,...//////---,,,---...........................------------------------////////////////////////////////////////////////000000////////////000000QQQ@@@;;;===<<<===<<<444/////////...------,,,,,,---.../////////...,,,,,,+++++++++*********))))))))))))))))))))))))))))))%%%'''))))))(((''''''((()))))))))******)))))))))((()))******)))((()))***)))******++++++++++++***))))))))))))))))))))))))************************###)))......111"""cccEEE111)))+++***,,,---''',,,(((///999AAABBB111///000333...(((111222$$$++++++++++++++++++++++++&&&$$$&&&((("""%%%++++++,,,,,,,,,,,,++++++ +++&&&444///333)))111%%%***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///.........///////////////......------------......////////////////////////...------------...//////......///000000///......////////////////////////////////////000000000000000000000000000000000000000000111222222222222222222222222111222333333444444555777777555555???JJJ[[[ssszzzzzz|||zzzssswww}}}yyy||||||tttoooooopppqqqrrrqqqooolllkkkddd```[[[YYY\\\^^^ZZZTTTTTTXXX]]]aaafffmmmuuu{{{yyyqqqwwwggg[[[VVVPPPHHHCCC555444333222111000//////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++(((((())))))))))))(((((())))))***++++++++++++***************************+++++++++*********))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++,,,---...///---,,,,,,+++,,,,,,------------...............///........................,,,...//////...---......////////////////////////........................000000000000000000000000000000000000000000000000000000////////////000000QQQ???999<<<:::<<<<<<555000000//////...------,,,---.../////////...,,,,,,+++++++++************)))))))))))))))))))))))))))%%%'''***+++***(((''''''((())))))******))))))(((((()))******(((((()))***)))******+++++++++******))))))))))))))))))))))))************************...%%%((('''...$$$]]]CCC...''',,,+++,,,///,,,&&&333111KKK111'''333111(((...444---,,,,,,,,,,,,,,,,,,,,,,,,///000222,,,***555++++++,,,,,,,,,,,,++++++)))111"""******'''222999$$$++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......---------............///.........///////////////......------------......////////////////////////...------------...//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111222222333222222222222222222222222333444444222444777777777===OOOaaawwwrrruuuyyykkkhhhgggooovvvjjjaaa^^^]]]YYYVVVJJJOOORRRQQQNNNOOOTTTZZZhhhzzzyyy|||gggZZZVVVSSSMMMIII;;;:::999666444222000///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........------,,,))))))************))))))))))))***++++++++++++***************************,,,,,,++++++***))))))(((***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---++++++++++++++++++++++++************+++,,,------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,------...................................................,,,...000000///...///000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111QQQ>>>777999888:::<<<555111111000//////......------.../////////...,,,,,,+++++++++************)))))))))))))))))))))))))))''')))******)))(((((()))(((((())))))))))))((((((((()))***)))((('''(((***)))***************))))))))))))))))))))))))))))))************************444###)))!!!%%%)))eeeAAA---(((---++++++///...$$$,,,,,,DDD=== ;;;<<<)))&&&---++++++111333,,,,,,,,,,,,,,,,,,,,,,,,***$$$###%%%%%%***+++,,,,,,------,,,,,,+++)))***---666...///EEESSS...''',,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,,,,---------......---------............///............/////////000......------------......////////////////////////...------------...//////111000///......///000111////////////////////////////////////000000000000000000000000000000000000000111222222333333222222333222222222222333444444222333666===GGGYYYsssqqqeee```cccjjjooosssuuuyyypppjjjfffaaacccccc___WWWRRROOOOOOLLLTTT]]]dddjjjttt~~~jjj```]]]XXXRRRMMMFFFDDD@@@<<<777333///---////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,,,,******++++++++++++******))))))***++++++++++++***************************++++++*********************************************+++,,,,,,******+++,,,++++++++++++++++++++++++(((+++......,,,++++++---++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,------...,,,,,,,,,,,,,,,---......////////////....................................---///111111000///000111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111000000000000111111QQQ>>>666888666999<<<555111111111000//////......---.../////////...---,,,+++++++++************)))))))))))))))))))))))))))((()))((('''&&&&&&((()))(((((())))))))))))((((((((()))***)))((('''(((***))))))*********))))))((())))))))))))))))))))))))************************(((!!!666,,,%%%)))fffCCC///***///***(((++++++777<<<\\\'''000***\\\|||AAA***222+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,...------///))),,,+++,,,,,,------,,,,,,+++222###///222222'''//////...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,,,,---------......---------.........//////---.........//////000000.........------.........////////////////////////...------------...//////222111...------...111222////////////////////////////////////000000000000000000000000000000000000111111222333333333333222333333222222333333444555999777;;;III___{{{|||sssiiidddhhhttt|||vvvoooeee[[[UUUXXXTTTRRRTTTTTTUUU]]]ggguuu{{{tttnnnkkkddd[[[UUUNNNKKKFFF@@@999333///,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************)))))))))***++++++,,,,,,***************************+++,,,,,,******+++,,,************************&&&***......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000......---,,,,,,,,,------,,,,,,,,,,,,,,,---...//////////////////.........////////////////////////...///111222111000111222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111OOOCCC888777999999888888555333000.........---,,,......---,,,,,,+++******+++++++++************)))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************)))))),,,"""%%%///,,,###---...*** 222---...,,,aaaFFF%%%***///,,,&&&&&&444...222...!!!666>>>DDD666333'''(((555,,,,,,,,,,,,,,,,,,,,,,,,)))+++...&&&///000000)))+++222+++222111)))(((,,,&&&%%%DDDkkk&&&...'''///222...,,,///000...,,,,,,,,,---------......,,,,,,,,,---------......---------............///............////////////........................,,,---...//////...---,,,...........................------------.../////////////////////000111111////////////////////////////////////000000000000000111111111111222222222111111222333333333333222000111111000222666666444:::<<>>333$$$BBB&&&///&&&...///((()))---111000+++((())),,,+++...---)))'''***,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///............////////////........................------...//////...------..............................------......///000///////////////000111111/////////////////////////////////000000000111111111111111111222222222333111222222333333333333333888111///333444444999BBBSSSnnnuuu]]][[[eeehhhppp|||wwwrrrggg^^^[[[RRRPPPNNNKKKHHHLLL\\\llltttmmmyyyxxxuuulll___WWWOOOLLLKKKEEE:::111111///....../////////---......------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++***)))******++++++++++++******,,,+++***))))))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---------,,,,,,------...---------............///////////////////////////....../////////000000000000000000000000000000000---///000000//////111333444222111000111111000/////////000111222333333444111000000//////000000111111111111111111111111111LLL@@@666555888999888999666333///,,,---...//////---------,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''rrr555)))%%%$$$+++000///)))///++++++fff###333+++===***222000///111(((***------+++---///---)))|||---,,,------,,,,,,---...---,,,,,,,,,---------......,,,,,,,,,---------......---------............///............////////////........................---..................---.......................................//////000///////////////000000111//////////////////////////////000000000111111111111111111222222222333333111222333333444444333333555111333999888666AAAQQQrrrxxx^^^XXXiii}}}mmm___WWWVVVUUUTTTOOOIIIJJJOOOggg~~~}}}zzz{{{qqqqqqxxxyyyvvvuuutttqqqeeeXXXTTTRRRKKKAAA:::444222000///111222222111......------------.........---,,,,,,+++++++++,,,******************************************************++++++++++++************++++++++++++******+++******))))))***+++,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,111111000000///...---,,,***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,---......---------............///////////////////////////...////////////000000000000000000000000111111111.../////////...///111333666444111111111111111000111111222222333333444444222111111111111111111222111111111111111111111111NNNBBB777555777777666555555222///------...//////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''xxx111%%%+++222@@@***...***)))333,,,(((111,,,KKK'''222444)))000111***//////***)))///222000<<>>:::555111000000000000......------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++*********))))))************))))))***)))(((((()))***,,,---,,,,,,+++***************++++++++++++++++++++++++************++++++++++++---.../////////...,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---......///---------............////////////////////////////////////000000000111111///000000111111222222222222222222111000222555888888555222111111333333333111111111111111111111111333333444444444444333333222222222222222222222222MMMAAA555444666666444444222000///000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))******))))))******)))))))))))))))***))))))))))))))))))))))))((())))))******))))))(((xxx***///111---))),,,'''...,,,)))555...555GGG555)))///***333444++++++---000///+++)))))))))333---))),,,...,,,+++...,,,,,,,,,---------......,,,,,,,,,---------......---------............///............///////////////////////////////////////...------------...///........................///////////////000000111///////////////000111111000000000000000000000000000000111111111222222222222222222333333333444444222333444444555444444444333888<<>>777555222000222444555555222333444555666777888888999999:::;;;;;;:::999999666666666666666666666666KKK???444333666777666666000000000111111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))mmm((())))))$$$###///(((:::%%%......"""AAA---'''444&&&%%%***000***(((...000,,,***---+++:::===333,,,,,,---+++---111,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////............/////////000000000000000000000000000///...---,,,,,,---...///........................///////////////000111111///////////////000111111000000000000000000000000000111111111111222222222222222333333333444444444222333444444555555444444222===FFFUUUyyyrrrtttjjj\\\ZZZWWWVVVVVV[[[eeennnuuuyyyvvvjjjtttxxxeee^^^VVVOOOEEE;;;555111///---.........------.........,,,,,,,,,++++++,,,------************************************************(((((()))***************))))))************)))))))))((((((((()))***,,,---,,,++++++***)))*********++++++++++++++++++++++++)))************+++++++++''')))+++---------,,,+++))))))***+++,,,,,,------++++++,,,---------,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000---------.........//////////////////////////////000000000000111111111111///000000111222222333333///000222333555:::???DDD777444111000222444666666555666888:::<<>>TTTiiixxxlllcccYYYTTTXXXhhh|||www___PPPMMMJJJBBB999444000---...///...///000000///---,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................------------......//////............/////////////////////.........000000000000000000000000---///111111000111222444444333444555333333666<<>>VVV:::'''***---///ttt""")))***+++...***(((777333111$$$,,,,,,///(((666---,,,,,,,,,,,,---......***...///DDDIII***......,,,000+++,,,,,,------...............------------....................................................../////////000000000111111------------------------////////////////////////////////////000000000000000000000000111111111111111111111111222222222333222222222222333333333333333333333444555555666666555444888BBBSSSnnnzzzmmmbbb___kkkyyy{{{wwwzzztttbbbXXXUUUTTTCCC888/////////...333;;;888444...,,,------,,,******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.......................................------------......000//////......//////000.........///////////////111111111111111111111111111333444444222111222222777777===HHHOOOVVVeeevvvKKK<<<888999555555777111111111000///..................---,,,,,,,,,,,,------,,,++++++******++++++((())))))************)))(((((((((((((((((((((((())))))***++++++++++++***************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,...ggg888+++(((***222eeeDDD***444)))111%%%(((111000)))...>>>555)))+++%%%---999...CCC111(((+++///,,,%%%///000...!!!777333222'''111---,,,,,,,,,,,,---.........,,,,,,+++***111"""------++++++,,,,,,---......///......------------......------------------------............................../////////000000000------------------------////////////////////////////////////000000000000///000000000111111111111000000000111111111222222222222222333333333444444333333444444555666666666777666@@@[[[}}}||||||wwwooommmppp|||vvvvvvppp___]]]bbbQQQBBB666333111///444???888333---,,,...///---+++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********************************++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///..............................------------......000000////////////000000------......//////000000111111111111111111111111000000111111333777===AAAJJJKKKVVVeeemmmsssJJJ<<<888:::555555777111222111000///////////////......---,,,,,,,,,,,,---,,,+++******)))*********'''((()))***************(((((((((((((((((((((((())))))***++++++++++++***************************))))))******++++++++++++((())))))))))))*********&&&)))555eee'''+++...)))```FFF(((,,,!!!555,,,+++...???"""222iiihhh111+++333,,,))))))BBB000000,,,***---&&&///&&&777---777'''000...///---,,,,,,,,,,,,---......//////+++000444111 777***++++++,,,,,,---...//////.........------.........------------------------....................................////////////------------------------000000000000000000000000////////////000000000000//////000000111111111222///000000000000111111111222222333333333444444444333333444444555666666666;;;999IIIrrrllllll~~~sssmmmmmmsss|||qqq{{{zzzdddcccjjj\\\JJJ;;;666333///555@@@777222,,,+++...111///---******+++,,,,,,---......************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.................................------.........000000////////////000000,,,------...///000111111111111111111111111111111222222333555;;;EEEQQQYYYfffiiiuuu{{{HHH???888777666444444555333444222......222222//////---+++***+++,,,,,,+++++++++************++++++,,,+++)))((((((((())))))++++++++++++++++++++++++(((((((((((()))***,,,,,,))))))))))))******************+++++++++,,,,,,,,,))))))***++++++++++++****** :::***$$$BBB222&&&gggGGG---------,,,111+++---\\\<<<"""333))),,,---222333)))uuu%%%333$$$222333,,,999+++///222(((...777---111***&&&---------444+++222///%%%666>>>EEE&&&555000+++,,,,,,------...///000000........................------------------------////////////////////////000000000000000000000000.........------,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000000000000000000111111222000111111222222333444444444777777444333777888666===KKKiiiqqquuurrriiigggjjjpppxxxssswwwxxxsssggggggcccXXXHHH<<<666666;;;@@@444111...------...------------------------------///...,,,+++++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000///...---,,,+++++++++,,,,,,,,,---------..................////////////............/////////000---...//////......111333555444333222000000//////777777:::CCCRRReeevvvyyyGGG???888777777555444555000777:::555///---......000---++++++,,,---,,,,,,++++++************++++++,,,+++***))))))))))))***++++++++++++++++++++++++))))))((())))))***+++,,,))))))))))))******************+++++++++,,,,,,,,,))))))***+++++++++++++++666$$$''',,,666@@@///333111dddGGG---------,,,111+++---111NNN$$$111444&&&222111&&&###555---kkk%%%%%%555333,,,,,,***...///...666444!!!111000///444///''',,,111///+++$$$000111###000'''///,,,,,,------...//////000........................------------------------////////////////////////////////////////////////.........------,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000000000000000000111222222111111111222333333444444333333333444666777777888FFF```qqqiiiooonnnoooqqqwwwyyy}}}yyyuuujjjeeeVVVCCC999:::;;;999444222...------......---------------------------...---,,,+++***++++++,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,---------..................////////////........./////////000000222111000//////000222333...111555555444333555777999CCCQQQ]]]jjj{{{GGG>>>888777777555444555222>>>FFF@@@444///000222000...,,,+++,,,------,,,++++++************++++++,,,,,,+++************+++******************************)))))))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,)))******+++++++++++++++...111 (((555{{{666dddGGG---------,,,111+++---(((BBB"""%%%888---"""000111***000222888FFF111###333,,,///------///000000000000---...,,,---///***)))666111---***000((('''///(((///,,,,,,------.../////////------------------------------------------------////////////////////////.................................---------------////////////////////////////////////000000000000000000000000000000000000111000000000000111222222111111222222333333444444555000111777999666:::BBB]]]~~~vvvpppkkkiiiiiiiiimmm||||||sssqqqcccMMM@@@>>>;;;666555222...------......------------------------------,,,+++*********++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,...------,,,,,,------......------,,,,,,---------,,,,,,,,,---------..................////////////....../////////000000000111...,,,,,,---///111111...111444444444888???EEERRRcccwwwFFF>>>888777888555444555333???FFF@@@555111222333000...,,,+++,,,---------++++++************++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++******)))*********))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++$$$444+++))))))BBB___000dddGGG,,,------,,,111+++---111jjj;;;111666///,,,+++...,,,(((000000***,,,&&&SSS222...333,,,000,,,///777222%%%***===,,,...,,,%%%000666+++111000...///333%%%UUUIII//////,,,---------.........//////------------------------------------............////////////////////////.......................................---------////////////////////////////////////000000000000000000000000000000000000111111000000111111222333111111222222333444444555888222222999888666CCCWWWuuuzzzuuulllhhhkkkjjjiiiuuuvvvgggWWWHHH>>>;;;<<<555222///---............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..................////////////...////////////000000000...,,,+++---///111111000444444555777===HHHUUU^^^uuuEEE===888888888666444555111666888333////////////000...,,,+++,,,------,,,++++++************++++++++++++++++++,,,+++++++++)))))))))))))))))))))))),,,+++***************+++************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,000------&&&666222>>>WWWGGG,,,------,,,111+++---'''888|||***%%%999'''222,,,###000<<<---$$$,,,"""@@@111"""---333,,,222222222+++%%%***---&&&))),,,777+++///:::******+++,,,---222%%%000)))***///---------...............---------------------------------....../////////////////////////////////................................................////////////////////////////////////000000000000000000000000000000000000111111111111111222222333111222222333444444555555777333555999666999SSSrrr{{{yyyqqqvvvuuusssrrrttt}}}zzzhhh___QQQ===888AAA555222///......//////...------------------------++++++++++++,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------...///,,,,,,,,,---------..................////////////////////////000000000111111000111222333333222111555888@@@NNN```ppp{{{DDD===888888999666444555222333000,,,---000000...///---+++***+++,,,,,,+++++++++************++++++)))***++++++,,,+++++++++************************++++++*********++++++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++000***(((555@@@QQQ[[[GGG---------,,,111+++---&&&///222000,,,***---000%%%...???+++555(((555+++,,,///)))------...***555 :::%%%bbb333,,,""",,,000&&&FFF444"""777222***555***///+++///---444---'''111444........................,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////////////////......................................./////////////////////////////////////////////000000000000000000000000000000000000222111111111111222333333222222333333444444555555444444666888999HHHlllssstttxxxtttyyymmmdddWWWBBB:::???666333///......//////...------------------------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------................../////////////////////000000000111111000111222222111111333555<<>>***}}}GGG---------,,,111+++---111+++BBBttt+++,,,---,,,&&&///111'''///999---,,,:::///+++$$$###555000555!!!444222(((---<<<333,,,444222333......+++111)))222+++444...333,,,444444+++TTTVVV&&&111........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000////////////////////////////////////////////////---........./////////000////////////////////////////////////000000000000000000000000000000000000222222111111222222333444222222333333444555555555222555999<<>>UUU$$$333111444&&&%%%...111000........................,,,,,,------------,,,,,,555444...,,,222,,,(((000;;;|||kkk[[[kkkbbb```kkk\\\```LLL---------------------------......------------............................../////////////////////////////////////////////...////////////////////////000000000000111111111111////////////000000000111111111111111111111111111111222222222222333333333444222333555333111333888:::<<>>999444111222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......000111111...............///000000///////////////////////////000000000111111111222---111444222111999KKKZZZwww{{{uuusssuuuxxx{{{rrrsssvvvzzzEEE===888888888555222333222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,---------...---------.........//////............/////////000........................555''')))...222&&&lllIII000111000---333...111...---///555***??? @@@EEE,,,,,,)))---333////////////////////////---...///000000///...---,,,---666+++444...222+++,,,888...---;;;,,,------...//////000000......------------..............................////////////////////////------......///000000000////////////////////////000000000000111111111111000000000111111111222222222222222222222222222222333333333333444444444444555333444666555555<<>>222////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,---.........---,,,000//////.........//////...............///000000///////////////////////////000000111222222333333;;;;;;BBBTTTqqq}}}sss~~~jjjeeebbbaaa]]]ZZZ```jjjnnnvvvwwwvvvuuujjjccckkkdddjjjpppqqqlllgggdddddduuuyyy|||zzzuuusssuuuxxxAAA<<<999999888333000000333222111///............///............---------...---,,,+++***+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---------.........//////BBBGGG555)))---333111///222222///---...222444333222***555///111qqqaaa***)))777***///555333//////---------...000111///111***---000666111222444,,,...666111***<<>>;;;;;;:::555333333333222111000///.........///............---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------..................------........./////////......................../////////......---------------........./////////222---FFF888///111444111///111111111000111222222000///999+++---<<<:::)))+++>>>TTT000222@@@111***---......////////////...+++000...444666$$$+++TTT,,,///333///---000111///......OOO666;;;444###&&&------------------------------...////////////...---------............///....................................////////////222111000000000000000000111111000000111111222333666333222333555666333000222333444555555444333222444111333>>>TTTssslll\\\gggtttyyyqqqjjjeeeaaa___aaaccceeegggjjjmmmooopppxxxxxxwwwvvvtttrrrqqqpppnnnnnnpppqqqqqqpppoooooonnnjjjddd[[[PPPIIIKKKRRR]]]\\\ZZZXXXXXXYYYZZZZZZ\\\ZZZWWWVVVUUUTTTPPPMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHGGGHHHHHHGGGEEECCCHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUXXXWWW\\\dddiiilllpppuuu|||zzzuuunnn}}}pppTTTKKK333111000111111000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---------............///...///000///...---...000//////000000000111111111222111111111111111222222---///444555444777FFFUUUvvv{{{zzztttgggfffeeedddeeeeeedddaaa___bbbaaa```aaaccceeedddccc___^^^^^^aaafffiiihhhgggeeeffffffdddaaa______```^^^```aaa___```ccceeecccCCC>>><<<===;;;777444555333333111000///.........///............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............////////////............////////////........................000000//////......------............////////////###999'''???666000222444222000111///000111333444444333333,,,444555...///666333)))///222777CCCXXXyyy,,,333---...:::333333333222111111111111111444///111666,,,&&&333ooo222444///000//////222555111+++'''+++///222222222222222------............------------------------------999''',,,$$$---222222---------------------------......///000/////////---------............///........................---.........////////////111111000000000000000111111111000000111111222333444333222333555555333111222333555777777777666555777444666GGGccc}}}sssbbb[[[gggyyy~~~wwwrrrkkkiiieee___ZZZUUUQQQPPPOOOQQQSSSWWW[[[^^^aaabbbggggggeeedddaaa___\\\[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYWWWRRRLLLHHHJJJOOOLLLNNNOOOLLLKKKMMMNNNNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFGGGIIIJJJIIIGGGKKKJJJIIIHHHGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPMMMPPPWWW]]]```bbbfffooouuu|||~~~}}}wwwiiixxx}}}XXXNNN<<<777333555666444111000............------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------......------,,,,,,,,,---------------............///...///000///...---...000/////////000000000111111222111111111111222222333222222444666:::EEEZZZnnn}}}{{{yyyxxxuuummmeeefffgggiiijjjiiiddd___[[[```aaadddiiioootttxxxzzzyyyyyy~~~DDD???<<<===<<<888555666444333222000///////////////............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------..................//////000000000........./////////000000////////////////////////000000/////////................../////////000000222...,,,+++BBB000"""888666222000111333222111222000111222222222222333333555111000000------888FFFBBB:::444999CCCLLLOOOPPP>>>LLLTTTIIITTT>>>CCC@@@<<<;;;999777555333222222333555000...444666444555555444444)))***111///777---222222...///333333///---...////////////111222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++666333888///'''888444&&&---------------------------......///000/////////---------............///////////////////////////.........////////////000111000000000000000111111111111000000111111222333333222222333444444333222444555777999999:::999999777888@@@TTTtttvvvooohhhgggdddggg}}}}}}}}}|||uuuqqqpppmmmfff```VVVUUUTTTRRROOOLLLJJJIIIHHHIIIKKKNNNPPPSSSUUUVVVVVVVVVUUUSSSQQQNNNLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPMMMJJJJJJLLLNNNHHHQQQUUUQQQLLLKKKKKKIIIFFFHHHIIIGGGEEEDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMNNNNNNMMMPPPOOOMMMLLLKKKLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPRRRSSSSSSSSSQQQPPPQQQSSSUUUTTTTTTSSSRRRPPPOOOOOORRROOOOOOTTTXXXXXXZZZ]]]eeejjjuuuzzzooommmttt{{{}}}~~~{{{mmmooofffUUUIII>>>666666888555111000//////.........------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,---......---------............///...///000///...---...000....../////////000000000111000000000111111222333888555666???MMMaaazzz|||zzzwwwtttnnniiieeeeeedddcccbbbaaabbbdddgggjjjsssxxxCCC>>><<<===<<<888666666444333222111000////////////............------------............---,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,---------............------......///000000000....../////////000000000////////////////////////////////////////////////....../////////000000000000!!!HHH###+++///...777000000111222222222222333222333444222111111333444<<<333444BBBMMMKKKCCC>>>???DDDKKKPPPSSSRRROOOKKKfffcccMMMdddYYYSSSdddXXXHHHHHHFFFDDD@@@;;;666333111444444111000444555111555'''...333***111444###///333333...,,,---000000/////////---,,,,,,...111111111222222222222111111000000000000000000000000$$$)))$$$***&&&///***...------------------------------...////////////...---------............///////////////////////////////////////000000000000000000000000000111111222111111000000111111222333111222222333333333333333777777888999:::;;;<<<===666???PPPiiiyyyvvvqqqaaaeeennnqqquuu}}}wwwqqqlllkkkkkklllmmmlllhhhccc___]]]YYYTTTPPPJJJJJJKKKKKKKKKIIIGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHKKKNNNOOOKKKJJJKKKLLLKKKPPP___ggg^^^RRRMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMNNNOOOOOOQQQPPPNNNOOOQQQSSSSSSSSSSSSRRRPPPOOONNNOOOQQQRRRPPPQQQSSSUUUVVVVVVUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWYYYXXXWWWUUUSSSRRRRRRQQQTTTQQQQQQSSSTTTSSSUUUYYY^^^bbbkkkwww~~~}}}ssskkkbbbfffnnnwwwzzzyyy{{{~~~xxxmmm}}}~~~lllXXXFFF777555666222...////////////.........------...------,,,,,,++++++***++++++,,,,,,------......*********+++++++++,,,,,,,,,---------............------------------...///---------............///...///000///...---...000........./////////000000000000000000111222333333666555<<>>;;;===<<<888666666444444222111000////////////............------------.../////////...,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------............,,,,,,---......///000000.../////////000000000000////////////////////////.........///000000111111.../////////000000000000,,,111'''777+++555;;;+++...111444444333222222222444555666666666888===AAACCCTTTZZZPPPLLLZZZgggkkknnntttrrrfff___fffrrrzzzrrrzzzttt{{{mmmZZZfffhhhjjjiiicccYYYNNNGGGFFFGGGJJJDDD::::::999222//////222777///...777333333111000000...,,,...111///000111000......///000++++++,,,,,,,,,,,,++++++************************%%%555...<<<333///(((;;;------------------------,,,,,,---...............---------............///////////////////////////000000000000111111111222000000000000000111222222111111000000111111222333000111333333333222333333888777777777999;;;>>>???:::LLLeeepppppp```eeekkkuuu~~~~~~~~~}}}zzzuuufff```ZZZVVVVVVXXXXXXXXXWWWVVVSSSQQQNNNKKKIIIHHHEEEGGGIIILLLMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIKKKMMMNNNOOONNNNNNNNNRRRRRRNNNMMMPPPQQQNNNUUUiiitttgggUUUNNNOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKLLLMMMOOOQQQSSSUUUVVVVVVXXXWWWWWWXXX\\\___``````YYYWWWUUUTTTTTTVVVXXXZZZWWWXXXZZZ\\\]]]]]]]]]]]][[[\\\\\\[[[[[[[[[^^^```aaa```^^^\\\\\\\\\]]]^^^[[[ZZZ[[[]]]\\\ZZZ___eeehhhkkkrrryyy~~~xxxsssgggaaabbbooozzz|||{{{{{{xxxwwwhhhPPP;;;555555000---///////////////..................---,,,,,,+++******++++++,,,,,,---......///+++++++++,,,,,,,,,------------------............---------------...//////---------............///...///000///...---...000//////000000000111111111111111111111222333444555777>>>RRRoooyyygggaaa\\\ZZZYYY[[[gggtttBBB===;;;<<<<<<888666666555444222111000000////////////.........------------.../////////...,,,,,,,,,,,,,,,------.........---------.........//////---------.........//////,,,,,,,,,---...//////000////////////000000000000000000000000000000000000------...///000111222222////////////000000000000///444''')))777000***666///444777666333222222111444666999:::===BBBJJJPPPmmmrrrxxx}}}oooeeejjjffffff___OOOKKKJJJAAA<<<@@@000000999///,,,333444...---333555111000444,,,...111222111////////////000000111111000000///........................(((999!!!***+++222&&&///------------------------+++,,,------......---------------.........//////000000000000000000000000000111111111222222222222000000///000000111222222111111111000111222222333000111333333333222333444888777666555777:::>>>@@@AAAXXXvvvtttnnnVVV[[[iiiuuu|||}}}sssgggeeegggmmmooollliiiiiilllkkkhhheeefffhhhccc\\\VVVQQQKKKHHHHHHJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFGGGCCCFFFJJJOOORRRSSSRRRRRRLLLLLLKKKJJJIIIHHHHHHGGGCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMPPPRRRTTTUUUUUUUUUPPPUUUUUUQQQQQQVVVXXXTTTUUUlllxxxjjjVVVOOOSSSVVVVVVVVVVVVXXXXXXWWWRRROOOSSSTTTVVVYYY[[[]]]^^^^^^]]]]]]^^^aaagggllloooppp___^^^\\\[[[\\\^^^```bbb___```bbbdddeeefffeeeeeecccdddeeeddddddeeehhhjjjkkkiiigggfffgggiiikkkmmmggghhhkkknnnlllkkkqqqzzz}}}vvvfff___mmm~~~~~~{{{wwwtttYYY???777666111///222000/////////..................---,,,,,,+++******++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////---------------...///000---------.........//////...///000///...---...000000111111111111222222222222222222333444555666777AAAPPPnnn~~~uuu{{{zzzkkkcccYYYRRRMMMOOOSSS]]]ppp@@@???>>>===;;;888666555555444222000//////000000........................000////////////.........---------,,,,,,+++++++++---------------------------------............///////////////000000000000////////////000000000000000000000000111111111111222222111111111111111111222222111111111111111111---///111222111111222444444333333222444777:::<<<<<>><<<:::888666555555444222000//////000000......................../////////.........---------------,,,,,,,,,++++++---------------------------------............///////////////000000000000////////////000000000111000000000000111111111111222222111111111111111111222222111111111111111111000222444444333222333444111222222444888===CCCHHHRRRXXXcccmmmwwwooocccVVVOOOJJJAAA999555222333444444444444555555,,,---...///000111111111000000000/////////......////////////////////////...------------...//////...------,,,,,,------...------............------............////////////////////////000000000000111111111111111111111111000111111111111222222222444333222222111111222222333333333444444444555555555666666555444666;;;@@@```{{{zzzWWWUUU[[[aaaooottt___RRRPPPLLLNNNPPPSSSSSSRRRPPPOOOSSSQQQOOONNNNNNOOONNNMMMHHHIIIJJJIIIHHHHHHJJJLLLNNNKKKMMMRRRRRRNNNNNNQQQSSSWWWXXXVVVXXX\\\\\\WWWWWWXXXXXXWWWUUUSSSSSSSSSUUUSSSSSSVVVXXXXXXXXXWWWYYYZZZ]]]```cccdddcccbbbdddfffhhhjjjlllllllllllljjjvvvrrrhhhpppssssssrrrooolllkkkkkkmmmnnnnnnppprrrssstttrrrqqqooommmqqqqqqpppyyy~~~~~~~~~~~~~~~}}}wwwsss}}}||||||pppPPP???555,,,,,,222000000///............//////............---------+++,,,------......---------------.........//////............///000111111//////.........---------............////////////////////////000000000111111111222222222333333333111111333555555777@@@KKKddd~~~~~~}}}qqqmmmwwwtttaaaUUUTTTMMMNNNaaa???>>>===<<<:::777555444555444222000//////000000....................................---------,,,------------,,,,,,,,,,,,---------------------------------............///////////////000000000000/////////000000000111111000000000111111111222222111111222222222222222222111111222222222222222222///111333333222222333444444444555888@@@NNN]]]ggg|||wwwkkkcccZZZLLL>>>;;;888333222333333111///---......///000111111111////////////............////////////////////////...------------...//////...------,,,,,,------...------............------............////////////////////////000000000000111111111111111111111111000111111111111222222222333333222222111111222222333333333444444444444555999444333666666666@@@MMMvvvzzzYYYOOO[[[^^^fff{{{zzzggg[[[QQQLLLMMMNNNPPPSSSUUUUUUTTTQQQPPPRRRSSSSSSRRRQQQPPPQQQSSSOOOPPPQQQQQQPPPQQQSSSUUUWWWUUUUUUYYY\\\[[[[[[]]]^^^```aaaaaabbbccc```[[[\\\___```^^^YYYWWWXXX[[[[[[[[[\\\^^^bbbgggiiijjjnnnooosss{{{~~~yyy~~~}}}~~~~~~qqq~~~}}}}}}~~~yyyqqqvvv{{{aaaIII;;;222000222111000//////....../////////............---------+++,,,------......---------------...............---------------...///000...............---------............/////////////////////000000000111111111111222222222333333333222222555888999???NNN]]]{{{ppprrr{{{|||kkk[[[fffwwwmmmWWWQQQVVVVVVccc>>>>>>===;;;999777555444555444222000//////000000..............................---------,,,,,,,,,------------------,,,,,,---------------------------------............///////////////000000000000//////000000000111111111000000111111111222222222111111222222222222222333111111222222222222222333000111222222222333666888;;;<<>>===<<<:::777555444555444222000//////000000////////////////////////......---------,,,,,,,,,---------------------------------------------------------............///////////////000000000000000000000000111111111111111111111111222222222222111111222222333333333333111111222222333333333333444555555555555888===AAADDDKKKXXXfffvvvdddWWWFFF<<<;;;;;;999555111111000/////////000000000////////////.........////////////////////////...------------...//////...------,,,,,,------...------............------............////////////////////////000000000000000000000000000000000000000000111111111222222222333222222111222222333333444444444444444444444444333222666:::555888TTTwwwkkkOOOKKK```hhhkkkssseeeVVVSSSWWW\\\^^^_________```cccgggmmmrrruuussstttssspppllllllppptttyyyvvvoooiiifffhhhmmmrrrppptttvvvuuuuuuzzz}}}vvvnnneee```eeebbb___```eeehhhfffcccooo{{{zzzyyyxxxpppnnnmmmpppttt{{{~~~~~~|||}}}sss|||{{{\\\FFF;;;444000111111000//////////////////............---------+++,,,------......------.....................------,,,,,,,,,,,,------...---.................................////////////000000000000111111111111111111222222222333333333777444555===LLLbbbkkkllltttzzzrrr```WWWYYYSSSZZZjjj~~~|||___TTTggg@@@???>>>===;;;888666555555444222000//////000000////////////////////////............---------,,,------------............---------------------------------............///////////////000000000000000000000111111111222222111111111222222222222333111111222222333444444444111111222222333444444444555555555777;;;CCCMMMTTTZZZiii~~~xxxbbbRRRIIIBBB<<<777111111000//////000111222000000000000////////////////////////////////////...------------...//////...------,,,,,,------...------............------............////////////////////////000000000000000000000000000000000000000111111111111222222222222222111111222222333333555444444444444333333333111444888888555@@@cccYYYMMMUUUeeekkkxxxlllfffbbbccciiinnnpppooorrrtttxxx~~~~~~sssiiiaaa^^^hhhcccaaagggrrrzzzzzzwww~~~{{{{{{{{{||||||{{{xxxuuutttoooiiieeeeeefffhhhiiifffdddfffmmmttt{{{zzzjjjPPPBBB777...222111000000//////000000///............---------+++,,,------......------...............---------------,,,,,,,,,------...---------...........................////////////000000000111111111222222111111222222222333333333555444;;;LLLddd~~~{{{vvvuuuuuukkkpppuuuqqqbbbQQQKKKNNNOOOaaarrrzzztttccchhhAAA@@@???>>><<<999777666555444222000//////000000/////////////////////////////////.........------------------.........///---------------------------------............///////////////000000000000000000111111111222222222111111111222222222333333111111222222333444444555111111222222333444444555666777;;;CCCOOOaaasss~~~rrrcccVVVKKKDDD<<<:::888555333222222333222111111111000000000000////////////////////////...------------...//////...------,,,,,,------...------............------............////////////////////////000000000000000000000000000000000000000111111111111222222222222222111111222222333444555555444444444333333333000555888777===UUU{{{vvvVVVTTT^^^hhhwwwttthhhbbb]]]]]]___eeedddfffppp~~~~~~pppgggccccccdddfffgggfffdddcccdddhhhkkkiiigggfffiiiooovvv{{{~~~uuu|||xxx\\\KKK>>>333222111000000//////000000///............---------+++,,,------......------//////.........---------......------------......---------.........//////............////////////000000111111111222222222111111222222222333333333777:::IIIdddyyytttnnnwww}}}jjjfffjjjeeekkkqqqpppeeeYYYVVVZZZ]]]dddxxxAAAAAA@@@>>><<<:::888777555444222000//////000000000000000000000000000000000////////////.........---------.........//////---------------------------------.........//////////////////000000000000000111111111111222222222111111222222222333333333111111222333333444555555111111222333333444555555;;;???GGGUUUiiiuuujjjcccKKKHHHCCC===888444222222222222222222111111111000////////////////////////...------------...//////...------,,,,,,------...---..................---............/////////000////////////000000000000000000000000000000000000000111111111111222222222222111111111222333333444555555555444444333333333000555777888GGGjjjkkkQQQWWWYYYdddmmm{{{hhhTTTMMMOOOTTT\\\ddd___cccjjjvvv~~~ssskkkhhhkkkooorrrvvvvvvsssnnnkkknnnwww~~~~~~vvvvvv|||```OOOBBB666222111111000000000000000//////.........---------+++,,,------......------//////.........---------///......---------......---------.........//////............/////////000000111111111111222222222111111222222222333333333;;;BBBWWWxxxjjj___ooorrrssseeeWWW___iiidddiiiooolll```\\\fffpppsssFFFCCC@@@>>><<<;;;999777444333222000000000000111222111///.........///000////////////////////////.........................../////////...---,,,,,,///......------///000111///////////////000111111000111111111111222222222111111222222222333333333111111333666888777555333111444666666666666999;;;AAAJJJ\\\sssuuu^^^IIIEEEDDD>>>888888222000111333222------000//////.........//////000////////////////////////,,,,,,,,,------.........---------............///............////////////////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222333444444444444444444555333666666>>>___iiiTTTNNN\\\___iiikkkWWWRRROOOQQQXXX^^^___^^^eeeffflllyyyvvvnnntttsss|||vvv}}}pppWWWJJJ;;;<<<555000000000......000........................------............------........................................................................////////////000000000000111111111000111111222333333222111222333555888:::;;;XXXzzz}}}ggg]]]hhhuuuzzziiiTTTZZZhhhiiigggjjjlllrrrzzzEEEBBB???===<<<:::888666444333222000000000000111222111///.........///000////////////////////////..............................//////......---,,,//////...---...///000111///////////////000111111111111111111222222222222111222222222222333333333333333333444444555444333333666777666555:::EEENNN]]]iii}}}jjjZZZNNNDDD??????888333111222111...///222/////////......//////000////////////////////////,,,,,,,,,------.........---------............///............////////////////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222333333333333444444444444888888:::LLLvvv|||XXXQQQRRRaaaggg}}}{{{aaaRRRIIILLLQQQUUUZZZ___eeeiiixxx}}}rrriiihhhiiiyyyyyyuuukkkYYYOOO???888222111000......000........................---......//////......---........................................................................////////////000000000000111111111111111222222333888333111444666555777===NNNjjjzzzppphhhcccgggoooxxxrrriiimmmnnneee```hhhtttCCCAAA>>><<<;;;999777666444333222000000000000111222111///.........///000////////////////////////............................../////////...------//////.........///000111000////////////000111111111111111111222222222333222222222222333333333333555444333333333444666777777999999888===MMMgggzzzwwwbbbUUUMMMGGGDDD<<<666444222000000333000000////////////000000////////////////////////---------------.........---------............///............////////////////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222222222222333333444444444888555;;;XXX]]]IIIRRRWWWeeetttmmmUUUIIIFFFEEEMMMUUUYYY]]]gggyyyyyyooocccjjjxxx{{{```ZZZDDD;;;333111111......///........................---......//////......---........................................................................////////////000000000000111111111111111222333333:::222111777999666>>>LLLhhheeeaaahhhiiikkkjjjxxxppp]]]XXXkkkBBB@@@===;;;:::999777555444333222000000000000111222111///.........///000////////////////////////..............................////////////......///////////////000000000000000//////000000111222111111111222222222333333222222222333333333444444444444555555555666888999888:::<<>>LLL^^^uuuiiiZZZMMMAAA<<<;;;777333222222222111000000000000000000000000000000000000000........................---------............///............////////////////////////000000000000///000000000111111111111111111111111111111111111111111222333333333333222111111222333333444555555999???TTTxxx[[[FFFUUUdddfffrrr{{{pppkkk```^^^YYYRRRKKKIIIKKKOOOUUU]]]jjjxxxuuu|||zzzooo{{{hhhWWWHHH<<<111///111000000111////////////////////////...//////////////////...////////////////////////////////////////////////////////////////////////////////////000000000000222222222111222333333444333000222777999BBB```}}}zzzyyyccchhhwwwrrrgggjjjnnnwww|||}}}ttt```\\\mmmzzzrrroooooommmjjjAAA???<<<::::::999888666444333222000000000000111222111///.........///000////////////////////////////////////////////////......///000000000//////...///000111111111000000111000000000000111222222222222222222333333333333333333333333444444444444444666777666444444777;;;@@@SSSnnnhhhXXXGGGAAA???<<<888666444333222111000000000000000000000000000000000000/////////...............---------............///............////////////////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222222222333333444555666666999HHHgggyyyQQQPPP]]]dddkkkppphhhaaaWWWOOONNNMMMMMMMMMLLLMMMOOOQQQSSSXXXhhhwwwvvv~~~|||zzzvvvvvvxxx]]]MMM@@@333000111222111222////////////////////////...//////000000//////...////////////////////////////////////////////////////////////////////////////////////000000000000222222222222222333444444222333666:::CCCYYY{{{xxxxxxvvviiifff|||{{{fffgggppprrrnnnnnnrrrrrr|||{{{jjjbbbWWWPPPMMMLLLLLLKKKAAA???<<<;;;;;;:::888777444333222000000000000111222111///.........///000////////////////////////////////////////////////......///000000000000000...///000111222111000000111111000000111111222333222222222333333333444444333333333444444444444555444555666555666<<>>>>>AAA>>>;;;:::999888666444444333111000///000111222333222111000////////////000000000000000000000000............/////////000000//////.........////////////000111111111111111111111222222222333333333333333444444444444444444333444666666555555666777222888;;;<<>>NNNwwwZZZBBBTTTlllzzz}}}{{{xxx{{{yyyrrrkkkbbb\\\QQQMMMJJJKKKPPPUUUXXXXXXRRRVVVYYYXXXWWW]]]jjjvvvyyy}}}yyyzzzpppiii{{{dddVVVEEE999333333333222222111///.........///000........................000000///..............................///000000000000000000000000000000000000000000111111111111333333333111333555555333555===HHHggg~~~lllxxxuuu}}}|||sss}}}rrrqqqmmmyyyqqqhhh[[[YYYWWWTTTPPPMMMJJJIIIMMMMMMMMMNNNPPPRRRTTTVVV^^^]]]ZZZUUUOOOIIIDDDAAA???????????????>>>======AAA???<<<:::999888666555444333111//////000111222333222111000////////////000000000000000000000000.........///////////////000//////.........//////000000111222222222222222111222222222222333333333333333444444444444555555222444555555555555777999888<<>>>>>>>>>>>>>>===<<<<<>>BBBJJJ]]]|||eeeNNNHHHHHHFFFAAA:::666444444222111111111333333111///000///......------......////////////............000//////............///000000000000000000000000000000000000111111111111111111111111111111111111222222222222222333444444333777333222666444999JJJtttkkkLLLGGGNNNccc{{{}}}|||vvvnnncccWWWNNNNNNNNNPPPTTTYYY[[[[[[[[[___\\\[[[cccrrr~~~uuummmooouuucccJJJBBB444222777000222111000////////////000........................000//////............///...............///000000000000000000000000000000000000000111111111222222222333444444444666999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???????????????>>>===<<<======>>>>>>>>>===<<<<<>>AAAHHHSSSdddwwwjjjPPPNNNJJJEEE@@@;;;777444111000000111222222111///000//////...............///////////////.........000///............//////000000000000000000000000///000000000111111111111111111111111111111111111222222222111222333333444222666333222444333>>>TTTyyy{{{oooGGGNNN[[[lllyyyqqqgggZZZRRRLLLOOOTTTYYY]]]^^^]]]\\\___```fffvvv~~~xxxjjjlllvvvpppRRRIII888444:::222111111111000000000000000........................000///............//////...............///000000000000000000000000000000000000111111111222222222333333444555444444:::BBBYYYttt}}}kkkeeehhhmmmqqqhhhllldddeeeqqqnnnppphhhYYYRRRJJJCCCBBB@@@>>>???AAABBBAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>????????????>>>>>>BBB???<<<;;;:::999777555333222000//////111222333333222111000///////////////////////////////////////////////////.........///////////////000111111///000000111111111111111222222333333333444444444333333444555555666777777777777777777:::AAAIIIOOO```vvvaaaXXXMMMGGGEEEBBB<<<666444222111000111111000///000000///............///........./////////////////////............/////////////////////////////////000000000111111111111111111111111111111111111222111111111111222333333000444222111444444EEEbbbmmm~~~UUUGGGRRRcccxxx{{{ssslllcccYYYRRRMMMQQQWWW\\\___```___^^^___hhhzzz|||www{{{~~~zzz|||}}}uuusssppp{{{bbbPPP>>>666777111111111111111111000000/////////////////////////////////............//////...............///000000000000000000000000000000111111111111222222222222444333444555333444>>>KKK{{{zzznnnooosssqqqnnnttt{{{tttmmmqqqooo~~~qqqbbbRRRIIIHHHFFFBBB>>>@@@???>>>>>>??????????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAABBB@@@===;;;:::999777666333111000//////111333444333222111000////////////000000000000000000000000............/////////000////////////000111222222//////000111111111111000333333333333444444444444333333444555666777777888555555777;;;DDDRRRbbblll{{{kkkXXXMMMKKKIIICCC===;;;888333111111111111000111000//////......//////.........//////////////////............//////000////////////////////////000000000000111111111111111111111111111111111111111111111111111222333333///333222333555777NNNrrruuusssaaaGGGLLLVVViiixxxpppjjjbbbZZZTTTRRRVVV[[[___```aaabbbccc___ppp}}}xxxvvvzzz~~~~~~~~~}}}yyywwwvvvwwwwwwwwwyyy}}}vvvyyyaaaSSSdddvvvVVVEEE888000///111111222222111111000//////////////////////////////............//////000...............///000000000000000000000000000000111111111222222222222333444222333555444777GGGZZZ~~~nnnzzz~~~pppkkktttxxxzzzssskkknnnxxxbbbOOOGGG@@@@@@BBBAAA??????DDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDBBB@@@===;;;;;;:::888666222111000//////111333444333222111000////////////000000000000000000000000,,,------...///000111111////////////000111222333000000111222222222222111333333333444444444444555333333444555666777888888555666;;;EEEWWWooolllYYYQQQNNNLLLIIICCC???888333111222222222111000000///////////////............/////////000...............///000000////////////////////////000000000000111111111111111111111111111111111111111111111111111222222333///333333555888<<>>@@@EEE@@@AAABBBBBBBBBCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFCCC@@@===;;;;;;:::888666222111000///000111333444333222111000////////////000000000000000000000000+++,,,---...///111222222////////////000111222333111111222333333333333222333333333444444444555555333333444555666777888999777:::AAAPPPhhh|||cccUUUQQQRRRSSSJJJDDD;;;555333333444444111111000///////////////---.........//////000000...............///000111////////////////////////000000000000111111111111111111111111111111111111111111111000111222222333///333555888;;;@@@___xxxZZZGGGSSS\\\fff}}}yyyuuummmccc[[[^^^```ccccccccceeeiiilllxxx|||vvviiimmmppppppooopppvvv{{{{{{vvvrrrrrrhhhfffdddaaabbbgggnnntttsss~~~}}}wwwuuuvvvrrrpppcccWWWVVVpppYYYSSSCCC///<<<111111222333222111000///000000000000000000000000...............///000111...............///000000000000000000000000000000111111222222222333333333222///222777999BBB\\\wwwyyyooommmppp{{{mmmooozzz}}}xxxmmm^^^RRRLLLKKKLLLMMM@@@???CCCJJJJJJFFFEEEIIIHHHIIIJJJIIIIIIIIIKKKMMMIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHJJJKKKLLLLLLKKKKKKLLLKKKJJJHHHHHHHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDAAA>>><<<;;;999777555333333222111111222333333555444222000///...------000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333333333333444444444555555666666444444666999999666666???RRRlll~~~bbbUUUTTTVVVMMMIIIEEE???555...///555222111000//////.........000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111111111222333444555000222555666:::NNNuuuuuugggOOOTTTQQQaaawww}}}yyyqqqggg___```dddeeecccdddllluuuzzzxxxjjjlllnnnmmmjjjiiikkkmmmqqqvvvzzzyyywwwsssooolllggg___[[[^^^^^^[[[___ggggggjjjuuu|||yyy{{{{{{uuuqqq]]]hhheeePPPGGG888222555333111111222111000...///////////////...------000000000000000000000000000000000000000000000000////////////000000000000222222222222222222333333666666777999<<>><<<;;;999777555333333222111111222333333555444222111000///......000000000000000000000000////////////000000000111000000000000111111111111111222222222222333333333333333444444444555555555666666555555777999999888@@@OOOiii}}}hhh\\\VVVQQQMMMHHHCCC:::111111555222111000//////......///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111111111222333444444111333444777EEEddd{{{XXXOOOYYYYYYlll~~~}}}yyyrrrhhhbbbcccggghhhdddccciiiooorrryyy|||uuuggghhhiiigggdddcccdddfff```dddhhhlllqqqvvvxxxxxxggg^^^YYY[[[[[[WWWYYY```]]]aaammmzzz}}}|||}}}vvv|||||||||ZZZMMM???333555333222111222111000...000000000000000///......000000000000000000000000000000000000000000000000////////////000000000111222222222222222333333333222444777<<>><<<;;;999777555333333222111111222333333444444222111111000000000000000000000000000000000/////////000000000111111000000000111111111222222222222222222333333333333333444444444444555555555555666777777777777:::===HHH___hhhZZZVVVQQQLLLHHH???666333555222222111000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222222222111222222333333444555333888SSS}}}rrrcccLLLSSS```hhh~~~}}}zzztttlllgggiiimmmmmmgggdddeeehhhhhhnnn{{{vvvjjjjjjjjjgggdddbbbbbbccc^^^^^^```fffnnntttwwwwwwiii```[[[]]]\\\VVVVVV[[[XXX\\\fffuuu~~~yyysssuuuwww}}}zzzuuu}}}uuuaaaSSSKKK888666444222111222111000///000111111111111000//////000000000000000000000000000000000000000000000000/////////000000000111111111222222222333333333444222555999CCC[[[~~~jjjfffjjjppplll]]]ddduuuzzztttrrrpppoooppprrrtttvvvwwwzzz~~~tttlllgggdddaaa```bbbdddffffffqqqssssssssszzzrrrlllnnnlllooouuuCCC@@@===;;;;;;:::888666333333222111111222333333333333222222111222222222000000000000000000000000//////000000000111111111000000111111111222222222222222222333333333444444444444444444555555555555666777888888666777>>>FFFSSSmmmyyyuuusssaaaYYYTTTOOOLLLEEE<<<666555333222111000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222333333222222111222222222666777555===```zzzyyyzzzOOOPPPZZZeeewww~~~}}}xxxrrrooorrrvvvvvvoooiiigggfffdddjjjyyymmmllljjjgggdddcccbbbcccdddbbbeeeooowwwyyyvvvtttlllccc^^^bbbbbb\\\ZZZ^^^]]]___fffssszzziii]]][[[ccckkkppptttsssxxx~~~tttzzzlll___\\\FFF888666333222222222111///111111222222222111111000000000000000000000000000000000000000000000000000//////000000000111111111111222222333333444444444555999@@@NNNmmmhhhhhhuuu}}}ttteeeqqq}}}{{{{{{}}}zzzxxx|||yyyzzzBBB@@@===;;;;;;:::888666333333222111111222333333333333222222222222222333111111111111111111111111000000000000111111111111111111111111222222222222222222333333333444444444444444444555555555666666777777999:::777:::HHHYYYppplll___XXXRRRPPPKKKAAA:::777333222111000000/////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222333333222222111222222222444666999IIIqqqgggZZZKKK]]]```hhh~~~~~~~~~{{{zzz~~~{{{ssspppnnnkkktttyyyllljjjgggeeedddcccccccccddddddmmm~~~{{{kkkbbb```fffhhhccc```ccc```bbbiiiwwwttteeeYYYTTTVVV^^^eeelllzzzrrr||||||wwwqqqfffNNN:::777444222222222111000111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111111222333444444555555666<<>>999333333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222222222111222222333333222555@@@[[[tttrrrpppGGGPPPcccdddrrr~~~|||{{{~~~}}}{{{vvvnnnkkkhhhhhhiiijjjkkkkkkjjjkkkvvv}}}{{{fff^^^]]]eeejjjfffbbbccc___dddooo|||hhh___WWWVVVXXXZZZ___dddwwwxxxzzzzzz{{{]]]GGG;;;888444222222222222111000000111222222222222111000000000000000000000000000000000000000000000000000000000111111111222222111111222333444555666666777???VVVwwwxxxvvvqqqhhhcccoooyyysss~~~BBB???===;;;;;;:::999777333333222111111222333333333222111000000000000000111111111111111111111111000000111111111222222222111111111222222222333333333333333444444444444555555555555555666666666666777666999>>>AAAOOOrrr|||oooddd^^^YYYNNNBBB<<<333333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111111111222333444444333666GGGkkksssXXXEEEUUUaaaiii|||zzzzzzyyy}}}~~~|||~~~~~~wwwooollljjjkkknnnrrrssstttrrrpppwwwyyyssstttbbbZZZZZZdddjjjfffbbbbbbaaakkk}}}sssTTTPPPOOOUUUZZZ^^^eeemmm}}}sss|||QQQFFF<<<999555222222222222111///000000111222222111111000000000000000000000000000000000000000000000000000000111111111222222222111111222333444555666666===HHHgggxxxeeeXXXbbbsssqqquuuAAA???===;;;;;;:::999777333333222111111222333333333222111000////////////111111111111111111111111000111111111111222222222111111222222222333333333333333333444444444555555555555555555666666666777666555999@@@FFFYYYzzzllleee^^^RRREEE>>>444333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111111111222333444555555777KKKtttjjjyyypppNNNJJJYYY\\\nnnzzzuuuvvvwwwvvvyyy|||}}}|||{{{}}}~~~|||kkkhhhfffhhhmmmrrrtttuuuppplllpppxxxxxxoooooovvvaaaYYYYYYdddkkkgggaaaaaaffftttjjjPPPNNNPPPVVV[[[bbbppprrrzzzPPPRRR===:::555222222222222222...///000111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111222333444666666777FFFPPPuuutttYYYLLLdddfffjjjqqqyyyAAA>>><<<;;;;;;;;;:::888555444333333222222333333222222111111222222333444111111111111111111111111333333333222222111111111333333222222111222222222333333333444444444555555888666666777555222444999888???@@@@@@UUU|||~~~tttgggeee___QQQEEE<<<:::666333111111111222//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000222333333222222222333777666PPPxxxsssSSSMMMNNNZZZjjj}}}yyytttqqqrrruuuxxxzzz{{{zzzzzz}}}}}}|||~~~|||zzzyyykkkgggaaa^^^dddooozzzmmmlllnnnjjjeeerrr|||vvvaaa[[[]]]hhhmmmiiigggjjjiiippp\\\OOOTTT___fffdddfff}}}xxxqqqjjj]]]QQQHHH;;;222222444222///000000000000000000000000000222111111111000000//////111111222222222222111111000111111111111222222222111555222222888777777@@@EEEjjjvvvTTTMMMkkkpppllltttwwwAAA???<<<;;;;;;;;;999888555444333333222222333333444333333222111111111222111111111111111111111111333333333222222222111111333333222222222222222333333333444444444555555555777555555777777555777;;;<<<@@@FFFUUUuuu|||uuulll[[[LLL@@@<<<777333111000000000//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000222333333222222222333555888VVVyyyPPPOOORRR[[[fffzzz|||xxxssspppqqqpppssswwwzzz{{{}}}{{{vvv{{{}}}{{{wwwvvvxxxxxxvvvvvv~~~xxxmmmiiidddaaaeeepppzzzxxxtttqqqiiifffvvvlllbbbdddsssyyypppkkknnnccc[[[^^^eeelllmmmvvv{{{qqqYYYbbb{{{}}}eeeRRRJJJ===333222333222000111000000000000000000000000111111111111000000000///111111222222222222111111111111111111222222222222333777333222888777888DDDQQQoooyyyVVVSSSwwwnnnhhhmmmxxx{{{AAA???<<<;;;;;;;;;999888555444333333222222333333666555333222111000000000111111111111111111111111333333333222222222222111333333222222222222333333333444444444444555555555777333333888:::999999;;;;;;???OOOppp~~~rrrcccVVVGGGBBB;;;555333111000000///000000111111000000///000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000111333333222222333444666===^^^dddKKKQQQXXX\\\bbbwww~~~zzzwwwrrroooooonnnqqquuuxxxzzz|||}}}sssuuuvvvyyy||||||zzz~~~uuunnnkkkfffcccfffooo|||}}}vvvmmmkkkuuuccc```ttt{{{{{{mmm___ccclllvvv|||zzztttwww{{{eeeWWWXXXuuurrrTTTMMMAAA666222222222111222000000000000000000000000111111111111000000000000111111222222222222111111111111111111222222222333444888444333777666<<>>555111222333222000000000000000000000000000000000000000000111111111111222222222222111111111222222222222333333333222666333333777:::MMMllleeeKKK```pppccc\\\[[[TTTNNNMMMNNNOOOTTTZZZXXXYYY\\\___bbbdddfffgggbbbgggjjjjjjmmmuuu~~~BBB@@@===;;;;;;:::888666555444333333222222333333222222111111222222333444111111111111111111111111111222222222222333333333333222222333333444555666444444555555555666666666777555666888888777:::???SSSsss{{{wwwuuubbbWWWHHH>>>999777333000000111111222222111111000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000111111111111222555777888HHHooo```HHHSSS\\\```ddd|||yyyxxxzzzyyyxxxwwwmmmjjjgggfffiiimmmqqqrrrsss|||{{{{{{~~~qqqhhhccc```ccc```]]]]]]aaaddddddccc```ccciiipppwww~~~wwwkkkggggggdddbbbccceeeeeejjj|||nnn```]]]lllzzz}}}uuu|||wwwooofff\\\TTTPPPOOOZZZvvvgggSSSMMMCCC777222333333111000000000000000000000000000000000000111111111111111111222222222222111111222222222222333333333333111444444666;;;@@@[[[|||[[[MMMhhhrrrhhhlllyyy|||ssshhh^^^WWWSSSQQQQQQOOOOOORRRTTTTTTWWW[[[\\\^^^bbbgggjjjkkkkkkkkkjjjnnnmmmjjjppp}}}CCC@@@===;;;;;;:::888666555444333333222222333333333333222222111222222222111111111111111111111111111111222222222333333333222222222333333555666666555555555555666666666666555666888:::888888???IIIddd~~~sssssseeeSSSFFF???;;;555111000111111222222111111000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000111111000000222555888:::SSS~~~zzzQQQPPPWWW^^^bbblll}}}xxxxxx}}}~~~}}}}}}oooiiibbb___aaafffjjjlllpppwwwzzzsssooorrrzzz~~~pppeee___]]]]]]\\\[[[\\\]]]___bbbeeeggggggnnnwww{{{ppphhhcccaaa___```gggnnnkkkiiiwww}}}dddbbbffftttxxxtttooojjjggg```VVVLLLTTTqqquuuSSSPPPFFF:::444444333000000000000000000000000000///000000000111111111111111111222222222222111111222222222333333333444444000555666:::@@@HHHiiidddWWWVVVuuuvvvmmmhhhfffffffffhhhfffccc___\\\[[[ZZZYYYVVVTTTUUUXXXYYYYYY\\\aaafffhhhlllooorrrtttuuuvvvzzz}}}zzzwww~~~vvvmmmiiifffbbbaaadddCCCAAA===<<<;;;:::888666555444333333222222333333555555333222111000000000111111111111111111111111111111111222222333333333222222222333444555666777555555555555666666666777333666:::;;;999999DDDQQQvvvxxxrrr^^^NNNFFF@@@999333111111222222222222111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000111111000000222555888>>>]]]iiiGGGUUUZZZ___cccqqqxxxvvvxxxyyytttlllbbb\\\\\\___cccdddnnnrrrwwwzzz{{{}}}}}}xxxpppkkklllrrrzzz|||mmmccc^^^^^^```[[[^^^```ccceeeiiinnnrrrxxxwwwmmmkkkgggbbb^^^\\\```llluuuqqqjjjrrrrrrnnnooorrryyy|||pppkkklllhhh[[[NNNKKKkkk|||sssSSSQQQHHH;;;444555333///000000000000000000000000//////000000111111111222111111222222222222111111222222333333333444444444111555777===DDDNNNrrrVVVWWW```~~~wwwuuusssqqqqqqsssuuuxxxoooooonnnmmmjjjeeeaaa___eee```]]]^^^___bbbjjjrrrrrrsssuuuwwwzzz}}}mmm___SSSSSSXXX[[[ZZZZZZCCC@@@===;;;:::999888777555555444333333333333444555444333222111111111111222222222222222222222222111111222222222333333333111222333444444444333333555555555555666666666666555777;;;;;;777;;;NNNbbbsss\\\HHH???888333444444333222111111222222111111111111111111111111111111222222222222111111000000000000000000000000//////000111222222333333000444000///444333333===BBBzzzXXXMMMRRR___\\\jjjqqquuu}}}xxxwww}}}~~~yyyqqqooolllfff```\\\[[[\\\fffiiinnnsssxxx{{{}}}~~~zzztttnnnkkklllnnnooonnnyyyxxxyyyzzz~~~yyyiiidddgggiiieeeooommmmmmppprrrtttwww{{{tttsssuuuqqqiiidddcccdddiiilllkkkjjjpppyyy{{{yyyooolllkkkbbbVVVTTT]]]~~~eeebbbVVVLLLAAA444444555,,,111111111111111111111111000111111111111222222222111111222222222333333333333333333333333333333333444777777888GGGhhhcccaaaWWWeee|||wwwxxx|||zzzyyyzzzzzzwwwqqqmmmrrrmmmkkknnnrrrtttwww|||sss^^^XXXVVV\\\bbbbbbaaa```CCCAAA===;;;::::::888777555555444333333333333444555444333222111111111111222222222222222222222222111111222222222333333333222222333333444444444444555555555555666666666666888777:::???>>>DDD___hhhQQQDDD>>>;;;444333333222222222222222111111111111111111111111111111222222222222111111000000000000000000000000///000000111222222333333///333///...333222333???\\\RRRNNNUUU___gggwwwtttzzz{{{xxxqqqnnniiifffdddaaa]]]YYY^^^```dddhhhmmmrrrvvvxxx}}}zzzrrrmmmkkkiiigggdddiiikkkmmmqqqwww||||||ooonnnwww||||||wwwxxx{{{xxx{{{~~~yyyuuuqqqoooppprrrpppllllllooo~~~pppjjjjjjhhhccckkkrrrddd~~~ooo\\\PPPGGG:::666666111111111111111111111111111000111111111111222222222222222222222333333333333333333333333333333333333555999<<>>CCCSSSyyy}}}zzzsssZZZHHH@@@>>>444444333222222222222333111111111111111111111111111111222222222222111111000000000000000000000000000000000111222222333333222555111000555444888FFFxxxjjjJJJOOOYYY^^^pppuuuyyy}}}}}}tttppplllggggggiiiggg___YYYYYYYYYZZZ[[[___dddiiilllvvvyyyzzzzzz}}}uuuoookkkgggbbb]]]ZZZ]]]bbbgggmmmssswwwyyy}}}}}}tttwww~~~xxxqqqoooqqqhhhjjjrrrwwwhhhzzzaaaQQQLLL???555555444111111111111111111111111000111111111111222222222333333333333444444444444333333333333333333444444222888<<>>;;;;;;:::999888555555444333333333333444444333222222111111111222222222222222222222222222111111222222222333333333333333333333333444555555555555555555666666666666666777888<<>><<<;;;;;;999888555555444333333333333444333333222222111111222222222222222222222222222222111111222222222333333333444444333333333444555666555555555555666666666666777>>>>>>>>>ZZZtttzzzvvvtttuuutttsssxxxxxxdddNNN@@@999888777555444444333333111111111111111111111111111111222222222222111111000000000000000000000000111111111111111222222222...000...111666333:::NNNxxxLLLFFFSSS___kkkwwwpppxxxtttjjjnnnmmmkkkiiihhhjjjmmmoooqqqllleee^^^YYYVVVVVVWWWVVV[[[eeepppyyy~~~yyy{{{xxxtttrrrqqqnnnjjjeee]]]\\\ZZZZZZ]]]bbbhhhkkkooovvv~~~}}}wwwjjjiiitttyyysssyyyiiiMMMKKKAAA333222555111111111111111111111111000000111111111222222222333333333444444444555555333333333444444555555555666<<>><<<;;;;;;999888555555444333333333333444333333222222111222222333222222222222222222222222111111222222222333333333555444333333333444666777555555555555666666666666333===@@@FFFfffvvv}}}xxxuuuwwwzzz~~~uuuoooggg___ZZZWWWTTTWWWfffxxxrrrWWWCCC===<<<:::888666555444333111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111111333333999>>>999AAAWWWeeeGGGIIIWWWeeesss}}}tttoooxxx}}}sssnnnooooooooonnnmmmqqqxxx}}}|||uuunnngggbbb___^^^XXXWWWYYY___ffflllwww|||wwwtttssspppkkkggg```]]]XXXUUUUUUXXX]]]aaaeeekkksssxxxzzzzzz|||~~~}}}|||ooofffjjjrrrffflllzzz}}}uuuSSSLLLCCC888666555111111111111111111111111000111111111111222222222333333333333444444444444333333333444555555666666777===PPPrrrqqqYYYWWWYYYbbbnnnvvv|||}}}}}}~~~EEEBBB???<<<<<<;;;:::888555555444333333333333444333222222111222222333333222222222222222222222222111111222222222333333333666555333333333444666777555555555555666666666666444999CCCWWWvvv}}}}}}xxxjjjmmmuuusssjjjdddXXXNNNKKKIIIKKK\\\ooowww{{{___KKKAAA@@@===:::888555444333111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111333666777???EEE>>>FFF^^^UUUEEENNN\\\lll~~~||||||pppmmmwww~~~zzztttrrrsssrrrrrrtttyyy~~~~~~yyyuuurrrpppbbb]]]ZZZ\\\\\\]]]eeennnsssyyy{{{wwwuuuqqqmmmhhh^^^[[[WWWSSSQQQRRRTTTVVVZZZaaajjjppptttwww|||wwwqqqrrr}}}tttgggccceeeaaaeeeqqqxxx[[[NNNDDD===999333111111111111111111111111000111111111111222222222222222222222333333333333333333444444555666666666999>>>WWWuuu___\\\```hhhttt}}}EEEBBB???===<<<;;;:::999555555444333333333333444222222222111222222333333222222222222222222222222111111222222222333333333666555333333333444666888555555555555666666666777===;;;KKKmmm{{{vvvooo}}}{{{pppeeeVVVIIIFFFEEEGGGTTTdddjjjuuuiiiVVVDDDBBB???<<<999666444333111111111111111111111111111111222222222222111111000000000000000000000000222222111111111111111111...111444===BBB;;;BBB[[[KKKCCCPPP___rrrxxxmmmkkkuuu{{{wwwrrrtttvvvtttsssyyyiiidddbbbccc^^^XXXXXX]]]ZZZbbbnnnyyy|||xxxvvvsssoookkk\\\ZZZWWWSSSQQQPPPPPPPPPOOOVVV```gggmmmsssyyy~~~pppggglllwwwqqqsss~~~xxxkkkcccbbb```dddmmmvvvaaaNNNCCC>>>999000111111111111111111111111000111111111111222222222111111222222222333333333333333444444555666777777BBBEEE```yyy]]]]]]hhhffftttEEE@@@;;;999:::;;;999777555555444333333333333444333333444444333333222111333333333333333333333333333333333333333333333333222222333333444555555666555888999777555555777777:::EEE```yyyjjj}}}mmm[[[LLLHHHGGGGGGOOO[[[^^^jjjuuu{{{||||||~~~uuu[[[KKKGGGCCC???:::444333555333333333222222222111111000000000111222222222333000000000000000000000000000000000000000000000000111222111444555222DDDfffqqqGGGHHHRRRmmmvvvvvvlllkkkuuuxxxrrrmmmoooppprrrvvv|||xxxmmmjjjllliii^^^TTTUUUWWWZZZ```iiiwww|||uuurrrkkkcccaaa^^^YYYUUUSSSQQQNNNLLLPPPRRRVVV[[[aaagggkkknnnvvv{{{~~~wwwsssrrr{{{~~~}}}{{{~~~ooodddaaaaaadddoooyyyvvvkkkOOOLLLCCC555333222222222222222222222222222222222222222222222222111111222222222333333333555666555333333555777777???NNNmmmwwwbbb```jjjuuuEEEAAA<<<::::::;;;999777555555444333333333333444333333444444333333222111333333333333333333333333333333333333333333333333333333333444444555555555333555777666555666777888:::JJJpppmmm{{{~~~iii]]]UUUTTTRRRNNNSSS\\\bbbooo{{{~~~}}}|||zzztttqqqrrrtttsssqqquuu{{{qqqWWWKKKBBB@@@>>>777333444333333333222222222222111111111111111111222222222000000000000000000000000000000000000000000000000///222111444777777KKKnnnhhhGGGNNNXXXpppzzzwwwooonnnuuuuuunnnjjjmmmnnnrrrwww|||}}}{{{wwwpppggg```YYYXXXWWWWWW[[[dddqqqzzz|||wwwooogggddd```\\\XXXUUUSSSQQQOOOOOOPPPRRRUUUYYY^^^bbbdddmmmsss|||~~~{{{~~~yyyyyyzzzzzz{{{|||~~~sssfffbbb___eeeuuummm~~~rrrOOOJJJDDD888222222222222222222222222222222222222222222222222222111111222222222333333333111222222111222444666777@@@TTTttt|||fffbbbkkkxxxFFFAAA<<<:::;;;;;;999777555555444333333333333444333333444444333333222111222222222333333444444444333333333333333333333333333333444444444444444444444555555777888888:::;;;DDD^^^nnnooo|||iii___XXXZZZ^^^aaajjjvvv~~~wwwrrrooooooooopppqqqnnnlllqqqxxx~~~qqqZZZGGGDDDDDD<<<555444333333333333222222222222222222222111111111111111000000000000000000000000000000000000000000000000...111111444888<<>>VVVyyyQQQLLL]]]bbbjjjuuurrrrrr}}}yyyooommmmmmlllfff```bbbiiikkkmmmoooqqqsssssssssrrrsssrrrrrrssssssrrrooolllooowww}}}|||}}}xxxtttnnnggg```\\\YYYYYY]]]iiixxx|||nnnjjjddd___\\\ZZZXXXWWWVVVTTTRRRPPPOOOPPPRRRSSSTTT\\\eeemmmqqquuuyyy}}}~~~zzzuuuooommmlllnnnttt||||||mmmdddkkknnnxxxXXXGGGIII???222222222222222222222222222111222222222222222333333111111222222222333333333222222444666666666:::@@@OOOmmmxxxnnnhhhppp{{{llloooHHHDDD>>><<<<<<<<<:::777555555444333333333333444333333444444333333222111111111222333333444555555333333333333333333333333333333444444444444444444999666666999888888>>>FFFssskkkyyyvvvttt}}}|||{{{zzzzzz}}}{{{eeeeee{{{xxxwwwwww|||}}}~~~~~~wwwssskkkSSSHHH>>>888666444444444333333333222222333222222222111000000000111111111111111111111111000000000000000000000000000555222000555???ZZZ}}}tttLLLRRRaaacccdddpppuuummmrrrtttgggggggggddd^^^ZZZ___fffiiihhhgggggggggiiikkklllrrrqqqqqqqqqrrrqqqnnnlllnnnrrrxxx}}}}}}|||yyyuuupppiiibbb]]]^^^dddmmmwwwuuupppiiiccc```]]][[[ZZZYYYWWWTTTQQQOOOOOOOOOOOONNNSSSYYY___dddkkkttt{{{||||||~~~xxxrrruuuxxxxxxwwwzzzqqqfffggglllxxx}}}wwwaaaIIIJJJAAA444222222222222222222222222111111111222222333333333111111222222222333333333555444555777666555<<>>LLL^^^{{{}}}dddLLLHHHQQQ^^^nnn{{{JJJEEE@@@=========:::888555555444333333333333444333333444444333333222111333333333333333333333333333333333333333333333333111111222333555666777777333333666999555666HHH___|||pppvvvwwwrrrppp{{{zzz~~~ooommm}}}rrrfffeeefffcccsss}}}zzzxxxtttqqqlllpppLLLAAA===666555444444444444333333333111111111111111222222222111111111111111111111111000000000000000000000000...555333111<<>>222222222222222222222222000000111222333333444444111111222222222333333333777222222777888;;;KKK___~~~ggghhh~~~wwwtttqqqjjjeeecccdddeeeeeedddhhhoootttoooooonnnllliiihhhiiikkkdddccc\\\XXX```ggg\\\JJJJJJHHHOOO[[[___```kkk{{{LLLHHHBBB???>>>===:::777888666444444444555444333555444333333222222333333222222333333333333444444444444444444444444444444555555555666666666666777666444666:::888@@@```vvvlllhhhtttoooiiigggiiilllmmmmmmssstttkkkdddwww{{{bbbYYYWWW]]]hhhqqq}}}hhhbbbkkkttt{{{sssoooooossswww|||||||||{{{wwwsssnnnkkkjjjnnn|||fffIIIBBB;;;999888777555444444444555222222222222222222222222111111111111111111111111111111111111111111111111333333333444@@@___lllhhhLLLTTTaaallltttuuurrrjjjeee\\\TTTSSSUUUUUUWWW[[[^^^^^^```cccfffgggfffdddcccfffhhhiiihhhfffeeeeeefffkkknnnmmmnnnttt}}}~~~xxxmmmfffeeebbb```___^^^]]][[[XXXUUURRRRRRPPPLLLJJJLLLRRRWWWaaadddjjjsss{{{~~~}}}yyyzzzzzz~~~~~~qqqdddiiikkkooovvvxxxxxx|||pppddduuu~~~~~~xxxrrrfffZZZGGGIII===222333333222000000000111222222333333333333444444333333333333333333333333444///222888888<<>>;;;:::===>>><<<>>>BBBGGGNNNXXX___ddduuuPPPKKKFFFCCCBBBAAA===:::999777555444555555444333555555444333333333333333222222222333333333444444444444444444444444444444333333333444444444555555666999;;;;;;AAA[[[{{{sss~~~vvvxxxyyyuuulllccc]]][[[UUUWWWUUUYYYrrrkkk\\\```jjjttt{{{|||ttt~~~|||||||||xxxtttpppnnnnnnlllllllllkkkjjjiiiggggggcccbbb]]]bbbyyyOOOCCC888777666444444444444555222222222222222222222222111111111111111111111111111111111111111111111111111444222666XXXxxxpppLLLOOOZZZ[[[lll{{{ttt}}}uuuhhh]]]VVVQQQTTTYYY\\\___cccdddeeegggggghhhhhhjjjkkklllkkkmmmrrryyy{{{wwwsssqqqjjjcccaaaaaabbbfffiiinnnooorrruuuyyy~~~}}}vvvvvv}}}zzzqqqllldddccccccddddddbbb___\\\ZZZYYYXXXUUUQQQNNNLLLKKKKKKLLLNNNUUU^^^iiisssxxxxxxwwwwwwyyy}}}vvvhhhqqq}}}ssswwwmmmzzzVVVJJJBBB888666444333333333333222222222222333333333444444333333333333333333333333444333666999<<>>;;;:::888666555666666555444666555555444444444444444222222333333333333444444444444444444444444444444333444444444555555555555666888888@@@\\\xxx{{{zzzvvvxxxzzzwwwoooddd[[[UUUKKKKKKJJJMMM^^^xxxtttfff___eeettt|||~~~wwwpppjjjhhhfffeeecccbbbbbbbbbcccddd___^^^WWWTTTiii]]]DDD===;;;999777555444444444222222222222222222222222111111111111111111111111111111111111111111111111111444777FFFlll^^^OOOVVV]]]bbbssslllYYYSSSPPPVVV\\\```dddhhheeegggjjjjjjjjjmmmsssxxx~~~tttpppkkkfffiiiqqqwwwtttqqqqqqssswwwzzz{{{~~~uuuqqqooolllgggdddbbb___\\\ZZZZZZYYYXXXWWWWWWTTTQQQNNNHHHHHHHHHHHHLLLSSS\\\bbbjjjlllppptttyyyuuujjjnnnuuuaaa}}}ooo\\\}}}]]]IIIEEE;;;777222111222444222111222222333333333333444444333333333333333333333333222333555999BBB[[[nnnnnnrrr]]]XXXZZZZZZZZZ]]]eeedddcccaaa```___^^^]]]TTTRRRPPPNNNLLLHHHCCC???;;;999777666666777:::;;;999999===BBBCCCDDDJJJQQQWWWYYY\\\iiiRRRMMMHHHEEEDDDCCC???<<<:::888666555666666555444666666555444444444444444222222333333333333444444444444444444444444444444444444555555555666666666777999;;;KKKpppvvvyyyooonnnllliiifffaaa\\\XXXJJJHHHEEEFFFQQQbbbooovvvyyyvvvmmmbbb]]]gggzzz}}}{{{}}}~~~{{{uuunnnhhheeedddbbb```^^^^^^___```bbb\\\[[[WWWUUU]]]zzzjjjIII@@@>>>;;;888666444444444222222222222222222222222111111111111111111111111111111111111111111111111000111888LLLoooUUUQQQWWW```mmmsssjjjXXXRRRQQQVVV]]]bbbeeeiiieeegggiiijjjooozzz|||ooommmuuuzzzwwwssstttyyy|||yyywwwssslllhhheeecccbbbaaaYYYWWWVVVWWWXXXXXXUUURRRIIIIIIHHHGGGGGGJJJQQQVVV___dddkkkqqqxxxxxxnnnmmm|||xxxvvv~~~```sss}}}yyy[[[{{{cccLLLIII>>>999333222444555444111222222333333333333444444333333333333333333333333222333666<<>>:::888666666666666666444666666555444444444444555222222333333333444444444444444444444444444444444555555555666666666666777999:::???TTT}}}zzz}}}vvvccc^^^XXXVVVWWWWWWUUUSSSJJJGGGCCCBBBHHHSSS]]]```kkkiiibbbZZZZZZiii~~~~~~vvvxxxzzzxxxrrrlllfffdddbbb```^^^\\\[[[\\\^^^```]]][[[YYYVVVUUUhhhuuuSSSBBB@@@===999666555444333222222222222222222222222111111111111111111111111111111111111111111111111111000888NNNlllMMMYYY^^^hhh|||}}}sssgggXXXRRRQQQWWW^^^bbbfffjjjjjjkkkmmmqqq{{{~~~xxx~~~wwwtttqqqttt{{{vvv|||~~~yyyrrrmmmjjjjjjjjjiiiXXXVVVUUUVVVYYYZZZXXXUUUMMMMMMLLLIIIFFFFFFJJJMMMXXX___gggpppwwwnnnlllooottttttpppttt|||iiivvvaaa~~~gggNNNLLL@@@:::444333555777555333222222333333333444444444333333333333333333333333333444777>>>KKKccc|||ggg^^^eeennn^^^TTTPPPTTT]]]bbbfffvvvtttfffTTTIIIEEEDDDBBB@@@@@@===:::999888888666555777888999999888999;;;<<<;;;>>>EEELLLMMMNNNSSS[[[dddlllvvvXXXUUUOOOIIIGGGHHHDDD>>>???;;;777555555555666555666666555444444444444555222333444444555555444444555555555555555555555555666555555444444444555555444<<<@@@\\\}}}ttt|||ooo___TTTRRRUUUUUU[[[]]]TTTKKKGGGBBB@@@EEENNNSSSTTTSSSOOONNNPPPVVVddd{{{~~~xxxwwwuuuuuutttppphhhbbbdddcccbbbaaaaaa```^^^[[[]]][[[WWWWWWVVVVVVxxxLLLAAA<<<>>>;;;222333777111444444444333333222222222111111111111111111111111333333333222222111111111000333<<>>???CCCIIIOOOPPPNNNQQQZZZbbbllllll}}}XXXWWWQQQKKKKKKLLLHHHBBB???<<<888555555666666555666666555444444444444555222333444444555555444444555555555555555555555555666555555444444555555555555===CCC```pppddd}}}rrrxxx}}}nnn\\\RRRQQQVVVVVV\\\]]]TTTKKKGGGAAA???EEELLLQQQSSSKKKHHHGGGKKKSSSddd~~~~~~yyyxxxwwwwwwvvvqqqjjjdddaaa```_________^^^\\\ZZZ]]]ZZZVVVWWWWWWUUUrrrZZZCCC===>>><<<444555888222444444444333333222222222111111111111111111111111333333333222222222111111333444;;;OOOooodddLLLWWWggg~~~nnnaaaTTTNNNOOO\\\fffggghhhkkkllluuurrrxxxzzzxxxzzz~~~xxxtttpppjjjeee```^^^ZZZXXXWWWWWWXXXXXXWWWSSSOOOLLLJJJIIIHHHGGGIIIKKKSSS^^^hhhoooyyy~~~sssmmmjjjllliiibbbccciiixxxpppyyyJJJKKKCCC;;;444333444222222333222222333333333333444444222222333333333333444444777555666>>>QQQkkk~~~hhh]]]___kkktttfffXXXPPPNNNXXXXXX[[[hhhoooRRREEE;;;:::;;;999777888999999888777777888888999999:::;;;<<<===>>>??????FFFIIIKKKMMMPPPWWWbbbjjjoooqqqwwwnnnddd[[[YYYUUUPPPOOOQQQMMMGGGAAA===999666666666666555666666555444444444444555333333444555555555555444555555555555555555555555666555555444555555666666777<<>>>>>>>>777777999222444444333333333333222222111111111111111111111111333333333222222222222111666444<<>>888888888222333333333333333333333333111111111111111111111111222222222222222222222222444555@@@XXXvvvoooJJJLLLYYYccc}}}rrrkkkoooyyykkkaaaRRRRRRYYYdddiiiiiioooyyy~~~zzzyyy~~~zzzsssnnnfffccc```_________\\\ZZZ\\\YYYVVVTTTQQQOOOKKKHHHJJJHHHIIINNNSSSZZZdddnnnxxx{{{~~~}}}uuukkkeeehhhhhhbbb___bbbooovvvWWWIIIEEE<<<555444555333222444222222222333333333444444222222222333333333444444444666===PPPjjj}}}www```XXXhhhvvvfff[[[SSSNNNOOOSSSUUUYYY^^^bbbeee___JJJ555:::::::::999888777888:::777666444444666:::???BBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJSSS^^^gggkkkllllllyyyxxxrrr\\\JJJeeeccc^^^XXXVVVVVVPPPIIIEEEAAA<<<999777777666666666666555444444444444555333444555555666666555555555555555555555555555555555555555555555666777888;;;>>>]]]mmmgggmmm]]]ccc|||}}}fffRRRKKKPPPZZZ^^^dddeee[[[QQQGGG@@@AAADDDEEEIIINNNUUUQQQKKKHHHLLL^^^~~~~~~vvvuuuttttttwwwwwwtttrrruuuwwwwwwwwwuuuuuuuuuuuuqqqjjjdddZZZYYYWWWWWWYYYZZZZZZZZZWWWYYYTTTSSSWWWSSSUUUcccSSSBBB<<<>>>999777777111333333333333333333333333111111111111111111111111222222222222222222222222111666FFF^^^uuuppp^^^AAAOOO^^^bbbvvvvvviii___bbbxxxlll```SSSUUU\\\eeehhhjjjwww~~~{{{|||~~~{{{wwwnnniiieeecccdddccc___\\\\\\ZZZWWWUUUTTTSSSPPPMMMKKKGGGGGGJJJMMMQQQYYYbbbkkkpppwww~~~www{{{~~~~~~ttthhh```bbbcccaaaccciiiqqquuuwwwcccMMMFFF>>>666555555333222444222222222333333333444444222222222333333333444444555666>>>SSSqqqkkkYYY___|||nnn^^^SSSLLLIIILLLQQQWWW]]]```YYYNNNDDD<<<777777:::<<<;;;999888888999777555444555888>>>DDDHHHGGGGGGHHHIIIJJJKKKLLLLLLFFFJJJRRR]]]gggjjjhhheeemmmsssWWWiiihhhccc]]]ZZZYYYSSSKKKGGGCCC===:::888777777666666666555444444444444555444444555666666666666555555555555555555555555555555555555555666777888888===EEEnnnkkkpppoooaaaeee{{{|||eeeOOOHHHNNNXXX^^^fffhhh^^^UUUIIIAAACCCFFFEEEHHHOOORRRNNNKKKIIIOOOddd}}}}}}xxx{{{}}}zzzuuurrrrrrsssuuussssssssssssppphhhbbb[[[YYYWWWVVVXXXYYYZZZYYYTTTYYYUUURRRVVVSSSRRRZZZwww\\\FFF===>>>:::888777222222222333333333333444444111111111111111111111111111222222222222333333333///777KKKdddxxxlllUUU===OOO[[[___hhhpppxxxnnndddaaajjjnnn___TTTWWW^^^eeegggoooxxxrrrllliiijjjiiieee```\\\ZZZWWWVVVVVVUUUSSSRRRJJJGGGGGGHHHIIIJJJOOOVVV\\\ggguuuvvvuuuwwwyyy|||}}}|||wwwkkkbbbbbbcccccciiissstttlll{{{~~~hhhKKKGGG???777666666333333444222222333333333333444444222222333333333333444444999888>>>TTTuuudddZZZssspppdddVVVNNNIIIHHHLLLQQQUUUUUUSSSMMMFFF???:::777555999;;;999777888777555666666666888<<>>:::777666666777777;;;777444333555666555333666777:::???FFFMMMSSSWWW[[[TTTPPPNNNKKKHHHKKKSSS\\\___dddddd```aaaooo~~~xxx{{{{{{xxxuuupppfff]]]SSSIII@@@<<<999666666888999888666555444444555666444444444555555555666666555555555555555555555555555777888777555666:::===GGGjjjtttcccxxxrrr```aaaooovvv```VVV]]]mmmwwwgggVVVIIIHHHHHHEEEFFFLLLOOOTTTUUURRRZZZttt{{{hhhmmmuuurrrpppooorrrsssqqqpppnnnhhh```[[[XXXUUUQQQPPPRRRTTTVVVUUUTTTTTTTTTTTTUUUWWWXXXaaa}}}^^^DDDCCC888;;;AAA444444333222222111111222222111111111111111111111111222222111111111222222333888BBB\\\qqqrrrKKKJJJVVVZZZWWWfffsssgggoooxxxnnneeeaaafffrrr~~~uuuqqqnnnhhhaaa[[[WWWUUUSSSRRRPPPRRRSSSSSSRRRPPPOOOMMMNNNJJJKKKSSSZZZ```hhhpppvvvyyy{{{{{{zzzzzz{{{}}}zzz|||~~~ssshhh```lll{{{}}}{{{zzzyyyqqqjjj```YYYXXX[[[```bbbwwwaaannn~~~zzziiiSSSIIIDDD<<<777555444555555333333333333333333333333444555555444333222444555<<>><<<999666666666888::::::777444444555666666444888999<<>>666444333222222111111222222111111111111111111111111222222111222222333444555;;;GGGdddwwwhhhHHHNNN[[[^^^\\\qqqooofffzzz}}}ssshhhdddiiiwwwyyyuuusssnnnfff___ZZZWWWUUUTTTNNNNNNPPPSSSUUUUUURRRPPPOOOMMMNNNVVV]]]ccciiioootttxxxzzzyyywwwwww|||uuukkk]]]iiixxx~~~~~~}}}{{{{{{uuulll```XXXVVV[[[aaaeeexxxqqqvvvyyyyyyhhh}}}[[[JJJEEE===777555444555444333333333333333333333333333444555444333222444666:::KKKzzzxxxnnnppp___VVVXXXQQQJJJFFFGGGGGGDDD@@@<<<:::777555555888;;;===999777555444666777777666:::<<<@@@EEELLLRRRWWWZZZ]]]VVVPPPNNNNNNOOOTTT[[[eeeeeedddaaa^^^fff{{{~~~sssjjj\\\OOOBBB===;;;999999::::::999777555555444555555555555555555555555555555555555555555555555555555555666777666555777<<<@@@QQQ{{{|||jjjvvvaaa^^^hhhuuu~~~ooodddjjj|||eeeZZZPPPKKKGGGCCCEEEJJJKKKSSSWWWUUUSSS[[[mmm{{{nnn___ZZZdddmmmpppvvvmmm]]]XXX\\\ccchhhoooqqqpppmmmkkkiiiccc[[[XXXVVVSSSQQQPPPPPPRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWQQQ```uuuJJJDDD@@@;;;;;;999444333222222111111222222111111111111111111111111222111222222333444555666:::HHHhhh```IIIUUUaaadddhhhqqqlllxxxjjjgggmmmzzztttmmmooossszzz~~~}}}xxxssskkkccc^^^ZZZWWWUUUQQQNNNNNNSSSWWWXXXXXXYYYTTTXXX]]]bbbdddgggkkkoooqqquuuxxxxxxvvvxxx}}}yyyooocccfffoooyyy~~~}}}{{{zzzuuulll```YYY[[[ccclllrrr~~~zzzxxxjjjwwwaaaLLLFFF>>>888555555444444333333333333333333333333333444444444333333444666;;;GGGnnn|||sssggg```^^^VVVMMMIIIIIIGGGAAA;;;999777555444666999<<>>BBBHHHNNNSSSWWWYYYXXXSSSNNNMMMPPPUUU[[[```cccaaa```^^^^^^kkkvvvkkk```RRRCCC===<<<:::999:::;;;:::888666555555555555555555555555555555555444555555555555555555555555444666777666555888===BBBYYYsss{{{fff```ggguuu~~~vvviiikkkvvvxxxyyyttthhh^^^XXXPPPJJJDDDAAADDDHHHLLLPPPTTTTTTQQQRRRYYY```ccccccfffiiiddd]]]___ggggggaaa\\\[[[___eeekkknnnoooqqqpppkkkiiifff```YYYWWWUUURRRPPPOOOPPPQQQRRROOOPPPQQQRRRSSSTTTUUUUUURRRXXXpppPPPCCCAAA;;;:::;;;444333222222111111222222111111111111111111111111222111222222333444555666999HHHjjj\\\MMM[[[cccrrruuuxxx~~~mmmkkkvvvtttrrrrrrsssvvv{{{zzzkkkbbbZZZXXXZZZaaaooo{{{wwwpppiiiddd^^^ZZZVVVVVVQQQOOOSSSXXXZZZ___eeecccjjjooonnnjjjjjjqqqwwwtttwwwyyyyyyxxx{{{}}}~~~}}}uuuddddddnnn~~~~~~~~~~~~}}}{{{zzz|||}}}~~~|||zzzyyytttkkkaaa[[[^^^gggqqqxxxuuu{{{nnnqqqeeeMMMHHH@@@999666555444444333333333333333333333333222333444444333333555777>>>GGGeee{{{ttt{{{nnnYYYRRRKKKIIIJJJGGG@@@999666666555555777999<<<>>>666666666666777888:::<<<===@@@DDDJJJNNNRRRUUUVVVQQQOOOMMMNNNSSS[[[```bbb\\\\\\\\\]]]bbbsssxxx{{{nnndddTTTDDD===<<<:::::::::<<<:::888666555555555555555555555555555444444444555555555555555555555555444666777666555888>>>DDDcccssslllbbbeeesss{{{kkkfffhhhbbb___\\\SSSZZZWWWRRRJJJCCC@@@CCCGGGPPPQQQSSSTTTQQQNNNQQQWWWkkkxxxxxxjjjcccfffjjjbbb]]][[[___dddggglllqqqqqqrrrpppkkkgggeee___WWWUUUTTTRRRPPPOOOOOOPPPPPPMMMNNNPPPQQQSSSTTTTTTTTTXXXWWWjjjZZZCCC@@@===:::<<<444333222222111111222222111111111111111111111111222222111222222333444555:::IIIkkkwwwWWWPPP^^^```}}}vvvrrrooo}}}wwwrrrlllhhhfffaaa___^^^___cccgggiiijjjiiiiiiiiikkkooouuuzzz}}}nnn^^^TTTNNNJJJJJJOOOYYYdddrrr}}}~~~{{{vvvpppkkkddd^^^YYYZZZSSSRRRVVVWWWYYYbbbnnnttt||||||xxxzzz~~~~~~}}}|||||||||vvv|||{{{}}}|||~~~{{{yyy}}}|||}}}~~~~~~|||zzzxxxtttlllbbb[[[\\\bbbjjjnnnsssrrrkkknnnOOOIIIAAA:::666555444444333333333333333333333333222333444444333333555777===GGGddd|||iiiccctttqqq^^^OOOKKKGGGGGGGGGEEE???999555555666777888:::;;;<<<555666777777777999<<<>>>@@@BBBGGGKKKOOOQQQRRRRRRLLLMMMNNNQQQXXXaaaccc```WWWXXX]]]ccckkkzzzYYYYYYmmm~~~nnn\\\uuufffUUUCCC<<<;;;:::999999<<<;;;999777555555555555666666555555555444444444555555555555555555555555444666666555555999???EEEkkk]]]rrreeecccpppmmmbbb[[[PPPOOOTTTRRR[[[[[[WWWMMMCCC@@@CCCFFFNNNPPPSSSVVVSSSRRR\\\iiiyyyzzz~~~|||tttooommmnnnmmmjjjlllrrrrrrssspppjjjgggddd^^^VVVTTTSSSQQQOOONNNNNNOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTZZZWWWhhhgggDDD??????::::::444333222222111111222222111111111111111111111111222222111111111222222333:::HHHiiippp{{{PPPQQQ```]]]xxxpppxxxpppyyyuuunnnfffbbbaaa```^^^^^^\\\ZZZ[[[^^^```___^^^``````aaadddiiinnnrrruuuyyy|||rrr]]]QQQLLLFFFBBBBBBHHHLLLOOOUUU]]]hhhvvv|||xxxssskkkbbb\\\YYYTTTUUUYYYXXXVVVaaappp|||~~~||||||||||||~~~}}}~~~~~~~~~zzz|||~~~~~~|||zzzuuummmccc[[[YYY[[[^^^aaavvvsssuuuggg{{{PPPJJJBBB;;;777555444333333333333333333333333333222333444444333333555777<<>>777333444666888::::::999777555333666888888888999>>>BBBEEEHHHLLLPPPQQQQQQPPPOOOMMMRRRWWW[[[bbbgggbbbXXXWWW]]]hhhtttnnnWWW]]]PPPMMMSSS]]][[[PPPOOOXXX~~~iiiUUUCCC>>><<<888888;;;<<<>>><<<666222444555444666777777777555444555666555555555555555555555555444777444555999555:::MMMxxxvvvhhhrrr```XXXmmmgggaaauuuyyyfffUUUMMMPPPZZZbbbcccddd]]]NNNFFFHHHGGGBBBPPPSSSVVVWWW\\\mmmyyyvvvtttqqqlllfff___ZZZVVVXXXUUURRRPPPPPPPPPOOONNNJJJLLLOOORRRTTTVVVVVVVVVWWWXXXggg}}}{{{HHH<<<>>>999666555444333333222222333333222222222222222222222222222222111111222222333444:::JJJfff```QQQVVVZZZ___{{{zzzqqqtttyyyyyyjjjgggeeecccbbbccccccccccccbbb___\\\\\\___cccgggiiikkklllppptttvvv{{{oooXXXGGG@@@>>>@@@AAABBBDDDEEEEEEDDDDDDCCCEEEGGGLLLQQQWWW\\\___ccchhhoootttvvvuuutttsss{{{~~~ttthhh^^^XXXXXXXXXVVVWWW^^^kkkuuu{{{~~~~~~|||{{{{{{yyyvvvxxx}}}}}}~~~}}}}}}}}}||||||{{{{{{yyyrrrggg^^^XXXYYY]]]aaannnuuuiiizzzdddZZZJJJDDDBBB888555777555333333222222333333444555555111111444555444444666DDDWWWqqqvvvaaaaaafffnnn___\\\\\\YYY[[[bbbaaaccc^^^NNN???888666444777888999999999777666555666888:::;;;===???BBBEEEJJJKKKMMMNNNNNNPPPRRRSSSWWWXXX]]]cccccc^^^\\\^^^[[[fffnnnrrrcccWWWZZZTTT\\\bbbccccccbbb^^^YYYjjjUUUAAA;;;:::888999===>>>@@@>>>777444555666444555666777666444444444555555555555555555555555555555777333444888666>>>RRR{{{sssbbbnnnXXXSSSZZZ~~~hhhcccwww{{{iiiYYYSSSVVV^^^dddkkkpppjjjXXXIIIEEEEEECCCNNNSSSYYY___iii~~~tttrrrooojjjddd^^^ZZZWWWYYYVVVSSSQQQPPPPPPOOOMMMJJJLLLOOORRRTTTUUUVVVVVVVVVVVVbbbKKK===>>>:::666555444333333222222333333222222222222222222222222222222111111222222333444777FFFbbbZZZRRRXXX^^^fffuuuyyysssvvv}}}lllccceeedddeeehhhkkkkkkfffbbbcccbbbbbbeeelllvvv~~~yyyrrreeeUUUGGG>>>;;;;;;>>>???AAACCCDDDDDDDDDDDDBBBBBBCCCEEEGGGKKKNNNOOOOOOSSSZZZ___bbbdddfffggguuu~~~oooccc^^^^^^\\\[[[___kkk{{{zzzzzz}}}}}}~~~||||||}}}zzzvvvwww|||~~~|||{{{||||||}}}}}}~~~~~~yyyrrrggg]]]XXXYYY^^^ccc|||vvveeeuuu___MMMEEECCC999444666333333333222222333333444555555222111444555444444777DDD[[[xxxwwwccciii~~~qqqrrrmmmmmmttt}}}ttt```NNNBBB;;;777666777888888999888777666555555777:::<<<>>>AAADDDGGGJJJMMMPPPOOOLLLMMMSSSYYY]]]]]]```dddbbb\\\ZZZ\\\```jjjttt|||xxx]]]XXX\\\eeennnvvvxxxxxxxxxtttooonnnWWWAAA:::999888:::???@@@BBB@@@999555666666555555666666666444333444555555555555555555555555555555777333444888777@@@VVV{{{rrr^^^kkkrrrNNNYYYiii}}}iiieeewwwooo```ZZZ]]]eeekkk{{{gggMMMBBBBBBDDDOOOUUU]]]fffwwwrrrpppkkkeee```\\\YYYXXXZZZWWWTTTQQQPPPPPPNNNMMMJJJLLLNNNQQQTTTUUUVVVVVVWWWTTT[[[wwwQQQ???>>>:::777555444333333222222333333222222222222222222222222222222111111222222333444777DDD^^^zzz]]]YYY\\\aaammm|||zzzvvvuuu~~~kkk___```dddfffjjjppptttsssnnniiijjjlllqqqzzzmmm\\\VVVPPPHHHBBB???>>>?????????AAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJMMMRRRUUUYYY\\\```cccqqq~~~xxxmmmaaa___]]]^^^fffxxxxxxyyy}}}~~~}}}zzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||wwwwww{{{}}}{{{zzzzzz{{{}}}xxxrrrggg\\\WWWXXX___eeeyyybbb~~~fffPPPEEECCC:::444444222333333222222333333444555555222111444555333555999GGG___uuubbb}}}uuuTTTEEE???888444444777888888888888777666666555888;;;===@@@CCCGGGKKKMMMQQQSSSOOOKKKMMMVVV```dddbbbdddeeeccc^^^]]]```eeemmmxxxbbbSSSXXX[[[iiirrrzzz}}}|||uuu]]]FFF>>>===::::::===???AAA???999555666777666444555666555444333333555555555555555555555555555333666444555888666@@@VVVwwwxxxaaannnsssWWWuuu{{{iiieeetttuuueee[[[___lllyyyxxxRRR@@@@@@EEEQQQXXX```iii}}}}}}pppmmmgggaaa]]]ZZZXXXXXXZZZWWWTTTQQQPPPOOONNNLLLJJJKKKNNNQQQSSSUUUVVVVVVWWWTTTVVVmmmVVV???===999777555444333333222222333333222222222222222222222222222222111111222222333444999DDD[[[}}}~~~eeeaaa^^^eeevvv~~~zzz}}}sss{{{rrr```]]]dddfffjjjpppsssuuuwwwyyyzzzttt]]]LLLIIIDDD???>>>AAADDDEEEDDDDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLLLLNNNPPPSSSUUUWWWWWWXXXZZZ[[[]]]```eeeiiittt~~~yyyeeebbbaaadddrrr~~~|||}}}{{{}}}|||{{{}}}~~~}}}}}}~~~~~~|||~~~}}}xxxwww{{{~~~~~~{{{|||}}}~~~xxxrrrggg\\\VVVXXX___fffddd|||kkkPPPCCCBBB:::444444222333333222222333333444555555222222444444333666;;;LLLbbb{{{qqqaaa```AAA:::;;;666444777777777888888888777777777666888<<>>;;;;;;===???>>>888555777888777555666777666444333444555555555555555555555555555111666555777999666???UUUuuujjjwww~~~tttfffcccqqqzzzhhh[[[___tttVVV???@@@FFFSSSZZZaaakkkqqqnnnjjjeee___ZZZXXXWWWWWWYYYVVVSSSPPPPPPOOONNNLLLIIIKKKNNNQQQSSSUUUUUUUUUXXXUUUUUUfffZZZ???;;;999777555444333333222222333333222222222222222222222222222222111111222222333444777???TTTxxxbbb[[[[[[jjj~~~vvvxxxxxxssshhh___aaaggggggmmmssstttttt{{{|||hhhSSSGGGAAA>>>;;;<<>>BBBEEEIIINNNRRRVVVSSSOOOOOOTTT[[[bbbeeemmmiiifffeeecccaaaeeekkk~~~QQQLLLPPPJJJNNNSSSVVVWWW\\\eeelllooopppUUUJJJGGGBBB>>>>>>>>>@@@>>>888555777888777666777777777555444555666555555555555555555555555111666666777999777AAAYYY{{{qqq{{{{{{kkkaaa```lll~~~zzzkkk^^^ddd|||WWWAAABBBIIIRRRZZZcccmmm|||pppllliiiddd^^^YYYVVVUUUUUUWWWTTTQQQOOOOOONNNMMMLLLIIIKKKMMMPPPSSSTTTUUUUUUVVVWWWWWWbbb___@@@;;;:::999555444333333222222333333222222222222222222222222222222111111222222333444333777JJJpppxxxUUUOOOVVVnnnyyyuuuooohhhbbbaaadddgggjjjpppwww{{{}}}uuunnnhhh```RRREEE???<<<;;;<<>>AAADDDGGGJJJLLLNNNPPPMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUWWW[[[^^^aaacccdddgggjjjmmmnnnooorrrtttwww|||zzz~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~|||~~~|||~~~|||yyywwwvvvuuutttmmmbbbWWWUUU[[[aaakkkggguuu|||xxx}}}VVVAAABBB>>>666666666333333222222333333444555444333444555333222888@@@XXXpppmmmdddnnnsssnnnZZZOOOAAA???<<<::::::999777666888777666666666777999:::<<<>>>BBBFFFIIIMMMRRRUUUQQQQQQRRRWWW^^^eeejjjllloooiiieeeeeefffiiisss}}}YYYOOOPPPMMMMMMQQQTTTUUUZZZdddllloooyyyVVVGGGEEEEEEGGGKKKFFFHHHDDD<<<777666666444777888999888777666777888555555555555555555555555444777444333777;;;OOOnnnssswwwvvvdddZZZWWW]]]ooouuuyyyzzzvvvvvvwwwvvvtttpppoooxxxvvvTTTFFFIIINNNRRR\\\eeeppp~~~||||||||||||xxxqqqlllllliiiddd___YYYUUUSSSQQQRRRPPPMMMLLLMMMNNNMMMMMMIIIJJJMMMPPPRRRTTTUUUUUUPPPWWWYYY]]]xxxgggDDD>>>>>>>>>555444333333222222333333222222222222222222222222222222111111222222333444666444>>>^^^uuuVVVUUU[[[___fffnnn~~~}}}uuunnnjjjbbb[[[[[[bbbkkkooowww}}}rrraaaQQQJJJNNNEEE?????????===>>>CCCAAAFFFKKKNNNNNNOOOQQQTTTQQQRRRTTTUUUVVVVVVVVVUUUTTTUUUWWWZZZ^^^cccgggiiijjjmmmppprrrqqqppppppppp{{{~~~{{{{{{~~~~~~||||||~~~~~~~~~|||~~~{{{xxxvvvuuuuuutttnnncccXXXUUUYYY```bbbeeeqqqwwwttt[[[CCCDDD???777666666333333222222333333444555444333444555333222888AAA[[[yyyggg]]]___mmmxxxpppbbbUUUPPPEEEEEEAAA<<<;;;>>>===888888777666666666888999:::===@@@CCCGGGJJJNNNSSSVVVMMMQQQVVV[[[```eeekkkpppmmmhhheeehhhmmmtttZZZOOORRRSSSVVV\\\aaaccchhhpppvvvxxxyyyUUUIIIIIIFFFEEEJJJMMMMMMGGG===777999::::::777777777777666666666666777666555444444444444444666555444888999:::XXXttttttkkk\\\\\\gggqqqsssuuuooofff^^^\\\aaaiiippplllnnnppprrrtttwww{{{~~~mmmTTTFFFHHHPPPRRRZZZiiizzz~~~uuuppplllgggaaa\\\YYYXXXWWWVVVSSSSSSRRROOOKKKJJJLLLOOONNNNNNNNNPPPSSSUUUVVVUUUSSSXXXWWWYYYpppmmmCCCCCC===:::888555333222444555333111222333333444444444333333222222111111222222333444222777<<>>@@@AAACCCEEEHHHKKKRRRTTTUUUUUUTTTTTTUUUWWWXXX[[[^^^``````aaabbbcccggghhhiiikkkmmmppprrrsssuuusssrrrrrrsssuuuvvvwww~~~~~~~~~}}}~~~|||{{{|||~~~~~~~~~}}}|||}}}{{{{{{zzzzzz{{{uuummmddd\\\VVVYYY```iiitttsss|||vvvkkk~~~VVVFFFDDD;;;;;;555555444333333222222333333444222555222333777444;;;NNNmmm{{{hhhffftttnnneee\\\^^^cccbbbVVVJJJIIIEEE@@@===<<<:::888555777888888888777888:::<<>>DDDccc~~~ooovvv}}}vvvwwwzzzuuulllgggddd___ZZZTTTPPPMMMLLLZZZ\\\___aaabbbdddgggiiitttxxxwwwlll[[[OOOMMMOOOUUU^^^ooo|||qqqiiieee```\\\ZZZYYYXXXWWWSSSSSSQQQNNNKKKKKKLLLNNNLLLLLLMMMPPPTTTVVVVVVUUUUUUXXXWWWXXXjjjrrrDDDAAA999777888666333333333444444333222222222222222222222222222222111111222222333444111:::EEEaaa\\\UUUXXXbbbsss~~~qqqiiieeeccc```^^^^^^aaaiiiyyyyyy|||uuubbb^^^ssssssmmmbbbVVVIIICCC@@@>>>>>>AAA>>>@@@CCCFFFHHHLLLPPPSSSWWWXXXXXXWWWVVVWWWZZZ\\\]]]aaaeeehhhiiijjjkkklllqqqqqqssstttuuuuuuvvvvvvtttsssqqqqqqsssvvvyyy|||}}}~~~~~~yyy|||~~~~~~|||{{{zzz{{{~~~}}}||||||}}}~~~}}}zzz{{{~~~}}}|||{{{{{{{{{{{{zzztttlllddd[[[UUUXXX^^^```iii{{{}}}|||ooo~~~qqq{{{YYYHHHDDD<<<<<<666666444333333222222333333444222555222444888666>>>SSSnnnjjjgggssseeebbbaaafffllliii]]]RRROOOIIICCC>>><<<:::777444777888999888777888;;;===BBBDDDGGGLLLQQQSSSSSSQQQQQQZZZbbbeeeiiiooossstttjjjddddddooo}}}mmmqqqyyy|||ZZZHHHDDDAAACCCIIIKKKKKKFFF===777888999888888888888777777777666666555555555555555666777777888999666888===DDDbbb{{{jjjvvvtttnnnkkkfffaaa[[[UUUPPPLLLOOOQQQTTTVVVYYY^^^cccggguuu|||uuuaaaRRROOORRRZZZbbbtttsssgggccc___[[[ZZZYYYXXXWWWSSSRRRPPPMMMKKKKKKLLLMMMJJJKKKLLLPPPTTTVVVVVVUUUVVVXXXWWWYYYfffvvvFFFAAA999888888666444333333444444555333333222222111111111222222222111111222222333444555;;;IIImmmtttUUURRR[[[ppppppeee```\\\___bbbbbbcccmmm~~~{{{|||wwwrrr~~~jjjZZZ___|||~~~tttkkk]]]QQQDDD???======@@@DDDDDDGGGJJJMMMOOOSSSWWWZZZVVVXXX[[[]]]^^^```dddgggcccfffkkkmmmnnnnnnnnnoootttuuuvvvwwwvvvuuutttrrrrrrrrrrrrrrrtttxxx}}}~~~{{{wwwzzz~~~~~~~~~{{{zzzzzz{{{}}}}}}||||||}}}|||zzzyyyyyy}}}}}}}}}|||{{{zzzzzzyyyyyyzzztttmmmfff]]]VVVXXX]]]___iiippp{{{vvvyyy```LLLFFF===<<<666555444333333222222333333444111444333444888777AAAXXXqqqgggccc}}}|||xxxwww|||{{{mmm___VVVSSSMMMEEE>>>888666555888888999999888999<<<>>>DDDEEEIIINNNRRRTTTRRRPPPRRRZZZaaacccggglllooonnndddaaadddnnn|||zzz```NNNHHHCCCCCCHHHJJJKKKGGG>>>888888999888888888888888777777777777888777666555555555555555666888666777<<>>???AAAEEEIIIKKKMMMOOORRRTTTVVVZZZ]]]YYY]]]bbbfffhhhiiikkkmmmkkknnnpppqqqqqqoooooopppqqqrrrrrrrrrqqqooommmlllppprrrtttvvvwww{{{}}}zzz}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}}}}~~~~~~~~~|||zzzxxxxxxzzz{{{}}}}}}|||{{{zzzyyywwwwwwzzzuuuooohhh___WWWXXX]]]hhhsssxxxwwwzzzhhhPPPHHH>>>===666444444333333222222333333444111555333444888777DDD\\\yyybbbbbbqqq~~~lllaaaaaa[[[OOOAAA777666888888999999999999:::===???EEEFFFJJJOOOSSSTTTRRROOOSSSZZZ```cccfffjjjjjjhhhbbbdddjjjttt~~~cccPPPJJJEEEDDDIIIKKKLLLHHH???:::999:::888999999888888888777777777999888777666555555555555111555444555<<>>===666444444333333222222333333444111555333333666666DDD^^^ooo^^^cccsssyyytttpppfffTTTBBB888666999888999:::::::::;;;>>>AAAFFFHHHLLLPPPTTTTTTRRROOOUUU\\\cccfffiiikkkhhhccc]]]bbblllxxxcccOOOHHHDDDEEEKKKKKKMMMIIIAAA;;;;;;:::999999999999888888888777777777777666666666666666777111666555666<<>>EEEJJJNNNRRRSSSUUUXXXZZZ[[[^^^bbbeeelllnnnppppppnnnmmmmmmnnnqqqrrrqqqooommmlllmmmooommmmmmlllkkkjjjiiiiiiiiikkksss}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||{{{zzzyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzyyyzzz{{{|||||||||zzzyyyxxxyyyuuupppjjj```WWWVVVZZZgggjjjbbblllPPPGGG===>>>777555444333333222222333333444111555333222555555DDD___yyycccYYYccczzz}}}gggRRRBBB:::888888888999:::::::::<<>>XXX```UUU___cccqqqkkk^^^XXXYYY\\\cccnnn{{{mmmnnnlllPPP>>>@@@<<<<<>>888666444333333222222333333444111555333222444444DDD___}}}ppp[[[TTTbbbyyyeeeMMMAAA<<<999777888999::::::;;;<<>>:::>>><<<666::::::999999888777777777666666666666666666666666777555555666999HHHddd|||{{{bbbwww~~~~~~~~~}}}{{{{{{yyynnnZZZIIIAAABBB???@@@DDDHHHMMMWWWaaammm}}}yyynnniiihhhfffccc```]]]ZZZYYY[[[ZZZXXXWWWXXXWWWVVVTTTPPPOOOMMMLLLJJJIIIIIIHHHGGGHHHKKKPPPTTTVVVUUUTTTTTTTTTXXX[[[^^^nnn}}}NNNDDD:::<<<:::888777555444444444444222222222222222222222222222333333333222222444666<<<<<<^^^^^^TTTccchhhjjjxxxjjjYYYZZZ\\\eeelllqqqxxx}}}lllQQQCCCBBBAAADDDIIIMMMOOOQQQSSSUUU]]]aaafffkkkoooooonnnmmmoooooonnnmmmllllllkkkkkkjjjjjjiiihhhiiiiiijjjkkknnnnnnllljjjkkkooopppooovvvxxx|||}}}~~~zzzvvvyyy~~~}}}||||||}}}}}}{{{wwwuuuuuuuuusssqqquuutttttttttvvvvvvuuuttt}}}}}}xxxvvvyyyzzz||||||www{{{{{{|||||||||{{{yyyxxxxxxtttooojjjaaaYYYYYY^^^^^^fffwwwYYYrrr{{{yyyrrrHHHFFFDDD:::666777555444444333333444444555222666333333666666EEE___~~~zzz^^^UUU^^^hhhwwwkkkUUUGGG<<<777777::::::999888999;;;@@@DDDIIIJJJKKKPPPSSSTTTPPPMMMTTTXXX___eeegggddd^^^YYYZZZfff}}}[[[EEEAAA???BBBHHHQQQTTTNNNAAA;;;===<<<777::::::999999888777777777666666666666666666666666444666888777888GGGfff}}}eee{{{~~~rrr^^^OOOHHHHHHDDDCCCFFFJJJPPP\\\hhhvvv~~~xxxhhh^^^```aaaaaa___]]]\\\[[[\\\ZZZXXXXXXXXXXXXVVVTTTPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLPPPTTTVVVVVVUUUUUUUUUXXX[[[]]]lllOOODDD:::;;;999888666555444333444444222222222222222222222222222333333333222222444666999<<>>@@@GGGNNNPPPSSSUUUWWWZZZ^^^```fffiiinnnrrrtttssspppmmmmmmllllllkkkkkkjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjoooqqqtttwwwzzzzzz{{{{{{}}}tttpppsssvvvwwwvvv|||~~~~~~|||~~~~~~~~~}}}}}}}}}}}}{{{vvvpppkkkeee```\\\[[[\\\]]]```dddiiinnnpppoooqqqvvv}}}~~~|||~~~~~~~~~~~~|||zzzwwwvvv{{{wwwrrrlllcccZZZYYY]]]aaajjj|||^^^mmm}}}|||OOOHHHCCC999555444555444444333333444444555333777555555888999GGGaaakkk^^^[[[___ddd|||ZZZDDD>>>===::::::999999999<<>>;;;<<<;;;::::::999999888777777777666666666666666666666666999666444666>>>OOOlllgggzzzuuulllddd[[[YYYZZZaaaooo|||tttYYYKKKHHHMMMUUUaaakkkkkkgggiiimmm{{{sss]]]eeerrrpppfffffffffeee___YYYVVVXXX[[[[[[YYYXXXWWWXXXWWWVVVTTTNNNNNNMMMKKKJJJJJJJJJJJJOOONNNMMMOOOSSSUUUVVVVVVVVVUUUWWWZZZ^^^nnnPPPDDD::::::888777555444333333333333222222222222222222222222222333333333222222444666444CCCqqqcccRRR[[[eee|||}}}hhh\\\___eeeuuueeebbbeeepppjjjFFF???JJJRRRTTTTTT[[[]]]^^^___```cccgggjjjiiikkkmmmoooooommmjjjhhhjjjjjjjjjjjjjjjiiiiiiiiigggfffdddeeeiiiooovvv{{{}}}zzz}}}xxxrrrjjjgggjjjnnnrrrttttttyyy|||{{{zzz}}}}}}|||}}}~~~~~~~~~{{{yyytttlllddd]]]WWWUUUXXXXXXXXXVVVVVVWWW\\\___fffnnnvvvzzz|||}}}~~~}}}}}}}}}{{{zzzxxxxxxzzzzzz{{{zzzyyyxxxxxxtttqqqkkkaaaXXXUUUXXX```dddttt{{{aaasss|||RRRGGGAAA;;;888555555444444333333444444555111555333333777888FFF```wwwjjj```ZZZaaaooo|||ZZZKKKCCC;;;:::::::::999:::===CCCGGGJJJNNNSSSWWWXXXVVVSSSQQQNNNXXXcccfffaaaZZZWWWVVVkkkqqqeeeqqq|||}}}uuummmrrraaaKKKEEE@@@@@@DDDKKKUUUWWWKKK???======;;;::::::999999888777777777666666666666666666666666;;;666333666???PPPiii}}}hhhvvv|||lllZZZTTTNNNNNNRRR[[[jjjwwwvvvZZZKKKIIIJJJTTTbbbmmmkkkeeedddhhh{{{vvvbbbeeelllnnnkkkmmmmmmkkkeee\\\XXXZZZ]]]ZZZXXXWWWVVVVVVVVVTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLMMMOOOSSSUUUVVVVVVVVVUUUWWWZZZ^^^pppNNNDDD:::<<<888777555333222222333333222222222222222222222222222333333333222222444666111EEEzzzfffTTTZZZ```sss~~~~~~zzzggg\\\aaammmxxxaaa^^^ggglll}}}gggOOO>>>EEEUUU\\\\\\[[[```bbbdddeeefffhhhkkkmmmjjjkkkllllllllljjjhhhgggjjjjjjjjjjjjjjjjjjjjjjjjeeedddbbbccchhhpppxxx}}}}}}yyyyyy~~~~~~}}}yyyvvvqqqkkkhhhiiimmmqqqsssrrrwww{{{zzz{{{~~~~~~}}}~~~~~~zzzxxxssskkkbbb\\\YYYXXX```aaa```\\\XXXWWWYYY\\\bbblllvvvyyyzzz}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzxxxvvvuuuvvvssspppkkkaaaWWWUUUXXX]]]eeetttjjjzzzfffqqq}}}UUUGGGAAA===:::666555444444333333444444555000444222333666777FFF```{{{ppp``````lllqqqllluuuzzz|||tttbbbTTTMMMDDD;;;999::::::999:::>>>CCCGGGHHHMMMSSSWWWWWWUUURRRQQQRRR\\\hhhiiibbb[[[YYY[[[jjj^^^QQQ[[[___dddooo~~~|||hhhWWWNNNOOO\\\uuubbbLLLEEE@@@@@@DDDGGGQQQSSSIII@@@???>>>;;;::::::999999888777777777666666666666666666666666888666555777===LLLdddyyykkkuuusss```OOOKKKJJJLLLNNNSSS\\\fffhhhiiilllqqqxxxvvv[[[NNNMMMKKKSSS^^^eeebbb]]]___fff|||wwwdddcccddddddeeebbbfffhhheee]]]XXXYYY\\\YYYWWWUUUUUUUUUUUUSSSQQQNNNMMMLLLKKKKKKJJJJJJKKKIIIJJJLLLPPPTTTVVVVVVUUUWWWVVVWWWZZZ]]]nnnMMMCCC;;;===888777555333222222222333222222222222222222222222222333333333222222444666555FFFyyy~~~gggVVVZZZ^^^lllwwwfff^^^eee}}}|||iiiYYY\\\hhh}}}xxxRRRJJJJJJUUU]]]___```ddddddfffiiikkkkkklllnnnpppmmmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkffffffgggiiimmmsssyyy|||yyywww}}}{{{vvvsssnnnkkkkkkmmmppprrrsssyyy||||||}}}|||}}}~~~{{{xxxrrriii```ZZZYYYZZZfffhhhhhhddd___\\\]]]```hhhttt~~~~~~}}}~~~~~~}}}||||||}}}}}}|||zzzxxxwwwuuurrrpppkkkbbbYYYVVVYYY```rrrppp|||ggguuuZZZIIIBBB>>>;;;666555444444333333444444555000444333333777888GGGbbb~~~uuuccc___iiikkkYYY[[[eeejjj```___^^^^^^[[[TTTHHH>>>999:::::::::;;;>>>DDDHHHHHHNNNUUUYYYXXXUUUSSSRRRXXXcccnnnnnneee^^^^^^bbbooouuuVVVLLLOOOLLLOOOWWWdddmmmiii[[[MMMKKKJJJSSSdddqqqyyyaaaLLLFFFAAA@@@EEEEEENNNPPPGGG@@@@@@???:::::::::999999888777777777666666666666666666666666555777999999;;;GGG```wwwnnnvvvjjjVVVKKKIIIJJJLLLLLLJJJMMMSSSNNNRRRXXXbbbmmmyyyuuu[[[OOOOOOUUUYYY```ccc___\\\cccmmm}}}ppp]]]YYYVVVTTTUUUSSSZZZaaaaaa\\\WWWWWWZZZXXXVVVTTTTTTTTTTTTRRRQQQNNNMMMLLLKKKKKKJJJKKKKKKGGGHHHKKKPPPTTTVVVUUUTTTXXXVVVWWWYYY[[[lll~~~KKKCCC<<<>>>888777555333222222222333222222222222222222222222222333333333222222444666===GGGqqqgggXXX]]]```lll~~~vvvgggaaaiiimmmeeebbbdddaaa[[[aaammmnnnPPPJJJLLLUUU^^^^^^YYY^^^gggfffiiimmmooooooooopppqqqpppooommmkkkkkkkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkiiijjjmmmqqqtttwwwzzz{{{wwwtttpppmmmmmmnnnppprrrvvv|||~~~|||}}}~~~{{{xxxrrrhhh^^^YYYYYY[[[iiilllmmmjjjdddaaabbbdddsss~~~}}}~~~~~~}}}zzz{{{|||~~~~~~~~~}}}}}}uuussspppllldddZZZXXX[[[gggqqqkkk}}}___LLLCCC???<<<555555444444333333444444555111555444444999:::HHHccc}}}vvvwwwppp```]]]iii```RRR[[[ddddddhhheeegggnnnnnnaaaOOOEEE999:::::::::;;;???DDDHHHJJJPPPXXX\\\[[[WWWUUUUUU]]]hhhrrrqqqggg```bbbggg|||jjjYYYRRRRRRSSSPPPQQQUUU\\\aaa___TTTKKKKKKFFFIIITTT___hhhwwwbbbKKKDDDAAA@@@BBBCCCMMMRRRLLLDDD???>>><<<<<<;;;::::::999999999:::666666666666666666666666666666888:::;;;IIIkkkwwwqqq}}}iiiTTTKKKMMMPPPRRRRRRRRRSSSUUUNNNRRRWWW]]]hhhsssxxxwww~~~~~~~~~~~~sssfff[[[SSSPPPTTTXXXZZZ[[[^^^dddjjjnnnpppbbbTTTPPPUUUUUUTTTUUUXXX\\\]]]ZZZVVVUUUXXXVVVSSSPPPNNNMMMNNNNNNKKKKKKKKKJJJJJJLLLOOORRRKKKKKKLLLOOOTTTWWWXXXXXXXXX\\\XXXVVV]]]iii{{{NNN@@@;;;:::999777666444333333333333444444333333333333222222222222222222333444555555999EEEppphhhXXXXXX___iii||||||mmm```dddqqqooo\\\NNNNNNQQQXXX]]]bbbkkkttteeeSSSOOOQQQRRRUUUYYY^^^cccgggiiinnnrrrtttssspppooosssxxx}}}uuunnnmmmllliiihhhjjjiiiggggggiiillloooppppppuuulllkkkssswwwuuuyyy||||||{{{uuupppllljjjooovvvyyy}}}zzzssskkkaaa[[[bbbnnnqqqqqqnnnhhhccceeemmmttt~~~}}}|||||||||yyyzzzzzz{{{||||||||||||xxxwwwtttlllbbb[[[XXXXXXooo|||nnnvvvxxxooodddMMMKKK>>><<<:::444333333222222333333444///444333444888999GGGaaakkkiiifff]]]___lllqqq```^^^eeennnsssnnnUUUGGG===<<<999999<<>>===;;;;;;:::999888888888999666666666666666666666666666666777:::<<>>RRR{{{qqqkkk|||sssdddSSSPPPSSSWWWYYYZZZYYYZZZ[[[aaaccchhhuuuzzziiiZZZ\\\___cccfffgggeeecccdddiiimmmoooqqqttttttppprrrhhh[[[RRROOOPPPRRRTTT[[[\\\^^^bbbhhhtttnnnWWWOOOLLLUUUdddjjjeeebbbaaa```ZZZRRRRRRVVVSSSRRROOOMMMKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMOOORRRUUUVVVUUUSSSSSSYYYWWWWWW\\\eeewwwLLL@@@<<<:::999777666444333333333333444444333333333333222222222222222222333444555555888LLL}}}sss{{{^^^WWW___kkkyyytttjjjccc^^^dddooopppUUUJJJEEE@@@BBBGGGRRR^^^eeelllwww|||```QQQPPPWWW\\\UUUWWWZZZ___ccchhhkkkmmmlllmmmpppsssuuuuuusssqqqwwwrrrnnnoooooonnnnnnpppqqqtttvvvvvvttttttvvvyyyzzzvvvxxx}}}zzz{{{}}}zzztttoooooosss~~~~~~~~~|||vvvmmmddd```hhhssspppooommmkkklllooorrruuu||||||zzz{{{|||}}}~~~~~~}}}|||yyyzzz{{{{{{{{{zzzyyyxxxrrrrrrpppjjjccc]]]]]]^^^fffjjjiii~~~ssstttmmmUUUQQQCCC???:::444444333333333333444444555888555444777888HHHccc}}}~~~xxxaaa\\\gggzzzlll\\\XXXeee|||gggMMMEEE<<<999===CCCGGGGGGNNNTTTXXXWWWSSSSSSXXX^^^ZZZYYY[[[___^^^___oooyyy\\\OOOSSSSSSUUU[[[\\\```bbbiiisss{{{zzzpppeee\\\ZZZ\\\ccciiinnnvvv}}}___HHHDDDEEEEEEGGGJJJQQQTTTLLLDDD@@@AAAAAA>>>===<<<;;;999999888888666666666666666666666666666444555888???VVVssskkkyyyrrrdddTTTTTTWWWYYY[[[]]]```eeehhhoooxxxnnneeefffbbbYYYSSSQQQPPPOOORRRYYY```dddjjjpppqqqooonnnbbbTTTLLLMMMRRRVVVWWWVVVYYY^^^fffooozzznnnUUUMMMLLLXXXjjjqqqssspppooommmcccVVVRRRVVVSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKNNNSSSVVVWWWUUUSSSSSSYYYYYYXXX[[[aaayyysssJJJ@@@===:::999777666444333333333333444444333333333222222222222222222222333444555555888MMM~~~ssstttYYYWWWcccooo~~~|||jjjbbb___```fffnnnzzz{{{pppYYYEEE@@@BBBDDDJJJPPP\\\eeeiiilllwwwxxx^^^PPPRRRYYY\\\\\\YYY[[[___ccchhhllloooqqqnnnnnnoootttzzzzzzuuupppvvvrrrqqqtttuuussstttwwwwwwzzz{{{yyyvvvwww}}}|||yyy|||}}}}}}zzzxxxzzz}}}xxxrrrqqquuu|||}}}~~~}}}xxxoooggggggpppzzzvvvrrrmmmjjjlllppptttvvv~~~}}}|||zzz{{{}}}~~~}}}|||wwwxxxyyyzzzyyyxxxvvvuuurrrrrrpppjjjbbb]]]\\\]]]iiikkkkkkyyysssppp|||sssYYYTTTEEE@@@999444444333333333333444444444777444333777:::JJJfff}}}fff```iiicccZZZRRRVVVjjj{{{VVVKKK>>>:::???EEEIIIHHHPPPUUUYYYWWWSSSTTT\\\cccXXXTTTTTTVVVVVV\\\ooonnnZZZVVV\\\ZZZ\\\cccdddkkkqqqyyy~~~rrriiigggiiipppxxx~~~___GGGDDDDDDDDDEEEGGGNNNQQQKKKDDDBBBCCCDDDAAA@@@???===;;;:::::::::777777777777777777777777777444444777>>>VVVxxxnnnxxxnnn```RRRZZZ[[[]]]```fffoooyyynnnrrrzzzyyykkkZZZQQQMMMJJJKKKQQQVVVZZZbbbkkkqqqqqqlllbbbUUUOOOPPPUUUXXXYYYUUUZZZfffsss{{{wwwZZZNNNKKKTTTdddiiimmmjjjmmmpppgggVVVMMMOOOQQQQQQOOONNNMMMLLLKKKKKKJJJKKKLLLLLLJJJHHHHHHIIIHHHIIIMMMRRRWWWYYYXXXVVVVVV\\\[[[YYYYYY\\\qqqoooIIIAAA>>>:::999777666444333333333333444444333333333222222222222222222222333444555555:::MMM~~~}}}tttrrrVVVVVVdddooo}}}qqqbbb[[[[[[___fffkkkjjjfff\\\LLL@@@>>>CCCGGGPPPWWWaaahhhgggiiittttttfffWWWUUU^^^ddd```YYY]]]___ccchhhmmmqqqtttuuusssrrrsssxxx{{{vvvuuutttuuuyyyzzzxxxzzz}}}}}}~~~~~~~~~{{{wwwsssrrrttt~~~}}}yyyuuusssvvv}}}~~~~~~|||wwwuuuxxx}}}~~~}}}}}}yyyqqqjjjmmmxxx~~~wwwoooiiijjjpppvvvzzz||||||~~~~~~|||zzzuuuvvvxxxyyyxxxvvvtttssstttsssqqqjjjbbb\\\ZZZ[[[gggkkkhhhlllpppttt}}}xxx]]]VVVGGG@@@777555444444333333444444555222555333333888;;;LLLhhhyyyfff```eee{{{VVVSSSRRR\\\rrr___RRRCCC===@@@GGGKKKLLLQQQUUUYYYXXXVVVYYY```ggg[[[UUUSSSTTTTTT[[[qqqdddXXXYYY```___ccclllnnnttt~~~vvvuuuxxx```GGGCCCCCCCCCCCCDDDMMMQQQLLLEEECCCDDDEEEDDDCCCAAA???===;;;::::::777777777777777777777777777444555777===RRR}}}}}}ooosssgggZZZOOOXXX[[[___fffqqq}}}pppfffyyyssscccXXXPPPPPPSSSUUUVVV\\\fffmmmoooeee]]]TTTPPPQQQUUUYYY[[[ZZZaaaqqq|||]]]QQQLLLSSS```dddccc___eeeoookkkYYYMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJGGGIIILLLQQQVVVYYYYYYXXXWWW]]]\\\YYYXXXYYYmmmkkkGGGAAA>>>;;;999777666444333333333333444444333333333333222222222222222222333444555555;;;NNN}}}sssqqqTTTVVVccclllwww~~~oooggg]]]YYY[[[___dddgggggg^^^SSSIIICCCAAAFFFMMMQQQXXXaaaeeecccfffuuuuuuaaa[[[XXX^^^iiinnnkkkeee```ccchhhmmmrrruuuxxxyyysssqqqqqquuu{{{~~~|||yyyxxxwww{{{tttooommmmmmrrrwwwzzztttooonnnqqquuuyyy}}}|||~~~{{{zzz}}}|||~~~{{{qqqkkkpppzzz}}}tttlllkkkqqqzzz}}}}}}{{{yyytttvvvxxxyyyyyywwwuuusssuuuuuuqqqjjjaaaZZZXXXYYYffflllhhhooommmxxx~~~bbbYYYIIIAAA555555555444444444444555555111444222333888;;;KKKgggwwwgggcccgggxxxeeeXXXYYY___kkk}}}hhh[[[KKKAAAAAAGGGMMMOOOQQQTTTYYY[[[]]]```eeejjjaaa[[[XXXXXXXXX```vvv___UUUYYYbbbccclllyyy|||}}}___FFFCCCCCCCCCCCCEEENNNSSSOOOGGGEEEDDDDDDDDDCCCAAA???<<<;;;:::999777777777777777777777777666555555777:::MMMtttnnn{{{jjj```YYYUUUXXX]]]gggtttpppddd```aaa^^^[[[]]]dddiiiiiiZZZVVVPPPMMMNNNTTT[[[```^^^fffwwwyyy^^^WWWWWWbbbpppttteee___cccqqqqqq___PPPNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJIIIHHHFFFFFFHHHJJJJJJJJJLLLPPPUUUXXXYYYXXXWWW]]][[[XXXWWWXXXlllhhhFFFBBB???;;;999777666444333333333333444444333333333333222222222222222222333444555555;;;QQQrrrpppSSSUUUaaahhhrrr}}}rrreeeccc___]]]___cccfffgggiii[[[MMMGGGDDDDDDKKKUUUTTT[[[bbbdddaaafffyyyuuufffZZZ]]]dddlllrrrsssoookkkcccfffkkkpppuuuyyy{{{{{{tttrrrpppssswww|||}}}}}}~~~xxxpppkkkiiiiiijjjnnnsssuuuoooiiigggjjjnnnooonnnzzz~~~|||}}}~~~~~~}}}}}}|||pppiiinnnxxx~~~zzzssspppuuu~~~}}}{{{zzzzzzuuuwwwzzz||||||zzzxxxvvvttttttqqqjjjaaaZZZXXXYYYeeejjjlllvvvnnn|||fff]]]LLLBBB555555555444444444444555555111555444444888999GGGbbbuuugggfffmmmooo```ccchhhrrr~~~rrreeeSSSEEEAAADDDKKKPPPPPPSSSXXX^^^dddhhhjjjjjjhhhccc```aaaaaaiiioooZZZQQQUUU\\\```mmm}}}___EEECCCDDDDDDDDDGGGPPPVVVQQQIIIEEEDDDCCCDDDCCCAAA>>><<<:::999888777777777777777777777777666555666777999IIInnnmmmqqqccc]]]]]]]]]^^^fffuuu{{{nnnnnnjjjcccaaadddfffeeeSSSPPPMMMJJJLLLTTT___ggg^^^eeewwwttt^^^^^^eeevvvlllbbbdddqqqrrr___OOOLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDEEEHHHJJJLLLLLLMMMOOOSSSVVVWWWWWWVVV[[[ZZZWWWWWWYYYmmmfffEEEBBB???;;;999888666444333333333333444444444333333333222222222222222222333444555555;;;UUUssspppRRRTTT```eeennnwwwjjjaaacccddddddeeehhhjjjjjjhhhVVVEEE??????BBBMMMYYYZZZ```ffffffbbbggg}}}pppddddddlllwww|||yyyooofff```eeehhhmmmrrrwww{{{|||}}}{{{yyywwwwww{{{yyypppmmmlllfffbbbaaaccccccaaaaaaeeeiiiccc___bbbiiinnnmmmjjjkkkyyyzzzwwwzzz~~~|||ooogggkkktttyyyyyyvvvyyy~~~|||{{{{{{{{{{{{vvvxxx|||~~~}}}{{{yyysssssspppiiiaaa[[[YYYZZZbbbeeezzzlllppprrriii___NNNDDD666555555444444444444555555333777555555888777DDD^^^vvvnnnaaadddnnnlllppp|||qqqiiinnnuuuzzzzzzxxxlllYYYHHH@@@BBBJJJPPPPPPRRRWWW```hhhmmmllljjjlllgggfffhhhiiipppaaaTTTJJJLLLRRRVVVeeevvvzzz]]]LLLIIIDDDKKKFFFHHHPPPSSSNNNHHHEEEDDDCCCDDDDDDDDDCCCAAA>>>;;;:::888888777777666666555555888777444999>>>AAA]]]kkkssszzzrrruuuxxxxxxzzzvvvkkkaaa[[[NNNKKKJJJIIIHHHLLLYYYggg___bbbkkktttvvvwwwsssdddiiivvv|||ggg\\\\\\kkknnn^^^OOOKKKKKKKKKLLLLLLLLLJJJIIIHHHNNNJJJDDDAAAAAAEEEJJJNNNMMMNNNPPPSSSVVVXXXXXXWWWVVVYYYYYYTTTQQQ]]]yyy___DDDBBB>>>999;;;888444333333333333333333333333333333333333333222333333222111222444777<<<]]]yyyoooRRRTTT^^^dddmmmtttkkkfffhhhhhhhhhkkknnnjjjddddddUUUEEE>>>???DDDNNNVVV[[[^^^dddgggfffjjj}}}yyygggbbbwwwpppiiifffggghhheeebbbjjjjjjmmmsssyyy{{{yyyvvvyyyyyyyyyyyy}}}ssshhhdddeeegggaaabbbcccddddddbbb```___ccc^^^\\\___^^^ZZZ[[[___```gggnnnttt|||zzz{{{|||zzzyyyzzz~~~}}}|||}}}~~~}}}qqqbbbdddqqq||||||}}}~~~}}}}}}|||{{{yyywwwzzzyyyxxx{{{~~~{{{wwwuuusssooohhhaaa[[[YYYYYYeeejjjuuujjjzzzrrrtttfffQQQ===:::999888666555333333222222222555333333666555CCC\\\{{{rrrfffaaahhh|||nnnnnnyyyxxx{{{~~~ooonnnpppyyywwwjjjUUUGGGHHHOOOSSSSSSUUUYYY```jjjssstttqqqbbbiiinnnpppvvv[[[QQQQQQOOOOOOQQQXXXaaaggg}}}\\\JJJGGGBBBIIIDDDIIISSSYYYTTTKKKEEEAAA???DDDCCCCCCAAA???===;;;:::999888888777666666555555777777555888;;;>>>[[[xxxooorrr|||pppiii[[[QQQIIIFFFFFFHHHNNNUUUTTTWWW___eeeeeeeeemmmxxx{{{uuunnnkkknnnpppmmmiiihhh___VVVYYYggghhhXXXJJJHHHKKKKKKKKKKKKKKKJJJIIIHHHLLLIIIDDDAAABBBGGGLLLPPPNNNOOOQQQUUUXXXZZZZZZYYYWWWYYYWWWRRRQQQ___|||[[[BBBAAA===999:::888444333333444333333333333333333333333333333222333333222111222555777>>>___}}}xxxrrrUUUTTT\\\aaajjjxxxnnngggeeegggiiijjjmmmpppkkkddd]]]OOOBBB>>>AAAHHHQQQZZZ^^^bbbggghhheeejjjooofffhhhooojjjdddccceeefffeeeccckkklllooosssvvvxxxwwwvvv{{{~~~}}}sssjjjgggiiiooosssllllllkkkjjjhhheeebbbaaa```\\\[[[^^^]]]XXXVVVYYYUUUZZZ^^^```fffmmmooolllrrrvvvzzz}}}~~~}}}}}}}}}~~~}}}}}}|||{{{}}}}}}uuujjjnnn{{{~~~}}}{{{{{{zzzyyyxxxwwwwwwyyy{{{|||{{{zzzxxxxxxsssqqqnnnggg```ZZZXXXWWWaaafffooottt|||kkkSSS>>>:::888777666555444333333333333666333333666555AAAZZZvvvnnnaaa[[[lllttt}}}~~~zzz```MMMIIIMMMOOOSSSTTTYYYdddqqqxxxsssllllllhhhiiixxxYYYQQQQQQOOOMMMLLLPPPWWW\\\lllyyy{{{rrrmmmpppwww|||ZZZGGGDDD>>>EEE@@@GGGUUU^^^ZZZNNNEEEAAA@@@CCCBBBAAA???===<<<<<<;;;999999888888777666666666666777666777999;;;YYYrrrsssnnnwwwfffWWWHHHCCCEEEFFFFFFGGGMMMPPPVVVXXXVVVUUU[[[dddooovvvzzzsssdddXXXXXX\\\cccjjjnnniiiaaa[[[VVVQQQVVVQQQWWWcccbbbSSSHHHGGGKKKJJJIIIIIIIIIIIIIIIJJJJJJGGGDDDBBBCCCHHHMMMQQQNNNPPPSSSVVVYYY[[[\\\]]]WWWXXXUUUQQQTTTgggWWW@@@???<<<::::::777444333444444444333333333333333333333333333222333333222222333555888>>>```sssssstttYYYWWW]]]bbbnnnyyymmmgggffffffiiikkklllooooooiii```SSSHHH???>>>DDDLLLUUU]]]ccciiimmmjjjbbbeeeyyyxxxfffbbbfffdddaaa^^^___cccffffffdddlllnnnqqqssstttuuuwwwyyy|||pppiiifffcccbbbeeellltttyyytttsssqqqooollljjjhhhgggaaa^^^]]]^^^\\\WWWUUUVVVTTTWWWYYYYYY]]]dddggggggooottt|||~~~|||||||||{{{yyyxxxyyy|||~~~yyyuuu{{{|||{{{zzzyyyxxxxxxxxxxxxuuuzzz}}}}}}xxxuuuvvvxxxrrrqqqnnnhhhaaa[[[XXXWWW```cccmmmqqqUUU>>>:::777666666555444444444555444666444333666444???VVVqqq~~~mmm```YYYpppwww}}}kkkUUUMMMMMMNNNRRRRRRYYYgggvvv{{{ssskkkqqqoooxxx{{{WWWQQQRRRQQQOOOLLLNNNSSSXXX___kkkzzzzzzlllddd^^^___bbbdddgggjjjWWWDDD@@@:::AAA<<>>:::666666555555555555555666444777444444777444===RRRmmm}}}sssiii\\\nnn~~~ppp]]]SSSPPPOOOQQQQQQXXXfffrrrwwwvvvtttzzztttVVVRRRUUUVVVUUURRRSSSXXX]]]cccnnnzzzxxxggg___ZZZZZZ[[[ZZZ\\\___UUUAAA===888???:::FFFSSS\\\UUUIIIBBBDDDFFFBBBAAA???===<<<<<<===>>>:::::::::999888888777777444555555888:::<<>>eeeiiihhhsssYYYYYY```gggxxxxxxggg```dddkkkjjjmmmoooooonnnlllbbbWWWIIIAAA<<<@@@GGGMMMUUU[[[cccmmmssskkk___\\\fffqqq}}}hhh[[[UUUXXXYYY\\\aaafffjjjlllllllllpppvvvyyy{{{~~~iiiYYY[[[[[[ZZZYYYYYY[[[^^^ccchhhkkkmmmllllllllllllmmmnnnoooooommmhhhcccaaaaaabbbcccfffkkknnnmmmqqqzzz|||yyyxxxzzz}}}~~~~~~}}}{{{zzz{{{~~~~~~|||{{{|||}}}|||zzzyyy{{{}}}|||{{{zzz{{{|||zzzvvvssssssssspppjjjccc^^^[[[ZZZeeejjjxxxooozzzYYY???;;;777666666555555555666666444666333444777444;;;OOOiii~~~yyysssaaadddssseeeZZZRRROOOPPPPPPWWWccclllsss}}}nnnXXXTTTXXX[[[YYYVVVVVV\\\aaammmxxxvvvggg```\\\\\\\\\[[[^^^bbbVVVBBB>>>999AAA<<>>>>>>>>>>>>>>;;;;;;::::::999888888888555555333888;;;<<>>???GGGOOOSSS[[[```^^^[[[^^^dddhhhjjjqqqqqqeeeWWWYYYnnngggUUUQQQSSSRRRLLLJJJKKKOOOTTTRRRJJJEEEFFFEEEEEEEEEEEEFFFHHHIIIIIIJJJHHHFFFEEEEEEFFFHHHIIIJJJNNNSSSVVVVVVWWWZZZ]]]ZZZ\\\ZZZWWW___rrr{{{NNNDDD@@@;;;<<<777555444444555555444333333333333333333333333333111222333333333444777:::EEEmmmjjjjjjrrrWWWWWW```fffuuupppccc```fffmmmjjjmmmooooooooolllcccYYYIIIAAA<<>>;;;;;;;;;:::999999888888888555222777;;;:::NNNrrr{{{kkkooo~~~~~~~~~uuuhhh]]]WWWVVVQQQIIIBBB???>>>@@@HHHPPPUUU___ddd```^^^bbbhhhkkkhhhkkkjjjeeedddpppdddTTTPPPNNNKKKIIIKKKJJJKKKNNNMMMHHHDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJOOOTTTVVVUUUVVVYYY\\\WWW[[[[[[ZZZcccssszzzwwwtttLLLDDD???888:::666555444555666666444333333333333333333333333333111222333333333555888;;;FFFpppkkkjjjqqqVVVXXXccckkkwwwxxxjjjdddgggnnnsssrrrttttttqqqoookkkaaaWWWHHH@@@;;;???EEEKKKRRRXXX]]]eeeggg```[[[___ggglll~~~qqqddd\\\WWW[[[^^^dddiiilllooopppqqqnnnqqqvvv~~~tttkkkjjjjjjeeefffggg___\\\[[[YYYYYYZZZ\\\___```bbbdddhhhlllooorrrsssttttttwwwvvvrrrrrruuuuuurrrwww{{{yyyxxxzzz||||||yyyzzz}}}~~~|||{{{zzz{{{||||||xxx||||||}}}yyyyyyzzzzzzzzzyyyvvvtttrrrooojjjccc\\\YYYYYYZZZcccjjj}}}zzztttkkkmmmHHH;;;999999777666555555555555222444111333999555:::KKKdddwwwqqqbbbWWW]]]bbb~~~~~~qqq```QQQKKKMMMOOO[[[mmmzzzcccccc^^^cccgggeeeaaaccckkksssxxxqqqlllhhhhhhhhhjjjqqqyyy\\\HHHDDD@@@IIIEEELLLSSSVVVQQQJJJFFFDDDAAA???@@@AAABBBBBBAAA??????<<<;;;;;;::::::999999888:::666111666:::888HHHiiiwwwcccttt|||}}}~~~|||~~~|||rrrddd[[[YYY[[[PPPGGG???>>>AAAEEELLLSSSYYYccchhhdddaaaffflllnnnsssuuuwwwxxx}}}~~~]]]OOOKKKGGGHHHLLLNNNKKKJJJKKKLLLHHHEEECCCAAABBBDDDFFFHHHHHHHHHGGGIIIHHHHHHIIIJJJLLLNNNOOOKKKPPPVVVWWWVVVUUUYYY\\\RRRYYY\\\]]]hhhxxx{{{uuupppKKKDDD???777888666555444555666666444333333333333333333333333333111222333333444555888;;;CCCooojjjhhhoooVVVZZZiiirrr}}}qqqfffgggooowww|||}}}}}}zzztttoooiii]]]RRRGGG???:::>>>EEEKKKRRRXXX___cccaaaXXXTTT[[[cccgggsssooobbbZZZSSS]]]aaafffkkknnnooopppqqqoooqqqvvv|||{{{zzz|||wwwyyyxxxnnniiifffbbb^^^[[[YYYYYYZZZ\\\```fffmmmtttxxx{{{|||vvv|||~~~||||||}}}wwwvvv~~~{{{zzz|||{{{vvv|||zzz{{{~~~|||zzzuuuvvvyyy{{{||||||vvv{{{|||}}}~~~uuuxxx|||{{{wwwuuuuuuvvvtttqqqkkkccc]]]ZZZ[[[]]]ccckkk~~~kkklllvvvLLL;;;:::999888666555444444444111333000333999666:::KKKfffuuunnncccZZZ___^^^}}}zzzrrr```PPPJJJMMMNNN]]]uuu~~~```gggbbbhhhnnnnnnlllppp{{{zzzuuupppppppppsss{{{XXXAAAFFFNNNOOOLLLGGGVVV^^^TTTHHHCCCAAA???>>>???AAABBBAAA???===;;;<<<;;;::::::;;;<<<:::999777999555444999:::GGG```tttzzz}}}~~~~~~~~~}}}}}}zzztttjjj```YYYUUUSSSJJJ@@@:::===EEEMMMQQQ```dddiiijjjjjjkkkpppsssxxxtttWWWJJJDDDGGGIIIBBBGGGGGGHHHJJJLLLJJJDDD??????AAADDDFFFFFFFFFGGGHHHGGGHHHKKKKKKLLLLLLOOOPPPNNNQQQUUUWWWYYYZZZ\\\]]]SSSZZZZZZ^^^nnnwwwyyyjjjPPP@@@;;;===<<<666555333333444444444333444444444333333222222222333333222222333444666777DDDaaammmhhhjjjTTTYYYfffvvv}}}fffcccooo{{{~~~vvvpppkkkaaaWWWIIIAAA<<>>JJJlllxxxiii]]]YYYaaaqqqrrr~~~wwwtttwwwzzz{{{sssdddUUUKKKLLLRRRnnnsssiiiuuurrrvvvxxxyyy{{{|||xxxzzzYYYBBBDDDJJJKKKJJJJJJXXX^^^TTTHHHCCCBBB@@@BBBBBBBBBBBBAAA@@@>>>===>>>===;;;<<<=========;;;888:::555555888888CCC[[[zzz}}}}}}{{{vvvnnnddd[[[VVVPPPHHH???:::===EEEMMMRRR___hhhqqqqqqmmmlllrrryyygggMMMFFFBBBDDDGGGEEEGGGGGGHHHIIIKKKHHHCCC??????AAACCCEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNOOORRRUUUXXXYYYZZZ[[[]]]RRRZZZ\\\bbbqqqxxxyyygggOOOAAA===>>>;;;666555333333444444444333444444444333333222222222333333222222333444666777CCC^^^ppppppgggSSSZZZfffrrrxxxyyygggjjj{{{~~~uuupppkkkbbbXXXIIIAAA===@@@GGGNNNUUU[[[\\\___aaacccbbb___]]]\\\bbbsss{{{pppccc^^^]]][[[___dddkkkqqqtttvvvxxxzzz}}}|||tttjjjddddddYYYXXX\\\fffoootttyyy~~~~~~zzzvvvwww}}}}}}~~~|||zzz|||zzzzzz|||}}}|||zzzyyyxxxyyy|||}}}}}}{{{yyyttttttpppggg]]]WWWYYY\\\kkktttfff}}}pppzzzLLL???<<<:::888666555555666777333333555666444555>>>IIIhhhwwwhhh^^^\\\dddnnnvvv|||ttthhh\\\TTTQQQRRRUUU[[[eee}}}sssfffYYYQQQ[[[aaawwwjjjdddmmmssswww{{{}}}|||[[[CCCBBBDDDEEEFFFMMMZZZ___TTTGGGDDDDDDCCCFFFEEEDDDCCCAAAAAA@@@@@@AAA???>>>>>>@@@AAA@@@???:::;;;777666999777@@@UUU||||||}}}}}}}}}yyyqqqggg]]]VVVLLLFFF>>>:::===DDDLLLQQQ^^^kkkuuusssiiieeemmmwwwYYYBBBCCCAAAAAAGGGIIIGGGGGGGGGHHHHHHFFFCCC??????@@@BBBDDDFFFGGGHHHHHHLLLMMMNNNMMMKKKIIIJJJKKKPPPSSSVVVXXXXXXYYYZZZ[[[UUU[[[[[[```ppp{{{bbbMMMCCC@@@???999666555333333444444444333444444333333333333222222333333222222333444666777AAA\\\qqqvvveeeTTT[[[eeennnooo}}}wwwkkkuuu~~~tttooolllcccYYYIIIBBB>>>BBBHHHMMMSSSXXXZZZ___eeegggfffaaa\\\ZZZZZZdddhhhccc``````\\\VVV___eeennnvvvzzz}}}zzz}}}vvvoooccc]]]ZZZ]]]dddkkkttt|||~~~vvvvvvyyy~~~zzzxxxzzz}}}}}}{{{~~~~~~|||||||||||||||}}}~~~}}}zzzwwwwwwwwwxxxzzz|||}}}|||zzzwwwwwwrrriii^^^YYYZZZ]]]kkkooo{{{bbbqqqzzzKKK???::::::888777666555555555444333555666444555===GGGfffxxxyyymmmbbb___bbblllzzz~~~mmmaaaPPPBBB<<<;;;<<<<<>>DDDDDDAAAFFFKKKGGGGGGFFFFFFEEECCCAAA@@@??????@@@BBBFFFHHHIIIHHHLLLMMMNNNLLLJJJIIIJJJKKKQQQTTTWWWXXXXXXXXXYYYZZZ[[[\\\VVVYYYkkk}}}]]]KKKEEECCCAAA999666555333333444444444333333333333333333333333333333333222222333444666777>>>ZZZmmmooogggUUUZZZcccjjjiiivvvvvvppp|||sssooommmdddYYYJJJCCC???BBBHHHLLLQQQUUUVVV]]]dddgggddd___ZZZXXXZZZ___aaa_________[[[TTTbbbgggooovvv{{{yyy|||~~~vvvooonnnpppnnnqqqsssuuuvvvxxx}}}yyynnnccc^^^___bbbjjjrrr{{{{{{}}}vvvxxxzzz{{{zzzzzz}}}}}}~~~yyyxxx{{{~~~{{{uuurrrtttuuurrrqqqrrryyyzzz}}}}}}yyyvvvwwwwwwwwwxxxzzz{{{yyyxxxyyyxxxtttjjj```ZZZ[[[^^^dddhhh|||xxxgggooo{{{KKK@@@::::::999888666555444444444333444666555555<<>>???>>>DDDBBBEEELLLRRRVVV^^^hhhnnntttyyyyyyssskkkgggfffkkk{{{^^^LLLNNNVVVfffkkksss{{{~~~zzzyyyZZZEEEAAA======AAAOOO[[[^^^RRRFFFDDDFFFFFFJJJHHHFFFCCCBBBBBBDDDEEEDDDBBBAAAAAACCCFFFGGGGGG===>>>999:::>>>;;;@@@RRRqqq||||||yyyxxx{{{~~~zzzyyyyyyxxxvvvpppeeeWWWNNNJJJGGGCCC??????CCCIIINNNWWWXXXXXXTTTPPPQQQWWW]]]aaahhhqqq}}}oooOOOAAAGGGFFFCCCFFFHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>AAAEEEIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMRRRTTTWWWXXXXXXXXXXXXYYY[[[[[[UUUYYYjjj{{{[[[LLLGGGEEEAAA999666555333333444444444333333333333333333333333333333333222222333444666777===[[[hhhbbbjjjSSSUUU\\\cccdddrrr{{{tttuuuxxxsssrrrpppfff[[[KKKDDD???BBBHHHKKKOOOSSSUUU\\\dddgggddd___[[[ZZZYYY]]]______^^^^^^\\\YYYaaaeeelllrrryyy}}}xxxuuu~~~zzztttlllfffdddeeeffffffjjjnnnpppqqquuu|||uuujjjccc___aaafffrrr|||}}}xxx{{{|||zzzxxxzzz~~~~~~|||~~~{{{{{{||||||yyywwwnnniiigggiiiiiiggghhhjjjtttwwwzzz||||||zzzwwwuuu{{{zzzyyyyyyzzzzzzxxxwwwyyyxxxtttkkk```[[[\\\______eee{{{nnntttzzzHHH???;;;;;;:::999777666444444555333444666555555;;;BBBcccrrriiiZZZ\\\bbbddd~~~zzzkkkTTTJJJ>>>;;;???DDDEEEBBBJJJFFFBBB@@@AAAEEENNNVVVZZZaaaiiilllllllllpppttt{{{jjjTTTHHHMMMYYYccchhhnnnsss{{{nnniiiiiimmmqqqrrrtttxxxVVVDDDCCC???===AAAKKKXXX\\\QQQEEEDDDFFFFFFHHHGGGEEECCCBBBCCCDDDEEEDDDBBB@@@AAACCCFFFHHHHHHAAA@@@::::::???;;;@@@RRRzzzsss~~~~~~zzzxxx{{{zzzzzz}}}~~~{{{wwwvvvuuutttooofffYYYOOOLLLKKKHHHFFFFFFIIINNNSSSUUUSSSOOONNNQQQUUUYYY[[[YYYVVVTTT\\\vvvfffOOOEEEJJJIIIIIIJJJFFFGGGFFFDDDAAA>>>===???AAA???===<<>>===;;;999777666666555666444444666666555:::@@@[[[oootttdddcccbbb]]]xxxsss```IIIBBB::::::@@@FFFFFFDDDHHHGGGEEECCC@@@>>>@@@BBBDDDJJJSSSYYY^^^eeepppxxxdddUUUQQQMMMTTTaaa^^^```bbbbbbdddlllzzzmmm\\\XXXXXX[[[]]]\\\\\\^^^RRRDDDFFFCCC@@@CCCGGGTTTZZZPPPEEECCCEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDAAA???@@@CCCFFFHHHIIIEEEBBB:::999===999===NNNlllyyyxxx}}}}}}|||||||||}}}~~~~~~}}}{{{zzztttsssrrrsssqqqjjj___VVVNNNOOONNNNNNNNNQQQWWW\\\___]]][[[[[[^^^aaaaaaaaa]]]]]]\\\cccxxx]]]PPPLLLNNNOOOVVVVVVJJJGGGFFFDDD???;;;;;;>>>AAA???<<<;;;>>>EEEJJJKKKJJJIIIJJJLLLLLLKKKKKKMMMNNNQQQSSSVVVXXXXXXXXXYYYZZZUUUYYY[[[bbbnnnvvv^^^PPPIIIEEEBBB;;;666555333333444444444333222222222333333444444444333333222222333444666777>>>^^^mmm^^^qqqVVVTTTXXX```cccssswwwmmmxxxvvvuuuvvvyyyrrrcccPPPGGG@@@@@@DDDHHHMMMQQQRRR^^^lllrrrnnngggbbb```VVVUUUWWW[[[```aaaaaaaaa^^^ccckkkttt}}}{{{ooosss{{{zzzqqqiiihhheeecccdddgggkkklllllljjjlllnnnoooppprrruuuwww|||zzzvvvwwwyyy}}}~~~~~~}}}}}}|||zzz}}}~~~|||xxxtttpppooooookkkhhhjjjnnnrrrtttyyy|||}}}}}}{{{wwwuuuvvvxxx~~~|||zzzzzz{{{{{{zzzyyyttttttppphhh___ZZZ\\\```ggguuuwwwLLLCCCAAA???<<<999777777777888666444333666666666999>>>WWWkkkiiiddd```XXXcccwwwiiiTTTFFF@@@;;;<<>>::::::===AAA???;;;:::>>>EEEJJJKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMPPPSSSVVVXXXXXXYYYZZZ[[[YYY\\\[[[aaammmxxx```RRRIIIDDDBBB===666555333333444444444333222222222333333444444444333333222222333444666777???___sssfffwww\\\YYY^^^eeegggwwwsssppp}}}qqqsssvvv|||vvvfffQQQHHH@@@@@@CCCGGGLLLRRRNNN\\\mmmuuurrriiibbb___\\\WWWVVV\\\bbbeeebbb```aaagggpppyyy~~~rrrsssyyy|||vvvllliiinnn```fffoooxxx||||||~~~|||}}}{{{zzz}}}}}}wwwqqqnnnppprrrqqqppprrrxxx}}}zzzwwwyyy|||yyyxxxvvvwwwxxxyyyyyyxxxrrrrrroooggg^^^ZZZ\\\```lll{{{{{{SSSIIIBBB@@@<<<999777777888999777444333666666666888===XXXgggggg___]]]XXXOOO```|||cccLLLDDD???;;;<<>>EEERRR[[[jjj{{{|||mmm___XXX[[[XXXPPPNNNVVV]]]^^^aaa```]]]WWWTTTXXXbbbjjjrrr}}}{{{nnn___SSSPPPRRRXXX[[[ZZZYYYZZZQQQGGGCCC@@@BBBBBBJJJRRRUUUPPPIIIFFFDDDBBBBBBAAAAAACCCEEEEEEDDDCCCAAABBBBBB@@@???DDDNNNVVVSSSIII@@@>>><<<999<<>>^^^wwwfff```VVVdddfffhhhvvv}}}rrrxxxnnnpppvvvlllZZZHHHCCCFFFCCCEEEMMMPPPRRRWWWdddppprrriii___ZZZZZZXXXWWWZZZaaaeeeeeebbbdddoooyyy}}}vvvttt{{{{{{xxxqqqjjjooolllzzzzzz~~~{{{zzzzzz|||~~~}}}~~~}}}wwwooolllnnnrrrxxxyyyzzz}}}zzzzzz|||tttuuuwwwyyyyyyyyywwwvvvsssqqqnnniii```ZZZ\\\cccvvvuuuxxxvvvgggHHHCCC@@@<<<;;;;;;;;;888555666666777666666777999<<>>???BBBIIIOOOTTTVVVQQQTTTVVVWWW[[[aaa```]]]RRROOOIIICCCAAADDDFFFFFFHHHHHHFFFCCC@@@>>>>>>???FFFGGGIIIKKKOOOVVV___eee___ZZZSSSPPPQQQWWW^^^bbbgggccc\\\XXXYYY___ggglllxxx~~~yyylll```UUUTTTUUUVVVXXXXXXXXXWWWRRRHHHEEEBBBDDDEEEHHHOOOSSSOOOIIIFFFEEEDDDAAA@@@@@@BBBDDDDDDCCCBBB@@@AAAAAA??????CCCLLLTTTXXXNNNEEEAAA>>>:::<<>>BBBCCCBBBBBB>>>;;;===DDDIIIJJJIIIKKKLLLMMMLLLKKKKKKLLLMMMRRRTTTWWWYYY[[[ZZZYYYXXX]]]```fffnnn}}}fffYYYPPPJJJBBB666555555555555555555555555444333333222222333333444222333444444333333555777;;;TTTwwwfffdddWWWdddgggiiiwww{{{qqq{{{{{{nnnqqqwwwuuu]]]JJJDDDGGGDDDFFFNNNQQQRRRVVV```kkknnnggg___[[[ZZZXXXWWWYYY]]]aaacccdddiiiqqqxxx{{{~~~ttttttzzz|||vvvwwwrrrooowwwyyyzzz~~~~~~~~~~~~~~~{{{yyyyyyzzz|||~~~|||~~~}}}xxxqqqmmmmmmppp}}}}}}|||{{{xxxwwwyyyvvvwwwyyyzzzzzzyyyxxxwwwwwwsssnnnhhh___YYY^^^eeeuuuppp~~~lllLLLEEEAAA===<<<<<<<<<999777666777777666666777999<<>>CCCGGG^^^sssqqqttt}}}{{{zzzzzzyyywwwuuuvvvxxx{{{}}}|||zzzwwwuuusssrrrsssuuuxxxwwwrrrmmm```^^^^^^dddqqqzzzSSSRRR^^^pppvvvVVVCCC???<<<===@@@CCCCCCBBBCCC???<<>><<<======:::777666777777666666777999;;;NNNeeevvv{{{tttmmmccckkkrrr]]]LLLCCCDDDEEEHHHMMMRRRTTTSSSRRROOORRRVVV___ppppppbbbWWWOOOJJJGGG>>>??????>>><<<;;;<<<======>>>@@@AAACCCJJJSSSZZZddd___ZZZ\\\cccjjjmmmmmmkkkgggaaa___aaaiiirrrxxxtttaaa\\\]]]^^^___`````````___zzzMMMDDD@@@???CCCFFFNNNTTTVVVNNNEEEAAA>>><<<>>>>>>>>>???AAABBBAAA@@@>>>???@@@???@@@CCCHHHLLLVVVRRRKKKEEE@@@???AAADDDFFFYYY~~~ssszzzmmmnnn{{{}}}|||{{{{{{yyyvvvtttnnnppptttvvvxxxxxxwwwvvvooooooooorrruuutttoookkkbbbaaaaaahhhvvv{{{YYYVVV```oooyyy}}}mmmPPP???>>>===???BBBDDDDDDCCCCCC???<<>>>>>>>>;;;999777777777777666666999;;;GGGaaauuuuuuggg```fff|||~~~fffRRRGGGAAAFFFHHHLLLRRRUUUUUURRROOONNNPPPUUU```vvv{{{nnneee]]]XXXUUUHHHGGGDDD@@@<<<;;;<<<>>>===@@@BBBBBBDDDJJJSSS[[[gggbbb```cccjjjoooooommmiiifffccccccgggqqq{{{zzzeee]]]___aaabbbbbbbbbdddeeexxxLLLBBB???===CCCGGGPPPUUUVVVNNNDDD@@@>>><<>>>>>@@@BBBCCCBBB@@@>>>???@@@AAABBBDDDGGGIIIWWWVVVRRRJJJDDDAAABBBCCCCCCRRRwwwtttpppzzzpppyyy}}}~~~|||||||||{{{xxxvvvppppppqqqrrrssstttuuuuuupppooooooqqqsssqqqkkkfff___^^^^^^eeeuuuxxx]]]^^^kkkxxxxxxsssbbbIII======>>>AAACCCEEEEEEDDDBBB>>>;;;>>>DDDHHHGGGEEEGGGLLLOOOKKKDDDCCCKKKTTTWWWXXXYYY[[[[[[[[[ZZZZZZ\\\```pppxxxkkkXXXIII???555555555555555555555555555444333333222222333333444222333444444333333555777;;;OOOyyygggxxxZZZ[[[```cccllluuupppvvvzzznnnqqqyyyjjjVVVMMMLLLEEEEEELLLNNNSSSUUU^^^kkksssooohhhccc\\\]]][[[VVVSSSWWWbbblll{{{vvvmmmiiinnnwwwzzzwww~~~~~~uuurrryyy}}}yyyvvv|||~~~|||{{{zzzyyyzzz}}}|||xxxyyy}}}}}}yyywwwxxxyyyzzzyyyyyyzzz{{{}}}~~~yyy{{{~~~~~~~~~|||{{{{{{}}}{{{{{{wwwwwwxxxxxxxxxwwwwwwwwwvvvuuutttpppggg^^^^^^cccyyypppvvvrrrxxx\\\QQQLLLFFFBBBBBBAAA???<<<777888888777555666888:::CCC^^^qqq{{{ggghhhlllyyynnnnnnqqqppp|||sssZZZJJJCCCAAAGGGJJJNNNSSSVVVUUUQQQMMMPPPRRRWWWddd{{{tttjjjeee```\\\[[[UUURRRKKKCCC===:::;;;===>>>BBBEEEEEEEEEKKKVVV^^^llljjjjjjmmmrrrssspppllljjjiiihhhkkkrrr|||mmmeeefffhhhhhhhhhjjjnnnqqqxxxMMMDDD???>>>DDDIIIMMMSSSTTTMMMEEEBBBAAA@@@@@@@@@@@@AAACCCDDDCCCBBB@@@AAABBBDDDEEEGGGGGGHHHXXX[[[YYYPPPHHHDDDCCCAAACCCOOOtttzzz|||yyyxxx|||}}}|||{{{{{{{{{yyyxxxvvvuuutttsssrrrrrrrrrrrrsssqqqqqqqqqrrroooiiicccYYYWWWVVV\\\jjjtttdddnnnlllYYYDDD<<<===???AAACCCDDDEEEEEE@@@===;;;>>>DDDHHHGGGEEEFFFJJJLLLHHHCCCCCCLLLUUUWWWXXXYYYZZZZZZ[[[[[[[[[\\\___qqqpppZZZHHH>>>555555555555555555555555555444333333222222333333444222333444444333333555777:::PPP~~~hhh~~~ZZZXXX___ccckkkqqqssswwwnnnrrryyyrrr\\\QQQNNNFFFDDDKKKMMMRRRSSS\\\llluuutttlllhhh]]]]]]ZZZUUUQQQSSS[[[bbbnnnjjjeeecccjjjvvv|||{{{wwwyyy}}}uuummmsssvvvpppmmmsssppphhh{{{||||||}}}}}}|||{{{{{{yyyyyy{{{}}}{{{wwwzzz}}}zzzyyy{{{||||||zzz{{{|||~~~yyyzzz{{{}}}~~~|||xxxxxx|||}}}zzzyyyzzzuuuuuuuuuuuuvvvvvvwwwwwwsssssstttrrriii```___cccrrr{{{www{{{|||lllXXXSSSKKKGGGEEEDDDAAA???777888888777555666888:::DDD]]]mmm|||pppfffllliiiWWWSSSVVVZZZ[[[qqq{{{{{{gggOOOEEECCCCCCJJJLLLOOOSSSUUUTTTQQQNNNMMMQQQWWWgggzzzddd]]]\\\XXXUUUVVV[[[XXXQQQHHH@@@;;;::::::<<>><<>>@@@BBBCCCDDDEEEFFF???<<<;;;???FFFJJJIIIFFFFFFHHHIIIFFFCCCEEENNNVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]lllsssZZZFFF<<<444555555555555555555555555444333333222222333333444222333444444333333555777999NNN~~~eee[[[WWWaaagggnnn~~~qqqyyyuuunnnssszzzyyycccVVVRRRHHHEEEKKKMMMQQQPPPXXXgggssstttooollldddbbb^^^XXXRRRQQQTTTXXXZZZ[[[\\\___hhhttt{{{{{{rrrvvv{{{sssoooyyy}}}hhhgggpppjjjyyy}}}}}}{{{{{{zzzzzz{{{|||~~~zzzyyyzzz{{{yyywww{{{}}}zzz{{{}}}~~~~~~{{{}}}~~~~~~}}}zzzxxxvvvvvvyyy|||{{{|||~~~~~~{{{wwwvvvyyy{{{xxxwwwyyyssssssttttttuuuvvvwwwxxxrrrrrrrrrppphhh``````eeejjj}}}uuuyyymmmZZZTTTLLLFFFDDDBBB>>><<<888888888777555666888:::@@@\\\oooxxxgggoootttbbbRRRNNNOOORRR\\\fffuuu}}}xxx```IIICCCFFFHHHNNNNNNOOORRRTTTUUUSSSQQQLLLRRR]]]qqqrrr[[[VVVWWWUUUSSSTTTYYYXXXVVVPPPHHHAAA<<<:::;;;@@@EEEFFFFFFLLLXXXcccwww|||zzzuuurrrppprrrvvv|||pppqqqrrrpppqqqwwwuuuKKKAAA;;;999@@@FFFRRRWWWWWWNNNEEEBBBAAA@@@CCCCCCCCCDDDFFFGGGFFFEEECCCDDDFFFHHHKKKKKKIIIGGGBBBKKKQQQMMMHHHHHHFFFCCCCCCLLLppp}}}xxx}}}~~~|||wwwuuuttttttsssrrriiikkkooosssttttttsssqqqooommmllllllllliiiccc]]]UUUOOOFFF@@@EEEUUUkkkzzzuuuoooMMM???888>>>???AAABBBBBBCCCEEEFFF???===<<<@@@GGGLLLKKKHHHFFFGGGGGGDDDCCCGGGOOOWWWUUUUUUVVVXXXYYY[[[\\\]]]bbb___kkkuuuZZZEEE<<<444555555555555555555555555444333333222222333333444222333444444333333555777;;;MMM|||___[[[XXXccckkkrrr~~~rrr}}}uuuooosss{{{~~~gggZZZUUUJJJGGGLLLMMMPPPNNNSSSbbbooorrrpppnnnllliiiccc]]]VVVSSSRRRSSSWWW[[[]]]___eeelllnnnlllooouuuzzz}}}~~~~~~tttttt}}}mmmaaaggg|||}}}}}}zzzyyyyyy}}}zzzyyyyyyzzzyyywww}}}|||{{{|||~~~~~~|||}}}~~~|||{{{zzzwwwsssqqqssswww{{{~~~{{{wwwzzz||||||}}}xxxvvvyyyzzzxxxxxxzzzssssssssstttuuuwwwyyyzzzsssrrrpppmmmfff___aaahhhgggwwwqqqpppcccXXXRRRIIIBBB???===999777888888888777555555777999:::[[[tttyyyxxx}}}YYYOOOLLLUUUZZZ]]]lll{{{___HHHEEEKKKNNNPPPPPPPPPRRRTTTUUUUUUTTTRRRZZZiiiqqqZZZVVVZZZXXXWWWYYYUUUXXXZZZXXXQQQHHHAAA<<<;;;AAAGGGGGGGGGNNN[[[fffvvv~~~{{{vvvtttqqqssswww}}}zzz{{{zzzxxxyyy