BM6(3 ~~~rrrkkkhhhiiiiiikkkmmmoooqqqppppppooommmiiiccc^^^ZZZWWWUUUSSSNNNPPPRRRQQQNNNKKKHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@???AAAAAA>>>>>>AAAAAA@@@>>>>>>?????????>>><<<<<<==================;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAADDDGGGIIIJJJJJJKKKJJJGGGEEECCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@>>>@@@AAAAAAAAAAAABBBDDDBBBCCCEEEEEEFFFGGGJJJLLLKKKKKKLLLKKKJJJIIIGGGFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNNNNLLLOOOPPPQQQRRRRRRQQQPPPPPPOOOMMMKKKJJJKKKLLLLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\___^^^bbbhhhmmmpppwww~~~|||rrrmmmkkkjjjccc]]]YYYXXXUUUPPPLLLMMMIIIIIIHHHGGGEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFGGGOOOZZZccckkkuuu|||qqqiiiggghhhhhhiiikkkmmmnnnnnnmmmlllmmmiiiccc^^^ZZZWWWUUUSSSNNNPPPRRRQQQNNNKKKHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@???AAAAAA>>>>>>AAAAAA???>>>===>>>???>>>========================<<<;;;;;;;;;<<<<<<<<<<<<======@@@CCCGGGJJJKKKLLLLLLJJJIIIFFFCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBB@@@@@@AAABBBAAA@@@>>>@@@AAAAAAAAAAAABBBDDDAAACCCEEEEEEFFFGGGJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLNNNOOOPPPPPPPPPOOONNNMMMMMMKKKHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSSSSUUUXXX[[[___bbbcccggggggkkkrrrxxx|||{{{qqqlllkkkfff___[[[YYYWWWQQQNNNOOOJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFIIIQQQ\\\fffoooyyyzzzooogggeeeffffffgggjjjlllllllllkkkjjjmmmiiiccc^^^ZZZWWWUUUSSSNNNPPPRRRQQQNNNKKKHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@???AAAAAA>>>>>>AAAAAA???======>>>???>>>==================<<<<<<<<<;;;;;;;;;<<<<<<<<<======???AAAEEEIIILLLMMMMMMMMMJJJHHHEEEBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBB@@@@@@AAABBBAAA@@@>>>@@@AAAAAAAAAAAABBBDDDAAACCCEEEEEEFFFGGGJJJMMMLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNOOONNNNNNLLLLLLKKKIIIFFFFFFGGGHHHHHHHHHJJJKKKKKKLLLMMMOOOPPPQQQUUUWWWYYY]]]bbbfffjjjlllssssssxxxwwwpppmmmhhhaaa\\\[[[XXXSSSPPPQQQJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFLLLUUU```kkkttt~~~zzznnnfffdddfffhhhjjjlllmmmlllkkkkkklllkkkgggccc___\\\XXXUUURRRPPPPPPPPPOOOMMMJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;::::::<<<>>>AAACCCFFFIIIKKKKKKIIIHHHHHHFFFCCCAAA@@@BBBDDDFFFHHHGGGGGGFFFFFFEEEEEEDDD@@@@@@????????????@@@@@@???@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJGGGDDDBBBEEEEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[___dddiiimmmpppqqqvvvzzzuuunnnhhhiiidddZZZUUUVVVSSSMMMKKKKKKJJJJJJJJJHHHDDDAAABBBBBBAAA@@@@@@@@@AAAAAAEEECCCAAA??????AAACCCEEE????????????@@@AAABBBCCCDDDBBBBBBBBBCCCEEEDDDDDDEEESSSfffttt|||zzzooogggeeeggghhhjjjlllmmmlllkkkkkkkkklllhhhddd```]]]ZZZVVVSSSPPPPPPPPPOOOMMMJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999:::;;;<<<<<<;;;;;;===???@@@BBBEEEGGGIIIHHHGGGFFFFFFEEEBBBAAABBBDDDGGGIIIJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>======>>>>>>??????@@@AAA@@@@@@@@@BBBDDDDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMNNNQQQTTTVVVWWW[[[]]]aaaeeeiiilllnnnooowww{{{uuukkkkkkfff]]]XXXXXXUUUOOOLLLKKKJJJJJJJJJHHHDDDAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBB@@@??????@@@BBBEEEFFFGGGIIIWWWiiivvv}}}zzzooogggeeefffgggjjjllllllkkkjjjkkkkkkllliiieeeaaa^^^[[[WWWTTTPPPPPPPPPOOOMMMJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB======?????????>>>======???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;<<<======<<<===???AAA@@@AAACCCEEEFFFEEEDDDCCCCCCBBBAAAAAACCCGGGKKKNNNNNNMMMJJJGGGDDDAAA???>>>======<<<<<<<<<<<<=========???@@@?????????AAACCCDDDFFFIIILLLMMMMMMLLLKKKJJJIIIHHHFFFDDDBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLNNNOOORRRTTTVVVXXX^^^___aaadddgggiiikkkkkknnnrrrxxx~~~qqqooohhh```\\\ZZZWWWRRRMMMLLLKKKKKKJJJHHHEEEBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@BBBDDDGGGIIIOOO\\\nnnzzzzzznnnfffcccdddgggiiillllllkkkjjjjjjkkkkkkhhheeeaaa^^^ZZZVVVSSSPPPPPPPPPOOOMMMJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC:::;;;===???@@@???===<<<>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<===@@@BBBAAABBBDDDEEEEEEDDDCCCBBB???>>>>>>???CCCHHHMMMPPPSSSQQQNNNJJJFFFBBB???=========<<<<<<<<<<<<======<<<>>>??????>>>???AAACCCDDDGGGJJJNNNOOONNNMMMKKKJJJHHHEEEBBBAAA@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMNNNPPPRRRUUUWWWXXX[[[]]]___bbbdddfffggggggbbbeeejjjoootttwwwyyyzzzzzz|||~~~~~~{{{xxxvvvuuuzzz{{{|||}}}vvvqqqiiibbb^^^\\\XXXTTTOOOMMMLLLKKKKKKIIIFFFDDDBBBBBBAAA@@@????????????>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAA@@@??????CCCCCCBBBAAAAAADDDGGGJJJSSS```qqq|||zzzmmmdddaaabbbgggiiikkklllkkkjjjjjjkkkjjjgggdddaaa^^^YYYTTTQQQPPPPPPPPPOOOMMMJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC:::;;;>>>???@@@???>>>===============<<<<<<<<<<<<::::::;;;;;;::::::999888888999;;;;;;<<<===@@@BBBEEEEEEEEEEEEEEECCCBBBAAA<<<<<<<<<>>>BBBGGGLLLPPPUUUTTTQQQLLLHHHDDDAAA???>>>======<<<<<<======>>><<<===>>>???>>>???BBBDDDEEEGGGKKKNNNOOONNNKKKJJJHHHFFFCCC@@@??????@@@AAACCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZ]]]___aaabbbccc]]]___bbbfffjjjmmmnnnooommmnnnnnnmmmllllllmmmooossssssuuuwwwyyy{{{}}}~~~yyyrrrhhhccc```\\\WWWTTTPPPNNNMMMLLLKKKJJJHHHEEECCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@???>>>===>>>>>>??????????????????@@@AAAAAAAAACCCGGGKKKUUUaaaqqq|||yyyllldddaaacccfffiiikkkkkkjjjiiijjjjjjiiifffcccaaa^^^YYYTTTPPPPPPPPPPPPOOOMMMJJJGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888777888:::;;;<<<===@@@CCCHHHGGGGGGFFFDDDCCCAAAAAA===<<<<<<===@@@EEEJJJNNNRRRQQQNNNKKKGGGDDDAAA@@@======<<<<<<<<<<<<======<<<===?????????@@@CCCEEEFFFGGGJJJLLLLLLKKKIIIHHHEEEDDDAAA@@@??????AAABBB@@@AAABBBBBBCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVSSSTTTVVVYYY[[[\\\]]]^^^XXXZZZ\\\___aaacccdddeeeeeeffffffeeeeeehhhlllooommmmmmoooqqqsssvvvyyyzzz||||||~~~}}}rrrhhhdddaaa\\\WWWUUURRRPPPMMMLLLLLLKKKIIIGGGCCCBBBAAA??????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>======>>>>>>???AAAAAA;;;???BBBCCCCCCEEEIIIMMMUUU```oooxxx|||xxxlllddddddffffffhhhkkkkkkjjjiiiiiijjjiiigggdddbbb___ZZZTTTPPPPPPPPPPPPOOOMMMJJJGGGFFF????????????????????????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888777999;;;<<<===???BBBDDDIIIHHHGGGFFFDDDBBB@@@???@@@???>>>>>>AAADDDIIIKKKKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAADDDFFFGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIFFFGGGGGGIIIJJJLLLNNNOOOMMMMMMNNNOOOQQQRRRTTTUUUTTTTTTVVVWWWXXXXXXYYYXXXTTTUUUVVVXXXZZZ[[[\\\]]]^^^```aaabbbccceeehhhkkkjjjjjjkkkmmmpppsssvvvxxxxxxzzz|||~~~}}}}}}}}}}}}ttthhheeeccc]]]XXXVVVSSSPPPNNNLLLLLLKKKJJJHHHCCCBBBAAA???>>>>>>=========>>>>>>??????>>>>>>===??????======???AAADDDFFFCCCGGGKKKKKKIIIHHHJJJMMMTTT^^^jjjrrrvvv{{{wwwlllffffffjjjfffhhhkkkkkkjjjiiiiiijjjjjjhhhfffccc```[[[VVVQQQPPPPPPPPPOOOMMMJJJGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888888:::<<<===>>>@@@CCCFFFIIIIIIGGGEEECCCAAA???>>>CCCBBB@@@@@@AAADDDHHHJJJEEEDDDCCCBBB@@@>>>======;;;::::::999999::::::;;;===>>>@@@@@@AAABBBDDDGGGHHHHHHGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@AAACCCFFFHHHJJJEEEEEEGGGIIIKKKNNNQQQRRRLLLMMMMMMNNNPPPRRRSSSTTTVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\XXX[[[^^^aaaaaabbbdddeeeiiiiiijjjlllooorrruuuwwwwwwyyy{{{~~~wwwzzz~~~zzzsssqqqttt{{{uuuiiifffeee^^^YYYXXXSSSQQQNNNMMMLLLLLLJJJIIICCCBBBAAA???>>>=================================AAA@@@>>>>>>???CCCGGGJJJOOOSSSVVVTTTOOOJJJJJJKKKTTT]]]hhhnnnqqqvvv~~~yyymmmeeebbbcccllllllkkkjjjiiiggggggfffggggggeeeccc___ZZZUUURRRQQQRRRRRRPPPNNNKKKGGGEEECCCBBBAAA@@@???????????????>>>===;;;;;;<<<<<<===;;;<<<<<<<<<;;;::::::999999888888888888888999999<<<<<<===>>>AAADDDGGGIIIGGGFFFDDDBBB???>>>===<<>>===<<<>>>;;;999999;;;===;;;999=========>>>AAAEEEIIIKKKIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@@@@??????@@@@@@AAA???@@@DDDDDDBBBAAADDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPVVVVVVVVVUUUUUUSSSRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZ___^^^^^^^^^```cccfffhhhkkkllllllmmmoooqqqssstttuuuxxx|||~~~~~~}}}|||}}}vvvwwwzzz}}}|||sssmmmlllmmmrrrvvv|||jjjaaaaaabbb^^^YYYRRRPPPNNNLLLKKKKKKLLLMMMGGGFFFDDDAAA@@@?????????<<<===???@@@AAAAAA@@@@@@===>>>>>>??????BBBFFFIIIVVV]]]^^^^^^^^^RRRJJJPPPVVV]]]fffmmmrrryyyyyymmmeeecccdddjjjiiiiiiiiiiiihhhhhhhhhgggfffeeebbb^^^YYYUUURRRQQQQQQQQQPPPMMMJJJGGGDDD@@@@@@???>>>============???>>>===<<<;;;<<<<<<===;;;;;;<<<<<<;;;::::::999::::::999999999999999::::::;;;<<<>>>AAACCCEEEGGGFFFEEECCCAAA???======<<<@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;===;;;999999;;;<<<;;;:::======>>>@@@BBBEEEHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@BBB@@@AAADDDCCC@@@???AAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQPPPOOONNNOOOOOORRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRTTTUUUWWWYYYZZZ\\\\\\]]]^^^aaaeeehhhjjjkkklllmmmnnnpppqqqrrrssstttxxx|||~~~~~~}}}}}}}}}|||{{{{{{|||~~~}}}uuuooommmlllnnnvvvqqqgggcccbbb^^^ZZZSSSQQQNNNKKKJJJJJJKKKMMMIIIGGGEEEBBB@@@@@@@@@AAA======>>>???>>>>>>===<<<<<<======>>>>>>AAAEEEHHHRRR[[[^^^aaacccXXXPPPVVV^^^eeepppxxx~~~zzznnnfffddddddggggggggghhhhhhiiiiiijjjffffffeeebbb^^^YYYTTTRRROOOPPPOOONNNLLLIIIEEECCC@@@@@@???>>>============>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999<<<<<<;;;:::999999999:::999:::<<>><<<;;;:::::::::<<<;;;999999;;;<<<<<<;;;>>>???@@@BBBDDDEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@????????????@@@BBB@@@@@@CCCBBB>>>===???BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBBGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNOOOOOONNNMMMMMMNNNMMMNNNNNNOOOPPPPPPOOOOOOMMMNNNOOOQQQTTTVVVYYYZZZYYYZZZ[[[^^^bbbfffiiilllkkklllnnnpppqqqqqqqqqqqqqqqtttxxxzzzzzzzzzzzz{{{}}}{{{zzz{{{}}}yyytttooonnnrrrzzz|||pppgggbbb^^^[[[TTTQQQMMMIIIHHHHHHKKKLLLKKKIIIFFFBBBAAA@@@AAABBB????????????>>>===;;;;;;;;;<<<=========@@@DDDGGGMMMXXX^^^eeeiii```XXX^^^hhhqqq|||{{{ooogggdddeeefffffffffgggggghhhhhhiiifffeeedddaaa]]]XXXTTTQQQNNNNNNNNNMMMKKKGGGDDDBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999<<<;;;:::999999999999999999:::===@@@BBBCCCDDDCCCCCCAAA???===<<<<<<===>>>AAABBBDDDEEEEEEEEEDDDDDDAAA???<<<:::888888999:::;;;;;;::::::;;;;;;<<<<<>>???BBBBBB>>>===???AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMNNNPPPRRRUUUWWWYYYYYYZZZ[[[^^^aaaeeehhhiiijjjllloooqqqrrrrrrqqqpppnnnppptttuuuuuuuuuvvvwww{{{{{{zzzzzzzzz|||~~~~~~}}}|||nnnccc^^^]]]VVVSSSMMMHHHFFFGGGJJJKKKLLLJJJFFFBBB@@@@@@AAABBB@@@@@@@@@@@@??????>>>>>>;;;<<<======>>>@@@DDDHHHIIIUUU^^^gggooogggaaagggpppyyy|||pppgggddddddffffffffffffffffffffffffeeeeeecccaaa]]]XXXSSSPPPMMMNNNNNNLLLJJJGGGCCCAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;::::::999::::::999888888888888888:::<<>><<<<<<===>>>???AAABBBCCCCCCCCCBBBAAA@@@???===;;;999888888999::::::::::::::::::;;;<<<===@@@BBBDDDFFFGGGFFFDDDCCC@@@@@@@@@@@@????????????AAA@@@??????>>>>>>??????<<<;;;===BBBCCC@@@???@@@@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIJJJLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUVVVZZZ[[[\\\^^^```bbbcccdddiiikkkmmmpppqqqqqqpppooommmooorrrssssssrrrssstttuuuvvvyyy{{{}}}}}}}}}}}}uuuggg```^^^XXXTTTNNNIIIFFFGGGIIIJJJKKKIIIEEEBBB@@@???@@@@@@???????????????@@@@@@AAA<<<===>>>>>>???BBBFFFIIIHHHUUU^^^iiirrrnnniiirrrwww~~~~~~pppgggcccccceeeeeeeeeeeeeeeeeeeeeeeeddddddccc```\\\WWWRRRPPPMMMNNNMMMLLLJJJGGGCCCAAA??????>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888999999:::::::::::::::999888888777777888888999<<<===???AAACCCDDDEEEEEEAAA???===<<<<<<===@@@AAAAAABBBBBBBBBAAA???>>>===<<<;;;:::999888999::::::999:::;;;;;;::::::<<<>>>AAABBBEEEFFFGGGFFFEEEDDD@@@@@@??????????????????@@@@@@???>>>>>>>>>>>>???::::::===CCCDDDAAA@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUU[[[[[[\\\]]]^^^______```eeegggiiilllmmmnnnnnnnnnoooqqqrrrrrrqqqqqqrrrsssooorrrvvvzzz|||||||||{{{{{{~~~~~~mmmccc___YYYVVVPPPKKKHHHGGGHHHIIIJJJIIIFFFCCCAAA??????>>><<<<<<<<<<<<===>>>???@@@===>>>??????@@@BBBFFFIIIJJJUUU^^^jjjuuuuuutttpppfffbbbbbbbbbbbbcccdddeeefffggggggddddddbbb```[[[VVVRRROOONNNNNNNNNMMMJJJGGGDDDBBB???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999888888999:::::::::::::::888888888888999:::;;;;;;======>>>???AAABBBDDDEEEAAA???===<<<<<<>>>AAACCCCCCCCCCCCBBB@@@>>>;;;:::999999999:::::::::;;;;;;888:::;;;;;;::::::<<>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<;;;>>>DDDEEEAAA???@@@??????>>>>>>>>>>>>??????????????????AAABBBDDDEEEHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFHHHIIIKKKLLLLLLLLLIIIIIIKKKLLLOOOQQQSSSUUUYYYYYYZZZ[[[\\\]]]]]]]]]```aaaccceeehhhjjjkkklllnnnooopppooonnnmmmmmmnnnjjjkkknnnqqqssstttttttttssswww{{{~~~~~~~~~}}}~~~~~~rrreee___ZZZWWWRRRNNNJJJHHHHHHHHHJJJIIIHHHFFFCCCAAA???===>>>>>>===<<<<<<===>>>???<<<===>>>>>>???AAAEEEIIIKKKVVV^^^jjjyyy|||qqqfffaaaaaa___```aaaccceeeggghhhiiidddcccbbb___[[[VVVRRROOONNNNNNNNNMMMKKKGGGDDDBBBAAA@@@???>>>>>>=========:::;;;<<<<<<<<<;;;:::999777888999:::::::::::::::888888888999:::;;;<<<======<<<<<<===???AAACCCEEEAAA???===<<<<<>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>===@@@EEEEEEAAA>>>?????????>>>>>>>>>>>>??????@@@@@@@@@AAABBBEEEGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEGGGGGGEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJEEEFFFHHHJJJMMMQQQTTTUUUWWWWWWYYYZZZ\\\\\\]]]]]]]]]]]]___aaacccfffiiikkkkkkllllllkkkiiihhhhhhiiieeeffffffgggiiikkklllmmmkkkoootttwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{~~~uuuggg```[[[XXXTTTOOOKKKIIIHHHGGGJJJJJJJJJHHHFFFBBB???===BBBAAA@@@>>>>>>>>>??????;;;<<<======>>>@@@DDDGGGLLLVVV^^^jjj{{{pppfffbbbbbb]]]]]]]]]^^^___aaacccdddeeeeeeeeebbb^^^XXXRRROOONNNOOOPPPMMMIIIDDDAAA@@@======<<<;;;;;;;;;;;;<<<>>>===;;;:::999888888888:::999999888888999999:::555666777999:::;;;<<<===;;;===AAACCCDDDBBB@@@>>>>>>===<<<===>>>@@@CCCDDDDDDDDDDDDCCCAAA???<<<;;;;;;;;;;;;:::::::::999999::::::888888:::===@@@BBBEEEFFFGGGHHHGGGEEECCCAAA>>>@@@AAA@@@???>>>???@@@======<<<<<<>>>???AAABBB@@@AAACCCFFFGGGFFFBBB???>>>===<<<<<<<<<===???@@@?????????@@@AAADDDFFFGGGHHHFFFCCCAAAAAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOORRRTTTUUUUUUTTTTTTVVVWWWXXXZZZ\\\___bbbdddeeefffeeecccaaa`````````___^^^^^^^^^^^^```aaaccceeeffffffhhhkkkmmmooopppppppppmmmoooqqqrrrssstttvvvxxxzzzyyyyyyyyyyyyzzz{{{{{{~~~{{{{{{{{{{{{{{{|||}}}~~~|||~~~~~~}}}}}}~~~||||||}}}~~~qqq\\\^^^XXXSSSPPPLLLGGGFFFIIIIIIIIIJJJIIIGGGDDDAAA???>>>???@@@AAAAAAAAAAAAAAA???===>>>@@@@@@@@@DDDJJJMMM[[[kkkuuu~~~pppfffbbbbbb______```aaabbbdddeeefffeeeeeeccc```[[[VVVQQQOOONNNOOOOOOMMMHHHCCCAAA@@@======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;999999999888888999999999888888888888999:::;;;<<<===???BBBDDDDDDBBB???===<<<<<<<<<===???CCCGGGIIIIIIHHHFFFDDD@@@===;;;999;;;;;;:::::::::999999999:::999999999;;;>>>AAACCCFFFFFFGGGGGGFFFDDDAAA@@@===???@@@???>>>===>>>@@@===<<<<<<<<<<<<===???@@@<<<===>>>AAACCCBBB>>><<<>>>===<<<<<<<<<===??????????????????AAABBBDDDEEEFFFDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJNNNPPPRRRRRRRRRSSSUUUVVVSSSUUUWWWZZZ\\\^^^``````]]]\\\ZZZYYYYYYYYYXXXWWWVVVWWWWWWXXXZZZ[[[]]]^^^^^^___aaacccdddfffffffffgggiiikkkllllllmmmoooqqqppppppooonnnnnnnnnnnnooorrrsssvvvzzz~~~|||||||||{{{yyyxxxvvvuuuqqqpppppppppqqqrrrssssssrrrsssvvvyyy|||~~~}}}{{{xxxuuusssrrrrrrrrrssssssttttttuuuuuuvvvvvvzzz~~~|||hhhaaaZZZUUURRRNNNIIIGGGIIIIIIJJJJJJIIIGGGEEEBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@>>>>>>@@@@@@???EEELLLUUUddduuu}}}ooofffaaabbb``````aaabbbdddeeefffgggeeedddaaa^^^YYYUUUQQQOOOMMMNNNNNNKKKGGGCCC@@@@@@======<<<;;;;;;;;;;;;<<<999999999:::;;;<<<>>>>>>999999888888888888999999:::999888777888999;;;<<<@@@BBBCCCDDDCCCAAA>>><<<;;;;;;;;;===AAAFFFKKKNNNOOOMMMHHHDDD???;;;999888;;;;;;:::::::::999999999:::999999:::<<<@@@CCCEEEFFFFFFFFFFFFDDDBBB???>>><<<===>>>>>>===<<<===>>><<<<<<;;;;;;;;;;;;<<<=========>>>@@@BBBBBB???=========<<<<<<======>>>??????>>>>>>??????AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEGGGIIIJJJJJJKKKNNNPPPNNNOOOQQQSSSVVVXXXYYYZZZVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]^^^\\\]]]___`````````bbbdddffffffeeeeeeddddddccccccfffhhhkkknnnrrrtttvvvwwwqqqpppooonnnnnnmmmnnnnnniiiiiiiiiiiijjjkkklllmmmllllllmmmoooqqqsssuuuvvvvvvuuurrrooommmjjjiiihhhmmmmmmnnnnnnnnnoooooooootttxxx|||~~~wwwccc\\\VVVSSSPPPKKKHHHIIIJJJJJJJJJIIIHHHEEECCCBBB======>>>>>>>>>?????????@@@>>>???@@@@@@@@@GGGPPPbbbqqq|||oooeeeaaaaaa^^^___```bbbcccdddeeeeeefffdddaaa]]]XXXTTTQQQPPPLLLMMMLLLJJJFFFBBB@@@@@@======<<<;;;;;;;;;;;;<<<888888888999:::;;;<<<===888888777777777777888888:::999777666888:::===???CCCDDDEEEDDDCCC@@@===;;;::::::;;;===@@@EEEJJJMMMPPPMMMHHHBBB>>>;;;::::::;;;;;;;;;::::::::::::999999999:::;;;>>>AAAEEEFFFFFFFFFEEEDDDBBB@@@===<<<;;;<<<======;;;;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAA???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBDDDFFFGGGGGGHHHIIIKKKMMMMMMNNNPPPRRRTTTUUUVVVSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWYYYZZZ\\\XXXZZZ\\\\\\\\\]]]___aaaddddddeeeeeeeeeeeeeeeeeefffgggiiikkkmmmooorrrtttpppooonnnmmmmmmnnnpppqqqnnnnnnnnnoooppprrrsssttttttsssrrrrrrrrrsssuuuvvvyyyyyywwwvvvsssqqqpppooosssssstttuuuvvvxxxxxxyyyzzz~~~ddd\\\UUURRRPPPKKKIIIIIIJJJJJJJJJIIIHHHFFFDDDCCC=========<<<============>>>===>>>???@@@CCCMMMXXXqqq{{{nnneeeaaaaaa^^^___aaacccdddeeeeeeeeegggeeebbb^^^YYYUUURRRQQQKKKKKKKKKHHHDDDAAA@@@@@@======<<<;;;;;;;;;;;;<<<999888888777888888999999888777777666666777777888777666666666999<<<@@@CCCEEEEEEEEEDDDBBB>>><<<:::;;;;;;;;;<<>><<<;;;:::<<<===<<<;;;:::;;;<<<============<<<;;;;;;:::888777777888:::<<<;;;:::;;;<<<<<<===============<<<======>>>>>>?????????>>>???@@@AAAAAAAAA???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXXXXZZZ]]]]]][[[ZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[ZZZ[[[]]]___```bbbdddfffggghhhiiikkkmmmlllmmmoooqqqrrrsssssssssrrrsssuuutttsssrrrtttvvvwwwwwwwwwwwwxxxzzz|||}}}}}}~~~~~~iii^^^UUUQQQOOOLLLIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC======<<<;;;;;;<<<<<<===;;;;;;<<<>>>@@@EEESSS```zzznnneee``````___aaaccceeefffggggggffffffeeebbb___ZZZVVVRRRPPPJJJJJJIIIGGGCCC@@@???@@@======<<<;;;;;;;;;;;;<<<999999888777666666666666777777666666666666777777555555555777:::>>>BBBDDDEEEEEEDDDBBB@@@===:::999:::;;;<<<===??????@@@@@@DDDBBB@@@===<<<===???@@@>>>>>>=========<<<<<<<<<999:::;;;===???AAADDDEEECCCBBBAAA???>>><<<;;;;;;:::;;;<<<<<<;;;:::;;;<<<<<<=========<<<;;;::::::999777666777:::<<<<<<<<<;;;;;;<<<============<<<;;;<<<===>>>????????????>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVXXX[[[[[[[[[[[[\\\^^^```aaadddhhhlllmmmkkkjjjlllnnniiihhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiijjjlllmmmnnnqqqsssvvvxxxyyyzzz}}}tttgggYYYSSSPPPMMMJJJKKKIIIIIIHHHGGGFFFEEEDDDDDD>>>===<<<;;;;;;;;;<<<===;;;;;;<<<>>>@@@GGGWWWgggyyymmmddd``````^^^```bbbeeefffffffffeeedddcccbbb___ZZZUUUPPPNNNIIIJJJHHHEEEBBB??????@@@======<<<;;;;;;;;;;;;<<<999999888777777777777777777666666555555666666777555555777999;;;>>>AAABBBDDDDDDCCCAAA???<<<:::888999;;;===???@@@???>>>===>>>===<<<;;;;;;===???@@@????????????>>>>>>>>>===999:::;;;===???@@@BBBCCCAAA@@@???===<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;===::::::;;;<<<<<<;;;:::999;;;999888888;;;===??????:::;;;<<<=========<<<<<<:::;;;===???@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMOOORRRTTTVVVWWWYYY[[[^^^```aaacccfffhhhooonnnmmmmmmnnnppprrrsssvvv{{{tttbbbXXXSSSNNNLLLLLLHHHGGGFFFEEEDDDDDDCCCCCC???>>><<<;;;:::;;;<<<=========>>>>>>???FFFXXXiiiyyymmmddd``````\\\]]]```bbbddddddccccccbbbbbbaaa___ZZZTTTOOOKKKIIIIIIHHHEEEAAA??????@@@======<<<;;;;;;;;;;;;<<<999888888888888888999999666666555555555555666666666666888:::<<<>>>???@@@CCCCCCBBB@@@>>>;;;999888888;;;>>>AAAAAA@@@===<<<;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@?????????>>>::::::;;;===>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===888888::::::;;;:::999888888666444555777:::<<<<<<::::::<<<=========<<<;;;999;;;===???AAAAAAAAAAAA??????@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHJJJKKKMMMOOOPPPPPPQQQRRRUUUWWWZZZ]]]___```fffiiimmmppprrruuuyyy|||~~~}}}}}}}}}iii]]]VVVPPPMMMLLLGGGGGGEEEDDDCCCCCCCCCCCC@@@???===;;;;;;;;;===>>>@@@????????????EEEWWWhhh}}}~~~{{{pppeee______`````````bbbdddeeedddcccdddcccaaa^^^YYYSSSNNNKKKGGGFFFEEECCCAAA???======>>>;;;777777:::;;;:::888;;;;;;;;;;;;999777444333777777666666666666777777444444666888;;;>>>@@@BBBAAA@@@>>>;;;999777666666<<<>>>@@@CCCCCCAAA>>>===:::999999999;;;===@@@BBBBBBBBBCCCCCCAAA???<<<:::;;;:::;;;>>>BBBCCCAAA???>>>>>>===;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCC???AAACCCFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJPPPPPPOOOOOOPPPRRRUUUVVVZZZ[[[^^^aaadddhhhjjjkkkqqquuuzzzmmm^^^WWWPPPJJJIIIKKKIIIGGGDDDCCCCCCCCCDDD@@@???===<<<;;;;;;<<<<<<;;;;;;>>>???@@@GGGXXXiii|||}}}|||pppfff```____________aaacccddddddbbbbbbbbb```^^^ZZZUUUPPPNNNGGGFFFEEECCCAAA???=========;;;999888999::::::999777777888999999888888777777777666666666666777777444555777999<<>>;;;999888777666;;;===???BBBBBB@@@>>><<<::::::999:::;;;>>>AAACCCAAAAAABBBBBBAAA???===<<<@@@>>><<<===@@@AAAAAA@@@>>>===<<<;;;::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;:::999999888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUWWWYYY___aaadddgggkkkmmmooopppsssvvv|||nnn___WWWPPPLLLKKKJJJHHHFFFDDDBBBBBBCCCCCC@@@???===<<<;;;;;;<<<<<<<<<===>>>@@@AAAHHHXXXiii}}}pppgggaaa```^^^]]]^^^```bbbccccccaaaaaaaaa```^^^[[[VVVSSSPPPGGGFFFDDDCCC@@@???===<<<;;;;;;:::999777777999;;;555666666777777888888999777666666555555666666777666777888;;;>>>@@@BBBCCCAAA@@@===;;;999888888888:::<<<>>>@@@@@@???===<<<::::::::::::<<>>===>>>@@@@@@@@@======<<<;;;::::::::::::::::::999999999999::::::<<<;;;:::888888888888999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNQQQRRRRRRTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXZZZ[[[```bbbfffjjjmmmoooqqqqqqppptttyyy~~~ssscccXXXQQQMMMLLLIIIGGGEEECCCBBBAAAAAABBB??????>>>===<<<<<<<<<<<<>>>===???AAABBBIIIYYYhhhwww}}}xxxyyypppgggbbb___\\\\\\\\\^^^aaabbbbbbaaaaaaaaa```^^^[[[WWWRRRPPPFFFFFFDDDBBB@@@>>>===<<<999:::;;;999666555888;;;777777777666666666666666666666666555555666666666777888:::===@@@BBBDDDEEEAAA@@@===;;;999999999999:::;;;===??????>>><<<;;;999888888999;;;>>>AAACCCBBBAAAAAA@@@???===;;;:::@@@???>>>===>>>>>>??????<<<<<<;;;:::999999::::::::::::999999999999::::::<<<:::888666666777888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>@@@BBBCCCDDDEEEDDDCCCCCCDDDEEEGGGJJJKKKMMMNNNOOOPPPRRRSSSUUUUUUUUUUUUTTTUUUUUUWWWXXXYYYXXX[[[___cccfffhhhiiijjjhhhjjjooouuuzzz}}}||||||~~~}}}}}}}}}{{{iiiZZZQQQMMMLLLGGGFFFDDDCCCAAA@@@@@@@@@??????>>>======<<<<<<<<<======>>>AAADDDJJJYYYhhhwwwttttttyyypppgggbbb^^^[[[[[[[[[^^^```bbbaaa```cccbbbaaa^^^ZZZUUUQQQNNNFFFEEEDDDBBB@@@>>><<<<<<888::::::888555444777:::666666666666666666666666666666555555555555666666777999;;;???AAACCCDDDEEEAAA???===:::999999:::;;;<<<===>>>>>>>>><<<;;;:::666666666777999<<>>===<<<;;;::::::999999999999::::::999999888888999999:::;;;999777666666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAABBBDDDGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSOOOQQQUUUYYY\\\___```aaa```bbbeeehhhkkknnnoooppppppoooooonnnnnnpppsssuuuwww||||||yyyvvvuuuyyyqqq^^^RRRLLLKKKFFFFFFDDDCCCAAA@@@@@@????????????>>>>>>===<<<<<<<<<;;;===BBBFFFNNN\\\jjjzzzxxxnnntttooofffaaa]]]ZZZZZZ[[[]]]```bbbbbbaaabbbbbb```^^^YYYTTTOOOMMMFFFEEECCCBBB???>>><<<;;;999999888777555555777999333444666888999999999999666555555444444555555666777999<<>>===;;;999888555555555666888;;;???AAACCCBBBAAA>>><<<:::888888555888===??????===<<<;;;:::999999888888999999999999999888888888888999999:::999888777777888999999888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLOOORRRUUUYYY[[[]]]]]]^^^```bbbcccdddeeeeeefffeeeeeefffhhhkkknnnpppppptttyyy{{{{{{}}}zzzvvvqqqooorrr{{{zzzdddUUUNNNKKKFFFFFFEEEDDDBBBAAA@@@???????????????>>>===<<<<<<;;;:::===DDDJJJSSSbbbooo{{{|||pppjjjvvvmmmeee```[[[ZZZZZZ[[[^^^aaacccbbbaaa______^^^\\\YYYTTTPPPMMMEEEEEECCCAAA???===<<<;;;:::888666555666777777666333555888:::;;;:::888777666555555444444555555666777999<<<@@@BBBDDDDDDDDDAAA???<<<:::999:::===>>>BBBAAAAAA???===:::888777555555555666888<<>>???===;;;;;;;;;999999888888888888999999999999888888888888999999999999999999999999999999777777777777777777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLOOORRRVVVZZZ\\\]]]]]]^^^___```aaabbbbbbbbbbbbbbbdddgggiiikkklllnnnqqquuuwwwwwwwwwzzz}}}yyyxxxuuutttuuuwwwzzz|||zzzwwwtttrrrtttzzzjjjYYYQQQNNNFFFFFFEEEDDDCCCBBB@@@?????????@@@@@@???>>><<<;;;;;;;;;>>>GGGPPPZZZiiivvv{{{yyy~~~zzziiihhh{{{llleee```ZZZ[[[ZZZ[[[^^^aaaccccccbbb\\\]]]\\\[[[XXXUUUQQQOOOEEEEEECCCAAA???===<<<;;;;;;777444444666888777555666888;;;===<<<999555222555555555444444555555555666888<<<@@@CCCDDDDDDDDDAAA???<<<:::999;;;===???DDDCCCBBB@@@===:::888666666555666777999===@@@BBB>>>======<<<<<<<<<=========???@@@>>>;;;999;;;<<<999888888888888888999999999999888888888888999999888999999:::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKKKKMMMPPPUUUZZZ]]]\\\\\\]]]^^^___```aaabbbaaa``````bbbeeeggghhhhhhlllppptttuuuuuuvvvyyy|||xxxvvvtttssstttwww{{{}}}|||}}}{{{zzzyyyyyy{{{~~~mmm]]]UUUQQQGGGFFFFFFEEEDDDBBBAAA@@@??????@@@@@@???>>><<<;;;<<<;;;@@@IIITTT___nnn{{{}}}}}}{{{}}}}}}|||sssfffiiixxxyyy{{{nnnbbb]]]]]][[[\\\^^^```aaabbbcccccc___^^^[[[ZZZXXXUUUQQQMMMHHHGGGDDDBBB???===<<<;;;999888888888888888999999777888999999999888666555555666777777666666777888777999===@@@BBBCCCCCCCCCAAA>>>999666666:::???BBBCCCCCCBBB@@@<<<999555333555555666777999<<<>>>???BBB???;;;999;;;===???@@@BBB>>>:::;;;>>>???<<<888:::999666555444666888:::777777777777777777777777888888999:::;;;:::666333555666777888888777666555555666777888999:::;;;;;;<<<;;;::::::;;;===@@@AAA???AAADDDEEEEEECCC???===???@@@@@@AAABBBCCCDDDDDDJJJKKKMMMNNNOOOMMMLLLKKKHHHHHHJJJLLLPPPUUUYYY\\\bbbbbbaaaaaaaaa````````````cccfffhhhhhhhhhiiiiiijjjnnnrrruuuvvvwwwxxxyyywww}}}|||xxxzzz|||}}}~~~~~~}}}}}}zzzvvvyyy~~~rrr___TTTNNNJJJGGGCCCAAAAAAAAA@@@@@@???@@@AAA@@@>>><<<<<<<<<===>>>@@@FFFRRRbbbrrr|||zzz{{{xxxmmmgggppp}}}tttqqqoooooopppsssvvvzzz~~~nnnaaa\\\[[[\\\]]]^^^```aaabbbccccccaaa___]]][[[XXXUUUPPPMMMIIIGGGEEEBBB???===<<<;;;999999888888777888888888777777888888777777666555555666666666555555777888888:::===@@@BBBCCCCCCCCC>>>;;;777444555999>>>BBBBBBAAA???===;;;888666555555666777888:::<<<>>>???@@@===:::999;;;>>>@@@@@@BBB>>>;;;<<>>===<<<===>>>>>>AAAIIIWWWhhhvvv~~~|||}}}zzzpppiiigggsss}}}zzztttrrrooommmmmmnnnppprrrqqqpppooooooqqquuuzzz|||nnnaaa[[[ZZZ\\\\\\]]]___```aaabbbbbbbbb```]]][[[YYYVVVQQQNNNIIIHHHEEEBBB???===<<<;;;:::999888777777777777777777777666555555555555555555555555333222333666999888:::>>>AAACCCCCCBBBBBB<<<:::777555777;;;@@@CCCBBB@@@>>>;;;999888777777666777888999;;;<<<>>>>>>>>><<<999999;;;>>>@@@AAAAAA>>><<<<<<>>>???===:::<<<<<<:::888777666666666777777777777777777777777999777444444555666666666777777666666666666777777888888999:::;;;<<<<<<===;;;;;;;;;;;;<<<===???AAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLOOORRRUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[```gggkkkmmmmmmnnnnnnnnnppprrrssstttuuuwwwyyy~~~zzz{{{||||||~~~xxxsssssswww{{{zzzhhh[[[SSSMMMJJJEEEBBB@@@@@@>>>===???@@@AAAAAA???======>>>>>>???CCCOOO___ooo{{{vvvnnneeebbbgggxxx|||vvvsssssstttuuunnnnnnmmmmmmmmmoooppprrrrrrrrrtttyyypppccc]]][[[[[[[[[[[[\\\]]]___`````````___]]]\\\ZZZWWWSSSPPPJJJHHHFFFCCC@@@===<<<;;;:::999888777777666666777777666555333333444555555555555333222111222666999888;;;>>>AAACCCCCCAAA@@@<<<:::888888:::>>>CCCFFFDDDBBB>>>:::888777888888888888:::;;;<<<===>>>>>><<<:::888888;;;>>>@@@AAA>>>===;;;;;;======;;;999;;;::::::999888777777666777777777777777777777777888666555555666777666555777777666555555666888999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@CCCBBBAAA@@@????????????@@@@@@AAABBBCCCDDDEEEEEEJJJJJJJJJJJJJJJIIIGGGGGGJJJJJJKKKLLLNNNQQQSSSTTTWWWXXXXXXYYYZZZZZZ[[[[[[\\\aaahhhmmmnnnnnnmmmlllppprrrsssssstttuuuxxxzzz~~~|||yyy{{{}}}||||||vvvuuuxxx}}}nnn]]]SSSOOOKKKFFFCCC@@@???===<<>>>>>>>>===:::888777888;;;>>>@@@@@@;;;:::999999::::::999888888888888888888999888888666666666666666666666666666666666888:::999777444777666555555555666888999777777888888999999:::::::::;;;;;;<<<===>>>???@@@BBBAAA@@@???>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGJJJKKKKKKMMMNNNPPPRRRSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^ccciiimmmmmmkkkjjjiiinnnoooqqqqqqqqqrrruuuxxxyyy{{{{{{xxxwww{{{}}}}}}}}}~~~~~~|||~~~wwwaaaTTTPPPMMMGGGCCCAAA???===;;;>>>@@@BBBBBBAAA@@@@@@AAAAAADDDMMM[[[lllzzz|||pppeee[[[TTTYYYhhh}}}sssgggaaa___ZZZYYYXXXXXXYYY[[[\\\]]]]]][[[[[[ZZZZZZYYYVVVSSSLLLJJJGGGCCC@@@===;;;;;;777777777666666777777888666666555444444444444444444444444222111222555888999<<<@@@CCCDDDBBB???===555555666777999===@@@BBBDDDBBB>>>:::777777777888;;;<<<===>>>??????>>>===999888777888;;;>>>??????999999888888888888888888666666666666777888999:::666666666666666666666666444555777999;;;:::777444666555555666666777888999777777777888888999999999::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]```dddhhhkkkjjjhhhfffeeehhhjjjlllmmmnnnoooqqqssstttvvvuuusssuuuzzz}}}|||{{{|||~~~}}}gggXXXQQQMMMHHHCCCAAA???===;;;>>>@@@BBBBBBAAAAAABBBCCCEEEKKKUUUbbbppp|||pppbbbXXXSSS[[[mmmtttggg```^^^[[[ZZZYYYYYYYYY[[[]]]^^^^^^]]][[[ZZZYYYWWWSSSPPPLLLJJJGGGDDD@@@===;;;:::666666555666666777888999666666666666666555444444333444555444333333555777999<<<@@@CCCDDDBBB???<<<444444555777999<<<>>>@@@>>><<<:::888777777777888<<<===>>>@@@@@@???>>>===999888777888;;;=========888888999999888888888999888777555444444666777999666666666666666666666666555444555666888888777555444555666777777888888888888888999999999999::::::::::::;;;===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSTTTSSSSSSUUUWWWYYY[[[]]]^^^___bbbfffggggggeeeddddddeeegggkkkmmmnnnoooqqqrrrrrrsssrrrpppsssyyy|||{{{yyy{{{}}}~~~}}}{{{}}}jjj\\\QQQMMMHHHDDDAAA???>>><<<>>>@@@BBBCCCBBBBBBCCCDDDKKKSSS___jjjsss~~~sssaaaXXXUUU```ttttttfff___]]]]]]\\\[[[ZZZ[[[\\\^^^``````^^^\\\ZZZXXXTTTPPPMMMLLLKKKHHHDDD@@@===;;;:::555555555555666888999:::555666777777777666444333333444666666555444555777:::<<>><<<555666777888;;;===???@@@888888777666666777888999<<<===???@@@@@@???>>>===999888777888;;;<<<===<<<888999::::::999888999::::::888555333333444666777666666666666666666666666666444222333444666777666333444666888888888888777::::::::::::::::::;;;;;;999:::;;;===>>>>>>??????:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMPPPRRRSSSTTTTTTTTTUUUVVVYYY[[[]]]___```^^^aaadddeeeddddddddddddeeehhhmmmpppqqqrrrssstttrrrsssqqqooorrrxxx{{{yyyxxxzzz|||}}}|||{{{}}}jjj]]]PPPMMMHHHDDDAAA@@@>>>===>>>@@@BBBCCCBBBBBBCCCEEEOOOYYYeeennnvvvvvvaaaXXXWWWeeezzzuuugggaaa```^^^___`````````___^^^]]]ccc```^^^[[[YYYVVVRRROOOIIIIIIGGGDDD@@@<<<888666999777555555666666444222444444555555555555444444777666444333333444555777888:::>>>AAABBB@@@===;;;444555777:::;;;<<<<<<<<<<<<:::888666666888:::<<<>>>@@@AAAAAA>>>;;;:::999666666888<<>>>>>>>>>>>@@@?????????AAACCCFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQQQQQQQQQQQQQQQQQQQTTTUUUVVVXXXZZZ^^^aaaccc```bbbeeefffeeedddddddddhhhmmmooonnnnnnrrruuutttsssyyyzzztttrrrwww{{{{{{zzzzzz|||}}}~~~~~~}}}}}}}}}|||{{{{{{|||~~~xxxeeeZZZQQQNNNIIIDDD@@@>>>======DDD@@@???CCCDDDCCCCCCEEELLL]]]mmmuuuzzzpppbbb^^^___kkk{{{{{{tttfff```___[[[\\\^^^___````````````bbb```]]][[[YYYVVVRRROOOLLLIIIFFFBBB>>>;;;999888999777666666666666555333444444555555555555444444777555444333333444666777<<<>>>AAACCCCCCAAA>>><<<444666888;;;===>>>>>>>>><<<:::888666666888:::<<<>>>@@@AAAAAA>>>;;;999999888888999<<>>>>>>>>>>>????????????@@@@@@??????AAACCCFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQTTTUUUVVVXXXZZZ^^^aaabbb```ccceeeffffffdddddddddfffkkkmmmllllllpppsssrrrrrrwwwxxxtttsssxxx||||||xxxyyy{{{}}}~~~~~~}}}||||||{{{{{{{{{|||~~~~~~ssscccXXXRRROOOJJJEEEAAA>>>>>>===AAA>>>>>>BBBDDDDDDEEEIIIOOO]]]mmmvvv}}}mmm```^^^bbbpppuuussswwwssseee___^^^XXXYYY[[[^^^```aaabbbbbbaaa___\\\ZZZXXXUUUQQQNNNMMMJJJEEE@@@<<<:::::::::999888666666777777555444444444444444444444444444666555444333444666888999>>>@@@BBBDDDCCC@@@===:::555777999<<<>>>@@@@@@@@@<<<:::888666666888:::<<<>>>???AAA@@@>>>;;;999999::::::;;;===>>>===:::777:::777555555777888999999777777666555444444333333444666777777666444444444666555444444444444555666444444555666777888999999999888777777777777777777888999:::;;;<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTTTTUUUWWWZZZ]]]```aaa```cccfffgggfffdddddddddccchhhkkkiiijjjnnnqqqpppppptttuuuttttttyyy}}}}}}uuuxxx{{{~~~}}}{{{{{{zzzzzzzzz{{{}}}yyy|||{{{xxxwwwnnnaaaXXXSSSPPPKKKFFFBBB???>>>===>>><<<===BBBDDDEEEHHHLLLQQQ^^^mmmxxxxxxhhh]]]^^^fffwww~~~}}}mmmjjjkkksss|||}}}{{{~~~rrrddd^^^\\\WWWXXXZZZ\\\___aaabbbcccaaa^^^\\\YYYWWWTTTPPPMMMLLLIIIEEE@@@<<<:::999999999777666666777777666555444444444444444444444444555555444444555777999;;;???@@@BBBBBB@@@===999777555666999<<<>>>@@@@@@AAA<<<:::888666666888:::<<<===???AAA@@@===:::999888999:::;;;===>>><<<:::888777777777777888999999999777777666555444333333222333555888888666444333333555555555444444555555555444444555666777888999999888888777777777777777888888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLLLLNNNOOOPPPQQQQQQSSSTTTUUUWWWZZZ\\\^^^```aaacccffffffeeecccccccccbbbgggiiihhhiiimmmpppoooqqqsssttttttuuuxxxzzz{{{tttwww|||}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{}}}uuuyyy}}}~~~}}}}}}{{{|||zzzzzzzzz|||vvvqqqppplllccc[[[UUURRRMMMHHHCCC@@@>>>======;;;===AAADDDDDDIIINNNTTT___mmmzzzsssdddYYY]]]iii}}}}}}|||||||||{{{}}}~~~{{{vvvzzz~~~}}}zzzhhhcccbbbiiisss{{{}}}~~~qqqccc]]]\\\YYYYYYZZZ\\\]]]___```aaaaaa^^^\\\YYYWWWTTTPPPMMMIIIHHHFFFBBB???;;;888666888777666666777777666555555444333333333333444555555444444444666888;;;===BBBBBBCCCBBB@@@<<<999777555666999<<<>>>???@@@@@@<<<:::888666666888:::<<<===???@@@@@@===:::888888666888;;;===>>><<<;;;:::333555777999999888777777777666666555444444333333222555777888666444333333444555555555555555555444444444555666777888999999888777777777777777888888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSUUUWWWZZZ\\\]]]^^^```bbbeeeeeedddbbbaaabbbaaafffiiihhhiiinnnqqqppptttsssssstttvvvvvvwwwxxxuuuxxx||||||zzzyyyyyyxxxxxxwwwwwwwwwwww|||zzzvvvyyy}}}~~~}}}{{{zzzzzzwww~~~yyyqqqmmmnnnoooqqquuu~~~ssslllkkkjjjddd^^^VVVTTTOOOJJJEEEAAA>>>======<<<>>>AAABBBCCCHHHOOOWWWbbbqqqpppaaaUUU]]]lll{{{zzz}}}|||zzzyyyyyyyyyyyyzzz{{{}}}yyyooopppvvvyyyzzzggg```]]]cccmmmvvv~~~|||{{{~~~}}}|||~~~qqqccc]]]\\\ZZZZZZZZZ[[[\\\]]]___```aaa___\\\ZZZXXXUUUQQQNNNHHHGGGFFFCCC???;;;777444777555444555666777666444555444333222222333444555444444444444777:::===???EEEEEEEEEDDDAAA>>>;;;999666888:::<<<>>>?????????<<<:::888666666888:::<<<===>>>@@@???===:::888888555888<<<>>>===<<<;;;;;;777999;;;<<<;;;:::::::::666555555555555444444444333555666666555333333333444444555666666555444444444444555666777888999999777777777777777888888999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\___aaaddddddbbb`````````aaafffiiihhhiiinnnqqqqqquuurrrqqquuuwwwuuuuuuvvvuuuwwwzzz}}}}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~|||xxxyyy{{{|||}}}{{{zzzzzzzzzvvv{{{yyynnnfffccceeeggglllrrr|||tttkkkjjjkkkhhhaaaXXXVVVQQQLLLGGGBBB???===<<<<<<>>>AAABBBCCCIIIRRR\\\hhhwwwjjj]]]SSS]]]ooowwwtttvvvzzz|||}}}|||{{{zzzxxxwwwvvvuuuvvvwwwxxxyyy{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}~~~~~~~~~||||||}}}qqqnnnrrrvvvyyyiii```[[[```iiiqqqxxx~~~|||zzzzzz|||~~~pppccc^^^]]]YYYYYYYYYZZZ[[[]]]___```bbb```]]][[[YYYVVVRRROOOIIIHHHEEEAAA===:::777666555444333444555666555444555444222111111222444555333333333555777;;;>>>@@@EEEEEEEEEDDDAAA>>>;;;:::999:::<<<>>>?????????>>><<<:::888666666888:::<<<<<<>>>@@@???<<<:::888777666:::>>>>>><<<:::::::::;;;;;;;;;999666777:::===444444444555555555555555444555666555333222333444444444555666666555444444444444555666777888999999777777777777777888999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRUUUWWWYYYZZZ[[[[[[^^^```bbbbbbaaa___^^^^^^```eeehhhgggiiinnnqqqppptttoooooouuuxxxvvvuuuwwwtttuuuwwwxxxxxxwwwvvvtttuuuvvvxxxzzz{{{}}}}}}~~~yyyzzz{{{{{{{{{}}}wwwsssvvvwwwxxxxxxwwwwwwyyy{{{xxxxxx{{{|||yyyrrriiibbb___```bbbjjjsss~~~zzzpppnnnrrrooohhhYYYWWWSSSNNNHHHCCC???===999:::===@@@BBBDDDLLLUUUaaaooorrraaaYYYRRR^^^rrrvvvqqqrrrtttvvvvvvwwwwwwwwwvvvtttqqqppprrrssstttuuuvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxyyyyyyyyyyyyyyyyyywwwxxxxxxxxxvvvvvvxxxzzzzzz{{{}}}}}}}}}}}}~~~|||sssqqqsssuuujjj```YYY\\\eeelllqqquuu}}}~~~yyywwwwwwzzz|||pppccc^^^]]]XXXXXXXXXYYY[[[^^^```bbbccc```^^^[[[YYYVVVRRROOOKKKHHHDDD???;;;999888888444333222333555555444333555444222111111222444555333333333555888;;;???AAADDDCCCCCCBBB???<<<:::888;;;<<<>>>???@@@@@@??????<<<;;;888666666888;;;<<<<<<>>>@@@???<<<999888777888<<>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRUUUWWWYYYZZZZZZZZZ]]]___aaabbb```^^^]]]]]]___dddgggfffhhhmmmpppooorrrmmmmmmtttyyywwwvvvxxxssstttuuuuuuuuutttrrrrrrsssuuuxxx{{{~~~zzzzzzzzzyyyyyy{{{zzzrrrnnnqqqrrrrrrrrrrrrtttwwwzzzzzzxxxwwwzzzsssrrrnnnhhhccc```___```kkkuuuvvvuuuyyyvvvoooZZZXXXTTTNNNIIICCC???===666777;;;@@@BBBEEENNNYYYdddsssgggXXXVVVRRR^^^tttwwwppppppqqqrrrrrrsssuuuvvvtttrrrooolllppppppqqqrrrsssttttttsssqqqqqqqqqqqqqqqqqqrrrrrruuuuuuuuuvvvuuuuuuttttttqqqrrrssssssrrrsssuuuwwwpppqqqssssssssssssuuuvvvxxx|||~~~~~~yyyrrrqqqrrrjjj___WWWZZZbbbgggkkknnnssssssssssssssstttttttttooooooqqqvvvxxxzzzrrreee^^^[[[VVVUUUVVVWWWZZZ]]]aaaccc```___]]]ZZZWWWSSSPPPNNNLLLIIIEEEAAA===:::888777777777666555444333333333222111111111222333444444444333333444777:::===???CCCDDDCCC@@@<<<888777777999===@@@???@@@CCCBBB???===:::777666777999::::::>>>@@@@@@???;;;888666666>>>>>>>>>===<<<:::999888777888888999999999888888666666555555555444444444666555444333333333333333222222333444555666777888444444444555555555555666666777777777777777666666999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHEEEGGGIIILLLMMMMMMMMMLLLNNNQQQTTTVVVXXXZZZ]]]___ZZZ\\\]]]^^^^^^[[[YYYWWWaaa``````dddjjjoooooommmuuuqqqmmmnnnssswwwwwwvvvsssttttttqqqmmmlllnnnqqqnnnvvv{{{yyy{{{}}}~~~xxxrrrqqqvvv|||{{{xxxzzz}}}zzz{{{}}}~~~|||{{{nnneeeaaaaaacccgggiiiiiijjjlllnnnwwwzzz}}}wwwooohhhgggggghhhhhhfffccc```lllttt}}}~~~zzzdddZZZQQQLLLIIICCC???>>>===;;;;;;>>>BBBHHHSSS]]]mmm{{{{{{yyy\\\QQQRRRPPP]]]uuuzzzrrrooommmkkknnnnnnmmmmmmmmmmmmnnnnnnkkklllnnnoooppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmmmmmmmnnnqqqooonnnlllkkkkkkkkklllkkkkkkjjjjjjkkkkkklllmmmtttqqqrrrwww|||wwwqqqoooiiiddd]]]YYY[[[```eeehhhllliiieeebbbaaaccceeegggeeeffffffgggiiikkkmmmnnnoooccc]]]ZZZXXXXXXXXXXXXZZZ\\\^^^______^^^\\\ZZZWWWTTTQQQOOOLLLIIIEEEAAA===:::888777777666555444444333333333000000000///000000111111333333333444777:::===???CCCCCCCCC@@@<<<888777777999===@@@???@@@CCCBBB>>><<<999666666888;;;===>>>@@@AAABBB@@@<<<999888888<<<<<<<<<;;;:::999777777888888999999999888888777666666555555555444444444777666555555444444444555555555555555555555555555444444444555555555555666666666777777777777666666999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGJJJLLLMMMLLLLLLKKKLLLNNNRRRTTTVVVXXX[[[]]]]]]___```aaaaaa^^^\\\ZZZ______```bbbeeejjjooosssuuuqqqmmmnnnrrruuuuuutttrrrssssssoookkkiiikkkmmmooovvvzzzzzz|||~~~xxxqqqppptttyyy||||||~~~xxxssssssuuuvvvvvvyyy}}}~~~|||{{{zzztttfff]]]XXXWWWYYY[[[]]]^^^```bbbeeerrrvvvzzz}}}~~~rrrhhhaaaaaacccfffiiijjjiiigggnnnuuu~~~zzzggg]]]SSSOOOKKKDDD???>>><<<::::::>>>CCCIIIUUU```sss~~~zzzvvv}}}tttYYYMMMMMMSSS```www|||sssooommmkkkkkkjjjjjjjjjjjjjjjjjjkkkhhhiiijjjkkklllkkkjjjjjjkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjiiihhhffffffffffffffffffffffffffffffgggggghhhllliiiiiimmmrrrxxxwwwqqqkkkeee^^^XXXXXXZZZ\\\^^^```]]]XXXTTTRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVfffuuunnnccc]]][[[YYYYYYZZZZZZZZZZZZ[[[[[[]]]]]]\\\ZZZWWWUUURRRQQQKKKIIIEEEAAA<<<999777777777666555444333333333333111111000000///000000000333333333444777:::===@@@BBBCCCBBB???;;;888777777999>>>@@@@@@AAACCCBBB>>><<<999666555888===@@@BBBBBBCCCCCCAAA===:::999999<<<<<<<<<;;;;;;999888777999999999999999888777666666666666555555555444444777777666555555555555666777777666555444333333222444444444555555555555666666666777777777777666666999:::;;;;;;<<<<<<;;;;;;<<<======>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIKKKOOOQQQSSSUUUXXX[[[___aaadddffffffbbb^^^[[[\\\^^^_________dddnnnuuusssppplllmmmpppssssssrrrrrrsssrrrmmmhhhdddeeegggmmmrrrvvvwwwzzzyyyrrrnnnpppuuuxxxyyy}}}{{{tttnnnllllllpppqqqrrrtttwwwzzz|||~~~zzzzzzyyyyyyxxxvvvuuutttuuuyyy{{{wwwlll___UUUPPPLLLMMMOOOOOOPPPSSSWWW[[[jjjoootttxxx{{{xxxhhh\\\VVVWWW[[[bbbiiimmmooooooooovvv}}}~~~}}}}}}{{{jjj```UUUQQQNNNGGGAAA>>>;;;999:::>>>CCCKKKXXXeeezzz}}}xxxtttkkknnnqqqsssxxxpppXXXKKKJJJSSS```www~~~tttnnnkkkiiieeeeeeeeeeeeeeeeeeeeeeeedddeeefffffffffeeedddccceeeeeeddddddcccbbbaaaaaaaaabbbbbbbbbbbbcccccccccbbbaaa```___^^^^^^_____________________```aaaaaadddaaa```cccfffjjjsss|||~~~tttkkkfff___YYYVVVVVVUUUUUUWWWTTTOOOKKKHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHGGGNNN[[[ttt~~~}}}pppddd___]]]XXXYYYZZZZZZ[[[ZZZZZZYYY\\\\\\[[[YYYWWWUUUSSSRRRKKKIIIEEE@@@<<<999777666666555444444333333333444444444333222111111111222333222333444777:::>>>@@@BBBBBBAAA>>>:::777777777;;;???CCCBBBCCCEEECCC???>>>:::777666999===AAABBBBBBBBBBBB@@@<<<:::999999===============<<<;;;::::::::::::999888777666555666666666666555555555555666666555555555555555666777777666555444333333222444444444555555555555666555666666777777777777666999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGHHHIIIJJJJJJIIIGGGFFFFFFIIILLLOOOQQQSSSWWWYYY^^^cccjjjnnnnnnhhh```[[[ZZZ[[[[[[[[[]]]bbbiiiooonnnllljjjkkkooorrrssssssssssssrrrmmmfffaaa``````hhhkkkoooqqqtttzzz{{{sssnnnooorrruuuwww{{{}}}}}}zzztttmmmiiigggkkkkkkkkkllllllkkkkkkkkkiiijjjlllmmmnnnmmmllllllrrruuuwwwtttjjj]]]RRRLLLFFFFFFFFFFFFGGGKKKPPPTTT```eeelllqqquuu{{{yyylll\\\QQQLLLNNNSSS[[[dddkkknnnooonnnttt{{{~~~}}}|||yyy}}}}}}mmmaaaVVVRRRPPPJJJCCC@@@:::999:::???CCCLLL\\\jjj|||wwwsssooommmiiiffffffiiirrrqqq[[[NNNKKKOOO\\\rrr~~~qqqkkkgggeeeaaaaaabbbbbbbbbbbbaaaaaabbbbbbccccccbbb```___^^^``````___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[___\\\[[[]]]___aaagggooovvvuuuhhhddd^^^YYYWWWUUUSSSQQQOOOMMMIIIFFFDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFNNNaaawwwxxxssstttvvvxxxyyyzzz|||rrreee___]]]VVVWWWXXXZZZ[[[[[[[[[[[[\\\[[[[[[YYYXXXUUUTTTSSSKKKHHHDDD@@@<<<999777666555444444333333333333444444444333222111111111222222222222444777;;;>>>@@@AAAAAA@@@<<<999666777888<<>>???AAABBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHGGGEEECCCDDDGGGJJJMMMOOORRRUUUXXX^^^eeepppvvvvvvnnnbbb[[[XXXVVVUUUWWW\\\aaacccdddffffffgggiiinnnrrrtttuuutttuuuuuuppphhh```]]]\\\cccdddgggjjjnnnssszzz|||uuupppoooqqqtttvvvzzz|||~~~|||wwwpppiiifffffffffdddcccaaa___^^^]]][[[]]]```ccceeeggggggggglllooosssqqqiii]]]RRRKKKBBBBBBBBBAAABBBEEEKKKOOOUUU[[[bbbhhhnnnuuu}}}~~~vvvlll```SSSJJJFFFHHHMMMTTT]]]dddgggiiijjjpppxxx~~~~~~}}}uuuyyy~~~qqqcccWWWSSSQQQLLLEEEBBB:::999;;;???DDDMMM___ooo~~~xxxsssooommmkkklllddd___eeeppprrr___SSSOOOMMMYYYnnnzzzmmmeeebbbaaa^^^___````````````___^^^___`````````___]]]\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVYYYVVVVVVXXXXXXYYY^^^eeellluuu~~~sssddd```[[[VVVSSSPPPMMMJJJEEEDDDBBB@@@???@@@BBBCCCBBBCCCCCCDDDDDDDDDCCCBBBFFFHHHRRRaaalllmmmjjjhhhjjjllloooqqqrrruuuyyy|||{{{{{{|||~~~rrreee]]]ZZZVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRJJJHHHDDD@@@;;;888666666444444333333333333444444111111000000///000000000222222222444777;;;???AAAAAA@@@>>>;;;888666777888===BBBFFFFFFFFFGGGDDD???>>>;;;999888:::===>>>?????????>>>;;;888666666777777888888999999999999888999999999999999888777666777777777666666666555555444333333333333444555555333444444444555666666666444444444555555555555666444555666777777888888777999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<===???AAABBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFDDDCCCAAABBBDDDHHHKKKMMMPPPTTTVVV]]]eeeooowwwvvvnnnbbbYYYTTTQQQOOORRRYYY^^^___^^^```bbbdddhhhlllqqqtttvvvuuuxxxzzzvvvmmmccc\\\ZZZ^^^]]]^^^cccggglllttt|||~~~{{{uuuqqqoooqqqtttvvv{{{}}}~~~yyyqqqhhhccc___^^^\\\YYYVVVTTTSSSRRRNNNPPPTTTXXX\\\```bbbdddaaafffkkkmmmhhh]]]QQQHHH??????>>>======@@@DDDHHHLLLQQQXXX^^^eeennnxxxwwwlllbbbXXXOOOIIIGGGHHHKKKPPPWWW]]]```aaadddjjjttt}}}~~~{{{rrrtttwww{{{~~~yyyjjjZZZTTTRRRMMMGGGCCC;;;:::<<>>:::777555777888<<>>???>>>??????===:::777555555777555666777888888888888888888888999999999888888777777777777777666666666555444444444444444555666666444444444555555555666666444444444555555555555666444555666777888888888888999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBB>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@???@@@BBBCCCCCCBBBAAA@@@???AAAEEEHHHKKKNNNQQQTTTXXX^^^ffflllkkkddd[[[UUUMMMKKKKKKMMMRRRXXX^^^aaa^^^```dddgggkkknnnrrrtttwww{{{}}}sssggg^^^YYYVVVSSSSSSXXX\\\aaajjjtttyyywwwtttqqqooopppsssuuu|||}}}~~~yyyoooddd]]]WWWUUURRRNNNKKKJJJJJJJJJFFFHHHJJJMMMQQQUUUXXXZZZWWW\\\dddjjjhhh^^^QQQHHH>>>>>>===<<<;;;===@@@CCCEEEIIIOOOVVV]]]hhhttt}}}|||rrrggg^^^VVVPPPMMMKKKKKKLLLPPPUUUZZZ\\\\\\___fffqqq|||zzzuuunnnnnnnnnooorrryyysss___WWWSSSNNNGGGCCC<<<<<<===@@@CCCNNNcccvvvrrriiiqqq~~~xxxeeeTTTNNNOOOMMMXXXhhhxxxrrrddd\\\ZZZ[[[ZZZ[[[]]]^^^^^^]]][[[ZZZUUUVVVVVVWWWVVVUUUSSSRRROOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLLLLLLLMMMMMMNNNKKKIIIJJJMMMNNNMMMQQQVVVXXX```hhhkkkmmmnnnkkkfffYYYUUUPPPKKKHHHEEEBBB@@@AAA@@@@@@@@@AAABBBDDDFFFJJJKKKLLLLLLKKKIIIGGGFFFFFFBBBCCCHHHMMMOOOSSSXXXWWWZZZ^^^aaacccdddfffhhhllllllmmmnnnooorrrtttvvvwwwzzz}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~vvvjjjbbb^^^ZZZYYYWWWVVVWWWXXX[[[\\\]]]]]]\\\ZZZWWWUUURRRQQQJJJHHHDDD???;;;888666555333333333222222333444444222111111111222333444444111111222444777;;;???BBB@@@???===:::666555777888:::@@@DDDDDDDDDDDDAAA;;;666666777999===???@@@?????????>>>:::777555666777666777888999999999999999777888888999999999888888777777777777666666666666555555555555555666777888555555555555555555555555444444444555555555666666444555666777888888888888999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBB===>>>AAACCCEEEFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@===>>>@@@BBBBBBAAA@@@???<<>>@@@CCCNNNcccwwwuuu}}}rrr\\\LLLHHHLLLKKKVVVeeetttpppbbb[[[YYYZZZYYYZZZ\\\]]]]]]\\\ZZZYYYPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHGGGIIILLLMMMLLLPPPUUUPPPYYYbbbeeefffgggeeeaaaTTTQQQLLLIIIHHHGGGFFFEEE???>>>>>>>>>>>>@@@AAABBBGGGIIIKKKMMMMMMMMMLLLKKKIIIFFFEEEHHHIIIJJJNNNSSSRRRUUUZZZ\\\]]]]]]^^^___bbbbbbbbbcccdddfffiiijjjiiikkknnnpppooonnnmmmnnnooonnnmmmlllmmmooorrrsssqqqeee___]]]YYYXXXVVVUUUUUUVVVXXXYYY^^^]]][[[YYYWWWTTTPPPMMMJJJHHHEEEAAA===;;;999999444444444333333222222222000222333333222111222333333000///333999>>>>>>;;;<<<<<<;;;999777666777999===@@@BBBDDDCCC@@@<<<:::444555555777999<<>>>>>@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????;;;<<<>>>@@@@@@@@@@@@??????>>>>>>???AAADDDGGGIIIOOOOOONNNMMMKKKJJJIIIIIIDDDDDDCCCDDDGGGOOOXXX___aaa______ccckkkrrrwwwxxxzzzzzznnn```UUUHHHDDDCCCFFFHHHLLLSSS[[[hhhooorrrlllgggiiinnnqqqssswww||||||tttfffWWWMMMHHHFFFCCC@@@>>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAA@@@GGGLLLUUU]]]```[[[RRRKKK@@@???===;;;:::;;;<<<===@@@CCCHHHOOOXXXcccnnnuuu~~~~~~}}}wwwooohhhddd```\\\YYYWWWWWWYYY]]]aaabbb^^^ZZZZZZbbbnnnwww{{{yyyvvvssskkkgggbbb___bbbkkkttt{{{iiiZZZVVVTTTLLLEEE???>>>???CCCHHHRRRdddttt}}}}}}cccMMMCCCBBBEEENNNVVVbbbnnnyyyxxxmmmccc\\\XXXWWWXXXXXXXXXWWWWWWVVVVVVVVVRRRPPPOOONNNNNNNNNLLLJJJKKKJJJJJJHHHGGGFFFFFFEEEIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIINNNSSSYYY___bbbbbb```]]]OOOLLLHHHCCC@@@??????@@@<<<======<<<<<<>>>BBBDDDKKKMMMPPPSSSRRRPPPMMMKKKCCCBBBAAAAAACCCFFFIIILLLLLLNNNQQQTTTWWWZZZ\\\]]]]]]^^^___```aaa```______aaaaaa``````___^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^qqqeee___]]]YYYXXXVVVUUUUUUVVVXXXYYY___]]][[[YYYWWWTTTOOOLLLIIIGGGDDD@@@<<<:::999888444444444444333333222222111222444444222111111222111///...222888<<<<<<:::<<<<<<;;;999777666777999999:::<<<===<<<:::666444444444555777999<<>>===:::888666666666666888999999888888777666555666555555555555555555666777666666555444444333333555555444444444333333333444444555555666666777777777777777777777888888888999888888888888888888999::::::::::::;;;<<<======>>>???AAACCCCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@??????>>>???AAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAEEELLLVVV\\\aaa``````dddkkkrrrvvvxxx}}}sssaaaTTTIIIEEEBBBCCCDDDFFFMMMTTTaaahhhlllhhhdddfffjjjlllooorrruuutttlll^^^PPPGGGDDDBBB@@@>>>======>>>???<<<<<<<<<======>>>???@@@AAAFFFMMMTTTWWWTTTLLLFFF@@@>>><<<;;;::::::;;;<<<===@@@DDDKKKSSS___kkkssswwwwwwwwwyyy{{{}}}}}}}}}|||xxxqqqllliiifffdddbbbcccccceeehhhiiifff___YYYZZZcccnnnxxx{{{zzzwwwuuunnnkkkgggeeeggglllrrrwwwppp```ZZZVVVNNNFFFAAA@@@AAAEEEJJJSSSdddtttvvv^^^KKKCCCCCCFFFIIIQQQ]]]hhhrrrzzz~~~tttjjj```ZZZWWWUUUVVVVVVUUUTTTTTTSSSRRRRRROOONNNLLLKKKLLLKKKIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDEEEFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHLLLOOOTTTYYY\\\\\\ZZZXXXLLLJJJFFFBBB???>>>??????<<<======<<<<<<>>>BBBEEEJJJMMMQQQTTTUUUSSSPPPNNNEEEDDDBBBAAABBBDDDFFFHHHIIIJJJMMMQQQTTTWWWYYYZZZVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRpppddd___]]]YYYXXXWWWVVVVVVWWWXXXYYY___]]][[[YYYWWWSSSOOOKKKHHHFFFBBB>>>;;;999777777555444444444444444333333222333444444222000000111111000000333999<<<===;;;======;;;999666666888::::::;;;;;;;;;:::888666444444444555777:::<<>><<<999777777666666888999999888888777666555555555444444444444555555666666555555444333333333555444444444444333333333444444444555666666777777888888888777777777777777888888888777777888888888999999888999999:::;;;<<<===>>>???@@@@@@@@@???>>>??????>>>===<<<;;;:::999:::::::::::::::;;;<<<===@@@???>>>===<<<===>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<>>>AAAIIIRRRXXX```___aaaeeelllrrrvvvwww|||yyydddRRRKKKEEE@@@@@@@@@@@@DDDJJJUUU]]]bbb```^^^```cccdddhhhiiiiiifff^^^SSSGGG@@@>>>===<<<;;;;;;<<<===>>>;;;:::888888888:::<<<>>>===@@@EEEJJJMMMKKKFFFBBB>>>===<<<::::::::::::;;;;;;<<<@@@EEENNNYYYeeemmmsssssstttvvvxxxzzz|||}}}{{{yyywwwtttrrrpppooooooooooooooopppooojjjaaaYYYYYYbbbmmmwww||||||zzzyyyvvvuuusssqqqqqqrrrssstttyyyvvvfff___YYYPPPHHHDDDCCCDDDGGGLLLVVVgggwww~~~oooXXXHHHAAAAAACCCDDDKKKUUU```iiipppvvvzzz|||wwwnnneee]]]XXXUUUTTTSSSSSSRRRPPPOOONNNMMMMMMKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHAAABBBBBBCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMPPPRRRRRRQQQPPPHHHFFFCCC@@@>>>======>>><<<<<<===<<<<<<>>>BBBEEEJJJMMMRRRVVVXXXVVVSSSQQQGGGFFFCCCAAAAAAAAABBBCCCDDDFFFIIILLLPPPSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMLLLKKKIIIHHHHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEpppddd^^^]]]XXXXXXWWWWWWWWWWWWXXXXXX___]]][[[YYYVVVSSSNNNJJJGGGEEEAAA===:::777666555444444444444444444444444333444555444222000000000444333444777<<>>===<<<999666666888;;;======<<<<<<:::888666555333444666888:::<<<>>>???===<<<:::999999;;;<<<>>>???>>><<<999777666666666888999999888888777666555444444333333333333444444555555555444444333333333444444444444444444444444333333444555555666666777888888888888777777777777888888999999999999888888777777777777888999:::;;;<<<===>>>?????????>>>>>>>>>>>>===<<<:::999888888999888777777777888:::;;;======;;;::::::::::::;;;;;;;;;;;;::::::999999999999999:::;;;???FFFOOOUUU\\\^^^aaaeeekkkqqquuuwwwxxx~~~hhhSSSMMMFFF???>>>===<<>>>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIDDDBBB@@@>>><<<<<<<<<<<<;;;<<<<<<<<<===???BBBEEEJJJMMMRRRUUUVVVTTTQQQOOOFFFEEECCCAAA@@@???@@@@@@AAABBBEEEHHHLLLNNNPPPQQQPPPPPPOOOOOOMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>======>>>>>>???@@@pppddd^^^]]]XXXXXXXXXXXXXXXXXXXXXXXX^^^]]]ZZZXXXVVVSSSNNNKKKFFFDDDAAA===999777555555444444444444444444444444333444555444222000000000444444666:::>>>@@@@@@@@@???>>><<<888666666999;;;<<<<<<;;;:::888666444222333444666888;;;===>>>???;;;:::999888999:::<<<>>>===<<<:::888777666666777888999999888888777666555444444333333333333444444444444444444444333333333444444444444444444444444333333444444555666666666888888888777777777777777999999:::;;;;;;:::999999777777777777777999::::::<<<<<<======>>>>>>>>>>>>======<<<;;;:::999888888777666555555555666777888999999888888888999999999:::::::::::::::999999999777888888:::===DDDLLLQQQWWWZZZ___dddjjjooosssuuutttzzzooo[[[OOOGGG@@@>>>>>>===>>>AAABBBJJJOOOPPPPPPRRRSSSRRRPPPOOOMMMKKKGGGCCC???===:::999999888777777777777666777888999999999888777::::::<<<>>>AAABBBAAA???===<<<<<<;;;::::::999999:::;;;===???EEEMMMWWW^^^___aaadddeeegggjjjppptttxxx|||vvvqqqjjjaaa[[[WWW```lllwww~~~yyyuuuqqquuu{{{sssgggaaa]]]WWWPPPHHHGGGJJJOOOVVVaaattttttuuu}}}eeeQQQGGGCCCAAA@@@AAAFFFMMMUUU[[[bbbhhhlllmmmiiiddd]]]XXXTTTRRRRRRNNNNNNLLLKKKIIIHHHGGGFFFFFFEEECCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@?????????CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDD???>>>===<<<;;;;;;;;;<<<;;;<<<<<<<<<===???CCCFFFKKKMMMPPPQQQQQQNNNKKKIIICCCBBBAAA@@@?????????@@@???@@@CCCFFFHHHJJJLLLLLLIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<===============>>>>>>???pppccc^^^\\\XXXXXXXXXXXXXXXXXXXXXXXX]]][[[YYYXXXVVVSSSOOOKKKFFFDDD@@@===999777555555222222333333333333444444222333444444222000000111222444777:::===??????@@@???>>><<<888666666999<<<>>>>>>>>>===;;;888555333222444666999;;;===>>>>>>>>><<<:::999888999:::;;;<<<;;;999888777777888888888999999888888777666555555555444444444444555555444444333333333333333333333333333444444444444555333333333444555555666666666777777777888888888888999:::;;;<<<<<<;;;:::999777777666777777888999:::;;;;;;<<<<<<<<<=========;;;;;;::::::999999888888555555555444444555555666555666666777777888888888777777777777777888888888666777888999<<>>@@@===CCCHHHHHHHHHKKKKKKHHHEEEDDDBBBAAA???>>>>>>===999999888888777777666666666777999:::;;;999777666888888888:::<<<>>>>>>=========<<<<<<;;;::::::999<<<===>>>???BBBGGGNNNTTTTTTWWWZZZ[[[\\\___fffkkksss|||tttjjjccc^^^eeepppzzzzzzvvvrrrtttyyy~~~oooeeeaaa___ZZZUUUMMMLLLOOOTTT[[[fffyyy|||tttuuu]]]LLLFFFFFFEEECCCAAAEEEJJJPPPVVV\\\bbbfffgggddd___YYYUUUQQQPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCAAABBBCCCCCCAAA@@@BBBAAAAAAAAA@@@@@@??????BBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>????????????@@@??????>>>>>>??????@@@;;;;;;;;;:::;;;;;;;;;<<<:::;;;<<<<<<===???CCCFFFLLLLLLLLLLLLJJJGGGEEECCC@@@@@@??????>>>>>>??????>>>???AAACCCEEEGGGGGGHHHFFFEEEDDDBBBAAAAAA@@@@@@======<<<<<<;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>pppccc]]][[[XXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZXXXWWWVVVSSSPPPMMMFFFDDDAAA===999777666555111111111222222222333333111222444444222111111222222555888<<<>>>???@@@AAA@@@???<<<888666666:::===>>>???@@@@@@===999555222222444666999;;;===>>>>>>>>>===;;;:::999:::<<<===;;;:::999888888999:::;;;888999999888888777666555666555555555555555555666333333333333333333333333333333333444444444555555222333333444444555555666555555666777888999999:::888999;;;<<<<<<;;;999888777777777777888999::::::::::::999999::::::;;;;;;888888777777777777777777444444555555555444444333555555666666777777777666333444444444555555555666666666777777999>>>DDDIIIIIIOOOXXX___eeejjjooorrrrrrvvv{{{uuuiiiXXXMMMCCC@@@???===<<<===:::???BBB@@@AAACCCCCC@@@======;;;:::::::::;;;;;;777777888888999999888888888888888999999888888777888777777999;;;=====================<<<;;;::::::===>>>>>>>>>???BBBFFFIIIIIILLLOOOPPPPPPTTT[[[aaakkk}}}zzzrrrhhhoooxxx~~~zzzuuuvvvyyy~~~}}}|||yyyllleeebbbaaa]]]ZZZSSSRRRTTTYYY___iii{{{~~~nnnVVVGGGCCCDDDCCCAAA???BBBFFFKKKPPPVVV\\\```aaa___ZZZUUUQQQNNNLLLKKKHHHGGGGGGFFFEEEDDDDDDDDDBBB@@@???@@@AAAAAA@@@>>>?????????@@@@@@@@@@@@@@@??????@@@AAA@@@???>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<===999999999:::;;;;;;<<<<<<:::;;;<<<<<<===???CCCGGGKKKJJJHHHFFFEEECCCBBBAAA@@@@@@???>>>>>>===<<<<<<>>>>>>@@@AAABBBBBBBBBBBBEEEDDDBBBAAA@@@???@@@@@@:::::::::::::::::::::::::::::::::::::::;;;<<<<<>>>>>;;;;;;::::::;;;>>>@@@BBB;;;::::::999:::;;;<<<===888999999888888777666555666666555555555555666666333333333333333333333333333333333444444555555555222222333444444555555666444444555777888999:::;;;777888:::;;;;;;:::888777777777777777888999:::;;;888888888777888999999:::555555555666666666666777333444555666555444333222666666666777666666555555222222333333444444555555555555666666888<<>><<<<<<>>>>>>;;;:::999888777666777888999555666777999:::;;;;;;;;;:::999777666666777888999999888888:::===??????>>>>>>>>>>>>>>>===<<<;;;:::===>>>>>>>>>===>>>@@@BBB===AAADDDDDDDDDGGGOOOUUUfffzzzqqqvvv~~~~~~wwwxxxzzz~~~xxxxxx~~~xxxlllfffdddccc```\\\XXXWWWXXX\\\aaajjj|||lllSSSCCC@@@@@@>>>;;;===@@@CCCGGGLLLQQQXXX\\\^^^[[[WWWSSSNNNKKKIIIHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>>>>??????>>>===;;;;;;<<<===>>>???@@@@@@;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;888888999:::;;;;;;<<<<<<:::;;;<<<<<<===@@@DDDGGGJJJHHHFFFDDDBBBAAAAAABBBAAAAAA@@@>>>===<<<;;;:::======>>>??????????????????>>><<<;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<>>@@@AAAAAACCC@@@;;;777555666777999>>>???>>>===;;;888444222444444555999>>>@@@???===@@@>>>;;;;;;<<<>>>??????<<<<<<===;;;999999:::;;;===;;;999999::::::999888999888777555444444444444444444444444444444444444444333333222222333333444333444444555666777888888777777888888888888777777666888:::<<<<<<<<<;;;:::999888666555555666777888666777777777777777777666444444444444444444444444444444444444444444444444555555555555666666666666555555555555666666777777555666666666777999===@@@BBBGGGOOOZZZccckkkqqqssstttrrrooonnnssstttkkk```SSSMMMEEE???<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777<<<999777888;;;===<<<:::;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::::::::::::::999999999;;;<<<===@@@AAAAAAAAA@@@???===<<<========================@@@>>>???AAABBBDDDLLLUUUeee{{{zzzyyyzzz||||||}}}{{{ssswww}}}qqqggggggjjjhhhbbb\\\^^^aaabbbeeennn|||~~~fffMMMAAA???>>>;;;999;;;===???DDDJJJPPPUUUXXX\\\YYYSSSMMMHHHEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????;;;===>>>??????>>>===;;;>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999:::;;;;;;<<<<<<===888888999;;;===@@@CCCEEEFFFFFFEEEDDDBBB???===<<<============<<<:::999888@@@@@@>>>======<<<<<<<<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>@@@@@@@@@BBB???:::777555555777999888999::::::999777555333444333555888===??????===@@@>>><<<<<<===@@@@@@AAA;;;<<<<<<:::888777888999;;;:::888999:::;;;;;;::::::999888777666555555555444444444444444333333333444333333222222333333444444444555555666666777777777777888888888888777777666777999;;;<<<;;;::::::999888666555444555666777555555555444444555555555444444444444444444444444444444444444444444444444555555555555666666666666444555555666666777777777666666777666666888<<>>??????>>>>>>============>>>======@@@AAADDDLLLUUUhhh~~~|||||||||~~~||||||tttwwwsssiiihhhkkkjjjdddaaaccceeefffiiirrr}}}fffLLL@@@>>>===;;;::::::;;;>>>BBBGGGMMMQQQTTTXXXVVVRRRMMMHHHEEEDDDCCCDDDCCCBBBAAA????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999::::::::::::::::::::::::999999888888888888999999888888999999:::;;;;;;;;;:::;;;;;;===???BBBEEEGGGGGGFFFDDDBBB@@@>>>===<<>>===<<<;;;>>>>>><<<;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<>>>AAABBBBBB>>>>>>===:::888777888999:::999888888:::<<<<<<;;;;;;:::999777666666666666555555444444333333222222444333333222222333333444555555555555555555666666666777777888888777777666666777888:::;;;::::::999999888666555444444444555444444222222222222444444444444444444444444444444444444444444444444444444555555555555666666666666444555555666777888888888777888888777666777:::<<>>============>>>===>>>AAACCCFFFOOOYYYkkkxxx{{{yyymmmkkkooonnniiiiiiiiijjjkkkoooxxx|||eeeLLL???===<<<;;;;;;999:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============;;;;;;>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888888888888999999888888888888999999777777888888999:::::::::;;;;;;;;;===???BBBEEEGGGGGGEEECCC@@@>>>===<<<<<<>>>?????????>>>===<<<<<<<<<;;;:::999999888888999999888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============qqqddd]]][[[YYYWWWVVVVVVXXXYYYYYYXXXYYYYYYZZZZZZXXXUUUQQQNNNHHHEEEBBB>>>;;;888777666444444333333333333333444222444444333000///222666444555888;;;===>>>>>>>>>===;;;888555444555666777<<<======;;;999666222000222333444666999;;;<<<<<<>>><<<:::;;;>>>@@@BBBBBBAAAAAA@@@===:::999:::<<<;;;:::888999:::;;;;;;:::::::::888777666555555555555555444333333222222222444333333222222333333444555555555555555555555444666666777777777777666666555666777888999999999999999888777555444333333333444333222111111222333444333333444444444444444444555555555555555555555555555555555555666666666666444444555666888999::::::888999999888777777999:::>>>DDDLLLWWW```ggglllnnnooorrrpppeeeZZZSSSOOOKKKGGGEEECCCAAAAAA???<<<:::888888999999:::;;;;;;;;;===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAACCCCCCCCCBBBAAA@@@BBBAAA@@@>>>============???>>>@@@DDDGGGKKKTTT^^^ooorrrooorrrrrrooommmmmmnnnpppvvvxxxbbbJJJ>>><<<;;;;;;<<<999:::;;;>>>BBBFFFJJJLLLMMMOOOPPPPPPMMMIIIEEEBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;:::999999999999999888888888888888888888888999999888888888888999999777777888888999:::::::::999999:::;;;===@@@CCCDDDFFFDDDAAA>>><<<;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;:::999888888888888888999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>qqqccc]]][[[YYYWWWVVVVVVXXXYYYYYYXXXXXXYYY[[[ZZZWWWTTTQQQOOOHHHEEEBBB>>>;;;888777666555555444444444444555555444555555333///...000333333555777:::<<<=========<<<:::777555444555666777<<<======;;;999666222000222333555666888999;;;======;;;999999<<>><<<:::999::::::999777999888777666555444444444444444333333333222222222444333333222222333333444555555555555444444444444666666777777777777666666555555666777888888888888999888777666555444333333555444333222222333444555333333333444444444555555555555555555555555555555555555555555666666666666444444555777888:::;;;<<<:::;;;;;;:::888888999:::>>>CCCJJJTTT]]]eeejjjllllllqqqnnnbbbTTTLLLJJJHHHEEEDDDCCCCCCBBBAAA===;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBAAA???>>>>>>>>>???@@@AAAAAACCCHHHLLLPPP[[[eeexxxtttooorrrsssqqqooooooqqquuu}}}qqq]]]HHH===;;;:::;;;<<<999:::;;;>>>AAAEEEHHHJJJKKKMMMPPPRRRPPPLLLGGGCCCDDDCCCBBB@@@????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777888888999:::;;;<<<<<<::::::999888888888888999888888888888888888888888999999888888888888999999888888999999:::;;;;;;;;;:::::::::;;;===@@@BBBDDDEEECCC@@@===:::::::::;;;999::::::;;;;;;;;;::::::;;;:::999999888999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????qqqccc\\\[[[YYYWWWVVVVVVXXXYYYYYYXXXWWWYYY[[[ZZZVVVRRRPPPOOOGGGEEEAAA===:::888666666444444444444444555555666444444333111///...///111333555777999;;;<<<<<<<<<:::999777666555666777888777888999999888666444222333444666666777888;;;>>>===;;;999999;;;>>>?????????>>><<<999666666999;;;???===;;;999999999888666999888777555444444444444222222222333333333333333444333333222222333333444444444444444444444555555555666666777777666666555444444555555666777777888999999888777666555555444444444444444444444444444222333333444444555555555555555555555555555555555555555555555666666666666444444666777999;;;<<<===;;;<<<===<<<:::999:::;;;???BBBHHHQQQZZZbbbiiilllmmmppplll^^^OOOHHHEEEDDDEEEDDDCCCCCCCCCBBB???<<<===<<<;;;;;;;;;;;;;;;<<<;;;<<<===<<<;;;;;;===???>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>@@@BBBCCCDDDDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFEEEEEEIIINNNSSSXXXcccnnnuuuoooqqqtttsssrrrsssuuu{{{~~~iiiWWWEEE<<<:::::::::<<<999999;;;===@@@DDDHHHJJJIIILLLPPPRRRQQQMMMGGGDDDDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999:::::::::999888777666666777888999888888888888888888888888999999888888888888999999888888999999:::;;;;;;;;;<<<<<<<<<===???AAADDDEEECCCAAA???<<<:::999999888999999:::;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;;;;:::999999:::::::::999::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>pppccc\\\ZZZYYYWWWVVVVVVXXXYYYYYYXXXVVVXXX[[[YYYUUUQQQOOONNNFFFDDDAAA===999777555555222222222222222333444444222000......///111111111333444777999;;;;;;<<<;;;:::999888777666777888999888999::::::999777555333333555777777777888<<>><<<::::::;;;>>>??????>>>===;;;777555666999<<<>>><<<:::999::::::999777:::999777666555555444444111111111222333333444444444333333222222333333444333333333444444555555555555555666666666666555555444444444444555666777777888888888888888777666666222333444666666444333222222222333333444555555666555555555555555555555555555555555555666666666666333444666888:::<<<>>>>>><<<===>>>>>><<<;;;<<<======???CCCJJJSSS\\\eeeiiihhhkkkgggZZZMMMGGGFFFEEEGGGEEEDDDDDDDDDCCC@@@===<<<<<<;;;;;;<<<===??????===???@@@???======???BBB@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBCCCCCCCCCBBBCCCFFFHHHJJJLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFCCCCCCBBBCCCEEEHHHKKKNNNOOOOOOSSSYYY^^^dddppp{{{zzzrrruuuxxxxxxwwwxxx{{{vvvaaaRRRBBB<<<:::::::::;;;777888999<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999<<<<<<<<<;;;;;;;;;::::::888888888888999999999999999888666555555666888999777777777777777777777777999999888888888888999999777777888888999:::::::::<<<<<<<<<===???AAACCCEEEAAA@@@>>><<<:::888777666777777888::::::;;;;;;;;;:::999999888999999::::::999999999999:::;;;<<<<<<999999::::::;;;<<<<<<===<<<<<<<<<=========>>>>>>pppccc\\\[[[YYYWWWVVVVVVXXXYYYYYYXXXUUUXXXZZZYYYUUUPPPNNNNNNFFFDDD@@@<<<999666555444111000000000111222222333000---+++,,,000333333222333444777999:::;;;;;;;;;:::999888777777888999999>>>??????===;;;888444222444666888777777888<<<@@@@@@>>>;;;;;;<<<>>>??????>>>>>>;;;999777888;;;>>><<<:::999999:::;;;:::999;;;:::999777666666555555000000111222333444444555444333333222222333333444222222333333444555666666555555666666666666555555444444444444444555777777888888999999999888888777000222444666666444222000222222333333444555666666666666666666666666666666555555555555666666666777333444666888:::<<<>>>???<<<>>>??????>>>======>>>999:::===CCCLLLVVV```eeebbbdddaaaVVVLLLJJJJJJIIIHHHGGGEEEDDDDDDCCCAAA>>>;;;;;;;;;<<<===???AAACCCAAACCCDDDCCCAAAAAADDDFFFBBBBBBBBBAAAAAAAAA@@@@@@EEEEEEEEEFFFGGGHHHHHHIIIHHHIIILLLOOORRRTTTTTTTTTPPPQQQPPPPPPNNNLLLIIIHHHEEEDDDDDDEEEHHHLLLPPPSSSXXXXXX\\\ccciiiooo{{{xxxzzz}}}~~~|||}}}qqq\\\NNNAAA;;;;;;::::::;;;666666888:::>>>BBBFFFHHHGGGJJJMMMOOONNNJJJEEEBBBBBBAAA@@@>>>======<<<<<<===========================<<<<<<;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<999999999888888888888888888777666444555666888999666666666666666666666666999999888888888888999999666666666777888888999999;;;;;;;;;;;;===???AAACCC??????>>>===;;;888666555333444555666777888888888999888888888888888999999777777888999:::<<<===>>>999999::::::;;;<<<======<<<<<<<<<<<<============oooccc^^^[[[VVVVVVVVVVVVUUUUUUTTTSSSUUUVVVXXXXXXWWWSSSPPPMMMGGGDDD@@@<<<888444333222333222111111333555555444222222111111222222333444555555666777999<<<>>>???:::888555333444666:::===>>>???@@@>>>:::777555555666666666555555555888:::888888999:::;;;===>>>??????===999666555666888999:::::::::;;;;;;:::999999888777666555555555555555333333333444444444555555333333333333333333333333444333333333333444555555999888888777666555555444333222111111111333555777999999:::999999888777666666666555444333333333333444555555666666777777777777777888888888888777777888777666555555777888:::444555777:::===???AAABBBCCCCCCCCCCCCBBB@@@>>>===>>>======AAAHHHPPPWWW[[[]]]]]]ZZZTTTMMMIIIJJJLLLIIIGGGFFFFFFHHHGGGCCC???@@@@@@AAABBBCCCDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDGGGKKKMMMNNNNNNNNNOOOQQQTTTVVVYYYZZZ\\\^^^```^^^ZZZVVVSSSQQQQQQQQQPPPRRROOOLLLLLLPPPTTTXXXZZZeeegggkkkooouuu}}}}}}yyyzzz}}}pppXXXKKK???;;;;;;999888999999999999:::<<>>>>>>>>>>>>>>??????<<<<<<============<<<<<<777<<>>===<<<;;;<<<>>>@@@AAABBBAAA>>><<<999777555555444555555555666666777777777777777777666666666666999999:::::::::999888888:::<<<>>>???===<<<<<<<<<===<<<<<<;;;;;;<<<>>>???oooddd___[[[VVVVVVVVVVVVVVVUUUTTTTTTVVVWWWXXXXXXWWWSSSOOOLLLFFFCCC@@@<<<888555444333444333111222333444444333000000//////000000111222444555666888:::<<<>>>???<<<999666444444777:::======>>>???===:::777555555555666777666555555777888<<<<<<;;;:::999999999999===;;;888666666888:::<<<:::::::::;;;;;;::::::999888777666555555444555555222222222222333333333444333333333333333333333333444333333333333444555555777777666666555444444333222222111222444666999;;;888999999888888777666555666555444333333333333333444555555555666666666777888888999999999999888888777666555444444555777888777888999;;;>>>@@@AAABBBCCCCCCCCCCCCAAA@@@>>><<<<<<;;;;;;===BBBIIIOOORRRSSSSSSQQQOOOMMMLLLNNNOOOLLLJJJGGGGGGGGGFFFCCC@@@>>>???@@@CCCFFFIIILLLNNNLLLLLLLLLMMMNNNOOOPPPPPPMMMLLLLLLKKKJJJJJJJJJKKKIIILLLQQQSSSUUUVVVWWWYYYWWWZZZ]]]```bbbcccdddeeeeeeaaa\\\XXXUUUTTTTTTTTTTTTSSSQQQRRRUUU[[[___bbbjjjmmmrrrxxx}}}yyyyyy~~~}}}nnnWWWJJJ???;;;;;;999888999999999999:::<<<>>>AAABBBDDDEEEFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>>>>??????<<<<<<============<<<<<<999===AAAAAA===::::::;;;;;;:::999999888888999999999999999888888888777777999888777777666666777777666666777777777777777777888888888888888888999999888999999999999:::::::::===<<<;;;;;;<<<===???AAA???>>>===;;;999888888888555555555666666666777777777777777777666666666666888999:::;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>oooddd___\\\VVVWWWWWWWWWWWWVVVVVVUUUWWWXXXYYYYYYVVVRRRNNNKKKDDDCCC???<<<888666555555555444222222333444333222000000//////000000111222444555666888:::<<<>>>>>><<<999666444333555888;;;<<<===>>><<<999666444444555666888777666444555666555555666777888:::<<<===;;;:::888777777999<<<>>>::::::;;;;;;;;;;;;::::::888888666555555444444444111111111111222222222222333333333333333333333333444333333333333444555555666666555555444333333333111222222444666:::===???888888888888777666555444555444333333333333333444555555555555666666666666999::::::::::::::::::999888777666555555666777888:::;;;<<<===???@@@BBBBBBDDDDDDCCCBBBAAA???===<<<<<<;;;:::;;;>>>BBBGGGJJJKKKKKKLLLNNNQQQSSSSSSSSSQQQNNNJJJGGGFFFEEECCCBBB???AAADDDIIINNNRRRVVVXXXUUUVVVVVVVVVWWWWWWXXXXXXSSSRRRQQQQQQQQQQQQQQQRRRTTTWWW[[[]]]___```bbbdddbbbdddhhhkkknnnnnnnnnmmmoookkkddd^^^YYYXXXXXXXXXZZZYYYYYY[[[___eeekkknnntttyyy~~~yyywwwzzz|||wwwwwwkkkUUUIII>>>;;;:::999888:::999999999:::;;;>>>@@@AAA@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>======>>>>>>>>><<<<<<============<<<<<<;;;>>>AAA@@@<<<999999:::;;;:::999999888888999999999999888888888777777777888888777666666666666666666666777777888888999999999999888888888888888888999999999999::::::::::::<<<;;;;;;:::;;;===>>>???<<<<<<;;;::::::::::::;;;555555666666666666777777666666666666777777777777888888:::;;;<<<=========:::<<<>>>>>><<<;;;<<<<<<;;;<<<<<<===============oooddd```]]]WWWWWWWWWXXXXXXWWWVVVVVVXXXXXXYYYYYYVVVRRRMMMJJJDDDBBB???<<<999777666666666444222222333333222111222222111111222222333444444555666888;;;<<<===>>>;;;999555222222333666888;;;<<<===;;;888555444333444666888888666444333333000000222444777:::===>>>;;;:::888777888999;;;===999:::;;;;;;;;;;;;;;;;;;999888777555444444444444111111111222222222222333444444333333333333222222444333333333333444555555555555555555444444333333222222333555777:::===>>>999999999888888777666555444333333333333333444444555555666666666777777777::::::;;;;;;;;;;;;::::::;;;:::999999999999::::::;;;<<<===???AAABBBCCCDDDEEEEEEDDDBBBAAA???>>>============<<<===@@@EEEHHHKKKKKKMMMRRRXXX[[[YYYVVVTTTQQQMMMIIIGGGFFFFFFFFFFFFHHHLLLQQQWWW[[[___aaabbbbbbbbbaaa```___^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\aaacccfffggghhhjjjllloooppprrruuuyyy{{{zzzxxxuuuuuuqqqjjjbbb\\\YYYYYYZZZ]]]^^^```dddhhhooouuuzzzzzzvvvxxx}}}xxxzzzkkkUUUIII>>>;;;:::999999:::999999999999;;;===???@@@???@@@CCCDDDEEEDDDCCCBBB???>>>>>>============>>>;;;<<<<<<======<<<<<<;;;:::===??????<<<:::::::::;;;:::999999888888999999888888888888777777777777777777666555555555555666555555666777888888999999999999999888888888888888999999999:::::::::;;;;;;;;;;;;::::::;;;<<<===>>><<<;;;;;;:::::::::;;;;;;666666666666666666777777666666666666777777777777888999:::;;;<<<<<<<<<<<<;;;<<<======<<<;;;<<<===:::;;;===>>>>>>>>>===<<>>???AAACCCEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>===>>>>>>>>>>>>@@@EEEHHHIIIKKKPPPWWW___bbb___\\\WWWUUUQQQLLLIIIIIIJJJKKKKKKMMMRRRWWW\\\aaadddeeekkkkkkkkkkkkjjjiiiggggggggggggfffgggggghhhiiiiiiiiikkknnnpppssswww|||}}}xxxuuuooofff^^^ZZZZZZ\\\^^^```eeeiiimmmttt|||~~~yyyxxx}}}|||}}}mmmVVVJJJ???;;;;;;:::999:::999888888999:::<<<>>>???>>>@@@BBBDDDEEEEEEDDDDDD??????>>>===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<===<<<<<<<<<===;;;:::999999888888999999888888888777777777666666777666555555444555555555444444555555666777888888888888888888888888888888999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>===<<<;;;:::999999999777777777777777777666666555666666666777777777888999999::::::::::::999999;;;<<<===<<<;;;:::;;;===:::;;;===>>>>>>>>>===<<>><<<888666555777;;;===:::;;;<<<;;;888555444444333444666555444222333444222222333333444555666777:::999888777666666777888999:::;;;<<<<<<===<<<<<<:::999777666444333333333222222222222333333333444555444444333333222222111444333333333333444555555555555555555555555555555444444555555666666777777;;;;;;;;;;;;:::999888777444444444444555666777888888888999;;;<<<===>>>?????????@@@@@@@@@@@@??????<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFDDDBBBAAA@@@@@@;;;>>>???>>>===???CCCHHHFFFKKKTTT^^^eeegggfffccc[[[ZZZVVVQQQMMMKKKLLLMMMKKKNNNTTTZZZaaaeeeiiijjjpppqqqsssuuuvvvvvvvvvuuuppppppppppppqqqrrrssstttrrruuuxxx|||{{{zzzuuummmddd______``````dddjjjooossszzz~~~{{{~~~|||xxxoooYYYMMMAAA===<<<:::999:::888888888888999;;;===>>><<<>>>@@@BBBCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<=========;;;:::999999888888999999888888777777777666666666666666555444444444444444444444555555666666777777777777888888888999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???>>><<<;;;:::999888888888888777777777777666666555555666666777777888888999:::::::::999999888777;;;<<<<<<;;;::::::;;;===;;;<<<<<<===============nnnccc]]]YYYTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWSSSOOOLLLEEECCC@@@===:::888777666444333111222333444444333000000//////000000111222222444777:::<<<=========<<<:::777555555777;;;===:::;;;<<<;;;999666555555222333444333222222444555//////000222555777999;;;777666666555666666777888999:::;;;<<<============:::999777666444333333333111111111111222222222222555555444333333222111111444333333333333444555555444444444444444444444444444444555666777777777777::::::::::::999888777777444444555555777888999:::999:::;;;===???AAACCCDDDCCCDDDDDDEEEEEEDDDDDDCCC???@@@BBBDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHEEECCCBBBAAAAAA>>>@@@BBBAAA>>>>>>BBBGGGKKKSSS^^^gggkkkkkkiiihhhaaa```]]]WWWPPPLLLKKKLLLHHHMMMTTT^^^gggnnnsssuuuyyyzzz}}}|||||||||}}}~~~}}}vvvmmmgggggghhhiiinnnuuuzzz~~~}}}qqq\\\OOOCCC>>>===;;;999:::888888777888999:::<<<===<<<===@@@BBBCCCBBBAAAAAA??????>>><<<<<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888999999888777777777666666666666666555444444333333444444666666666666666666777777666666777888999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999888888888777777777666666555555555666777888888888999999::::::;;;:::::::::;;;<<<<<<;;;999999;;;===<<<<<<<<<<<<<<<===>>>>>>nnnbbb\\\XXXSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVXXXXXXWWWSSSPPPMMMFFFDDDAAA===:::888666666333222111111333555555444222222222111222333333444222444777:::<<<======<<<888666333111222555888;;;:::<<<===<<<999777666666222333333222111222555777666555444444333333444444333333444444666777888999999:::;;;<<<============:::999888666444333333333000000000000111111111111555555444333333222111111444333333333333444555555333333333333333333333333333444555777888888888888999999:::999999888777666555555555666777999;;;;;;:::;;;===???BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGJJJLLLNNNOOOOOOQQQQQQPPPOOONNNMMMLLLKKKMMMLLLIIIFFFDDDCCCBBBBBBBBBEEEFFFDDD@@@???CCCGGGTTT]]]hhhppppppmmmjjjiiifffeeeaaaZZZQQQKKKJJJJJJGGGLLLVVVbbbmmmwww}}}~~~uuunnnmmmooosssxxxrrr]]]QQQDDD???>>>;;;999:::888888777777888:::<<<======???AAACCCDDDCCCBBBAAA??????>>><<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::;;;<<<;;;:::;;;:::999999888888999999777777777777666666666666555555444333333333333444888888888888777777777777555555666888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????===<<<;;;:::::::::::::::999888888888777777666666444555555666777888888999888999:::;;;<<<=========;;;<<<<<<:::999999;;;=========<<<;;;;;;===>>>???mmmaaa\\\YYYXXXVVVTTTSSSTTTVVVUUUUUUVVVVVVVVVVVVUUURRRLLLHHHGGGEEEAAA<<<888666444333444222//////111222222222000111111000//////222444666777999;;;<<<<<<<<<<<<888777555333333555777888>>>>>>===<<<:::888666555222222222222222222333333666777777777666555444333777777666555444333222222:::<<<>>>@@@AAA@@@???>>>@@@>>><<<888555333111111222222111111000111111111444444444333333222222222333333444666777777555444555444444333333333444444222444777999::::::999888:::;;;;;;:::999777555444666444333777>>>BBB@@@=========>>>BBBFFFIIIJJJKKKIIIKKKMMMMMMKKKJJJJJJJJJKKKLLLOOORRRUUUVVVWWWWWWWWWYYYXXXTTTSSSTTTRRROOONNNKKKHHHFFFFFFEEEDDDBBBIIIGGGGGGGGGDDDAAAEEEKKKWWWeeepppqqqqqqssspppjjjkkkeee]]]UUUPPPKKKGGGEEEGGGLLLUUUaaaooo}}}~~~vvvssstttuuu}}}}}}qqq]]]PPPDDD>>>;;;777666888888777777777888999::::::??????@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::<<<;;;::::::999999::::::888888888888888777666666555444444333333333444444444444444555555555555555999999999::::::;;;;;;;;;;;;;;;999888999999;;;<<<@@@@@@???>>>>>>???@@@AAA<<<;;;::::::999999:::::::::999888666666555555555555666666777777777777666999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========nnnbbb]]]ZZZZZZWWWUUUTTTUUUWWWWWWVVVWWWWWWWWWWWWVVVRRRMMMIIIGGGDDDAAA<<<888666444333444222//////111222222222///000000///...///111333666777999;;;=========<<<999888666444444666888999======<<<;;;999777555444222222222222222333333333666666555555555555444444666666666666666555555666:::<<<>>>@@@@@@@@@???>>>===<<<999666333111//////333333222222222333333444444444333333333222222222111111222333444444333222444333333222222333333444444555777888999999999888999::::::999888777555444666888:::===@@@BBBCCCCCCFFFFFFGGGHHHKKKMMMMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUTTTUUUXXXZZZ\\\]]]]]]]]]]]]``````]]][[[[[[XXXSSSOOOLLLHHHEEEDDDDDDCCCBBBKKKJJJJJJKKKJJJIIIOOOVVVaaannnyyyyyyxxxyyyuuunnnlllggg___WWWQQQMMMIIIGGGIIINNNVVVbbbqqq}}}{{{}}}~~~{{{zzzttt```SSSFFF???<<<999888:::888888777777888888999:::======>>>???????????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888888999777777888888888777777666555444444333333333444444555555666666666666777777999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===???>>>===<<<======>>>???<<<<<<;;;::::::::::::;;;777666555444444444444444555666777777777777777777999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAAoooddd___\\\[[[YYYVVVUUUVVVWWWXXXWWWXXXWWWWWWXXXWWWSSSNNNIIIFFFDDD@@@<<<888666444333444222//////111222222222...///000///......000222666888:::===>>>>>>>>>===:::999666555555666999:::<<<<<<;;;:::999777555444111222222222333333333444666555444333333555666888777777777777777888999999;;;<<<===?????????>>>>>><<<;;;999666333111000///333333333333444555666666333333333333222222222222111111222333333333333333333333222222222333333444666666777777888888888888888888888888777666555444333888>>>@@@???@@@CCCGGGIIIJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^]]]^^^```bbbccccccbbbbbbdddiiikkkiiifffddd___YYYTTTOOOJJJFFFEEEDDDDDDDDDGGGFFFHHHKKKLLLNNNVVV___kkkxxx~~~}}}xxxppppppkkkccc\\\VVVRRROOOLLLNNNRRRZZZeeetttxxxxxx|||fffXXXIIIAAA>>>;;;:::<<<888888777777777888999999:::;;;<<<>>>?????????????????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888777777777777777666666777888888777777777444444333333333333444444666666666777777888888888::::::::::::999999999999::::::<<<===>>>>>>????????????>>>======>>>>>>???======<<<;;;;;;;;;;;;;;;666555555444444444555555555666777777888888777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@qqqfffaaa^^^\\\YYYVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXWWWSSSNNNJJJEEECCC@@@;;;888555444333444222//////111222222222...///000///......000111666888;;;>>>@@@@@@???>>>:::888666444444666888:::;;;;;;:::999888666444444111222222333333444444444777666444222333666999;;;:::999999888888999::::::;;;<<<===>>>>>>>>>>>>======<<<:::777555333222222222222222333444555666777333222222222222222222222222333555555444444555555444444333333333444555555888888777777777777888999888888888777777666555555444999???AAABBBCCCGGGJJJJJJLLLOOORRRUUUXXX[[[]]]^^^___aaaaaaaaaaaadddfffiiijjjkkkllllllkkkiiiiiikkkpppsssrrrooollleee]]][[[UUUNNNIIIFFFFFFEEEEEEEEEDDDFFFJJJMMMQQQ[[[fffvvv~~~uuuuuupppiiibbb]]]YYYUUUSSSTTTXXX___jjjxxxzzz{{{mmm]]]KKKBBB>>><<<;;;<<<888888777777777777888888888999;;;===>>>???@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888777777777777888555666777777777777777777333333333222333333444444555666666777777888888888;;;;;;::::::999999888888888999;;;>>>???@@@??????BBBAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;777666666666666777777888555666777888888888888888999999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>======<<<<<>>;;;::::::888888777777666777777888777999:::<<<>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::999::::::::::::::::::::::::::::::999888888888888888555666666777777777666666222222222222222333444555444444555666666777888888<<<;;;;;;;;;:::999999999777888;;;===????????????BBBBBBBBBBBBAAAAAA@@@@@@;;;:::999999888888999999777666666666666777777888555666777888999999999999999::::::;;;<<<=========>>>????????????@@@@@@@@@??????>>>>>>===<<<<<<;;;rrrhhhcccaaa]]]ZZZUUUSSSSSSUUUVVVVVVXXXWWWWWWXXXWWWSSSNNNIIIDDDBBB>>>;;;888555444444444222//////111222222222...000222222111000111222444777;;;???AAAAAA???>>>888777444333333444777888888888888777666555333222111111222333444555666666888777444333444777:::===>>><<<999777666666777888<<<<<<;;;;;;<<<<<<<<<<<<999888666444333222111111000000000000111222222333111111111222222222222222///222333222000///222555666666666666666777888999999999:::::::::;;;;;;;;;::::::999999999:::;;;;;;::::::<<>>;;;999999888888777666666666777777888999;;;<<<>>>???@@@@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::::::::999888888888888999666777777777666666555444222111111222222333444555444444555555666777888888<<<<<<<<<<<<;;;;;;;;;;;;888999;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>:::999999888888888888888666555555444444444555555555666777888999:::::::::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>?????????@@@@@@rrrhhhcccaaa___[[[VVVSSSTTTUUUWWWWWWWWWWWWWWWWWWVVVRRRMMMIIICCCAAA>>>:::777555444444444222//////111222222222...111333333222111222222333666;;;???AAAAAA???>>>999777555444444555777999777777777666555444333222111111222333444555666666777555444333333555888999;;;999777555555666777999<<<;;;;;;;;;;;;;;;;;;<<<888777555444333222111111111111000000000111111222000111111111222222222222///222333222///...222666555555555555666777888999888999;;;======>>>======<<<<<<;;;;;;;;;<<<>>>>>>:::===AAADDDHHHOOOYYY```iiinnntttwwwxxx|||~~~zzzsssmmmeee\\\UUUNNNIIIFFFCCCCCCGGGOOOXXXcccttt{{{wwwtttrrrppppppuuu{{{}}}oooTTTEEE???<<<999999888888777666666666666666999:::<<<===>>>??????@@@?????????>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888777777777777888888888777777666555333333111111111111222333444555444555555666888999999:::<<<<<<<<<===============;;;<<<<<<===>>>???AAABBBAAABBBBBBBBBAAA@@@???>>>;;;:::999999888888999999777666555444444444444444555666777888999:::::::::<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCCrrrhhhcccaaaaaa]]]WWWUUUUUUWWWXXXYYYVVVVVVVVVVVVUUURRRLLLHHHCCCAAA>>>:::777555444444444222000///111222222222///111444444333222222333222555:::???AAA@@@???===:::999666555555666999:::666666666666555444333222111111222333444666666777555444333222222333555666888777555333444666888:::<<<;;;;;;:::::::::;;;;;;999888777666555444444444222222111111000111111111000000111111222222222222111444555444000000444888444444444555555777888888777999<<<>>>??????>>>>>>>>>===<<<<<<===>>>@@@AAA@@@FFFLLLNNNNNNVVVdddpppuuu{{{}}}wwwooofff^^^VVVOOOKKKFFFGGGKKKUUU```mmm~~~||||||sssWWWGGGAAA===:::999888888777666666666666666;;;;;;===>>>????????????@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888777666666666666666888888888777666444222222111111111111222333444555555666777888999:::;;;;;;<<<<<<======>>>>>>??????>>>>>>======>>>@@@BBBCCCDDDDDDEEEEEEDDDBBBAAA???<<<;;;::::::999999:::::::::999888666666555555555555666777888:::::::::;;;===>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBuuuiiidddccc___[[[VVVSSSSSSUUUVVVWWWXXXWWWWWWWWWUUURRRMMMJJJEEECCC???;;;888555444444333222222222111000000000333444444333000//////000555666999===???AAABBBBBB999999888777777888999999999777555222000000000111222222222333333444444444555444444555666666444333666666555555555666666777999:::;;;;;;<<<<<<;;;;;;:::999666444333222222222111111111111111111111111222222333333333444444444333222111000111222444555555444444444555777999::::::<<<>>>???>>>>>>???@@@AAA???======>>>@@@AAABBBEEECCCEEEKKKRRRZZZfffqqq}}}zzzvvvpppfffXXXMMMLLLJJJNNN[[[lll}}}|||___KKKBBB<<<888888555555666666666666555555555777999;;;===>>>>>>???@@@@@@@@@?????????>>>>>>===;;;:::999999:::<<<===:::::::::999999888888888999888777666555555555555555555555444444333333222444444444444444555666777555555666888999:::;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@??????@@@BBBDDDFFFCCCCCCDDDDDDDDDCCCAAA@@@;;;;;;;;;;;;;;;;;;::::::777777666666666666777777888888999999:::;;;<<<<<>>@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDDDDDDDDDDHHHFFFHHHNNNVVV```mmmyyy}}}ssseee[[[SSSPPPQQQ\\\lll~~~zzz|||~~~aaaNNNDDD===999999666666666666666666666666666777888:::<<<===??????@@@@@@@@@?????????>>>>>>>>>===;;;::::::;;;===>>>::::::::::::999999999999:::999888777666666666666555555555444444333333222333333333333444555666777555666777888999:::;;;<<<<<<===???AAABBBBBBBBBAAABBBAAA@@@???@@@BBBDDDEEECCCDDDDDDEEEDDDCCCAAA@@@<<<<<<;;;;;;;;;;;;::::::777777666666666666777777888999999:::;;;<<<======AAAAAABBBCCCDDDFFFHHHHHHHHHIIIKKKJJJIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHttthhhcccbbb\\\XXXTTTRRRSSSUUUWWWXXXXXXWWWWWWWWWUUURRRMMMJJJEEECCC???;;;888555444444111111111111111222222222---///000000//////000222444666999===@@@CCCDDDDDD???===999666555666888:::777666555333333444555555444444444444444333333333555444555666999:::999888555444444444555666888999::::::;;;<<<<<<<<<<<<;;;;;;:::888666444333222222111111111111111111111111111111111222222222222333222333333333333333222222333333333444666999;;;===>>>@@@BBBCCCCCCCCCEEEGGGEEEFFFGGGIIIIIIIIIIIIHHHMMMKKKMMMTTT]]]iiixxxwwwnnn```ZZZWWW^^^mmmzzzyyydddQQQFFF>>>::::::777777555555555555777777888888888888:::<<>>===<<<<<<<<<>>>>>>999:::::::::::::::;;;;;;:::999888777777777777777666666555444333333222222111111111222333555666777666666777888:::;;;<<<<<<>>>???@@@AAACCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;;;;::::::888777777666666777777888999::::::;;;===>>>>>>???BBBCCCDDDFFFHHHJJJKKKLLLJJJKKKMMMLLLKKKKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKsssfffaaa```[[[WWWSSSQQQRRRUUUWWWXXXXXXWWWWWWVVVUUURRRMMMJJJEEECCC???;;;888555444333000000000111222222222333///111222222111111222333222444888<<>>:::666555666888:::;;;:::888555444333222222222222111111111111000000333333444666999;;;;;;:::444444333333555777999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999777555333222111111111111111111111111111000000111111111222222222222333444444444333222111111111222444666999<<<>>>???AAADDDEEEFFFHHHKKKNNNKKKMMMNNNNNNMMMMMMMMMNNNRRRPPPRRRZZZdddppp}}}ooofff___bbbnnn~~~yyy}}}}}}~~~~~~eeeSSSGGG???::::::888777555444444555777888999888777777999;;;>>>@@@???????????????????????????>>>===<<<<<<<<<======999999::::::;;;;;;;;;<<<::::::999888777777888888666666555444333333222222//////000111222444666777666777888999:::<<<======???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBB@@@======<<<<<<;;;;;;::::::888777777777777777777888:::;;;;;;===>>>???@@@@@@BBBCCCEEEHHHJJJLLLMMMNNNKKKLLLMMMMMMLLLLLLMMMOOOMMMMMMMMMMMMMMMMMMLLLLLLqqqeee```___ZZZVVVRRRPPPQQQTTTVVVWWWXXXWWWWWWVVVUUURRRMMMJJJEEECCC???;;;888555444333000000000111222222222333111222333222111000000222000222666999===???@@@@@@AAA>>>:::666444555777999;;;:::888666555333222222111111111111111111111111111111222555888;;;;;;:::555444333333444666999;;;:::;;;<<<<<<======<<<<<<<<<;;;:::888666444222111111111111111111111111111000000111111111222222222222333444555555444222111111111222444666:::===>>>@@@BBBFFFIIILLLPPPTTTXXXXXXYYYYYYWWWTTTSSSTTTVVVWWWUUUWWW___hhhttt|||rrrhhhgggoooyyyqqquuurrrppp{{{eeeTTTHHH>>>999999999888666555555666888999999888777777888;;;===???????????????????????????>>>======<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;:::999888888888888888888777666555444333222111111/////////000222444555666777777888:::;;;<<<===>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>===<<<<<<;;;::::::888888777777777777888888:::;;;<<<===???@@@AAABBBAAACCCEEEHHHJJJLLLLLLMMMJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLqqqeeeaaa```ZZZWWWRRRPPPQQQSSSUUUVVVXXXWWWWWWWWWUUURRRMMMJJJEEECCC???;;;888555444444111111111111111222222222000111111000...---...///000222555888;;;===>>>>>>???===999666444555666888666666666666666555555555333333333333444444444555111111222555888:::::::::666555333222333666999;;;;;;;;;<<<============<<<===<<<;;;999777444222111111111111111111111111111111111111222222222222333222222333444444444444444333333444666888;;;>>>@@@BBBEEEIIINNNSSSZZZaaaeeeiiikkkkkkgggbbb______```]]][[[]]]dddllluuu{{{qqqmmmqqq}}}ttttttnnniiiyyyxxxdddTTTHHH>>>999999888888666666666666888888888888777888999;;;<<<>>>???????????????@@@@@@@@@============<<<;;;;;;:::888999999999999999::::::999888888777777777888888777777666555333222111111000000000111222444555666888888999:::<<<===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHGGGFFFDDDBBBAAA???>>>>>>===<<<;;;::::::999888888777777888888999::::::<<<===???@@@BBBBBBAAABBBEEEGGGIIIJJJKKKJJJJJJKKKMMMLLLKKKKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKrrrhhhdddccc[[[WWWRRRPPPPPPRRRTTTTTTXXXWWWWWWWWWUUURRRMMMJJJEEECCC???;;;888555444444222222222111111111111111...///000000//////000111222333666999;;;<<<<<<===<<<;;;888666555555555666555666666666555555444444222222333444555666666777222222333666999;;;;;;:::888666444222333555888:::;;;;;;<<<=====================<<<:::888555222111111111111111111111111111222222222222333333333333222222222333444555666777777888888999<<<>>>AAACCCDDDHHHMMMTTT\\\eeemmmsss{{{~~~vvvoookkkkkkcccaaaccciiiooottt~~~xxxssssss~~~zzz{{{qqqkkktttvvvdddUUUIII???;;;;;;777777777777777777777777777777888999:::;;;;;;<<<>>>>>>?????????@@@@@@@@@??????>>>>>>===<<<;;;;;;999888888888888888888777777777777666666777777888777777666555333222111000111111111222222444555555888999:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGIIIGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIHHHGGGDDDBBBAAA??????>>>===<<<;;;::::::999888888777777888888999999:::;;;===???@@@AAABBBAAACCCEEEHHHIIIJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJtttjjjffffff[[[WWWRRROOOPPPQQQSSSSSSXXXWWWWWWWWWUUURRRMMMJJJEEECCC???;;;888555444444333222222222111111000000...///111222111222444555444555777:::;;;<<<<<<<<<:::999777666555555555555888888777666555222111000000000111222444555666666444444555777;;;<<<<<<;;;999777444222222444777999;;;<<<<<<=====================<<<;;;888555222111111111111111111111111111222222333333333444444444222222111222333555777999;;;;;;;;;<<<>>>AAACCCEEEFFFJJJQQQXXXaaalllvvv|||{{{tttqqqgggfffggglllpppttt||||||vvvuuu|||~~~vvv~~~xxxpppuuuuuudddVVVKKK@@@<<<===777777888888888888777777666777888::::::;;;;;;;;;>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<999888888888777777666666777666666666666666777777888777666555333222111000333222222222333444444555888999:::;;;<<<>>>???????????????@@@BBBEEEGGGIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;::::::999999888888888888999999999999;;;<<<>>>@@@AAABBBBBBDDDFFFHHHJJJIIIIIIHHHKKKMMMNNNNNNMMMLLLNNNOOOPPPPPPOOONNNMMMKKKKKKJJJxxxmmmfffbbbZZZVVVPPPMMMMMMPPPSSSUUUWWWWWWVVVUUUSSSPPPMMMLLLHHHEEE???999444222222333222222111111111111222222222000...---///333888;;;111444777;;;===?????????@@@<<<888555444555555666333333444444555444444444000000111222333444444555666666555555666888;;;<<<777777666666666777777888<<<<<<<<<<<<===???@@@AAA===???@@@???;;;666333222444333222222111111222222111222333444444333222111111111222444666777888999===>>>@@@BBBDDDFFFGGGHHHHHHLLLSSS[[[dddnnnxxx~~~wwwrrrjjjiiiiiijjjmmmrrrwwwzzzyyyyyy{{{yyysssqqqsssrrrooorrrwww{{{}}}uuuwww|||tttuuuuuubbbUUULLLDDD>>>===777777666555555666777888777888888888888999999999:::;;;<<<>>>>>>?????????????????????>>>===;;;;;;666555444555666777666555222444666666666666777999777666555444333222111111333333222222333333444555555555666888:::===???@@@BBBBBBBBBBBBDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJHHHFFFCCCAAA???>>>;;;;;;;;;;;;:::999888777:::999888777666666666666999:::<<>>:::666444333444333222222111111222222222222222333333222222222111222333444555666777888<<<===???AAACCCEEEFFFGGGIIILLLRRRYYY```iiiqqqwww}}}yyysssoooiiihhhiiijjjmmmqqquuuxxxzzzyyyxxxvvvuuuttttttsssxxxxxx{{{~~~~~~wwwwwwwww{{{xxxpppjjjffffffeeedddgggmmmuuu~~~|||yyywww|||fffWWWLLLBBB<<<;;;888777666555555666777888888888888888999999999999;;;;;;===>>>??????@@@@@@????????????>>>===<<<;;;888777666666888888888666444555666555444444666888777777666555444333222111333222222222222333444444777777888999:::<<<>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIGGGFFFDDDBBB@@@@@@<<<<<<;;;;;;:::999888888888888777777777888888999999:::<<<>>>AAABBBCCCDDDCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLKKKJJJIIIIIIIIIyyyllleeeaaa]]]YYYTTTQQQQQQTTTVVVXXXXXXXXXXXXWWWUUURRROOONNNEEECCC???;;;777555333333222222111111111111222222000000/////////111222444111333777;;;===?????????999777555222222333444666444555555555555555444444222222333444555666777777999888777777888:::<<<>>>777666444333333444666777999:::;;;<<<>>>???@@@AAA>>>??????===999666444444444333222222111111222222333222222222222222222333222333333444555666666666;;;;;;===???AAACCCDDDEEEIIILLLPPPUUU[[[aaahhhmmmoooqqqrrrsssrrrooollljjjgggggghhhjjjmmmooorrrsssrrrppplllgggcccaaa``````bbbaaaccchhhnnnvvvsssmmmnnnrrr{{{|||xxxrrrnnneee___ZZZXXXWWWXXX]]]bbbnnnwww~~~{{{}}}qqq^^^PPPDDD===;;;:::999777666555666666777888888888888999999999:::;;;<<<===>>>@@@@@@@@@AAA???????????????>>>===<<<:::999888888999:::999777666666555333222222444666777777666555444333333222222222222222222333444444888888888999:::;;;<<<===AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA<<<<<<;;;;;;::::::999999777777777777888999:::;;;888:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIyyykkkdddaaa]]]YYYTTTQQQRRRTTTVVVWWWVVVWWWXXXWWWUUURRROOOMMMCCCBBB???<<<999666444333222222111111111111222222000000000//////000000000000333777:::===???@@@@@@===<<<:::777555444666777555666666666666555444444222222333444555666666777;;;:::999888999;;;===???888666444333222444555777888999;;;<<<>>>???@@@AAA??????>>><<<888666555666444333222222111111222222444333222111111222333444333333333444444555555555999999;;;<<<>>>@@@AAABBBFFFIIIMMMQQQVVV[[[```dddeeeeeefffffffffeeedddddddddeeegggiiikkklllmmmmmmkkkgggbbb\\\WWWTTTSSSSSSTTTQQQRRRWWW]]]fffsssxxxxxxxxxzzz~~~sssmmmmmmoooxxx~~~yyyuuuqqqmmmhhheee___ZZZUUURRRRRRUUU[[[```iiirrr}}}}}}{{{|||iiiZZZKKKAAA===;;;:::888666555555666666888888888999999999::::::;;;<<<===???@@@AAAAAAAAA???@@@@@@@@@??????>>>===;;;999888999::::::999888888777555222000000222555777777666555555444333333222222222111222333333444777777888888:::;;;===>>>AAAAAAAAABBBBBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@<<<<<<;;;:::::::::::::::777777777888888999:::;;;888999;;;===???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHKKKKKKJJJJJJIIIIIIIIIIIIyyyjjjccc```[[[WWWSSSQQQQQQSSSUUUVVVTTTUUUVVVVVVUUURRRNNNLLLDDDBBB???<<<999666444333222222111111111111222222000000000000//////......000222666:::>>>???@@@@@@AAAAAA???;;;666444555777666777777777666666555444111111222333444555666666<<<;;;:::999:::;;;===???999888666444444555666777888999;;;===>>>?????????>>>???>>>;;;888666666666444333222222111111222222444333222111111222333444222333333333444444555555666777888:::;;;===>>>>>>BBBEEEIIIMMMQQQUUUZZZ]]]aaaaaa`````````````````````aaabbbdddeeeeeeeeeeee```]]]XXXSSSOOOMMMMMMMMMMMMJJJJJJNNNSSSZZZdddnnnvvv}}}yyyxxx~~~wwwmmmlllkkkmmmrrryyyvvvooonnnooowww~~~}}}wwwnnnfffbbb```^^^^^^ZZZYYYUUUSSSUUU[[[aaaeeekkkrrr|||}}}qqqaaaPPPDDD???;;;:::888777666666666777888999999999999::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>;;;:::888999999:::888777999888666222000///222444666666666555444444333333222111111111111222333333444444555777999;;;>>>???AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIGGGDDDBBB@@@>>>===;;;;;;:::999999999::::::999888888888888888888999777888:::<<<>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEGGGIIIJJJKKKKKKJJJHHHFFFIIIIIIIIIHHHHHHHHHHHHHHHyyyiiibbb```ZZZVVVRRRPPPQQQSSSTTTTTTSSSTTTVVVVVVUUURRRNNNKKKFFFDDD@@@<<<888666444444222222111111111111222222000000000000/////////...000222666:::>>>@@@@@@AAAAAABBBAAA<<<666222333555888888888888777666555444111111222333444555666666<<<;;;:::999:::;;;===>>>::::::999888777777777777888999;;;===>>>>>>>>>======>>>>>><<<999777666666444333222222111111222222333222222222222222222333111222222333444555555555444555666777999:::;;;;;;<<>>???@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFCCC@@@>>><<<;;;:::999888777777888999:::888888777777777777777888777888999;;;======>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFxxxiiibbbaaaYYYVVVRRRQQQQQQSSSTTTTTTSSSTTTWWWXXXVVVSSSOOOLLLHHHEEE@@@;;;777555444444222222111111111111222222111111000/////////000000///222666:::>>>@@@AAAAAA@@@AAAAAA<<<666222333555888888888888777666555555222222333444555666777777<<<;;;:::999999;;;<<<>>>;;;<<<<<<<<<;;;:::888777999:::<<<===>>>===<<<;;;;;;===>>>===:::777555555444333222222111111222222222222222333333222222222000000111222444555666666333333444555777888999999999;;;???BBBDDDFFFIIILLLQQQRRRSSSTTTUUUUUUVVVVVVRRRQQQQQQQQQQQQPPPPPPPPPMMMLLLJJJIIIHHHHHHGGGGGGFFFDDDEEEJJJMMMNNNOOOSSSWWW\\\dddiiipppzzzwwwrrrnnnkkkmmmqqquuuttttttsssssssssssssssvvvxxx|||{{{rrrkkkhhheeedddhhhoooxxx~~~xxxqqqllljjjjjjjjjnnn}}}xxxtttrrrxxx}}}yyymmmdddWWWMMMIIIKKKNNNPPPSSSYYY___bbbjjjtttyyyxxx}}}mmm^^^OOOEEEBBB:::999888777777777888999999999999:::::::::;;;;;;777888:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::888888888888666333222222444333333333333333222222222111111111111111222222333222222333444666888:::;;;<<<===@@@BBBDDDFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGFFFEEECCCAAA???===;;;;;;999888666555555777888999555555555555666777888888666777999:::<<<=========??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEwwwhhhbbbaaaZZZVVVSSSQQQRRRSSSTTTTTTSSSUUUXXXYYYXXXTTTPPPMMMJJJFFF@@@:::666444444444222222111111111111222222222111000//////000111222///222666:::>>>@@@AAAAAA???AAABBB===777444666888999999999888888666555555333333444555666777888888<<<;;;:::999999:::<<<===<<<===>>>???>>><<<999888:::;;;===>>>>>>===;;;::::::===???>>>;;;888555444444333222222111111222222111222333444444333222111///000111222444555666777222222333444555777888888777999===???@@@AAACCCEEEFFFGGGIIIKKKMMMNNNNNNOOOLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHEEEDDDFFFLLLOOONNNMMMOOOOOOTTTZZZ^^^ccclllyyyuuuqqqnnnkkkkkknnnlllkkkjjjhhhfffccc```___\\\]]]^^^aaaffflllqqqtttzzz|||qqqppplllhhhfffiiipppyyy}}}uuulllddd```^^^]]]___ooo{{{rrrxxx}}}|||uuufff^^^RRRIIIEEEGGGJJJLLLSSS\\\dddjjjsss~~~lll\\\OOOGGGFFF999888777777777888999:::999999:::::::::;;;;;;;;;666777999;;;===??????@@@@@@@@@AAABBBBBBAAAAAAAAA@@@>>>===<<<======;;;:::777888999777555333333444333333222222222222222222111111111000111222222333333333333444555666777888:::;;;>>>AAADDDEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFCCCBBBAAA@@@>>>===<<<<<<888777555444444666888999333333333444666777999:::666777999:::;;;<<<<<<===?????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDwwwhhhaaa___[[[XXXTTTRRRSSSUUUVVVWWWUUUWWWYYYYYYWWWSSSOOOLLLDDDAAA<<<999888777555333222111000000000111333444000000/////////111222333...000333888<<>>>>>>>>===<<<:::999888666444333111111222333444000000000000000000000000444444333222222333333333666666555555555555666666::::::;;;<<<============@@@AAACCCDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGIIIKKKMMMOOOKKKJJJIIIHHHHHHHHHHHHHHHKKKOOOUUU[[[aaagggmmmqqqzzz|||sssooonnnmmmllljjjeee^^^WWWSSSPPPNNNMMMMMMPPPRRRSSSTTTWWW]]]bbbmmmwww~~~wwwsssooojjjgggjjjqqqzzz~~~tttggg\\\UUUSSSSSSWWWaaauuu~~~{{{}}}~~~~~~xxxkkk[[[SSSLLLIIIFFFEEEIIINNNXXX```kkksssxxx{{{rrr^^^OOOCCC======;;;999888999999888777777666666666666888:::;;;;;;:::999888999;;;===>>>@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777555444333222222111111111222333333444111111000000000000111111333222333333444555666777999;;;===@@@AAABBBCCCBBBCCCBBBAAAAAAAAACCCDDDEEECCCBBB@@@???===;;;999999888888777777666666666555666555555555555666777777555666777888:::;;;<<<===:::<<<===?????????>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDwwwhhhaaa```\\\XXXTTTSSSTTTVVVWWWXXXUUUVVVXXXYYYWWWRRRNNNKKKEEEAAA===:::888666444222111111000000111222222333111000/////////000111222...000333777;;;???BBBCCCBBBAAA@@@<<<999777777888999999999:::999888777777333333444555666777888888;;;;;;:::999999::::::;;;======>>>@@@@@@>>>:::777999:::<<<===>>>>>>>>>===>>>>>>======<<<:::999888666555333111111111333333222222222222222222222222444444333333222333333444666666555555555555666666666777888999999::::::999===>>>@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAACCCDDDEEEHHHHHHIIIJJJLLLMMMOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIMMMPPPUUUZZZ^^^cccgggkkkuuu~~~tttooommmkkkjjjhhhbbbYYYQQQKKKHHHEEECCCDDDGGGJJJLLLMMMQQQXXX]]]kkkwwwyyytttoookkklllqqqxxx}}}|||sssggg\\\UUUSSSSSSWWW```rrr~~~{{{}}}}}}|||~~~tttgggYYYRRRLLLIIIHHHHHHLLLRRR[[[cccmmmuuuyyy{{{~~~jjjXXXJJJCCC???===:::999999999888666777666666666666888999:::::::::999999:::<<<>>>@@@AAAAAABBBBBBCCCBBBBBBBBB@@@??????>>>>>>======<<<;;;:::888666444333333222222222111111222222333444111111000000000000111111222222222222333444555666888:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAA@@@???===;;;:::888888777666666666555555555555333333333333333444444555555555777888999;;;<<<<<<999:::<<<===>>>>>>======@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBwwwiiibbb```\\\YYYUUUSSSUUUWWWXXXYYYUUUVVVWWWWWWUUUQQQMMMJJJFFFCCC>>>:::888666333111000000111222222222222111000000///.........//////...000333666:::>>>AAABBBBBBBBB@@@===999777777777999999:::::::::999888777333333444555666777888888;;;;;;999888888888888888999999:::<<<======:::777:::;;;<<<=========<<<;;;=========<<<<<<:::999888777555444222111111222222333333333333333333333333444333333333333333444444666666555555555555666666777888999:::;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKOOORRRUUUXXX[[[^^^aaadddmmmuuutttnnnjjjgggeeebbb[[[QQQIIIDDDAAA???>>>>>>AAAEEEHHHKKKPPPXXX^^^jjjxxx|||uuupppooorrrwww{{{}}}{{{zzzzzzwwwpppggg^^^XXXUUUUUUZZZbbbqqq}}}}}}||||||}}}{{{qqqggg]]]WWWQQQPPPOOOOOORRRXXXaaaiiissszzz}}}~~~www```PPPHHHAAA>>>;;;999999999777666666666666666777888999999999999888999:::===@@@BBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>999888777666555444444333222222111111222222333333111111000000000000111111111111111111111222333444777888:::<<<>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;999888777666555555444444444444333333333333222222333333444555444555666777888999:::;;;888888:::;;;;;;<<<;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@wwwiiibbbaaa\\\YYYUUUTTTUUUXXXYYYZZZUUUVVVWWWVVVTTTPPPLLLJJJGGGCCC???;;;888666333111000000222333333222111000000000//////......------...000222555999===@@@BBBBBBBBBAAA===999777666666888999:::;;;;;;:::888777333333444555666777888888;;;:::999888777666555555666555666888::::::999777888999;;;<<<======<<<;;;<<<<<<<<<<<<;;;:::999888666555444333222111111111333333333333333333333333444333333333333444444555666666555555555555666666888888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDD@@@@@@???@@@@@@BBBDDDEEEGGGHHHKKKNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMPPPRRRUUUXXXYYY[[[^^^aaaffflllxxxrrriiiddd```]]]XXXRRRIIICCC@@@?????????===AAAFFFJJJOOOWWW```hhhppp}}}zzztttqqqssswwwzzz~~~|||yyyvvvtttppppppnnniiiddd```^^^^^^dddiiisss~~~}}}||||||}}}|||uuuoookkkeee___]]]ZZZXXXZZZ^^^hhhpppzzziiiVVVLLLAAA>>>;;;999999999888777666666666666777777888888888777777888:::>>>AAACCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@??????>>>>>>:::999888777666666666666333222222111222222333333111111000000000000111111000000000000000111222222666666888999;;;<<<======>>>???@@@@@@@@@>>>===;;;;;;:::999888777666555444333333333333222222222222444444444444444555555666333444555666777888999999666777777888999999999:::::::::;;;;;;;;;<<<<<<<<<========================wwwiiibbb```\\\YYYUUUTTTUUUXXXZZZZZZVVVWWWWWWVVVSSSPPPLLLJJJGGGDDD???;;;888666333111000111222333333222000000000000/////////...------///000111444888<<>>:::777555555777888:::;;;;;;:::888777333333444555666777888888::::::999888777555444333333333222444777888888777666777999;;;============<<<<<<<<<<<<;;;:::999999555555444333222222111111222222222222222222222222444333333333444444555666666666555555555555666666444555666777777888888777;;;;;;<<<>>>???AAABBBCCC??????>>>???@@@BBBDDDEEEEEEGGGJJJMMMPPPQQQRRRRRRTTTTTTRRRQQQPPPOOOOOOOOOPPPSSSVVVXXXYYY[[[^^^aaaaaafffppp}}}|||mmmccc\\\VVVSSSOOOJJJCCC>>>======>>>>>>===BBBHHHMMMTTT^^^jjjrrr|||}}}uuurrrssswwwzzz~~~}}}{{{wwwrrrmmmjjjgggjjjmmmnnnnnnmmmmmmnnnsssuuu{{{|||zzz{{{~~~~~~|||{{{}}}vvvppplllgggbbbbbbdddnnnuuu~~~ttt^^^SSSCCC???;;;999999999888888555666666666777777777777777666666777:::===@@@CCCAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999888888888888333333222222111222222333111111000000000000111111000000/////////000111111444444555666777999::::::;;;<<<======<<<;;;999888777777777666555444444333111111111111222222222222333333333333333444555555333333444444555666777777555555555666666777888888999::::::::::::;;;;;;;;;::::::::::::::::::::::::wwwhhhaaa___[[[XXXTTTSSSUUUXXXYYYZZZXXXXXXXXXVVVSSSPPPLLLJJJGGGCCC???;;;999777444222111222222222222111000000//////000000000///......//////111333777;;;>>>AAABBBBBBBBB???:::777555444555666999;;;;;;:::888666333333444555666777888888999999999888777666444333333111000111444666777666444666888:::<<<=========;;;;;;;;;;;;;;;:::999999444444333333333333222222222222222222222222222222333333333333444555666777666666555555555555666666555666777888999999999999999999999:::;;;===>>>???>>>>>>>>>>>>???AAACCCEEEDDDFFFHHHKKKNNNQQQRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSVVVXXXYYY[[[^^^```^^^ccckkkttt~~~xxxhhh]]]TTTNNNJJJIIIEEE@@@===;;;<<<;;;;;;>>>CCCJJJQQQZZZfffsss}}}}}}tttpppqqquuuyyy~~~|||xxxrrrkkkeeeaaabbbgggooovvvyyy|||}}}~~~|||yyy{{{|||vvvooommmoootttzzz|||dddVVVHHHDDD???;;;:::999888888555666666777777666666555666666555666999<<>>>>>===>>>>>><<<;;;:::999999999333333222222111111222222111111000000000000111111000000000//////000000111222222222333444666777888888888888888888888777777555555555444444333333333000111111111111222222222111111000000111111222333222222333333444555555666444444444444555666777888999999999999::::::::::::999999999999999999999999vvvggg```^^^ZZZWWWSSSRRRTTTWWWYYYZZZYYYYYYXXXWWWTTTPPPMMMKKKFFFCCC>>>;;;999888666444333222222111000000111111...///000111111111000/////////000222666:::>>>@@@BBBBBBBBB???;;;666444444333555888::::::999777555333333444555666777888888888999999999888666555444333111///000222444666666555666888:::;;;<<<;;;;;;::::::;;;;;;;;;:::999999222222333333444444333333333333333333333333333333333333333444444555666777666666555555555555666666888999:::;;;<<<<<<<<<<<<:::999999999:::;;;===>>>=========>>>???AAACCCDDDEEEFFFHHHJJJMMMQQQTTTUUUWWWVVVUUUSSSRRRQQQPPPPPPRRRTTTWWWXXXXXXYYY[[[]]][[[aaahhhlllqqq|||uuudddXXXOOOHHHDDDDDDBBB???>>>???@@@@@@@@@EEEJJJQQQZZZdddrrr|||qqqlllmmmrrrvvvyyyyyyxxxuuupppiiiccc___bbbiiittt~~~}}}{{{yyynnn___RRRMMMFFF@@@<<<:::888666555555666777777666555444555555555555777:::===??????@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@?????????>>>===;;;999888888777444333222222111111222222111111000000000000111111111111000000000000000111111111111111222333555666555555444444444555555666444444444333333333333333000000111111111222222222000000000000000111222222111111222222333444444444444444444333444555777888777777777888888888999999888888888888888888888888vvvggg___]]]YYYVVVSSSRRRTTTVVVYYYYYYZZZZZZYYYWWWTTTQQQNNNLLLEEEBBB>>>;;;:::888666555444333111000000000111222...///000222222222111111//////000222555:::>>>@@@BBBBBBBBB???;;;777444333222444777::::::888666444333333444555666777888888888888999999999777666555333111//////111444555555777888999:::;;;:::999999::::::;;;;;;;;;:::999999111111222333444444444444444444444444444444444444333333333444555666777777666666555555555555666666666666777888999999999999<<<;;;;;;:::;;;<<<>>>???============???AAACCCDDDFFFGGGHHHJJJMMMQQQUUUWWWXXXWWWUUUSSSRRRQQQPPPPPPTTTUUUWWWWWWWWWWWWYYYZZZZZZaaaggghhhiiisssssscccVVVMMMFFFAAA@@@??????AAAEEEHHHIIIHHHMMMSSSZZZdddooo}}}|||pppiiijjjooosssqqqrrrsssrrrpppkkkgggdddccckkkwwwxxxttt}}}mmmYYYTTTKKKCCC>>>:::777555555555666777777666555444555555444555666999<<<===>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<:::888777666666444333333222111111111222111111000000000000111111222111000000000000111111000000000000000222444555333222222111222333555666333333333333333333333333000000111111222222222333222222222111222333333444111111111222222333333444555444333333444555777888666666666666777777777888888888888888888888888888uuuggg___[[[\\\YYYUUUSSSSSSUUUVVVVVVVVVVVVVVVTTTQQQMMMJJJGGGEEEBBB===:::888666333111111111111111111111111111111111111111000000000000//////000111444777:::<<<@@@BBBDDDDDDAAA===777444444555888999:::999888777:::888555333222444666888666777888999888666444333444444444555444444333222555333222444888::::::999<<<<<<<<<;;;:::999777666666555444333222111111000333333222222333333444555444444444444444444444444999888666555555777999:::888999999888777777888:::888999;;;<<<===<<<;;;;;;<<<<<<===>>>???@@@@@@AAAGGGHHHHHHIIIKKKNNNTTTXXXWWWWWWWWWVVVTTTRRRPPPOOONNNQQQUUUXXXYYYZZZ\\\]]]aaaaaadddiiilllqqq}}}sss```TTTLLLGGGDDDHHHIIIIIIHHHGGGIIILLLOOOVVV```lllsssxxxzzzoooiiieeefffiiinnnmmmllljjjiiihhhhhhhhhiiiqqq}}}jjj\\\MMMCCC===999999;;;666666666555444444444333333444555444444555888;;;<<<>>>AAABBBBBBBBBCCCDDDFFFFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;:::444444555555444444333222333222222111111111111111000000000000///////////////////////////.........000111111111111222222222111000000000//////......000000000000000000000000000000000000000///......000000000000111111111111000000111222333333444444444444555555555555444444444444444444444444444444uuuggg___\\\\\\XXXTTTRRRSSSTTTVVVVVVVVVVVVVVVUUURRRNNNJJJHHHEEEBBB===:::888666333111111111111111111111111111111111111111000000000000//////000111444777:::;;;???@@@AAA@@@>>>:::666444333555777999999999888777;;;999555333222333555777666777888999888777555444333333444555666666666555555333222444888;;;;;;:::<<<<<<<<<;;;:::999777777777777777666555444333222333333222222333333444555444444444444444444444444777666555555555666777888888999999888777777888:::888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????EEEFFFGGGHHHJJJMMMSSSVVVWWWWWWWWWWWWUUUSSSPPPNNNNNNQQQUUUWWWYYYZZZ\\\^^^dddccceeeiiikkkoooyyyxxxggg[[[SSSNNNKKKIIIKKKMMMNNNOOORRRVVVXXXaaaiiisssyyy}}}~~~rrrjjjdddccceeedddddddddeeeggghhhjjjkkknnntttvvvfffTTTIIIBBB===999999666666666555555444444333333444555555444666999;;;<<<>>>AAABBBBBBBBBCCCDDDFFFEEEDDDCCCAAAAAA@@@@@@BBBAAA@@@>>><<<:::999888666666666666666555444444333222111111000000111111000000000000////////////.........///////////////000000111111111222222222111111111000000/////////000000000000000000000000000000000000000///......//////000000000111111111333333333222222222222222333333444444444444333333444444444444444444444444vvvhhhaaa^^^[[[XXXSSSQQQRRRTTTUUUVVVWWWWWWWWWUUUSSSOOOKKKIIIEEEAAA===:::888666444222111111111111111111111111111111111111000000000000//////000111333666999;;;=========<<<:::888555444222444666888999999999999;;;999666333222222444555555666888999999777666444222333555777888888888888444333333555888;;;<<<;;;<<<<<<;;;;;;:::999888777444444444444333111000...333333222222333333444555444444444444444444444444444444555555555666666666777999999999777777888999999999888888888999::::::999999:::;;;<<<===>>>>>>BBBDDDEEEFFFHHHLLLQQQUUUWWWWWWXXXWWWVVVSSSPPPNNNNNNQQQTTTWWWXXXZZZ\\\^^^fffeeefffiiijjjlllttt~~~zzzkkk```YYYTTTQQQUUUWWWZZZ\\\]]]___aaacccnnnuuu~~~xxxlllccc___```]]]^^^```dddhhhllloooqqqvvvzzz~~~}}}}}}www___QQQHHHAAA:::777777777666666555444333333222444444555555666:::<<<===???AAABBBBBBAAABBBDDDEEEDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@===;;;999777666777777888888777777666555222222111000000000000111000000000000////////////------......//////000000000000000111111111222222111111111111111000000000000000000000000000000000000000000000000//////...//////000000000000111111000000000000111111111111111222222333333222222111333333333333333333333333vvviiibbb___ZZZWWWSSSQQQRRRTTTVVVVVVWWWWWWWWWVVVSSSPPPLLLJJJDDDAAA===:::888666444222111111111111111111111111111111111111000000000/////////000111333666888:::;;;;;;:::999888666555555222333555777888999::::::;;;999666333222222222333555666888999999888777666444555777999::::::999888444444555666888;;;<<<===<<<<<<;;;:::999999888888333444444444333111///...333333222222333333444555333333444444444444444444333444555666666666666555777888:::999888777888999999888777666666777888999888999:::;;;<<<===>>>???@@@BBBDDDEEEGGGKKKPPPSSSVVVWWWWWWWWWUUURRROOONNNOOOQQQTTTVVVXXXZZZ\\\___eeedddeeehhhiiijjjqqqxxx{{{mmmbbb]]]\\\\\\iiikkknnnnnnlllkkkjjjjjjttt|||qqqddd]]]]]]___```cccgggkkkppptttvvv{{{~~~zzzwwwvvv}}}kkkWWWLLLCCC<<<888888777777666555444333333222333444555555777;;;===>>>???AAABBBAAAAAABBBDDDCCCCCCCCCBBBAAA@@@@@@???@@@???>>><<<;;;999888777888888888888888777666666222222111000000000000111000000000000////////////,,,------...///000111111000000000000111111111111222222111111111111111111000000000000000000000000//////000000000000//////////////////000000000111)))***+++---///111222333111222222333333222222111222222222222222222222222vvviiibbb```ZZZWWWSSSQQQRRRUUUVVVWWWVVVWWWWWWVVVSSSPPPMMMKKKDDDAAA===999888666444333111111111111111111111111111111111111000000000////////////111222555888999::::::999888777777777777222333444666777999:::::::::999666444222222222222444666888999:::999888777777888:::;;;;;;:::888666555666777777888:::<<<===<<<<<<:::999999999999999999999999999888666555333333333222222333333444555333333333444444444555555444555666777777777666666666888::::::888777888888999888666555555666777888888999:::;;;===>>>???@@@???AAACCCEEEHHHKKKOOOSSSVVVVVVVVVUUUSSSQQQOOONNNOOOQQQTTTVVVWWWYYY]]]___cccaaabbbfffiiijjjooouuu}}}|||mmmcccaaaeeehhhwwwyyy{{{zzzwwwtttrrrqqqvvvyyyjjjaaa```cccdddfffiiimmmqqqtttuuuzzz}}}{{{|||~~~wwwqqqmmmrrrvvv]]]OOOFFF???<<<999888777666555444333333111333444555666888<<>>======<<<<<<;;;;;;;;;;;;777888888888888777666666333222222111111111111111000000000000////////////,,,------...///000111111//////000000000111111111111111111111111111222222000000000000000000000000//////000000000000//////...////////////000000000***+++,,,...000222333444222222333333333333222222222222222222222222222222vvviiibbb___[[[WWWTTTRRRSSSVVVXXXXXXUUUVVVVVVUUUSSSPPPMMMKKKCCC@@@<<<999888777555333111111111111111111111111111111111111000000000000/////////000222555777888888888888888888777777777333333444555777888999999999777666444222222222222444555777999::::::999888888999;;;<<<<<<:::777555777888999999888999;;;===<<<;;;:::999888999:::::::::999999888777666555555333333222222333333444555222333333444444555555555555555666666666777777777666888::::::999888777888888888777666666666777777888888999;;;===>>>???@@@???AAADDDGGGIIILLLPPPSSSWWWVVVTTTQQQPPPOOONNNNNNPPPRRRTTTUUUWWWYYY]]]```aaa^^^```eeehhhiiilllqqqxxxvvvggg```aaaiiippp|||~~~~~~{{{zzzzzzyyytttjjjiiiggghhhiiilllooorrruuuvvvzzz~~~yyy{{{~~~xxxpppiiijjjtttfffUUUJJJCCCAAA999999888777555444333333111222444555666999===@@@@@@AAAAAAAAA@@@@@@BBBDDD@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<=========888888999999888888777666444444333222222222222222000000000000////////////------......//////000000/////////000000000111111000000000111111111111111000000000000000000000000...//////000000000000000......////////////000000111111111111222222222222222222222333333222222222111111111111111111111111vvvhhhaaa^^^[[[XXXTTTSSSUUUWWWYYYZZZTTTUUUUUUTTTRRROOOLLLJJJCCC@@@<<<999888777555333111111111111111111111111111111111111000000000000/////////000222444666888666666777777888777777666444444444555666777888888777666555444333333333333333555777999;;;;;;:::999666777:::<<<<<<;;;888777999:::;;;:::888888:::<<<===;;;:::888888999:::;;;999777555333222222333444333333222222333333444555222222333333444555555666555555444444444555666777555888:::;;;999888777777888888888888888777666666666777888:::;;;===>>>??????BBBEEEHHHKKKNNNRRRUUUWWWUUUQQQNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVYYY]]]```aaa^^^___dddhhhhhhiiilllrrrxxx}}}}}}rrrgggbbbfffoooxxxvvvuuunnnoooqqquuuyyy}}}yyy{{{~~~zzzrrriiihhhnnn~~~qqq^^^OOOGGGEEE:::999888777666444333333000222444555777:::>>>AAA@@@AAAAAA@@@???@@@BBBDDD>>>???AAAAAAAAA@@@>>>===========================:::::::::::::::999888888666555444444333333444444000000000000////////////.........///////////////////////////000000000111/////////000000111111111000000000000000000000000......///000000000000000........./////////000000222222222111111111111111000111111222222111111000111111111111111111111111vvvhhhaaa^^^\\\YYYUUUTTTUUUXXXZZZZZZTTTTTTTTTTTTRRROOOLLLJJJCCC@@@<<<999888777555444111111111111111111111111111111111111000000000000/////////000222444666777333444666777777777666555555555555555555666777888666555444444333333333333333555777:::;;;;;;::::::333666999<<<===<<<:::888:::<<<===;;;888777999;;;===;;;999888888999:::<<<<<<:::777444333444666777333333222222333333444555222222333333444555666666555444333222222444666777555888:::;;;:::888777777777888999999999777666555555555777888:::<<<===>>>@@@CCCGGGJJJLLLOOOSSSVVVWWWTTTPPPLLLJJJKKKMMMOOOPPPRRRTTTUUUVVVYYY]]]```bbb______dddgggfffgggiiinnnqqqtttwww~~~~~~wwwooolllqqq{{{}}}vvvxxx{{{zzz|||}}}tttllliiilllxxxzzzeeeSSSJJJGGG::::::999777666444333333000222444555777:::>>>AAAAAAAAAAAA@@@???@@@BBBDDD>>>???@@@AAAAAA@@@>>>===?????????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999666666555444444444444555000000000000///////////////////////////.........////////////000000000000......//////000000000111000000000000000000000000......///000000000000000............/////////000---------...///000000111//////000000000000//////000000000000000000000000tttggg```___YYYWWWTTTSSSTTTXXX\\\___ZZZWWWUUUSSSQQQNNNJJJGGGBBB@@@===999666444333333333222111000000111222333666333000000333444222000...///000000111333666999;;;:::777666555666777888888444111111444777777666777777888666444222222333555666888::::::999888777666666777999<<<<<<;;;999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999666444333444666444333333222222333333444444444444555555555555666666666555555555555666777777888::::::999888999:::===<<<<<<;;;999888888777888777666777:::===>>>???AAACCCFFFKKKPPPSSSVVVWWWZZZUUUNNNKKKKKKLLLMMMLLLOOOQQQUUUWWWXXXYYY\\\^^^^^^aaadddeeeeeeeeefffgggeeeiiinnnqqqtttxxx~~~~~~{{{zzzzzz|||~~~xxxkkkhhhiiioooppp\\\OOOJJJ@@@===:::888888888777555222333333444666999>>>BBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>========================<<<===============<<<<<<777777666555333222111000222222111111000000//////+++,,,.../////////......111111///...------......////////////////////////111111111111111111111111111111000000000000111111111111111111000///...---////////////000000000000000000000000000000000000000000000000000000000000wwwhhh```]]]XXXWWWTTTSSSTTTWWW[[[^^^YYYWWWTTTRRRPPPMMMIIIGGGCCCAAA>>>:::777555444444222111000000000000111222333111000///000111000///...///000111111333666999;;;:::888777666666777777777444222222444666777666777888777555222111111222777999;;;<<<===<<<;;;:::777666666888;;;===<<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777444333444555444333333222222333333444444444444444555555555555555444444555555666777888777999;;;;;;;;;;;;<<<>>>???>>>===<<<:::999999888777666444555888:::;;;;;;===???CCCHHHMMMQQQSSSUUUWWWSSSMMMJJJKKKLLLMMMMMMOOORRRUUUWWWYYYZZZ\\\^^^^^^aaadddeeeeeeeeefffggggggkkkooossswww{{{yyyxxxvvvwwwzzz}}}wwwhhhdddeeekkk{{{sss___SSSNNNCCC@@@;;;888666555444333222333333444555999>>>BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<999888777666444333222222222222111111000/////////,,,---.../////////.........///000000111000000///000000000000000000000000111111111111111111111111111111000000000000111111------..................////////////000000000000000000000000000000000000000000000000000000000000zzzjjj```[[[XXXVVVTTTSSSTTTWWWZZZ]]]WWWUUURRRPPPNNNLLLIIIFFFDDDBBB???;;;888666555555111000000//////000000111///000000///------...//////000111111111333666999<<<;;;:::999888777666666777555222222444666777777999999888555222000000111777999;;;===>>>===<<<<<<888777666777:::<<<======999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888555333333444444333333222222333333444444444444444555555555555444444444555555777888999777999;;;<<<===>>>@@@BBBBBBAAA???===<<<;;;;;;;;;999777555555777888999888:::<<<@@@EEEJJJNNNQQQSSSSSSOOOKKKIIIJJJLLLNNNNNNQQQSSSVVVXXXYYY[[[]]]^^^^^^```cccddddddeeefffhhhjjjmmmsssyyyzzzwwwvvvuuuqqqrrruuuxxx{{{}}}}}}oooaaa]]]___eeetttxxxdddXXXSSSKKKEEE>>>999666444444333222333444444555999>>>BBBDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????????????????????????????======>>>>>>>>>>>>>>>===;;;:::999888666555444444222222111111000/////////---......////////////...,,,...000222333222111000111111111111111111111111111111111111111111111111000000000000000000000000+++,,,---...////////////////////////000000000000000000000000000000000000000000000000000000000000}}}lll```[[[WWWVVVTTTSSSTTTVVVYYY[[[VVVTTTQQQNNNMMMLLLIIIGGGDDDBBB>>>;;;888666555444000000////////////000000---000111///,,,+++---000///000111111111333666999<<<<<<<<<;;;:::888666555666555333222333555666777;;;;;;:::777444111111222555777999;;;===<<<<<<;;;:::777555666888<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<999666333333444444333333222222333333444333333444444444555555555555555555555555666777777666888:::<<<===???BBBDDDDDDCCCBBB@@@???>>>=========;;;888777888999888888888;;;???DDDHHHMMMOOOQQQMMMLLLIIIHHHIIIKKKNNNOOORRRTTTWWWYYYZZZ[[[]]]___^^^```bbbcccdddeeefffhhhkkkpppyyy|||wwwtttsssssspppqqqsssuuuxxxzzz{{{|||zzzvvvpppjjjaaaYYYWWWZZZbbbqqqjjj\\\WWWQQQKKKBBB;;;888666666666333333444444555999>>>AAACCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????????????????===<<<;;;:::999777666666222222222111000000//////////////////////////////---...///000000000000000000000000000000000000000111111111111111111111111000000111111111111000000//////000111111111111111////////////000000000000000000000000000000000000////////////////////////~~~mmmaaa[[[VVVUUUTTTSSSTTTVVVXXXYYYUUUSSSOOOMMMLLLLLLJJJHHHBBBAAA===:::777444333333//////000000000000//////...000222000---,,,...111///000111111111222555777;;;<<<===>>>===:::777555555555444333333444666888===>>>===;;;777444333444444666999;;;=========<<<:::888555555777:::===>>>>>>>>>===<<<<<<;;;::::::===========================>>>===;;;777444333444444333333222222333333444333333333444444444444555777666666555555555555666555777999:::;;;===AAACCCDDDDDDDDDCCCBBBAAA@@@??????<<<999888888888888777666888<<<@@@EEEHHHKKKLLLIIIHHHGGGGGGHHHJJJMMMPPPRRRTTTWWWYYYZZZ[[[\\\^^^^^^___aaabbbcccdddgggiiikkksss~~~yyytttsssrrrqqqqqqqqqrrrtttuuuwwwxxxyyyzzzuuufff___VVVUUUUUUVVVXXXaaaqqqtttddd[[[TTTMMMDDD<<<888777777777333444444444555888===AAACCCCCCDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAA@@@@@@>>>>>>===<<<:::999888777333333333222111111000000000000000000000000000000111000...,,,+++,,,...///////////////////////////000000000000000000000000///000111111111111000///111111222222111000//////////////////000000000000////////////////////////////////////////////////~~~lll```[[[VVVUUUTTTSSSSSSUUUWWWXXXUUURRROOOMMMLLLLLLKKKJJJBBB@@@===999666444333222///000000111111000000///000111111000......///000...///000000///111333666999;;;>>>@@@???<<<888666555555555333222333666999<<<>>>???>>>;;;777555444555666999<<<>>>??????>>>:::888555444666888::::::<<<<<<;;;;;;:::999999999>>>>>>>>>>>>>>>>>>>>>>>><<<===>>><<<888666555555444333333222222333333444333333333333444444444444666666555555555555666666666777888999999;;;>>>AAABBBCCCEEEFFFFFFDDDBBB@@@>>>;;;888777777777666555444666999===AAADDDFFFGGGEEEFFFFFFFFFFFFIIILLLOOORRRTTTWWWYYYYYYZZZ[[[]]]]]]___aaabbbbbbdddgggiiikkksss~~~}}}uuurrrqqqqqqoooqqqqqqqqqrrrsssuuuvvvwww|||}}}hhhYYYRRRMMMPPPUUUYYY^^^gggsss}}}qqqdddVVVPPPFFF>>>999777666666444444444444555888===@@@BBBCCCDDDEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB??????>>>===;;;:::999999555555444444333222222111222111111000000000000111333000---***)))***---///........................000000000000000000000000///000111222222111000///000000000000///...---,,,////////////000000000000////////////////////////000000000000000000000000}}}lll___ZZZUUUUUUTTTSSSSSSTTTVVVWWWVVVSSSOOOMMMMMMMMMLLLKKKCCCAAA>>>:::777555444333000000111222222111000000222000///...///000///...---...///......///222444777:::???BBBBBB>>>:::777444555555444222333666999999<<<@@@@@@===999555444333555888;;;>>>???>>>>>>:::888555444555666777666999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>><<<999777666666444333333222222333333444222222333333333444444444333333444444666777888999999999999999888:::===??????BBBEEEHHHIIIFFFCCCAAA???<<<999888888888777666666888;;;>>>AAADDDEEEFFFBBBDDDFFFFFFEEEGGGKKKNNNQQQTTTVVVXXXXXXYYYZZZ\\\]]]___```aaabbbdddgggjjjlllqqqyyy|||{{{|||zzz|||wwwqqqooopppooommmmmmmmmnnnoooqqqsssvvvwwwsss^^^QQQLLLLLLNNNSSS\\\iiiuuu{{{||||||rrr]]]VVVLLLCCC===999777555444444555444555888===@@@BBBCCCEEEFFFFFFFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCC@@@???>>>===<<<:::999999666666666555444444333333333222111000000000111111000///---++++++---...000////////////////////////000000000000000000000000///000111222222111000/////////000000000//////...////////////000000000000////////////////////////000000000000000000000000}}}kkk___YYYUUUTTTSSSSSSSSSTTTUUUVVVVVVSSSOOOMMMMMMMMMMMMLLLDDDBBB???;;;888666555444000111222333333222111000222///,,,---///000///,,,------...------...111333666999???BBBCCC@@@;;;777444555666444222222666999666:::???AAA>>>999555333000222666999;;;<<<<<<<<<:::888555444555555555444999999:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======:::888777777444333333222222333333444222222333333333444444444000111222444666999;;;<<<;;;;;;;;;999888999<<>>===<<<;;;:::999777777777666555555444444444333111000000000111111------......///000000000000000000000000000000000000000000000000000000000...000111222222111000...///000111222222333333222////////////000000000000////////////////////////000000000000000000000000}}}jjj^^^ZZZVVVUUUSSSQQQPPPQQQRRRSSSSSSQQQPPPOOOOOOMMMKKKHHHFFFDDD@@@<<<888666555555222111111000000000000000111111111111111000//////000000///...---...111444222666<<>>;;;::::::999666333222333444666888<<<@@@AAA===777222000222333666777999999::::::999666444222222333333444666888;;;=========<<<@@@@@@??????>>>>>>======???>>>===<<<:::999777777333000000333333000000222222222222111111222333333333333444444555666666777=========<<<;;;:::999888999<<>>@@@???<<>>===<<<;;;;;;::::::999999888777777777666555555444444333222222222222111111111111111111111111111111000000000000222111111111000000//////000///////////////000111000000111111111000000///222222111111000000/////////////////////.........111222333111///...///000}}}jjj___ZZZUUUSSSRRRQQQQQQRRRTTTUUUUUUSSSQQQPPPOOONNNKKKIIIFFFCCC???;;;888666555555333222222111111111111111000000111111000000///............---,,,---///222333777<<>>@@@===777222000111333444666777777777888777555333222222333444333555888;;;<<<===<<<<<<>>>>>>>>>>>>>>>=========???>>>===<<<:::999888777555333333666777555555888666555222000///000222444444444555555666777777888;;;;;;;;;;;;:::999999888999<<>>@@@CCCEEEEEEDDDAAA@@@???>>>===<<<;;;;;;:::::::::999888888777777666666666555444444333333222222222222222222222222111000000000000/////////222222111111000000000000000000000000000111111222111222222222222111000000000000000000000000111111000000000000000000000000///000222111000000111222~~~kkk```\\\TTTSSSRRRQQQRRRTTTVVVXXXWWWTTTRRRQQQPPPNNNLLLIIIEEECCC???:::777555444444444333333222111222222222///000000000000///......,,,------,,,++++++...000555777;;;???AAAAAA@@@@@@;;;;;;:::777444222333444444666999<<<>>><<<777333111111111222333333444444555555333222111222333444222444777:::<<<<<<<<<;;;<<<<<<<<<===============>>>>>>===<<<;;;999999888555222222444333000000222999666222...---///222444555555555666777777888888888999999999999999888888999:::<<<>>>@@@EEEKKKOOOSSSTTTSSSNNNLLLMMMKKKHHHIIIIIIKKKPPPXXX___aaaaaaZZZXXXTTTOOOJJJIIIJJJLLLTTTVVVXXXZZZZZZZZZ[[[]]]____________aaaccceeefffdddeeeddddddfffjjjqqquuu{{{{{{tttmmmkkkgggeeeeeeeeedddccccccaaaaaaaaabbbiiizzz~~~dddRRRIIIHHHIIIHHHMMMZZZoooeeebbbbbbkkkkkkWWWIII===777777555333333555888999999===???AAADDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>>===<<<======>>>@@@CCCEEEDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888888888777777666666555444444444222222222222222222333333000000000000////////////222222222111111111111000222222111111222333333444444444333333333222222222......//////000111222222111111111111111111111111...///111111000111222444lllaaa]]]UUUTTTSSSRRRSSSTTTVVVXXXWWWUUURRRPPPOOOMMMKKKIIIEEEBBB>>>:::666444333333333333222111111111111222///////////////......---,,,------,,,+++,,,...000444666888;;;===???@@@@@@;;;<<<;;;888555333333333333555777:::<<<;;;777444111111000000000000111111333222222111111222333333222444666999;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>======<<<;;;::::::999888444222222///)))''')))666444222000///000222444444555555555666666666777666666777888888999888888999999::::::===CCCJJJPPPUUUXXXXXXTTTTTTVVVUUURRRQQQMMMKKKOOOWWW]]]___^^^\\\ZZZWWWRRRMMMKKKMMMNNNUUUWWWZZZ[[[[[[[[[]]]^^^___^^^^^^___```bbbdddfffcccccccccdddgggmmmuuuzzzwwwooogggeeedddddddddcccaaa``````^^^]]]^^^aaalllsss\\\MMMIIIJJJKKKMMMOOOXXXggguuu{{{vvvooo```]]][[[cccuuu{{{aaaLLL>>>777888666444333555777888888===>>>@@@CCCEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCAAA@@@AAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::999999999777666666555555444333333333333333333333444444444222222111111111111000000222222222222222222222222333333333333444555666666666666555444444333333333/////////000000111111111000000000111111111111111///000222222111000222333mmmaaa]]]YYYWWWUUUTTTSSSTTTVVVVVVVVVSSSPPPNNNMMMLLLJJJIIIEEEBBB>>>:::666444333333222222111000000000000000///////////////......------...//////......///111222333555777:::<<<>>>???<<<<<<<<<:::666444333333333444666999;;;;;;888666222111000////////////000111111111111222222333333222444666999;;;;;;;;;;;;999999:::;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;===999666666333---+++,,,111111111222333333333333333333444444444444555555555555666777888888888888999999999999;;;@@@GGGMMMTTTXXXZZZYYY[[[^^^___\\\VVVQQQKKKKKKPPPTTTTTTRRRWWWVVVTTTQQQNNNMMMOOOQQQVVVXXXZZZ[[[[[[\\\]]]___^^^^^^^^^___aaadddfffhhhfffggggggiiimmmuuu~~~ssskkkbbbbbbaaabbbcccbbb___]]]\\\YYYYYY]]]cccoookkkWWWMMMLLLNNNPPPRRRQQQTTT\\\fffkkkiiiddd]]]ZZZYYY^^^llloooUUUDDD<<<:::888555444555777777777<<<===???AAADDDFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAABBBBBBAAA???AAAAAA@@@@@@??????>>>>>>======<<<<<<;;;:::::::::666666555555444333333333333333444444555555555555444444444333333333222222222222222222333333333333444444444444555666777888888777666555444444444444222222111111000000000000/////////000000111111111111333333222111000000111~~~lllaaa]]]ZZZYYYWWWUUUTTTUUUVVVWWWUUURRROOOMMMLLLLLLKKKJJJEEECCC???:::777555444444222111000000//////000000///000000000000///.........///111000//////000222000111333555888;;;===>>><<<======;;;777444333333444444555888:::;;;:::888333222000/////////000111222222222222222222222222222444777:::<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<888777888666222111333...///111333444444444333333333333333333333333333555666666777888888888777888999::::::;;;>>>CCCFFFNNNSSSWWWYYY\\\bbbcccaaaXXXSSSLLLIIIIIIJJJIIIHHHOOOPPPOOONNNMMMNNNQQQTTTVVVXXXZZZ\\\\\\\\\]]]___^^^^^^___aaadddhhhkkkmmmmmmnnnppprrrvvv}}}uuujjjddd___^^^^^^___```___\\\ZZZWWWVVVXXX___iiiwww|||dddSSSOOOPPPRRRRRRSSSPPPOOOTTT]]]dddeeeddd]]]ZZZZZZ]]]dddsss|||___KKKBBB===:::777666666777777777:::;;;===???BBBEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@???>>>===???>>>>>>@@@CCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;777777666666555444444333444444444555666666777777666555555555444444444444222333333333333444444444444444555555666777999999:::888777555444444444555444333333222111111000000......///000000111111111333444444333111///000111~~~lllaaa\\\ZZZXXXWWWUUUUUUVVVXXXYYYTTTRRRNNNMMMMMMNNNMMMMMMFFFCCC???;;;888666555555333222111111000000111111000000111111000000///......///111111000///000111///111333666999;;;===>>>===>>>>>><<<888555333222444444555777:::<<<;;;:::444333111000000000222333333333333333333333222222333555888;;;<<<===<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<<<<============:::777666888777333222555000111111222333333333333444444444444444444444444666777777888888888777777888999;;;<<<;;;<<<>>>???EEEJJJOOORRRVVV\\\^^^\\\WWWTTTOOOJJJGGGEEEEEEFFFJJJKKKLLLLLLLLLNNNRRRUUUUUUXXXZZZ[[[[[[\\\]]]^^^___```bbbeeejjjnnnsssuuuuuuvvvxxxzzz}}}~~~~~~~~~sssjjjccc```\\\[[[[[[[[[\\\[[[XXXVVVVVVVVV\\\hhhvvvsss]]]PPPOOOSSSTTTRRRPPPMMMLLLQQQYYYaaaeeefff___^^^]]]]]]^^^fff|||kkkUUUJJJ???<<<999777777888888777999999;;;===@@@CCCEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>===???>>>???@@@CCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;999999888888777666666666444444555666666777888888555555555555444444444444333333333333444444444555444444555555666888999::::::999666444333333444555444333333333333333333333//////000111111222333333111333333333111111111333}}}kkk```\\\XXXWWWVVVUUUVVVXXXZZZ[[[UUURRROOONNNNNNOOOOOOOOOGGGDDD@@@<<<888666555555444333222222111111222222111111111111111000//////---///111111000///000111///111444777:::<<<===>>>===>>>???<<<999555333222555444555777:::<<<<<<;;;555333222000000111333444333444444444444333222111444666888;;;=========<<<<<<<<<<<<===============<<<<<<<<<===============???;;;:::;;;999444333555444333222000000111333444555555555555555555555444777777888888888888777777888:::<<<===<<<;;;;;;;;;<<>>:::888888888888777888888:::<<>>BBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;::::::999888888888444555555666777888888999555555444444444333333333333333333444444555555555444444444555666888999::::::999666444333333444555222333333444444555555666000000111222333333444444///111222333222222333555|||kkkbbb^^^[[[XXXUUUSSSRRRTTTVVVXXXVVVTTTPPPNNNMMMKKKIIIGGGCCC@@@<<<888555333222222444333222111000000000000111111111111000000000000000///...---,,,------...111000///222888===>>>>>>?????????>>>;;;777333111555555666777888:::<<<===666444111......///111333444222000111333444333111111444777:::<<<<<<;;;:::;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;999777555333222333333444444333333222333333333444444444555555444444444777:::;;;777444777777888999::::::::::::<<<>>>BBBEEEHHHIIIIIIIIIMMMMMMMMMMMMKKKHHHEEECCCFFFGGGGGGIIILLLOOORRRSSSVVVXXX[[[\\\\\\\\\^^^___bbbdddgggiiikkknnnrrruuuuuutttuuuwww|||}}}{{{~~~~~~{{{yyyzzz}}}~~~~~~}}}|||}}}oooeee```^^^[[[YYY[[[YYYWWWWWWUUURRRTTTYYY\\\hhhuuu{{{eeeTTTQQQQQQMMMLLLPPPLLLJJJIIIKKKQQQYYYbbbgggeeecccbbb```]]]```mmm{{{pppYYYHHHCCC>>><<<999555555888777777999;;;===@@@CCCDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<::::::::::::::::::::::::555555666666777777888888888666333333555666444222666666666666666666666666555555444555666777999:::777777666555444444333333444444333333333333222222222222222222222222222222111111000000000000111111|||lllbbb___\\\ZZZVVVTTTRRRSSSUUUVVVUUUSSSPPPNNNMMMLLLJJJHHHCCCAAA===888555333222222111111000000000111222222111111111111000000000000000///...---------......222000///222777<<>>>>>>>><<<======>>>>>>======<<<=========<<<:::777555333222222333333333333222222222222222333333333444444555444444666999:::888555777777888999:::::::::::::::<<>>;;;999666666888888999999;;;<<<>>>@@@AAACCCDDDFFFGGGHHHHHHHHHGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777888888888888888666333333555666555333666666666666666666666666555555444444555666777888777666666555444444333333444444333333333333222222222222222222222222222222333333222222222222333333}}}lllccc```]]][[[WWWTTTRRRRRRSSSTTTTTTRRROOONNNMMMLLLKKKIIIDDDAAA===999555333222222////////////000111222333111111111111000000000000000///......------......222000///111666<<<@@@BBBAAAAAA???===:::888555444333333444666888;;;===>>>;;;999555222000000111222333222222333555666555333111333555888:::;;;<<<<<<============>>>>>>>>>>>>===>>>>>>??????>>>>>>===??????>>>===;;;888666444222222222222222222222222111111111222222222333333555444444555777888888777777777888999:::::::::::::::<<<>>>@@@AAABBBAAAAAAGGGGGGHHHHHHHHHFFFEEEDDDGGGFFFGGGHHHIIILLLNNNPPPTTTUUUWWWXXXYYY[[[___bbbccceeefffgggggghhhkkkmmmjjjlllpppssswwwyyy{{{{{{zzzzzzzzzyyyyyywwwvvvuuuuuuyyy~~~|||||||||||||||{{{{{{{{{~~~|||kkkeee]]]YYYXXXWWWUUUTTTRRRNNNMMMMMMMMMPPPYYYcccwwwjjj[[[SSSZZZbbb___XXXTTTNNNNNNNNNNNNQQQTTTXXXZZZ]]][[[[[[ZZZZZZ]]]hhhtttsssWWWKKK???<<<;;;999888999::::::::::::;;;<<<===>>>BBBCCCEEEGGGHHHIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888888888777666444444555666555444777777777777777777777777555555444444444444555555666666666555444444333333444444333333333333222222333333333333333333333333333333222222222222333333}}}mmmdddaaa[[[ZZZWWWTTTSSSSSSTTTUUUVVVSSSPPPNNNMMMLLLJJJHHHDDDBBB>>>999666444333333000/////////000000111222111111111111000000000/////////..................222000///000444:::???CCCBBBAAA@@@>>>;;;999777666222222444666888;;;===???<<<:::666333111000000111222333444555777777666666222333444666888;;;===>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>@@@@@@???>>><<<999777555222222222111111222222222222222222222333333333333555555444444666777888888777777888999::::::::::::>>>>>>@@@AAABBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHKKKMMMNNNRRRSSSUUUVVVWWWZZZ___ccccccdddeeeeeeddddddfffhhhfffjjjooosssuuuvvvwwwxxxtttttttttuuuuuuvvvvvvvvvtttwww|||~~~}}}|||||||||}}}}}}~~~uuummm^^^ZZZVVVTTTSSSSSSQQQPPPOOOLLLJJJJJJLLLRRR```mmm{{{aaaWWWTTT```kkkjjj```YYYYYYVVVRRROOONNNNNNPPPQQQWWWUUUUUUVVVVVVYYYcccmmmzzzxxx```RRRCCC======;;;::::::999999999999:::;;;<<<===AAABBBDDDGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888777777777777666555555555555666555888888888888888888888888666666666555555444444444666666555555555444444444444444333333333222222222333333333333333333333333222111111000000111111222}}}mmmdddaaaXXXWWWVVVTTTTTTUUUVVVWWWWWWTTTQQQNNNMMMKKKHHHFFFEEEBBB>>>:::777555444444222222111000000000000000111111111111000000000///......//////////////////111000///000222888===AAABBBBBBAAA???===:::888777111222333555888;;;===>>>;;;999666333111000//////111333666888888888888888444333333444666999===?????????>>>>>>======<<<<<<>>>>>>????????????>>>>>>?????????>>><<<:::888666333333222111111222333333333333333333444444444444444444555444555666777888777777888999::::::::::::??????@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSTTTVVVYYY^^^bbbbbbcccdddcccbbbbbbccceeeeeejjjpppsssttttttuuuuuuqqqrrrssstttvvvwwwyyyzzz{{{}}}~~~}}}~~~~~~|||}}}~~~vvvhhh```WWWUUUSSSQQQPPPOOONNNLLLKKKIIIHHHIIILLLUUUgggxxxqqq\\\VVVVVVaaammmooofff^^^___[[[UUUOOOMMMMMMOOOQQQSSSPPPPPPRRRRRRUUU]]]fffrrrkkk[[[IIIAAA>>>;;;999999777777888888:::;;;===>>>???@@@CCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999888888888777777666666555666666666555555555666777999999999999999999999999888777777777666555555444555555555555555444444444444444333333333222222222333333333333333333333333222222111111111111222222}}}lllccc```VVVVVVUUUUUUUUUVVVWWWXXXWWWTTTQQQNNNMMMKKKIIIGGGFFFCCC???;;;777555444444444333222111000000000000111111111111000000000000......///000000000//////000000000000111555:::>>>AAABBBBBBAAA???<<<999777222222333555777:::<<<===;;;999666444222000000///111444777::::::999:::;;;666555333222444888<<>>>>>===<<<;;;;;;:::===>>>>>>??????>>>>>>======>>>>>>>>>===;;;999888555444333222222333444555333333444444444555555555222444555666555555666888777777888999::::::::::::===============>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFEEEFFFGGGHHHKKKMMMOOOOOOPPPRRRTTTUUUXXX\\\___```aaabbbaaa```aaabbbdddggglllqqqsssrrrqqqrrrtttqqqqqqsssuuuxxx{{{~~~}}}||||||~~~xxxjjj___XXXQQQQQQOOOMMMLLLKKKJJJJJJFFFEEEFFFIIINNN[[[qqqjjjXXXTTTTTT\\\fffiiieee___\\\ZZZUUURRRPPPQQQTTTUUURRROOONNNPPPRRRTTTZZZbbbppp|||lllYYYLLLDDD===::::::777888888999:::<<<===>>><<<>>>AAADDDFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@??????>>>===?????????>>>>>>>>>======<<<;;;;;;::::::999999888777777777666666666666666555666777666555555777888888888888888888888888888777777888888777666555555555555555555555555555555444444333333333333222222333333333333333333333333444444333333333333444444|||lllbbb___WWWWWWVVVUUUUUUUUUVVVVVVTTTRRROOONNNMMMMMMKKKJJJFFFDDD@@@;;;888666555555333333222222222222222333111111111111000000000000---...///000111000000///...000111000000222666:::@@@BBBCCCDDDBBB>>>999666333333444555777999;;;<<<;;;:::888555333222111111000444999;;;;;;:::;;;<<<999666333111222666;;;>>>>>>>>>===<<<;;;:::999999<<<======>>>>>>======<<<;;;;;;<<<===<<<;;;:::999666555333222222333555666222222333333333444444444000333666777555555555777777777888999::::::::::::;;;;;;;;;;;;;;;<<<======??????@@@@@@AAABBBDDDDDDEEEEEEFFFGGGIIILLLOOOPPPMMMPPPRRRTTTUUUWWWZZZ\\\^^^___`````````aaaccceeeiiimmmrrrssspppooopppsssqqqrrrtttwww{{{|||}}}~~~yyykkk^^^UUUQQQKKKKKKJJJHHHGGGFFFGGGHHHBBBCCCGGGNNNVVVggg{{{gggTTTQQQPPPRRRXXX^^^^^^\\\YYYYYYXXXWWWWWWVVVVVVVVVTTTQQQPPPRRRSSSTTTYYY```pppqqq```QQQEEE???@@@:::::::::::::::;;;<<<<<<:::<<>>>>>===>>>>>>>>>>>>============<<<<<<;;;::::::999888888777777777777777777888888444666777777555555777:::888888888888888888888888555666777777777666555444555555555555555555555555444444333333333333222222444444444444444444444444555444444333333444444555|||kkkbbb^^^YYYXXXWWWVVVUUUUUUTTTTTTQQQOOOMMMMMMNNNOOONNNMMMFFFDDD@@@<<<888666555555222222222222333444555555111111111111000000000000---...///111111111000///---///111111///000444777???AAADDDEEECCC>>>999666333444444555777888:::;;;;;;:::999777555444333333000444:::<<<<<<;;;<<<===:::777333111111555:::>>>>>>>>>===;;;:::999888888<<<<<<============<<<<<<999:::;;;<<<<<<;;;;;;:::777666444333333444666777111111222222222333333333///333777888666444555666777777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGJJJMMMPPPRRRMMMOOOSSSUUUVVVWWWYYYZZZ]]]^^^___``````aaadddfffjjjnnnrrrrrrnnnmmmooorrrrrrsssuuuxxx||||||~~~}}}}}}~~~}}}nnn```UUUNNNLLLFFFFFFFFFDDDCCCCCCEEEGGGBBBDDDKKKSSS^^^qqqyyyfffQQQOOOKKKJJJNNNTTTXXXYYYXXXZZZ\\\]]]\\\YYYUUURRRVVVSSSRRRTTTUUUVVVZZZ```nnn~~~qqq]]]MMMFFFGGG======<<<;;;::::::::::::999;;;>>>AAADDDEEEFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????????????????>>>======>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999888888777777888888999999999:::444666888777555555777:::777777777777777777777777333444555666666555444444444555555555555555555555444444444333333333222222444444444444444444444444333222222111111222222333~~~oooddd___\\\\\\[[[XXXUUUSSSTTTUUUSSSQQQOOONNNNNNMMMKKKJJJIIIEEE@@@<<<999888666444555555333222111000000000444444444333000......///000000000000000000000000000///......///111333444>>>BBBEEEFFFCCC???;;;999888666333111222444666888888999999888777555333222111333666;;;??????===:::777555333000000333888<<<>>>>>>======<<<;;;999999;;;<<<>>>??????===;;;:::@@@===::::::<<<<<<;;;999;;;999666333111111333444333222000111222333333222333333444444555666777777666777888999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>@@@BBBDDDFFFEEEDDDDDDEEEGGGJJJMMMOOOPPPQQQSSSTTTUUUVVVYYY\\\\\\]]]^^^```bbbggglllqqqqqqqqqqqqppppppqqqqqqqqqrrrsssvvvyyy}}}|||{{{{{{|||}}}xxxiii\\\UUUOOOIIIEEEFFFBBBAAACCCCCCAAACCCHHHFFFGGGOOO^^^sssyyyfffYYYNNNFFFIIIMMMNNNQQQVVVZZZ\\\___```___[[[WWWTTTUUUVVVXXXYYYZZZ\\\___bbbpppxxxppp]]]PPPJJJBBB???;;;999888999999999;;;;;;<<<>>>AAACCCFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<===============>>>======<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::999999888777666666777777777777777777777777888888888888888888888888888777777666555444444444333333333444444444555555555555555444444333333333333444444444555666666666333333333333333333333333}}}nnneee```[[[ZZZYYYXXXVVVUUUTTTSSSSSSQQQOOONNNNNNMMMKKKJJJGGGCCC>>>:::888777555444222222111000000000111111333333444222000...///000000000000000000000000000000///......///111333444;;;???DDDFFFCCC???;;;999888666444222222444666888<<<<<<;;;:::777444111///111222555999<<<>>><<<;;;666555333111000222777;;;<<<<<<<<<<<<;;;999888777:::;;;===>>>>>>===<<<;;;@@@===;;;:::<<<<<<;;;999;;;999777444333333333333444222111111222333333222222222222333444555555555666666888999:::<<<======;;;;;;;;;<<<<<<=========@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEHHHKKKMMMOOOQQQRRRTTTUUUVVVWWWZZZ]]]]]]^^^```aaadddiiiooosssuuutttrrrpppoooooopppppprrrtttvvvxxx{{{~~~}}}||||||}}}~~~|||tttkkk^^^TTTNNNKKKFFFCCCGGGDDDCCCEEECCCAAABBBFFFCCCIIIWWWjjjwwwgggYYYPPPJJJLLLPPPQQQRRRUUUZZZ[[[]]]]]]\\\ZZZVVVTTTTTTUUUWWWWWWXXX[[[___bbbjjjooowwwlll^^^VVVKKKFFF@@@<<<<<<<<<;;;::::::;;;<<<===@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888888888888888888888888888888888888888888888888888777777666555555444444444444444444555555555555666666666555555555444444333333333444444444444444333333333333333333333333|||mmmeeebbb\\\ZZZXXXYYYZZZYYYVVVRRRSSSQQQOOONNNNNNMMMKKKJJJHHHDDD???:::777555222000000000//////000111111222111222333222000///000111000000000000000000000000000//////...///000222333777<<>>>>>???????????????@@@AAACCCEEEEEEEEEEEEFFFIIIKKKNNNPPPQQQSSSUUUVVVVVVXXX[[[^^^^^^___bbbdddgggkkkqqquuuxxxvvvssspppoooooopppqqquuuuuuwwwxxxzzz|||}}}~~~}}}~~~~~~~~~~~~uuummmaaaZZZQQQKKKHHHGGGDDDBBBAAA???@@@BBBAAA>>>@@@DDDGGGRRReee|||qqqeeeYYYTTTPPPSSSWWWWWWWWWYYYYYYYYYZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVYYY^^^bbbgggjjjoooxxxqqqiiiXXXOOODDD>>>======;;;888::::::;;;<<<>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999<<<;;;;;;;;;;;;::::::::::::::::::999888888777777888888888888888888888888999999999999999999999999888777777666666555555444555555555555666666666666777777777666666666666666444444444333333333333333333333333333333333333333|||llleeebbb___\\\ZZZ\\\______YYYTTTSSSQQQOOONNNNNNMMMKKKJJJKKKGGG@@@;;;666333000---111111000000000111111222///111222111000///111222000000000000000000000000///////////////000111222222888???CCCCCC@@@<<<:::888777555333333444666777999::::::;;;:::999777666222000000222555999;;;<<<666666444222000111444666999:::;;;<<<;;;999888666777888999;;;;;;<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;999999:::999888666555333555333222222333333333222111222222222333333444444555555666777888999:::;;;888999:::;;;===>>>???@@@???>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIILLLNNNOOOPPPQQQTTTUUUVVVXXX[[[]]]^^^```cccfffiiimmmssswwwyyywwwtttqqqppprrrtttvvvxxxyyyyyyzzzzzz{{{{{{|||~~~}}}~~~~~~rrrfff^^^SSSOOOIIIFFFEEEEEEDDDBBB;;;;;;>>>BBBBBBAAAEEEKKKRRRbbbxxx|||pppddd]]]VVVUUUUUUXXX\\\^^^______XXXWWWVVVTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSWWW\\\```ddddddhhhqqq{{{iii]]]MMMCCC??????<<<::::::::::::;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888999999999999999999999999777777777777666666555555666666666666777777777777666666666666666666666666555555555444444333333333444444444444444444444444|||llldddccc```]]][[[\\\___^^^YYYSSSSSSQQQOOONNNNNNMMMKKKJJJJJJEEE@@@;;;888555333111444444333222111000000111...000111111000///111222///////////////////////////////////////000000000///555<<<@@@AAA???<<<;;;999777666444444444666666888999:::;;;;;;:::999888333111///000333777:::;;;777777666444111111222444888999;;;======<<<:::999777888999:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<::::::;;;;;;:::888666555666444222222333333333222333333333333444444444444444555555666777888999999777888999;;;<<<>>>???@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGIIILLLMMMNNNNNNPPPRRRSSSTTTVVVZZZ\\\^^^```cccfffiiimmmrrruuuwwwuuusssrrrsssvvvyyy{{{||||||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~yyypppggg^^^UUUOOOIIIGGGEEECCCBBBBBBAAA@@@>>>>>>AAAEEEFFFHHHOOOXXXbbbtttqqqhhh___XXXVVVRRRSSSUUUWWW[[[___aaaaaaUUUTTTRRRPPPOOOPPPQQQRRRQQQRRRRRRQQQRRRTTTXXX\\\]]][[[^^^hhhwwwzzzmmm[[[MMMEEEAAA>>><<<::::::::::::;;;<<<===>>>???@@@AAABBBDDDEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>=========<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888999999999999999999999999777777777777777666666666666666666777777777888888555555555555555555555555777777666666555555444444444444444444444444444444}}}lllcccbbb^^^[[[YYYYYYZZZYYYUUUQQQSSSQQQOOONNNNNNMMMKKKJJJDDDAAA===:::999999888777666555444222111000000000...000111111//////000111////////////////////////////////////////////////...333999===>>>===<<<<<<999888777555555555555666;;;;;;;;;;;;:::888666555444222///000222666888999888888888666333111222333555777:::===>>>===<<<;;;999999999::::::;;;;;;<<<<<<<<<===<<<::::::<<<===;;;;;;<<<<<<;;;:::888777777555333222333444333222333333333444444444444444444444555666666777888888666777888:::;;;<<<>>>>>>======>>>???@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMLLLNNNQQQRRRTTTVVVYYY\\\]]]___bbbeeegggjjjnnnqqqrrrqqqqqqqqqtttwww{{{~~~~~~~~~}}}|||{{{zzzzzzwwwyyy{{{}}}zzzzzzzzz{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}{{{tttooofff^^^VVVPPPKKKGGGBBBBBBAAAAAA@@@???>>>===>>>>>>@@@CCCEEEJJJWWWdddwwwkkk```[[[UUUUUUYYYTTTVVVVVVTTTUUUZZZ]]]\\\RRRQQQOOOMMMMMMMMMOOOPPPPPPQQQRRRQQQQQQRRRTTTVVVYYYVVVYYYeeeqqqzzzkkk[[[NNNDDD===:::;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::999999999999999999999999999999::::::::::::::::::::::::777777777777777777777777666666666666777777777777444444555555555555666666777777777666666666666666444444444444444444444444lllcccaaa]]]\\\ZZZXXXVVVTTTRRRQQQSSSQQQOOONNNNNNMMMKKKJJJCCC@@@<<<999888777666555333333222111111000111111///000111000///...///000////////////////////////...///////////////.........222777:::;;;;;;<<<<<<999888777666555555555555::::::::::::999888666555555333111000333555666777999::::::888555222111222111333888;;;>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<===<<<::::::<<<>>><<<<<<<<<<<<;;;::::::999777555333333333444333111333333333222222222222222444444444555555666777777666666777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTWWWZZZ]]][[[]]]```ccceeegggjjjmmmnnnnnnooopppsssvvvyyy{{{~~~~~~}}}|||{{{zzzyyyyyyyyyzzz|||~~~xxxxxxyyyzzzzzz{{{|||||||||{{{{{{zzz{{{|||~~~~~~||||||~~~}}}wwwpppjjjfffbbb^^^WWWPPPLLLHHHEEEBBB>>>???AAAAAA@@@???>>>>>><<<<<<>>>BBBHHHSSSgggxxxoooZZZUUUUUUVVV\\\eeeaaabbb]]]TTTQQQUUUWWWVVVOOONNNLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRPPPPPPPPPQQQVVVRRRVVVaaakkksssvvvdddRRREEE???<<<;;;;;;:::::::::;;;;;;===>>>???@@@AAABBBCCCDDDBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777777777777777777777777555555555666666666777777555555666666666777777777555555555666666666666666555555555555555555555555lllbbb```^^^^^^]]]YYYUUURRRRRRSSSSSSQQQOOONNNNNNMMMKKKJJJFFFBBB===999666444111000000000000000000111111222000111111000///......000////////////////////////...///////////////......///222666999::::::<<<===999999777666666555555555555666888999::::::999888666444222111333555666555:::;;;;;;999666333222222...111666:::===>>>===<<<<<<<<<;;;:::::::::;;;;;;:::<<<===<<<::::::<<>>???AAAAAAAAAAAA@@@AAADDDFFFHHHIIIJJJKKKNNNPPPRRRTTTUUUXXX[[[^^^ZZZ\\\___aaaccceeehhhjjjkkklllmmmooorrrtttvvvxxx~~~}}}|||{{{zzzyyyxxxxxx{{{|||~~~xxxxxxyyyyyyzzz{{{||||||zzzzzzyyyyyyzzz{{{|||}}}|||}}}|||zzzwwwqqqiiiaaaZZZVVVRRRNNNIIIFFFCCC@@@===;;;===???BBBCCCCCCBBBAAAAAA======AAAHHHRRRccc|||zzzdddQQQPPPUUUZZZdddpppooonnnfffXXXQQQSSSUUUSSSMMMMMMKKKJJJJJJKKKLLLLLLOOOQQQSSSRRRQQQOOONNNNNNOOOKKKOOOZZZaaadddqqq~~~fffUUULLL===<<<;;;;;;:::::::::;;;===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777777777777777888888888555555555555666666666666666666777777888888888999333444444444555666666666555555555555555555555555pppddd^^^```^^^\\\YYYVVVSSSRRRQQQTTTRRRPPPMMMKKKJJJJJJJJJEEECCC>>>999555222111111000111222333333222111000111000000///////////////111000......///000000///...///000111111000///...***+++---333999======<<<;;;777444444666777666555777777666777888:::<<<>>>:::888444111000000000111666888999999666333222222///000111444666999<<<===@@@???===<<<::::::999999666777888::::::;;;;;;:::;;;=========;;;:::;;;<<<:::999666444222222222222222222222111222222333333333333333444444555555555666666666777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDGGGIIILLLNNNOOONNNOOOQQQRRRTTTVVVWWWXXX[[[ZZZYYYZZZ^^^dddjjjmmmpppnnnllllllnnnrrrtttuuuuuuwwwyyyzzzyyyyyyzzz|||{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}uuupppmmmiiibbb\\\VVVPPPKKKGGGEEECCCAAA???===<<<<<<===@@@===<<>><<<<<<@@@AAA@@@EEERRRbbbvvvlll\\\OOOMMMOOOSSSbbbtttyyypppddd[[[XXXUUUQQQNNNHHHIIIKKKLLLMMMMMMLLLKKKOOONNNMMMNNNOOOOOOMMMKKKNNNOOOSSSYYY```fffiiijjj~~~mmmWWWIIICCC===;;;<<<===;;;888;;;;;;===>>>????????????@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999999888<<<<<<<<<;;;;;;:::::::::999:::::::::999777666444777777777777777777777777999999888888777777777666666777888888888888777777777777777777777777777777qqqddd___```^^^[[[YYYVVVSSSRRRQQQSSSRRROOOMMMKKKJJJIIIIIIDDDAAA===999666444333333000111222222222222111000222111111000000000000000111000/////////000000000...///000111000000///...///...000444:::>>>>>>===;;;888555555777777777555777777777999:::<<<>>>>>>;;;888555222000111333444666888:::999666333222111///000111333666888;;;<<>>===<<<:::999999888666777777888999:::;;;;;;<<<===>>>===;;;::::::;;;:::999777666444333333222333222222222222222333333333333333444444444555555555555666666777999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHKKKMMMNNNMMMMMMOOOQQQSSSTTTVVVWWWZZZZZZZZZ[[[___dddhhhlllnnnlllkkkkkkmmmpppqqqrrrsssuuuxxxzzzzzz{{{}}}~~~}}}~~~~~~}}}|||}}}~~~}}}}}}}}}~~~|||yyyzzzzzzzzzzzzzzzzzzyyyyyy~~~~~~~~~~~~~~~xxxppphhhbbb]]]ZZZUUUPPPLLLHHHDDDAAAAAA@@@???>>>======>>>>>>@@@======???>>>;;;<<>><<<<<<;;;999;;;;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>============<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888::::::999999999888888888777777888999999888777666666666666666666666666666666666666666555555444444666777777888888777777777777777777777777777777777qqqeee______^^^[[[XXXVVVTTTRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHBBB@@@===999666555555555000111222222222222111000333222111111000000111111000000////////////000000...//////000000000//////333222222555:::>>>@@@@@@===;;;888888888888777666666777999;;;===>>>??????<<<:::555222111222444666666888:::999666333222111///000111222444777999:::???>>>>>>===;;;:::888888666666666666777999;;;<<<<<<===>>><<<:::999999:::999999999888777555444333333333222222222222333333333333333333444444444444444444555555666777999999;;;;;;<<<===>>>??????@@@@@@AAABBBEEEGGGIIIKKKKKKJJJKKKLLLNNNQQQSSSTTTUUUXXXYYYZZZ]]]```dddgggiiijjjjjjjjjjjjkkklllnnnnnnqqqssswwwyyyzzz{{{~~~~~~|||zzzyyyzzz{{{|||{{{|||~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz}}}zzzuuuoooiiiaaaXXXSSSLLLIIIFFFDDDBBBAAA>>><<<=========<<<======>>>???:::999:::<<<<<<:::<<>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<;;;<<<<<<;;;:::999999888888999999999999888888888888555666777888888888888777777777777777777777777777666666555555555555444444666666777777777777666666777777777777777777777777rrreee```___]]][[[XXXVVVTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGCCCAAA===999666555444444111111111222222111111111222111000000//////000000///000000///......000111......//////////////////333222222444888===AAACCC???>>>===<<<;;;:::999888666777:::===???@@@@@@@@@???;;;666222000000333444666888999999666444222222000000000222333555777888>>>?????????>>><<<:::888777666555555666888:::<<<<<<===>>><<<:::888999:::999999::::::999777666444444444333222222222333333333333333333333333333333444444444444555666777888::::::;;;<<<===>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIIIIKKKMMMPPPRRRSSSTTTWWWYYY\\\___bbbeeefffgggggghhhiiiiiiiiiiiijjjkkknnnqqqtttvvvwwwxxx{{{|||}}}zzzwwwvvvvvvxxxxxxxxxyyy{{{}}}~~~}}}|||{{{{{{{{{zzzzzzyyyyyyxxx~~~}}}}}}||||||}}}}}}~~~~~~}}}zzzyyywwwtttrrrpppnnnmmmjjjgggccc___ZZZUUUOOOJJJCCCAAA???>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<======888777999=========CCCJJJSSSbbb|||yyydddSSSNNNLLLOOOOOOMMMOOOTTTSSSPPPMMMOOOWWWaaajjjooopppeeeWWWOOOPPPQQQPPPMMMMMMLLLMMMPPPVVV\\\aaaccc```[[[VVVSSSRRRTTTUUUUUUZZZ```lllhhhSSSEEE???<<<<<<::::::::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<;;;:::999888888;;;;;;;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999777777777777777777777777666666777777777666555555777777777777777777777777rrrfff```^^^]]][[[XXXVVVTTTSSSSSSQQQQQQOOONNNLLLJJJHHHGGGFFFCCC???:::666444333222222111111111111111111222000000///............//////000111000......///222...............//////000000000000222555:::@@@DDDAAAAAAAAA???===<<<;;;:::666777:::<<<>>>?????????@@@===777222///...///000444666999999777444333333111111111222333444555666===???@@@AAAAAA???<<<:::888777555555555777:::;;;<<<======<<<:::888999:::888999:::::::::999777666555444444333222222222333333333333333333333333333333333333333444555666666999999:::;;;<<<======>>>>>>>>>@@@AAABBBDDDEEEFFFHHHHHHJJJMMMOOOQQQSSSTTTVVVXXX\\\```ccceeeeeeeeedddfffhhhgggfffeeefffhhhlllnnnqqqrrrssssssuuuvvv||||||{{{yyyvvvttttttuuutttttttttvvvyyy{{{zzzyyy{{{{{{{{{zzzzzzyyyyyyyyy||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||xxxvvvtttqqqooollliiifffcccbbbaaaZZZWWWTTTQQQNNNKKKGGGEEEAAA???===<<<======<<<;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;===@@@AAACCCLLLVVV```wwwrrr___TTTPPPMMMMMMLLLKKKLLLOOOOOOLLLKKKNNNUUU___hhhnnnrrrhhh\\\VVVVVVVVVSSSNNNQQQNNNMMMOOOTTTZZZ___bbb\\\XXXSSSQQQRRRTTTVVVXXXZZZ___jjj|||zzzaaaNNNCCC>>><<<::::::999999999:::;;;<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<=================================<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999999999999999999777888888888888888888888777777777777777666555555888888888888888888888888sssfff```^^^]]][[[XXXVVVTTTSSSSSSRRRQQQQQQOOOMMMKKKIIIGGGGGGDDD@@@;;;666444222222222222111000000111222222//////...------------......000222000------///222------------...///000000---...///111333777===AAABBBCCCCCCAAA>>>;;;::::::666777999:::<<<<<<======???<<<888333000.........222555777888777666555555222222222222333444444555:::===@@@BBBBBB@@@>>><<<999888777777777777888999:::;;;<<<;;;:::999:::;;;999999999999999999888888666555444333333222222333333333333333222222222222444444333333444555555666888888999:::;;;<<<<<<=========>>>???@@@BBBBBBCCCFFFGGGIIIKKKNNNQQQRRRSSSTTTWWW[[[___aaacccccccccbbbdddeeecccaaa```bbbeeehhhjjjmmmnnnooooooqqqrrrwwwxxxyyyxxxvvvtttssssssrrrqqqqqqsssuuuwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~||||||||||||||||||||||||}}}~~~~~~|||{{{}}}~~~}}}|||zzzwwwsssnnnjjjhhheeeccc```\\\YYYWWWVVVVVVQQQNNNJJJGGGEEECCC@@@>>>>>><<<::::::;;;;;;;;;999;;;;;;<<<<<<<<<;;;::::::<<<;;;===@@@BBBHHHUUUcccuuuzzzfffWWWSSSQQQNNNLLLKKKLLLMMMOOONNNLLLKKKLLLQQQXXX```dddgggaaa[[[YYYZZZ[[[XXXUUUXXXTTTOOONNNPPPUUUZZZ\\\WWWTTTPPPOOOQQQUUUXXXYYYWWW\\\gggyyyppp\\\MMMDDD@@@>>>===;;;:::999999:::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>???>>>======<<<<<<======<<<============>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;???>>><<<;;;:::999999999777777777777777777777777666666777777777777888888888999999888888777666555888888888888888888888888tttfff```]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRQQQNNNLLLIIIHHHFFFCCC???;;;777555444444222222111000000111222222000000///..................000222111---,,,///333------,,,,,,---...000111...000111111111444888<<<@@@BBBCCC@@@<<<999888888777777777777888999:::;;;<<<;;;888666333111111000000333666888777777777777444333333333333444444555666999===AAABBB@@@>>><<<:::::::::999888888777777888:::;;;;;;:::999;;;<<<999888888888888888999999666666555333333222222222333333333222222222111111444444444444444555555666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDEEEGGGIIILLLOOOQQQRRRRRRTTTWWW[[[]]]____________aaaaaa^^^ZZZZZZ^^^bbbdddgggjjjlllmmmnnnppprrrrrrtttwwwxxxvvvtttssssssqqqpppoooqqqsssuuuvvvuuuxxxyyyyyyzzzzzz{{{{{{{{{wwwwwwxxxyyy{{{|||~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxwwwxxxzzzxxxvvvtttooojjjddd___\\\YYYWWWTTTPPPNNNMMMLLLLLLIIIFFFBBB??????>>>===<<<;;;999888888:::;;;;;;:::999:::;;;<<<======<<<<<<;;;;;;???EEEMMMYYYmmmyyyiii[[[PPPMMMNNNMMMLLLMMMOOOPPPPPPMMMLLLKKKKKKLLLPPPUUUXXXWWWUUUTTTVVVZZZ]]]___```aaa[[[SSSNNNNNNPPPSSSUUUSSSQQQNNNMMMPPPSSSVVVVVVSSSXXXbbbpppmmm]]]QQQLLLCCCAAA???<<<;;;:::;;;;;;::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======???>>>>>>===============<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<=========<<<;;;:::999::::::;;;999999999999999999999999777777888888888999999999::::::::::::999888777666888888888888888888888888uuuggg```]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSRRROOOMMMJJJIIIDDDBBB>>>:::888666666666333222111000000111222333111111000///////////////---000333111---,,,///333------,,,,,,---...000111000222333222111222555888>>>@@@BBB???:::777666666888777666666666777999::::::999999777666555444333///222555777888888888999555444444333333444444555333666;;;@@@AAA@@@===;;;;;;;;;;;;;;;:::888666666777999::::::::::::;;;===999888777777777888999:::777666555444333222222222333333333222222111111111555555444444444555666666777777888999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBCCCEEEGGGJJJMMMOOOPPPPPPQQQTTTXXXZZZ\\\]]]]]]]]]^^^^^^[[[VVVVVVZZZ___aaadddhhhkkkmmmoooqqqsssnnnrrrvvvxxxwwwuuusssrrrqqqpppooopppssstttuuutttwwwxxxxxxyyyzzz{{{||||||uuuvvvwwwxxxzzz}}}~~~}}}}}}}}}|||||||||{{{||||||{{{xxxuuutttuuuvvvtttsssooojjjddd]]]XXXTTTQQQOOOLLLIIIGGGFFFFFFGGGBBB???<<<;;;<<<===>>>===:::888777888:::<<<<<<<<<777888:::<<<>>>????????????AAAHHHRRR___qqqlll___UUUMMMHHHJJJLLLLLLNNNQQQRRRQQQLLLKKKKKKIIIIIIJJJMMMPPPKKKLLLNNNRRRXXX___eeehhhhhhaaaWWWOOOLLLMMMOOOQQQRRRPPPMMMMMMNNNQQQRRRSSSRRRVVV]]]hhhwww|||kkk^^^WWWFFFEEEAAA>>>===<<<<<<===999999:::;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<>>===============<<<=========>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>??????@@@@@@;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777777888888888888888888888888tttfff```\\\ZZZVVVSSSQQQRRRSSSUUUYYYWWWTTTPPPMMMKKKJJJJJJDDDBBB>>>:::666333111111444444444333222111111000//////............////////////.........---------------------------------///...------...000333444<<<===>>>===:::777666666666555444333222333444555999::::::666111///333777000111333555777888888888999;;;<<<;;;777444222111333444777:::===>>>????????????===<<<:::999888888444444555888;;;======<<<<<<:::999999:::;;;:::999999888888777666555555444333333333222222222222111333333222111000000000111555666777888888999999999<<<<<<<<<<<<============@@@@@@BBBDDDGGGJJJMMMNNNOOORRRUUUVVVVVVVVVWWWXXX\\\]]]]]][[[YYYYYYZZZ[[[\\\___dddjjjmmmnnnnnnnnnvvvvvvvvvwwwwwwxxxxxxxxxtttqqqnnnnnnqqqttttttsssxxxvvvtttuuuyyy||||||{{{vvvuuuuuuvvvxxxzzz|||~~~~~~{{{yyy{{{{{{}}}}}}}}}{{{yyyxxxxxxuuuqqqnnnmmmmmmlllkkkhhhfffccc^^^YYYSSSOOOMMMGGGGGGFFFDDDCCCBBBAAAAAA===<<<;;;:::::::::::::::999999999999:::;;;<<<===AAA;;;777999<<<;;;;;;===AAAGGGRRRaaayyymmmWWWQQQSSSNNNMMMLLLMMMNNNQQQRRRQQQPPPPPPMMMJJJIIIIIIKKKKKKKKKIIIKKKLLLNNNSSS^^^nnnzzz{{{pppaaaTTTNNNMMMMMMMMMQQQPPPNNNLLLJJJKKKMMMOOOSSSPPPQQQXXXbbbrrr||||||jjjYYYTTTMMMFFFAAA???>>>>>>999999999;;;===???@@@AAA>>>???AAABBBCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA@@@???===;;;:::>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::rrreee___\\\YYYVVVSSSQQQRRRSSSTTTXXXVVVSSSPPPMMMKKKJJJIIIFFFDDD@@@<<<888555444333111111000000///......---/////////....../////////...---------,,,,,,,,,+++------------------------......------...000222444:::<<<>>>===:::777666555666555444333333333444555888:::;;;888333111444777000111222333555666888888:::;;;===;;;888444222111111333666999===@@@BBBCCCAAAAAAAAA@@@>>>===;;;:::888777666777888999888777:::999999:::;;;;;;:::999999888888777666666555555444444333333222222111111333333222222111222222222444555666777888888888888;;;;;;;;;<<<<<<=========???@@@AAABBBDDDFFFHHHIIILLLNNNRRRTTTUUUVVVXXXZZZ]]]___bbbcccaaa___^^^^^^___```cccfffiiikkkmmmnnnqqqqqqqqqrrrrrrssssssssstttqqqnnnnnnqqqtttuuuuuuvvvtttrrrsssvvvxxxxxxwwwuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~|||yyyxxxwwwxxxyyyyyyxxxuuusssqqqppplllhhhfffeeeeeedddccc]]]\\\YYYUUUPPPLLLHHHFFFCCCBBBAAA@@@???>>>======;;;;;;:::999999999999999999999999999999:::;;;<<<===999999<<<======>>>BBBJJJWWWjjj~~~sss___NNNMMMQQQLLLNNNMMMMMMOOOQQQRRRQQQPPPOOOMMMLLLKKKLLLMMMLLLKKKIIIKKKLLLMMMQQQ[[[jjjttt}}}uuuiii^^^WWWRRRNNNLLLOOOOOOOOONNNLLLLLLMMMNNNPPPNNNOOOTTTZZZeeevvvppphhh[[[OOOFFFBBB@@@@@@<<<<<<;;;;;;===>>>?????????@@@AAAAAAAAAAAA@@@???AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???===<<<;;;===>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>=========<<<<<<<<<;;;>>>>>>>>>=========<<<<<>>======<<<<<<<<<===<<<;;;::::::999999::::::::::::::::::::::::::::::qqqddd^^^[[[YYYUUUSSSQQQRRRSSSTTTVVVUUURRRPPPMMMKKKJJJIIIFFFDDD@@@<<<888555444333333333333222111111000000////////////////////////............------------------------------------......------...000222333777:::======;;;888666555777666555444333444444555777:::;;;:::666444555777222222111222333555666888;;;<<<>>><<<999666333333111222444777<<<@@@DDDGGGDDDEEEEEEEEEDDDBBB???>>><<<:::888777888888777666888888888:::<<<<<<;;;999999999888888777666666666555555444444333222111111333222222222222333333444333444555666666777777666888999999:::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDGGGJJJNNNQQQSSSUUUXXXZZZ]]]bbbiiillllllhhheeecccbbbbbbbbbccceeeiiilllnnnpppppppppqqqqqqqqqqqqrrrpppnnnkkkjjjmmmqqqsssuuuuuusssqqqqqqrrrssssssrrrssssssssstttuuuwwwxxxyyyxxxxxxyyyyyyyyywwwuuutttsssssssssrrrpppllliiigggccc```\\\ZZZZZZYYYXXXWWWQQQPPPNNNKKKHHHDDDAAA???>>>======<<<;;;:::999999::::::999888888888999999:::999999999999999:::;;;::::::<<>>???????????????>>>===@@@@@@AAAAAABBBAAAAAAAAABBBAAA@@@???>>>>>>===============>>>?????????@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>=========????????????>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<;;;::::::999:::::::::::::::::::::::::::::::::pppddd^^^YYYXXXUUUSSSRRRRRRSSSTTTUUUTTTRRRPPPMMMKKKJJJIIIEEEBBB???:::666444222111444444333333333222222222/////////000000/////////111111111000000000000000...........................---------...000111222333777;;;===<<<999777666888777666444444444555555555777::::::888666555666333222111000111333555777<<<>>>???>>>;;;888777666333333333555999>>>CCCEEEFFFGGGIIIJJJIIIGGGDDDBBB???===::::::;;;;;;;;;:::666666888:::<<<===;;;999999999999888888777777777777666666555444333222222222111111111222333444444222222333444555555555555666666777888:::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBEEEGGGKKKMMMOOOQQQTTTVVVZZZbbblllrrrsssnnnhhheeeddddddddddddfffiiikkkmmmnnnnnnnnnnnnnnnnnnoooooojjjhhhffffffhhhkkkooorrrttttttrrrqqqqqqppppppoooooooooooopppqqqrrrssssssssssssssssssqqqpppnnnmmmmmmmmmlllkkkhhhddd```^^^WWWTTTQQQPPPPPPOOONNNMMMIIIIIIHHHFFFDDDAAA???>>>;;;;;;::::::999999888888::::::999999999999999:::::::::999999999999:::::::::;;;>>>AAAAAAEEEPPP]]]oootttbbbWWWOOOTTTZZZUUUNNNNNNMMMNNNOOOOOONNNLLLJJJLLLOOORRRTTTRRRMMMIIIIIIIIIIIIIIIKKKPPPWWW]]]``````___^^^^^^\\\ZZZYYYTTTRRROOOOOOPPPQQQSSSSSSTTTQQQPPPRRRUUU[[[gggsssrrr```QQQHHH???;;;888777999;;;<<<<<<<<<<<<==================@@@@@@AAABBBBBBCCCBBBBBBCCCBBB@@@???>>>>>>??????======>>>>>>???@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>??????????????????>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;oooccc^^^XXXWWWUUUSSSRRRRRRSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJEEECCC???;;;777444222222000000000000//////////////////000111111000//////111111111111111111111111........................---------......///000000000444999<<<<<<:::888888999888777555444444555555222444777999888777555555555444222111111222444555<<<>>>@@@@@@>>>;;;::::::777666444444666:::>>>@@@EEEGGGIIIKKKKKKJJJHHHFFFBBB@@@>>>=========;;;:::777666777999;;;<<<;;;999999999999999888888888888777777666666555444444333111111111111111222333444111222333444444555555555444555666777888999::::::888999:::;;;===???AAACCCCCCEEEHHHIIIIIIKKKNNNPPPVVV^^^hhhpppqqqlllgggcccbbbdddfffhhhiiijjjiiiiiigggggggggfffffffffffffffeeeeeeccccccdddgggkkknnnsssssssssqqqooommmllllllkkkllllllmmmmmmnnnnnnnnnnnnnnnllljjjhhhfffdddcccfffeeeeeeccc```\\\XXXUUUMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA???======::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::999::::::;;;;;;;;;<<<>>>BBBDDDMMM___qqqzzzgggZZZSSSMMMTTT[[[WWWNNNMMMLLLMMMMMMMMMKKKIIIIIIKKKNNNRRRTTTRRRMMMIIIHHHHHHHHHHHHJJJLLLPPPSSSQQQRRRTTTUUUXXX[[[^^^aaaZZZVVVQQQOOORRRUUUXXXZZZVVVRRRQQQSSSWWW```ooo}}}yyybbbSSSGGGAAA;;;999<<>>::::::;;;;;;<<<===>>>>>>@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAA?????????@@@@@@===>>>>>>???@@@AAAAAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;:::777666666888:::;;;BBBDDDFFFIIIJJJKKKJJJJJJHHHFFFCCCBBB@@@===999777888777777888999;;;:::999999999999999999999999999777777777666666666666555333222222222222333333444111222333444444555555444444444555555666777888888777777888:::<<<>>>AAABBBAAACCCDDDDDDDDDEEEGGGJJJOOOVVV___eeefffccc```]]]]]]```dddgggiiihhhfffdddbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccgggjjjmmmnnnnnnllliiigggffffffgggggghhhhhhiiihhhhhhgggfffeeeccc```^^^[[[YYYXXX[[[[[[ZZZYYYVVVRRROOOMMMFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>>>>===<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<::::::::::::;;;<<<===>>><<<===AAAHHHQQQ___vvvjjj]]]VVVRRRMMMTTT]]]ZZZOOONNNMMMMMMMMMLLLJJJHHHHHHIIILLLPPPRRRQQQMMMJJJHHHIIIIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPRRRVVV\\\aaa^^^YYYTTTSSSWWW[[[^^^___VVVRRRPPPSSSWWWaaaqqqzzziiiUUUMMMCCC?????????>>>;;;;;;::::::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA?????????@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>lll^^^XXXVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMGGGEEEAAA===999777555444333333333333333333333333...///111222222111///...---------....../////////........................------......///.........---000555888999:::;;;===;;;:::888666555555555666333333444777888999999888777666666555444333222222555888;;;======<<<<<<===>>>===;;;999888888999:::>>>@@@BBBEEEHHHJJJKKKKKKLLLKKKJJJIIIGGGCCC>>>:::;;;999666666777999:::999::::::::::::::::::::::::666666777777777777888888666555555444444444444555111222333444555555555555333444444444555555666666777777777888:::<<<===>>>>>>???@@@@@@???AAADDDFFFHHHMMMTTTXXXYYYXXXWWWVVVXXXZZZ^^^bbbcccbbb```___^^^^^^^^^]]]]]]]]]\\\\\\ZZZ\\\^^^^^^]]]]]]___aaabbbdddeeeddd```]]]\\\]]]^^^^^^___``````___^^^]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNNNNOOONNNLLLIIIFFFDDD???>>>===>>>>>>>>><<<;;;;;;;;;;;;;;;:::999888888888888999999::::::::::::::::::999999:::;;;;;;<<<::::::;;;;;;===>>>@@@AAA@@@BBBKKKYYYiii|||sssaaaXXXVVVSSSKKKPPPYYYXXXRRRPPPOOONNNNNNMMMJJJHHHGGGGGGIIIKKKNNNNNNMMMKKKJJJKKKLLLNNNPPPPPPOOONNNOOOOOOOOONNNMMMQQQWWW\\\___\\\YYYZZZ___bbbbbb```VVVSSSRRRTTTWWW^^^kkkwwwzzzsssrrr}}}ssshhhYYYOOOKKKHHHBBB>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>?????????@@@@@@@@@@@@????????????@@@@@@AAAAAA???@@@BBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@~~~jjj\\\UUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSQQQOOONNNFFFCCC@@@;;;888555333333000000000000000000000111...000111222222111000....../////////000000111111////////////////////////------......///.........---000444777999:::<<<>>><<<:::999777666555555666444444555777999;;;::::::777777777666555444222111111555888;;;;;;;;;<<<<<<@@@???===;;;::::::::::::<<<===???BBBFFFIIIKKKLLLNNNNNNOOOPPPOOOLLLGGGCCC===:::666555666888999:::::::::::::::::::::::::::666666666777888888999999999888777666666666666666222222333444555555555555444444444444444444444444888777777777888999:::;;;:::<<<=========???BBBEEEDDDHHHLLLOOOPPPPPPQQQRRRTTTVVVYYY\\\]]]]]]]]]\\\WWWWWWVVVVVVUUUUUUUUUUUUTTTWWWYYYYYYWWWVVVXXXZZZZZZ\\\^^^]]]YYYUUUUUUVVVUUUVVVWWWWWWWWWVVVTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLEEEFFFGGGFFFEEEBBB@@@>>>;;;:::999:::;;;;;;999777;;;;;;;;;;;;:::999888888666666777777888999999999999888888888999::::::;;;::::::;;;<<<>>>@@@BBBCCCDDDIIIUUUiii}}}hhh[[[UUUUUUQQQFFFGGGOOONNNTTTRRRQQQPPPPPPNNNKKKIIIGGGFFFGGGIIIKKKMMMLLLKKKLLLMMMOOOQQQTTTTTTRRRPPPLLLMMMNNNLLLKKKMMMRRRWWW___]]]\\\```eeefffccc```XXXVVVUUUWWWXXXZZZdddnnnnnnfffbbbkkktttfff^^^WWWOOOIIIAAA@@@>>>;;;:::999999999:::;;;<<<>>>@@@AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA|||ggg[[[VVVWWWTTTQQQRRRTTTUUUSSSQQQSSSRRRRRRQQQOOOMMMKKKJJJFFFCCC>>>;;;888666444222444222111111222333333222111111111333555555333111............////////////////////////////////////////////////////////////,,,...222444666888;;;>>>@@@===999555333333555666777666555555555666777888;;;;;;999888666555444333444444666777:::<<>>???FFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOORRRSSSTTTTTTSSSUUUTTTRRRPPPNNNLLLKKKKKKNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPOOOMMMKKKIIINNNNNNNNNNNNNNNNNNNNNNNNIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAAAAA???===;;;999:::::::::999999999999999999999999888888888888888:::;;;;;;;;;:::888777666<<<;;;::::::;;;;;;;;;::::::===@@@@@@???@@@DDDGGGPPPZZZlllrrraaaWWWVVVSSSPPPOOOOOOOOOPPPRRRQQQOOOLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSQQQMMMJJJJJJNNNQQQVVVZZZ^^^aaaaaa___^^^^^^WWWWWWVVVTTTSSSUUUZZZ^^^dddZZZWWWbbbpppyyyfffSSSMMMDDD???@@@@@@<<<;;;>>><<<;;;;;;<<<>>>@@@???>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAABBB=========>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCC~~~iii]]]XXXZZZWWWTTTTTTTTTUUUSSSQQQRRRRRRQQQPPPNNNLLLKKKJJJFFFCCC>>>;;;999777444222333222000000222333222111...------///111111///...............////////////////////////////////////////////////////////////+++---000222444777;;;>>>@@@===:::666444444555666777666555555555777999:::;;;;;;;;;:::888666444333111111333444777:::<<<======>>>>>>>>>>>>===;;;:::888888777777999???FFFKKKQQQQQQRRRUUUYYYZZZXXXVVVRRRKKKCCC?????????===;;;<<<===>>>>>>===<<<<<<<<<===<<<;;;:::999999999999888888999999888888777666333333333333333333333333000000111222222333444444666666666666666777888888777666666666888;;;===???<<<<<<===>>>???@@@AAAAAAGGGIIIKKKMMMNNNOOOOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;777777777777777777777777888888888888888888888888999:::;;;;;;;;;;;;:::999;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAFFFMMMSSSeeeppp}}}gggYYYUUUTTTRRRPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRPPPMMMJJJJJJMMMQQQSSSWWW]]]ccceeeccc```]]]SSSTTTTTTTTTTTTUUUWWWXXX___WWWUUU]]]fffrrrxxxaaaRRRCCC???>>><<<::::::;;;:::::::::<<<>>>===<<>>;;;999777444333333111///000111222111000---,,,,,,---//////...,,,............////////////////////////////////////////////////////////////,,,---...000111555999===@@@>>>;;;888666555555555888666555444555777:::<<<<<<===>>>===<<<999555333000000111333555888:::;;;===>>>>>>??????>>>======:::888666444555;;;CCCIIILLLOOOTTTWWWZZZ\\\^^^```]]]VVVMMMGGGDDDDDDBBB@@@=========<<<;;;::::::999<<<<<<<<<<<<;;;:::999888999::::::::::::999888888444444444444444444444444000111111222222333333333666555555555555666777777333333333444666999<<<===888999999:::;;;<<<======AAABBBDDDFFFHHHHHHHHHHHHBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;666666666666666666777777888888888888888888888888888999:::;;;<<<======<<<888999:::;;;===>>>>>>???CCCDDDEEEFFFKKKUUUbbbkkkrrraaaXXXRRRQQQPPPOOOOOOOOOPPPQQQLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVUUUSSSPPPMMMJJJJJJLLLOOOOOOSSSZZZccciiihhhbbb]]]QQQPPPPPPRRRSSSTTTSSSRRRWWWSSSSSSXXX[[[aaarrr~~~iiiQQQEEEBBB???<<<;;;;;;:::999:::;;;======<<<>>>>>>>>>???@@@@@@AAAAAAGGGEEECCCAAAAAABBBCCCEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????|||ggg[[[VVVUUUTTTRRRQQQPPPOOONNNMMMQQQQQQPPPOOOMMMKKKIIIHHHEEEBBB>>>:::999777555333222000//////000111111000///.........000000///...............////////////////////////////////////////////////////////////...///.........111555999???>>>===;;;999777666555888666444333444777:::<<<===???AAAAAA@@@<<<888555111111222444666888:::;;;<<<<<<=========>>>>>>>>>;;;:::888666666:::@@@EEEEEEJJJQQQUUUWWWYYY___dddfff```YYYSSSNNNKKKGGGDDDAAA???===<<<<<<<<<;;;::::::;;;<<<======<<<;;;:::::::::;;;;;;::::::999888555555555555555555555555333333444444444555555555555555444444444555555666444444444555666888999:::999999::::::;;;<<<<<<===<<<===???AAABBBBBBBBBAAA??????>>>>>>===>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999888777666666777888999777888888888888888999999777777777888888888888888888999:::;;;<<<<<<======999:::;;;<<<===>>>@@@AAAEEEIIIOOOVVV```oooyyyhhh]]]YYYOOONNNNNNNNNNNNOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVXXXZZZWWWSSSNNNJJJJJJKKKLLLNNNPPPUUU^^^gggiiiddd^^^RRRPPPNNNOOOQQQSSSSSSRRRTTTTTTVVVXXXVVVXXXdddrrrkkkWWWMMMFFFAAA???;;;:::888999;;;=========<<<======>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@|||hhh[[[WWWRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHEEEBBB===:::999777555444222000//////000111111000222000//////000111000///............////////////////////////////////////////////////////////////111111000...,,,---111444<<<<<<===<<<;;;999777666777666444333444666999;;;===???BBBDDDCCC???;;;888222222222333444666777888999999999:::;;;<<<======999:::;;;:::999999;;;===AAAGGGOOORRRSSSVVV]]]ccchhhfffccc```[[[UUUOOOJJJHHHEEEAAA???@@@@@@???>>>888999;;;===>>>>>>>>>===:::;;;;;;;;;;;;:::999999666666666666666666666666555555555555555666666666555555444444444444555555777777666666666777777777666666666777777888888999999:::;;;===>>>>>>>>>===???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888888888777777:::999777555555555666666777777888888999999999:::777888888888999999999:::::::::::::::;;;;;;<<<<<<<<<===??????@@@CCCGGGKKKOOOWWWcccqqq~~~iii\\\TTTRRRLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPTTTWWWYYY___[[[UUUOOOKKKJJJIIIIIIOOONNNPPPWWW___dddbbb___VVVSSSOOOMMMNNNQQQTTTVVV\\\]]]___]]]WWWUUU[[[cccrrrsss]]]OOOEEE@@@<<<:::888888999;;;<<<<<<;;;;;;<<<<<<===>>>>>>???:::<<<@@@CCCDDDDDDBBBAAACCCBBBBBBBBBAAAAAA@@@@@@????????????????????????AAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB~~~jjj^^^YYYSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQPPPOOONNNLLLJJJIIIDDDAAA===:::999888666444333111///000111222111000222000......///000///...............////////////////////////////////////////////////////////////222222111...,,,,,,...111888:::<<<======;;;888666555555444444444555666777:::===@@@BBBBBB@@@<<<:::222222111111111222333333666666666777999;;;<<<===999;;;>>>>>>===:::888888@@@EEELLLOOOQQQUUU[[[aaaeeefffiiiiiigggbbb]]]YYYPPPJJJDDD@@@@@@@@@>>><<<999:::;;;===>>>?????????::::::;;;;;;::::::999888777777777777777777777777555555555555555555555555666666555444444444444555888888888777777666666555555666666666777777777777777888999;;;<<<<<<;;;;;;;;;;;;:::999888888888888777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888777777999888777666555555555555666666666777888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;===@@@BBBFFFMMMWWW___jjjtttrrr```VVVOOOLLLJJJJJJKKKLLLMMMMMMNNNNNNPPPOOONNNNNNMMMMMMMMMMMMOOOMMMLLLJJJIIIHHHIIIIIIIIIJJJKKKNNNQQQUUUWWWYYY___ZZZTTTOOOLLLJJJIIIHHHOOOMMMLLLPPPVVV[[[\\\\\\WWWVVVRRRNNNMMMOOOUUUZZZeeeffffffaaaYYYTTTUUUWWWaaatttuuu```PPPGGGAAA>>>:::999999999999999::::::;;;;;;<<<=========:::<<>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???????????????@@@AAAAAABBBCCCCCCjjj^^^YYYTTTVVVVVVTTTQQQPPPQQQSSSRRRRRRQQQPPPNNNLLLKKKJJJDDDAAA===:::999888666444333222000000222333222111222000...---...//////...............////////////////////////////////////////////////////////////000000111000......///111444777;;;===>>><<<999666444444444444444444333333666888<<<>>>???>>><<<:::555444333222111111000111444444555666888:::===>>>???AAADDDDDDAAA===;;;:::===AAAGGGKKKOOOTTTZZZ___```dddjjjnnnppppppooonnn\\\UUULLLFFFDDDBBB???;;;======<<<<<<======>>>???:::::::::::::::999888888888888888888888888888888777666666666666666666666777666666555444444555555777777777777777666666555777777777777888888888888555666888999::::::999888777777666666777777888888666666666777777777888888888888888777777888888888666666666666666666666666777777777777777777777777777777777888888777777666666777777888999999::::::999999:::;;;;;;<<<======<<<<<<<<<<<<>>>@@@BBBCCC@@@DDDJJJPPPYYYgggwww{{{fff\\\VVVPPPLLLIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFHHHKKKOOORRRUUUWWWYYY[[[VVVPPPLLLKKKKKKJJJIIILLLKKKKKKLLLNNNRRRTTTVVVUUUVVVVVVRRRMMMNNNTTT[[[cccdddccc___YYYVVVTTTSSSVVVcccrrr}}}jjj[[[NNNJJJDDD???===;;;999888999999::::::;;;<<<<<<<<<===>>>@@@AAAAAABBBAAAAAA>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA}}}iii\\\WWWUUUVVVVVVSSSOOOMMMNNNPPPSSSSSSRRRQQQOOOMMMKKKJJJDDDAAA===:::999888666555444222111111222333333222444222000///000111000000............/////////000////////////////////////////////////////////////---...000000//////111222222555:::===>>><<<999777333444555555444333111000333555888;;;<<<<<<;;;:::888777666444333222111111444444555666888;;;===???FFFHHHJJJIIIFFFBBB@@@???:::===AAAGGGLLLRRRXXX\\\^^^bbbiiipppuuuyyy|||~~~mmmdddYYYQQQMMMJJJFFFBBBAAA@@@>>><<<<<<<<<======999999:::::::::999888888888888888888888888888888:::::::::999999999999999888777666555555555555555444555666666777777666666555555555555555555666666444555777888999888888777555555555666777999:::;;;777777777888888888999999777777666666666777888888777777777777777777777777777777777777777777777777444555777999:::999999888999999:::;;;<<<<<<======::::::;;;;;;<<<===>>>>>><<<<<<<<<>>>@@@CCCFFFGGGNNNSSS[[[dddqqqjjjZZZUUUTTTPPPKKKIIIIIIJJJKKKLLLLLLKKKKKKDDDEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGKKKOOOSSSVVVWWWXXXVVVRRRLLLIIIJJJLLLKKKJJJIIIJJJKKKKKKKKKLLLOOOQQQQQQVVVYYYUUUNNNMMMSSSZZZ\\\]]]]]]ZZZYYYXXXVVVTTTRRRXXXaaannnppp[[[VVVNNNGGGCCC???<<<:::888999999::::::;;;<<<<<<@@@???===;;;;;;<<<===>>>=========>>>>>>??????@@@<<<=========>>>>>>??????<<<======>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB?????????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@???{{{hhh[[[VVVUUUUUUUUUUUUTTTSSSQQQQQQTTTSSSQQQNNNLLLKKKJJJJJJEEECCC@@@<<<999777666555222222222222111111111111333222000///...---......000000000000000000000000//////............//////...............///000111,,,,,,,,,---------......000333888<<<>>>>>>;;;:::555555444333333333444444333555777999;;;;;;;;;::::::999777555444333444444555666666555666:::???DDDGGGIIIMMMOOONNNJJJEEEBBB======>>>AAAGGGOOOVVVZZZ```aaaeeellltttzzz}}}~~~|||tttkkkeeeaaaZZZPPPHHHHHHBBB>>>@@@???;;;;;;@@@???===;;;;;;;;;;;;999777666666777888999:::;;;;;;888888777666666666666666777777777777777777777777555444444555555666777888888777666555555666777888666666666666777777777777:::999999999888888777777999999999888888888888888333333444444555555666666666666777888888888777777888888888888888888888888888888888888777777777777;;;999888888888999999888<<<<<<;;;:::999:::<<<======<<<>>>DDDEEEEEELLLVVVaaahhhttt}}}qqqaaaVVVQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEEEEHHHHHHIIIMMMRRRUUUTTTRRRNNNLLLJJJKKKMMMOOONNNLLLJJJHHHHHHHHHJJJKKKJJJIIIJJJOOOUUUXXXWWWVVVWWWXXXWWWUUUSSSVVV[[[[[[WWWRRRQQQQQQVVVaaappp{{{qqqcccWWWNNNIIIDDDAAA@@@===:::;;;======;;;999<<<===>>><<<999888:::<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<:::999999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>zzzggg[[[VVVTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQOOOLLLJJJHHHGGGGGGFFFCCC???;;;888666555555222222111111111000000000222111000///......////////////////////////////////////............/////////............//////000---------.........//////000222666:::<<<<<<<<<;;;777666666555555555555555222333555777999;;;<<<<<<;;;:::888666444333333333333444444444666:::???DDDHHHJJJMMMOOOOOOLLLIIIFFF>>>===;;;<<>>???@@@BBBAAACCCIIIMMMQQQ\\\gggzzzpppfffZZZQQQMMMKKKHHHFFFJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFIIIMMMOOOOOOMMMLLLJJJHHHHHHJJJLLLKKKIIIJJJHHHGGGGGGIIIIIIHHHGGGIIILLLRRRVVVWWWXXXXXXYYYVVVUUUWWW^^^fffjjjhhhdddWWWTTTTTTZZZfffxxxsssiii^^^SSSKKKFFFAAA<<<999:::;;;999777999:::<<<;;;999:::<<<>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<999999:::<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>zzzggg[[[VVVSSSSSSSSSSSSRRRQQQQQQPPPSSSQQQOOOLLLJJJHHHFFFFFFHHHDDD???:::666555555666222111111000000000000000000000////////////000000//////////////////////////////............////////////......---................../////////000000///000333666999:::<<<<<<666555555444444444444333111222222444666999<<<======<<<:::888555333222111000111222333555999???CCCJJJKKKMMMOOOPPPOOOMMMLLLEEEBBB===:::;;;@@@EEEIIIRRRUUUXXX\\\```iiisss{{{wwwooo___VVVOOOOOOOOOJJJBBB======;;;:::999;;;;;;:::999;;;;;;::::::999999999888999999888777777777777888777777777777777777777777;;;:::999888777777777777777666666555555666666777666777777777777888888888888888888888888777777777666777777777888999999999;;;;;;:::999999888777777:::999888888888999;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<======<<<===????????????AAACCCJJJKKKPPPYYYaaalll{{{rrraaa[[[SSSMMMKKKIIIFFFCCCIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCDDDFFFIIIJJJIIIHHHIIIGGGFFFFFFGGGHHHGGGFFFJJJHHHFFFFFFGGGGGGFFFEEEGGGIIILLLRRRWWWZZZZZZYYYTTTVVV^^^jjjvvv|||{{{www___XXXSSSSSSYYYggg~~~pppdddWWWOOOFFF@@@>>>>>>>>>===888999::::::999999;;;===:::::::::::::::;;;;;;<<<;;;::::::999999:::;;;;;;;;;;;;::::::999:::::::::777777888999;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<================================================{{{ggg[[[UUURRRRRRRRRRRRRRRQQQPPPPPPVVVUUURRROOOMMMKKKIIIHHHIIIEEE???999555444555666333222111////////////000///////////////000111111//////////////////////////////............//////000///......---------------.........////////////...///000222555888;;;===888888888777777666555555333222222222333666:::<<<>>>===<<<:::777444222000...///111222444888===AAAIIIKKKLLLNNNPPPQQQRRRRRRQQQLLLEEE>>>;;;<<<@@@BBBLLLPPPUUUWWWYYY```jjjsssxxx|||rrriiiaaaaaaaaa[[[NNNCCCEEEBBB???>>>======<<<::::::::::::999999999999888999999888777777777777777777777777777777777777777777777777777888999:::;;;666666666666666666666666777777777888888888999999888888888888888888888888666666777777888999::::::::::::999999888888888777;;;:::999888999;;;===>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;============>>>???CCCDDDEEEDDDDDDGGGLLLPPP[[[```iiiuuuuuudddVVVSSSPPPNNNMMMKKKHHHEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFFFFFFFJJJHHHEEEEEEEEEEEEEEEDDDFFFEEEHHHNNNVVV[[[[[[ZZZTTTZZZgggxxx}}}ddd[[[SSSOOOQQQYYYiiixxxtttjjj\\\RRRLLLJJJHHHFFF??????>>>===<<<;;;;;;<<<::::::999999999999:::;;;===<<<;;;999888777777777;;;;;;:::999888888888888:::999999999999999888888;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========|||gggZZZTTTQQQRRRRRRRRRRRRQQQQQQPPPWWWUUUSSSPPPNNNLLLKKKJJJHHHDDD>>>888555444555666444333111///...//////000......//////000111111111........................//////............//////000///...---------------,,,,,,---------..................000333666:::===============<<<;;;:::999666555222111111444666888=========<<<999666333111...///111222333666;;;>>>FFFHHHJJJMMMPPPSSSUUUVVVZZZUUUMMMEEE???======>>>AAAGGGMMMQQQSSSYYYbbbiiikkkqqqyyyxxxvvvuuummm\\\LLLGGGDDDAAA>>>>>>===<<<;;;888888888999999999::::::999888777777666666777777888888888888888888888888777777777777888999::::::666777777777777777777666888888888888999999999999888888888888999999999999666777777888999::::::;;;999999999999::::::;;;;;;;;;;;;999999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;;;;<<<===???@@@AAAAAABBBEEEHHHNNNPPPQQQRRRTTT[[[eeennnzzz|||ggg[[[PPPOOONNNNNNMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHIIIKKKIIIFFFDDDEEEEEEEEEEEEEEEEEEFFFKKKSSSXXXYYYXXXXXXaaarrrxxxbbb[[[SSSPPPOOORRR[[[eee|||zzzjjj___WWWPPPKKKFFFDDDBBB@@@???>>>===<<<;;;::::::999999:::::::::<<<;;;:::999888777777777;;;:::999888888888888888:::::::::999999888888888;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<}}}hhh[[[UUURRRRRRRRRSSSSSSRRRRRRQQQSSSRRRPPPNNNLLLKKKJJJIIIEEEBBB===999666555555666666444222000//////000111......///000111111000000........................//////............//////......------,,,---------,,,,,,,,,------------............///222555999;;;;;;<<<<<<<<<;;;999777666888666444222111333555666:::;;;======<<<999666444000111222222333444888:::AAACCCFFFKKKOOOSSSUUUVVVYYYVVVQQQKKKFFFAAA???===888===CCCHHHMMMSSS[[[aaaccciiiqqqxxx}}}}}}jjjWWWKKKGGGCCC@@@>>>>>>===<<<888888999999::::::;;;;;;999999888777777777777888999999999999999999999999;;;:::999888777777777777777888888999999888888777888888999999999:::::::::999999999:::::::::::::::888888999999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>::::::999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<===>>>>>>;;;>>>BBBDDDFFFLLLTTTZZZ___cccfffiiimmmwww|||hhhZZZTTTLLLLLLKKKJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCCCCBBB@@@@@@AAACCCGGGHHHJJJJJJIIIJJJLLLNNNLLLJJJFFFEEEFFFGGGHHHGGGFFFFFFGGGJJJOOOSSSUUUVVV^^^gggwww|||ooo]]]WWWQQQPPPPPPQQQVVV\\\nnnxxxjjj]]]UUUKKKHHHDDDBBB@@@???<<<:::===<<<<<<;;;;;;;;;;;;;;;888888888888999:::;;;;;;::::::999999888999999999777888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<}}}iii\\\WWWRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNLLLKKKJJJIIIIIIBBB@@@===999777666666666888666333000///000111222...///000111111000//////........................//////............//////------,,,,,,,,,---......------------.....................///222555888999:::;;;;;;;;;:::888666444666555444333333444555777777999<<<>>>>>><<<999777333444444333333333555777;;;>>>CCCHHHNNNRRRTTTUUUUUUUUUTTTRRRNNNJJJFFFCCC======???BBBGGGNNNTTTYYY\\\cccjjjpppuuu|||{{{iii\\\WWWPPPJJJFFFCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::<<<;;;:::999999888888888888999::::::::::::999888999999999::::::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::<<<======>>>========================<<<===>>>???AAABBBCCCDDD@@@DDDKKKQQQYYYeeesss}}}}}}eeeWWWRRRRRRLLLKKKIIIGGGDDDCCCDDDEEECCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEECCC@@@@@@BBBEEEGGGIIIKKKKKKKKKLLLOOORRRMMMKKKGGGFFFHHHJJJKKKKKKHHHIIIJJJJJJKKKMMMQQQTTT^^^fffsssrrreeeWWWQQQMMMNNNOOOQQQVVV\\\eeetttzzzooobbb]]]WWWQQQMMMHHHBBB>>>???>>>>>>===<<<<<<======888888888999999:::<<<<<<:::999999999999::::::;;;777777777888999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999:::;;;;;;;;;}}}jjj^^^YYYSSSSSSTTTTTTTTTTTTTTTSSSPPPOOONNNLLLKKKKKKJJJJJJ@@@???===:::888777666666999777444111000000222333...///000111111000///...........................//////............//////,,,,,,,,,,,,------...///............/////////000/////////000222444777888@@@@@@AAAAAA@@@>>>;;;:::444444333333444555777888555888<<>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777888999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCEEEFFFGGGHHHMMMSSS[[[eeeqqqmmmWWWNNNPPPTTTNNNLLLIIIEEEBBBBBBCCCEEEBBBCCCEEEFFFHHHHHHIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHFFFCCCCCCFFFIIIFFFIIIKKKLLLLLLMMMQQQUUUNNNKKKHHHGGGIIIKKKMMMMMMIIIKKKLLLJJJIIIJJJNNNRRR[[[aaakkkwww}}}xxxjjj___TTTMMMIIIKKKNNNRRRXXX^^^aaahhhsss|||rrriiiaaaXXXPPPJJJ@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;:::999999999999999999999999:::;;;<<<<<<:::999999888777666666555::::::999999999999::::::999999999999999999999999777777888999::::::;;;;;;}}}fffYYYVVVSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHDDDBBB>>>:::888666666666222111000000000111222333000///////////////000111---...///000000///...---000000000000000/////////---...//////------...//////////////////////////////...------...000333555;;;===???AAA@@@>>>;;;999777666666777888888666444666666888;;;>>>>>>999555555444333222222222222222333666:::@@@DDDHHHJJJKKKOOOQQQSSSTTTTTTTTTVVVXXXUUUUUUSSSLLLEEECCCFFFJJJMMMSSS\\\dddkkkqqqvvvxxx}}}}}}wwwmmmcccZZZSSSPPPKKKHHHDDDBBBCCCCCCAAA@@@???>>>===>>>???>>><<<:::999:::;;;<<<<<<;;;:::999888:::;;;;;;:::::::::;;;555666888:::;;;;;;::::::999;;;;;;;;;999999:::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<=========:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???>>>>>>>>>???<<<>>>@@@AAAAAACCCEEEHHHHHHJJJLLLMMMOOOQQQTTTWWWgggnnnzzzqqq^^^TTTOOONNNPPPQQQNNNJJJFFFDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFHHHKKKMMMKKKHHHGGGGGGFFFFFFFFFGGGIIIJJJXXX[[[aaagggjjjfff]]]VVVQQQMMMIIIJJJNNNUUUYYY[[[]]]___eeennn~~~xxxiii___WWWOOOEEE@@@@@@@@@>>><<>><<<;;;:::;;;;;;<<<::::::::::::888888999;;;:::999888888999999777555888666666777999:::999888777777777777777777777777888888888888888888888888}}}gggYYYVVVTTTTTTUUUUUUTTTTTTSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFCCCAAA>>>:::777666555555666555444333333444555666000000////////////000000......////////////...............//////000000000,,,.........---,,,---...........................---,,,++++++,,,...111222999;;;>>>@@@@@@???===;;;777777666777888777555333444444666999===>>>;;;888888888777666555555555555111333777;;;???CCCFFFGGGFFFHHHKKKMMMNNNQQQTTTWWW^^^^^^\\\VVVNNNGGGDDDCCCGGGMMMVVV^^^eeejjjooorrrxxx}}}{{{rrriiibbb^^^WWWSSSNNNLLLLLLKKKGGGCCCBBBAAA@@@@@@@@@@@@>>><<>>===<<<<<<<<<=========<<<;;;;;;;;;777888999:::;;;;;;:::::::::<<<======<<<;;;===>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>???AAA@@@?????????AAA@@@BBBCCCDDDEEEGGGKKKMMMUUUWWWZZZ^^^bbbiiiqqqvvv~~~fffWWWPPPMMMLLLNNNPPPNNNJJJFFFDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEHHHKKKMMMLLLKKKGGGFFFFFFEEEFFFGGGHHHIIIRRRUUUZZZ___cccaaaZZZUUUSSSOOOKKKJJJLLLOOOQQQRRRUUUXXX\\\cccppp}}}jjjaaaUUUMMMIIIGGGCCC@@@CCCBBB@@@>>><<<<<<;;;<<<;;;;;;;;;::::::999:::;;;;;;::::::;;;<<<===<<<:::777666666666888999888777888888888888888888888888999999999999999999999999gggZZZWWWUUUUUUUUUUUUUUUTTTTTTSSSPPPOOOMMMKKKHHHGGGFFFFFFBBB@@@===:::777555555444333333222111111111222333111000000//////000000000//////............//////---------.../////////000+++---...---,,,+++,,,---........................,,,,,,++++++,,,...000111666888;;;>>>@@@@@@??????999888888888999888555333333333444777:::<<<<<<;;;999999999999888777666666111111333555888<<>>======>>>>>><<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;999;;;<<<<<<;;;;;;===>>>;;;;;;;;;<<<<<<=========????????????????????????BBBBBBAAAAAA@@@@@@??????BBBCCCDDDDDDCCCDDDFFFHHHHHHJJJMMMPPPTTTYYY___dddrrrtttxxx|||{{{kkkZZZQQQNNNLLLLLLNNNOOOMMMIIIFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGFFFDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCDDDGGGJJJLLLLLLLLLFFFFFFEEEDDDEEEFFFGGGHHHNNNOOORRRWWWZZZ[[[YYYWWWTTTRRRPPPMMMKKKKKKKKKLLLMMMPPPSSSVVV___rrr~~~pppddd\\\WWWRRROOOLLLKKKHHHEEEBBB@@@??????===<<<;;;::::::::::::::::::999888999;;;;;;:::999999777777777999:::999888999999999999999999999999::::::::::::::::::::::::hhhZZZWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGBBB@@@===:::777555444444111000///......//////000111111000000///000000000000///...------...///000...............---------+++,,,------++++++,,,---..............................---......000111222333555888;;;>>>@@@AAAAAA<<<;;;;;;;;;;;;:::888555444444444666888:::;;;<<<888999:::::::::888777666222222111111333666999;;;@@@CCCGGGKKKPPPVVV]]]aaaeeeeeehhhjjjhhh^^^OOOCCC>>>@@@DDDHHHNNNVVV___eeennnrrrwww~~~~~~}}}yyywwwxxx{{{zzzuuupppeeebbb^^^ZZZVVVRRRMMMJJJGGGEEEBBB???>>>???@@@AAA===<<<<<<=========<<<;;;=====================<<<;;;===>>>>>>===<<<>>>???<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJLLLNNNQQQTTTXXX\\\YYY\\\bbbiiiqqqzzziii^^^SSSOOONNNMMMMMMOOOMMMKKKIIIFFFEEEDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCEEEFFFFFFEEEDDDBBBAAABBBCCCEEEHHHIIIJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGLLLMMMNNNQQQUUUYYY[[[\\\WWWXXXXXXUUUPPPMMMKKKKKKJJJMMMPPPQQQUUUbbbwww~~~uuuoookkkhhh^^^\\\YYYTTTOOOKKKGGGEEECCCAAA???>>>>>>===<<<;;;===;;;999888999888777666:::999888999:::;;;:::999888888888888888888888888999999999999999999999999hhhZZZVVVUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNLLLJJJHHHGGGGGGAAA@@@>>>;;;888666444333444333111000000000111111222222111000000000000000000///...------...///000000000///...---,,,,,,++++++,,,------++++++,,,---........................------.........///000000000222444777;;;>>>@@@BBB???>>>>>>??????>>><<<999888777777666666777888999999:::<<<>>>>>><<<:::999777555333111111333666888===@@@DDDIIIOOOUUU\\\```cccdddhhhmmmnnneeeVVVIIIDDDDDDBBBBBBDDDJJJRRRXXXdddhhhnnnuuu{{{}}}~~~zzztttmmmfffbbbXXXUUUOOOIIIDDDBBBAAAAAA???======???AAABBB@@@???>>>>>>==================???@@@AAAAAA@@@???AAABBB???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUUUUWWWZZZ```eeekkkqqqwww{{{zzz~~~}}}kkk]]]UUUOOONNNNNNLLLKKKMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDDDDDDDAAACCCEEEGGGGGGFFFEEEDDDAAABBBDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFIIIJJJLLLNNNQQQUUUZZZ]]]^^^bbbddd```WWWOOOLLLKKKIIILLLOOOOOOPPPWWWeeeooo~~~}}}zzztttlllccc[[[UUUQQQNNNKKKGGGEEEEEEDDDAAA???@@@>>>;;;;;;;;;;;;:::999:::999777888999:::999777888888888888888888888888999999999999999999999999hhhYYYUUUUUUUUUUUUUUUUUUTTTTTTSSSOOONNNLLLJJJGGGFFFEEEEEEBBBAAA???<<<:::777555444333222000///......//////333222111111000000000000//////............//////111000000///...---,,,,,,+++---...---,,,+++,,,---------------------------++++++,,,,,,------------///000111444777;;;>>>@@@AAA@@@@@@AAABBBBBB???===:::;;;:::888666555666777:::<<<@@@CCCDDDCCC@@@???;;;999666444222333444666;;;???EEELLLQQQWWW]]]aaadddeeehhhlllmmmfffZZZOOOOOONNNKKKGGGEEEFFFJJJMMMWWW[[[aaahhhoootttwwwyyyzzz|||}}}{{{yyy|||sssnnneeeZZZPPPIIIDDDBBBBBB@@@???AAADDDEEEBBB@@@@@@@@@?????????@@@@@@AAA???@@@BBBCCCCCCCCCEEEGGGDDDFFFHHHJJJLLLLLLLLLLLLJJJKKKNNNQQQTTTWWWYYYZZZ[[[]]]___cccfffjjjlllnnnvvv{{{iii[[[TTTOOOKKKLLLLLLIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEBBBCCCDDDFFFIIIKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDAAABBBDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGIIIKKKMMMQQQUUUYYYbbbhhhmmmhhh\\\QQQKKKJJJJJJKKKLLLLLLMMMRRRYYY___wwwuuummmhhh^^^YYYTTTQQQPPPNNNJJJFFFCCC@@@>>>===>>>??????>>>:::888777888999999888666999999999999999999999999::::::::::::::::::::::::gggXXXTTTTTTTTTUUUUUUTTTTTTSSSRRROOONNNLLLIIIGGGFFFEEEDDDBBBBBB@@@>>>;;;888666555222111///...------......444333222111000000000000......////////////......////////////////////////,,,.........---,,,---...------------------------++++++,,,,,,------,,,,,,//////000111444888;;;===@@@@@@@@@BBBCCCCCCAAA???:::<<<<<<:::777555666777999<<>>===<<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<gggXXXSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGFFFCCCBBBAAA???<<<999777555777666444222222222222333444333222111000000000000---...///000000///...---------...///000111222333---...//////------...///------------------------------.../////////....../////////000222666999;;;?????????AAACCCDDDBBB@@@999;;;===<<<888666666888666:::???DDDGGGFFFDDDBBB@@@>>>;;;888555333222222---444>>>HHHPPPVVV[[[^^^ccccccdddfffgggfffdddbbbXXX]]]dddgggfffbbb^^^\\\RRRQQQPPPPPPTTTZZZ```dddnnntttyyyyyywwwzzzzzzvvvhhhdddaaaaaabbbbbb]]]XXXPPPPPPOOOOOOPPPRRRTTTUUUUUUXXX]]]aaadddiiimmmpppwwwyyy||||||bbbWWWYYYOOOKKKKKKNNNNNNKKKJJJLLLGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOONNNMMMKKKIIIFFFGGGGGGFFFFFFEEEDDDCCC??????@@@@@@BBBCCCEEEFFFBBBEEEIIIJJJJJJJJJMMMOOOJJJIIIGGGFFFFFFFFFGGGGGGDDDHHHLLLNNNNNNNNNQQQTTTOOO[[[fffggg]]]TTTQQQRRRSSSNNNIIIIIINNNVVV[[[^^^iiiqqq{{{}}}iiieee^^^XXXTTTPPPMMMKKKDDDCCCBBBBBBCCCCCCAAA@@@========================>>>>>>>>>>>>>>>>>>>>>>>>|||fffZZZXXXSSSTTTVVVWWWWWWUUURRRPPPPPPPPPOOOMMMKKKIIIFFFEEEDDDCCC@@@===:::777555555333333333222222222111111000000000000//////////////////.........---------........................222111000...------------////////////////////////000---,,,---///000...,,,,,,,,,,,,---000333666999===>>>???@@@???>>><<<:::999:::::::::999777555444777;;;AAADDDDDDCCCBBBAAAGGGFFFDDD@@@<<<888444333222444777<<>>===<<<;;;::::::::::::888777666555777;;;???BBBCCCBBBBBBCCCEEEEEECCCAAA>>>;;;888777555444444666;;;BBBHHHLLLVVVZZZ```cccccccccbbbbbbdddfffhhhiiijjjiiijjjjjjiiihhheeeaaa___]]]\\\[[[eeeiiinnnoooooottt}}}nnn```SSSLLLKKKNNNRRRTTTRRRLLLIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDAAA@@@???AAACCCEEEEEEDDDGGGGGGGGGHHHJJJMMMOOOQQQMMMJJJHHHJJJOOOSSSRRRPPPHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNQQQVVVXXXWWW[[[```aaaaaaaaaaaaaaacccfffhhhlllwwwyyywww~~~zzzsssooogggdddbbbbbbbbb```YYYTTTOOOOOONNNMMMNNNPPPSSSVVVXXXUUURRRNNNLLLKKKKKKLLL}}}fffZZZXXXTTTUUUWWWXXXXXXVVVTTTRRRSSSSSSRRRPPPNNNLLLJJJIIIDDDCCC@@@===:::777555555222222111111111000000000///000111111111000...---/////////............---........................//////...............///........................///...------//////...---222111000/////////000111444555888:::<<<=========<<<;;;:::999888777777777777:::===???@@@AAACCCEEEDDDDDDCCCBBBAAA???===<<<999777444333555:::???CCCMMMQQQWWW[[[]]]___```aaadddeeefffeeeeeefffhhhkkkmmmqqquuuxxxwwwrrrlllgggiiilllmmmllljjjmmmvvv}}}zzzhhh\\\RRRKKKHHHIIINNNRRRUUUTTTOOOKKKJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@AAADDDEEEFFFEEEGGGGGGGGGHHHJJJMMMOOOQQQOOOKKKHHHIIIMMMQQQRRRRRRKKKKKKLLLMMMMMMMMMMMMMMMPPPMMMLLLNNNRRRVVV```jjjmmmmmmnnnlllkkkkkklllnnnrrr}}}|||~~~vvvppphhhfffdddbbbccceeeiiikkkooolllgggcccaaaaaacccddd}}}gggZZZXXXTTTUUUWWWYYYYYYWWWUUUSSSSSSRRRRRRPPPOOOMMMKKKJJJDDDCCC@@@===:::777555555111111111000000000000//////000111111111000...---/////////.......................................---------------...///000000000000000000000000000000/////////000000//////222111000///////////////000222555888;;;===>>>???===<<<:::888777777777888888:::;;;===>>>@@@CCCFFFEEEEEEEEEDDDCCCBBB@@@@@@===;;;999777888:::===???DDDHHHNNNRRRUUUXXXZZZ\\\]]]^^^___^^^]]]```eeejjjnnnttt~~~~~~yyyxxxyyyyyyuuupppnnnqqqtttwww~~~sssfffXXXPPPLLLHHHHHHJJJMMMPPPSSSSSSPPPLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCAAABBBDDDEEEFFFEEEEEEEEEFFFGGGIIILLLNNNPPPRRRNNNIIIHHHIIILLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNPPPKKKHHHJJJMMMTTT```kkkrrrttttttqqqmmmjjjkkklllrrr{{{xxxxxx{{{~~~gggZZZXXXSSSUUUWWWYYYYYYWWWUUUTTTQQQQQQPPPOOOMMMLLLJJJIIIDDDCCC@@@===:::777555555111111111000000000000//////000000111111000...---////////////////////////........................---,,,,,,------...///000..............................///............///000///////////////000000///000333777:::===???@@@===<<<:::888777777888888999999:::;;;;;;>>>BBBEEEFFFFFFFFFFFFEEECCCBBBAAA======>>>???@@@@@@@@@@@@>>>AAAFFFIIIKKKNNNQQQSSSUUUWWWYYYYYYXXX[[[bbbhhhjjjqqq{{{}}}wwwtttssssssyyywwwcccYYYNNNJJJIIIGGGHHHJJJJJJMMMPPPQQQOOOLLLIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDFFFFFFDDDCCCDDDEEEHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBAAACCCDDDEEEEEECCCCCCCCCEEEGGGIIILLLMMMWWWSSSMMMIIIHHHIIIJJJKKKMMMMMMMMMNNNMMMMMMLLLKKKNNNJJJGGGIIIKKKPPP[[[eeerrrtttuuurrrlllgggfffggglll{{{hhhZZZWWWRRRTTTVVVXXXXXXWWWUUUTTTPPPOOOOOONNNMMMKKKIIIHHHDDDCCC@@@===:::777555555222222111111111000000000111000000000////////////...////////////000000000........................---,,,,,,,,,---...//////+++++++++++++++++++++++++++,,,---,,,+++***+++---....../////////000000000///000222555888<<<>>>???===<<<;;;:::888888888888999::::::::::::<<<@@@CCCFFFFFFGGGFFFFFFEEEDDDDDD===???BBBEEEGGGHHHGGGFFF@@@BBBDDDDDDDDDEEEGGGIIINNNRRRVVVWWWVVVXXX^^^cccjjjooovvv~~~}}}zzz~~~wwwfffWWWOOOHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNMMMKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBEEEGGGGGGDDDBBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGHHHHHHIIIGGGDDDAAA@@@BBBCCCDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLYYYVVVPPPKKKGGGFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGFFFJJJGGGFFFHHHIIILLLSSS\\\kkkooorrrpppiiiddddddeeejjjzzziiiZZZWWWQQQSSSUUUWWWXXXVVVTTTSSSOOOOOOOOONNNMMMKKKJJJIIIDDDCCC@@@===:::777555555333222222222111111111111222111///.........///000.../////////000000000000........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,......///////////////.........///111333666999;;;<<<<<<<<<<<<;;;:::999777777999:::::::::999;;;>>>AAACCCDDDEEEFFFGGGGGGHHHGGGBBBDDDGGGJJJMMMNNNOOOOOOLLLLLLKKKIIIFFFEEEFFFGGGHHHNNNTTTUUURRRQQQUUUZZZcccgggnnnvvv}}}xxxdddXXXNNNHHHDDDFFFHHHGGGFFFHHHJJJJJJKKKKKKLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBEEEHHHGGGDDDBBBDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEAAABBBDDDFFFHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGDDDAAA???@@@BBBCCCCCCBBBBBBBBBCCCEEEHHHKKKLLLUUUSSSNNNIIIDDDCCCCCCDDDCCCCCCDDDDDDEEEDDDDDDDDDFFFCCCCCCEEEGGGHHHOOOVVV^^^eeekkkjjjfffbbbcccfffmmmzzziiiZZZVVVPPPRRRUUUWWWWWWVVVTTTSSSPPPPPPOOONNNMMMLLLJJJIIIDDDCCC@@@===:::777555555333333333222222222222111333111///---,,,...000222.../////////000000111111...........................------,,,,,,---------////////////////////////...000222111......///222000000000000///...---,,,......///111444666999:::;;;<<<<<<<<<;;;999777666999:::;;;:::999:::===???@@@BBBDDDFFFHHHIIIJJJKKKIIIJJJKKKNNNQQQTTTVVVWWWXXXWWWTTTPPPKKKIIIIIIIIIDDDKKKQQQRRRNNNKKKMMMQQQUUUYYYaaakkkttt|||{{{fffVVVOOOJJJDDDCCCGGGJJJIIIHHHIIIKKKJJJJJJKKKLLLLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBFFFIIIHHHDDDBBBEEEHHHEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCEEEGGGIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGDDD@@@???@@@AAABBBBBBBBBBBBCCCDDDFFFIIIKKKMMMOOOMMMJJJEEE@@@>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@CCCDDDFFFMMMTTTTTT\\\ccceeebbb```bbbfffkkkwww{{{|||zzztttyyyvvv~~~hhhZZZWWWRRRTTTWWWYYYXXXVVVSSSQQQNNNOOOPPPPPPOOOMMMJJJIIIGGGEEE@@@<<<888555444444555333111111222333222111000000000000////////////......////////////......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///000000000111333888999;;;============<<<===???@@@@@@===;;;;;;;;;;;;===AAAEEEHHHJJJKKKLLLOOOQQQSSSSSSSSSTTTVVVXXX[[[[[[[[[[[[YYYUUURRRPPPRRRQQQPPPPPPPPPNNNLLLIIIJJJKKKSSS```hhhlllrrrzzzxxxiii\\\OOOGGGJJJGGGEEEHHHOOOSSSRRRPPPLLLKKKKKKJJJIIIIIIHHHHHHFFFDDDCCCDDDFFFGGGGGGFFFCCCEEEFFFFFFEEEEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@AAACCCFFFGGGIIIIIIIIIDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA???>>>???AAACCC???BBBEEEFFFFFFDDDDDDDDDHHHHHHGGGFFFDDDAAA>>>===BBBCCCCCCBBBAAAAAABBBDDDCCCBBBBBBCCCEEEIIILLLNNNQQQRRRUUUYYY]]]```cccdddllllllkkkjjjgggdddaaa```eeefffnnn~~~{{{|||kkk[[[VVVRRRTTTVVVXXXXXXVVVSSSQQQNNNNNNOOOOOONNNLLLJJJIIIHHHEEEAAA<<<999666555444555333111111222222222111000000000000////////////......////////////..............................------------------------------------------------////////////////////////,,,,,,,,,---------......+++---/////////000111333666888:::<<<===>>>>>>>>>???@@@BBBAAA???<<<<<<<<<999;;;???CCCFFFIIIJJJKKKOOOQQQSSSSSSSSSSSSTTTUUU\\\\\\]]]]]]\\\ZZZXXXVVVUUUUUUTTTTTTTTTRRRPPPNNNLLLKKKNNNUUUYYY]]]gggqqq{{{zzzhhh]]]VVVOOOIIIJJJGGGFFFJJJPPPTTTTTTSSSJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDCCCCCCEEEFFFFFFFFFCCCDDDFFFEEEDDDDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCAAA??????AAABBB>>>@@@BBBCCCCCCCCCCCCCCCFFFGGGGGGGGGEEEBBB???>>>>>>??????>>>======>>>@@@CCCBBBBBBBBBDDDGGGJJJKKKNNNOOOQQQTTTWWWZZZ\\\]]]^^^^^^]]]]]][[[ZZZYYYXXX\\\]]]cccoooyyyrrrrrrqqqooopppuuu~~~lll[[[VVVSSSTTTUUUVVVVVVTTTRRRQQQOOONNNMMMMMMKKKKKKJJJIIIHHHFFFBBB===:::777666555444333111111222222222111000000000000////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......---...111333333555777:::===???@@@@@@AAABBBDDDCCCAAA>>>===>>>777999<<<@@@DDDFFFHHHIIINNNQQQTTTUUUTTTTTTTTTUUU[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWQQQNNNLLLKKKKKKOOO[[[gggrrrxxx~~~wwwfffZZZUUUTTTRRRQQQGGGFFFEEEHHHNNNRRRSSSRRRGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDBBBCCCDDDFFFEEEEEEBBBDDDEEEEEEDDDCCCEEEFFFAAABBBCCCEEEEEEEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHGGGDDDAAA???<<<======<<<;;;;;;<<<>>>BBBAAAAAAAAABBBDDDFFFGGGJJJKKKLLLNNNPPPQQQSSSSSSOOONNNNNNNNNOOOPPPQQQQQQTTTTTTXXX```kkk|||yyytttmmmeeeaaabbbhhhllltttzzzkkk\\\WWWSSSTTTTTTTTTTTTSSSQQQPPPOOONNNMMMKKKJJJJJJJJJJJJHHHFFFCCC???;;;888666555444222000000111222111000000000000000////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......---...---,,,,,,---000333111222555888;;;>>>AAABBBBBBCCCEEEDDDBBB@@@???@@@999:::<<>>>>>???>>>===<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQQQQSSSVVVZZZ^^^jjj~~~rrriiieeedddeeehhhqqqhhh[[[YYYTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJHHHFFFCCC???;;;888666444444222000000111222111000000000000000////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......---------,,,+++,,,///222///000222555999<<>>???@@@BBBCCCCCCHHHKKKOOORRRSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWZZZ]]]aaadddfffiiinnnqqqmmmnnnjjjbbbYYYVVVXXX[[[aaaeeehhhiiijjjmmmtttzzzzzz{{{~~~lll^^^SSSPPPLLLKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@BBBCCCCCCBBBAAACCCDDD???AAACCCEEEFFFFFFEEEDDDFFFDDDBBBAAA@@@AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCGGGMMMSSSWWWXXXNNNJJJFFFDDDDDDEEEDDDCCC@@@CCCFFFIIIIIIFFFCCC@@@>>>???@@@???======???@@@@@@?????????????????????EEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFHHHKKKOOOPPPPPPRRRWWWYYYXXX]]]kkk{{{vvvoookkkiiippp{{{{{{eeeZZZYYYTTTSSSRRRQQQPPPOOOOOOPPPOOONNNMMMMMMKKKKKKJJJIIIFFFEEEBBB???;;;888555333333222000000111111111000000000000000////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------,,,+++,,,...000......000333666999<<<===>>>@@@BBBCCCBBBBBBBBBCCCAAA@@@@@@AAABBBCCCDDDEEEEEEGGGJJJLLLNNNPPPSSSVVVYYYWWWVVVTTTTTTVVVXXXYYYYYY^^^cccgggiiinnntttzzz}}}~~~wwwnnnggg```ZZZ[[[[[[\\\\\\]]]```dddgggsssxxx}}}wwwtttqqqttt{{{iiiVVVLLLJJJIIIIIIKKKLLLKKKIIIGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@???AAABBBBBBAAAAAABBBCCC@@@AAABBBDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCDDDIIIRRRZZZ^^^___QQQLLLGGGFFFFFFGGGEEECCC@@@BBBEEEGGGGGGEEEBBBAAA===>>>>>>>>><<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBCCC@@@AAABBBCCCFFFHHHJJJKKKKKKMMMRRRTTTRRRRRRZZZeeetttzzzzzz{{{~~~zzzwwwuuu|||eeeYYYWWWUUUSSSQQQOOONNNNNNOOOOOONNNNNNOOOOOONNNLLLJJJIIIEEEDDDBBB???;;;777444222333111000///000111000///000000000000////////////......////////////......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------,,,+++---.........///000333555888::::::===@@@AAAAAAAAABBBCCCBBBBBBBBBCCCDDDGGGIIIJJJHHHIIIJJJJJJKKKMMMQQQTTTVVVUUUSSSRRRTTTVVVYYY\\\[[[___eeehhhjjjooovvv|||{{{nnnbbb```]]]ZZZZZZ\\\]]]]]]]]]dddiiipppvvvzzz}}}~~~wwwfffUUUKKKHHHDDDEEEGGGIIIKKKLLLKKKKKKGGGGGGFFFEEECCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@???@@@AAA@@@??????@@@AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@FFFNNNVVVYYYYYYNNNIIIEEEEEEGGGHHHFFFCCCAAABBBCCCEEEDDDCCCAAA@@@===>>>>>>===<<<<<<===???======>>>>>>>>>>>>>>>===?????????@@@@@@AAAAAABBB===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHLLLKKKKKKPPPXXXbbbrrr~~~gggYYYVVVUUUSSSQQQNNNMMMMMMNNNOOONNNOOOPPPPPPOOOMMMJJJIIIEEECCCAAA>>>:::777333111333111//////000111000///000000000000////////////......////////////......------------------------........................------------------------........................,,,,,,,,,---------......***+++------,,,+++,,,---.........///111333666777888;;;>>>@@@AAAAAABBBDDDAAABBBBBBDDDGGGJJJMMMOOOMMMMMMMMMLLLKKKMMMQQQUUURRRQQQPPPPPPRRRVVVZZZ]]]\\\aaafffiiijjjnnnuuu|||zzz{{{mmmiiiddd______aaabbb___\\\]]]```dddggghhhjjjmmmooouuu|||hhh[[[PPPFFFCCCFFF===>>>???AAADDDGGGIIIJJJBBBCCCCCCBBBAAA@@@AAACCC???????????????@@@@@@@@@CCCAAA??????@@@@@@@@@???>>>@@@AAAAAA@@@???AAABBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAA>>><<<@@@HHHNNNPPPOOOIIIEEEBBBCCCGGGHHHFFFCCCAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???======???@@@<<<===>>>>>>???>>>>>>>>><<<======>>>???@@@AAAAAA<<<===???@@@AAAAAA@@@???BBB@@@BBBFFFGGGHHHMMMSSSTTT___ooo~~~hhhZZZVVVOOOOOONNNNNNMMMNNNNNNOOOPPPNNNMMMLLLLLLJJJHHHFFFGGGEEEBBB???<<<:::888777000///...000222222///,,,////////////...............------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,---...///------,,,+++************---------.........////////////.........---------,,,---///111111111111000888999:::<<>>===BBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAAAAA@@@???======???AAAEEECCCAAA???>>>>>>???@@@??????>>>======>>>???@@@@@@@@@???????????????@@@>>>BBBDDDCCCDDDHHHIIIFFFIIIEEEAAAAAADDDFFFDDDAAABBB@@@>>>===@@@CCCEEEEEEBBBAAA@@@@@@AAACCCFFFGGGIIIIIIGGGDDD@@@=========;;;<<<<<<<<<======>>>>>>===<<<;;;<<>>===<<<<<<<<<===>>>???@@@AAA>>><<<<<>>???@@@BBBEEEGGGHHHIIINNNSSS\\\iiizzz|||fffWWWSSSNNNNNNNNNMMMNNNNNNOOOOOOOOOMMMLLLMMMMMMLLLJJJHHHHHHFFFCCC???:::777555444444222000111222222///,,,////////////...............------,,,,,,------.........------------......------------------------------,,,,,,,,,---......,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........------------,,,$$$&&&))),,,///111222333777777999;;;>>>@@@CCCDDDFFFHHHIIIJJJJJJKKKMMMOOOVVVVVVWWWWWWVVVSSSQQQOOOJJJJJJJJJLLLQQQWWW^^^bbbiiijjjkkkkkkkkklllooorrrnnnqqqvvv{{{~~~|||vvvqqqlllmmmooooooqqqtttxxx{{{~~~{{{rrrkkk``````bbbhhhrrr|||zzzkkkZZZTTTKKKDDDAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>??????@@@???@@@@@@???======>>>???CCCAAA???>>>===>>>??????>>>>>>===<<<<<<<<<===>>>@@@??????>>>>>>>>>??????===AAACCCCCCFFFLLLNNNLLLIIIDDD@@@@@@CCCDDDBBB???@@@===::::::<<>>===<<<;;;<<<>>>??????>>><<<<<<<<<===>>>???@@@AAAAAA???===>>>AAACCCCCCBBB???@@@AAABBBDDDFFFGGGHHHGGGJJJPPPWWWcccqqq|||eeeWWWRRRNNNMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMNNNOOONNNLLLJJJFFFDDDAAA===:::777555444777555222111111111///...////////////..................------------......///..................///.........------,,,,,,+++...---------------,,,,,,************+++,,,---...+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------...///000000//////444444666888;;;>>>@@@BBBHHHIIIJJJJJJJJJKKKMMMPPPVVVWWWYYYZZZZZZYYYXXXWWWMMMMMMMMMNNNRRRWWW\\\___fffhhhjjjkkkjjjjjjkkklllkkkooouuuxxxxxxuuurrrqqqooopppqqqqqqssswww|||nnnjjjfffeeehhhlllppprrruuuxxxzzzyyyyyy{{{zzzwwwyyy{{{~~~}}}rrraaaWWWIIIFFFBBB???@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>===>>>@@@???===<<<<<<===???>>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;>>>>>>=========>>>>>>???===AAACCCCCCGGGOOOSSSRRRGGGCCC@@@???@@@AAA???===>>><<<999888:::;;;<<<<<<<<<<<<===???BBBEEEIIIKKKOOOPPPOOOKKKFFFAAA>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;<<<>>>???>>>===<<<<<<===>>>???@@@AAAAAAAAA??????@@@CCCEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIILLLQQQZZZcccjjj~~~xxxsssqqqqqqssssss}}}|||gggYYYTTTMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNOOOPPPOOOLLLJJJAAA@@@>>><<<;;;:::999999666555222111000000000000////////////..................------------......//////............////////////...---,,,,,,++++++............---,,,,,,++++++++++++++++++,,,---...---------.........//////------,,,,,,,,,+++++++++222222111000///...------111222333555888:::===>>>EEEGGGHHHIIIJJJLLLOOOQQQWWWXXXYYYZZZ[[[[[[[[[[[[TTTTTTSSSTTTUUUWWWZZZ\\\```bbbddddddccccccccceeekkkpppuuuvvvssspppqqqsssttttttsssrrrrrruuuyyy|||zzzuuusssuuuxxxzzzzzzvvvsssrrrwww}}}|||}}}{{{jjj\\\QQQKKKFFFDDDBBBAAABBBBBBAAA@@@??????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>;;;===??????===<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<======>>>>>>AAABBBBBBFFFNNNRRRRRREEEBBB???===>>>>>>===<<<>>><<<999999999;;;;;;::::::;;;<<<>>>AAADDDGGGHHHKKKMMMMMMJJJFFFAAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>===;;;<<<===>>>@@@AAAAAABBB?????????AAACCCDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGIIIKKKQQQXXX]]]fffssswwwqqqiiicccbbbccceeefffjjjnnntttyyy}}}{{{fffYYYVVVNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQQQQNNNKKKGGGAAA@@@???===<<<;;;::::::333222111000//////111222////////////............///......------....../////////............////////////...---,,,,,,++++++---............,,,++++++...------,,,++++++,,,,,,---------.........//////------,,,,,,,,,+++++++++))))))***+++,,,...///000000000111222444777999:::???AAADDDFFFHHHKKKOOORRRWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYYYY[[[\\\^^^___aaaaaa```]]]ZZZYYYZZZ\\\dddjjjpppqqqoooooosssxxxxxxxxxwwwuuutttuuuxxx{{{vvvtttyyyiiiZZZSSSNNNHHHCCCEEEDDDCCCDDDDDDCCCAAA???????????????????????????>>>>>>??????????????????;;;===??????===;;;;;;;;;::::::::::::;;;<<<======>>>>>>======<<<;;;:::999;;;:::::::::;;;;;;<<<===>>>@@@@@@???BBBIIILLLLLLBBB@@@>>><<<<<<<<<<<<;;;===;;;888888999999999888:::;;;<<<===???AAABBBCCCCCCEEEFFFFFFBBB???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::<<<>>>===<<<;;;;;;===???@@@@@@@@@@@@<<<===???@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDFFFJJJOOOSSSWWWaaauuuzzzoooeee```]]]]]]]]]]]]___eeekkkpppzzzyyydddWWWTTTOOOOOONNNNNNMMMNNNNNNOOOQQQQQQQQQQQQQQQNNNIIIFFFEEEDDDAAA>>>;;;999777666000111222111//////111333////////////............//////............/////////..................///.........------,,,,,,+++,,,---.........---,,,+++///...---,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222444555666999;;;???BBBEEEIIIMMMQQQUUUUUUUUUUUUUUUVVVVVVVVVWWWXXX[[[^^^aaadddeeeggghhhgggccc^^^XXXUUUUUUVVVZZZ___eeehhhjjjnnnvvv|||yyyzzz{{{{{{zzz{{{~~~rrrcccQQQHHHHHHJJJGGGBBBAAA@@@AAACCCDDDDDDBBB@@@?????????>>>>>>>>>>>>>>>===>>>>>>????????????>>><<<===???>>><<<;;;;;;<<<999::::::;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999999999999999:::;;;<<<<<>>CCCEEEDDD@@@???===<<<;;;;;;<<<===:::888666666777777777555999:::;;;;;;<<<===>>>>>>===???AAA@@@???===<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<<===<<<;;;:::;;;===?????????>>>>>>:::<<>>AAADDDIIILLLQQQQQQQQQRRRRRRTTTUUUUUUWWWYYY\\\aaadddgggiiijjjmmmmmmkkkgggbbb^^^\\\\\\XXX[[[^^^bbbfffllluuu{{{yyy{{{~~~~~~mmmaaaYYYQQQHHHEEEGGGHHHGGGDDD>>>>>>???BBBDDDEEEDDDBBB>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>======>>>>>>???===<<<;;;<<<>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999888777777888999:::;;;;;;999<<<===;;;<<<@@@@@@>>>>>>>>>===<<<;;;;;;===>>>999888777777888999888666777777888:::;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>><<<<<<<<<;;;;;;::::::::::::999888999;;;<<<<<<;;;:::;;;===>>>>>>===<<<;;;:::===@@@AAA??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFIIIGGGMMMWWWeeexxx}}}nnneee^^^XXXXXX___dddjjj{{{|||eeeXXXUUUQQQQQQOOONNNMMMLLLLLLLLLLLLLLLNNNPPPQQQOOOKKKHHHAAA@@@>>>;;;999888777666333666888666333000///000000/////////............//////............//////---------,,,,,,---------,,,,,,------------------***+++---/////////---,,,,,,,,,,,,,,,---...//////---------.........////////////.........---------)))))))))***+++...000111222111111000000000000111444666999<<<>>>AAAEEEHHHNNNNNNOOOPPPQQQSSSUUUVVVYYY[[[___bbbeeeggghhhhhhlllnnnppppppmmmiiigggfff]]]]]]___aaadddkkkrrrvvvzzz}}}~~~rrreeeXXXNNNGGGFFFEEEEEEEEEDDDBBBAAA??????@@@BBBEEEFFFDDDCCC<<<<<<<<<;;;;;;:::::::::999:::<<<=========<<<<<>>@@@;;;:::999:::;;;<<<;;;999444555777888::::::;;;;;;>>>??????===<<<;;;===???<<<<<<<<<;;;;;;:::::::::999888888999;;;<<<<<<;;;:::<<<===>>>>>><<<:::999;;;>>>AAABBB@@@>>>???AAA???@@@@@@@@@@@@AAAAAAAAA===>>>@@@AAAAAABBBEEEGGGFFFKKKRRR[[[hhh{{{kkkbbb___eeejjjnnn|||iiiZZZTTTOOOQQQSSSSSSQQQNNNMMMMMMNNNOOOPPPQQQRRROOOKKKGGGEEEBBB>>>:::999777555333222222222444555444111...000000//////.........---111---((()))---000///,,,///...,,,+++***++++++,,,------------------------+++,,,,,,------......///,,,,,,,,,+++++++++******------------------------000///...---,,,+++******------......///000000000.........////////////000444333333444777;;;@@@BBBGGGIIIKKKLLLMMMOOORRRTTTWWWZZZ^^^aaadddgggkkknnnoooqqqrrrrrrppppppqqqrrrqqqlllgggeeeiiiooorrrtttrrrtttyyy|||~~~ooo___TTTNNNHHHDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@BBBCCCCCCDDD@@@???>>>===<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>;;;:::;;;<<<<<<<<<999999999::::::;;;;;;;;;999999999999999999999999666666777777777777666666999:::<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888777777777888::::::;;;999888666666777999:::>>>>>><<<;;;:::999999999999999:::;;;;;;:::::::::888888999999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<>>>>>======>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBFFFFFFJJJQQQ[[[lll~~~xxx{{{jjj\\\UUUPPPRRRSSSSSSQQQNNNMMMMMMOOOOOOPPPQQQQQQOOOKKKGGGFFFCCC???<<<:::888666555333333333444555555222///000/////////............444///++++++...///...,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------,,,+++)))(((''''''------------------------...---------------,,,,,,///.....................------........./////////222111111222555999===???CCCEEEGGGIIIJJJLLLOOORRRXXX[[[___bbbeeehhhllloooooopppqqqqqqpppqqqsssuuuxxxuuurrrrrrtttvvvvvvuuuoooqqqtttyyy}}}}}}yyyvvvvvvzzzqqqfffWWWLLLFFFCCC???<<>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>;;;:::999888888:::::::::;;;;;;;;;;;;;;;???===<<<<<<======<<<;;;999999999:::::::::;;;;;;999999999999999999999999777777888888888888777777<<<======<<<:::999:::;;;999999999999999:::::::::999888777777777888999:::;;;:::999888888999::::::===<<<;;;::::::999::::::888999999999999999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCFFFKKKRRR^^^rrrkkk]]]WWWQQQSSSTTTSSSQQQNNNMMMMMMOOOOOOPPPQQQQQQOOOKKKHHHGGGDDD@@@===;;;999777666444444444555666555333000////////////............555111------...///...,,,---............---,,,,,,------------------------------,,,++++++***))))))---,,,,,,++++++***))))))------------------------,,,,,,,,,------.........//////......---,,,,,,+++,,,---------............000//////000222555999;;;===???BBBDDDEEEHHHLLLNNNUUUXXX\\\___bbbeeeiiilllkkkllllllllllllnnnrrruuuxxxxxxyyy|||}}}{{{ttttttuuuvvvwwwuuurrrooooooqqquuuxxx}}}rrrdddTTTMMMEEE@@@???@@@>>>===BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======>>>===;;;:::888777666666999999999:::::::::;;;;;;=========???@@@???<<<999999999999999::::::::::::999999999999999999999999777888888999999888888777;;;<<<======;;;999999:::777777888888888999999999888888777777888888999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAACCCGGGIIIOOO\\\iii|||lllmmmoooqqquuuxxx|||~~~}}}jjj]]]WWWSSSTTTUUUSSSPPPNNNMMMMMMPPPOOOOOOPPPQQQOOOKKKHHHGGGDDD@@@===;;;999777666444333333333444444222000///////////////.........222///------...///...---------/////////...---,,,------------------------,,,,,,,,,,,,++++++******++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......////////////111333555777888:::===???AAADDDHHHKKKNNNQQQUUUXXX[[[^^^bbbeeefffffffffeeeeeegggkkkoooooorrrwww}}}}}}{{{xxxuuutttvvvvvvwwwyyy}}}yyyiiiYYYOOOEEECCC??????@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999888888999999999999999999999:::;;;;;;<<<<<<<<<===@@@CCCDDDBBB===999999999999999999999999:::888888888888888888888888777777888888888888777777777999;;;<<<:::::::::;;;888888888999::::::;;;;;;888888888888888999999999888999::::::;;;:::::::::999999999999:::;;;<<<===:::999999888888888888888888888999999999::::::::::::999999999999999999:::::::::<<<===>>>?????????===>>>>>>>>>?????????@@@>>>>>>??????@@@@@@AAAAAAAAAAAADDDGGGHHHIIIPPPXXXlllqqqmmmiiihhhjjjmmmmmmlllooonnnnnnnnnrrrwww}}}zzzhhh\\\WWWTTTUUUUUUSSSOOOMMMLLLLLLPPPOOOOOOPPPPPPOOOKKKIIIFFFCCC???<<<:::888666555333222111111222222111///.........///////////////---,,,+++,,,---//////...,,,---.../////////------------------------------+++,,,,,,,,,------......++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000000000111333444444666888;;;===???CCCFFFGGGJJJNNNQQQTTTWWW[[[^^^aaaaaaaaa______aaaeeeiiiiiimmmsssyyy~~~rrreeeYYYPPPGGGAAA===<<<<<<<<<>>>??????>>>AAA@@@@@@@@@@@@???????????????>>>===<<<;;;::::::888888999999::::::::::::999::::::;;;<<<=========<<<>>>CCCGGGHHHEEE???:::999999999999999999999999888888888888888888888888666777777888888777777666888:::<<<<<<:::999888888888888888999999:::::::::777777888888999999999999777777888999:::999999999888888888999:::;;;<<<===<<<;;;:::999999999999:::888888999999999:::::::::999999999888888999999999:::;;;<<<>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????======>>>>>>???@@@AAAAAA??????CCCGGGHHHGGGKKKRRR^^^mmm~~~zzzzzzyyywwwttttttrrrnnnjjjiiiiiikkklllrrrzzzyyyggg\\\XXXUUUUUUTTTQQQNNNKKKKKKKKKQQQPPPOOOOOOOOONNNLLLIIIFFFCCC???<<<:::888666555333111000000111111000///.........///////////////******+++,,,---...//////,,,,,,---............---------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---......//////,,,---------............111111000000000000000111000222444666888:::>>>AAABBBEEEIIILLLOOORRRVVVYYY[[[\\\]]]\\\]]]___bbbeeeiiimmmrrrwww{{{yyyggg```VVVMMMGGGCCC@@@???;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>======>>>>>>===<<<;;;:::999999::::::;;;;;;:::999888888::::::;;;;;;<<<===>>>>>><<>>>>><<<999888777777777777777777777777777777777888999999999999888777777777888888999999:::777777888888999;;;<<<======<<<:::999888999999:::888888999999999::::::::::::999999888888999999::::::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>===@@@DDDFFFEEEHHHMMMUUU]]]rrr{{{vvvsssqqqpppwwwzzzrrrpppqqqwwwxxxhhh]]]YYYUUUUUUSSSPPPLLLJJJIIIJJJQQQPPPOOOOOOOOONNNLLLJJJGGGDDD@@@===;;;999777666444222000000111222111000............/////////000+++,,,...............///,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------------........................///------........./////////111000000//////.........,,,...000222333555888;;;<<>>>>>>>>>>>>>>???============<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::::::::999888777888999:::;;;<<<======>>>:::===BBBGGGIIIFFF@@@:::999999999999888888888777888888888888888888888888999::::::;;;;;;::::::999888;;;???AAA@@@???>>>>>>999999999888777777666666666777888999:::999999888888888777777888999;;;<<<888888888888999:::<<<<<<===<<<:::888777888888999888888999999999:::::::::::::::999999999999:::::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<===>>>???@@@AAA@@@>>>>>>AAABBBAAACCCHHHNNNRRRaaayyy}}}zzzxxx{{{yyyhhh___[[[TTTTTTSSSOOOKKKIIIHHHIIIQQQPPPOOOOOOOOONNNLLLJJJIIIEEEAAA>>><<<;;;999777555333111111222333222111---.........//////000000...///000000///.........,,,,,,+++***+++,,,...///------------------------------,,,++++++*********+++,,,,,,------.........++++++++++++++++++++++++***++++++,,,---//////000000000000///......------.........////////////000000000///......---,,,,,,***+++---//////111444777666999===@@@CCCFFFJJJMMMIIILLLPPPTTTWWWZZZ^^^aaa```gggooouuuwwwxxxzzz|||zzz~~~vvviii^^^VVVPPPKKK@@@???>>>>>>===<<<;;;;;;999:::<<<=========???AAA===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666444555777999:::;;;;;;:::777888888999;;;<<<======999<<>>888888888888999:::;;;<<<<<<;;;999777666666777888888888999999999:::::::::;;;::::::999999::::::;;;::::::;;;<<<============>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@DDD@@@???@@@@@@???AAAEEEJJJMMMYYYjjj|||zzzjjj___ZZZWWWUUURRROOOLLLJJJJJJJJJPPPRRRSSSRRRPPPNNNMMMMMMKKKGGGAAA===:::888666444666444333222222222000...////////////..................------------......------............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...000000111,,,,,,,,,---...///000000000000////////////000000000...+++,,,000222222111444444666999===AAAEEEGGGIIIKKKNNNPPPRRRUUUYYY\\\aaadddhhhkkknnnqqquuuxxx{{{{{{|||uuugggaaaXXXPPPMMMMMMNNNOOOFFF@@@:::888:::;;;:::777999999::::::999;;;===@@@BBB>>>;;;;;;<<<<<<:::777999999999888888888777777:::;;;<<<======<<<;;;:::;;;:::999999888888999999;;;<<<======<<<;;;888777666777888999999888777666888888777666666666666666;;;<<<>>>??????===;;;:::<<<;;;===DDDOOOVVVXXXXXXLLLAAA777888;;;<<<<<<<<<999888777555555777888999777777777888999999::::::;;;999777888;;;===<<<:::999888666666777777555333777777777777888:::<<<===>>>?????????===;;;999888::::::;;;;;;<<<======>>>>>>???@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>???@@@????????????@@@BBBDDDFFFFFFKKKSSS[[[ggg{{{wwwggg]]]XXXXXXUUUQQQMMMKKKJJJJJJKKKQQQSSSSSSRRROOOMMMMMMMMMKKKGGGBBB===;;;888666444666444222222222222000...////////////..................------------......------............------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,---------.../////////......------------......000---+++,,,...000000///111222333555999<<<@@@BBBCCCFFFIIILLLOOOSSSXXX[[[ZZZ^^^bbbfffjjjmmmqqqtttxxxwwwyyy}}}yyynnnccc[[[SSSOOOIIIFFFGGGJJJLLLMMMDDD???999888:::;;;:::888999:::::::::999:::<<<>>>@@@===::::::;;;;;;:::888999999999888888777777777999:::;;;;;;;;;;;;:::999::::::999999888888888888999:::;;;<<<;;;999777666777888999::::::999888777888777666666555555555666999;;;<<<=========;;;:::;;;:::>>>IIIWWWbbbdddcccQQQEEE;;;999;;;:::::::::999888666555555666888999666777888:::;;;===>>>>>>;;;999777777999;;;:::888:::999888888999999888777777777777777888:::<<<===????????????>>><<<:::999:::::::::;;;<<<=========>>>>>>?????????>>>===<<<;;;<<<===>>>????????????????????????@@@AAACCCDDDEEEJJJOOOTTT\\\jjj|||vvvggg]]]XXXXXXUUUPPPKKKIIIIIIKKKLLLSSSTTTTTTRRROOOMMMMMMNNNLLLHHHCCC>>>;;;999777555666444222222222222000///////////////..................------------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------/////////...---+++***)))------........................------------......///---+++,,,---......---//////000111333666999:::;;;>>>BBBFFFIIIMMMRRRVVVTTTXXX]]]aaacccfffiiikkkqqqqqqssswww}}}zzzlll___VVVOOOHHHCCC@@@>>><<<===@@@DDDFFFHHH@@@<<<888777:::;;;;;;999:::;;;;;;:::999999:::<<<===;;;999999:::;;;:::999888888888888777777777777888888999999999999888888999999999888888888888888888999999:::999888666555888888999::::::999888888777666555555444555555555777888:::;;;;;;;;;::::::999888>>>MMM```mmmooolllUUUIII>>>::::::888777777888888666666666666888888666777888999;;;;;;<<<<<<;;;999777777888999999888;;;:::999999::::::999888777777666777888999;;;<<<>>>??????>>>===<<<;;;:::999::::::;;;;;;<<<<<<=========>>>???>>>===<<<;;;;;;<<<>>>@@@AAA@@@???>>>??????>>>>>>???@@@AAAAAACCCGGGJJJMMMPPPXXXdddnnnxxxiii___[[[WWWTTTNNNJJJHHHIIIKKKNNNTTTUUUTTTRRROOOMMMMMMNNNMMMIIICCC???<<<:::888666555444222222222222111///////////////..................------------......------............------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................+++,,,------......------...............---------000//////......//////000......------------------............///111333444555777;;;===@@@DDDHHHKKKOOOSSSXXX[[[\\\^^^___aaaccceeehhhnnntttyyy|||~~~}}}~~~vvvlllbbb[[[QQQJJJEEEBBB???===;;;:::999:::<<<>>>>>>>>>===:::777777999;;;;;;::::::;;;;;;:::888888888::::::999888888999999:::999777777777777777777777777888888888888888888888888888888888888888777777666777888888888888777666555777888999999999999888777666555555444444444555555555666777888999:::999999777777<<>>>>>===<<<;;;;;;===???AAABBB@@@>>>===>>>>>>>>>>>>>>>????????????CCCGGGIIIJJJOOOVVV\\\gggtttyyyjjj___[[[VVVRRRMMMIIIGGGIIILLLNNNTTTTTTTTTRRRPPPNNNMMMNNNMMMIIICCC???<<<:::888666555333222222222222111000////////////..................------------......------............------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................******,,,---.../////////...............---------//////............//////.../////////............///...---------///000111111333555666777999===???GGGJJJOOOSSSUUUWWWZZZ\\\[[[]]]aaafffjjjooosssvvvtttvvvzzzwwwmmmcccXXXQQQKKKHHHDDDAAA???>>><<<;;;:::999888888::::::999777999888777777888999::::::999:::;;;:::888777777888777777777777777777888999666666666666666666666666999888888888888888888999777777888888888777666555888888888888888777777666555666777888888777666555555555444444444444555666444555555666777888888888777666:::FFFUUU^^^^^^YYYKKKBBB:::777666444444777777666666666666666666777666666777777666444222111777777777888999<<<@@@CCCGGGDDDAAA???>>><<<999666777666666555666777999:::999999999999888888888999999999999:::::::::::::::::::::<<<<<<===<<<;;;:::;;;===???AAAAAA@@@>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEFFFGGGIIILLLPPPVVV^^^kkkzzzzzziii^^^XXXSSSPPPLLLIIIHHHIIIKKKMMMQQQSSSTTTTTTRRROOONNNNNNLLLHHHCCC>>>;;;999777555444333222222333333111000////////////..................------------......------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...------,,,,,,------..................------,,,,,,,,,,,,------,,,...000000.........///000///...------...///000///000222222222222555777:::>>>CCCGGGKKKPPPUUUYYY\\\___cccfffiiimmmqqqtttuuuvvvxxx|||ssskkk```WWWQQQKKKFFFBBB>>>>>>===<<<:::888777666666555555666888888888666777777777777777888999999888999::::::888777777777666666777666555555777888555555555555666666666666999888888777777888888999666777777888888666555444777777777777777777777777555555666777777666555555555555555444555555666777555555555555666777777777666555888???HHHMMMLLLIIIAAA;;;666666666444555777666666666666666666666666444555777999:::999888777666777777888:::===CCCGGGNNNLLLHHHEEEBBB???;;;999777666555555555666888999777777666666666777888888999999999999999999999999888999:::;;;<<<;;;::::::;;;<<<>>>??????>>>===<<<<<<===>>>??????????????????AAADDDDDDDDDCCCDDDEEELLLOOOUUU]]]hhhvvv}}}kkk___XXXQQQOOOLLLJJJIIIIIIKKKLLLNNNQQQUUUUUUTTTQQQOOONNNKKKGGGBBB===;;;888666444444222111222333333222000////////////..................------------......------............------.........------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***,,,---------.../////////---,,,,,,++++++,,,,,,---))),,,//////...---...///000///...------...///000...000111000000000222444333666999<<>><<<999999999777555444444555444333333555777999999888666777777777777777777888666888::::::888777777777555666777666444333555777444444444555555666666666777777666555555666777777555666777888888666444333666555555555555555666666555666777888888777666555666555555555666666777888666666555555555666666777555666777:::===???@@@@@@:::666555777777555555777555666666666666666666555555777:::<<<===<<<;;;:::666777888777888<<>>@@@AAAAAA@@@@@@???AAABBBCCCCCCBBBBBBBBBGGGGGGIIILLLSSS\\\fffllloooaaaZZZOOONNNLLLJJJIIIJJJKKKKKKLLLPPPUUUVVVUUURRRPPPNNNKKKGGGAAA===:::888666444444222111222333333222111000/////////.....................------.........---..................---//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,------...///000000///......------......///'''***---...---,,,---/////////...------...//////...///000000000111333555333444444555666:::???CCCAAAGGGOOOUUU[[[bbbjjjpppsssuuuxxxzzz~~~yyynnnccc[[[UUUQQQOOOHHHCCC===;;;<<<======;;;777777777555444555777999777555555555888:::::::::666777777777666666666777555777999999888777777777555666777666333222444666444444444555555555666666666555444333333444555666555666777888888666444333444444333333333444555555666777888999999888777666666666666666666777888888777666666555555555666666444666777888999:::<<<===888555555888888555555777555555666666666666555555888:::<<<======;;;888777666777888777777:::@@@EEELLLIIIFFFDDDBBB???<<<999666666555444444555777888777777666666666888999:::999999888888888888888888777888999:::;;;::::::999<<<<<<<<<<<<;;;;;;;;;<<<;;;<<<>>>@@@AAABBBAAAAAA>>>???BBBDDDEEEEEEEEEEEEFFFEEEEEEGGGKKKPPPVVVZZZdddpppkkk^^^YYYRRRMMMJJJKKKLLLIIIIIIJJJNNNOOOQQQRRRRRRPPPOOOMMMGGGEEEAAA<<<999777666666444444333333333222222222111111000000//////.........------,,,,,,------...---,,,---///222222///,,,------------------------////////////////////////.........------,,,,,,,,,+++++++++,,,---...///000------------------------...---,,,---...///...---,,,,,,,,,---------......---------,,,,,,+++++++++***+++---...//////000000+++,,,...//////...,,,+++------...///000111222222------...///222444666888<<<===@@@EEEKKKRRRXXX\\\dddgggkkkrrryyyxxxrrroooaaaYYYNNNGGGFFFFFFDDDBBB???>>><<<:::999999999:::888777777777777777888888:::777444444555777888777666777777777888888888888666777777666444222333444666666555555555444444444444333222333555666555444666666555444333222222111888888777555444333222111333333444444555666666777444555777888999888666555444444444444444555666777777777666555555555555555666666666666666777888888555555555555666888999:::555555555555666666666666777777888999999999888888555555666777888999::::::<<<<<<===@@@BBB@@@:::555555999999666555888999888777666666555555666888888777888999999888777888999888888888999999:::::::::999999:::;;;<<<===>>>???999;;;===???@@@@@@???>>>===>>>@@@BBBBBBBBB@@@???AAAAAABBBDDDFFFHHHJJJKKKVVV\\\fffppp{{{kkk]]]YYYSSSMMMJJJLLLLLLIIIHHHJJJPPPQQQRRRRRRQQQOOOMMMKKKGGGEEEAAA<<<999777666666555555555444444444444333000000//////////////////...------,,,,,,------......------///111111///,,,------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,---...//////------------------------000///------......---+++,,,---------------------.........---------,,,,,,......//////......---,,,***,,,---......---,,,***.........///000000111111111111111111000000000000111222444777;;;@@@EEEHHHMMMOOOSSSZZZdddnnnwww}}}zzzwwwppphhh```ZZZVVVSSSRRRKKKCCC>>>??????>>><<<<<<;;;:::999888888999999777777777666666777777888999777444444555777777777666666666777777777888888555666777666444222333444666555555555444444444444555444333333555666555444555555555444333333222222777777666555444333333222333333333444555666666666444555666888888777666555333333333333333444555555777777666555555555555555666666666666666777777888333333333333444555666777444555555555666666666666777777777777777777888888444444555666777888888999999999:::<<<>>><<<888444444888888555333666888666888777666555555666777888777888999999777777888999:::::::::;;;;;;;;;;;;;;;999999:::;;;<<<======>>>999;;;<<<>>>???>>>===<<<<<<===???@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCEEEFFFGGGJJJOOOUUU[[[bbblllxxxlll]]]XXXSSSNNNKKKLLLLLLIIIHHHJJJPPPQQQQQQQQQPPPNNNKKKIIIGGGDDD@@@<<<999777666666444444444333333333222222.........///////////////......------------...............///000000---+++------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------111///...---...---+++***---------------------,,,//////............------......//////......---,,,+++,,,---......---,,,+++////////////////////////000000111111000///---,,,/////////111333555888:::<<<===@@@FFFOOO[[[eeekkkqqqvvv~~~yyyooogggYYYWWWRRRLLLGGGCCC@@@???AAA===888777999:::999777999999888777777888888999777777666666666666666777888666444333555666666666555555555666666666777777555666666555333222333444555555555555444444444444555444333333444555444222444444444444333333333333555555555555444444444333222333333444444555555666333444666777777777666555222222222222222333333444777666555555444555555555666666555555666666777777444444444333333444444555444444444555555555666666777777777666666666777777333333333444555666888888777666666888999888666333444888888444333555777666999888777666666666777888666888999888777666777999;;;;;;;;;:::::::::::::::999:::::::::;;;;;;<<<<<<::::::<<<<<<===<<<;;;:::;;;<<<===>>>???@@@AAABBBEEEDDDBBB@@@@@@AAABBBCCCCCCFFFIIIKKKNNNTTT\\\bbbssslll]]]XXXUUUOOOLLLMMMLLLIIIHHHIIINNNOOOPPPPPPOOOMMMKKKJJJGGGDDD@@@<<<888666555555111111111000000000000///------....../////////000......------------......///////////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++...------------,,,,,,,,,............------------***+++---...//////000000,,,---............---,,,000000/////////.........***,,,...000000000///...222111111111222333555666666666888;;;AAAHHHNNNRRRWWW[[[bbbjjjrrr{{{zzzpppgggaaa[[[SSSNNNIIIGGGDDDAAA>>><<<;;;;;;999777666666888999888777777777777888888999999999777666555555444555555555666555333333444555555444444444444444555555555555444555666555333222333444444444444444444444444444444222111222333333222000222222333333333444444444444444444444444444444444222222333333444444444444333444555666666666555555333333222222222222333333666555555444444555555555666666555555555666666777777666666555444444555555333333444444444555555555666777888999999888777555444333333444555666888999888777777777777777666555666::::::777555888999888:::999777666666666777777666777888888666666777888999999888888777777666666999999999:::::::::::::::::::::;;;;;;:::999888777::::::;;;<<<===???AAABBBDDDBBB@@@>>>===>>>@@@AAA@@@BBBDDDFFFGGGKKKPPPTTTWWWcccsssmmm^^^YYYVVVPPPMMMMMMLLLIIIGGGHHHJJJLLLMMMOOOOOONNNLLLKKKFFFDDD@@@;;;888666555555111111000000000/////////---.........//////000000///......------......///...//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,---***+++---...//////000000......////////////......000000//////......------((())),,,///000000//////............///000000111///000222444666777888999AAADDDIIIOOOVVV^^^gggllluuuzzzxxxoooiiibbb\\\TTTNNNKKKGGGDDDAAA===<<<:::999888888888888888777777888999999888777777777888888999:::::::::666555555444333333444444555333222222444444444333222222333333333444444444333444555555333222333444333333444444444444444444111000///000111111000///111111222333333444444444333333333444444444444444222222222333333333333333333333444555555555555555444444333333333333333444555555444444444444555555666666555555555555666666777666555444444333333444333333333333444444444444333666;;;>>>>>><<<888555555444444444555777999:::;;;;;;;;;:::888888888888999===>>>;;;999<<<>>>===;;;:::888777666666666777555666777777555555666777888888888777777666666666888888888999999999999999:::::::::999999888777777999999999:::<<<>>>@@@AAA@@@???===<<<<<<>>>???AAA>>>???AAAAAABBBDDDFFFHHHKKKQQQ\\\gggrrrooo```ZZZWWWQQQMMMNNNLLLHHHGGGHHHHHHIIILLLMMMNNNNNNLLLLLLFFFCCC???;;;888666555555333333333222222222111111////////////000000000000//////............//////---...///...,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---......//////......---,,,......................../////////......---------,,,,,,......///...---,,,---------............///,,,---///111222222111111666888;;;>>>BBBGGGNNNRRRXXX\\\bbbhhhnnnvvv}}}}}}tttqqqlllfff```ZZZSSSNNNIIIEEEAAA>>>===<<<;;;:::888777555444444555555666777777888888888888777777666777888999999999999999555555444333222222222222333222111222333444333111111111111222222222333333333444555444333222333444333333333333444444444444000///...///111111111000111111222222333333444444333333333333333444444444222222222222222222222222333333333333444444555555555444444333333333333444444444444333444444555666666666555555444444555555444333222222111111111111222222222333333333444444222555;;;???@@@>>>:::777666555444444555777999;;;>>>??????===:::999999999:::>>>???===<<<@@@BBBAAA<<<;;;999777666666666666444666777666555444555777999999999888888888888888666777777777888888999999999999999888888777777777777888999:::;;;<<<===>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@???FFFHHHMMMTTTZZZcccrrrpppaaa\\\XXXRRRNNNNNNLLLHHHFFFHHHIIIJJJLLLMMMMMMLLLKKKJJJFFFCCC???;;;777555444444444444333333333222222222111111111111111000000000//////............//////+++---...---,,,+++---000------------------------------------------------******+++++++++,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++,,,+++***+++---......---***++++++,,,---...//////,,,,,,,,,,,,------............//////......---,,,------,,,,,,,,,,,,------.....................---//////......------,,,,,,///000000000000000//////...///000000111222222222333444555555666999===@@@BBBDDDHHHLLLPPPVVV\\\```iiijjjlllpppuuu{{{{{{vvvqqqlllgggaaa]]]UUURRRNNNKKKHHHEEEBBB???<<<;;;999888888888888888777666555444333444444555555666777777777777777888555666777888888888777666555444333222222111111111222111111111333333222000000000000111111111222222222333444444222222333444222222333333333444444444//////...000222333333222222222222222222333333333444333333333333333333333222222222222222111111111333333333333333444444555444444333222222222222222444333333333444444555666777666555444444444444555333222111111111111111222222222222222333333333333222444888;;;======<<<;;;555444333222333666888:::???@@@AAA???;;;888777888888<<<>>><<<<<<@@@CCCCCC===<<<:::888666555555666444555666666444444555666777777777888888888888888555555666666777888999999999999888888888888888888666777999;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>======?????????@@@@@@@@@>>>===AAABBBEEEJJJLLLOOOYYYeeeooozzzqqqbbb]]]YYYSSSNNNNNNMMMHHHFFFGGGJJJKKKLLLMMMLLLKKKIIIGGGFFFCCC???;;;777555444444222222222111111111111000333333222222111111000000//////............//////***,,,...---++++++...111------------------------------------------------*********++++++,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++---,,,++++++------,,,+++)))***+++,,,...///000000---------.........//////++++++---...///000000000,,,++++++******++++++,,,........................///......---------...///000111111000000///...---///...---,,,---...000111111222333222111222444777777888:::;;;===AAAFFFIIILLLMMMPPPTTTXXX^^^bbbeeeiiiooovvvzzz{{{~~~|||ppphhh```]]]YYYUUUSSSPPPMMMKKKDDDAAA>>><<<<<<<<<<<<;;;:::999888888888888888777777666444222222222222333444555777777777888999:::444555666777777666555444555444333222111111111111222111000111333333111000000000000000111111111111222333444444222222333444222222222333333444444444000//////111444555555555222222222222222222222222444444444333333222222222222222111111111111111111333333222222333333444555333333222111000000111111333333333333444444555666777666555444444444444444444333333222333333444444111111222222222333333333333444555777999;;;===>>>444333111111222444777999>>>@@@AAA???:::666555555555:::<<<:::;;;@@@CCCBBB>>><<<:::888666555555555444555666555444444555666444444555555666666777777333444555666777888999:::999999888888888888999999666777999;;;<<<;;;999888;;;<<<>>>??????===;;;:::999999:::===??????>>>=========BBBGGGFFFEEEKKKUUUWWW```mmmzzzuuuddd\\\UUUSSSOOOKKKHHHHHHHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLFFFBBB>>>:::999888777666555333222222444444333111111111000/////////////////////............/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---000---+++***+++---............---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------111111000///...------,,,//////...---,,,,,,++++++........................---------............///------...///000000//////......//////000000111111000000000000000000000000333444444555666777888888<<<===>>>@@@CCCFFFJJJLLLPPPRRRUUUZZZ___dddgggiiikkkooossswww{{{~~~yyytttqqqpppoooooolllhhhaaaXXXPPPKKKIIIGGGCCC@@@===<<<<<<<<<::::::999888777666666555666666777777777777666666888777555333333333555666333333333444666777999:::444444333333333444555555444444333333222111000000222222222222222222222222000111111111111222222222444444333333333333222222000000000000////////////111111111111222333444555555555555444444333333333333333333222222222111111000000000000000111111222555222000111333444222///222222444444444444222222555666666777666444222111666555555444444333222222111111222222222333333333222222222222222222222222333444555666777999::::::222333444555666666666666===<<<:::888666555333222666666666666888:::<<<===;;;:::999777555444444444555444333333222222222222555555555666666666666666444444444444444555666666888888888777777777777777777777777777888999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===@@@?????????AAADDDFFFHHHPPPTTTXXX[[[bbbqqqvvveee]]]VVVSSSOOOKKKHHHGGGGGGHHHJJJKKKMMMLLLJJJIIIJJJJJJFFFBBB>>>;;;999888777666555333222222333444222111111000//////......////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...111...+++***+++,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,///......------,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////////////////////////////000000000////////////////////////000000111111222333333333333444444666888;;;===???@@@AAACCCFFFIIILLLOOOPPPRRRUUUYYY\\\___cccgggjjjkkkmmmoooqqqssstttttttttxxxwwwvvvuuutttuuuuuuvvvxxxvvvssspppmmmlllllllllfffeeebbb^^^[[[YYYWWWVVVVVVVVVUUUSSSOOOJJJEEECCC<<<:::888666444444555666333333333222222111000000333444444555555444444333777666444222222333444555444444444444555666777777555444333333333333444444444444333222222111000000222222222222222222222222000000111111111222222222444444333333333222222222111111111111111000000000111111111111222333444555555444444444333333333333333333222222222111111111000000000000000111111222555333111222333444222000222333333333333333333222666666666666555444333222333333333333333222222222111111222222222333333333222222222222222222222222222222333444555555666666222222333444555555555555666666666666555555555555555555444555666777999:::777666555444333222222222555444333333222222222333333333444555666777777888777777777777777888888999777777777777777777777777999888888888888999999:::999999999999999999999999;;;;;;;;;;;;;;;<<<======??????>>>>>>@@@BBBDDDFFFDDDHHHKKKMMMRRR\\\lllxxxxxxggg___XXXUUUQQQMMMJJJHHHGGGGGGLLLMMMNNNMMMJJJHHHHHHHHHEEEBBB>>>;;;:::888777555555333222222333333222111000000///...............//////............//////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///......------......///111///,,,,,,,,,,,,+++***...------,,,,,,++++++***------------------------------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////000000////////////////////////////////////////////////////////////000000111111222222333555666777666666777888:::;;;<<<<<<===@@@CCCEEEGGGJJJMMMOOOQQQQQQSSSTTTUUUVVVVVVVVVZZZZZZYYYXXXXXXXXXYYYYYYZZZXXXUUURRROOONNNMMMMMMHHHGGGFFFDDDCCCBBBBBBBBB?????????>>>===;;;999888555444333222222333444555333333333333333333222222222222333333333333222222555444222111111222333333666555444444444444444555555555444333222222222222333333333222111111000000222222222222222222222222000000000111111111222222333333333333222222222222111111111111111222222222111111111111111222333444444444333333333333333222333222222222222111111111000000000000000111111222555444222222444444333111333333222222222222333333777777666555444444444444111111111111222222222222111111222222222333333333222222222222222222222222222222222333333444444444222222333444555555555555333333333333444444444444444333333333333444555666444444333222222222222222444444333222222222333333111222333444666777888888888777777777777888999999777777777777777777777777::::::999999888999999999888888888888888888888888999999999:::;;;<<<===>>>???>>>======>>>@@@AAABBB@@@CCCGGGHHHIIINNNXXX___nnnuuuxxxggg___ZZZXXXTTTPPPLLLJJJHHHHHHNNNOOOOOOMMMJJJGGGFFFFFFEEEBBB>>><<<:::999666555444333222222333333222000000//////...............///......------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------------......000...---...//////...,,,---------,,,,,,+++++++++.................................------,,,,,,,,,.........------,,,,,,+++******++++++,,,,,,,,,,,,//////......---------,,,........................---------............///......///////////////...000000000//////......---////////////////////////111111111111000000//////333333222222333333333333444444444444444555555555555777:::;;;<<<===???AAAAAAAAABBBBBBCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA???======<<<<<<;;;;;;::::::::::::;;;999999777666555444333333333333333222333444555666333333444444555555555555333333444444444444333333333222111111111111222222444444333333333333444444555555333222111111111111333222222222111111000000111111111111111111111111000000000000111111111111333333333222222222222111000000111111111111111222111111111111111222333333333333333333222222222222222222222222111111111111000000000000000111111222555444333333333333333222444333222111111222333444888777555444333444555666000000111111222333333444111111222222222333333333111222222222222222333333444444444444444444444444333333444555666666666666444444333333222222111111333333333333222333333333333333333333333444444555444333333222222333333333222222333444555555666666444444444444444555666666666666666777777777777777;;;;;;:::999888888999999777777777777777777777777888888888999:::<<<===>>>>>>===<<<<<<<<<===>>>???AAAEEEHHHIIIHHHIIIMMMQQQZZZ]]]bbbeeejjjrrr}}}vvvfff___\\\ZZZWWWSSSOOOMMMKKKJJJOOOPPPPPPMMMIIIFFFEEEEEEDDDBBB>>><<<;;;999666444444222111111222333111000000000///.....................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,---------------///222333111000------,,,,,,,,,,,,++++++.................................------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,------......///...............------........................---------............///...///////////////......000000//////......------........................222222111111000000/////////000000000/////////...//////000000000111111111111222444555444555666888666666555555555555666666777777888888888888888888888777666555555444444444555444444333333333333333777666444333222222333333111111000000000000000111...//////000000111111222222222333333333333222222111111000000000111111111111111111111222333444555555444333222111000000000222222111111111111111000111111111111111111111111//////000000000111111111333333222222222111111111/////////000000000111111111111000000111111222222222222222222222222222222222222222111111111000000000000000000000111111222333444444333222222222222333333111000000111333333777666444333333444555555000000111222333444555555111111222222222333333333111111111222222333333333444444444444444333333333444555666777777888888777444444444333333333222222333333333333333333222222111111111222222333444555333333333222222333333444444444444444333333333333333222222222222333444444555555666666777777777777;;;::::::999888888888888777777777777777777777777777777888888:::;;;======<<<<<<<<<;;;;;;<<<<<<<<<>>>AAADDDEEEDDDCCCDDDFFFLLLMMMNNNNNNPPPVVV^^^dddmmmvvvttteee```\\\[[[XXXTTTQQQNNNLLLKKKPPPPPPPPPMMMIIIFFFDDDDDDDDDAAA???===;;;999666444444222111111222222111000111111000///////////////......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---+++******))),,,,,,,,,++++++,,,,,,,,,***+++---000333444333111,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,------------------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////...---//////..........................................000000//////......------...//////000000//////...---......//////000000000///111222222111111222444111111000000000000111111222333333444444444444333222222222222222222111111222111000000////////////////////////000111333333111111000000000/////////.........//////000000000000000111111111111000000000000000111111111111111000000000000111222444444333333222111000000000000111111111111111111111111111111111111111111111111/////////000000000111111222222222222111111111111.........///000000111111111111000000000111111222000111111111111222222222222111111111111000000000000000000000000111111222222333444333111000111222222222111111111111222222444444333333333333333444111111111222333444444555111111222222222333333333111111111222222333333444222222222222222222222222444444555777777777777777111222222333444555555666333333444444444333222222/////////000000111333333333333222222222333444444555444444333333222111111444333333333333444555555444555555666666777777888999999888888777888888888777777777777777777777777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;===???@@@??????@@@AAACCCCCCCCCCCCDDDGGGMMMQQQQQQYYYfffrrr}}}ttteeebbbZZZYYYWWWTTTQQQNNNMMMLLLPPPPPPPPPMMMIIIFFFDDDDDDCCCAAA???===<<<999666333333222111111222222111///222222111000000000000000...------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------,,,,,,,,,,,,------)))***,,,000333333000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------........................////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...------------............................................................------...///000222222222222111///000000000000111111111///111222222000000111333222111000///000000111222000111222333444333333222333333333333222222111000222222111000000000000111++++++---...000111222333111111111222222222111111111111111111111222222222000111111222222111111000000000111111222222222222111111000000000111111222222111111000000000111111000000000000111111111111111111111111111111111111////////////000000000111222222222222111111111111...//////000111111222222111111000000000000111111000000000000111111222222111111111111000000000000000000000000000111111222000222333222000///000222111111222222222222111111111222222333333222222222000000111111222222333333111111222222222333333333000111111222333333444444222222222222333333333333222333444555666666666666222222222333333444444444111111333333444333222222000000000000111111222333333222222222333333444555333333333222222222222222444444333333444444555666444444555555666777777888777777777666777777888888888888888888888888888888888888888888888999::::::999::::::;;;<<<<<<<<<<<<<<<===============>>>???>>>??????@@@@@@BBBEEEFFFFFFLLLTTT\\\ccclllvvv}}}tttfffcccXXXWWWUUUSSSPPPNNNLLLKKKPPPPPPPPPMMMIIIFFFEEEDDDCCCAAA???===<<<999666333333222111111222222111///333222222111111111111111...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222.........------.........)))***,,,///111000---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,***++++++,,,---...//////------------------------.........///////////////........................---------.........////////////000000///...------,,,------....../////////........................////////////////////////+++,,,...000111111111111////////////////////////,,,...///...------...///000///.........///000111,,,---...///000//////...222222222111000///...---111111000000000111111222---...///000111222222111,,,---...///000000000000111111111000000000000000333333444444444444333333///000111222222222222222333222111000////////////111000000000000000111222000000000000000111111111000000000000000000000000////////////000000000000222222222111111111111000///000000111222222333333111111000000000000000111//////000000111111111222111111111111000000000000000000000000000111111222///111333222///...///111000111222333333222111000///000222333333222111000000000000000111111111111111111222222222333333333000000111222333333444444444444444555555666666666111111222333444444444444555555444333222111000000///000111333333333222111333333222222333444444555222222222222333333444555111111111222222333333333333222222222222333444444444444444555666777777888666666555666666777888888888888888888888888888888999888888888888888999999888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<===??????@@@@@@@@@@@@@@@@@@AAADDDIIILLLOOOUUU\\\cccjjjyyyyyyiiibbbXXXXXXWWWUUUSSSQQQOOOMMMNNNOOOOOOLLLHHHEEEDDDDDDFFFDDDBBB@@@>>>:::666222333333333222222222111111333222111000////////////------------,,,+++***)))++++++------------+++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...+++++++++*********))))))---------.........//////---,,,++++++******++++++,,,------......------,,,*********++++++,,,,,,,,,///---+++,,,---...------------------------------,,,---------,,,++++++***------------------------------------------------........................///////////////.........///......------,,,++++++------------------------------...///000111222222---......///000111111222//////000000000000//////,,,,,,...///000000000000000000//////000111222222333000,,,,,,///111111000///...---,,,---///111222111111111000000000000000111000/////////000222333111111111111111111111111222222222111111111000000111111111111111111111111333333333222222222111111000000///////////////000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111333222222222222222333333111111000000000000111111000000000000111111111111000000000000////////////222222111111111111111222555555555555444444333333000000111111111111000000000000111111111222222222333333333333333333333333111000000111222222///---333222222222222222333333111222444555555444222111222222333333333333444444555444444333333444444555444333333222222222333333333222111111111222333444222333333444444333333222333333333222222111111111333444444333222222444666666777888:::999888666555555666666777888888999999===<<<:::999999:::;;;<<<;;;;;;:::999777666666555::::::;;;;;;;;;:::999888::::::::::::::::::::::::<<<======<<<::::::;;;===@@@AAABBBEEEHHHKKKNNNPPPTTTbbbqqq|||zzzjjjbbb[[[ZZZYYYVVVSSSOOOLLLKKKNNNOOONNNLLLHHHEEEDDDDDDCCCBBB@@@???>>>;;;777444444444444333333333222222333222111000////////////------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***,,,,,,---------.........*********+++,,,---//////,,,------......------,,,+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++---------------,,,++++++...------,,,,,,+++++++++111000///...---,,,,,,,,,////////////////////////////////////............................................................---------...//////000000......//////000000111111//////000000000000//////------...///000000000///111111000000111222222333333000------///000000000000///...------...000111000000000000000000000000111000/////////000111222111111111111111111111111111111111000000000//////111111111111111111111111222222111111111000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111//////000000000111111111///////////////000111111111111000000000000111111/////////000000000111111111000000000////////////333222222111111111222222222222333444444222111000000000111111111111000000111111111111111111222222222222222222222222222222111000000111333444333111444333333222222222222333111222444555555444222111222222222333333333444444555555444444444444555555444444333333333333444444222222111111111222333444222333333444444333333222444444444333333333222222666777888777555444444555666777888999888888777666666666666777888999:::;;;@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<::::::<<<>>>??????AAABBBEEEGGGIIIJJJFFFPPP[[[dddmmmxxx|||kkkccc^^^]]]ZZZWWWRRRNNNJJJHHHMMMNNNNNNLLLHHHEEECCCCCCAAA@@@>>>>>>===;;;888555555555555444444444333333222222111000////////////------...------,,,+++***+++,,,,,,------,,,,,,+++------............------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...000000,,,------......------,,,---------,,,,,,,,,,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++---............---,,,,,,000///...---,,,++++++***------,,,,,,...///111222................................................------......///000000111........................------------------------////////////////////////...//////000000//////.........///////////////...111111111111222222222222222///------...000000///111000...------...//////000000000000000000000000000000/////////000111222111111111111111111111111000000000///////////////111111111111111111111111111111000000000/////////222111111000000111111222000000000000000000000000111111111111111111111111000000000111111222222222//////000000000000111111111111111222333444555555111111000000000000111111....../////////000000000111111000000000/////////222222111111111111222222111222333444333222000///000000111111111111000000222222111111111111111111111111111111111111111111222000000111333555666555444444333222111111222222222222444444444444222222222222222222333333333333555555444444444444555555444444444444444444444555222222111111222222333444222222333333333333222222555555444444444444333333888:::;;;:::888666555555777777777777777777777777888777666666777999<<<===AAAAAAAAA@@@>>>;;;999888666777777888999:::;;;;;;;;;;;;:::999999:::;;;<<<:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???>>>??????@@@AAABBBCCCDDD???EEELLLRRR[[[dddgggeeefffdddhhhoootttwww|||~~~lllccc___^^^[[[WWWRRRNNNJJJHHHMMMMMMMMMKKKGGGDDDCCCCCCAAA???>>>======:::777444444444444444333333333333222111000//////......///------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------......------,,,......------------,,,,,,---+++******+++,,,,,,+++,,,,,,------------......---......///......------000000//////......------------,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,------...............///------......////////////....................................------,,,,,,//////////////////.........//////////////////......///////////////...---000000000111111111000000000///........./////////111000///...------....../////////000000000000000////////////000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000000/////////000000000///000000111222000000000000000000000000////////////////////////......///000111222222222////////////000000000111111111333444666777888888111111000000000000111111............////////////111111111000000000//////000000000///000000111111444333222222111111222222000000111111111111000000222222222111111111111111222222222222222222222222333111000000222444555555333333222111000000000000222333333444444333333222111222222222222333333333444444333333333333444444444444555555555555555555222111222222222222333333222222333333333333222222444444444444444333333333666999;;;;;;:::777666666777666666666666777888888999888777666777:::===???===>>>??????>>>;;;888666555555666777888999::::::<<<;;;999888999;;;===>>>::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@@@@AAADDDGGGMMMWWWaaaaaa]]]WWWTTTSSSVVVXXXYYY]]]bbblllsss|||}}}lllccc^^^]]]ZZZWWWSSSOOOLLLJJJLLLMMMMMMJJJFFFCCCBBBBBBBBBAAA???>>><<<999555222333333333333222222222222222111000///............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++++++++,,,------......------,,,---------------------------+++******+++,,,,,,+++,,,,,,,,,------.........------......///......---,,,,,,------.........///111000...,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---------////////////..................////////////.........///////////////...---......///000//////...---...//////.........//////000000//////..................//////000000000000......//////000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222111111111000000000...............///000000////////////////////////........................,,,------...///000111111...////////////000000000,,,...///222333444555555111111000000000000111111............////////////111111111111000000000000...............///000000555333///---,,,...111333000000111111111111000000111111111111111111111111333333333333333333333333444222000000111222222222111111000///////////////333333333333333333333333111111111222222222333333333333222222222222333333333444555666666666555555111111222222333333333333111222222333333222222111222222222222222333333333222555888999999777777777666666555555666777888888:::999777666777999<<<>>>999;;;>>>@@@@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;>>>???::::::::::::::::::::::::888999;;;;;;;;;<<>>===:::666333333333222222222111111111111111000///............------............---------,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,------......------,,,+++,,,,,,,,,---------------,,,******,,,---,,,+++)))******++++++,,,,,,---,,,,,,---............---((())))))***+++,,,------))))))***+++,,,------...........................,,,,,,,,,---....../////////......---,,,,,,++++++++++++++++++++++++++++++000/////////......------........................---......//////......---......///////////////...------...//////...,,,+++---...//////...---...//////////////////.........---......//////000000111---...///000000000//////000000000000000000000000111111111111222222222222000000000000000000000000222222111111111000000000------------...///000000////////////////////////........................---------....../////////......////////////000000---...111333444555555555111111000000000000111111....../////////000000000222222111111111000000000...---------...///000111333000---***))),,,///111000000111111111111000000000000111111111222222222333333333333333333333333444333111000111222111000000///////////////000000333333333333333333333333111111111111222222222222333333222222222222333333111222444555666666555444000111222333333333333222111111222222222222111111111111222222222222333333000222555666666666666777444555555666666777777888;;;999888777777888:::;;;999;;;???BBBCCCCCCAAA@@@;;;;;;::::::999999888888:::999999999;;;===???@@@::::::::::::::::::::::::888:::;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@???===@@@BBBHHHRRR]]]___ZZZMMMHHHEEEFFFFFFFFFJJJOOOSSSVVVWWWWWWVVVWWW\\\```kkkrrr|||zzzjjjccc^^^]]][[[XXXTTTPPPMMMKKKKKKLLLKKKIIIEEEBBBAAAAAABBBAAA??????>>><<<888555444444333333333222222222111111///...............------............---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,---*********+++,,,---...///,,,------......------,,,)))******+++,,,---.........,,,++++++,,,------,,,))))))***++++++,,,------++++++,,,---------------******++++++,,,,,,------###%%%(((,,,///111222222////////////////////////++++++,,,------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,------....../////////---......//////......---------...///000000000///---...///000///...,,,+++,,,...000///---,,,---///......//////////////////------......///000000111---...///000000000///...000000000000000000000000000000000000111111111222000000000000000000000000111111000000000/////////---------......///000111////////////////////////////////////////////////............////////////........./////////000000///000333555666666555555111111000000000000111111/////////000000000111111222222222111111111000000////////////000111222222111000///------...///000000000111111111111000000//////000111222333333444222222222222222222222222333222111222444444333111000000000000000111222333444333333222222333333444111111111111222222222222555444444333333444444555000111333555666555444444000111222333333333222222111111222222222222111111222222222333333333444444111333444444333333555666333444555777777777777666::::::999888777777777777:::<<<>>>AAACCCCCCCCCBBB888888888777777777666666888888999;;;<<<>>>??????::::::::::::::::::::::::999:::;;;;;;;;;;;;>>>@@@???@@@AAABBBBBBAAA@@@>>>>>>AAABBBDDDKKKRRRSSSPPPGGGBBBAAACCCEEEFFFKKKPPPZZZZZZXXXSSSMMMJJJLLLOOOQQQWWW___eeelllxxxxxxiiiccc```^^^\\\XXXTTTOOOLLLIIIKKKKKKKKKIIIEEEBBBAAAAAAAAA@@@?????????>>>;;;888555555444444444333333333111000///......------...------...............---------++++++++++++------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------------.........//////++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,------......------,,,(((((()))***,,,---......///---,,,,,,---......---++++++,,,------...//////***+++,,,,,,---------,,,//////////////////......,,,---///000///---***(((........................++++++,,,,,,---...//////------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---..................---,,,,,,...///000000000000...///000111000///---++++++...000000---,,,---///------...///000000000///---------...///000000111,,,---///000000000///...000000000000000000000000.../////////000000111111000000000000000000000000000/////////........................///000222222////////////////////////111111111111111111111111000000000000////////////............/////////000,,,---000222333222111111111111000000000000111111000000000000111111111111222222222111111111111000000000000000111222333444222333333444444333111000000000111111111111000000......///111222333444555111111111111111111111111111111222444777777666444000000111111222333555555444333333222222333333444000111111111111222222222666666555555555555666666///000333555555555444333000111222333444333222222111111222222222222111111333333333444444555555555444555555444222222333555111333555777888888777666::::::999888777666555444:::;;;===???@@@AAAAAA@@@:::::::::::::::::::::;;;777888:::<<<===>>>??????:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???<<<===???@@@AAA@@@>>>======???@@@???AAAEEEFFFCCCDDD@@@???BBBEEEFFFKKKPPPbbbaaa]]]TTTLLLGGGFFFHHHDDDHHHMMMPPPTTT^^^mmmyyyyyyllleee^^^[[[YYYWWWUUURRRNNNKKKFFFFFFGGGFFFEEECCCAAA@@@BBBBBB@@@>>><<<999888777555333222222444444333111333333111///,,,((($$$"""///......------,,,++++++///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++++++++,,,---...///...---,,,,,,---...///........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---.........---,,,+++***)))......---------,,,,,,,,,///////////////000111111,,,,,,---------,,,+++***,,,,,,,,,---------............------------......---------,,,,,,,,,++++++...---,,,,,,---///222333000000//////............///...------------...//////,,,+++,,,///111///---//////...---...///000111000///...---------------//////.........------------,,,,,,,,,,,,---......//////000000000000//////000000000000////////////////////////............000000000000000000000000222111000//////000111222//////000//////...------000///.........///111222222222222111///...,,,+++////////////.........---////////////000000000000111111000000//////......000000000000111111111111111000...---...///111222000000......///111333555///222444333111///000222111111000///////////////222222111111111111222222222111111111000000//////111111000000000000111111000000000000000111111222222111000111333444333222222222111111000111111111222333555666666444333222333222222111111222222333333777999777222///000333222222444444444444222222333222111111111222333444333222111000000111222333111222333333444444333333333333444444555666666666444444333222333444555666666777777777888888888888666:::>>>???>>>>>>@@@BBB888888777777888999999:::::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<============>>><<<<<<<<<<<<============@@@AAAAAA@@@BBBFFFKKKPPP[[[WWWRRRLLLGGGDDDBBBAAAAAACCCEEEHHHLLLQQQWWW[[[lll{{{wwwiiiccc^^^\\\YYYWWWUUURRROOOLLLGGGGGGGGGFFFEEECCCAAA@@@AAA@@@???===;;;999888777555333222222444444333111////////////...---,,,+++...------------,,,,,,,,,///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,++++++***+++,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------,,,+++******+++,,,,,,,,,------......---------------...//////,,,---------,,,,,,++++++,,,,,,,,,------------.........------------......,,,,,,,,,,,,++++++++++++///...,,,+++,,,---...000...---------,,,,,,,,,+++........................,,,+++)))+++---...---+++......---------...///000//////...---------------//////.........------------,,,,,,,,,,,,---......///000000000//////...---/////////...............////////////............////////////////////////111000////////////000111000000000000000///......///////////////000000111111111111000000...---,,,...///000111222333444444.../////////000000000000000000000000//////......//////000000000111111111000///...---...///111222000///.........000222444000111111000------000333222222111000000000000000222111111000000111111222111111111111000000000///111111000000000000111111555444333222111111222333222111000111333444333222111000000///000000111111222333444555555444333222333222222111111222222333333777;;;:::666222111222222222333444444333222222444333222111111111222333333333222111111222333333444555666666777777666666444444444444444333333333444444333333333444555666666666777777777888888888666999<<<>>>???>>>??????999999888888888888888999999999999:::;;;<<<<<<<<<999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============???@@@@@@@@@AAADDDHHHLLLOOOMMMIIIEEEAAA??????>>>AAABBBCCCCCCCCCFFFIIILLLRRR___ppptttggg```^^^\\\YYYWWWUUUSSSOOOLLLIIIHHHHHHFFFDDDBBB@@@?????????===<<<;;;999888888555333222222444444333111///////////////000111111,,,,,,,,,---------............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------+++************+++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++***+++,,,------+++++++++++++++++++++++++++,,,,,,*********+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,---...//////+++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......,,,++++++++++++*********...---,,,+++***+++,,,,,,...............---------,,,---...//////...---,,,,,,+++***+++,,,---,,,+++---------,,,---......//////...------------------...............------------,,,,,,,,,,,,---........./////////...------,,,---------.............../////////............---//////////////////////////////............//////000000111111111000//////......///000000000000//////000000000000///...---......///111222444555555....../////////000000000000000000////////////...//////000000000000111111000///.........///000111///......---...///111222000000///---,,,---000333222222111111000000111111222111111000000111111222111111111111000000000000111000000//////000000111444333000...------...///222000000000222333222111///.........///000111111111222444444555444333222222222111111111111222222333777<<<===999555222222222222333333333333222222444444333222111111111111444333333222222333333444555555666777777777777777555444444333222222111111444333333333333444555666666666666666777777777777666888;;;>>>AAA@@@>>>;;;999999888888888888888888888888999999::::::;;;;;;888888888888888888888888888888888888888888888888888888888888999999999:::;;;;;;;;;<<<<<<<<<=========???@@@@@@@@@AAADDDFFFCCCBBB@@@>>>============BBBCCCBBBAAA@@@@@@BBBDDDCCCJJJUUU```kkkzzzssseee___]]][[[YYYWWWUUUSSSOOOMMMJJJIIIHHHFFFDDDAAA@@@???>>>===<<<;;;:::999888888555333222222333444222111444222111///......//////++++++,,,,,,---...//////...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,************************+++*********,,,---,,,+++************************++++++*********+++,,,---******+++,,,,,,,,,,,,,,,******+++,,,------......+++************+++,,,,,,------,,,,,,+++++++++,,,++++++,,,,,,,,,---------...------,,,,,,------...+++++++++*********))))))---,,,++++++++++++,,,,,,------------------------+++,,,...//////...,,,+++---------------...------,,,,,,,,,,,,------............---,,,,,,---------........................---,,,,,,,,,,,,---......+++,,,------......------------............////////////.........---------////////////////////////........................//////000000000000///...,,,---///000000000///.........///////////////...............////////////........./////////000000////////////////////////////////////000000000111///............///000111.........---...///000111//////////////////000111111111000000000000000111111111000000000000111111111111111000000000000000000000////////////000000222000...,,,+++,,,---...111000///000222222222111.........///000111222333111222222333444333333222222222111111111111222222444777:::;;;888555333333222222222333333222222222555444333222111111000000333333333222222333333333222333333444444444444444444444444333333333222222333333333333444444555555555555555666666666777777888888:::???CCCBBB>>>999888888777777888999999:::888999999999::::::;;;;;;777777777777777777777777888888999999999999888888777777777888888888999999::::::;;;;;;;;;<<<<<<<<<<<<>>>?????????>>>???@@@???>>>======<<<======>>>>>>>>>???>>>>>>>>>@@@BBBBBBEEEKKKOOOVVV```mmmvvvssseee^^^\\\ZZZXXXVVVUUUSSSOOOLLLJJJIIIHHHEEECCCAAA@@@???>>>===<<<;;;:::999888888555333222222333444222111555333111...---,,,------***++++++,,,---...//////------,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++*********************************++++++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++*********))))))++++++++++++,,,---...///******+++++++++++++++++++++,,,...//////...,,,+++---------------,,,------,,,,,,,,,---------------------,,,,,,,,,------...---.....................---,,,,,,,,,,,,---......((()))+++---.../////////....../////////000000000............------------........................------............------------......///......---,,,---///000000000///...---......///////////////,,,,,,------------------............////////////.............../////////...////////////000000000...............//////000...............//////000---///111444555444111/////////.........//////000111000000000000000000111000000000000000000111111000000////////////000000333222000//////000222333000///...///111222111000/////////000111222333444000111111222222333333222222111111000000111111222666666666555444333444444222222222222222222222222444444333333222111000000111111222222222222111111111111222333333333333222333444444444555555555666333333333444444444444444444555555555555666666666999999;;;???CCCBBB>>>999666666666777888:::;;;<<<::::::::::::;;;;;;;;;;;;777777777777777777777777999999:::;;;;;;:::999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>===;;;;;;<<<>>>>>>=========<<<======777888::::::999999;;;===>>>@@@CCCEEEHHHMMMTTTZZZaaafffmmmuuu{{{ssseee^^^ZZZXXXVVVUUUTTTRRRNNNLLLJJJIIIGGGEEECCCAAAAAA@@@??????===<<<;;;999888888555333222222444444333111111000///......------...++++++,,,,,,---...//////------,,,,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))***+++,,,,,,***++++++++++++++++++++++++)))******+++,,,,,,,,,---))))))***+++,,,,,,++++++---,,,,,,,,,+++++++++***+++++++++++++++,,,------...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++*********)))***+++,,,---......///------............//////+++,,,---......---,,,+++***+++,,,+++***)))***+++,,,,,,---............---,,,,,,,,,,,,,,,------...---------...............---,,,,,,,,,,,,---......((()))+++---...///000000......//////000111111111.........------------,,,........................------...//////...------,,,,,,---.........------------...////////////...---....../////////......++++++,,,---...///000000------........./////////---............/////////......////////////000000------........./////////////////////////////////---///333777999777222.........---------...//////111000000//////000000111000000000000111111111111000//////......//////000000000000000000111111222000......///000111000///111000000000111222333444000000000111111222333333111111000000000000111111666555333222222222333444222222111111111111222222333333333333333222111000000111111222222111111000222222333444444444444444333333444555555666777777222333444444555555444444444444444444555555555666888999;;;>>>@@@@@@===:::666666666777888:::;;;<<<:::::::::;;;;;;;;;;;;;;;777777777777777777777777999:::;;;<<<<<<;;;:::999888888888999999999::::::999999999:::::::::;;;;;;:::<<<======;;;:::::::::===<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999:::;;;999<<<>>>AAABBBEEEHHHKKKLLLPPPUUUZZZ^^^bbbeeehhhmmmppptttwwwwwwxxxyyyzzzrrrddd]]]YYYWWWUUUTTTSSSQQQMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???===;;;999888777555333222222444444333111/////////000//////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++************++++++++++++++++++++++++++++++******,,,---------,,,+++***+++,,,------,,,+++***+++++++++++++++++++++++++++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))******++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,---///---,,,******+++,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))***++++++,,,,,,+++....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,)))((()))+++,,,---.../////////......,,,,,,++++++,,,,,,---...---------.........//////---,,,,,,,,,,,,---......+++,,,---......//////...------......///000000111.........---------,,,,,,........................---...////////////...---,,,------...//////.........------------...//////.........///......---------------....../////////---------.........//////---------.........//////........./////////000000------......//////......000000000000000000000//////000222666999888444000...............///000000000000////////////000000///000000000111111111111//////............//////...///000000000///...---///...---...000111000///111111000000000000111222/////////000111222222333111111000000000000111111555444333333333444333222333222111000000111222333111222333333333222111111111111222333333222111111222333444444555555444444444444444444444444444444222333444555555555444444333333444444444555555555666888;;;<<<<<<;;;:::;;;888888888777888888999::::::::::::999999999999999888888888888888888888888888999:::;;;;;;:::999888777888888888888999999999999999999999:::::::::::::::;;;<<<;;;999999:::;;;:::;;;;;;;;;::::::999999;;;===>>>===<<<;;;;;;<<<:::<<<===???@@@AAACCCEEEAAADDDIIIKKKMMMNNNPPPRRRRRRUUUXXXYYYZZZ[[[]]]^^^qqqccc\\\XXXVVVTTTSSSRRRPPPMMMJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBBBB@@@>>><<<:::888777555444222333444444333111111111222111000...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,)))***+++,,,,,,+++***)))***************************)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++******)))))))))***+++,,,------...***************++++++,,,///...,,,******+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))************)))((((((((((((((())))))*********---,,,,,,++++++,,,,,,---,,,...///...+++)))+++---------///000000000///...++++++++++++,,,,,,---...---------.........//////---,,,,,,,,,,,,---............//////......---,,,,,,,,,------...///000000......---------,,,,,,,,,........................---...///000000///...---------...///000000//////......---,,,,,,...///000......//////...------,,,000000///---,,,+++***)))---------.........//////---------.........//////............/////////000,,,---......//////......000000111111111111000///111000111444777777444111///////////////000111111000000////////////000000//////000000111111111222//////............//////333444555555444222///...///...---...000000000///111000000////////////000////////////000111222333111111000000000000111111333333444555666555333111333222111000000111222333000111222333444333222111222222444444444444222222111222333333444444333333555444444333333222222111222333444555555555444333333333333444444444555555444777::::::888777888;;;;;;:::999888777777777777999999888888888888888888888888888888888888888888666777999::::::999777666777777777777888888888888888888999999999::::::::::::;;;;;;:::999888:::;;;::::::;;;;;;;;;;;;::::::555777999999999999999;;;<<<<<<;;;;;;;;;<<<===>>>>>>AAADDDFFFFFFGGGHHHIIIGGGHHHKKKLLLLLLMMMPPPRRRppp```ZZZUUURRRNNNMMMNNNOOOMMMKKKLLLKKKHHHEEECCCBBBAAAAAAFFFCCC@@@===<<<;;;888777777666444333222222333444111333444555555222000...//////.........------------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---+++))))))***+++***)))+++)))((()))******)))(((******)))))))))***,,,---.........------,,,,,,,,,************************************+++,,,------************************,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********))))))---++++++,,,...///,,,)))---,,,+++***)))'''&&&&&&---------,,,+++***)))(((++++++++++++++++++++++++------------------------......+++'''(((,,,---***,,,,,,,,,---------......+++---///000///---+++)))---,,,,,,++++++******)))---...///...,,,+++,,,------------......---,,,,,,...------,,,,,,------...++++++,,,,,,---...//////000000//////....................................,,,------......------,,,------......///000000000............////////////000///...,,,++++++,,,,,,---,,,,,,,,,,,,---.....................---------000000000///......------......////////////.....................///000000333222222333444333111...000111222333333222111000...//////000111222222222////////////////////////111///...///222333222000111000...,,,---///222333111444666666333000......000000000000111111111111/////////111333333111///,,,------...///000000111444444333222111111111111555333111111222222222111000000000000000111111222000111111111111222222222444555555555555555555444000111222222333333222222111111222222222333333333333333333444444444555555444444444444444444444444666666666666666666666666222333444444333333444666666666666666777777777777::::::999999999999999999;;;::::::999888888888999999999888888888888999999999999999:::::::::;;;;;;999999999::::::;;;;;;;;;888888888888888888888888;;;;;;:::::::::999999999:::::::::;;;<<<===>>>>>>======>>>>>>????????????AAABBBCCCCCCDDDDDDCCCCCCqqqaaaZZZSSSPPPMMMLLLLLLMMMKKKJJJMMMLLLIIIGGGEEECCCCCCCCCDDDAAA>>><<<;;;:::888666555555444333222222222222000111222333222000...---,,,,,,+++++++++*********---------,,,,,,+++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))---+++))))))***+++***)))+++***))))))++++++***)))+++***)))))))))***+++,,,---------,,,,,,,,,++++++******************************))))))******++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********))))))...+++))))))+++,,,,,,***+++***))))))((('''&&&&&&,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***......+++++++++++++++,,,,,,,,,,,,///......------,,,------******++++++,,,------------.........,,,+++,,,---,,,---------------,,,,,,...------,,,,,,------...+++,,,,,,------........./////////.........------........................,,,------......------,,,////////////........................////////////000///---,,,,,,,,,,,,------,,,,,,,,,,,,---......------..................------......//////000000.........//////........................//////000333222222333444333111////////////000000/////////...//////000111111222222////////////////////////000......///222333111//////...---,,,---...000111222444777666444111//////....../////////000000000///......///111111000///------...//////000111111444444333222222222222222555333111111222222222111000000//////000000111222000000111111111222222222333444444555555444444333111111222333333333333333111111111222222222333333222333333333333444444444333333333333444444555555555555555555555555555555222444555555444333555666777777666666555555444444777777777777777777777777;;;:::999888888888888888999888888777777888888999888888888888999999999:::999999::::::::::::::::::999999999999999999999999888888999999:::::::::;;;::::::;;;;;;<<<<<<==============================???@@@AAAAAABBBBBBAAAAAArrraaaYYYQQQOOOLLLJJJJJJJJJIIIHHHNNNMMMKKKHHHFFFEEEDDDDDDBBB@@@===;;;;;;:::888777333444444333333222111000000000000///......------.........------------,,,------,,,,,,,,,,,,++++++((())))))******+++,,,,,,++++++,,,,,,,,,+++******---+++))))))***+++***)))+++***)))***+++,,,+++***,,,+++******)))*********,,,,,,,,,+++++++++++++++******************************))))))((()))))))))************************+++++++++++++++*********,,,++++++******++++++,,,+++++++++***************...+++(((&&&(((***,,,,,,*********)))))))))((((((+++,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***---...,,,,,,......+++))))))*********+++++++++000...***((((((***,,,...+++++++++,,,------......,,,---...---,,,+++,,,---,,,,,,,,,---------------...------,,,,,,------...------------------------.........---------------////////////////////////------............------000000//////...------,,,---............/////////......------,,,------...---,,,,,,,,,,,,---......,,,---------.../////////---------...//////000000------............------......------......///000333222222222444333222000000//////......//////000...//////000000111111222////////////////////////...---...000222111///------------,,,------...///222444666666444111000///------.........////////////...,,,---///000000///...//////000000111111111444444333222222222333333444222111111222222222111000000//////000000111222000000000111111111222222222222333333333333222222111222222333333333333333111111111222222222222333111111222222222333333333111222222333444555555666555555555555555555555555333444666555444444555777777777666555444333222222777777777777777777777777:::999888888888888888888999888888777777888888999666777777777777888888888:::::::::::::::999999999999999999999999999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>??????@@@@@@??????tttbbbYYYQQQOOOLLLJJJIIIIIIHHHHHHMMMLLLJJJIIIGGGEEEDDDDDDBBB???===;;;;;;;;;999888333444555555444333111000111000///------------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,++++++***---+++))))))***+++***))),,,*********,,,---,,,+++,,,,,,+++******)))))))))++++++******************************************,,,+++***)))))))))))))))************************+++++++++***************,,,++++++******++++++,,,************************,,,+++)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))...000---,,,---,,,((()))************+++++++++---+++(((&&&&&&(((+++---///......------,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------------------,,,,,,------------------------000000000000000000000000------............------/////////......------------------.........//////---------------.........---,,,,,,,,,,,,---......,,,,,,,,,---...///000000000//////......---,,,,,,,,,,,,------------,,,,,,...------------...//////333222111222333333222000222111000//////000111222////////////000000111111////////////////////////,,,---///111222000...,,,------------......------111333444444222000//////------........./////////111///------...000000000///000000000111111111222444333333333333333444444333222000000111222222111///////////////000111111000000000000111111111111111111222222222222111111111222222333333333333333111111111111222222222222000111111111111222222222000111111333444555666666444444444444444444444444333555666666555444666777666666666555555444444444999999999999999:::::::::999888888777777777888888888888777777777777888888666666777777777888888888;;;:::::::::999999888888999999999999999999999999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>wwwcccXXXQQQPPPNNNLLLIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCAAA>>>===<<<<<<:::999555555666666666444333111222111///...------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++---+++))))))***+++***)))+++***)))***,,,---,,,+++++++++++++++******))))))************************************************---,,,+++***************************************************************,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***///222...+++***)))&&&+++++++++,,,,,,,,,------++++++************+++,,,///......------,,,,,,+++,,,---...---+++***+++,,,,,,++++++++++++,,,---......------,,,,,,------...------------------,,,,,,------------------------000000000000000000000000---......//////......---,,,---------.........///------------............------..................---,,,,,,,,,,,,---......,,,,,,,,,---...///000000/////////...------,,,,,,,,,,,,------------,,,,,,---------------...//////222000///000111222111000222111000//////000111222///////////////000000000////////////////////////,,,...000222111///---,,,........................///000222111///...---........./////////000000000222000......///111222111000000000000111111111111222222222222333333444555222111///000111222222111/////////...///000000111//////000000000111111111000111111111111111111000000111222222333333222222000000111111111222222222000000000111111111222222000000111222333555555666444444444444444444444444333444555555444444555777555555555666666777777888888888999999999:::::::::777777777666666777777888888777777777777777777888777777777777888888888888:::::::::999999888888888999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????xxxdddXXXRRRRRRPPPMMMJJJHHHIIIJJJHHHHHHHHHGGGEEECCCBBBAAADDDBBB???======<<<:::999777777777666666555444333333222000///......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......******+++,,,,,,,,,++++++---+++))))))***+++***)))***))))))***,,,---,,,+++******+++++++++***))))))***************+++++++++************************---,,,++++++++++++++++++************************)))))))))***************,,,++++++******++++++,,,***************+++++++++(((***---...---,,,------*********************+++(((((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***000333///+++******(((,,,,,,---------.........,,,---...//////......---+++++++++,,,------......+++,,,---,,,+++***+++,,,++++++*********,,,---......------,,,,,,------...---------------------------------------.........////////////////////////......////////////......+++,,,,,,---......//////,,,------------.............../////////......------,,,,,,,,,,,,---......,,,---------.../////////,,,,,,,,,---......//////------............------------,,,,,,------...///000///---...///111000000///......------......///////////////////////////////////////////////////---///222222000...---...000///......---.........---///000///...,,,,,,---....../////////000000000111000//////111222222111000000000000000000000000000000111111222333444555222000//////111222222111//////......//////000111/////////000000000111111000000111111111111000000///000000111111111111111000000000111111111111222000000111111111222222222000111111222333444444555333333333333333333333333222333555444333333444666444444555666777888999999666666666777888888999999666666666666666777777888888777777666666777777888777777777777888888888888999999999999999888888888888888888888888888888888<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@??????zzzeeeYYYQQQRRRQQQMMMIIIGGGHHHJJJGGGGGGGGGGGGEEECCCBBB@@@DDDBBB???===<<<:::888777777777666555444444444444222111000///............000000/////////.........+++++++++,,,,,,---------*********+++,,,,,,------)))***+++,,,,,,,,,,,,+++---+++))))))***+++***))))))(((((()))+++,,,,,,+++))))))***+++,,,+++***************+++++++++,,,,,,************************+++***************+++,,,************************((()))))))))*********+++,,,++++++******++++++,,,))))))*********+++++++++(((***,,,,,,******---///************))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***111444000,,,---......,,,---------............,,,------...............******++++++,,,---------+++,,,---,,,*********++++++***))))))***,,,...///...------,,,,,,------...+++,,,,,,------.........------........./////////..............................////////////......------------------------,,,,,,---------.........//////000000///...---,,,---,,,,,,,,,,,,---......------..................+++,,,,,,------......///.........//////.........------,,,,,,------...//////---,,,,,,---/////////---..................---///////////////////////////////////////////////////111333222///......000000///---++++++,,,---......///000///---,,,---...------.........////////////......///111222000////////////////////////////////////000111222444555111000...///111222222111///............///000000////////////000000000111000111111222222111111000......///000000000000000000000000000111111111111111111111222222222333333111111222222222333333333222222222222222222222222111222333333222222333555444555555666666777777777555666666777888888999999666555555555555666777888777777666666666666777777555555666666666777777777888888888888999999999999777777777777777777777777999999::::::::::::::::::999999999::::::;;;;;;<<<888888999:::;;;<<<============>>>???????????????zzzeeeYYYQQQQQQPPPMMMHHHFFFGGGIIIGGGGGGHHHGGGFFFDDDBBBAAADDDAAA>>><<<:::999777555777666444333222222333444000000000//////...------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,---+++))))))***+++***)))(((''''''(((***,,,+++***((()))***+++,,,,,,+++*********++++++,,,,,,,,,,,,************************))))))(((((()))***++++++************************(((((())))))*********+++,,,++++++++++++++++++,,,))))))******++++++++++++)))******)))'''(((---111,,,,,,,,,+++++++++******&&&'''(((***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***111444111...000333444,,,,,,,,,---------......++++++*********+++------------,,,++++++******)))+++,,,---,,,***)))***++++++***))))))***,,,...///...------,,,,,,------...++++++,,,,,,---...//////........./////////000000..............................////////////......///......------,,,,,,+++,,,,,,,,,---------......000000000000000...,,,+++---,,,,,,,,,,,,---.....................---------///......------,,,++++++......////////////......---,,,,,,,,,,,,---.........,,,***+++,,,...///......///000111111000///...///////////////.........////////////////////////000222333222///...///111000...,,,))))))***,,,......///000///...---...///,,,,,,,,,---------......------...///111111///---////////////.....................///000222333444111///...///111222222111...............///000000////////////000000000000111111222222222222111111---......///////////////000000000000111111111111111222222222222333333333222222222222222222222333222222222222222222222222000222333333222111333444555555555555555555444444777888888999::::::;;;;;;555555555555555666777888777777666666666666777777444444444555555555666666777777888888999999999:::666666666666666666666666666666777888999::::::;;;888888999::::::;;;<<<<<<666666777888:::;;;<<<===<<<======>>>>>>>>>>>>>>>xxxddd[[[QQQNNNJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFEEECCCBBBAAACCCAAA???===;;;999888888777777666555333222111111222111000//////.........000///------......---,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---+++)))(((((()))+++---***)))'''&&&%%%&&&((()))******++++++++++++******)))***+++,,,---,,,,,,+++)))************+++++++++******))))))))))))))))))***+++,,,***(((''''''((((((((()))***+++,,,,,,---)))************+++++++++,,,+++*********+++,,,---************************---***((((((+++,,,+++))))))************+++++++++///333333///,,,,,,+++))),,,,,,+++***+++,,,---...//////...---,,,,,,,,,,,,000...,,,++++++,,,---...---...///...,,,+++,,,------------,,,,,,+++++++++,,,------......------,,,------/////////...---,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++///......000222111---***...---+++))))))***+++,,,---------............///+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................++++++++++++++++++++++++000000//////............+++,,,------++++++,,,---//////...------------...111111000000/////////...//////............//////---...///000000///...---000000000000000///......------...///////////////...---,,,---///000///...,,,,,,,,,---------------...//////...,,,,,,---///////////////000000000000---...000111222333444444000000///...............111000///...---...//////...............///000000........................000000000000000000000000////////////////////////000000111222222222222111666555333111111111333444444444222222222222444444222222333333333333444444555555555555555666777777666777888999999888777666555555555555555555555555888999999999999888777777777777666666555555555444888888777444222333555777555666777999999888888777777777888999888777666555888999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999777777777888999:::;;;<<>>===;;;:::::::::444444444444444333333333222111000///............///...------...///...---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++******)))))))))))))))******+++++++++,,,,,,,,,((())))))******))))))(((************+++---...///******++++++++++++******)))))))))*********))))))((((((((()))))))))******)))))))))))))))*********&&&'''(((((('''&&&((()))************************))))))*********++++++++++++*********))))))))))))************************+++******)))******++++++))))))*********+++++++++)))---...+++***+++,,,******************++++++,,,,,,,,,++++++,,,,,,---...000///---,,,+++******++++++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,---///000---,,,,,,,,,,,,---......///////////////............---,,,,,,---.../////////...------,,,,,,---------------............///000//////...---,,,,,,+++,,,---......///.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...//////...------------...------------------------///......------......///000///...------...///000...///////////////.........///111333333222000...///---,,,,,,......---+++,,,------...///000111111...//////...,,,,,,---///////////////000000000000---///222444444222///---000///............//////......------,,,,,,,,,,,,...............///000000111111111111111111111111////////////////////////000000000000000000000000...//////000111000000000444444333222222333333444333222222222222222222333222222222333333333444444555444444444444555666666444444555555555555555555666666666666666666666666777777888888777777666555666666666666666555555555666888999999888666777777666777777777888888888888777777888:::;;;<<<<<<===<<<;;;999888888999;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;{{{iii```ZZZVVVQQQMMMMMMNNNNNNOOOGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???===;;;:::999999777666555444333222111111222111000///............///---------//////...---++++++,,,,,,,,,,,,++++++******++++++++++++***************+++++++++,,,,,,+++***))))))(((((())))))******+++++++++,,,,,,,,,))))))************)))))))))))))))***+++,,,------******++++++++++++************)))))))))))))))))))))))))))*********++++++(((((()))))))))*********)))+++,,,,,,******+++,,,((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++******)))************************++++++******)))******+++))))))*********+++++++++(((,,,...+++)))+++,,,***+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++......---,,,++++++******+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,...///000---,,,,,,,,,,,,---......////////////////////////.........---------...///...------,,,,,,,,,,,,,,,---------............///.........---,,,+++******,,,---......///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////...------------...,,,,,,,,,---------------......------------......000///...------...///000......////////////......///000111222222111///...000...---...///000///---------......///000000111...//////...,,,,,,---///------------.........//////111444666555333000...//////............//////---------------,,,,,,,,,...............///000000000000000000000000000000........................////////////////////////---...//////000000//////111111111111111111222222222222222222222222222222222222222333333333444444444444444444444555666666444444444444444555666666777777777777777777777777888888999999888888777666555555555666666666666666555777999999888777777888777777777777777888888888777888888999;;;<<<===>>><<<;;;999888888999;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;{{{iiiaaa[[[WWWQQQNNNMMMNNNOOOOOOHHHHHHHHHGGGFFFEEECCCCCCCCCAAA???===;;;999888888888777666555333222111000222111000//////.........,,,+++***+++---------,,,***++++++,,,,,,++++++***)))******++++++******)))************+++++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,************************)))))))))***++++++++++++******++++++++++++******++++++***)))))))))******************++++++++++++*********+++,,,,,,------,,,---...---,,,+++,,,---'''((()))***+++,,,------)))************+++++++++,,,,,,,,,,,,,,,+++***)))***************************++++++***))))))***,,,)))************+++++++++)))---...+++***+++,,,***++++++,,,------------,,,...---,,,+++************,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,---------------...///000---,,,,,,,,,,,,---...............//////////////////000111000...---...///------------,,,,,,,,,+++---------............///---------,,,,,,++++++***,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...---,,,---...//////...------------...,,,,,,,,,------------.........------------......//////............//////------.../////////......000000111111000000/////////.........000111000///---............/////////...//////...,,,,,,---///,,,,,,,,,,,,------------111222444555555444111000///............//////000---............---,,,,,,...............///000000////////////////////////................................................//////000111111111111111//////000000000111111111111111222222222222111111222222333333333333444444444444333333444444555666444444444444444555666777777777777777777777777777999999999999999888777777555555555666666666666666555777888777666666777999777777777666777888888999888888888999:::;;;===>>><<<;;;:::999999999:::;;;999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;{{{iiiaaa\\\XXXRRRMMMMMMNNNOOOPPPHHHHHHHHHGGGFFFEEEDDDCCCDDDCCC@@@===;;;999777666666666555444333333222222222111000//////.........,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******************++++++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,---,,,+++******+++,,,---*********+++++++++************++++++++++++******---,,,+++***)))******+++))))))))))))************)))******+++,,,,,,------,,,------,,,***)))***+++))))))*********+++++++++)))************++++++++++++,,,,,,,,,+++***((('''************************)))+++,,,+++)))(((***,,,)))************+++++++++***...///,,,***++++++))))))***+++,,,---,,,,,,+++,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---+++++++++,,,,,,---------,,,------......------,,,+++,,,---...////////////---,,,,,,,,,,,,---......------.........////////////222444333000------..................---,,,,,,---------............///---------------,,,,,,,,,,,,---......//////......------------------------------------------------,,,,,,,,,,,,---------...---...///...---,,,---/////////...------------...,,,---------...............------,,,,,,------.........////////////......,,,---......//////......111000///.........//////---,,,,,,---000111111000.........---------------...//////...,,,,,,---///,,,,,,,,,---------......000111222333444333222111...............///000000....../////////...---,,,...............///000000////////////////////////........................////////////////////////...///000000111111000000//////000111111111111111000111222333333222111000222222333333333333444444444444333333444444555666555444444444555666777888888888888888888888888888888888888888888777777666555555555555666666666777555666666555444555777999888777666666666777999999888888888888999:::<<<===;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;999999999999999:::;;;<<<|||jjjccc]]]XXXRRRMMMLLLNNNOOOPPPHHHHHHHHHGGGFFFEEEDDDCCCEEECCCAAA>>>:::888666666444444444444444444444444222111000//////............---,,,---///000///...,,,------......------,,,++++++------------++++++)))************+++++++++,,,++++++*********************+++++++++,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,+++************++++++++++++******...---+++*********++++++(((((((((((())))))))))))'''(((((()))******++++++...///000...,,,++++++,,,+++++++++***************)))************+++++++++***+++++++++***)))'''&&&************************)))+++,,,+++((((((***---)))************++++++++++++///000,,,***++++++)))((()))***+++,,,+++******************+++,,,------))))))***,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,---------,,,------......------,,,***+++---///000000///...---,,,,,,,,,,,,---......,,,---------......//////000333555555111---,,,---/////////000///......------------.........//////------..................,,,---......//////......000000000000000000000000////////////////////////,,,,,,,,,------.........---...///...------.../////////...------------...---------....../////////...------,,,,,,------...---...///000000///...---,,,,,,---.../////////...222000...---,,,---...000+++++++++,,,///111111000.........---,,,,,,++++++...//////...,,,,,,---///---------.........//////000000111222222222222222...............///000111...///000000000///------...............///000000////////////////////////........................000000000000000000000000,,,------...............///000111222222222222222000111222333333222111000222222333333333444444444444333333333333444555555555555444444555666888999888888888888888888888888777777777777777666666555444555555555666666777777555666555444333444777:::888777666666666777999:::999888888777888999;;;<<<:::;;;;;;;;;;;;:::999888999999999::::::;;;;;;;;;777777888888999:::;;;<<>>===;;;999888777777888555666777777888888888888888888888888999888888888|||jjjddd[[[[[[VVVOOOMMMQQQSSSSSSLLLIIIEEECCCCCCCCCCCCBBBAAABBBBBB@@@<<<:::::::::888666555555555555333111111000000111222222111///...------,,,,,,------...,,,,,,,,,,,,------------...---,,,+++************)))))))))***++++++,,,,,,(((***+++,,,*********+++*********++++++*********,,,,,,+++************+++************************((((((((())))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,------...++++++***************+++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++,,,---------,,,+++***)))***++++++++++++***)))************************---,,,++++++++++++,,,,,,))))))))))))******+++,,,++++++++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---------------------......------------,,,,,,,,,,,,++++++,,,,,,------......+++---...///---------...---------,,,++++++******,,,,,,++++++++++++,,,,,,------,,,,,,---...//////+++++++++,,,,,,,,,------+++,,,------......------//////.........---------,,,,,,------------,,,,,,------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,---......//////------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++,,,///222666888222111///...---,,,------,,,,,,---......//////000111111000000//////......+++,,,,,,------.........------...............---................................./////////////////////............//////////////////////////////000000000000111111111111000111111111111222222222333333333333333333333333222333444444555555444444222222222222333333333333222111111222222333444555444555666666777666666666555555666666666666777777555555666666666666777777555555666777888:::<<<===>>>===;;;999888888888999666777777888888888888777777777888999999999999888lllddd\\\\\\WWWPPPMMMPPPSSSRRRLLLIIIFFFDDDDDDDDDDDDCCCAAABBBBBB@@@===;;;:::;;;777555444444555555444333000//////000222222000...---,,,,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,+++++++++++++++,,,((())))))***++++++,,,,,,'''))),,,,,,+++)))***,,,************************---,,,+++*********++++++************************)))*********++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))******+++,,,,,,---+++***************++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))+++,,,......---,,,+++)))***++++++++++++***)))************+++++++++,,,000...,,,***)))***,,,---)))))))))******+++------+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,...++++++,,,,,,------......---------,,,,,,,,,++++++***++++++,,,------......***,,,......---,,,---...******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------......///+++++++++,,,,,,,,,------+++,,,---.........------.........---------,,,,,,+++,,,------------,,,+++,,,------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,------...//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---///222555777222111///...---,,,------------......///000000000111111000000//////......++++++,,,,,,---......///,,,,,,---...////////////..................................../////////000//////............//////////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222222333444555555555444444111111111111222222333333666666444333222111111111333444555555666666666555555555555666666666777777555555555666666666777777666666666777888:::;;;<<<===<<<:::888888888888888888888999999888888777777666777888999:::999999888mmmeee^^^^^^YYYPPPLLLOOOQQQQQQLLLIIIFFFDDDEEEEEEEEEEEEAAABBBBBB@@@===;;;;;;;;;666555444444555666555333///...///000222111///---+++++++++***++++++,,,,,,***++++++,,,---...//////(((((((((((()))***+++,,,((())))))***++++++,,,,,,&&&))),,,---+++)))***,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,))))))))))))))))))))))))+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***++++++++++++***************++++++---,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++)))***,,,.........,,,+++)))***+++,,,,,,+++***)))))))))***+++,,,------...222000,,,)))((()))+++---************+++,,,---...+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,------------......''')))++++++++++++---///******++++++,,,---......---------,,,,,,+++++++++******+++,,,,,,---......+++---//////......///000'''((()))***,,,...//////,,,++++++++++++++++++,,,///......---------......---------.........//////+++,,,---.........---,,,---------,,,,,,,,,++++++++++++------------++++++,,,------------,,,++++++---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///++++++,,,,,,---...//////......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////333222000......///111333111000...---,,,,,,------......//////000111111111111111111000//////......++++++,,,,,,---...//////+++,,,---...////////////........................---.........//////000000//////............//////////////////////////////000000000000111111111111000111111111111222222222111111111111111111111111222333444555555555444333000000111111222222222333111111111222333555666777222333333444555555555444555555555555666666666777555555555555666666666777666666777777888999;;;;;;;;;:::999777777777777888999999999999999888777666666777888999::::::999888oooeee```[[[SSSNNNLLLMMMOOOOOOMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCCCC@@@===:::::::::444444333333333333444444333333222111000///.........------,,,,,,------......---+++))))))***+++,,,+++++++++*********))))))******))))))******+++,,,((()))***+++++++++++++++++++++******++++++,,,---,,,,,,++++++***)))((((((***+++,,,------,,,+++***************************************************,,,+++)))((((((***,,,---+++---...,,,)))(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++***************************)))))))))(((((('''''')))***++++++,,,,,,,,,,,,,,,+++)))((((((((()))))))))((((((((())),,,...///555...'''%%%)))---...---///000000...***(((((((((************************++++++******++++++,,,---+++((($$$%%%(((,,,------,,,---------,,,,,,...///,,,,,,+++******+++,,,,,,000000/////////.........++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------(((***,,,+++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---...---,,,+++***...------,,,,,,,,,------,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222333//////.........---------++++++++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,---.........---///......------,,,++++++/////////......---------//////000...+++******+++000000000000///...---,,,........................000//////...------,,,,,,......---------,,,,,,,,,000...---+++,,,---///000000000000000000000000000------------.........///,,,---------......//////000000000///...///222555222222222222222111000///111111000000000000000111,,,///222333333222222222333333222111000000111111000111111111111222222222444444444444444444444444555444333333444555777888333444555666666555444333666777777777777777666666777777888888888888777777666777888999999999999999999999999999888888888777pppeeeaaa\\\UUUPPPNNNOOOPPPQQQLLLIIIFFFDDDDDDDDDCCCBBBCCCDDDDDDBBB>>><<<;;;<<<999888777666555444444444333333222111000///.........------,,,,,,------...------+++*********+++,,,+++++++++*********))))))+++************+++,,,,,,)))******++++++++++++*********))))))******+++,,,,,,,,,++++++***))))))((())))))************))))))************************************************)))((('''''''''((()))***)))++++++***'''&&&(((***))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++((((((((((((((((((((((((*********))))))(((((((((******+++,,,,,,,,,++++++,,,+++***)))))))))***+++************+++,,,------444...(((&&&))),,,,,,***...//////...,,,+++,,,...************************))))))(((((())))))***+++...,,,)))))),,,...///...+++,,,---,,,+++,,,---///,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------***************+++,,,,,,++++++++++++,,,,,,,,,---)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---------,,,+++***------------------......,,,,,,+++******+++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............000111222///.........------------,,,+++++++++,,,,,,---......------,,,++++++,,,,,,+++,,,------......------------------------------------,,,,,,,,,+++++++++///000000...,,,***++++++......///000000/////////---------------------------------.....................---------,,,,,,,,,///...---,,,++++++,,,,,,........................------........./////////........................000000000//////......---111222222222111111000///222222111111111111111222000222555555333111111111222222111000000000000000000111111111111222222222333333333333333333333333444444333333333444555666555555555555555555444444666666777777777777666666777777888888888888777777666666777888888888888888999888888888777777777777rrrgggbbb]]]WWWRRRQQQQQQRRRSSSLLLJJJGGGEEEEEEDDDBBBAAACCCDDDEEECCC@@@>>>===>>>999888666444222000//////333333222111000///.........------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++,,,------+++++++++***************))))))(((((())))))***+++,,,,,,++++++***))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************''''''(((((((((((())))))((())))))(((&&&&&&'''))))))))))))))))))))))))))))))******************)))******))))))))))))******++++++++++++++++++++++++***************)))))))))+++++++++,,,++++++******++++++*********+++,,,,,,++++++,,,,,,,,,+++++++++000,,,((((((***+++***(((+++,,,---,,,+++,,,///222************************))))))(((((())))))***+++,,,+++))))))+++,,,+++++++++,,,---,,,++++++---///,,,++++++******++++++,,,++++++++++++************++++++,,,,,,,,,,,,------------------------------'''''''''((()))+++,,,---*********+++++++++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---------,,,+++***+++,,,.../////////......,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............///000............------------,,,,,,+++++++++,,,------......---,,,,,,,,,------,,,,,,------......------++++++,,,------...//////,,,,,,,,,,,,++++++++++++///000000///---++++++,,,,,,---...///000000000000------------------------+++,,,,,,---.../////////......---------,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,............/////////000000/////////////////////000......///111000---)))111111111111111000000///222222111111111111222222444555666666333000//////111111000/////////000000000111111111111222222222222222222222222222222222555555444444444555666666777666555444444444444444555666666777777666666666777777888888888888777777555666666777777777777777777777777777666666666666ssshhhbbb^^^WWWSSSRRRSSSSSSTTTPPPNNNKKKIIIHHHGGGEEECCCCCCDDDEEEDDDAAA>>>>>>>>>888777555333222000000///333333222111000///.........------,,,,,,------...,,,,,,------,,,,,,+++***************************,,,,,,++++++,,,,,,---...,,,,,,+++******))))))))))))))))))))))))***+++++++++++++++*********)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************************((()))******++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++***)))(((++++++++++++,,,------...***+++,,,,,,,,,***)))(((+++)))((()))++++++***(((((())))))))))))***---000************************++++++******++++++,,,---++++++************)))(((***+++,,,+++******,,,...++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************+++---......---,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++***,,,...000000000...---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------,,,,,,,,,++++++,,,,,,---......------,,,------...,,,,,,------...------,,,,,,,,,,,,---------......------------------------///000000///---,,,,,,---+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......---------,,,,,,,,,,,,---.........,,,***)))++++++++++++++++++++++++........./////////000000.../////////000000111111444000---...222333000,,,///000000111000000//////000000000000000111111222333555555444222/////////000000///////////////000000000111111111222222222222222222222222222222222444444555666777888999999888777555444333333444555555555666666777666666666777888888999999888888777555555666666666666666555777666666666666555555555ttthhhaaa]]]XXXTTTSSSSSSTTTTTTRRRPPPMMMLLLJJJHHHEEECCCBBBDDDEEEDDDAAA>>><<<<<<;;;:::999888777777777777333333222111000///.........------,,,,,,------...,,,------------,,,+++***************************,,,,,,++++++,,,,,,---...---,,,+++***)))))))))***+++************+++,,,,,,+++++++++*********************(((''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))+++***))))))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******)))))))))))))))))))))))))))))))))******************++++++++++++++++++******)))(((++++++,,,,,,------------)))***+++++++++***((('''&&&&&&''')))+++,,,+++***((()))***)))((()))+++...************************++++++******++++++,,,---.........---,,,+++++++++***+++++++++******,,,---++++++++++++++++++++++++---------------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************+++---///...---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++***,,,...000000///...---+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...,,,------...------,,,,,,......---------,,,,,,,,,------------------------...///000///---,,,,,,---+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,***+++...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---...///000111222333<<<666000...111333111///...//////000000000//////...............///000000000222222222000//////000000///////////////000000000000111111111222222222333333333333333333333333000111222444666888::::::777666555333333333444555444444555666666666666666888888999999999999888888555555666666666555555444666666666666555555555444ttthhhaaa]]]XXXUUUTTTUUUUUUUUURRRQQQNNNLLLKKKHHHDDDBBBCCCEEEFFFEEEAAA>>>;;;;;;888888888777777888999999333333222111000///.........------,,,,,,------...------------,,,,,,,,,,,,***************++++++++++++++++++++++++,,,------,,,+++***)))))))))***++++++++++++***+++,,,,,,---************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((+++)))((()))***++++++***)))))))))))))))))))))))))))******************)))))))))************)))))))))))))))))))))))))))))))))))))))************************+++******))))))++++++,,,---------,,,,,,((()))***+++++++++++++++%%%&&&(((***+++,,,++++++)))+++,,,,,,+++***,,,---************************))))))(((((())))))***++++++,,,,,,+++)))(((***+++)))***+++***))))))+++---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++++++++++++++*********+++---......---,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---......---,,,+++***++++++,,,,,,++++++***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------------......------,,,,,,//////...---,,,,,,++++++************++++++++++++---...///...,,,+++,,,---,,,,,,,,,++++++***)))(((++++++++++++++++++++++++---------,,,,,,,,,,,,,,,......---------,,,,,,,,,)))+++---///000000///...------------------------------------.........///,,,,,,---...000111222222BBB<<<444////////////...---......///////////////---,,,,,,------...///000...000111000//////000111000000/////////000111111000111111111111222222222333333333333333333333333,,,...000222555666777888555555444444444555555666333444555555666666666666888888999999999999888888666666666666666555555444666666666666555555555555ttthhhbbb___ZZZWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMJJJFFFCCCFFFGGGHHHGGGCCC>>>;;;:::666555555555555555666666333333222111000///.........------,,,,,,------...///...---,,,+++,,,------))))))*********++++++++++++************+++,,,,,,++++++)))((()))***+++---***************++++++,,,************************)))******++++++******)))************************))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((&&&$$$%%%((())))))'''))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((************************((((((((())))))*********((())))))************)))++++++,,,---,,,,,,******))))))***+++,,,...000111((()))***++++++*********&&&(((+++---,,,++++++,,,************************))))))(((((())))))***+++((())))))&&&$$$$$$'''***((()))******((()))***,,,***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...---,,,,,,,,,+++++++++++++++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------,,,++++++*********+++,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,***************+++,,,---------......------,,,+++---------------------,,,))))))*********++++++++++++---------+++***+++,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------.........---------,,,,,,,,,***+++---...///......---------------------------,,,,,,,,,,,,------------.............../////////:::888333///---------...,,,---....../////////...------,,,---...///000000000111111000//////000222000000000000000111222222000111111111111222222222222222222222222222222222///000222444555666666666333333444555666666666666222333444555666666666666888999999::::::999999888777777777777777666555444777777777666666666555555sssgggddd```\\\YYYXXXYYYXXXXXXXXXVVVTTTRRRPPPMMMIIIEEEHHHIIIJJJIIIDDD???<<<:::999999888777777777777777333333222111000///.........------,,,,,,------...000///,,,++++++,,,---...))))))******++++++++++++******))))))******+++,,,+++***)))((()))***,,,...)))))))))))))))******+++******************++++++((()))***++++++***)))(((************************))))))))))))))))))))))))***)))'''&&&'''(((***,,,%%%###!!!"""%%%'''&&&$$$))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''((()))***************+++,,,,,,---,,,+++)))(((*********+++...000333555+++,,,---,,,***)))((()))!!!$$$)))++++++*********************************+++++++++***+++,,,,,,---***+++***(((&&&&&&***...((()))***)))((((((***,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,---...///---------,,,,,,+++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...---,,,+++***+++,,,---......,,,+++***)))))))))***+++,,,------,,,+++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,++++++++++++,,,,,,---------...---,,,,,,++++++++++++***)))))))))***++++++,,,---.........---,,,,,,++++++,,,,,,------......///+++++++++,,,,,,---------+++,,,---,,,*********,,,++++++,,,---............************************((()))***+++---...///000......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000//////...---,,,,,,,,,...///000///------...000,,,------.../////////...---------......000111111222333333111000///000222111111000000111222333333000111111111111222222222000000000000000000000000444555777888888888777666111222444666777777666666222333444555666666666666888999999::::::999999888777777888888777666555555777777777777666666666666sssggggggccc^^^\\\\\\\\\ZZZXXXSSSTTTUUUUUUSSSOOOJJJGGGHHHKKKKKKEEEAAA@@@>>><<<;;;:::999888777777777777777444222000//////---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++(((''''''(((+++,,,+++*********))))))((((((++++++************+++++++++///222111+++'''''')))((()))***+++,,,///333666+++***)))(((((()))***++++++***(((''''''(((***+++************************,,,,,,,,,++++++*********'''(((***,,,---,,,+++***,,,,,,............,,,,,,+++++++++++++++***)))(((...------,,,+++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,------.........000000///...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,111,,,,,,+++%%%)))...(((++++++,,,,,,,,,,,,------------------------------,,,++++++,,,...//////...***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,***((('''(((***---...)))---,,,'''''',,,,,,(((+++***************++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,------------------------)))***,,,---...------,,,+++,,,------......------///...------,,,,,,,,,,,,////////////000000000000......////////////......///////////////000111111222111111000///......---222111000000000000000111111000000000000000111111333333222222111000000000333333333333333333333333111222222333333444444555444333222222222444666888;;;;;;::::::999888777777777777777777777666555555666555444333222333333444rrrggggggbbb]]][[[\\\\\\ZZZXXXUUUVVVVVVVVVSSSOOOJJJHHHGGGKKKKKKFFFBBB@@@>>>;;;::::::888777777777777777777555222111111000///---.........------,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************(((((((((((())))))))))))))))))(((((((((((())))))************************************************))))))))))))************+++***)))(((((()))***+++************)))))))))(((++++++************++++++...111444333...******+++'''(((((((((((()))---///,,,+++***))))))***+++,,,+++***))))))))))))***+++************************,,,,,,,,,++++++*********((()))+++,,,,,,+++***)))+++,,,------------,,,++++++++++++++++++***)))))),,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,***(((,,,...,,,...///)))++++++,,,,,,,,,,,,------------------------------***))))))***,,,...---,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++)))((((((***,,,---,,,///...******......+++++++++************++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------...---,,,+++++++++,,,,,,************************------.........------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///.../////////000000000000......///////////////...///////////////000000111111111000000///......---111000000000000000111111111111000000000000111111111111111111111111111222333333333333333333333333111222222333333444444555444333222222333444666888<<<<<<;;;::::::999888888888888888888888777666666666555444333333333444444qqqgggfffaaa]]][[[\\\\\\ZZZWWWVVVWWWXXXWWWTTTPPPKKKHHHFFFJJJKKKGGGCCCAAA>>>:::999999888777666666666666777555222222222222000///000000///...------,,,,,,************************************************(((***,,,------,,,***(((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))************************************************))))))))))))***************))))))))))))))))))***************))))))))))))++++++************+++++++++...000///+++(((((()))((())))))'''&&&&&&(((***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***+++++++++++++++************+++++++++,,,,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************------------------------------------,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,)))((())),,,---...---+++++++++,,,,,,,,,,,,------------------------------)))(((((()))+++,,,+++************)))***++++++,,,******+++++++++,,,,,,,,,---------,,,,,,------...---,,,***)))((()))+++,,,...//////++++++---...+++++++++************++++++***++++++,,,,,,++++++***+++++++++++++++,,,------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))***++++++,,,,,,++++++------,,,,,,,,,---............/////////000000000------...///000000////////////......//////000111111000000//////.........////////////000111111222111111000000000000000111//////000111111222333333222222222222222222222222111222222333333444444555444333333222333555666777<<<<<<;;;;;;:::999999999888888888888888777777777555555444333333333444444ooofffddd```\\\[[[\\\\\\YYYWWWXXXXXXYYYXXXUUUPPPKKKHHHEEEJJJLLLHHHDDDBBB???:::999888777666555555555555666444222111111222111///000000///...---,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++))))))(((((((((((())))))************************************************((()))))))))************((()))***++++++***)))(((*********)))))))))))))))++++++************++++++)))+++,,,+++)))'''''''''+++++++++***(((''')))+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++***************+++++++++++++++***)))(((*********++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++------,,,,,,+++++++++***///---((()))...,,,)))---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***++++++***))))))))))))******++++++******+++++++++,,,,,,,,,---------,,,------.........---+++***)))******+++,,,---,,,******+++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,------------,,,,,,,,,------------------------------+++)))((('''&&&'''((((((******+++,,,,,,,,,,,,,,,111000...---,,,+++******........./////////000000,,,---...///000000000000///............///000000000000/////////..................//////111222333222111000000000000000000///000000000111111111222111111111111222222222222111222222333333444444555444333333333444555666777:::::::::999999999888888888777777666666666666666444444444444444444444444ooofffbbb___[[[[[[\\\\\\YYYVVVXXXXXXYYYXXXUUUQQQLLLIIIEEEJJJLLLIIIEEECCC???;;;999888777666555555555555444222000000000000///.........------,,,++++++***************************************************...,,,)))''''''))),,,...))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))******++++++************++++++,,,,,,---,,,+++************+++,,,+++******+++,,,)))******************)))***+++,,,,,,,,,,,,+++***************************************************++++++++++++******)))(((************************,,,++++++******+++,,,,,,......------,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))---000+++///;;;333)))///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++******++++++,,,+++***++++++***+++,,,---,,,,,,+++******++++++***++++++,,,,,,++++++***+++************+++,,,,,,------------------------))))))))))))))))))))))))---,,,+++++++++,,,...///+++,,,,,,---------------000000...---,,,+++++++++............////////////------...//////000//////...............//////000////////////........................///000111222222222111000//////000000111111111000000000//////000000000111111222222222111222222333333444444555444444444444555666777777888888888777777777777777666666555444444444444555333444444444444444444444ooofffaaa^^^[[[[[[\\\\\\XXXUUUVVVWWWXXXXXXUUUQQQMMMJJJEEEJJJLLLHHHDDDCCCAAA===999999888777666666666666555333000///000000...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++)))&&&$$$$$$&&&)))+++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))************++++++************++++++******))))))))))))))))))((()))++++++))))))***,,,((()))************)))(((++++++++++++++++++++++++************************)))))))))***************+++++++++***************++++++***))))))***++++++,,,,,,+++******+++---...//////...---,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++******************%%%//////:::LLL>>>***000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++(((((()))************)))******+++++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++++++++,,,,,,******,,,---,,,---000...---,,,++++++***++++++***++++++,,,,,,++++++******************+++,,,,,,,,,,,,---............---************************++++++++++++,,,---...///,,,,,,---............---,,,,,,,,,,,,---...//////------........./////////......////////////............------......///000....................................///000000111333222111000////////////222222111000000///....../////////000111111222222111222222333333444444555333444444555666666777777666666666666666666666666666555444222222333333444222333444555555555444444oooggg```]]]ZZZZZZ\\\[[[XXXUUUTTTUUUWWWWWWUUURRRNNNKKKGGGKKKKKKGGGDDDCCCBBB>>>::::::888777777777777777777444222111000000...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((''''''((())))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************++++++************++++++'''&&&%%%%%%&&&''''''&&&)))***++++++***))))))***)))***++++++++++++***)))+++***))))))))))))***+++************************((()))))))))*********+++******************++++++,,,+++************+++,,,---,,,+++******,,,---///......------,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++++++++$$$///,,,888NNN???(((222++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++,,,---,,,+++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,,,,---***''''''+++---+++,,,111......---,,,++++++++++++***++++++,,,,,,++++++******************++++++,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********++++++,,,------------,,,******+++,,,---...000111---------.........//////000000000000///...---,,,...------------...//////........................//////.........//////000333222111000////////////000000000000000/////////......//////000111111222111222222333333444444555333444555666666777777777666666666777777777777777777555444222222333444555222333444555555555444444pppggg___\\\ZZZZZZ\\\[[[XXXUUUSSSTTTVVVVVVUUURRRNNNLLLGGGKKKKKKFFFCCCCCCBBB@@@;;;:::999888777777777777999666333222111000///---,,,,,,------.../////////------------------------************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))************************************************))))))))))))***************))))))))))))))))))***(((((())))))*********+++++++++************++++++***((('''''')))******)))+++---...---+++))))))******+++,,,------,,,+++***+++***(((''''''(((***+++************************(((((())))))*********+++***)))))))))***+++,,,,,,---,,,+++******+++,,,------,,,+++******,,,...///,,,,,,,,,---------......+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------+++222'''---DDD777$$$333++++++,,,,,,,,,---------++++++++++++++++++++++++---+++***+++,,,,,,+++***+++,,,---...///...------******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------&&&######)))+++)))***000///...---,,,+++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,+++,,,.../////////......)))))))))))))))))))))))),,,---......---,,,***)))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---------.........//////111111000000///---,,,+++...------------...//////---.....................000//////.........//////333222111000////////////......//////000000111111---......///000111111222111222222333333444555555333444555666777777777777777777777777777888888888888666444333333333555666111222444555666555444444nnnggg___[[[YYY[[[^^^^^^[[[VVVUUUVVVVVVUUUSSSOOOKKKIIIHHHHHHHHHGGGEEEBBB???===777777888888888666555444444333222111000...---------------,,,,,,+++++++++000000111000///---+++)))***+++,,,,,,,,,,,,+++***************************,,,***)))+++---...+++)))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))***************************(((&&&&&&((()))***)))))))))))))))(((((((((((())))))(((((('''''''''&&&***)))((((((((()))+++,,,+++++++++++++++***)))(((%%%&&&''')))************+++***)))))))))***,,,,,,((('''%%%%%%'''((('''&&&)))***+++,,,,,,+++***)))***))))))***,,,,,,***))))))***,,,,,,***)))***+++)))******)))(((((()))+++******************+++++++++,,,---,,,***)))***++++++******+++,,,+++***(((++++++++++++++++++++++++...---+++*********+++++++++******)))***+++---...+++,,,------+++*********---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++000---+++*********)))(((+++++++++***************,,,++++++******++++++,,,...---+++)))((())))))************+++,,,---...///111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++***************+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++***************++++++++++++******)))))))))))))))))))))))))))))))))(((((())))))************,,,++++++++++++++++++,,,+++++++++***************---,,,***)))))))))******---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************+++,,,---............------,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---////////////000111222333222222111000//////000000......---......///000111333333444444555666666777333555666666555444444555888777777666555444444444222222333444555555555555444444555555555555444444oooggg___\\\YYYYYY\\\]]]ZZZVVVWWWWWWXXXWWWTTTQQQMMMJJJHHHHHHHHHGGGEEEBBB???===777777777777666555333222444333222111000...---------------,,,,,,+++++++++))))))***,,,,,,---------+++,,,------------,,,+++************************,,,***)))+++------+++)))*********************************))))))((((((((((((((()))))))))*********************************...,,,***+++,,,.........)))))))))))))))))))))(((******)))))))))(((((((((***)))((((((((()))++++++******+++******))))))(((***)))))))))((((((((((((******)))))))))***+++,,,)))(((&&&&&&(((((((((''')))***++++++++++++***)))***)))((()))+++,,,+++***)))***,,,,,,***)))***+++)))******)))(((((()))+++,,,+++++++++***)))))))))---...///...,,,+++,,,------+++******++++++)))(((************************---,,,+++*********++++++------,,,+++++++++,,,---)))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******++++++)))(((++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***)))))))))***,,,,,,+++++++++,,,------///...---++++++++++++,,,---,,,,,,++++++,,,,,,---++++++***************++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************++++++***************+++---------,,,,,,,,,++++++)))))))))))))))))))))))),,,+++*********+++---...++++++************++++++******************++++++,,,,,,***)))))))))******------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,---......------------------,,,,,,------............------................................................000/////////........................///000111222222111111000//////000000111000000000000111111222222333333444555555666666222444555555333333333444777777666666555444444333333333444444444444444444444444555555555555444444ooohhh```]]]YYYXXXYYYZZZXXXVVVXXXYYYYYYXXXVVVRRRNNNLLLHHHHHHHHHGGGEEEBBB???===777777777666555444222111444333222111000...------------,,,,,,,,,,,,++++++((((((((()))+++,,,...///,,,,,,------------,,,,,,************************+++******+++,,,,,,+++)))++++++++++++++++++++++++***************)))))))))(((((()))))))))*********************************+++)))((((((***++++++***))))))))))))))))))))))))++++++************)))))))))))))))((()))******+++***)))))))))))))))((((((+++***)))((('''((())))))***))))))))))))***++++++***)))'''''')))***)))((()))***++++++++++++***)))***)))'''(((***,,,------)))***,,,,,,***)))***+++)))******)))(((((()))+++---,,,,,,+++***)))((((((,,,---...---,,,+++,,,---///,,,***))))))***)))((())))))))))))))))))))))))---,,,+++*********++++++...---,,,+++************''')))+++++++++***+++,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********,,,------***(((+++++++++,,,,,,------...,,,++++++******++++++,,,---,,,+++******)))******------,,,+++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,******++++++,,,,,,------+++++++++,,,++++++***)))************************+++***************++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,***)))***+++---///*********))))))*********)))))))))***+++++++++,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////,,,,,,------------------------............------////////////////////////////////////////////////////////////............------------...///000000111111000/////////000000222111111000000000000111222222333333444444555555111222444444222222222333666666666555555444444333333444444444444333333222444444555555555555444444ooohhhaaa]]]YYYWWWWWWXXXWWWVVVXXXXXXYYYXXXVVVRRRNNNLLLHHHHHHHHHGGGEEEBBB???===999888888777555444333222444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++***)))++++++++++++++++++++++++++++++******************''''''((((((((()))))))))************************&&&%%%$$$%%%&&&''''''&&&)))))))))))))))*********************************)))))))))))))))******+++))))))((((((((((((((())))))(((''''''(((***,,,...)))))))))))))))******+++,,,***))))))***++++++************++++++************(((&&&'''))),,,......)))***,,,,,,***)))***+++)))******)))(((((()))+++,,,+++++++++***)))))))))***+++,,,+++***)))***+++000---***(((((()))))))))************************,,,+++++++++++++++++++++++++++***)))))))))))))))(((***++++++***)))***+++******++++++,,,,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))***,,,...000///,,,))))))******+++,,,---......,,,++++++******++++++,,,,,,,,,++++++************,,,,,,+++++++++++++++,,,))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++***************))))))***+++,,,------...******++++++++++++***************************************)))******+++,,,************************))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******(((((()))***+++,,,,,,,,,++++++******************,,,+++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,,,,------.........------............------........................///////////////////////////////////////...............------...//////000111000000/////////000000000000///......---......222222222222333333444444111333444444333222222333555555555444444444333333444444444444444333222111333444444555555444444333oooggg```]]]ZZZXXXWWWWWWWWWWWWVVVWWWWWWWWWTTTPPPLLLJJJHHHHHHHHHGGGEEEBBB???===::::::999888666666555555444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********++++++******************+++************************)))***++++++******************************************************++++++&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''(((***+++***)))((()))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))((('''(((((()))***)))(((''''''(((***---...(((((())))))************,,,+++))))))+++,,,+++***+++******************+++***(((&&&'''))),,,......)))***,,,,,,***)))***+++)))******)))(((((()))+++)))))))))***+++++++++,,,)))***++++++))))))***+++///---)))(((((()))***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++,,,,,,+++,,,---,,,***(((((((((*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))+++---000222111...+++((())))))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,---...(((((()))***+++++++++++++++,,,,,,------,,,,,,+++******))))))***++++++,,,*********************)))))))))******+++,,,------)))******++++++***************************************))))))***++++++,,,************************))))))))))))))))))))))))'''((()))*********))))))******))))))))))))******(((((()))***+++,,,,,,,,,************+++*********++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,------.........------............------------------------------................................./////////////////////......//////000000000///////////////000000000000///......---......111111111111222222222222222333555555333222333444444444444444333333333333444444444444333222111111333333444444444444333333nnnfff^^^]]][[[YYYXXXXXXXXXXXXUUUUUUVVVUUUSSSOOOKKKIIIHHHHHHHHHGGGEEEBBB???===::::::999888777777777777444333222111000...------++++++,,,,,,,,,,,,------++++++************++++++******))))))))))))******************************(((***++++++***))))))***)))))))))))))))))))))))))))))))))***************&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))***,,,,,,+++)))((())))))******+++++++++((((((((())))))))))))***(((((()))************)))***)))((('''((()))***+++,,,+++***)))((()))******'''((())))))******)))))),,,+++))))))+++,,,+++***++++++***))))))***++++++***)))'''(((***,,,------)))***,,,,,,***)))***+++)))******)))(((((()))+++(((((()))***+++,,,,,,---***+++,,,,,,++++++,,,------+++)))(((***+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,......///......---...///---***(((((((((*********+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************************+++---000222111...+++)))))))))******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((()))))))))+++,,,---...((()))***+++++++++++++++++++++------------++++++))))))))))))***+++,,,,,,*********************+++))))))******++++++,,,,,,((()))******+++*********************************))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------))))))))))))))))))))))))((()))******++++++***************))))))*********)))))))))***+++++++++,,,))))))***++++++++++++************+++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,------------((()))+++,,,------,,,+++,,,,,,------------------------............------------------------------------------------------.........///////////////000//////...//////000000//////......//////000000222111111000000000000111000000111111111111111111222444555555444333333444333333333333333333333333222333333333333222222111333333444444444444333333mmmeee\\\]]]]]][[[ZZZYYYYYYYYYUUUUUUVVVUUUSSSOOOKKKHHHHHHHHHHHHGGGEEEBBB???===999888777666666777888888444333222111000...------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++************************'''***,,,+++)))((()))***************************((((((((())))))*********((((((((())))))))))))***))))))))))))))))))))))))((('''((()))++++++)))(((((())))))******+++,,,,,,)))))))))*********++++++'''((()))***+++******)))+++***(((((((((***+++---+++++++++*********))))))'''''')))*********)))(((,,,***))))))***++++++***++++++***))))))***++++++***)))((()))+++,,,+++***)))***,,,,,,***)))***+++)))******)))(((((()))+++)))))))))***+++++++++,,,)))+++,,,,,,++++++,,,---+++)))))))))+++,,,+++***************************)))***+++,,,,,,,,,,,,++++++,,,------...---,,,,,,---...///...,,,*********++++++++++++***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++,,,...000///,,,)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------,,,,,,+++******))))))***+++,,,,,,)))***+++,,,,,,,,,+++******+++---......---+++***))))))))))))***+++,,,---)))******++++++,,,,,,,,,***************+++++++++(((((()))***************************************))))))))))))***+++,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))***)))'''&&&&&&(((***,,,++++++************++++++******************++++++((()))***+++,,,++++++***)))*********++++++++++++...---,,,,,,++++++,,,,,,+++,,,------...---------,,,,,,,,,---------......(((***,,,---......---,,,------------------,,,,,,------............------........................------------------------............/////////000///......------......///...............///000000111000000000000111111222000000000000000000000000111222444444222222222333222222222222222222333333111222222333333333222222222333333444444333333222lllddd[[[\\\]]]]]][[[ZZZZZZZZZUUUVVVVVVUUUSSSOOOKKKIIIHHHHHHHHHHHHEEEBBB???===777666555555555666888999444333222111000...------+++++++++,,,,,,---------------///000//////---,,,---,,,+++******+++,,,---************************'''***,,,+++)))((()))+++++++++++++++++++++++++++''''''(((((()))))))))***************++++++++++++)))))))))))))))))))))))))))))))))+++------+++)))((())))))***++++++,,,,,,*********++++++,,,,,,,,,'''((()))++++++******)))+++***)))((()))***,,,...'''((()))+++,,,,,,,,,,,,&&&''')))*********)))(((,,,***))))))***++++++***,,,+++***))))))***+++,,,***))))))***,,,,,,***))))))***,,,,,,***)))***+++)))******)))(((((()))++++++++++++***************''')))******))))))***,,,)))((((((***,,,---,,,***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++******++++++***)))'''&&&,,,---///...---,,,,,,---,,,+++++++++******))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,...---***(((---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---------,,,+++,,,+++******)))************+++,,,------,,,+++******+++---......---+++***))))))))))))***+++,,,---))))))***+++,,,---------+++++++++***************(((((()))***************************************))))))))))))***+++,,,---)))))))))******+++++++++))))))))))))))))))))))))+++'''### $$$)))---,,,,,,++++++++++++,,,,,,+++++++++***************((()))***+++,,,,,,+++***))))))******++++++++++++...---,,,,,,++++++,,,,,,+++,,,------......------,,,,,,,,,------.........)))+++---/////////...---.........------,,,,,,,,,---..................---////////////////////////........................---.........//////000000...------,,,,,,,,,------...............///000111......---......///000111000000000000////////////000111333333111000111222222222222222222222222333000111222333333333333333222333333444444333333222~~~hhh```YYYXXXXXXYYYZZZZZZXXXVVVZZZWWWSSSSSSTTTRRRKKKEEEIIIIIIJJJIIIHHHEEEBBB@@@;;;888666555666666666555444333222111000000000000---,,,,,,,,,,,,---..............................///,,,)))&&&&&&))),,,///)))******++++++,,,------,,,***'''%%%%%%'''***,,,((()))+++,,,------,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))******++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++******)))******+++++++++*********((((((***---...,,,))),,,,,,,,,++++++*********+++,,,.........,,,***))),,,,,,,,,++++++*********,,,+++)))''''''(((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++***++++++,,,------------++++++******++++++,,,---+++++++++++++++***)))))),,,,,,++++++***))))))))),,,---......,,,,,,---...,,,++++++***)))(((((('''************************************************------,,,,,,+++***))))))''''''((()))***++++++,,,((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))---,,,+++)))))))))***+++(((***,,,---------+++***((((((((((((((((((((((((,,,+++***)))))))))***+++((((((((((((((((((((((((++++++******************)))******+++---......///---------.........//////++++++,,,---............,,,------....../////////---...///000111111111111......//////...---,,,,,,,,,---......//////.........---,,,,,,,,,,,,---...///////////////............------------.../////////////////////000111111000000000000////////////111111000000000000111111222222222111111111000000...///000//////000333555444333333222111111111222}}}iiiaaaZZZYYYXXXYYYZZZZZZYYYWWWXXXVVVUUUTTTSSSPPPKKKGGGIIIJJJJJJIIIGGGDDDAAA???;;;888666555666666666555444333222111000000000000000///...---,,,+++++++++------------------------***((($$$""""""$$$(((***,,,+++++++++++++++++++++******))))))))))))******(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++***)))(((''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&%%%(((((())))))))))))((((((++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++************+++++++++***))))))+++)))((()))+++,,,+++))),,,++++++++++++++++++***,,,,,,---------,,,******,,,,,,,,,+++++++++******...,,,***)))((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******++++++,,,,,,++++++***************++++++,,,***+++++++++++++++***)))************************,,,---...---+++++++++,,,))))))))))))************************************************************------,,,++++++***))))))(((((())))))******++++++((()))***++++++***)))((())))))*********+++++++++(((((((((((((((((((((((()))((((((''''''''''''((('''((()))++++++***)))(((***************************)))))))))***+++,,,,,,************************************************)))******+++---......///,,,,,,---------.........---------...------,,,,,,---------------.........+++,,,,,,---...............////////////...---,,,,,,------..................---,,,,,,,,,,,,---...---------------............------------.../////////////////////000000111000000000000////////////111111000000000000111111222222222111111111000000000111111111000000333555444333222222111111111222}}}iiiccc\\\[[[YYYZZZZZZ[[[YYYXXXTTTVVVVVVUUUQQQMMMJJJIIIKKKKKKJJJHHHEEEBBB???===;;;999666555666777666555444333222111000000000000000///...---,,,+++++++++++++++++++++++++++++++++---+++(((&&&&&&(((+++---------,,,,,,+++******))))))***+++,,,,,,+++***)))(((((((((((()))***++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))*********,,,,,,,,,+++++++++++++++***))))))((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))''''''(((((())))))))))))((((((++++++,,,------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++*********+++++++++***))))))(((,,,***((('''((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***///...,,,***)))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,)))************+++++++++******+++++++++***))))))++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++'''(((((()))******++++++,,,------,,,***)))***+++&&&'''((()))***,,,------************************************************,,,,,,,,,+++******)))))))))))))))))))))*********))))))************))))))***************+++++++++(((((((((((((((((((((((())))))******************'''((()))***+++***))))))************************'''((()))***+++,,,,,,,,,******************************************************+++,,,,,,---......++++++,,,,,,,,,---------............---,,,+++***------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,//////////////////...---,,,,,,---...............------,,,,,,,,,,,,------++++++,,,,,,------.........------------...////////////......//////000111////////////000000000000111111000000000000111111222111111111111000000000111222333222111111222444333333222111111111111222}}}jjjddd]]]\\\ZZZZZZZZZ[[[ZZZXXXQQQUUUXXXUUUOOOKKKJJJLLLLLLLLLJJJHHHDDDAAA>>><<<;;;999666666666777777666444333222111000000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++---///000,,,,,,,,,++++++***************+++,,,,,,+++*********)))(((((((((***+++,,,+++******))))))******+++))))))))))))))))))))))))''''''((()))***+++++++++,,,,,,,,,++++++******)))******************++++++******************************)))((('''&&&&&&%%%&&&''')))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++*********+++++++++***)))(((''',,,***(((&&&&&&'''((()))))))))******++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++...---,,,***))))))))))))************************************************++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++,,,++++++***)))))),,,------...............***+++,,,,,,,,,,,,,,,,,,((((((((())))))*********)))***++++++***)))***,,,''''''((()))+++,,,------************************************************,,,+++++++++******))))))*********))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,+++************************'''(((***+++,,,,,,++++++***************************************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,---.........------,,,+++---------,,,,,,+++++++++------.........---,,,,,,...//////000//////......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...------------.../////////............///000000////////////000000000000111111000000000000111111111111111111000000000000111222333222000000111222222222111111111111111222}}}kkkeee^^^\\\ZZZYYYZZZZZZYYYXXXPPPUUUXXXVVVOOOKKKKKKNNNNNNLLLJJJHHHDDDAAA>>>===<<<999777666777777777666444333222111000000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++***))))))))))))***+++,,,+++***))))))+++,,,---))))))(((((((((((())))))************************&&&''')))***++++++++++++++++++******)))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&(((******))))))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------******++++++++++++******''')))***,,,,,,***)))'''++++++++++++++++++++++++))))))))))))))))))))))))*********++++++***************++++++++++++*********************)))(((''',,,+++)))'''&&&&&&(((***)))))))))******+++++++++,,,+++*********++++++,,,++++++++++++++++++++++++,,,++++++***)))(((((((((************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,---------,,,+++******++++++,,,---...------,,,+++,,,,,,---------,,,,,,+++*********)))))))))(((&&&(((************,,,---))))))******+++++++++,,,************************************************++++++***************)))*********)))))))))))))))***))))))))))))))))))***************************************************%%%&&&((()))***)))((((((******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------*********+++++++++,,,,,,+++,,,------.........------------,,,,,,+++++++++------------------,,,,,,......////////////......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...------------...//////...............//////000.../////////000000000111111111000000000000111111000000000000000000000000///000111111///...///000111111111000000111222222~~~kkkeee___\\\YYYXXXYYYYYYYYYXXXQQQUUUXXXVVVQQQMMMMMMOOOOOOMMMKKKHHHEEEBBB???>>><<<:::777666777888777666444333222111000000000000000///...---,,,+++++++++------------------------*********))))))*********)))******+++,,,,,,------+++***)))(((((()))***+++,,,+++++++++++++++,,,,,,))))))(((((((((((())))))************************'''(((***+++,,,++++++************)))))))))))))))((()))***+++++++++++++++************************+++++++++******)))))))))&&&))),,,+++)))(((+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,+++******(((((())))))))))))((((((''')))+++,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((())))))******))))))(((*********)))'''''')))+++)))))))))************************+++++++++++++++***++++++++++++,,,,,,,,,*********))))))))))))(((************************************************++++++++++++++++++++++++************************))))))***++++++***)))))))))************+++++++++,,,,,,---------,,,++++++((()))+++,,,,,,,,,+++***---.........------,,,+++,,,,,,++++++***))))))((('''(((************,,,...+++++++++++++++*********************************************************************************)))))))))))))))***************))))))))))))******+++++++++***************++++++++++++++++++++++++(((((()))*********)))))))))))))))))))))*********((((((((((((((((((((((((+++++++++++++++***))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---............------------,,,,,,,,,,,,******+++,,,,,,+++++++++,,,---..................++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,------......//////...------------...//////......------......///000......//////000000111111111111000000000000111111//////000000000000000111---///000000///...//////111000000000000111222222~~~kkkddd___\\\YYYWWWWWWXXXXXXWWWRRRUUUWWWVVVSSSPPPOOOOOOOOONNNKKKHHHEEECCCAAA@@@<<<:::777666777888777777444333222111000000000000000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******++++++++++++************++++++++++++*********))))))))))))))))))***************************((()))+++,,,,,,+++***))))))***************++++++'''((()))***+++++++++************************************)))))))))))))))'''***---,,,((('''***---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((())))))))))))(((((((((***---......---***((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******++++++++++++******&&&'''((()))************(((***++++++)))(((***,,,************))))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,))))))******++++++******************************************************++++++++++++++++++++++++************************((()))***++++++***)))((()))************+++++++++***++++++,,,,,,,,,,,,+++)))***,,,---------++++++////////////...,,,+++***,,,,,,,,,+++++++++++++++***+++,,,,,,***)))***,,,++++++++++++++++++++++++************************************************))))))))))))************(((((())))))******+++++++++***)))(((((()))***++++++++++++*********))))))************************,,,,,,++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,------...------------------------.........)))***+++,,,,,,---,,,,,,++++++,,,---------------++++++,,,------------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------...------------...//////...------------...//////.........///000111111111111111000000000000111111////////////000000111111,,,...000111000///000111000000000000000111222222kkkddd___\\\XXXVVVWWWWWWWWWWWWTTTUUUWWWWWWTTTRRRPPPOOOPPPNNNLLLIIIFFFDDDCCCBBB<<<:::777777777888888777444333222111000000000000---,,,,,,,,,,,,---......************************)))******++++++******)))------,,,++++++*********)))+++---//////---+++)))((()))***++++++***)))(((++++++************++++++************************)))***+++,,,,,,+++)))(((*********++++++,,,,,,---&&&''')))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((+++...,,,(((''')))---))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,---------******++++++++++++*********,,,...000000...,,,***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******%%%&&&''')))************&&&))),,,,,,***)))+++---++++++******))))))(((((('''(((***,,,---,,,***)))*********++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((()))***+++++++++++++++,,,---///111111000///...111000000///...,,,+++******++++++,,,,,,---......---......---***(((((()))*********++++++,,,,,,,,,************************************************)))))))))))))))*********'''(((((()))***++++++,,,+++***)))(((((()))***+++++++++++++++******))))))))))))))))))))))))))))))+++***((('''''''''((((((++++++******++++++,,,---************************))))))(((((()))+++---...************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------............---,,,++++++---------....../////////+++,,,---...///000000000***+++,,,,,,---------,,,++++++,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++...------------...//////...------------...//////---......///000111111222111111000000000000111111.../////////000000111111,,,...111222222111111222000000///000000111222222|||jjjbbb^^^[[[XXXVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPOOOLLLIIIEEEBBB???>>><<<:::999:::;;;;;;:::999888444///---...000222333222000...+++******+++,,,---,,,,,,++++++,,,,,,---,,,---,,,+++******---///++++++++++++++++++++++++(((''''''(((+++,,,,,,+++---......,,,***(((((()))+++++++++*********))))))''')))***,,,,,,***)))'''*********)))))))))))))))***)))'''((()))++++++***''''''((()))***++++++,,,,,,+++++++++******)))))),,,+++++++++******)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))+++,,,---++++++******++++++)))(((***,,,...000000///...---***,,,---,,,)))'''(((***))))))))))))))))))*********************************((('''((()))***)))'''))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++++++++++++++*********))))))************************++++++************++++++***************)))((('''++++++******++++++,,,---++++++******)))(((((((((***************)))(((((()))*********++++++++++++************************++++++++++++++++++++++++......//////000000111111444333222111///---+++***,,,++++++******++++++,,,+++***)))(((((()))***+++))))))************))))))++++++******))))))(((((('''(((***,,,,,,***(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***((((((((()))***(((((()))***************))))))))))))************))))))))))))))))))******(((((()))*********************))))))))))))******************************))))))))))))************************************+++***)))(((((()))***+++---------,,,,,,+++++++++............------,,,+++,,,,,,,,,+++)))))),,,...------------------------,,,,,,---......---,,,,,,...------,,,,,,++++++***---,,,++++++******++++++------------------------,,,---......//////......000111111000...,,,***(((000000000000////////////000000////////////000000000000000000000000000000//////000111222333333333+++,,,...000111111000///{{{jjjaaa```]]]YYYWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQOOOMMMIIIFFFCCC@@@???<<<:::999999::::::999777666444222111222222222111111000---,,,++++++,,,,,,---,,,,,,++++++,,,,,,------...---,,,******+++---+++++++++++++++++++++++++++***)))***+++,,,+++******,,,,,,,,,******+++,,,+++++++++*********))))))((()))************)))(((************))))))))))))+++)))((((((***++++++***++++++*********)))))))))++++++*********)))))))))*********))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))***+++++++++++++++,,,,,,+++***+++,,,---//////...---,,,(((***+++***((('''(((************)))))))))))))))***************************((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******'''(((((()))******+++++++++++++++*********))))))(((((()))***++++++,,,,,,*********))))))***************++++++******)))(((++++++******++++++,,,---)))))))))))))))************************)))(((((()))))))))*********++++++************************++++++++++++++++++++++++------...//////000111111333333444444333111///...,,,++++++******++++++,,,+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++******))))))******+++,,,+++)))((((((((()))***))))))***++++++++++++++++++*********))))))((((((*********)))))))))))))))(((((()))*********************))))))))))))******************************''''''((((((((()))))))))************************+++******))))))******+++------,,,,,,,,,+++++++++---------------,,,+++++++++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////...---,,,,,,000000000000////////////000000////////////000000000000000000000000000000...///000111222222222222+++,,,...000111000//////zzzhhhaaaaaa^^^[[[YYYYYYYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSQQQPPPNNNJJJGGGDDDBBB@@@<<<;;;999999999999777666444444444555666444111...///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------......,,,******+++,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++)))((()))++++++++++++---///+++++++++***************(((((())))))))))))((((((************************+++***((()))***,,,,,,+++,,,+++++++++******************))))))))))))((((((******))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))******+++++++++******+++,,,---------,,,+++***&&&''')))(((''''''(((***+++*********))))))((((((***************************)))((((((******)))((())))))))))))))))))))))))******))))))))))))******((((((((()))******+++++++++++++++***************&&&'''((()))+++,,,---...***))))))(((((())))))***++++++++++++++++++***)))+++************+++,,,,,,'''(((((()))******++++++***************)))((((((((((((((()))))))))******************************+++++++++++++++++++++++++++,,,---...///000111222222444666777777555333222,,,++++++******++++++,,,******))))))))))))*********++++++,,,,,,++++++***((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++***))))))((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''+++*********))))))(((((((((((()))*********************))))))))))))******************************++++++,,,,,,,,,---------************************+++******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,---...///000000////////////000000000000000000////////////000000000000000000000000000000...///000111111222222111,,,---...000000000//////wwwgggaaaaaa^^^[[[YYYYYYZZZZZZYYYWWWWWWWWWWWWWWWUUUTTTSSSRRRPPPNNNKKKHHHEEECCCBBB===;;;999999999888666555444444444555555333000---......---,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,...++++++++++++++++++++++++,,,+++******+++,,,+++***((()))++++++++++++---///************************))))))(((''''''((()))))))))***************+++++++++***))))))+++,,,,,,+++))))))***+++,,,------...)))))))))(((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((*********)))((('''(((++++++,,,,,,+++***)))(((((((((((((((((((((((()))++++++******)))(((((((((***************************)))((()))******)))((())))))))))))))))))))))))******))))))))))))******(((((())))))************************************''''''((()))***+++,,,,,,))))))(((((((((((())))))++++++,,,,,,,,,++++++******************++++++,,,(((((())))))***************************)))(((((((((((((((((())))))))))))************************************************)))***+++---...000111111222444777999999666333111,,,++++++******++++++,,,***))))))))))))))))))***)))******++++++******)))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))))))))))))))***++++++,,,,,,++++++++++++******)))(((((('''++++++******)))((((((((((((((()))*********************))))))))))))******************************------------............************************)))))))))))))))))))))))),,,+++++++++++++++++++++******+++++++++******)))***+++,,,+++***)))+++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,---...000111////////////000000000000000000////////////000000000000000000000000000000...//////000111111000000------...///000000//////vvvgggaaa___\\\YYYXXXXXXYYYYYYXXXVVVWWWXXXXXXWWWVVVTTTSSSRRRPPPNNNLLLIIIFFFDDDBBB===<<<:::999999999777555666444222111111111000......---------,,,,,,---------,,,,,,++++++,,,,,,---(((***,,,,,,,,,,,,...///++++++++++++++++++++++++)))(((''')))+++,,,,,,+++***+++,,,,,,******+++,,,************************))))))(((((((((((())))))))))))******+++++++++,,,+++)))((()))***,,,++++++))))))***+++,,,------...((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++---...,,,)))'''&&&'''+++++++++******)))((((((******))))))))))))((('''************))))))((((((************************+++)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************)))))))))))))))*********))))))(((((((((((())))))***++++++,,,,,,,,,++++++******))))))******+++,,,************))))))((((((***************)))(((((((((((((((((())))))))))))************************************************((()))***,,,---///000000111333666777666444111...,,,++++++******++++++,,,)))))))))******)))))))))(((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********))))))((())))))***************))))))))))))))))))******************))))))(((((((((((()))*********************))))))))))))******************************(((((())))))))))))******************************((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++************+++---,,,+++***+++,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---...---------///...---,,,,,,---///000.../////////000000000111000000////////////000000////////////////////////......///000000000//////.........///////////////uuugggbbb^^^[[[XXXWWWWWWXXXXXXXXXVVVWWWXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKHHHFFFDDDCCC===<<<::::::::::::888777888555111///////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---(((***,,,---------...///++++++++++++++++++++++++''''''&&&(((***,,,,,,++++++------,,,***)))***+++***************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***)))'''((()))++++++***,,,+++++++++************(((((())))))))))))******&&&&&&''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,------///111///+++((()))******************)))))))))***)))((((((******)))((()))))))))))))))))))))***************************+++***))))))++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))*********************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))***++++++++++++++++++***))))))))))))***++++++++++++******)))(((((('''***************)))((((((((((((((()))))))))******************************************************((()))***+++,,,---...//////111222333333111...,,,,,,++++++******++++++,,,))))))************))))))'''((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))************)))(((((()))************)))(((((())))))************)))))))))))))))))))))***(((((()))*********************))))))))))))******************************(((((()))))))))*********************************'''(((((())))))(((((('''*********+++++++++++++++))))))***++++++++++++***+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////...------------.........//////000000111111000000////////////000000////////////////////////......////////////......//////......////////////ttthhhddd]]][[[XXXWWWWWWXXXYYYXXXUUUVVVWWWXXXXXXUUUSSSQQQPPPOOOMMMKKKHHHEEECCCBBB===<<<;;;;;;<<<<<<:::999888555222000000000000/////////......---,,,+++***---,,,,,,++++++,,,,,,---***,,,......,,,++++++,,,++++++++++++++++++++++++***)))((()))+++,,,+++***+++,,,---,,,***)))***+++))))))*********+++++++++)))***+++,,,,,,+++***)))))))))***++++++,,,------)))(((&&&'''(((***))))))++++++*********))))))))))))))))))*********++++++(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))),,,///...***(((***---*********)))******++++++&&&%%%$$$&&&***,,,+++***((((((((()))******++++++************************+++***))))))++++++***)))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))))))))*********+++++++++''''''(((((())))))***************))))))*********((()))******++++++******)))))))))))))))***++++++*********)))))))))))))))***************)))(((((()))))))))*********++++++************************************************)))))))))***+++,,,,,,---,,,---...000000///......,,,++++++******++++++,,,((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))***++++++++++++************)))))))))))))))((((((((()))******++++++(((((()))*********************))))))))))))******************************++++++++++++,,,,,,,,,,,,************************((()))***++++++***)))((()))*********++++++++++++)))******+++,,,,,,++++++,,,...000000...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------...............---.........///000111111111000000////////////000000////////////////////////.........//////......---//////............//////tttiiieee^^^[[[XXXWWWXXXYYYYYYYYYTTTUUUWWWXXXWWWUUURRRQQQOOONNNMMMJJJGGGEEECCCBBB===<<<;;;;;;<<<===<<<:::888666444333333222000.../////////...---+++***)))---,,,,,,++++++,,,,,,------...//////,,,***))))))++++++++++++++++++++++++---,,,***+++,,,,,,+++)))***+++,,,,,,+++***+++,,,))))))******++++++++++++)))***,,,------,,,***)))))))))***+++,,,,,,------((('''&&&&&&((())))))(((''''''((()))***+++,,,,,,))))))******+++++++++,,,++++++,,,,,,------------******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************+++******)))))))))))))))###'''++++++(((&&&)))---******))))))***+++,,,,,,"""!!!!!!$$$))),,,---+++''''''((()))***+++,,,,,,************************+++***)))***+++++++++)))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))******++++++++++++%%%&&&'''((()))***+++,,,++++++************++++++'''((()))***************)))))))))))))))******+++((((((((()))******++++++***************)))((((((************++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,---//////000000,,,++++++++++++++++++,,,((()))***++++++***)))((())))))************))))))))))))(((((('''''''''&&&''')))***,,,,,,***)))'''))))))))))))))))))))))))***)))(((''''''((()))***'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,(((((()))*********************))))))))))))******************************(((((()))))))))************************************+++,,,------,,,+++***))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,...111111///.........------------------------...---,,,,,,,,,,,,---...***++++++,,,,,,------...---,,,++++++******++++++------------------------++++++,,,---------,,,,,,+++,,,...///000///......---......///000111111222000000////////////000000////////////////////////---......///......------000//////.........//////ttteee___```^^^ZZZXXXXXXXXXWWWVVVUUUVVVXXXXXXXXXVVVTTTSSSPPPOOOMMMJJJHHHFFFEEEDDD>>><<<;;;;;;<<<<<<<<<:::999666222000000111000000......//////......---,,,******+++++++++******)))))))))***+++,,,------...***+++,,,,,,******+++,,,************************+++++++++*********))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***(((%%%&&&)))+++***(((---,,,+++******+++,,,---(((((())))))******++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++************++++++''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,***)))'''&&&%%%***************++++++,,,+++***))))))((()))))))))+++++++++***)))((((((''''''((())))))(((((()))***))))))))))))))))))))))))***)))))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))++++++***))))))******))))))(((((('''''')))))))))))))))******+++(((((((((((())))))))))))))))))))))))************************************+++***)))(((((()))***+++))))))))))))************(((***+++------,,,+++***************************+++***)))((()))***,,,...))))))))))))))))))))))))+++*********))))))((((((************))))))))))))******))))))******+++,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++******))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))*********))))))(((******))))))))))))******((())))))))))))*********,,,,,,+++***)))))))))***************************)))***+++,,,---,,,,,,++++++*********))))))((((((---111555333///,,,---///---+++)))+++------+++(((+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////......---///...---,,,,,,---...///------..................---///000000///---...///////////////////////////tttfff```^^^\\\ZZZYYYYYYYYYWWWVVVUUUVVVWWWXXXWWWVVVTTTRRRPPPOOOMMMJJJHHHFFFEEEDDD???>>><<<<<<=========<<<999666222000000111000000...............------,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,---***+++,,,,,,******+++,,,************************+++++++++*********))))))++++++,,,,,,++++++***)))++++++++++++++++++++++++***(((&&&'''***+++***)))******)))(((((()))******)))))))))))))))*********)))))))))*********++++++---,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))************))))))))))))((())))))***+++,,,------******))))))******+++,,,++++++******)))(((((((((***))))))))))))***++++++---,,,+++***************++++++******)))((((((''')))+++++++++))))))***+++***************************))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))((((((((())))))))))))************************************+++***)))(((((()))***+++))))))))))))************(((***+++------,,,+++***************************+++***((('''&&&''')))***))))))))))))))))))))))))************)))))))))(((************))))))))))))******))))))******+++,,,)))******++++++******))))))))))))))))))))))))))))))************+++++++++---,,,***(((%%%###!!! (((((('''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******)))))))))*********++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))++++++++++++*********))),,,///222111---***+++---,,,******+++------+++)))***************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////////////////...------------...///---------.........//////...///111000...------...........................uuugggaaa\\\[[[ZZZZZZZZZZZZXXXVVVVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOMMMJJJHHHFFFEEEDDD@@@>>>======>>>>>>===<<<888666333111111111000///...............---,,,,,,***+++,,,---------------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************+++++++++***************++++++,,,,,,++++++***)))++++++++++++++++++++++++***)))((()))+++++++++******))))))(((((())))))***************))))))))))))((((((((()))))))))******+++++++++******))))))((()))))))))))))))))))))))))))((((((''''''(((((())),,,,,,,,,+++***))))))((())))))))))))))))))))))))************))))))))))))'''((()))+++---///000111***))))))))))))***++++++)))))))))))))))*********))))))((((((((()))******///...---,,,++++++++++++++++++******)))(((((((((***+++,,,***)))'''((()))++++++++++++++++++++++++***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))******+++*********))))))((((((((())))))))))))******************************************))))))))))))******))))))))))))************((()))+++,,,,,,,,,+++***************************,,,***)))''''''''''''((())))))))))))))))))))))))************))))))))))))************))))))))))))***))))))))))))***++++++(((((())))))***))))))((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))******))))))))))))************))))))))))))******************+++++++++,,,*********)))******++++++++++++++++++++++++++++++*********++++++***)))))),,,,,,,,,+++++++++++++++***---//////+++))))))++++++******+++,,,,,,+++))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///000000000///...------------...///+++,,,,,,---...///000000///000111000...,,,,,,,,,------------------------tttfff```ZZZYYYYYYZZZ\\\[[[YYYVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNLLLJJJGGGEEEDDDDDD@@@>>><<<<<<===>>>===<<<888666333222222222111///------.........---,,,,,,)))***+++,,,------------,,,,,,,,,++++++************+++,,,,,,******+++,,,************************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++***++++++************++++++++++++******))))))((((((((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))((((((((((((((((((((((((************)))))))))((((((((()))+++---...000000)))))))))))))))***++++++)))))))))))))))*********((((((((((((((())))))***///...---,,,+++*********************))))))((((((((()))***(((&&&%%%%%%&&&++++++++++++++++++++++++))))))))))))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))******)))))))))))))))******+++++++++******)))(((((((((((()))))))))***************************************))))))))))))))))))***((()))))))))************))))))***+++,,,++++++***************************,,,+++******)))******+++))))))))))))))))))))))))*********)))))))))))))))************)))))))))((()))))))))))))))***++++++(((((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++''''''(((***+++,,,---...******)))))))))******+++***************************))))))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++)))+++...---+++))))))***)))******++++++++++++***)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////.........------.........++++++,,,---...///000111///111111000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,ssseee___YYYYYYYYYZZZ\\\[[[YYYWWWVVVVVVVVVUUUTTTRRRQQQQQQOOONNNLLLIIIGGGEEEDDDCCC???===;;;;;;<<<<<<<<<;;;888666444333333222111///---------...---,,,,,,+++((((((***+++,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,******+++,,,***************************************************++++++++++++***))))))((((((((((((((((((((((((((()))++++++++++++++++++************************++++++******))))))(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******((((((((((((((((((((((((************)))))))))((()))))))))***++++++,,,,,,))))))(((((())))))***+++*********)))))))))))))))((((((((((((((())))))***---,,,+++***))))))))))))*********))))))))))))))))))******)))&&&%%%%%%&&&++++++++++++++++++++++++))))))******)))((('''&&&)))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))******)))))))))))))))******++++++*********)))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))******++++++++++++)))))))))))))))))))))))))))))))))******+++,,,---))))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))(((((())))))***+++((())))))***++++++******))))))))))))))))))))))))))))))*********+++++++++++++++***)))((('''&&&&&&***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,((((((((((((((((((((((((&&&''''''(((***+++,,,---))))))*********************+++------,,,+++******((()))***+++++++++++++++)))***+++------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------..................---++++++,,,---...///000111///000111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,rrrddd^^^ZZZYYYYYYZZZ[[[[[[YYYWWWWWWVVVUUUTTTSSSQQQQQQPPPOOONNNLLLIIIGGGEEEDDDCCC>>><<<;;;:::;;;<<<;;;:::888666444444444333111///---------------,,,++++++((()))******++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,***************************************+++++++++******++++++******)))(((************************&&&)))+++,,,+++*********'''(((((())))))(((((('''************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((())))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))))))))((((((((()))******+++***))))))(((((())))))******))))))))))))))))))+++,,,,,,+++)))((()))***++++++++++++++++++++++++((()))***+++***)))((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******++++++))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((((()))******(((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++************///...,,,+++)))((((((((((((((((((((((((((((((((('''((()))******+++************))))))))))))******************+++++++++,,,*********)))******++++++++++++++++++++++++++++++''''''((((((***+++---...)))))))))))))))*********++++++,,,------,,,+++***'''(((***+++******+++,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------...//////...------+++,,,,,,---...///000000...///000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,sssddd^^^\\\[[[YYYXXXYYYZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPPPPOOONNNKKKIIIFFFDDDCCCCCC???===;;;;;;<<<===<<<;;;888666555444444333111///,,,------------,,,++++++******+++,,,,,,+++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++***************))))))(((************************%%%(((+++,,,***((()))***&&&'''((())))))((('''&&&)))))))))))))))*********((((((((()))))))))*********+++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++***))))))))))))***++++++))))))((((((((()))******)))))))))))))))))))))***+++,,,---,,,+++***+++,,,************************''')))***+++,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))))))))))))))******+++)))))))))******++++++,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))*********))))))))))))))))))))))))((()))))))))************************))))))))))))((((((((((((((()))******&&&'''((()))************)))))))))))))))))))))))))))************+++++++++))))))***,,,---...///000000///...---,,,+++++++++''''''''''''''''''''''''%%%''')))+++,,,+++***)))******))))))))))))******)))))))))*********++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,)))))))))******+++++++++******+++,,,---,,,+++)))%%%(((++++++))))))***,,,,,,++++++++++++,,,------******++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...//////...---------------.........//////---...//////---+++,,,,,,------------------------ttteee___^^^\\\YYYXXXXXXYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPOOOOOOMMMKKKIIIFFFDDDCCCCCC@@@>>>===<<<===>>>===<<<888666555555555333111///,,,,,,---------,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************))))))******++++++++++++***************)))(((((((((((((((((((((((((((((($$$'''++++++)))(((((()))((()))***++++++***)))((((((((())))))******++++++''''''''''''((((((((()))++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********((((((((((((((()))******%%%&&&''')))***,,,------***************++++++,,,(((((((((((()))***+++,,,)))))))))))))))*********)))***++++++***)))***,,,))))))))))))))))))))))))'''(((***,,,---,,,+++***((()))***++++++***)))((())))))))))))))))))))))))'''(((***+++++++++***)))******))))))(((((('''''')))))))))))))))******+++(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((((((((((((((()))******%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***)))(((&&&&&&%%%))))))(((((('''(((((((((''''''''''''''''''''''''$$$&&&***,,,---,,,***(((******))))))))))))******((())))))))))))*********,,,,,,+++***)))))))))***************************///...,,,***))))))***************++++++,,,,,,,,,***)))***+++,,,,,,***)))%%%(((++++++))))))***------,,,+++***+++,,,---...******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''***+++,,,---.../////////,,,---...//////...---,,,------..................,,,---///...---,,,,,,---------------------------qqqfffbbb___\\\YYYXXXYYYZZZ[[[ZZZVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPMMMHHHEEEBBBAAA@@@>>><<<::::::<<<<<<<<<;;;777666555444333222222222,,,---///000000///---,,,...---+++******+++---...******))))))+++---000222,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))+++,,,,,,+++)))(((((()))---(((&&&)))***)))(((***((()))***+++,,,,,,+++***++++++************++++++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************++++++(((((((((((((((((((((((((((((())))))************+++******)))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))&&&'''(((*********)))((((((((((((((()))))))))))))))******)))(((((()))++++++)))(((''''''((()))+++******++++++++++++******'''(((((()))***+++++++++)))''''''((()))***)))((())))))***++++++++++++***+++***)))(((((()))***++++++*********))))))((((((***************)))((('''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''((()))***************************************************************))))))))))))************,,,***((()))+++,,,+++((((((((())))))))))))((((((+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++)))((()))---...---+++)))+++......---,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,+++,,,------,,,+++***)))+++++++++++++++++++++++++++++++++,,,---...///000//////---,,,+++*********,,,---......//////......,,,---...//////...---,,,..................------......---------,,,,,,,,,+++***))))))***+++---...pppeeeaaa___\\\YYYXXXYYYYYYYYYYYYWWWVVVVVVUUUTTTSSSQQQPPPPPPNNNKKKHHHFFFDDDCCCCCC???===<<<;;;<<<===<<<;;;777666555333222222222222,,,---......---+++)))(((,,,+++)))(((((()))+++,,,---,,,+++******,,,...///++++++************++++++++++++++++++++++++++++++,,,+++++++++******************************************************++++++***++++++***)))(((***+++***((((((+++***''''''***'''((()))***+++******)))***))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,+++******))))))******+++(((((((((((((((((((((((()))))))))))))))*********+++******)))))))))))))))******)))(((((((((((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))((((((((((((((()))))))))***)))******)))(((((()))+++***)))(((''''''((()))*********++++++++++++******'''(((((()))******++++++)))((('''(((***+++***)))(((((((((((())))))))))))+++***)))(((((()))***+++************)))))))))(((***************)))(((((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************************************))))))))))))************,,,***((()))+++,,,***)))))))))************))))))************)))))))))((((((((()))))))))*********)))(((''''''''''''((()))))))))))))))))))))))))))++++++******************************************+++)))(((***,,,...---+++***,,,------+++)))))))))---,,,,,,++++++,,,,,,---///---,,,*********,,,---+++++++++++++++******)))++++++++++++++++++++++++------,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------...............------............------..................------.........---------,,,,,,...------,,,,,,,,,------oooddd```___\\\YYYXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJIIIGGGFFFFFFFFFAAA???============<<<;;;666666444333222111111111......///...---***(((''',,,+++***))))))***+++,,,///...,,,+++******++++++*********))))))*********++++++++++++++++++++++++++++++*********)))))))))************************((())))))***++++++,,,,,,*********((('''(((+++...***)))))),,,***&&&&&&***''''''((())))))))))))((())))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************&&&'''((()))+++,,,---...+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))+++******))))))))))))))))))))))))))))))(((((('''***))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++***))))))(((((((((((()))((((((((()))))))))******)))******)))(((((()))+++***)))(((''''''((()))*********++++++++++++******'''(((((())))))******+++***(((((()))***+++***))))))(((((((((((()))************))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))************+++***))))))++++++***)))******++++++++++++******************))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***)))))))))))))))))))))))),,,,,,++++++***))))))(((***************************))))))***,,,---,,,++++++,,,---,,,***((('''(((,,,,,,++++++++++++,,,,,,...---,,,******+++,,,---++++++***)))))))))******++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---.....................------------......------------------.....................---------000000000//////...,,,,,,nnnccc______]]]ZZZXXXXXXXXXVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMKKKJJJHHHGGGFFFFFFCCCAAA???>>>>>>===<<<;;;777666444333111111000000000000000///...---+++***---,,,,,,++++++,,,,,,---...---,,,+++*********+++******))))))))))))******************++++++++++++*********))))))))))))(((************************))))))*********+++++++++))))))((('''&&&(((,,,///333---)))******((('''((((((((())))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))'''''''''((()))(((((()))))))))*********)))******)))(((((()))+++******)))(((((()))************++++++++++++******(((((((((((())))))*********)))((()))+++++++++)))++++++*********+++,,,---***))))))))))))))))))************)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++***((('''''')))***,,,************************((((((((((((((((((((((((((()))))))))***************)))))))))*********))))))******++++++******)))*********)))))))))))))))''''''((((((((())))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++*********))))))***************************))))))***+++++++++++++++,,,---,,,***))))))***,,,,,,++++++++++++,,,,,,,,,+++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---.........------///...,,,,,,,,,,,,...///,,,,,,------------.................................///000000000...---,,,nnnccc______]]]ZZZYYYYYYXXXWWWUUUUUUUUUUUUVVVUUUUUUTTTTTTPPPOOOMMMLLLIIIGGGEEEDDDCCCAAA???>>>>>>>>>===;;;777666555333222111000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******))))))))))))******)))))))))******+++++++++*********))))))))))))(((************************+++++++++*********))))))((()))((('''&&&(((,,,///>>>111''''''******((('''************************+++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((************************++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))'''''''''((()))))))))))))))************)))******)))(((((()))+++******))))))))))))************++++++++++++******((((((((((((((())))))))))))(((((((((***+++***)))+++++++++++++++,,,,,,---)))))))))******)))))))))))))))))))))))))))************)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((,,,***)))''''''(((***+++************************((((((((((((((((((((((((((()))))))))************))))))***))))))))))))***(((((())))))))))))(((((())))))))))))))))))******(((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))***************++++++***+++,,,,,,++++++---...,,,++++++******++++++,,,******)))))))))*********+++***)))(((((()))***++++++++++++++++++++++++++++++******+++,,,---......------,,,,,,++++++,,,,,,+++,,,,,,---...---------...---,,,++++++,,,---...,,,,,,,,,,,,------......------..................+++,,,---/////////...---nnnccc______]]][[[[[[[[[ZZZXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVQQQQQQOOOMMMJJJGGGDDDCCCBBB@@@>>>>>>>>>>>>===<<<999888666444222111111000,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,,,,---*********))))))*********(((((())))))***+++++++++++++++*********)))))))))************************,,,,,,++++++***))))))((((((((((((''''''(((+++...>>>111'''&&&******)))(((,,,+++***************+++++++++************++++++((())))))************)))))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))'''(((((())))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))******++++++***))))))(((((((((((())))))))))))*********++++++)))******)))(((((()))+++******************************++++++++++++******(((((((((((((((((((((((()))''''''((()))***)))(((((()))******++++++******))))))************))))))))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''+++***)))((((((((()))***************************))))))))))))))))))))))))))))))))))))************((()))******(((((()))***(((((())))))))))))(((((())))))))))))************))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***+++***))))))***+++)))+++,,,,,,+++,,,...111++++++************++++++)))))))))*********************)))))))))***++++++++++++++++++++++++++++++))))))******+++---...///...---,,,,,,++++++++++++++++++,,,---------------------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------------******+++,,,---.........oooccc```^^^]]]\\\\\\\\\\\\ZZZXXXTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQPPPNNNKKKHHHEEECCCAAA???======>>>>>>===<<<:::999777555333222111111...---,,,,,,++++++++++++*********++++++*********((()))***++++++,,,,,,,,,++++++************++++++((((((((()))***+++++++++,,,+++++++++************************************++++++******************'''((()))(((((((((***,,,333---)))))))))'''(((,,,,,,+++***)))((())))))*********))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,+++******)))))))))))))))((((((((((((((()))******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))((())))))*********+++++++++)))******)))(((((()))+++*********++++++***************++++++++++++******(((((((((((((((((((((((((((&&&&&&&&&((()))(((''''''(((***,,,---+++***(((((()))***++++++***)))(((((()))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((************************************************))))))))))))************''')))******((('''(((***)))))))))******)))))))))((()))))))))************************++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))******************++++++************************(((***++++++(((((()))+++***+++++++++******---///++++++************++++++******+++,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,+++++++++,,,------++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,***++++++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------oooddd```^^^]]]\\\]]]]]]]]][[[YYYUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPOOONNNLLLIIIFFFDDD???>>><<<<<<===>>>>>>===;;;:::888666444333222222222111000...---,,,+++++++++,,,,,,------,,,,,,+++))))))***+++++++++******,,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++,,,,,,,,,++++++++++++***************************)))))))))***++++++,,,,,,'''((())))))(((((()))***'''(((,,,---)))$$$(((...+++***)))'''''''''((()))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++******))))))))))))))))))(((''''''''')))***+++))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))&&&'''(((*********)))((()))************+++++++++)))******)))(((((()))+++******++++++++++++************++++++++++++******(((((((((((((((''''''''''''&&&%%%&&&((((((((('''(((***---///000...+++)))((()))***++++++***)))((((((((())))))*********+++***)))((('''((()))+++---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))((('''************************************************))))))))))))************''')))+++***'''&&&(((*********++++++++++++******(((((())))))*********+++******+++++++++,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))************************(((***,,,+++(((''')))++++++++++++***((((((***,,,++++++************+++++++++,,,------............)))***+++---------,,,+++++++++++++++++++++++++++---,,,++++++******++++++*********+++,,,---///000++++++,,,---------,,,,,,++++++---......---++++++******+++,,,,,,---......*********++++++,,,,,,,,,000///---,,,++++++,,,---qqqddd___^^^^^^]]]]]]^^^\\\ZZZWWWVVVTTTTTTTTTTTTTTTRRRPPPNNNNNNLLLJJJHHHFFFDDDCCCAAA???<<<<<<===>>>>>>===???;;;666222000000///...000000///...------------,,,,,,++++++***))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,+++***************++++++************************************************&&&'''((())))))((('''&&&(((***++++++******+++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))******++++++++++++******''''''((((((((((((''''''+++***)))***+++***((('''***))))))(((((((((((()))******************************)))))))))))))))***%%%(((***)))'''&&&(((***((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,)))+++,,,+++***)))***++++++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++************************...+++((((((***+++***)))))))))))))))))))))******''')))******))))))***,,,++++++******))))))(((((('''((()))***************))))))))))))******************))))))((((((''''''''''''((((((((((((''''''$$$(((---000111...***'''***)))))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++******)))(((((((((%%%&&&((()))*********)))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((,,,---+++)))***))))))))))))******+++---,,,,,,+++*********+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,---///111222************************+++,,,,,,------,,,,,,+++qqqddd______^^^]]]]]]^^^]]]ZZZXXXTTTRRRRRRRRRRRRRRRPPPNNNNNNMMMLLLJJJHHHFFFDDDDDDAAA???<<<<<<===>>>>>>===;;;888444222111111111000000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******************************************************************(((((())))))))))))((((((&&&((())))))(((((()))***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))******++++++******)))(((((())))))))))))(((((()))((('''((()))((('''%%%&&&&&&&&&''''''(((((((((******************************)))))))))))))))***&&&''''''&&&$$$######$$$((((((((((((((()))******))))))))))))************(((((()))))))))*********)))***+++***))))))***+++++++++******)))(((((('''))))))))))))))))))))))))((()))))))))************************************...+++((((((***+++***)))*********)))))))))))))))''')))******))))))***+++))))))))))))))))))))))))(((((()))*********))))))''''''''''''((((((((()))***)))))))))((((((((('''(((((())))))))))))(((((('''(((***++++++***)))(((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******+++******************+++)))))))))))))))*********((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,+++)))&&&&&&&&&''''''(((((((((---,,,++++++*********+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---///000222+++++++++++++++++++++++++++,,,,,,------,,,,,,+++qqqeee```___^^^]]]]]]]]]\\\ZZZXXXTTTRRRRRRRRRRRRRRRPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDAAA???===<<<===>>>>>>===777555333222333333222111///...---,,,++++++++++++***++++++,,,------......,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************))))))))))))******&&&((())))))(((((()))***))))))))))))))))))***+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))******++++++++++++******)))******++++++******)))))))))************)))))))))((('''((())))))'''%%%$$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))))))))*********(((''''''(((((('''%%%((((((((((((((()))******))))))))))))************((((((((()))))))))******((()))******(((((()))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))************************************---+++))))))*********)))+++*********))))))((((((((()))******))))))***+++))))))))))))************))))))*********)))(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))+++***)))((((((((()))*********)))))))))))))))***&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************'''(((((()))******++++++*********))))))***+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***((('''((()))***+++,,,,,,,,,,,,,,,+++************+++++++++************++++++***************+++++++++++++++++++++++++++++++++------++++++++++++------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++qqqeee```^^^\\\[[[ZZZ[[[ZZZXXXVVVVVVTTTTTTTTTTTTTTTRRRPPPMMMMMMKKKJJJHHHFFFEEEDDDAAA???===<<<===>>>>>>>>>555444333333333333111000......---,,,++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((************************+++***((((((((((((***+++(((***++++++******+++,,,***)))))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))******++++++++++++******))))))************))))))((())))))******))))))(((***)))))))))++++++)))(((&&&(((***,,,---,,,+++***((((((((((((((((((((((((((())))))***************(((&&&%%%'''+++---,,,***((((((((((((((())))))***((()))))))))************************++++++++++++''')))***)))((('''((()))************))))))(((((()))))))))))))))))))))))))))))))))))))))*********************************+++***))))))))))))))))))++++++******)))(((((((((((()))******)))((()))+++*********))))))))))))))))))*********)))(((''''''))))))*********+++++++++))))))))))))((((((((((((((())))))******))))))(((...---+++***)))***+++,,,+++***))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))(((((())))))***************)))'''&&&&&&'''((()))************))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++***))))))((()))+++---.........---++++++***************+++++++++************++++++************************************************------,,,++++++,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++pppeeeaaa\\\[[[YYYXXXXXXXXXWWWUUUVVVTTTTTTTTTTTTTTTRRRPPPMMMLLLKKKJJJHHHGGGEEEEEEBBB@@@======>>>??????>>>888666444333333222000.........---,,,++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******((((((((((((((((((((((((************************))))))'''&&&&&&'''))))))(((***++++++******+++,,,******)))))))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))*********++++++*********)))))))))******)))))))))'''(((((())))))(((((('''***)))((()))++++++***((()))***+++------+++)))((('''''''''''''''''''''''''''((()))***************%%%###"""$$$(((***)))'''((((((((((((((())))))***((()))))))))************))))))*********+++++++++''')))***)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((************))))))(((((()))***+++***)))((()))***,,,++++++***)))((((((''')))))))))))))))((('''&&&************++++++++++++(((((((((((())))))))))))'''(((((())))))((((((''',,,,,,,,,,,,++++++******++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,,,,+++)))))))))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************)))(((************))))))(((((()))((('''&&&&&&&&&(((((())))))))))))))))))))))))************************(((((())))))))))))((((((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++*********&&&'''((()))*********************))))))***++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++pppeeeaaa\\\ZZZXXXWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEBBB@@@>>>===>>>??????>>>;;;999666444333222000...///...---,,,++++++++++++,,,,,,+++******)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++***************++++++))))))))))))))))))))))))************************((((((''''''''''''((((((&&&((())))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))************))))))((())))))******))))))(((''''''(((((((((((('''''''''&&&&&&'''))))))((('''(((((()))))))))(((&&&&&&((((((((((((((((((((((((&&&''')))***++++++*********)))''''''(((((('''&&&((((((((((((((()))******))))))))))))************'''''''''((((((((())))))((()))******(((((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***++++++)))'''(((((()))))))))))))))))))))***)))***+++***)))((()))***++++++******)))((((((((((((((()))))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++***(((''',,,+++***)))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''++++++******)))((((((''')))))))))(((((()))******(((((()))))))))))))))***''''''''''''''''''''''''(((((())))))))))))((((((************************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++******+++)))))))))((()))******+++***))))))))))))***++++++++++++************+++++++++++++++***************************************++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******************************+++,,,,,,------,,,,,,+++pppeeeaaa^^^\\\YYYXXXXXXXXXXXXWWWTTTRRRRRRRRRRRRRRRPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFBBB@@@>>>===>>>?????????===:::666333333222222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,************************************************(((((())))))))))))((((((&&&((())))))(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&''')))***(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&''')))+++,,,+++***))),,,,,,---+++)))(((((()))((((((((((((((()))******))))))))))))************''''''''''''((((((((())))))***+++***))))))***+++)))))))))))))))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''')))++++++)))''''''(((((((((((()))******++++++)))***+++***((((((((()))(((((())))))*********+++''''''(((((()))((((((((((((((()))))))))*********'''((((((((()))))))))***(((((())))))))))))((((((((())))))*********)))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))+++&&&&&&'''((())))))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''*********)))))))))))))))''''''((()))************(((((((((((())))))******(((((((((((((((((((((((()))))))))******)))))))))************************'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,+++***,,,---...---***)))((()))+++---)))))))))))))))***++++++++++++************+++++++++++++++*********))))))************************)))******************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++qqqeeeaaa```]]]ZZZYYYYYYZZZYYYXXXVVVTTTTTTTTTUUUTTTRRRPPPLLLLLLKKKJJJHHHGGGFFFFFFBBB@@@>>>===>>>?????????>>>:::666333333333444333000000///...------------***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))***+++------************************************************((()))***++++++***)))((()))***++++++******+++,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))************)))))))))(((((()))+++,,,+++)))''''''''''''(((***+++,,,))))))))))))))))))))))))%%%''')))+++,,,+++***)))%%%(((***)))&&&%%%'''***((((((((((((((()))******))))))))))))************))))))))))))************)))+++,,,+++***)))***+++)))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&))),,,+++(((&&&'''(((''''''((()))***+++,,,,,,***++++++***((((((((()))%%%&&&''')))***,,,---...&&&&&&'''((()))))))))(((***++++++++++++,,,,,,,,,'''((((((((())))))******))))))************))))))++++++*********,,,---...,,,+++***)))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***+++,,,...$$$%%%&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++)))((('''((((((((()))******++++++###$$$&&&((())))))(((''''''((((((((())))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,---++++++,,,///---***'''$$$###%%%''')))))))))((())))))***++++++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++pppgggddd___^^^\\\ZZZZZZZZZZZZZZZUUUTTTSSSTTTTTTTTTRRRPPPOOOMMMKKKIIIFFFDDDCCCCCCCCC???<<<;;;>>>@@@???>>>???<<<888444111000000000---------...............*********+++,,,---///000++++++,,,,,,,,,++++++***************************+++++++++*********))))))))))))(((((((((((()))))),,,)))$$$!!!!!!$$$(((,,,)))))))))))))))))))))))))))******)))'''%%%&&&''',,,***(((''''''(((***,,,(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''''''''((((((((())))))******++++++((((((((((((((()))******'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$)))************+++++++++''''''(((((()))))))))***))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))++++++******)))'''((()))******)))((('''(((((((((((((((''''''''''''(((((()))***++++++++++++***)))'''''''''((()))++++++++++++++++++++++++&&&''''''((()))******++++++***)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&'''(((******))))))))))))((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((()))***++++++++++++*********))))))((((((+++***)))''''''((())))))***)))'''&&&'''(((***+++'''((()))++++++******)))))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((&&&&&&((()))+++******)))(((''''''((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++*********+++,,,---///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++///...+++)))(((((()))))),,,,,,++++++,,,,,,---...nnndddaaa^^^]]]\\\ZZZYYYYYYYYYYYYVVVUUUTTTTTTTTTTTTQQQPPPOOOMMMKKKIIIFFFEEECCCCCCCCC???<<<<<<>>>AAAAAA???>>><<<888444111000000000...............---------******++++++,,,,,,------***+++++++++++++++******************************+++++++++*********))))))+++******))))))))))))***---,,,***))))))***,,,---)))))))))))))))))))))))))))***+++)))'''&&&'''(((******)))(((((()))******(((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''((()))***(((((()))))))))))))))))))))((((((((((((((()))***((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***)))((('''&&&(((((()))))))))*********((((((((()))))))))******))))))))))))************************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))******)))((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))***+++******)))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((())))))************)))(((((((((((((((++++++++++++++++++++++++'''''''''((()))*********+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***(((((()))***+++***))))))))))))))))))******+++''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))'''''''''(((***+++'''((()))***+++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))((('''(((***,,,...******)))((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++,,,------oooddd```^^^]]][[[ZZZYYYXXXXXXXXXWWWUUUTTTTTTTTTSSSQQQOOOOOONNNLLLIIIGGGEEECCCBBBBBB>>>;;;;;;???AAABBB@@@>>><<<888444222000000000//////......------,,,,,,)))***+++,,,,,,+++******))))))******+++******)))************************+++++++++***************,,,,,,+++******)))******((()))++++++,,,+++***))))))))))))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++((()))))))))***+++++++++))))))************))))))(((((((((((((((((((((((('''((((((((((((((())))))***)))''''''''')))+++,,,))))))((((((((((((((((((***)))((((((((((((((())))))***+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++++++++***))))))'''''''''((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***))))))((('''&&&((()))******(((((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******)))(((((('''(((((()))***************************''''''(((((())))))******************************)))))))))***,,,,,,+++)))((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''#########$$$%%%&&&((())))))((('''''''''(((***+++(((((()))************)))))))))))))))))))))))))))((((((((()))******++++++((((((((((((***,,,...///******)))))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++************+++---...///,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))$$$'''***---...---+++)))+++************+++,,,,,,qqqfffbbb]]]\\\[[[ZZZXXXWWWWWWVVVWWWVVVTTTTTTTTTSSSQQQNNNNNNNNNLLLJJJHHHEEECCCBBB@@@<<<999:::>>>AAAAAA@@@===;;;888555333111111111//////...------,,,++++++)))***,,,---,,,***((('''(((((()))************)))************************************************,,,,,,+++***))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))((()))***)))'''&&&'''((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))******)))))))))))))))))))))))))))))))))''''''(((((()))))))))******)))''''''(((***,,,...))))))((((((''''''&&&&&&***))))))((((((((((((((())))))******++++++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************''''''((((((((()))))))))))))))******************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))'''''''''(((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))+++,,,---************************&&&''''''((()))******+++''''''''''''''''''''''''''''''(((+++,,,,,,)))''''''(((((()))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))******))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))******)))(((((('''((()))******((()))))))))************))))))))))))))))))))))))(((((())))))************((((((((((((***+++---...***)))))))))***+++,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++************+++,,,---...------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***---...---+++*********))))))******+++,,,sssfffbbb]]]\\\\\\ZZZYYYWWWVVVUUUWWWUUUTTTTTTTTTSSSQQQOOONNNNNNMMMKKKIIIFFFCCCBBB???;;;888999===@@@@@@???===;;;999666444222111111//////...---,,,++++++******+++,,,---,,,***(((&&&'''((()))***************************************************************+++***)))((((((((((((((())))))*********++++++,,,))))))))))))))))))))))))'''((()))(((&&&&&&&&&''''''((())))))))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---***))))))))))))))))))***************************'''((((((((())))))******)))(((''''''(((***,,,...))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))************''')))***)))((('''((()))((((((((((((((((((((((((************************((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******((()))))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++************************&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%''''''((())))))))))))((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((())))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))((((((((()))))))))******)))))))))***+++,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++************+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******))))))******+++,,,sssfff```]]]]]]]]]\\\ZZZXXXVVVUUUUUUTTTSSSTTTTTTTTTRRRPPPNNNNNNMMMLLLJJJGGGDDDBBB@@@<<<999999===??????>>><<<;;;999777555333222111......------,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***++++++++++++***************************************+++++++++))))))(((((((((((())))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++++++++*********((()))))))))***+++++++++******))))))))))))******++++++++++++++++++++++++((())))))))))))))))))***(((((((((((()))******+++))))))((((((((((((((((((((((((((((((((()))******(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''((())))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))%%%&&&''')))************'''((())))))''''''((()))))))))))))))))))))))))))************++++++++++++(((((('''''''''((()))***))))))(((((((((((())))))'''(((((())))))******+++))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))''''''************************''''''(((((())))))******))))))))))))))))))))))))&&&%%%&&&'''))))))'''&&&&&&'''((()))***)))(((''''''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))************((())))))))))))((('''&&&(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******)))))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++***************+++,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))...,,,***(((((((((***++++++************+++,,,,,,uuugggaaa^^^^^^^^^]]][[[YYYWWWUUUTTTSSSSSSSSSUUUUUUSSSRRRNNNNNNNNNMMMJJJGGGDDDBBBBBB???;;;;;;>>>@@@@@@???<<<;;;999777555333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,************************))))))*********+++++++++(((((((((((()))***++++++$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))(((***+++***)))((()))+++)))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++*********************************)))))))))))))))''''''((()))))))))((('''(((((())))))))))))))))))''''''''''''(((***+++,,,)))((('''''''''(((******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''((()))***'''''''''((((((((())))))(((((((((((('''''''''&&&))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))(((''''''((()))))))))))))))))))))))))))((((((((())))))*********(((''''''&&&'''((()))******)))(((''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''%%%&&&((()))***)))((('''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************,,,,,,++++++******))))))((((((((()))))))))******&&&'''((())))))((('''''''''(((((()))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***)))))))))))))))))))))'''((())))))******************)))((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++***************++++++,,,+++++++++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))---,,,***(((((()))***,,,+++++++++++++++,,,------xxxjjjddd_________^^^\\\YYYWWWUUUSSSRRRRRRSSSUUUUUUTTTSSSNNNNNNNNNMMMKKKGGGDDDBBBEEEAAA======@@@BBBAAA@@@;;;;;;999888666444222222,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------))))))***+++,,,---------************************))))))******++++++++++++(((((())))))***+++---...%%%&&&((()))************))))))))))))))))))))))))***+++,,,,,,+++***+++---***)))'''&&&&&&''')))***(((((((((((())))))))))))************))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))((((((&&&''')))******(((&&&%%%(((((())))))******++++++&&&&&&&&&''')))***,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((''''''''')))***+++&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))'''&&&%%%'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))******)))(((''''''((()))***'''(((((()))***+++++++++(((((((((((((((''''''''')))(((''''''''')))***+++************************))))))))))))((((((((((((!!!###&&&((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((&&&''')))******)))%%%&&&((()))***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++///...---,,,+++)))((((((&&&'''''''''(((((())))))%%%&&&((()))++++++******'''(((((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))&&&''')))***,,,,,,------******)))(((((('''((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++******************++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++,,,,,,---...uuufff```XXXZZZ^^^``````^^^[[[XXXTTTRRRRRRWWWXXXUUUSSSSSSPPPQQQQQQOOOKKKGGGDDDCCCDDD@@@<<<<<>>===@@@AAAAAA???===<<<:::777555444333222//////.........------------------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))***++++++++++++***((('''''')))+++,,,+++***************************'''((())))))************))))))))))))************************************++++++++++++************))))))))))))************+++***(((((()))))))))((('''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))***++++++,,,,,,++++++***((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((***)))(((&&&&&&'''((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))''''''(((((((((((())))))'''((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))))))))((((((((((((''''''((())))))******))))))((()))))))))))))))(((''''''(((((()))*********))))))&&&'''((((((((((((''''''&&&(((***,,,---+++)))'''))))))***++++++***((('''))))))(((((((((((())))))***))))))))))))((((((((())))))))))))************''''''((()))************&&&&&&%%%&&&&&&'''((())),,,,,,++++++++++++******))))))))))))******************)))((((((((())))))(((((()))((('''''')))+++((((((((((((((()))***++++++******)))))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++++++++*********+++************+++,,,,,,rrreee```\\\\\\]]]]]]]]]\\\[[[ZZZUUURRRRRRVVVWWWTTTQQQQQQOOOQQQSSSRRROOOLLLKKKJJJGGGCCC???>>>@@@AAA@@@>>>===<<<:::888666444333333000000000000/////////...---,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))))))))(((((((((((()))))))))******+++++++++******(((((()))******+++***)))))))))))))))))))))))))))'''((())))))******))))))((()))))))))******************************************))))))(((((('''''')))))))))))))))*********+++***(((((()))******)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))******++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))******))))))************))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))*********+++((((((((()))))))))******************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''((((((''''''''')))))))))(((((((((((((((((())))))************)))))))))******))))))((('''&&&))))))))))))))))))(((((('''((()))*********))))))'''((()))***+++***)))((())))))************)))((((((((())))))))))))((((((************************&&&&&&''''''(((((())))))((()))***+++++++++++++++''''''&&&&&&''')))+++,,,************************((()))))))))************))))))(((((((((((((((((((((***++++++******+++---)))))))))))))))***++++++))))))(((((((((((())))))******))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********************++++++,,,qqqddd```\\\]]]]]]]]]]]]\\\[[[ZZZUUURRRRRRVVVWWWSSSPPPPPPPPPQQQSSSQQQNNNJJJHHHHHHFFFCCC@@@???AAABBB@@@>>>===<<<:::888666444333333/////////.........------++++++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++******))))))***+++******)))((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))))))))+++)))((((((***+++***)))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''')))******))))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++((()))************)))(((((((((((()))***+++++++++((()))))))))***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((())))))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((('''''')))***(((((())))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))((((((((((((((((((((()))***+++++++++++++++)))((('''&&&'''((()))***)))))))))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''((((((''''''(((***+++---((((((((()))))))))))))))((()))))))))************((((((((()))))))))((((((((()))++++++******+++,,,******++++++++++++++++++)))((((((((((((((())))))******))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))***++++++,,,******))))))******+++,,,oooddd```\\\]]]^^^^^^^^^\\\ZZZYYYUUURRRRRRVVVWWWSSSPPPPPPOOOQQQRRRPPPMMMIIIGGGFFFFFFBBB@@@@@@BBBCCCAAA???===<<<:::777555444333222---,,,,,,,,,,,,++++++++++++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,,,,******))))))))))))*********))))))(((((((((((((((***++++++++++++***))))))***+++,,,+++)))''''''(((''''''''''''''''''''''''))))))))))))(((((('''&&&))))))))))))************((((((((((((((((((((((((++++++++++++************************))))))))))))***((('''''')))******)))&&&'''(((((())))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++((()))***++++++***)))(((&&&''''''((()))***+++,,,''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))&&&&&&''''''''''''((((((************++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&'''))),,,(((((())))))))))))******((())))))******))))))((((((((())))))))))))(((((((((((('''''''''((())))))))))))(((((()))***+++,,,***(((&&&$$$%%%''')))+++)))))))))))))))*********'''((()))******)))(((''''''(((((((((((()))))))))))))))))))))************'''(((((())))))((((((((('''''''''''''''((()))***'''''''''(((((((((((()))))))))))))))************(((((()))*********))))))&&&(((******)))(((((()))++++++,,,------,,,,,,+++((((((((((((((())))))*********))))))))))))******+++++++++***************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,''''''((()))***+++,,,---***))))))))))))***++++++nnnccc```[[[\\\___```___\\\YYYWWWUUURRRRRRVVVVVVRRROOOOOOMMMOOOQQQPPPMMMJJJHHHHHHDDDBBB???@@@CCCDDDBBB@@@<<<;;;999666444333222222------------,,,,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++*********+++++++++,,,,,,++++++************+++++++++***))))))((((((((()))+++++++++++++++***))))))(((***,,,+++)))((((((***(((((((((((((((((((((((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))***************+++++++++************)))))))))((()))'''&&&'''(((***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((()))))))))******((()))***++++++***)))((('''''''''(((((())))))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%$$$###%%%))),,,(((((()))))))))*********'''(((((())))))(((((('''&&&'''((())))))******))))))(((((((((((()))+++,,,(((&&&%%%$$$%%%'''***+++)))((('''''''''(((***+++)))))))))))))))******+++'''((()))******)))(((''')))*********++++++++++++************))))))))))))******++++++++++++******&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))************((((((***+++++++++******''')))******)))''''''(((***+++,,,,,,,,,,,,+++***)))((((((((())))))***+++******))))))))))))*********************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,---------*********+++++++++,,,,,,)))))))))))))))***++++++nnnccc```ZZZ\\\___aaa```]]]YYYVVVUUURRRRRRVVVVVVRRROOOOOOLLLNNNPPPPPPNNNLLLKKKKKKCCCAAA???@@@CCCEEECCC@@@;;;:::888666444222111111111000000000////////////---------,,,,,,,,,++++++)))************+++++++++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))+++++++++++++++***)))(((%%%(((++++++)))(((***,,,))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,))))))))))))************************************''''''(((((())))))******+++*********))))))((((((((('''%%%&&&((())))))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++******)))******+++'''((()))******)))((('''******++++++++++++******''''''''''''((((((((()))''')))***++++++***)))'''(((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''***)))))))))(((((((((((())))))))))))))))))))))))&&&%%%###!!!!!!###(((,,,(((((())))))*********+++''''''((((((((((((''''''%%%&&&''')))************))))))(((((()))+++---...&&&%%%"""!!!"""%%%(((***(((((()))***************))))))(((((()))***++++++'''((()))++++++)))((('''&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&''''''(((((((((((('''&&&((()))*********)))((('''(((((())))))*********+++))))))))))))************((()))***,,,,,,,,,+++***)))+++------+++)))((())))))***+++,,,,,,+++)))))))))))))))))))))***++++++******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++******************************+++,,,------......------,,,,,,,,,,,,++++++)))))))))))))))******+++pppddd```\\\]]]^^^^^^^^^\\\ZZZXXXTTTQQQRRRVVVVVVPPPKKKIIIKKKMMMPPPRRRQQQNNNJJJHHHHHHEEEBBBAAABBBDDDDDDDDD;;;:::777444222111111111222000---------...---++++++************,,,---...,,,,,,+++******+++,,,,,,,,,)))&&&######&&&))),,,,,,++++++++++++++++++,,,,,,,,,+++&&&!!!!!!''',,,((((((((((((((('''''''''******++++++++++++******+++***)))(((((()))******,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))((((((((('''++++++***)))((('''&&&&&&''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++---***((())),,,,,,***(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++***)))))))))))))))************))))))((((((''''''***************)))(((((())))))))))))))))))))))))$$$''')))***)))))))))***&&&'''''''''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******&&&''''''((()))******+++***)))(((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))(((+++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((())))))*********+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))'''''')))******)))((('''nnnaaa]]]\\\]]]^^^___^^^\\\ZZZYYYUUUQQQQQQTTTTTTOOOJJJJJJMMMOOOQQQRRRPPPMMMHHHFFFFFFDDDAAA@@@AAABBBCCCBBB;;;:::777555333111111111111///---------...---+++------++++++++++++,,,---++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,&&&'''&&&######((())))))(((''''''''''''''')))******++++++******)))+++***)))(((((()))******))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&*********)))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))************)))(((((()))******+++***((()))+++,,,***((('''''''''(((((()))))))))***************)))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))*********+++))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***+++------***)))))))))((((((((('''***************)))(((((())))))))))))))))))))))))''')))******)))((('''((('''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************(((((('''''''''((()))*********''''''((()))))))))))))))((((((((())))))))))))***************************'''((()))******)))((((((***)))(((''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++((())))))******))))))(((************)))))))))(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******((()))))))))************+++++++++******++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''(((***+++++++++***lll___ZZZ\\\]]]^^^___^^^\\\ZZZYYYUUUQQQPPPRRRQQQMMMJJJKKKOOOPPPQQQQQQOOOKKKGGGDDDEEEBBB@@@???@@@AAAAAAAAA<<<:::888555333222111111111///---------...---,,,......---++++++******+++***+++,,,,,,,,,,,,+++***)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,'''((()))'''$$$$$$'''+++***)))((('''&&&'''((())))))******++++++******)))******))))))))))))******''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((((((((((((''''''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******)))((((((******)))((((((((())))))))))))*********************+++++++++)))))))))))))))))))))))))))'''%%%######%%%''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***+++---...///))))))))))))(((((((((((())))))******))))))(((((()))))))))))))))))))))))))))***+++***((('''&&&'''''''''(((((((((((())))))******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&''''''(((((())))))******((()))***+++++++++)))((())))))))))))************************************&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((()))************))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************************************+++++++++++++++++++++++++++++++++***************++++++*********)))))))))&&&''')))***,,,,,,------lll^^^YYY]]]]]]______^^^]]][[[YYYVVVQQQOOOPPPPPPLLLJJJKKKOOOPPPQQQPPPNNNKKKGGGDDDDDDBBB@@@@@@AAABBBAAA@@@<<<:::888555333222222222111///------......---,,,,,,,,,++++++************+++******))))))******+++)))+++---......---+++)))+++******))))))******+++)))+++---,,,++++++,,,...+++***((('''&&&'''((()))))))))************)))))))))))))))))))))*********'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************(((((()))))))))*********++++++******)))(((((('''((((((((((((((())))))***))))))))))))))))))))))))***************))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++************************+++***(((''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((*********(((''''''((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((()))))))))***---,,,,,,+++******)))((((((((()))))))))*********************************&&&&&&'''((()))*********((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))************)))((('''&&&&&&'''((()))*********)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))***************++++++++++++******************++++++++++++************************,,,,,,++++++***)))))))))))))))***+++,,,,,,------mmm```\\\]]]^^^_________]]][[[YYYWWWQQQNNNOOOOOOLLLKKKLLLMMMNNNOOOOOONNNKKKHHHFFFEEECCCAAAAAABBBCCCBBBAAA<<<;;;888666333222222222000...------.........---((())))))***************,,,***'''%%%%%%'''***,,,***++++++++++++++++++***))))))(((((((((((())))))&&&((()))******)))***++++++***)))((('''(((((())))))))))))******)))))))))(((((())))))************))))))((('''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))************++++++++++++(((((())))))******++++++,,,,,,+++***)))(((''''''((((((((((((((())))))***************************+++*********))))))((((((((((((((())))))((((((((('''(((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++******++++++++++++************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))******************)))******))))))))))))))))))(((((((((((((((((((((((()))'''%%%######%%%''')))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))***(((((((((((())))))))))))---+++***(((((()))+++,,,'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&'''((()))))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))************))))))))))))))))))++++++,,,------,,,++++++)))))))))******+++++++++************************++++++++++++******)))))),,,,,,,,,+++++++++++++++nnnccc___]]]^^^___```___]]][[[ZZZWWWRRROOOPPPPPPMMMKKKLLLMMMNNNNNNNNNMMMKKKHHHGGGDDDCCCBBBBBBCCCCCCBBB@@@===;;;999666444333222222000...,,,,,,...///...---'''((()))***++++++++++++,,,***'''%%%%%%'''***,,,+++******))))))******+++))))))(((((((((((())))))''''''(((((())))))***************)))))))))((((((((())))))******))))))((('''((()))******+++******+++***)))(((''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((((((((())))))))))))******+++++++++,,,,,,+++***))))))((((((((((((((((((((()))******************************+++******)))(((''''''&&&'''(((((())))))(((((('''&&&((())))))))))))***,,,))))))(((((((((((('''''''''''''''((())))))******************************'''(((***++++++***((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))'''$$$######$$$''')))&&&&&&&&&&&&''''''''''''))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((******)))(((''''''''''''(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))&&&'''(((((('''(((***,,,******))))))))))))((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))((('''''''''(((***,,,---''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''(((((()))))))))))))))************&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************))))))))))))+++,,,---......---,,,+++(((((())))))***+++++++++***************+++++++++************************...---,,,+++************oooeeebbb^^^^^^``````___^^^[[[ZZZWWWRRRPPPRRRRRRNNNKKKLLLOOOOOOOOONNNLLLIIIGGGEEECCCBBBAAAAAABBBBBBAAA???===;;;999666444333222222///...,,,,,,...///......***+++,,,,,,---,,,++++++******))))))))))))************************************))))))))))))******+++***))))))***+++++++++((()))***++++++)))((('''(((((())))))))))))((((((&&&''')))***++++++************)))((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((******************+++++++++++++++******)))))))))((((((((((((((()))************************************)))((('''&&&%%%$$$''''''((())))))(((''''''&&&)))+++***))))))+++---*********))))))((((((((('''(((((()))******++++++************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())),,,------,,,)))((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))***)))((((((((((((((()))'''((((((((()))))))))***&&&''''''((())))))(((((())))))))))))))))))))))))((())))))((('''''')))+++*********)))))))))(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''))))))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***%%%&&&((()))*********)))))))))))))))))))))))))))***)))))))))))))))))))))((())))))******))))))(((((()))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************)))))))))(((***+++,,,------,,,+++***((((((((()))***+++++++++))))))*********+++++++++'''(((((())))))******+++,,,,,,******)))***++++++nnneeeccc^^^___`````````^^^\\\ZZZWWWSSSQQQSSSSSSOOOLLLLLLQQQQQQPPPNNNKKKHHHEEECCCAAA@@@@@@@@@AAAAAA???>>>===;;;999666444333333333///...,,,,,,...//////...---...//////...---+++***)))***,,,......,,,***))))))***,,,------,,,***))),,,,,,++++++++++++,,,,,,,,,***((('''((()))******''')))+++,,,,,,***'''&&&(((((())))))))))))((((((&&&''')))***+++++++++***)))(((((())))))***+++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))'''((((((((())))))******************************+++++++++***************((((((((((((((()))*********************************))))))'''&&&%%%$$$###&&&'''((())))))((('''&&&&&&)))++++++***))),,,...++++++++++++******))))))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++(((''''''(((+++,,,''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%))))))))))))************(((***---//////---***((())))))))))))))))))))))))((((((((()))***++++++,,,))))))((())))))***++++++'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))++++++***(((&&&&&&''')))+++*********))))))((((((***)))(((''''''&&&''''''************************))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))(((((((((((('''))),,,,,,***$$$))))))))))))***************************************)))(((''''''((())))))%%%&&&((()))*********)))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******+++*********))))))((((((((()))+++,,,,,,+++)))((('''(((((()))***+++++++++))))))******++++++++++++&&&&&&'''((()))***++++++******)))))))))***,,,---lllaaa]]]cccaaa```______^^^\\\ZZZWWWQQQMMMNNNMMMKKKJJJLLLTTTSSSQQQMMMIIIDDD???===@@@???===>>>@@@BBBCCCBBB>>>===;;;999777555444333222111000///...---,,,,,,,,,+++++++++++++++++++++...,,,***((((((***,,,...------,,,+++************************************---+++)))((('''((()))***+++*********))))))(((((((((((())))))******************))))))((((((''''''000***(((+++,,,((('''***---------,,,+++***))))))''''''(((((())))))*********)))))))))((((((''''''(((((())))))******++++++(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,(((''''''''''''(((((()))******)))(((((((((((((((++++++******))))))((((((((()))))))))))))))((((((***+++++++++***)))'''&&&'''''''''((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++)))+++...000000...+++)))$$$%%%''')))***)))((('''(((((()))***************(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''(((((()))***+++((((((''''''((()))++++++///)))$$$&&&+++---)))$$$((((((''''''''''''((((((((((((((((((((())))))***+++)))(((&&&&&&((()))++++++++++++++++++***)))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))*********+++...---+++)))'''''''''''',,,+++***)))((('''&&&%%%*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((++++++************++++++++++++++++++++++++++++++************************mmmbbb^^^aaa```___^^^^^^]]][[[XXXWWWQQQMMMNNNMMMJJJJJJLLLQQQQQQOOOMMMJJJFFFCCCAAABBB@@@>>>???AAACCCDDDCCC>>>===;;;999777555444333111111000///...---,,,,,,*********+++,,,,,,,,,------,,,***))))))***,,,---,,,,,,++++++***+++++++++************************,,,+++)))((('''((()))************)))))))))((((((((((((((()))))))))*********)))))))))((((((((('''...)))'''+++,,,))))))+++......---,,,***((('''&&&'''((((((((()))))))))************))))))((((((((()))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))((((((((()))***+++)))(((((('''''''''((((((******)))(((((((((((((((*********)))))))))))))))(((((())))))))))))((((((++++++,,,,,,+++***((('''***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++******)))(((((())))))))))))*********+++++++++&&&(((***++++++***(((&&&'''((()))******)))'''&&&(((((()))************))))))))))))(((((('''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))""""""$$$%%%&&&&&&&&&%%%'''((()))++++++***((('''((((((''''''''''''((((((''''''&&&''''''((())))))***)))(((''''''((()))***+++***(((&&&%%%&&&((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++)))(((((((((((('''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++************************nnnccc``````___]]]]]]]]]\\\YYYWWWVVVPPPMMMMMMMMMJJJJJJLLLOOOOOONNNMMMKKKIIIFFFEEECCCAAA???@@@BBBDDDDDDDDD>>>===;;;:::888666444444111111000///...------,,,))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++)))((((((((()))*********))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((,,,((('''***,,,******,,,++++++++++++***((('''&&&(((((((((((())))))))))))***************)))))))))************))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''((()))*********)))(((''''''''''''***))))))(((((((((((((((((())))))))))))))))))***(((((())))))))))))((((((,,,,,,,,,,,,+++***))))))---,,,+++)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))*********)))((('''************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++'''(((((())))))((((((''')))***++++++***((('''&&&'''((())))))******))))))******))))))))))))((((((************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''')))***,,,...///...---,,,$$$+++111111,,,((((((***((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))***)))(((''''''((()))***---***%%%""""""%%%)))+++))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))*********************)))((((((''''''(((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************))))))*********++++++************++++++++++++++++++++++++++++++************************oooeeebbb```___^^^]]]]]]\\\ZZZWWWUUUPPPLLLMMMMMMJJJJJJLLLNNNOOONNNNNNLLLJJJHHHFFFCCCAAA??????AAACCCCCCCCC>>>===<<<:::888666555444111000000///......------***++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,************************+++***)))(((((()))******))))))))))))))))))((((((************************))))))))))))((((((((((((,,,***((()))++++++******%%%&&&''')))*********+++(((((((((((())))))))))))++++++******************++++++******))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))'''''''''''''''(((((()))+++***)))(((''''''''''''))))))(((((((((((())))))'''((((((((())))))******'''(((((())))))))))))(((++++++++++++******)))))),,,,,,***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))************+++******))))))******+++*********+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&%%%&&&'''(((***,,,---......333666444---'''''')))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))---+++'''$$$$$$'''***---((((((((((((((((((((((((************++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))((()))***++++++***)))(((******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++++++++************++++++************************************************qqqfffdddaaa```^^^^^^^^^]]]ZZZXXXUUUOOOKKKLLLMMMJJJJJJLLLPPPPPPOOONNNLLLIIIGGGEEEBBB@@@>>>>>>@@@AAABBBAAA======<<<:::888777666555000000//////......---------------,,,,,,+++++++++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))---,,,***)))***+++***((($$$%%%&&&(((***+++++++++))))))))))))((((((((((((******************++++++++++++******))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((,,,+++***(((((('''''''''))))))(((((((((((())))))''''''(((((()))))))))***''''''((())))))))))))))))))))))))(((((((((((((((******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((())))))))))))))))))(((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))(((((()))))))))*********,,,+++************+++,,,(((((()))***************''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((******)))(((''''''''''''%%%%%%%%%(((,,,333:::>>>===;;;666111,,,((('''(((((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((((((((('''(((***++++++***))))))************))))))))))))(((((())))))************))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,++++++************++++++************************************************ssshhhdddaaa```___^^^^^^]]][[[XXXTTTNNNKKKLLLLLLJJJJJJLLLPPPPPPOOONNNKKKHHHEEEDDDBBB@@@>>>>>>???AAAAAA@@@======<<<:::999888777666000000//////............//////...---,,,+++*********+++,,,------,,,+++***)))***+++,,,---,,,+++***************************))))))))))))************''''''(((((((((((()))))),,,++++++++++++*********(((((((((((())))))))))))+++,,,***((())),,,,,,((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))***************************))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))))))))(((+++******)))((((((((((((((((((((((((((())))))***'''(((((((((((((((((()))&&&'''((())))))******))))))(((((('''''''''(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))((())))))******))))))((())))))((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((()))))))))*********))))))(((((())))))***''''''(((((()))***++++++&&&'''(((((())))))((((((''''''(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))***)))***,,,333===GGGMMMAAA:::111+++)))(((((('''((((((''''''''''''(((((()))(((((((((((()))******(((((())))))))))))((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))((((((((((((''''''((())))))*********))))))(((((())))))***+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++++++++************++++++************************************************ttthhheee```___]]]]]]]]]\\\YYYWWWSSSNNNKKKLLLLLLJJJJJJLLLNNNNNNNNNLLLKKKHHHEEEDDDCCCAAA??????@@@AAAAAAAAA======<<<;;;999888777777////////////.....................---,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,------,,,***)))************************(((((()))***************'''''''''((((((((())))))*********)))))))))(((((('''((((((((()))))))))***'''))))))''')))//////+++)))))))))******))))))(((***)))))))))((((((((('''((((((((())))))*********)))))))))))))))*********(((((())))))(((''''''&&&(((((((((((((((((((((((('''((()))*********))))))******)))))))))))))))***((((((((((((((()))******((((((((((((((('''''''''&&&'''((()))************))))))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))((()))************)))((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))&&&'''(((((())))))((((((((((((((())))))*********&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''((())))))$$$###"""###'''...555999777111)))$$$$$$&&&((()))((((((''''''''''''(((((())))))(((''''''''''''((((((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$###))))))))))))))))))))))))))))))((((((((('''''''''******)))))))))))))))***)))))))))******+++++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++************************************************uuuiiieee___^^^\\\\\\\\\[[[XXXVVVSSSNNNJJJLLLLLLJJJJJJLLLLLLLLLLLLLLLJJJHHHFFFEEEEEECCC@@@@@@AAABBBBBBBBB======<<<;;;999888777777///////////////.........,,,---------------------++++++++++++++++++++++++++++++---------+++)))(((************************'''((()))***************&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((((((((())))))******$$$''''''&&&)))111222...&&&'''(((***++++++,,,,,,******))))))((((((((('''''''''(((((()))))))))***(((((())))))******++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))***)))))))))))))))***+++((((((((((((((()))******))))))(((((('''''''''&&&&&&'''((()))******************)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''&&&&&&'''&&&''''''((((((((((((((())))))******++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((())),,,+++(((&&&&&&''')))******'''### !!!$$$(((+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((***************+++,,,,,,))))))))))))))))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++)))((((((((()))***------,,,+++***)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))************************qqqfffcccaaa`````````aaa___\\\YYYUUUOOOLLLNNNMMMKKKJJJKKKJJJLLLMMMLLLIIIFFFEEEEEEEEECCCAAA@@@AAABBBBBBAAA;;;::::::::::::888555222333111///---,,,---...///***++++++,,,------------...000111///+++)))***,,,//////...---,,,******)))------,,,,,,+++***)))))))))***+++***)))((()))***))))))))))))))))))))))))&&&'''(((******+++++++++******))))))((((((''''''(((((())))))******++++++,,,,,,+++************************************+++,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********+++)))&&&&&&''')))******(((((((((((()))+++,,,---))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))******)))'''%%%###&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))((('''''')))))))))***++++++,,,,,,&&&&&&'''((())))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************%%%%%%'''((())))))))))))***)))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))((((((+++***)))(((((()))***+++)))*********++++++++++++))))))))))))))))))))))))'''((()))((('''&&&'''(((%%%'''((((((''''''((()))''''''(((((())))))******'''((()))))))))(((&&&%%%''''''''''''((((((((()))(((((())))))))))))((('''))))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***++++++***)))***+++)))******+++***)))((('''oooeeecccaaa``````aaaaaa___\\\YYYRRRMMMJJJKKKKKKIIIHHHJJJKKKLLLLLLKKKGGGEEEDDDEEEEEECCCAAA@@@AAABBBBBBAAA<<<;;;:::::::::888555333111000///------------...++++++,,,---------,,,,,,,,,---///...+++***+++---+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))***++++++***((('''((()))))))))))))))))))))))))))'''((()))******************)))))))))(((((((((''')))))))))))))))*********)))(((''''''&&&&&&&&&'''******************))))))+++)))(((''''''((()))+++))))))))))))))))))))))))******)))(((((((((((()))))))))(((''''''((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&$$$"""###%%%'''))))))))))))((((((((()))******))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((++++++***)))&&&"""((((((((()))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''+++++++++***))))))((((((&&&'''(((((((((((((((((())))))******))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))******++++++******)))******)))))))))(((((((((************************)))))))))*********++++++))))))))))))))))))))))))''')))***)))((('''((()))***))))))((((((((())))))))))))))))))(((((((((((())))))*********)))'''''''''''''''((((((((()))))))))))))))(((((((((((((((++++++++++++)))'''$$$###)))))))))))))))))))))))))))))))))******)))))))))++++++***))))))***++++++************************)))***++++++))))))***+++++++++,,,,,,,,,+++))))))nnneeecccaaa``````aaaaaa```]]]ZZZQQQLLLIIIJJJKKKIIIIIIKKKLLLLLLKKKIIIEEEDDDDDDEEEEEEBBB@@@@@@AAABBBBBBAAA<<<;;;:::::::::888555333//////......---,,,,,,,,,,,,,,,---------,,,++++++)))+++,,,,,,++++++---...******+++++++++,,,,,,,,,+++++++++******))))))(((***+++,,,***(((''''''((())))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((************))))))))))))'''&&&&&&%%%%%%%%%%%%&&&*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%$$$"""!!!"""%%%((())))))***)))(((((('''''''''((())))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''%%%&&&'''''''''&&&$$$###************))))))))))))***************)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''*********)))((((((''''''(((((((((((((((((('''&&&((((((((()))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))******++++++******)))))))))((((((((((((((('''((()))+++,,,,,,+++)))(((((((((((()))))))))******))))))))))))))))))))))))((()))******)))((()))+++111---)))((()))***)))(((*********)))(((''''''''')))************))))))(((''''''((((((((()))))))))***)))(((''''''((()))***)))***,,,,,,***&&&"""))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++************************)))***++++++))))))***+++,,,,,,---------,,,++++++nnneeeccc`````````aaaaaa```]]]ZZZSSSNNNJJJKKKLLLJJJKKKMMMLLLLLLJJJGGGDDDBBBCCCEEEDDDBBB@@@???@@@BBBBBBAAA<<<;;;:::::::::999666333------......---,,,++++++------------,,,++++++***)))***++++++++++++,,,---------,,,+++******))))))*********)))))))))((((((+++,,,,,,+++(((''''''((((((((((((((((((((((((((()))************))))))((())))))))))))((((((((((((++++++******))))))(((((()))(((((('''''''''((((((******))))))((('''''''''))))))***++++++***))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((************************'''(((((())))))(((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((&&&%%%&&&(((*********((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&%%%&&&''')))***+++++++++*********))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))******************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''((((((************(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,666000***(((***,,,***'''***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))***)))'''&&&&&&(((***+++&&&''')))+++***)))&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++++++++++++++++++++)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,+++ooofffddd_________```aaa```]]]ZZZTTTNNNJJJKKKKKKJJJJJJMMMMMMLLLKKKGGGDDDBBBCCCDDDCCCAAA??????@@@BBBBBBAAA<<<;;;;;;;;;;;;999666333---------...------,,,+++------------,,,++++++***++++++***++++++,,,++++++---,,,,,,++++++******************)))))))))))))))***+++,,,***(((''''''((((((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))++++++******))))))((((((***)))))))))))))))*********)))))))))(((((('''''')))***,,,------,,,***)))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((+++***((((((******)))(((&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))+++******)))(((''''''&&&,,,,,,,,,+++***)))(((((()))))))))(((((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((()))************)))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((())))))((('''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&'''((()))***+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++---777111***(((+++,,,+++((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))******((('''&&&'''(((***,,,''''''((()))******++++++(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))************************((()))******)))((()))*********************++++++oooeeeccc]]]]]]^^^___```___\\\YYYSSSMMMHHHHHHHHHFFFGGGJJJMMMMMMLLLIIIEEECCCCCCCCCBBB@@@>>>>>>@@@BBBBBBAAA===<<<;;;;;;;;;999666444......------------------,,,,,,---------,,,++++++,,,+++***+++,,,---,,,+++******+++,,,------...///************************)))***+++***)))((()))***))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************)))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))************))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&************************&&&''''''((()))******++++++)))(((((()))((('''%%%&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))++++++******)))'''(((((())))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((('''&&&'''''''''((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))''''''''''''''''''''''''((())))))******))))))((('''(((((((((((()))))))))***)))'''&&&&&&''')))***((((((((()))))))))******))))))))))))))))))))))))((()))++++++******+++---222...***)))***+++***)))'''''''''((()))*********(((''''''''''''(((((()))((((((((()))))))))******((((((''''''((()))***++++++***))))))))))))***+++))))))))))))))))))))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***))))))(((((())))))***+++oooddd```\\\\\\\\\]]]___^^^[[[XXXUUUNNNHHHHHHGGGEEEFFFIIIMMMNNNMMMKKKGGGDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBBBB===<<<;;;;;;;;;:::777444//////...------...///000++++++,,,---------,,,,,,+++***)))+++...000///---***+++,,,---...//////000***+++++++++++++++++++++((()))******))))))***+++))))))))))))))))))))))))'''((()))***************'''((((((((()))))))))***)))))))))))))))*********((((((((((((((()))***+++(((((())))))***+++++++++)))))))))******)))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((()))******)))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********)))(((''''''))))))'''%%%((((((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))((((((((((((###$$$$$$&&&((()))+++,,,((((((((((((((()))))))))***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))'''(((***+++++++++)))(((''''''((()))))))))))))))******))))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((("""###%%%'''((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))'''(((******)))***+++---,,,+++******)))*********(((((((((((())))))))))))(((((('''''''''(((******(((((()))))))))*********'''''''''((()))*********))))))******)))(((''''''))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((***))))))((((((((()))***+++nnnbbb^^^[[[[[[[[[]]]^^^]]]ZZZXXXXXXQQQKKKJJJIIIFFFGGGJJJMMMNNNNNNLLLIIIEEECCCBBBAAA???>>>>>>@@@BBBBBBBBB===<<<;;;;;;;;;:::777444111///...------...000111***+++,,,,,,------------***((((((+++///222222000..................------++++++++++++++++++,,,,,,'''(((******))))))+++,,,))))))))))))))))))))))))''''''(((******+++++++++'''((((((((())))))******(((((())))))******++++++***************+++,,,,,,(((((()))***+++,,,------((((((''''''''''''(((((())))))))))))))))))))))))***************))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***+++***(((+++******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))******(((''''''&&&&&&&&&(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''((()))))))))))))))''''''(((((()))*********&&&&&&'''((()))))))))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************%%%%%%'''((())))))))))))###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++)))***,,,------,,,***)))************++++++++++++))))))))))))))))))))))))&&&((()))***))))))+++,,,''')))******))))))***+++******))))))((((((''''''***)))(((((((((***+++,,,))))))))))))************&&&&&&((()))************$$$&&&)))++++++)))'''%%%))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((***))))))((((((((()))+++,,,qqqeee]]]]]]\\\[[[[[[[[[[[[XXXVVVVVVPPPKKKJJJHHHGGGIIINNNPPPOOOMMMJJJFFFCCCAAA@@@>>>>>>?????????@@@@@@@@@@@@???===<<<::::::999999111000...---...///...------------------------,,,***,,,)))'''111===:::...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++***))))))******'''&&&'''***------***&&&))))))))))))))))))))))))---,,,***)))))))))***++++++)))'''&&&&&&''')))+++))))))))))))******************))))))((((((''''''+++)))&&&$$$###%%%'''(((,,,,,,,,,,,,,,,+++***)))******))))))))))))************))))))(((((('''''')))'''&&&'''***+++***(((((()))***)))((('''((()))***************************)))(((''''''((()))***((((((((((((((()))******))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******(((((()))***************''')))***++++++***)))'''((((((''''''''''''((((((,,,+++******))))))*********)))(((''''''((()))***&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''(((((())))))******)))(((''''''''')))***+++------,,,+++)))'''&&&%%%((((((((()))******++++++************)))(((&&&&&&))))))))))))************444000+++(((((()))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***'''%%%$$$%%%%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))(((((()))***++++++*********)))******+++++++++++++++*********))))))&&&''')))*********)))(((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))***,,,,,,((()))***++++++***)))(((++++++******************''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))~~~oooeee^^^]]]\\\[[[[[[[[[ZZZXXXVVVUUUOOOKKKJJJIIIHHHKKKOOOPPPOOOMMMJJJFFFCCCAAA@@@?????????@@@@@@@@@@@@AAA???>>>===<<<:::999999999333111///...//////...---......---,,,++++++******+++...,,,)))///999666,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++***))))))*********)))((())),,,,,,***((())))))))))))))))))))))))***))))))(((((((((((((((***)))(((((((((((()))***))))))))))))***************)))))))))(((((((((''',,,+++)))(((((((((*********++++++++++++******)))******))))))))))))*********)))))))))((((((((('''***((('''(((+++,,,***)))((()))***)))((('''((()))***************************)))(((''''''((()))***((((((((((((((()))******))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******(((((()))***************((()))***++++++***)))((()))((((((''''''(((((()))))))))))))))***+++,,,,,,***)))(((''''''((()))***''''''((()))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((()))*********************)))((((((*********)))))))))))))))************)))((('''&&&'''(((((((((((()))))))))+++)))'''''''''((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))***&&&'''(((((())))))(((((('''(((((())))))))))))))))))))))))))))))***++++++...---+++***)))(((((((((+++++++++*********))))))'''(((***+++++++++***)))***)))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))***+++((()))************)))(((************************'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))){{{mmmddd^^^^^^\\\[[[[[[[[[ZZZXXXVVVTTTNNNJJJJJJIIIHHHKKKPPPPPPNNNLLLJJJFFFDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<:::999888777444222000/////////---,,,......---,,,***)))(((''',,,000///+++---333222+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++******)))*********,,,***(((((()))******)))((((((((((((((((((((((((((())))))))))))(((((('''************************))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***)))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))*********))))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))***************((()))***++++++***)))(((***))))))(((((())))))***&&&''''''(((***,,,...///))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((''''''((((((((()))))))))******)))(((((((((((()))))))))))))))(((((((((((('''(((((()))))))))))))))'''((()))******+++++++++++++++******)))((((((''')))******))))))((('''&&&''''''''''''(((((((((((($$$$$$$$$'''))))))'''%%%(((((((((((((((((('''&&&************************))))))))))))))))))))))))"""%%%'''(((((()))***,,,(((((()))************)))'''((())))))******))))))))))))))))))))))))***+++---,,,+++***)))(((((((((+++++++++***************((()))***,,,,,,++++++***))))))))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''(((((())))))((())))))******))))))(((************************(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))xxxjjjccc___^^^]]][[[[[[[[[ZZZXXXUUUTTTOOOKKKKKKJJJHHHJJJNNNOOONNNLLLIIIGGGDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===<<<:::888777666555333111//////...---+++...------,,,+++******)))+++000000,,,+++...///,,,+++++++++++++++++++++++++++++++++*********))))))++++++***************++++++******)))))))))((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))******++++++++++++******((()))))))))************))))))))))))((((((((((((&&&&&&'''(((((('''&&&%%%''''''((())))))***))))))))))))************))))))))))))))))))(((((((((((())))))((()))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))*********)))'''''''''''')))***'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********)))))))))(((((('''''''''(((((()))***************((()))************)))(((******))))))))))))******'''''''''(((***+++---...))))))(((((((((((()))))))))((('''''''''(((***+++((((((((())))))((((((((('''(((((((((((()))))))))+++******)))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''(((******+++++++++************))))))(((((()))))))))))))))((('''''''''''''''((((((((())))))&&&%%%&&&(((***+++***((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''''''''((())))))******))))))(((((()))************)))***)))))))))))))))******))))))((())))))***+++,,,************************((()))***+++++++++******)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))((())))))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))vvvhhhccc```^^^]]]\\\[[[[[[ZZZWWWUUUVVVPPPLLLLLLJJJGGGHHHLLLOOONNNLLLIIIGGGDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBB=========;;;:::777555444555333000//////...---+++,,,,,,,,,,,,------------)))---...,,,+++,,,......+++++++++++++++++++++++++++++++++*********))))))+++***************+++++++++,,,------,,,+++)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******((()))))))))************(((((((((((())))))))))))((()))+++,,,,,,+++***)))&&&'''((()))))))))))))))((()))************)))((((((((((((((())))))))))))(((((()))(((((('''((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''((((((((()))))))))***((()))******++++++******))))))))))))))))))))))))***)))))))))))))))************))))))))))))******((((((&&&%%%%%%&&&(((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))************(((((((((''''''&&&&&&&&&(((((()))***************))))))************))))))******))))))))))))******))))))(((((())))))***+++(((((())))))))))))(((((()))((('''''''''(((***+++&&&''''''((((((''''''&&&(((((((((((()))))))))***+++******)))))))))))))))******))))))(((((('''''''''((()))******)))((('''((())))))************)))(((((())))))************((())))))))))))(((((('''(((((()))))))))*********+++)))'''''')))*********(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''%%%%%%%%%''''''((())))))))))))(((((())))))*********************)))))))))))))))***(((((((((((()))***+++,,,************************'''''')))*********)))((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((()))(((((((((((((((((()))(((((()))))))))*********))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))vvvgggcccaaa___]]]\\\[[[[[[ZZZWWWUUUUUUPPPLLLLLLJJJGGGHHHLLLNNNMMMLLLIIIGGGDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA======<<<;;;999777444333333111///.........,,,++++++,,,,,,------...//////)))***,,,++++++,,,---...+++++++++++++++++++++++++++++++++************)))*********)))******+++,,,,,,---///...---,,,,,,---))))))))))))))))))))))))'''(((((())))))))))))(((************************))))))))))))************(((((((((((())))))))))))'''(((***++++++***))))))'''(((((())))))))))))(((((()))***++++++***)))((((((((((((((())))))))))))((()))***)))((('''((()))((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))******))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++(((((('''''''''''''''&&&(((((()))******************))))))))))))))))))******))))))(((((())))))***+++***)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&((((((((()))))))))************)))(((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((''')))************))))))((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))************+++)))'''&&&'''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''(((((())))))((((((((()))******++++++******+++******)))))))))))))))+++***)))(((((((((((((((***************+++++++++&&&'''((()))***))))))(((((((((((()))******++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''(((((()))))))))((((((''''''(((((()))'''(((((())))))*********))))))))))))((((((((((((******))))))))))))******************************))))))))))))))))))))))))vvvgggcccbbb___^^^\\\[[[[[[YYYWWWTTTQQQMMMKKKLLLKKKIIIKKKNNNNNNMMMKKKIIIGGGEEECCCBBB?????????@@@@@@@@@@@@AAA<<<<<<<<<;;;999666333111111///------------,,,+++,,,,,,,,,,,,,,,---------+++***)))+++++++++++++++************************+++++++++************)))******))))))***++++++,,,******)))'''%%%&&&+++...++++++++++++++++++++++++((((((((((((((())))))******)))(((((((((((()))***))))))))))))************'''((((((((()))))))))***&&&&&&'''((((((((((((((())))))*********)))((((((((()))***++++++***)))((('''((((((((()))))))))******,,,---,,,)))((()))+++((()))***)))((('''((()))************************'''((()))******)))((('''((((((((((((((()))******'''''''''((()))*********((())))))***************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))(((((()))*********************))))))))))))******)))((((((''''''(((((()))******)))((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))''''''((((((((((((''''''(((((()))))))))************)))((((((''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))************)))))))))))))))))))))*********(((((())))))))))))((((((((((((((())))))))))))***(((((('''((()))***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))((('''((()))'''((())))))******))))))))))))***++++++++++++***++++++***)))))))))))))))******)))(((((((((((()))))))))*********+++++++++'''((()))***+++***))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))***+++)))(((''''''''''''((()))''''''(((((()))******+++***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))vvvgggcccbbb___^^^\\\[[[[[[YYYVVVTTTNNNJJJIIILLLLLLKKKMMMQQQNNNMMMKKKIIIGGGEEECCCBBB>>>>>>?????????@@@@@@@@@<<<<<<<<<;;;999666333111000...,,,,,,------,,,+++,,,,,,,,,++++++*********---***)))***,,,+++))))))************************+++++++++************)))******))))))***+++,,,,,,'''&&&""" '''...+++++++++++++++++++++++++++***)))))))))***,,,---+++)))(((&&&&&&((()))+++))))))))))))************'''((((((((())))))******))))))******++++++,,,,,,******+++******)))((('''''')))***++++++***)))''''''((((((((())))))******,,,...///...+++)))+++---(((******)))((('''((()))************************'''((()))******)))((('''((((((((((((((()))******&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******)))***+++,,,,,,+++***)))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++,,,,,,(((((()))*********************))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''&&&''')))*********)))((((((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''''''''(((((())))))******+++***)))'''''''''((()))'''((()))******+++******++++++******)))((((((((((((((()))))))))))))))(((''''''''''''((((((((()))&&&'''))),,,...---***'''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))***++++++++++++***))))))***++++++++++++***++++++***))))))((())))))&&&&&&''''''(((***+++,,,))))))******++++++++++++((()))***+++,,,+++******'''(((((()))***+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((()))+++,,,,,,)))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))((((((((('''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))~~~lllbbb^^^\\\\\\\\\[[[XXXUUUQQQOOOKKKKKKKKKIIIHHHIIILLLNNNQQQOOOLLLIIIFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@???===;;;999777555444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((())))))******+++++++++***)))))))))))))))***++++++************++++++************************))))))***++++++)))(((''',,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))++++++******)))(((((((((+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******++++++++++++************)))))))))************))))))'''''''''''''''((())))))************************))))))))))))(((((((((((('''((())))))(((((()))***((((((((((((((()))******))))))******+++++++++,,,))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))*********))))))'''&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))************))))))(((((((((((())))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((('''$$$&&&(((***+++)))'''%%%))))))))))))***************'''%%%%%%&&&((())))))+++*********))))))(((((('''''''''''''''((()))))))))'''&&&'''******(((%%%(((((())))))))))))((((((+++*********))))))(((((())))))))))))************''''''(((((())))))******)))))))))))))))******+++*********)))))))))))))))******))))))))))))************)))))))))))))))***(((((((((((())))))))))))************************(((((())))))*********+++************************,,,+++***((((((***+++,,,))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++~~~lllbbb^^^\\\]]]]]][[[YYYVVVRRRPPPLLLLLLKKKIIIHHHHHHKKKMMMPPPOOOLLLIIIGGGEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???>>>===;;;999777555555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))************)))))))))))))))******+++******************+++((((((((((((((((((((((((((()))***+++,,,,,,+++***+++***)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))******+++******)))))))))))))))))))))*********++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************)))(((((((((((()))******+++++++++*********))))))))))))************))))))((((((((((((((()))******************************(((((((((((())))))))))))&&&(((((((((&&&&&&'''(((((((((((((((((()))******&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********)))''''''))))))))))))))))))))))))))))))))))))((((((((((((************)))(((''''''(((((((((((())))))))))))************)))))))))(((%%%%%%&&&((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***))))))))))))((('''&&&&&&'''((())))))(((&&&###"""(((((()))))))))*********+++(((&&&&&&(((*********************)))))))))((('''''''''''''''((())))))***((('''(((***+++)))((())))))************))))))******)))))))))((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))******+++***)))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************+++++++++***************((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++}}}kkkbbb^^^]]]]]]]]]\\\ZZZVVVSSSQQQMMMMMMLLLJJJHHHHHHJJJLLLPPPOOOLLLJJJGGGFFFEEEDDD@@@@@@????????????@@@@@@???>>><<<;;;999777555555000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))******++++++************************(((((((((((((((((((((((('''(((***+++,,,---------++++++***))))))))))))***))))))))))))))))))))))))*********))))))*********+++,,,,,,,,,+++***))))))'''(((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))***))))))(((((())))))***'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((''''''(((((()))***++++++*********)))))))))))))))************)))))))))))))))))))))***++++++************************''''''(((((())))))******((()))***)))'''&&&&&&(((((((((((((((((()))******&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))************))))))************************)))************))))))((())))))))))))))))))))))))******))))))(((((('''''')))***************))))))(((((((((((())))))))))))************))))))))))))***)))))))))(((&&&%%%$$$******))))))(((((('''''''''(((((()))))))))))))))******))))))))))))***************)))((('''&&&%%%))))))))))))(((&&&%%%$$$(((((())))))))))))******+++)))'''''')))+++++++++************))))))))))))(((((('''''''''((())))))+++)))'''''')))+++++++++)))******++++++******)))))))))((((((((((((((('''))))))))))))************))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))************))))))))))))*********)))))))))))))))******************++++++++++++++++++++++++******))))))))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))******++++++++++++******+++************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++|||jjjaaa___]]]]]]]]]]]]ZZZWWWTTTRRRNNNNNNLLLJJJHHHGGGIIIKKKOOONNNMMMJJJHHHFFFEEEDDD@@@??????>>>>>>??????@@@>>>===<<<:::888777555555000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''((()))***+++++++++))))))************))))))************************(((((()))***++++++,,,,,,------,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++************++++++---------,,,+++***)))((((((((())))))************************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''''''''((())))))************))))))))))))))))))************))))))))))))(((((())))))***+++************************&&&''''''((()))******+++,,,------,,,)))(((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((+++******)))(((''''''&&&)))******+++++++++******(((((((((((())))))))))))*********)))))))))))))))++++++++++++***)))''''''******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))******+++,,,,,,(((((((((((()))))))))******((('''''')))******************))))))))))))))))))((((((((((((((())))))***)))'''&&&(((***+++,,,))))))************))))))((((((((((((''''''''''''((()))))))))******************))))))(((((('''''')))))))))))))))******+++)))))))))))))))***************))))))))))))******))))))))))))))))))***+++)))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))*********(((((((((((((((((((((((()))(((''''''''''''((()))))))))************))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++{{{iiiaaa```]]]]]]]]]]]][[[XXXUUUSSSNNNNNNLLLJJJHHHGGGIIIKKKOOONNNMMMKKKIIIGGGFFFEEE@@@??????>>>>>>??????@@@===<<<;;;:::888777555555000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******))))))((((((&&&'''(((***++++++++++++((()))************)))(((************************)))))))))((((((((())))))---,,,,,,,,,,,,,,,------))))))))))))))))))))))))++++++************++++++---------,,,+++***)))(((************))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))******))))))))))))))))))))))))******************************))))))))))))))))))'''''''''''''''((())))))*********)))))))))(((((())))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++,,,------,,,)))(((((()))((((((((((((((())))))***************************))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((+++******)))(((''''''&&&)))******+++++++++******(((((((((((())))))))))))))))))))))))))))))******%%%&&&((()))+++,,,------***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))*********))))))))))))***+++,,,,,,---'''(((((((((((()))))))))((('''&&&'''((())))))((())))))))))))))))))*********))))))((((((((()))))))))((('''&&&&&&'''***,,,''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))******************))))))(((((('''''')))))))))))))))******+++(((((())))))******************))))))))))))******))))))(((((()))***++++++((((((((()))))))))******+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))************))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++yyygggaaa```\\\\\\\\\\\\ZZZWWWTTTSSSMMMMMMLLLJJJHHHHHHJJJLLLNNNNNNMMMLLLJJJHHHFFFEEE@@@@@@????????????@@@@@@<<<<<<;;;999888777666555111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************))))))))))))'''((()))+++++++++***)))'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''''''''(((***))))))))))))***++++++))))))))))))))))))))))))*********))))))*********+++,,,,,,,,,+++***))))))++++++******)))(((((('''******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((''''''(((((()))*********)))))))))((((((((())))))************))))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******((()))***)))'''&&&&&&(((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))'''''''''''''''''''''''')))((((((((((((((()))***))))))))))))))))))))))))******))))))(((((('''''')))***************))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((&&&%%%$$$((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&'''((()))***+++++++++)))))))))))))))(((''''''''''''(((((((((((())))))(((&&&&&&'''((()))((('''))))))))))))******************)))((((((((())))))((((((((('''%%%&&&(((***&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))******+++((((((((()))******++++++******))))))))))))******(((((((((((()))***+++,,,'''((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++xxxfff```aaaZZZ[[[[[[[[[YYYWWWTTTRRRLLLLLLKKKIIIHHHHHHKKKMMMNNNNNNMMMLLLKKKIIIFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA<<<;;;:::999888777666555111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********'''(((***++++++***)))((('''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''((()))***((((((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))******+++******))))))*********))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))(((((((((((()))*********)))))))))(((((((((((())))))************))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&(((((((((&&&&&&'''(((((((((((((((((()))******))))))((((((((('''''''''))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))((((((((((((************)))(((''''''(((((((((((())))))))))))((()))))))))************......,,,***'''$$$!!!''''''(((((())))))******)))))))))))))))((('''''''''((())))))))))))(((''''''((()))***************'''((()))******(((&&&%%%'''''''''((((((((())))))(((''''''(((******)))(((((()))))))))************+++******)))(((((())))))(((***+++***'''&&&'''(((''''''((((((((((((''''''((((((((()))))))))******))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++'''(((((()))******++++++******))))))))))))******(((((((((((()))***+++,,,(((((()))))))))*********)))))))))***++++++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++wwwfff```bbbZZZZZZ[[[ZZZYYYVVVSSSRRRKKKKKKKKKIIIHHHIIILLLNNNMMMMMMMMMMMMKKKIIIGGGEEEBBBAAAAAA@@@@@@AAAAAABBB;;;;;;:::999888777666555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))+++,,,+++***(((''''''((()))++++++)))((('''************************(((((('''((()))***,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))((((((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((++++++******)))(((((((((((((((((((((((((((((((((************************+++*********))))))(((((()))))))))))))))***++++++))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***((((((((((((((()))************))))))((((((((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&&&&(((((((((((())))))))))))(((((())))))*********+++'''((()))***++++++++++++&&&&&&'''((()))***++++++)))))))))))))))(((''''''((()))***++++++***)))((())))))*********))))))((($$$&&&))),,,---,,,+++***''''''''''''((((((((())))))(((((()))++++++***)))(((((())))))*********+++++++++***))))))((())))))))),,,---,,,)))&&&&&&((((((((())))))))))))(((((((((((())))))******++++++))))))))))))************''''''(((((())))))******)))))))))))))))******+++'''(((((()))***+++++++++******))))))))))))******(((((((((((()))***+++,,,)))************+++++++++(((((()))***+++,,,,,,---+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++yyyeee\\\ZZZ\\\[[[YYYXXXWWWTTTQQQNNNKKKKKKJJJHHHHHHIIIMMMPPPPPPOOONNNLLLJJJHHHEEEDDDAAA???>>>???@@@@@@???>>><<<<<<;;;:::999777666555222000---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,+++++++++*********)))((((((((()))+++,,,+++,,,...//////...,,,***++++++,,,,,,+++***((('''''''''((((((((((((''''''))))))***))))))(((''''''((((((((((((((((((((((((,,,+++***((((((((()))******)))(((''''''&&&'''''')))))))))))))))))))))))),,,+++***((((((((()))***)))((('''&&&&&&'''((()))))))))************))))))&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))''''''((())))))(((,,,,,,+++***))))))******---+++((()))******(((&&&'''%%%%%%(((---///,,,((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++(((((())))))))))))((((((%%%&&&((()))))))))((('''***************++++++,,,)))))))))))))))))))))))),,,---------+++)))&&&$$$)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))(((((('''(((((()))***+++(((((())))))******++++++***++++++,,,+++***)))(((******+++++++++)))(((&&&(((((((((((())))))))))))$$$%%%&&&((())))))*********************)))((((((******))))))(((((('''''',,,+++***((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))*********)))))))))))))))************************,,,,,,***((('''&&&&&&&&&******))))))((((((''''''************)))))))))))))))(((((((((((())))))***((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))){{{ggg___]]]\\\ZZZYYYXXXWWWUUURRROOOKKKKKKJJJIIIHHHIIILLLOOOOOOOOONNNLLLJJJHHHFFFDDDAAA@@@>>>???@@@@@@???>>><<<<<<;;;:::999777666555111000------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,+++++++++************)))((((((((()))++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,+++***((('''''''''((((((((((((''''''$$$%%%'''(((***+++,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((('''((((((((())))))))))))))))))))))))+++***)))((((((((())))))(((((((((''''''((((((((())))))************))))))'''''''''''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))+++)))((((((***+++***)))+++***))))))(((((())))))+++)))'''(((***+++***(((***(((''')))...///---***))))))))))))((((((((((((***))))))))))))(((((((((...---,,,***'''%%%$$$###))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''''''))))))(((((('''&&&&&&'''((()))(((((())))))))))))(((((('''((()))***+++******)))***))))))))))))***++++++))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))(((((((((((())))))***)))))))))))))))************++++++++++++***)))((('''((()))*********)))((((((((((((((())))))))))))&&&&&&'''((()))))))))))))))************)))(((((())))))))))))((((((((((((***)))(((''''''(((((()))***)))(((''''''((()))***************************++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))******************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************---,,,+++***((((((''''''***)))))))))((((((((('''&&&''''''((()))***++++++,,,+++***(((''''''&&&&&&((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))}}}jjjbbb```\\\[[[YYYXXXWWWTTTQQQNNNKKKKKKKKKIIIHHHIIILLLNNNOOONNNNNNLLLJJJHHHFFFEEEBBB@@@>>>>>>???@@@???>>><<<<<<;;;:::999777666555111///...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++++++++*********)))))))))((()))******+++))))))))))))))))))))))))++++++++++++***)))(((((('''(((((())))))(((((('''###$$$&&&(((+++,,,------************************+++***))))))((()))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))(((((((((((()))'''(((((())))))(((((('''))))))************))))))(((((((((''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))***)))((((((***,,,,,,+++***)))(((((((((((((((((((((''''''(((***,,,+++***,,,)))'''(((+++---,,,*********))))))((((((''''''))))))************++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))),,,+++)))(((((()))******((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***************))))))((((((((()))******)))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))***))))))(((((((((((()))***))))))))))))))))))(((******++++++******)))(((%%%&&&'''((()))***))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))******))))))((('''(((((((((((())))))))))))((('''''''''''''''((()))))))))(((((((((((())))))******************************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))),,,+++***(((''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))lllcccaaa^^^[[[XXXVVVTTTRRRNNNLLLKKKKKKKKKJJJHHHIIIKKKMMMNNNNNNMMMLLLJJJIIIGGGFFFCCCAAA>>>>>>?????????>>><<<<<<;;;:::999777666555111///...---...///...---------,,,,,,,,,,,,++++++//////...------,,,,,,+++++++++++++++************)))))))))))))))******+++))))))((((((((()))*********************)))(((((((((((())))))))))))((((((((())))))*********))))))******************************))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))((('''))))))************))))))))))))(((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))'''''''''***+++,,,+++***))))))((((((((())))))((((((((()))***++++++++++++(((%%%%%%'''(((((('''******))))))((((((''''''(((((())))))***++++++,,,$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((())))))************)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))***+++*********))))))))))))))))))))))))&&&'''((()))***)))((((((************)))))))))(((******)))(((((('''((((((******))))))((((((((('''******************))))))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))((((((''''''''''''((()))*********''''''''''''((())))))***))))))(((((((((((())))))************************))))))((((((((((((((()))))))))))))))))))))))))))************************'''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%((()))))))))************))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((,,,+++******))))))))))))))))))))))))((((((((((((***))))))'''&&&%%%$$$$$$(((''''''(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))mmmccc```^^^[[[XXXTTTRRROOOLLLIIIKKKKKKLLLJJJIIIIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGDDDAAA>>>===>>>???>>>>>><<<<<<;;;:::999777666555111///....../////////...---------,,,,,,+++++++++//////...------,,,,,,++++++++++++*********))))))((()))))))))************)))))))))))))))***+++,,,******))))))))))))))))))(((((())))))))))))((((((++++++++++++***)))''''''************************)))))))))*********))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))))))))'''((()))******)))((('''))))))************))))))***))))))((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((******************))))))******+++))))))******)))))))))******(((&&&&&&&&&'''((('''***)))))))))((((((((('''&&&'''(((((()))***++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))***************)))(((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((())))))***************************''''''((()))******++++++************************'''(((((()))))))))))))))************)))))))))(((******)))(((((('''((((((***)))))))))((((((''''''))))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))************)))((('''&&&)))))))))))))))(((''''''&&&&&&'''((()))***++++++'''(((((()))************(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))***((((((''''''&&&&&&%%%%%%((()))))))))************))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))***)))((('''&&&%%%$$$###''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))nnnccc___]]]ZZZVVVSSSQQQOOOMMMJJJKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEBBB???======>>>>>>>>><<<<<<;;;:::999777666555111///......///000//////...------,,,,,,++++++***))))))******+++,,,,,,,,,+++************)))))))))(((((()))************)))))))))******++++++,,,,,,***))))))((((((((())))))((())))))******))))))((()))******++++++******)))************************(((((()))************)))))))))((((((((()))******))))))))))))))))))))))))((())))))************)))((())))))******))))))((())))))************)))))))))))))))(((((()))******(((((())))))))))))******))))))))))))))))))))))))'''&&&%%%%%%'''))))))(((***************++++++,,,)))***+++***)))((()))***++++++***))))))*********((((((((()))))))))))))))''''''(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))((('''&&&%%%(((((())))))))))))(((((()))))))))))))))***++++++))))))((((((((()))******************************''''''(((((()))***++++++************************)))))))))))))))***++++++************))))))))))))***))))))(((((((((((())))))(((((((((((((((((('''))))))((((((((()))******+++***)))(((''''''''''''(((((((((((())))))))))))************))))))((('''(((((())))))(((((('''&&&&&&''''''((()))******+++((()))***************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))pppdddaaa[[[XXXUUUTTTSSSSSSRRRPPPKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIEEEBBB???======>>>>>>>>><<<<<<;;;:::999777666555111///......///000000///......---,,,,,,+++******(((((())))))***+++++++++************))))))))))))'''((()))***+++******)))'''(((***+++,,,,,,++++++***)))((('''(((((()))***))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))(((((('''((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++******))))))))))))))))))***))))))************))))))(((((((((((()))***++++++(((((()))))))))*********)))))))))))))))))))))))))))'''&&&&&&((()))(((''')))))))))))))))***++++++&&&(((******)))(((***,,,)))***+++,,,++++++++++++''''''(((((())))))******)))))))))******+++++++++$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))((('''%%%$$$(((((())))))))))))((((((***))))))((()))***+++,,,***))))))))))))***++++++************************((((((((((((((()))***+++************************,,,+++)))((((((***,,,...************)))))))))))))))(((((((((((())))))***'''''''''((((((((((((((()))(((((('''((()))***+++******)))((((((((()))***(((((((((((())))))))))))))))))*********))))))((((((((())))))(((((('''&&&''''''(((((())))))******((())))))******)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))******************))))))))))))************))))))(((((((((((())))))&&&&&&''''''((())))))***************************)))((((((((()))******+++'''((((((((()))))))))***%%%%%%&&&'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))qqqfffbbbYYYWWWUUUTTTUUUWWWWWWVVVKKKLLLMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIFFFCCC???======>>>>>>>>><<<<<<;;;:::999777666555111///......000111000///......---,,,,,,+++******------,,,,,,+++******)))************))))))))))))'''((()))++++++******)))%%%''')))+++,,,,,,***)))***)))(((''''''((()))***))))))************))))))******+++++++++******)))(((((((((((((((((((((((('''((()))+++++++++***)))***)))(((''''''''''''''')))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))(((((()))***+++))))))************))))))(((((((((((()))***,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++)))''''''((())))))(((((((((((((((((()))******$$$''')))***)))))),,,///&&&(((***++++++***)))***&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,++++++***)))(((''''''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++++++++***)))'''&&&(((((())))))))))))((((((((('''&&&&&&&&&''')))******************++++++,,,************************((((((((((((((()))******************************...,,,)))((((((***---000************))))))))))))(((((('''(((((()))***+++&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))(((((((((***+++---(((((((((((())))))))))))))))))************))))))(((((((((((((((''''''&&&(((((((((((())))))))))))(((((()))))))))'''&&&%%%'''((()))******)))((('''******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))************))))))(((((((((((())))))&&&&&&&&&'''((())))))***************************))))))))))))***+++,,,,,,'''((((((((())))))******((((((((((((((((((''''''&&&&&&''''''(((***+++,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))uuuhhhbbb]]]\\\ZZZWWWTTTQQQNNNMMMNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKLLLLLLLLLJJJIIIHHHDDDBBB@@@???@@@AAAAAAAAA>>>>>>===<<<:::888555333111111000000000000111111...///000000000///---,,,,,,++++++******++++++,,,(((((())))))******++++++(((((()))))))))************'''%%%&&&***,,,***&&&'''((()))******)))(((''')))***+++,,,,,,+++)))))))))*********+++++++++++++++++++++************)))***)))))))))((((((''''''))))))((())))))***++++++***)))))))))***+++,,,,,,++++++************++++++))))))************))))))++++++******))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))************))))))))))))*********)))))))))))))))************++++++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++,,,---...///******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))'''%%%''',,,---)))(((+++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******)))((('''******)))((((((((((((((('''''''''(((((()))***+++***************)))(((((()))))))))(((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++))))))***+++************************&&&'''(((((('''%%%###"""''''''((((((((((((((((((+++++++++******************++++++***((('''(((***))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))***************)))******)))'''&&&&&&'''''''''''''''((((((((()))******))))))))))))******,,,+++***((((((((()))***uuuiiiddd]]]\\\YYYVVVSSSPPPNNNMMMMMMLLLKKKKKKLLLMMMKKKJJJJJJKKKLLLLLLLLLJJJIIIHHHDDDBBB@@@???@@@AAAAAAAAA>>>>>>===<<<:::888555333///......------......//////////////////......---,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,---------+++(((&&&'''+++---***'''))))))************))))))))))))************)))))))))))))))*********+++++++++++++++************)))*********))))))(((((((((((('''''''''(((((()))************)))******++++++++++++************++++++))))))************))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))***+++******))))))((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))*********+++***)))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,+++***))))))(((((((((******))))))))))))************))))))))))))******))))))))))))************))))))))))))************++++++******))))))))))))***)))))))))+++,,,+++******)))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******)))((((((******)))(((((((((((((((+++***)))(((((('''''''''***************)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%'''************+++,,,************************((()))))))))((('''%%%$$$)))))))))))))))((((((((('''((((((((())))))************+++***(((((()))***))))))(((((((((((())))))'''(((((((((((((((((('''************************((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***************'''(((***)))(((((()))+++'''''''''((((((((())))))***))))))(((((())))))***,,,+++)))((((((((()))***tttiiieee]]][[[YYYUUURRRPPPNNNMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIHHHDDDBBB@@@???@@@AAAAAA@@@>>>>>>===<<<:::888555333...------------------...000000///...............,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))))))))*********+++++++++)))'''))),,,---+++)))******))))))))))))******+++***************++++++((()))))))))************+++++++++************)))***************))))))))))))(((((((((((()))******++++++***)))))))))******++++++************++++++))))))************))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((''''''''''''******))))))))))))******++++++************++++++************++++++++++++))))))))))))************))))))))))))((((((((((((***---+++(((...777555---))))))))))))))))))************))))))))))))******((((((((((((((((((((((((&&&'''((()))******))))))***))))))(((((((((((((((+++***)))((((((''''''''')))************))))))(((((((((((()))***+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))***)))(((((()))))))))))))))))))))))))))++++++******))))))((((((++++++******)))))))))((($$$%%%%%%&&&((())))))***((()))***)))((((((***,,,))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((+++*********)))))))))((((((((((((((((((((((((((((((((()))******************+++,,,+++***)))***+++''''''((((((((())))))))))))((((((''''''(((((()))+++***))))))((()))))))))qqqgggddd]]][[[XXXTTTQQQOOONNNMMMLLLKKKKKKMMMOOOOOONNNLLLIIIJJJKKKKKKKKKJJJIIIHHHEEECCC@@@???@@@AAAAAA@@@>>>>>>===<<<:::888555333//////............//////111000...------......///,,,++++++******++++++,,,,,,,,,,,,++++++******)))(((((((((((()))))))))))),,,***)))***,,,---,,,+++***)))(((''''''((()))***---,,,+++******,,,---...(((((()))))))))*********+++++++++*********))))))++++++******************,,,+++++++++++++++,,,,,,,,,+++***))))))((())))))++++++************++++++))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))******)))))))))))))))***&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))*********)))*********++++++++++++*********++++++*********++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))***+++,,,******))))))))))))******+++******))))))******+++)))))))))*********++++++((()))))))))************((((((((((((((((((''''''&&&,,,,,,***444AAA???222)))))))))))))))************))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))*********))))))(((((((((((())))))''''''''''''((()))***+++))))))************)))(((((((((((())))))************))))))))))))))))))***))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''$$$######((((((((((((((((((((((((,,,+++***))))))))))))***+++******))))))(((((('''%%%%%%&&&''''''((())))))((()))***)))((()))+++,,,))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************111111111...+++((((((((('''(((((((((((()))))))))((((((''''''''''''((((((******))))))))))))))))))ooodddaaa\\\ZZZWWWSSSPPPNNNMMMMMMLLLLLLLLLNNNPPPPPPNNNLLLHHHIIIJJJKKKKKKJJJIIIHHHEEECCC@@@???@@@AAA@@@???>>>>>>===<<<:::888555333//////............//////111000...------......///,,,++++++******++++++,,,++++++******)))))))))(((+++++++++,,,,,,,,,------+++******+++,,,---,,,,,,))))))'''&&&&&&'''))))))+++***)))))))))+++,,,---))))))))))))************+++++++++*********))))))******************++++++,,,,,,+++++++++++++++,,,++++++***)))((((((((((((++++++************++++++))))))************))))))((((((((()))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((())))))************)))*********++++++++++++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((()))***+++,,,******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******((()))))))))************''''''''''''''''''(((((("""))),,,+++555AAA===...(((((())))))************)))))))))******)))))))))'''''''''''''''''''''''''''''''''((()))******+++))))))(((((((((((())))))''''''''''''((()))***+++((())))))*********)))))))))))))))(((((('''''''''******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((******)))&&&###""""""((((((((((((((((((((((((+++***)))((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((()))***)))((()))+++,,,))))))(((((((((((())))))***)))(((''''''((()))***************************&&&&&&''''''((()))******))))))))))))))))))))))))(((((()))***************333333222000,,,)))))))))(((((((((((()))))))))***((((((''''''''''''(((((()))))))))*********))))))nnnccc```\\\ZZZVVVRRROOOMMMMMMMMMMMMMMMNNNPPPQQQQQQNNNLLLGGGHHHIIIJJJKKKJJJIIIIIIFFFCCCAAA???@@@@@@@@@???>>>>>>===<<<:::888555333...------------------...000000///...............,,,++++++******++++++,,,*********)))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))''''''''''''((()))******)))*********+++++++++++++++++++++************))))))))))))*********************)))(((((((((((()))******)))((((((((())))))++++++************++++++))))))************))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,+++)))(((&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((((((((((()))******++++++(((((((((((())))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))*********)))((('''&&&&&&&&&&&&******))))))))))))******))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))************''''''''''''((((((((((((###(((******///555000&&&((((((((()))******++++++))))))************))))))''''''''''''''''''''''''((((((''''''((()))***+++((((((((((((((())))))***+++***)))(((((('''''''''((())))))************))))))))))))((('''&&&&&&&&&+++******))))))******+++)))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))&&&'''((('''%%%%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((*********)))))))))((((((((()))***)))((((((***,,,))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))***************...//////...+++******+++((((((((()))))))))******)))((((((''''''(((((()))(((((()))************)))oooccc```\\\ZZZUUUQQQNNNLLLLLLMMMNNNNNNOOOQQQRRRQQQMMMKKKGGGHHHIIIJJJKKKJJJIIIIIIFFFDDDAAA@@@@@@@@@??????>>>>>>===<<<:::888555333///......------......//////////////////......---,,,++++++******++++++,,,)))***************++++++'''((((((((()))))))))))))))***++++++******+++,,,******++++++++++++******''''''((()))************++++++++++++,,,,,,,,,,,,+++++++++************)))((((((((())))))************)))(((((('''''''''((()))(((((((((((())))))***++++++************++++++))))))************)))))))))*********+++++++++,,,)))))))))***************))))))))))))))))))))))))))))))(((((()))***+++++++++******)))(((''''''&&&'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********'''(((((()))******++++++(((((((((((())))))))))))((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))'''''''''((()))***************)))(((''''''''''''******))))))))))))*********))))))))))))))))))***(((((()))))))))*********))))))))))))************''''''((((((((()))))))))'''''''''(((***+++)))''''''(((((()))******++++++((()))***++++++***)))(((''''''''''''''''''''''''))))))(((''''''((()))***((((((((((((((()))******+++***)))(((((('''''''''(((((()))***************)))))))))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''%%%$$$%%%'''***************************'''((()))******)))(((''''''''''''((())))))******))))))))))))))))))************+++***(((((()))***))))))(((((((((((()))))))))))))))******)))))))))''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))(((((()))******************++++++***((('''((()))(((((()))))))))************))))))(((((())))))***'''((()))***+++******)))qqqeeebbb\\\YYYUUUQQQMMMLLLLLLMMMOOOOOOPPPQQQRRRQQQMMMJJJFFFGGGIIIJJJJJJJJJIIIIIIFFFDDDAAA@@@@@@@@@???>>>>>>>>>>>><<<:::888555444111111000000000000111111...///000000000///---,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,(((***++++++******+++,,,+++,,,---......---,,,+++)))***,,,---......------++++++,,,,,,,,,---------+++++++++************)))''''''(((((()))))))))***++++++***))))))((())))))(((((('''(((((()))***+++++++++************++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++******)))))))))))))))%%%&&&'''((()))***+++,,,'''((((((((())))))******(((((((((((())))))))))))''''''((()))***+++,,,,,,'''(((((()))***+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))&&&''''''((()))******+++)))))))))******+++,,,---******))))))))))))******++++++************++++++)))************+++++++++))))))))))))************'''((((((((())))))******+++'''%%%((()))(((***///'''(((((()))***+++++++++((()))***++++++***)))(((''''''''''''''''''''''''***)))(((''''''((())))))((((((((((((((()))******'''''''''(((((()))***+++(((((()))***************(((((())))))******++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***(((%%%######&&&(((************************'''(((***+++,,,***)))'''''''''((()))***+++,,,,,,&&&&&&'''((()))***++++++***++++++***((('''(((***))))))(((((((((((())))))((()))***++++++***)))(((************************************))))))))))))))))))))))))))))))))))))(((((()))************************(((%%%#########))))))))))))******************))))))))))))******'''((()))+++++++++***)))sssfffaaa^^^ZZZTTTOOOMMMMMMOOOQQQOOOOOOPPPQQQRRRRRROOOMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@??????>>>===;;;:::999333222000///......//////111111111000///---,,,+++,,,+++******)))*********************************,,,+++++++++***))))))))),,,,,,,,,++++++*********+++++++++************)))***)))))),,,//////+++((())))))******+++++++++,,,++++++************++++++******))))))))))))******++++++***)))(((((()))))),,,,,,,,,+++***)))((((((***)))))))))((((((''''''///---***'''&&&'''(((***,,,++++++***)))(((''''''+++)))((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))++++++***)))(((((()))))))))************+++++++++*********************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((()))))))))))))))******+++((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''((()))++++++***))))))((((((((((((''''''''''''+++*********))))))(((((()))))))))(((''''''&&&&&&))))))))))))************+++)))'''(((+++,,,***((())))))*********+++++++++************************(((((((((***,,,,,,***(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,'''$$$$$$(((***)))&&&)))************+++++++++))))))((((((''''''&&&&&&(((((())))))******+++++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))((('''''''''''''''+++***(((''''''(((((()))******))))))((((((''''''((()))*********((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************sssfffaaa]]]YYYSSSNNNKKKKKKMMMNNNOOOOOOOOOQQQRRRRRROOOMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA>>>======<<<;;;999888777333222000///......//////111111000000///---,,,+++,,,++++++***************************************+++++++++***************,,,,,,,,,+++++++++******+++++++++*********))))))***)))))),,,......+++(((((((((((()))))))))******++++++************++++++******))))))))))))******++++++***))))))))))))))),,,+++++++++***)))))))))++++++++++++*********)))---,,,***((('''((()))***++++++++++++++++++******+++)))((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))(((((()))))))))***************************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((((((((((('''((())))))***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((************)))))))))((())))))))))))))))))))))))(((((()))***************************))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))************+++)))((((((++++++***((())))))*********+++++++++))))))))))))))))))))))))(((''''''(((******)))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%%%%)))+++)))''')))************+++++++++))))))))))))))))))(((((()))))))))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''))))))((('''''''''''''''((((((''''''((()))***++++++*********)))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))rrreeeaaa]]]YYYSSSMMMJJJIIIKKKLLLNNNNNNOOOQQQRRRRRROOOMMMGGGHHHHHHIIIIIIIIIIIIIIIGGGEEEDDDBBBAAAAAAAAAAAA>>>======<<<;;;999888777333222000///......//////000000000000///...,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++***++++++*********)))))))))))))))***+++------+++)))''''''''''''((((((((((((++++++************++++++******))))))))))))******+++***))))))))))))))))))++++++******************++++++++++++************************************++++++,,,,,,,,,---------***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******+++***))))))))))))))))))'''((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''(((((()))************************+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))******+++************))))))))))))******))))))))))))((((((((((((((()))***+++++++++))))))))))))************+++***))))))***+++***))))))))))))************+++(((((((((((((((((((((((()))'''&&&&&&((())))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''***+++***((()))************+++++++++))))))***************+++************))))))))))))((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((((((((()))******))))))((())))))((('''''''''((((((&&&&&&''''''(((***+++,,,++++++++++++***************))))))((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''''''''((((((((())))))nnncccbbb]]]YYYSSSMMMIIIIIIJJJKKKNNNNNNNNNPPPRRRRRROOOMMMEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@??????>>>===;;;:::999333222111////////////000000000000000///...---,,,,,,,,,+++************+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++************))))))))))))))))))***+++,,,,,,+++***''''''((((((((((((((((((++++++************++++++******))))))))))))************)))))))))))))))******************+++++++++)))))))))(((((((((((((((((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))***************)))))))))))))))***((((((((()))))))))************))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((''''''''''''((())))))************************,,,+++******))))))******(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))***************************)))((((((((()))+++,,,((((((((((((''''''''''''))))))))))))))))))((((((((((((((())))))*********((()))))))))***************************+++******))))))))))))************))))))))))))))))))))))))***(((&&&&&&(((*********)))******************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))*********+++++++++((())))))******+++++++++++++++******))))))((((((''')))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((())))))************)))))))))((((((((((((((()))'''''''''((())))))***+++***************************)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))iiibbbccc^^^ZZZSSSMMMJJJIIIJJJLLLMMMMMMNNNPPPRRRQQQOOOMMMCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@??????>>>===;;;:::999444333111000//////000000///000000000///...---,,,---,,,,,,+++***+++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++*********)))))))))((((((((()))***+++******++++++))))))))))))))))))))))))++++++************++++++******))))))))))))*********)))))))))))))))*********************+++++++++(((((((((((((((((())))))'''(((***,,,,,,,,,+++***,,,,,,,,,+++***))))))))))))(((((((((***++++++)))************************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))***************)))))))))))))))******)))))))))*********++++++***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''))))))(((((())))))***+++******************************)))(((((((((((()))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))*********************************)))((((((((()))+++,,,((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))******************++++++*********+++))))))))))))))))))))))))************************,,,***((((((***+++,,,+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************))))))((('''&&&&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++++++++***))))))*********+++++++++((((((((())))))*********++++++******))))))(((((('''(((***,,,,,,+++)))(((************************))))))))))))))))))))))))&&&&&&''''''((()))******(((((()))***************))))))((((((((())))))***((())))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++{{{fffaaaccc]]]YYYSSSMMMJJJIIIKKKLLLLLLLLLMMMOOOQQQQQQOOOMMMCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAAAAAAAAAAA>>>======<<<;;;999888777444333111000//////000000///////////////...------------,,,+++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,******)))))))))(((((((((((()))******))))))***,,,++++++++++++************++++++************++++++******))))))))))))******)))))))))))))))******+++++++++******************************++++++++++++((()))+++,,,,,,,,,++++++,,,,,,+++***)))((('''&&&)))((('''(((***++++++***************************))))))))))))))))))))))))***+++,,,---------,,,+++((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))***++++++************************''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))((())))))******+++++++++))))))))))))************************************)))))))))))))))******+++************))))))))))))''''''(((((((((((()))))))))))))))((('''&&&&&&&&&))))))))))))***************+++,,,+++******+++,,,***)))))))))))))))((((((************************,,,***))))))+++,,,,,,+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))************+++++++++(((((())))))))))))))))))************))))))))))))((()))***+++++++++***)))************************))))))))))))))))))))))))$$$%%%%%%'''((()))***+++''''''((()))************))))))((((((((()))******)))))))))))))))(((''''''((((((((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))************+++++++++,,,,,,zzzggg``````ZZZWWWQQQKKKIIIIIIJJJLLLKKKLLLMMMOOOQQQQQQOOOMMMCCCDDDDDDEEEFFFFFFFFFFFFGGGEEEDDDBBBAAAAAAAAAAAA>>>======<<<;;;999888777444333222000///000000111///////////////......---------,,,++++++++++++,,,************************+++++++++*********************+++++++++,,,,,,,,,***)))))))))((((((((((((((()))+++***((((((***,,,,,,,,,+++++++++*********++++++************++++++******))))))))))))******)))))))))))))))***++++++,,,+++++++++***))))))))))))*********++++++++++++******++++++,,,+++++++++*********))))))((((((((()))((('''(((***,,,+++***************************))))))))))))))))))))))))***+++,,,------,,,***)))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++))))))))))))************(((((())))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))******+++,,,,,,((()))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))'''''''''((((((((()))))))))))))))((((((((((((((())))))))))))************)))+++---,,,***)))+++---******))))))((((((((((((***************************))))))***,,,,,,+++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******)))))))))************+++++++++******************)))))))))))))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))&&&&&&'''((()))******+++&&&&&&'''((())))))))))))))))))(((((()))******+++'''((()))******)))(((((((((((()))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******)))************+++++++++|||hhh```^^^XXXUUUOOOJJJGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQOOOMMMCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAA@@@??????>>>===;;;:::999444333222000000000000111//////////////////...---...---,,,,,,++++++,,,,,,************************,,,+++++++++******))))))*********++++++,,,,,,,,,))))))))))))((((((((((((''')))+++***((('''***---,,,+++++++++******))))))++++++************++++++******))))))))))))******))))))((())))))***++++++---,,,,,,+++***)))((((((''''''(((((()))))))))***++++++++++++++++++++++++)))))))))))))))*********(((''''''(((+++,,,+++***************************))))))))))))))))))))))))***+++,,,---,,,***((('''((((((((((((((((((((((((&&&''')))*********)))((('''(((((()))***+++++++++))))))((())))))***++++++(((((((((((())))))))))))(((((()))***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************'''''''''''''''((())))))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,(((((())))))*********+++(((((((((((((((((((((((('''(((***+++++++++***)))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))************))),,,---,,,***)))+++---******))))))((((((((('''))))))))))))))))))))))))(((((((((***,,,,,,***(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***))))))))))))************+++++++++---,,,,,,++++++*********(((((())))))******++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))************%%%&&&'''((())))))))))))))))))((())))))***++++++%%%&&&((()))***+++******))))))******+++++++++,,,&&&'''(((*********)))((())))))(((((((((((())))))******))))))))))))******))))))))))))************|||lllbbb[[[WWWSSSMMMIIIHHHJJJLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMFFFEEEEEEFFFHHHIIIIIIHHHDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@>>><<<:::888777444333111///...///000111222000///000111222111//////...---,,,++++++++++++++++++++++++++++++++++++***,,,///---***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***,,,......***&&&***)))((((((((()))+++,,,,,,+++***((((((((())))))******)))(((((('''((((((+++++++++++++++***))))))((())))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))************))))))))))))+++***)))***++++++***)))+++++++++++++++***)))(((+++***))))))***)))'''%%%)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))((((((''''''(((((())))))))))))((((((+++*********))))))((((((************))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++***))))))((())))))))))))'''&&&'''***+++***(((***)))((()))***+++***(((---,,,+++)))((((((''''''***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************)))((('''&&&&&&'''(((******+++++++++,,,,,,,,,******))))))))))))******((()))***)))((('''((()))***++++++++++++,,,,,,,,,)))))))))))))))******++++++++++++************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***((('''&&&'''(((***)))***+++++++++)))(((''')))************+++++++++++++++***)))(((((())))))************************)))))))))))))))))))))))),,,,,,+++***((((((***,,,---,,,***)))))))))******************))))))))))))(((((())),,,------+++)))))))))))))))***+++,,,---***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((******)))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))|||lllbbb\\\WWWSSSMMMIIIIIIJJJLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDDDDCCCCCCBBBAAAAAABBBAAA@@@>>><<<:::888777444333111///...///000111000///...///000111000...///...---,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,+++++++++++++++++++++++++++++++++************)))))))))(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++(((&&&'''((()))***+++******)))***))))))((()))***+++,,,+++***))))))((((((((())))))))))))))))))(((''''''&&&''''''((())))))******************************))))))))))))))))))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++***)))******+++***)))***++++++++++++***)))(((***)))((()))++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))******************))))))(((((((((((((((((())))))))))))((((((************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))******((((((((((((******++++++***))))))))))))***)))(((&&&'''***+++***(((***)))((()))***+++***(((,,,+++***)))((((((((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))((('''&&&&&&''''''(((*********+++++++++,,,,,,******))))))))))))******((()))***)))(((((())))))(((((()))))))))*********))))))(((((())))))***++++++++++++************)))))))))*********+++++++++++++++++++++++++++++++++,,,***)))''''''((()))******************)))(((((()))************+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))+++++++++)))(((((()))+++,,,+++***)))))))))******************))))))))))))&&&&&&&&&(((******(((&&&))))))))))))***+++,,,,,,***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''&&&'''(((((((((((('''&&&)))))))))))))))))))))))){{{lllccc]]]WWWSSSMMMJJJIIIKKKLLLLLLMMMNNNOOOQQQQQQOOONNNMMMFFFEEEDDDEEEGGGIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAABBBAAA@@@>>><<<:::888777444333111///...///000111111000//////111111000///......---,,,++++++++++++++++++++++++++++++++++++...---,,,---......,,,***************************************))))))))))))******++++++++++++******))))))))))))))))))))))))(((***++++++***(((((((((&&&'''***,,,,,,+++)))'''++++++*********++++++,,,++++++***))))))))))))***)))))))))))))))((('''''''''''''''((())))))******))))))))))))))))))))))))+++***))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))******++++++******)))))))))((('''(((+++---...---))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))***************))))))))))))(((((((((((())))))******))))))(((************))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,+++***************)))((('''(((***+++***)))***)))((()))***+++***(((******))))))))))))******)))************))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************************************))))))((())))))***+++*********++++++++++++,,,******))))))))))))******))))))))))))))))))******((((((((()))))))))*********************+++,,,,,,+++++++++************)))(((((()))))))))*********++++++++++++++++++++++++,,,+++***)))((()))******+++******))))))))))))))))))************++++++++++++***))))))))))))))))))************************))))))))))))))))))))))))*********)))''''''(((***++++++***)))))))))******************)))))))))))))))((()))***,,,,,,***(((******)))))))))******+++))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))zzzkkkccc]]]WWWSSSNNNKKKJJJKKKLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::888777444333111///...///000111222111000111222222111000...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++***...+++***+++...///,,,)))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))),,,///...+++)))***,,,'''(((***+++++++++)))(((///...---,,,***))))))(((++++++***************++++++++++++++++++***))))))))))))******++++++++++++***************+++++++++++++++***)))((((((((()))+++++++++***************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))''''''((((((((((((((()))************)))))))))(((((()))***)))(((((())))))))))))************)))))))))'''&&&'''***---------))))))))))))))))))))))))((((((((((((((()))******((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,---,,,++++++******++++++)))(((((()))***************)))((()))***+++***((())))))(((((()))***++++++))))))************)))(((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************************************++++++++++++,,,,,,------************++++++++++++******))))))))))))*********)))))))))***+++******************++++++++++++---,,,,,,,,,,,,---......+++++++++*********))))))))))))))))))*********+++************************,,,+++******))))))******+++***)))(((((()))***+++))))))*********+++++++++******)))))))))))))))***************************))))))))))))))))))))))))))))))***)))''''''((()))*********))))))))))))***************)))))))))(((+++******+++------+++)))+++******))))))))))))***))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((***++++++++++++*********((())))))))))))))))))(((((((((((((((((((((((((((xxxjjjbbb]]]WWWSSSNNNKKKKKKLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<:::888777444333111///...///000111111/////////000111000///------,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,)))(((***,,,---+++((())))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))***,,,...---***(((***,,,)))))))))))))))******+++......---,,,+++***)))(((+++***************+++++++++++++++++++++***))))))***************+++++++++))))))*********+++++++++++++++***)))((((((((()))************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((())))))*********************)))))))))((('''(((***)))'''&&&(((***((())))))*********)))))))))((('''''')))******)))))))))))))))))))))))))))((((((((('''((())))))***((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))******+++++++++*********))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,---,,,++++++******++++++((())))))***)))******+++***)))((()))***+++***((((((((((((((()))***+++,,,((())))))*********))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))*********+++++++++******))))))))))))*********((('''(((***,,,+++)))))))))*********++++++++++++++++++++++++,,,------+++++++++*********))))))*********+++++++++,,,,,,************************,,,++++++***************+++***)))(((((()))***+++))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((''''''((())))))))))))***)))))))))************)))))))))((()))(((''''''))))))(((&&&******))))))((()))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((()))***++++++++++++******+++******************+++((((((((((((((((((((((((vvviii```[[[VVVSSSOOOLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPNNNMMMLLLDDDCCCBBBCCCEEEGGGFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@>>><<<:::888777444333111///...///000111...---,,,,,,......---,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********))))))(((***++++++***)))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))***+++***((((((((()))***)))((((((((()))+++,,,((()))***+++,,,,,,,,,,,,***))))))))))))***++++++)))))))))))))))(((''''''(((((((((((((((((())))))'''(((((())))))*********+++***)))))))))))))))))))))))))))***************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))%%%(((***)))&&&%%%'''***(((((())))))******)))))))))(((((()))******(((&&&))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************)))))))))************+++)))******++++++******)))))))))))))))************,,,,,,+++++++++*********(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,+++***************((()))+++***))))))***,,,***)))((()))***+++***((())))))(((((()))***++++++((())))))************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((()))))))))************+++******))))))))))))******)))'''%%%'''***,,,***((('''''''''((((((((())))))((((((((((((((()))******+++++++++************)))***++++++++++++,,,,,,,,,************************+++************))))))))))))))))))))))))******+++)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((((((((('''((()))*********))))))************))))))))))))+++)))(((((()))***)))'''))))))((((((((())))))***(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&'''((()))))))))((('''++++++************++++++))))))))))))))))))))))))uuuggg___ZZZVVVSSSOOOMMMMMMMMMLLLLLLKKKMMMNNNOOOOOONNNMMMKKKCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@>>><<<:::888777444333111///...///000111///---,,,---...///...---,,,,,,,,,++++++,,,,,,---------,,,,,,+++******)))((()))++++++******++++++************************((()))))))))************))))))************))))))))))))))))))))))))))))))+++***)))((()))***)))(((((()))))))))************%%%'''(((***,,,,,,,,,,,,)))((((((((())))))***+++)))))))))))))))((('''''')))((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))***+++((()))))))))*********+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((()))******+++************))))))))))))$$$(((***)))%%%$$$&&&***'''(((((()))))))))))))))(((((()))+++,,,+++(((&&&))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************))))))*********+++++++++)))******++++++******)))((()))))))))************+++++++++************)))(((((((((((())))))))))))******((((((((((((******++++++***))))))))))))***(((***++++++))))))***---***)))((()))***+++***(((***)))))))))))))))******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))******)))((('''))))))))))))******************))))))))))))******(((%%%###%%%)))+++***'''''''''''''''((((((((()))((((((((((((((()))******+++++++++************)))************++++++++++++************************)))*********))))))(((((((((((()))***************)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))((()))&&&''')))*********))))))************))))))))))))...,,,******+++,,,+++***((((((((((((((()))***+++'''((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((((($$$%%%'''))))))((('''&&&******)))(((((()))******))))))))))))))))))))))))tttfff^^^YYYVVVSSSOOOMMMMMMMMMLLLLLLKKKLLLNNNOOOOOONNNLLLKKKCCCBBBAAACCCEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<:::888777444333111///...///000111222000///000111222111000,,,,,,,,,++++++,,,------------,,,,,,+++***))))))'''***------+++***+++...************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))///,,,)))))),,,---+++)))&&&(((***,,,,,,+++)))((('''((()))++++++***))))))(((((('''(((((()))******+++++++++++++++***))))))+++++++++*********************+++,,,------......))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))$$$'''***)))%%%###&&&***''''''((()))))))))))))))'''(((***---///...***'''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))******++++++++++++******++++++++++++******(((((())))))*********+++************))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++******)))((()))))))))(((***,,,+++))))))+++---***)))((()))***+++***(((******))))))))))))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,------,,,+++)))((())))))))))))******************))))))))))))******'''$$$"""$$$)))+++)))&&&))))))))))))************++++++******++++++,,,---+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++++++++***))))))************+++++++++))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))&&&'''(((*********)))(((************))))))))))))+++)))''''''((()))((('''''''''''''''(((***++++++'''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))((((((%%%''')))***+++***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))pppccc___]]]]]]YYYRRRNNNLLLLLLLLLLLLJJJKKKLLLNNNPPPOOOLLLIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@===<<<<<<:::888666444333111///...---......000000000//////...---,,,***++++++,,,,,,------...---,,,,,,+++***)))((((((******))))))))))))******+++++++++************)))+++111...###!!!)))---))))))***,,,,,,***)))***++++++***)))(((((()))***++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------+++*********))))))((((((************************(((((()))***************(((((((((((((((((((((((()))((('''''''''(((***+++************************&&&&&&''''''(((((())))))*********)))))))))))))))'''((()))***+++,,,------+++***((('''&&&''')))***))))))))))))))))))))))))******))))))))))))******,,,+++,,,---...---***'''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++)))((('''''''''(((******))))))((((((''''''++++++***)))((((((((()))((()))*********)))'''&&&)))))))))***++++++,,,,,,))))))))))))************************************(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***,,,---******))))))))))))******+++++++++******((('''''''''(((((((((&&&&&&(((******)))(((''''''((()))***))))))))))))))))))))))))******************************)))))))))))))))***))))))(((((()))***++++++******))))))))))))******))))))(((((('''''''''&&&))))))************))))))******)))((((((((((((((()))((()))+++......***'''************************((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))((()))***+++++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************...---+++)))''''''''''''(((((((((((())))))))))))++++++******))))))((((((mmmaaa\\\ZZZ^^^YYYRRRNNNLLLLLLLLLLLLKKKKKKLLLNNNPPPOOOLLLIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA???===;;;;;;:::888666444222111///...---......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***************))))))))))))******+++++++++************)))'''---+++"""!!!(((+++((()))***,,,,,,***)))***+++++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********++++++*********))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))(((((('''((()))***+++************************(((((()))))))))************)))))))))))))))))))))(((((()))***+++,,,------***)))'''&&&&&&&&&((()))))))))))))))))))))))))))******))))))))))))*********(((&&&'''(((((((((&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,+++***)))(((((())))))***)))))))))((((((((('''+++***))))))))))))))))))(((((())))))(((''''''&&&((())))))******+++,,,,,,))))))))))))************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++******))))))))))))******))))))***************)))*********)))'''&&&((()))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******+++,,,,,,---******))))))))))))************)))))))))((((((((())))))************))))))(((((('''&&&&&&&&&&&&&&&(((''''''))),,,---+++((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))***))))))))))))))))))(((******+++++++++******)))************************))))))))))))))))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---+++***((('''''''''((((((((((((((()))))))))))))))((((((((('''''''''&&&nnnaaa\\\ZZZ^^^YYYRRRMMMKKKLLLLLLLLLKKKLLLMMMOOOPPPOOOLLLIIICCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<;;;:::999777555333222000///...............///000111000...,,,***...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************)))&&&++++++%%%$$$)))***''')))***,,,,,,***)))***+++,,,++++++******++++++,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))******(((((()))***+++,,,,,,---+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******(((&&&######$$$&&&''''''))))))))))))))))))))))))((((((((())))))))))))***++++++***************+++))))))))))))(((((((((((())))))))))))))))))***+++***))))))((((((((((((((((((((()))******++++++,,,))))))))))))************************************************+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))******))))))))))))******(((((()))++++++,,,,,,,,,,,,,,,,,,***((('''''')))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))******++++++++++++***++++++,,,---******))))))))))))******++++++************))))))))))))************))))))(((((('''&&&&&&&&&'''''''''&&&&&&'''***+++***)))(((((((((((((((((((((((())))))******++++++******))))))))))))))))))))))))((()))))))))))))))******++++++++++++***)))((('''************************+++***))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''sssfff```]]]___YYYRRRMMMKKKKKKLLLMMMLLLLLLMMMOOOPPPOOOLLLIIICCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA???===;;;::::::999777555333222000///.........///---...000111000...+++***,,,,,,,,,,,,++++++******++++++++++++,,,,,,------+++******))))))******++++++++++++*********))))))(((...///***(((******&&&)))***,,,,,,***)))***+++************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************************************(((((()))***************************************)))))))))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))*********((())))))***++++++,,,,,,,,,+++***)))))))))******((((((((((((((((((((((((******))))))))))))******(((&&&%%%%%%''')))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,------*********************+++))))))))))))(((((((((((()))((((((((()))***++++++,,,+++***)))))))))++++++(((((())))))***+++++++++((()))))))))************************************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,***++++++)))''''''((()))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++***)))))))))))))))************))))))))))))******************************))))))************))))))******)))))))))))))))***))))))((((((((()))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++***************)))((((((++++++++++++++++++++++++++++++***)))((((((((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((''''''''''''((((((((((((((((((((())))))))))))************)))))))))))){{{lllccc^^^___YYYRRRLLLJJJKKKMMMMMMMMMMMMNNNPPPPPPOOOLLLIIICCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>><<<;;;::::::999777666222111000.........//////---...///000///---+++************++++++,,,,,,,,,))))))******++++++,,,,,,++++++************+++++++++++++++*********))))))+++...000---***)))'''$$$)))***,,,,,,***)))***+++(((((())))))))))))((((((*********)))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++***************+++++++++************************(((((()))***************++++++++++++++++++++++++((())))))***************((((((((((((((((((((((((************************(((((())))))************)))))))))***++++++,,,,,,******))))))((((((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((***+++)))'''((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++***)))(((''''''(((***+++'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))******++++++*********&&&'''(((((('''''')))+++'''(((((((((((((((((('''))))))))))))))))))))))))***************************************+++,,,,,,******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))******)))))))))******+++,,,,,,+++***)))((()))***************************))))))*********))))))((())))))))))))))))))))))))'''(((((())))))*********'''((()))***************************************++++++***)))((((((((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************rrrfff^^^```ZZZQQQLLLJJJKKKMMMNNNNNNNNNOOOPPPQQQOOOLLLIIIBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>===;;;:::;;;:::888777222111000.........///000//////......------,,,+++))))))******+++,,,,,,---)))))))))******+++++++++++++++************+++++++++++++++************)))***,,,...,,,)))&&&$$$###)))***,,,,,,***)))***+++'''(((((())))))(((((('''******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++(((((((((((((((((((((((((((((()))***************************************((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******++++++))))))*********+++++++++''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))))))))******%%%%%%&&&(((***)))'''$$$))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))***+++&&&&&&&&&&&&&&&''''''(((''''''((())))))******+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))),,,+++***)))))))))))))))************************))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******))))))*********))))))((($$$&&&''''''''''''***,,,(((((())))))))))))(((((())))))))))))))))))))))))***************************************+++,,,------,,,++++++***+++++++++******))))))))))))******((((((((())))))))))))***))))))************))))))(((((('''''''''((())))))+++,,,---+++)))((()))***************************))))))******))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))+++***))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((()))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((({{{kkkaaa```ZZZQQQKKKJJJKKKMMMNNNNNNNNNOOOPPPQQQOOOLLLHHHBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@???===;;;;;;;;;;;;999888222111///......//////000000///...,,,,,,,,,,,,,,,***************+++++++++***+++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))(((***,,,,,,***'''&&&''')))***,,,,,,***)))***+++'''((()))******)))((('''***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++*********++++++,,,,,,,,,(((((((((((((((((((((((((((((()))***************************************((()))***+++++++++************************************)))))))))((((((((('''(((((()))******++++++***************+++++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))******))))))))))))******((('''&&&&&&((((((&&&$$$)))))))))))))))))))))))))))************+++++++++)))******+++***)))'''''''''((((((((()))))))))***+++***))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((()))*********))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))******))))))))))))))))))))))))******))))))******++++++************************))))))))))))))))))))))))'''((()))***++++++***)))******))))))))))))******&&&'''((()))))))))))))))&&&((((((((('''((()))+++((()))***++++++***)))((())))))))))))))))))))))))************************************+++,,,---...---,,,,,,+++******++++++******))))))))))))******)))))))))*********++++++))))))************))))))((((((''''''((())))))***&&&)))+++,,,***)))***+++************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))*********)))((('''(((((((((((())))))))))))&&&'''''''''((((((((()))pppddd```ZZZQQQKKKIIIKKKMMMOOOOOOOOOOOOPPPQQQOOOLLLHHHBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<<<<<<<<<<:::999111111///......///000000111///---+++***+++,,,---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))((())),,,...---++++++---)))***,,,,,,***)))***+++((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...*********++++++,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))((()))***+++,,,+++******************************+++*********))))))(((((('''(((((()))***+++++++++***************++++++++++++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******,,,***'''&&&&&&(((((('''))))))))))))))))))))))))((())))))))))))*********+++,,,,,,,,,+++***(((''''''((((((((())))))******++++++***)))(((((())))))((()))***,,,,,,,,,+++***''''''(((((()))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((()))***,,,---...************************))))))))))))))))))))))))))))))***++++++***((('''******))))))))))))******###$$$&&&''')))******+++)))***+++***(((((()))+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...++++++***)))(((((())))))******))))))))))))***************++++++,,,,,,,,,))))))************))))))******)))******+++,,,,,,!!!%%%)))+++***)))***,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))...---------,,,,,,++++++************)))((('''&&&(((((((((((((((((((((((())))))(((((()))***++++++******)))(((((((((((((((************************))))))))))))))))))))))))(((((()))***************)))***+++++++++)))((('''(((((((((((())))))))))))((()))))))))******++++++rrraaaddd]]]RRRJJJHHHIIILLLMMMOOOPPPQQQQQQPPPMMMJJJHHH@@@BBBCCCBBBBBBCCCEEEGGGDDDCCCBBBBBB@@@@@@???>>>@@@>>><<<<<<<<<999444000222222000000111222444666:::555///,,,---...---+++))))))))))))))))))))))))++++++***)))((((((((()))###&&&***...//////---+++,,,++++++******++++++,,,///,,,***+++...///...,,,------,,,++++++*********))))))))))))))))))))))))++++++************+++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))---+++(((%%%$$$%%%&&&(((&&&''')))+++---...//////,,,+++)))(((((()))+++,,,))))))))))))************************))))))))))))((())))))))))))*********)))************+++++++++((()))***+++++++++++++++******************************++++++++++++******,,,,,,---,,,+++)))'''&&&*********)))))))))))))))---,,,***((('''&&&''''''))))))))))))************''''''&&&&&&&&&&&&''''''***************++++++,,,))))))))))))************,,,+++***))))))***+++,,,++++++***)))(((((())))))************)))))))))))))))((('''&&&&&&'''((()))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++******)))******(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,---------***......+++)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++,,,---+++)))(((((()))))))))(((((()))***++++++++++++*********************++++++,,,,,,++++++***,,,+++***))))))***+++,,,...------,,,,,,++++++***))))))))))))))))))))))))++++++************++++++((((((((()))******++++++++++++***))))))((())))))((((((((((((((())))))***,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))))))))******++++++******))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((('''&&&%%%%%%%%%&&&((()))+++))))))((((((((((((((()))vvvfffddd\\\RRRJJJGGGHHHKKKMMMPPPQQQRRRRRRPPPLLLIIIGGG@@@AAABBBBBBBBBBBBDDDFFFDDDCCCBBBBBB@@@@@@???>>>AAA???=========:::555111333222000///000111333444666333///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************+++,,,---///111111,,,++++++******++++++,,,+++)))(((***---//////...************************))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))(((((((((((((((((((((((((((*********************+++...---+++******+++---...------------,,,++++++************++++++*********))))))))))))************************))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++))))))***+++++++++++++++******************************++++++++++++******((()))************)))(((***)))))))))))))))))))))***)))((('''''''''(((((())))))))))))************)))((((((''''''(((((()))***))))))))))))***++++++))))))))))))************++++++***))))))***++++++++++++***)))))))))))))))************))))))))))))))))))(((''''''((())))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))************+++++++++***---...***)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++,,,---+++)))(((((())))))))))))))))))***++++++***************************++++++++++++++++++***++++++***))))))***+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++*********))))))))))))))),,,+++***)))((())))))***)))((((((((())))))******++++++*********)))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))))))))******))))))))))))***************)))))))))))))))((((((''''''''''''((((((******)))))))))((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))((())))))*********))))))(((''''''&&&&&&'''((())))))))))))***+++,,,---...{{{jjjccc\\\QQQIIIGGGHHHKKKLLLQQQRRRRRRRRROOOLLLHHHEEE???AAABBBBBBAAAAAACCCEEEDDDCCCBBBBBB@@@@@@???>>>AAA@@@>>>===<<<:::666333333222000......///000111///000000...,,,++++++,,,------------------------++++++++++++++++++,,,,,,---+++)))))),,,111777;;;++++++************++++++***)))((()))+++------,,,'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''''''''''''''''''''(((((()))******+++,,,,,,))))))******+++,,,------,,,,,,,,,+++***)))''''''((()))+++,,,,,,+++)))((())))))))))))************************))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******%%%&&&''')))************))))))))))))))))))******((((((((((((((()))***+++))))))))))))***************))))))(((((())))))***))))))((((((((()))******))))))))))))************++++++***))))))***+++++++++***))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))************,,,,,,++++++++++++******))))))))))))))))))))))))+++*********))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))---...***)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++,,,,,,+++)))((()))***))))))))))))))))))***+++************************++++++++++++++++++++++++++++++***))))))***++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++******)))(((((('''+++***((('''&&&''')))***))))))))))))******++++++******))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++************)))))))))******))))))))))))******))))))))))))************(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((()))***++++++******)))(((''''''(((((('''''''''''''''((()))***}}}lllccc[[[QQQIIIFFFHHHJJJLLLQQQRRRRRRQQQOOOKKKGGGDDD???AAABBBBBBBBBAAABBBCCCDDDCCCBBBBBB@@@@@@???>>>@@@???>>>===;;;888666444333111///---,,,---...///***---000///,,,***+++,,,++++++++++++++++++++++++***++++++,,,------------+++)))'''(((,,,333;;;@@@++++++************++++++---,,,***)))))))))(((((())))))))))))******++++++((((((((((((((((((((((((,,,++++++******++++++,,,*********)))))))))))))))((((((((((((((((((((((((((()))))))))*********+++&&&''')))***+++++++++***$$$%%%&&&'''((((((((('''((()))***++++++***)))(((((()))))))))************************)))))))))((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******++++++++++++******&&&'''((()))******++++++)))))))))))))))*********************++++++,,,,,,((()))))))))***************))))))(((((())))))***((((((((((((((())))))***((()))))))))************+++******************+++******)))))))))))))))***************)))))))))(((******))))))))))))******((()))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++***(((((((((((())))))))))))******))))))))))))******'''''''''((((((((())))))(((,,,---***(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++)))((()))******)))))))))))))))******))))))))))))************++++++************+++++++++******************+++((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******************))))))(((((()))(((&&&$$$$$$%%%''')))))))))***+++++++++++++++)))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''&&&&&&''')))+++,,,******))))))))))))))))))***)))'''&&&%%%$$$$$$###}}}kkkccc\\\QQQIIIGGGHHHKKKLLLQQQRRRRRRQQQNNNJJJFFFDDD???AAACCCCCCBBBAAABBBCCCDDDCCCBBBBBB@@@@@@???>>>=========;;;888666555444333111///---,,,,,,---...(((+++//////,,,******,,,++++++++++++++++++++++++***+++,,,---------------***))))))***,,,111555888+++******))))))******+++++++++***)))(((''''''(((,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((***+++,,,------+++***)))"""###$$$&&&((()))))))))******)))(((((()))******((()))))))))************************)))))))))((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,++++++***((((((((((((((((((((((((******++++++++++++******************************(((((())))))************+++++++++*********))))))((()))))))))************)))((((((''''''(((((()))((((((((((((((())))))***((()))))))))*********************++++++************)))))))))))))))******************)))))))))((())))))************))))))((()))))))))************((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))(((((('''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******'''+++---)))(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,+++)))))))))+++******)))))))))))))))***(((((()))))))))*********+++******))))))******+++*********++++++******************))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((())))))***************)))'''&&&&&&((()))***))))))***++++++++++++***((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&((()))+++'''((()))******+++++++++---,,,+++)))((('''''''''mmmddd]]]RRRJJJHHHIIIKKKMMMPPPQQQQQQQQQNNNKKKGGGDDD@@@BBBEEEEEEDDDBBBBBBCCCDDDCCCBBBBBB@@@@@@???>>><<<===<<<:::777555444555222111///---,,,,,,---...)))+++------,,,+++++++++------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------******))))))))))))******&&&((())))))((()))+++---------,,,,,,+++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************++++++***))))))(((''''''***+++++++++)))(((&&&$$$'''((()))************)))+++***(((''''''(((***+++))))))))))))************************))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++***))))))))))))))))))))))))))))))******++++++++++++******---,,,+++***))))))******((((((((()))******++++++((()))))))))((('''&&&&&&))))))))))))************)))((((((''''''(((((()))))))))((((((((()))******))))))))))))************)))***++++++++++++***))))))))))))))))))******+++************))))))))))))((())))))******))))))((())))))))))))************'''''''''(((((((((((()))))))))))))))))))))))))))'''((()))***+++***)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************'''+++,,,)))(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))+++,,,+++***)))***++++++******)))))))))))))))'''(((((())))))*********+++***)))(((((()))***+++)))***++++++++++++***)))++++++******)))(((((('''))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******+++++++++++++++++++++,,,,,,---'''(((***+++++++++***)))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******))))))))))))******))))))))))))************))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))&&&'''(((***++++++++++++((((((((((((((()))******qqqeee^^^SSSKKKIIIJJJMMMNNNOOOOOOPPPPPPNNNKKKGGGEEEAAADDDFFFFFFEEECCCCCCCCCDDDCCCBBBBBB@@@@@@???>>><<<======:::777555555777222000...---,,,---...///,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***))),,,,,,,,,,,,++++++************))))))))))))******%%%'''))))))((())),,,///++++++++++++************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%######***++++++++++++******)))))))))(((((((((((())))))))))))))))))************************))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++)))************)))((('''******************************++++++++++++******,,,+++***)))((())))))***'''(((((()))******++++++'''((()))*********)))((())))))))))))***************))))))(((((())))))******))))))))))))***++++++))))))))))))************)))***++++++++++++***))))))))))))))))))***++++++************))))))))))))'''((())))))))))))((('''))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))(((***+++---------++++++(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))*********&&&***,,,)))(((***,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))***++++++***)))***+++++++++***)))))))))))))))''''''(((((()))******++++++***)))(((((()))***+++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************,,,---------,,,,,,&&&''')))++++++***)))((()))))))))*********++++++************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))***************))))))))))))))))))))))))(((((()))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((&&&''')))*********))))))%%%%%%%%%&&&'''((()))***vvvfff^^^TTTLLLIIIKKKMMMOOONNNOOOPPPPPPNNNKKKHHHFFFBBBDDDGGGGGGFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>===>>>>>>;;;777555777999111000...------...///000///,,,***+++---...,,,)))))))))))))))))))))))))))***+++---------+++)))((()))))))))***+++,,,---...******))))))))))))******(((***+++***((('''***,,,((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******++++++******)))((((((((((((((()))***************'''((()))******)))((('''))))))))))))************************))))))))))))((())))))))))))*********)))************+++++++++)))))))))))))))(((''''''******************************++++++++++++*********)))(((''''''((()))***'''(((((()))***+++++++++((()))+++---............))))))))))))************++++++************++++++***************++++++,,,))))))))))))************)))***+++,,,,,,+++***)))))))))((())))))***++++++************))))))))))))&&&'''((())))))((('''&&&))))))))))))************(((((())))))*********+++))))))))))))))))))))))))%%%&&&(((***+++***(((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))&&&***+++((((((***,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))***++++++***)))***,,,++++++***))))))((())))))&&&''''''((()))******++++++***)))'''''')))***+++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((&&&'''***+++,,,+++)))(((&&&''')))***+++***((('''))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))******************))))))))))))******++++++******))))))((((((***)))(((''''''((()))***(((((())))))*********+++(((((((((((())))))))))))************************(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((((()))******)))'''&&&,,,++++++*********++++++tttiii```UUUMMMLLLMMMOOOOOOOOOPPPOOOOOOMMMJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFIIIGGGDDDBBB@@@@@@@@@AAA===999555555888999666222111111222555888666///)))++++++++++++,,,,,,---...---------,,,,,,,,,++++++,,,---...///...---,,,++++++***)))))))))***+++,,,++++++************++++++---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))***+++,,,---'''((()))***************+++******))))))))))))))),,,+++***((((((((()))***,,,+++(((&&&$$$$$$$$$$$$)))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,+++******))))))******))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))''''''(((***,,,+++*********))))))))))))******''''''(((((())))))******++++++***)))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++)))((('''(((((((((((())))))))))))---+++(((((((((((('''&&&************))))))))))))((((((((((((''''''''''''((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++++++++++++++(((((('''&&&&&&((()))***((()))))))))))))))(((((($$$***///000,,,)))***---...+++'''''')))***)))((((((((((((((()))***,,,,,,************************------+++***))))))((((((+++******)))))))))))))))((()))***)))'''&&&'''((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++******++++++,,,---...///+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''******))))))******+++,,,+++*********))))))((((((******))))))******+++,,,)))***+++,,,,,,+++***)))))))))************))))))************))))))))))))******))))))((((((''''''))))))******+++++++++,,,******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************tttiii```UUUMMMLLLNNNOOOPPPNNNNNNNNNMMMKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGDDDBBB@@@@@@@@@AAA@@@<<<888777999:::777444111---,,,222;;;<<<444+++,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++,,,------...---,,,+++***---,,,+++***))))))******++++++************++++++++++++*********)))))))))************************))))))))))))))))))))))))+++******)))))))))******((())))))************)))(((((((((((()))***+++,,,,,,+++***)))(((((()))***---,,,+++)))))))))************++++++++++++******))))))******+++*********++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))************************************************))))))))))))))))))))))))***))))))***+++,,,,,,+++******))))))))))))******((((((((()))))))))))))))+++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******))))))((('''''''''((((((((())))))---+++))))))******)))(((%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''((())))))(((((())))))))))))((((((&&&***---...,,,******,,,---***'''''')))******((()))((((((((()))***++++++************************,,,,,,+++***))))))))))))))))))(((((()))***++++++,,,---------+++***+++,,,))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++******))))))******+++******))))))***+++,,,---+++++++++*********))))))************************((())))))*********))))))))))))((()))))))))***+++************)))))))))(((******))))))******+++,,,((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))sssiii```UUUMMMLLLNNNPPPPPPOOOOOOOOONNNLLLJJJHHHFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHFFFDDDAAA@@@@@@AAAAAACCC???;;;:::;;;:::777444333,,,(((111@@@DDD;;;///------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******...---,,,***))))))))))))++++++************+++++++++************)))))))))************************************************,,,+++***)))((((((((((((*********+++******))))))&&&&&&'''(((***+++---...++++++***)))))))))******++++++++++++,,,---...///++++++************++++++))))))*********)))((((((###%%%&&&((()))***))))))***))))))(((((())))))***************************************************)))))))))))))))))))))))))))***++++++***)))***,,,******))))))))))))******))))))))))))))))))(((((())))))))))))))))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))(((((()))***'''''''''((((((((())))))+++)))(((((()))******)))%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''(((((()))))))))((((((((())))))***))))))((())))))***+++++++++******+++)))(((((()))+++*********)))))))))))))))******************************++++++***************+++''''''(((((()))+++,,,---***+++,,,+++)))))))))***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))******++++++,,,,,,+++******))))))******++++++)))(((''''''(((***++++++++++++***************++++++++++++++++++++++++''''''''''''((()))***+++((((((((((((((()))))))))************))))))))))))***))))))))))))***++++++(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))sssiii```UUUNNNMMMOOOPPPQQQQQQQQQQQQQQQOOOLLLJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJHHHFFFDDDAAA@@@@@@AAABBBDDDAAA===;;;:::999777444555...+++333@@@EEE>>>555...---,,,,,,++++++++++++,,,,,,+++++++++*********++++++++++++******))))))---,,,,,,+++************++++++************++++++,,,,,,,,,,,,++++++++++++******************************************************)))(((((('''((((((++++++++++++******)))(((&&&''''''((()))+++---...+++*********************)))))))))***+++,,,------,,,+++***))))))***+++,,,)))))))))))))))((('''&&& """%%%''')))***)))(((***))))))))))))))))))***************************************************))))))))))))))))))))))))''')))+++***(((''')))+++******))))))))))))******+++******))))))((((((((()))((((((((()))***++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))+++((((((((()))))))))******'''&&&$$$%%%'''(((((('''************))))))))))))***************+++++++++((())))))***************))))))))))))))))))))))))************************&&&'''(((******)))(((((((((((()))*********))))))+++***((()))++++++***))))))(((((()))******+++++++++***)))))))))))))))*********************************))))))***++++++,,,(((((((((((()))***+++,,,)))++++++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******,,,***(((&&&&&&''')))+++************************++++++++++++++++++++++++)))(((((('''((()))***+++((((((((()))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''((())))))***))))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))ssshhh```UUUNNNMMMOOOQQQRRRQQQQQQQQQQQQOOOLLLJJJIIIGGGHHHJJJLLLLLLLLLKKKKKKGGGFFFCCCAAA@@@AAABBBBBBCCC@@@===;;;999777555444222000000444999;;;999555...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))******++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))((()))))))))))))))******+++*********++++++++++++***))))))******************,,,+++***))))))***+++,,,)))))))))))))))((('''&&&$$$&&&))),,,......------******))))))))))))******************************************************))))))))))))))))))))))))((()))******))))))***+++******))))))))))))******++++++******))))))(((((()))((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++))))))*********+++++++++'''%%%$$$%%%'''(((((((((************)))))))))))))))*********+++++++++,,,)))))))))))))))******+++************************------,,,+++******))))))&&&''')))*********)))((((((((()))***************,,,***))))))++++++***)))'''((()))************++++++***)))))))))))))))***************************))))))))))))***+++,,,,,,******)))))))))))))))***---...///...,,,+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((()))***++++++***))))))))))))))))))***,,,+++)))(((((()))***+++************************++++++++++++++++++++++++---,,,***)))((()))******((()))***+++++++++******))))))))))))))))))******))))))(((((())))))***+++************************((())))))******))))))(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))++++++******************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++ssshhh```UUUNNNMMMPPPRRRSSSOOOOOOOOONNNLLLJJJHHHFFFFFFHHHJJJLLLMMMMMMLLLKKKGGGEEECCCAAA@@@AAABBBCCCAAA@@@===:::888666555444///000111111000///000000------,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******((()))***,,,------...---++++++************++++++***))))))))))))(((((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,++++++******++++++***))))))((()))))))))***++++++,,,+++++++++++++++,,,,,,,,,+++******++++++************++++++))))))*********)))((((((&&&''')))+++,,,---,,,,,,+++******))))))******+++************************************************))))))))))))))))))))))))+++))))))***---...---,,,******))))))))))))************************))))))))))))))))))))))))***+++'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++---///))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***)))))))))*********++++++***((('''((()))++++++***%%%%%%&&&'''((()))******)))))))))***++++++,,,,,,)))((((((((()))***+++,,,************************,,,,,,+++***)))(((''''''(((((())))))******))))))(((((()))***+++++++++++++++,,,,,,,,,,,,+++******''')))++++++***))))))******)))))))))))))))*********************************)))))))))***+++,,,,,,++++++***)))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***+++++++++******++++++,,,***************+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))((()))+++,,,,,,++++++***))))))))))))************)))(((((((((((()))******++++++************++++++))))))************))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))*********+++++++++,,,,,,rrrhhh```UUUNNNNNNPPPRRRSSSNNNNNNNNNMMMKKKIIIGGGEEEEEEGGGJJJMMMNNNMMMLLLKKKFFFEEECCCAAA@@@AAABBBCCC@@@???>>>;;;888666555666///000000///,,,***+++---,,,,,,+++++++++,,,------.........---------,,,,,,---,,,+++***)))***++++++)))***,,,------------,,,++++++************++++++))))))))))))((((((((((((******************************************************)))))))))******+++******+++,,,,,,,,,++++++++++++***))))))((()))))))))***+++,,,,,,,,,++++++***+++,,,------,,,+++*********++++++++++++******))))))******+++*********'''((((((((((((((())))))+++******))))))******+++************************************************))))))))))))))))))))))))***&&&###&&&,,,///---)))******))))))))))))************************+++++++++***))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())),,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++***((((((***++++++***%%%%%%&&&'''((()))******(((((())))))***++++++,,,)))((((((((()))***+++,,,************************((((((((()))))))))))))))))))))(((((())))))***+++(((((()))***++++++++++++)))---000000---******+++'''***,,,,,,)))(((((())))))((((((((()))***++++++******************************************++++++***)))))))))))))))***+++((()))***)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,,,,,,,+++))))))*********+++++++++************************)))***************))))))'''(((***+++,,,+++***)))((()))))))))************((((((((((((((()))******+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))************+++++++++rrrhhh```UUUNNNNNNPPPSSSSSSOOOPPPOOOOOOMMMKKKHHHGGGEEEGGGJJJMMMNNNMMMLLLKKKFFFEEECCCAAAAAAAAABBBCCC@@@@@@>>><<<999777777777222222000///---,,,,,,---++++++++++++,,,------...//////.........---------------+++*********+++,,,+++,,,---------,,,+++***++++++************++++++++++++++++++************************************++++++++++++++++++++++++---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,---,,,,,,+++'''(((***+++,,,++++++***)))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,,,,+++***************++++++************++++++************************************************))))))))))))))))))))))))&&&!!!!!!***...***%%%******))))))))))))******)))))))))***+++++++++,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((&&&&&&&&&&&&'''''''''(((***)))'''''')))))))))(((************))))))))))))'''(((((()))******++++++)))((((((((((((***,,,---************************''''''((()))***+++,,,---***)))((((((((()))+++,,,(((((()))++++++,,,,,,,,,(((...333222---******,,,(((***---,,,)))'''''')))(((((((((((()))***,,,,,,************************++++++***************+++(((((((((((()))+++,,,---***+++,,,+++)))))))))+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))&&&(((***,,,------+++***))))))******++++++++++++))))))))))))))))))))))))%%%'''(((*********))))))&&&''')))***+++***((('''(((((())))))*********+++((((((((((((((()))*********)))(((''''''((()))***''''''((((((((((((''''''************))))))))))))'''((((((((())))))******,,,+++++++++******))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************sssggg```WWWQQQOOOQQQSSSTTTPPPOOONNNOOOPPPOOOLLLJJJHHHKKKMMMNNNMMMMMMMMMNNNGGGEEECCCBBBCCCDDDCCCCCC???===;;;:::999888555222222000...---------,,,+++000...---+++++++++---...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++(((&&&++++++************++++++))))))))))))))))))******,,,,,,,,,++++++++++++++++++***)))((((((***,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++*********))))))(((((()))((((((((()))***++++++))))))************))))))***)))(((((((((***+++,,,%%%"""""")))...///...---,,,+++***))))))))))))///...,,,+++***+++,,,,,,***+++,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))+++++++++***((((((+++---************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))************************...---,,,+++******************))))))((((((''''''''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((()))))))))***+++++++++,,,))))))))))))************)))))))))***+++,,,......---,,,,,,+++*********+++))))))))))))))))))))))))************************++++++************++++++---+++)))(((((()))+++,,,++++++***)))(((((()))))),,,,,,+++***)))))))))*********))))))))))))******+++***)))(((((()))***+++***************+++++++++((('''&&&&&&&&&((()))***,,,,,,***)))))))))***+++))))))))))))************)))))))))))))))******+++************************++++++++++++)))'''%%%$$$((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))***++++++*********))))))(((((((((***,,,,,,***(((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,uuuhhhbbbYYYRRRPPPQQQSSSTTTPPPOOOOOOOOOPPPOOOLLLJJJJJJLLLNNNOOONNNMMMMMMNNNIIIFFFDDDBBBBBBBBBBBBAAA@@@>>><<<;;;;;;999666444222000------------,,,***...---,,,,,,,,,...000111,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++************++++++*********)))))))))))))))************+++++++++++++++***)))((()))***,,,---,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))***+++))))))************))))))***)))((((((((()))+++,,,(((%%%"""###(((,,,,,,+++)))))))))((())))))******++++++***)))))))))))))))******+++,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))((((((***++++++***((()))***,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((()))))))))***************************))))))(((''''''&&&&&&***)))))))))((((((((('''(((((())))))******++++++)))******************)))))))))))))))))))))))))))))))))))))))************---,,,************((('''******************++++++))))))))))))************))))))))))))***+++,,,,,,---,,,++++++*********+++))))))))))))))))))))))))************************+++******))))))******+++------,,,++++++,,,,,,---,,,++++++***))))))******,,,+++******))))))************))))))))))))******+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&(((((('''''''''((()))***,,,+++***)))))))))******))))))))))))************((((((((((((((())))))***************************++++++++++++***)))'''&&&************************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***************)))))))))((('''***,,,---,,,*********))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,vvvjjjdddZZZSSSQQQQQQSSSTTTPPPOOOOOOOOOPPPOOOMMMJJJJJJLLLOOOOOONNNMMMMMMMMMJJJGGGDDDBBBBBBAAA@@@???AAA@@@>>>===<<<:::777555111///---,,,,,,,,,+++***,,,,,,,,,,,,...000222444000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++*********))))))(((((((((((())))))******+++++++++***)))))))))***+++,,,,,,++++++++++++***************+++++++++++++++***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))))))))************)))))))))))))))((())))))***++++++(((%%%%%%(((******(((''''''''''''((()))***+++)))))))))***))))))(((((())))))***+++++++++******************************'''''''''''''''''''''''')))))))))(((((((((((((((***++++++***))))))***,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))******************)))))))))******+++************************''''''(((((('''&&&%%%$$$))))))))))))(((((((((((()))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))************,,,+++)))***++++++)))(((******************))))))))))))))))))***************)))))))))))))))******,,,,,,+++************+++))))))))))))))))))))))))************************+++******))))))******+++---------.........------,,,,,,+++*********++++++++++++***)))))))))************))))))))))))************))))))))))))******+++******)))((('''&&&&&&))))))((((((((()))******++++++***))))))))))))***))))))))))))************(((''''''''''''((())))))************************+++++++++++++++***))))))************************************))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++***)))((((((((()))************))))))))))))'''))),,,---,,,+++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++wwwllleee\\\TTTQQQRRRSSSTTTPPPOOOOOOPPPPPPPPPMMMKKKJJJLLLNNNNNNLLLKKKKKKKKKHHHFFFCCCBBBBBBBBBAAA@@@BBB@@@>>>===<<<;;;888555111///---,,,,,,,,,+++***+++++++++,,,---///111222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++************++++++++++++******)))(((((((((&&&''''''((()))******++++++******))))))***++++++++++++++++++************)))******++++++++++++***))))))))))))))))))))))))((()))))))))************+++******************+++))))))))))))))))))))))))*********)))))))))))))))++++++***)))((((((((())))))******++++++******)))))))))))))))))))))******+++)))&&&'''((())))))(((((((((((((((((()))***+++((()))+++,,,,,,+++***)))))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++))))))***,,,((((((((()))***+++++++++))))))))))))))))))))))))((()))))))))******************************+++,,,************************((()))***++++++)))'''%%%))))))))))))((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************&&&&&&&&&(((***,,,,,,,,,++++++******))))))((((((((()))))))))************++++++***)))))))))))))))++++++***************+++))))))))))))))))))))))))******************************))))))))))))******)))***,,,......---,,,+++++++++******)))******+++******))))))))))))************))))))))))))*********))))))))))))))))))***'''((((((((()))************))))))))))))*********+++******)))))))))))))))((()))))))))************((((((((((((((()))******************************)))******************************************************)))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((,,,,,,***)))((((((((((((*********)))))))))))))))''')))+++,,,+++******+++((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++vvvllleee\\\UUURRRRRRSSSTTTQQQPPPOOOPPPQQQPPPMMMKKKIIIJJJLLLLLLJJJHHHHHHHHHEEECCCAAAAAABBBCCCCCCBBBAAA???===<<<<<<:::777555111///---,,,,,,,,,+++***,,,,,,+++,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++************++++++************))))))((((((&&&&&&'''((())))))******++++++******************+++++++++*********))))))((()))******++++++++++++))))))))))))))))))))))))((()))))))))*********************++++++*********(((((((((((((((((((((((())))))))))))))))))******++++++***)))((((((((()))******++++++++++++******))))))*********))))))))))))((('''((()))******))),,,+++******)))))))))***'''(((***+++,,,,,,+++***)))))))))******+++,,,,,,))))))))))))))))))))))))************************************************)))***,,,+++***)))***+++************))))))))))))))))))))))))))))))))))))((()))))))))******************))))))***+++,,,,,,************************)))***+++,,,,,,+++)))'''(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************%%%$$$$$$&&&)))+++,,,++++++******))))))(((((((((((()))))))))************---,,,++++++*********************))))))***++++++))))))))))))))))))))))))***************************))))))))))))))))))***%%%''')))++++++***)))'''))))))(((((((((((())))))***))))))((())))))************))))))))))))******)))))))))******)))))))))(((((()))******+++,,,,,,)))************)))))))))************))))))((((((((()))))))))******************))))))******+++,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))++++++******))))))((((((,,,,,,***)))(((((((((((())))))))))))))))))******(((***+++***(((''''''(((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++uuukkkeee[[[TTTRRRRRRTTTUUUQQQPPPPPPPPPQQQPPPNNNKKKHHHJJJKKKKKKHHHFFFEEEFFFDDDBBB@@@@@@BBBCCCDDDCCCAAA@@@>>>===<<<:::777555222000...---------,,,+++,,,,,,,,,,,,++++++************+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))***''''''(((((())))))******++++++++++++*********)))+++************)))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))******++++++++++++******)))************)))((((((''''''((())))))******+++---,,,+++***))))))))))))&&&'''((()))*********************)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((***,,,,,,***)))***+++)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,************************((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))'''&&&'''))))))((('''))))))))))))))))))(((((())))))))))))************------,,,+++******++++++***))))))))))))***++++++))))))))))))))))))))))))***************************))))))(((((())))))***$$$%%%''')))***)))((('''(((((('''''''''((())))))))))))((((((((()))************))))))))))))******))))))************))))))++++++++++++*********)))))))))*********)))((('''))))))******))))))((('''))))))))))))************+++************+++,,,,,,************************)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************))))))))))))++++++***)))((((((((()))))))))))))))************)))******)))'''%%%&&&'''))))))))))))************))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******uuuiiicccZZZTTTQQQRRRTTTUUUQQQPPPPPPQQQQQQQQQNNNLLLIIIJJJLLLKKKHHHFFFEEEEEEEEECCC@@@@@@AAABBBCCCBBBCCCAAA???>>>===<<<999666333111///.........---,,,------------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++************++++++((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++***))))))************))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++***++++++,,,,,,++++++***)))******+++***)))((('''((()))******)))))))))***+++******)))))))))******''''''((((((***+++,,,---,,,+++***)))))))))***+++************************(((((((((((((((((((((((())))))))))))*********+++(((***,,,,,,+++*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************************************************'''((((((((()))))))))***(((((())))))******++++++)))******************)))))))))))))))))))))))))))))))))))))))************+++***))))))***+++)))(((((((((((()))))))))))))))))))))))))))************,,,+++***************+++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))%%%&&&((()))******))))))((((((((((((((()))******((((((((((((((()))************))))))))))))******((()))***++++++***)))(((************))))))))))))(((((()))))))))((('''&&&((()))*********)))''''''))))))))))))*********************)))***++++++,,,************************+++***)))((((((((()))***))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***((()))))))))************((()))***)))''''''(((***))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******vvvhhhbbbYYYSSSQQQRRRUUUVVVQQQQQQPPPQQQRRRQQQNNNLLLJJJKKKMMMLLLIIIFFFEEEEEEFFFDDDAAA@@@AAAAAAAAA@@@DDDBBB@@@??????===:::888444222000/////////...---,,,------......------,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++''''''((()))***+++,,,,,,************))))))))))))+++++++++++++++***)))(((************))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************(((((())))))*********+++))))))(((((()))***++++++***++++++,,,,,,++++++***)))***+++++++++)))(((''')))***++++++)))(((((()))(((''''''(((((()))***+++************+++---000111---,,,***)))))))))******++++++++++++++++++++++++************************'''((((((((())))))******(((***,,,,,,+++***)))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++************************,,,++++++***++++++,,,---'''((((((((())))))******'''(((((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))***************))))))***,,,......---''''''(((((())))))******))))))))))))******************))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))***+++,,,,,,,,,))))))((())))))***++++++((((((((((((((()))************))))))))))))******((()))***++++++***)))(((&&&&&&'''((()))***++++++'''((()))))))))'''&&&%%%((()))*********)))'''&&&))))))))))))************)))))))))))))))******+++************************---,,,***)))))))))***+++************************(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))***+++(((((())))))*********+++''')))))))))((()))+++---))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******rrriiiaaaXXXRRRQQQSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKMMMLLLKKKIIIGGGFFFFFFFFFCCCBBBBBBCCCDDDDDDCCCAAACCCBBB@@@???<<<;;;999888111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***(((%%%""""""###&&&(((''''''(((((((((((('''''''''(((***++++++***(((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++******))))))+++*********))))))((((((******))))))))))))******,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,***)))(((((((((((()))))))))))))))******+++,,,,,,,,,+++***)))(((((())))))))))))************,,,***((()))+++,,,+++(((******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,)))))))))+++++++++)))(((************************))))))************))))))((()))***+++***(((&&&$$$''''''((()))))))))))))))))))))))))))***************************************)))))))))((((((''''''$$$&&&(((***++++++***)))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,***)))(((((((((((()))))))))***+++++++++,,,,,,***)))((()))***)))(((---,,,,,,++++++,,,,,,---,,,+++***((((((((()))***))))))************))))))******))))))))))))******,,,+++***))))))***+++,,,***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))...+++)))***,,,---+++(((******+++++++++******)))************************(((((('''(((((()))***++++++*********))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))******(((%%%######%%%(((***+++*********))))))(((((('''(((((()))))))))))))))*********)))))))))))))))++++++***)))(((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))qqqjjjbbbYYYTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLMMMLLLJJJHHHGGGFFFEEEEEECCCBBBAAABBBCCCDDDBBBAAACCCBBB@@@???<<<;;;999888333111...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,---------,,,+++***))))))***+++,,,---+++)))''''''(((***+++))))))************))))))((()))+++,,,,,,+++)))(((((())))))************)))************************))))))***++++++++++++***++++++*********)))))))))+++*********))))))))))))******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************************************'''((()))******)))((('''))))))))))))***+++,,,---)))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))************,,,***((()))+++,,,+++)))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++'''$$$"""%%%***,,,)))%%%************************))))))************))))))++++++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((*********))))))(((((((((%%%''')))***+++***)))((())))))))))))((((((((('''))))))))))))))))))))))))******)))))))))***+++,,,************************'''(((((())))))))))))(((+++++++++*********))))))+++***))))))))))))***+++,,,+++***)))((((((((((((***************+++++++++,,,***(((((()))***)))(((++++++************++++++***)))((('''''''''(((((())))))************))))))******))))))))))))******---,,,+++******+++,,,---'''(((((((((((())))))))))))))))))))))))))))))))),,,***))))))++++++***(((******+++++++++******)))************************)))(((((((((((())))))***************)))))))))(((,,,+++)))((((((((()))***))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''***(((&&&%%%%%%&&&(((***))))))))))))(((((('''''''''(((((()))))))))))))))***)))))))))))))))))))))++++++***))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))ooojjjcccZZZUUUTTTUUUVVVUUURRRRRRSSSSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAABBBCCCDDDCCCAAACCCBBB@@@???<<<;;;999888555222///------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,---......++++++************++++++---,,,++++++***++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))+++***))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))((((((***************)))))))))******))))))))))))******,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++************************************************(((((())))))))))))(((((()))))))))***+++---...///)))))))))))))))******+++++++++******************))))))))))))************+++***)))***++++++***)))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((("""!!!)))---***&&&************************))))))************)))))),,,++++++******))))))(((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((***************)))))))))'''((()))*********)))(((+++++++++***************))))))))))))))))))))))))+++************+++,,,,,,************************((())))))))))))(((((('''++++++*********)))))))))***))))))(((((())))))***++++++***)))((((((((()))+++++++++***************,,,***(((((()))***)))((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''))))))************))))))******))))))))))))******++++++************++++++((()))))))))************))))))))))))))))))))))))+++***((()))******)))''')))******+++++++++*********************************)))))))))))))))((((((************))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))******+++***)))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))oooiiibbbZZZUUUUUUVVVVVVUUUQQQQQQRRRSSSSSSRRRPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDBBBCCCDDDEEEDDDCCCCCCBBB@@@???<<<;;;999888444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))***+++---...//////++++++++++++++++++++++++)))***************))))))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,+++***((((((((()))***************************))))))***++++++++++++***)))))))))(((((((((((((((************************+++******))))))******+++,,,+++******))))))******)))))))))))))))))))))))))))))))))******++++++,,,*********************************************************++++++*********++++++*********+++,,,,,,)))))))))))))))******+++***************+++++++++((()))))))))************+++************+++************))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))***&&&###%%%***---,,,***************************))))))************))))))***)))((('''''''''''''''''''''((()))))))))))))))((()))))))))************************************++++++******************))))))*********)))((((((++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++))))))***))))))((('''&&&''''''((()))***+++,,,,,,))))))(((((((((((())))))******)))))))))))))))***,,,+++++++++***)))))))))+++***(((((()))******))))))((((((''''''(((((()))''''''''''''&&&'''''''''))))))************))))))******))))))))))))******((((((''''''''''''((((((,,,++++++***))))))(((((())))))))))))))))))))))))+++***************)))((())))))***+++++++++******************************************))))))((('''*********)))))))))))))))******))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))***************)))))))))))))))***((((((((())))))*********))))))))))))))))))))))))ooogggaaaYYYUUUUUUUUUUUUTTTQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFFFFEEECCCBBB@@@???<<<;;;999888333000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))***+++---...//////+++++++++,,,,,,+++++++++(((((()))*********)))(((***++++++++++++++++++***+++++++++,,,,,,+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))))))))***************+++++++++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************************************+++******************+++******)))))))))******+++)))))))))))))))******+++***************+++++++++((()))))))))******************+++************+++******))))))))))))*********++++++,,,,,,++++++***************************)))))))))(((((((((((((((***+++***)))((()))+++---))))))))))))))))))))))))))))))************)))))))))(((''''''&&&''''''(((''''''((()))))))))))))))((()))))))))******************************************************++++++***************)))))))))************************(((((((((((((((((((((((((((((())))))************************************))))))***))))))((('''&&&''''''((()))***++++++,,,(((((())))))))))))((((((***)))))))))))))))******,,,+++++++++***)))))))))+++)))(((((()))******))))))))))))(((((()))))))))((((((((()))))))))(((((())))))************))))))******))))))))))))******''''''''''''''''''''''''+++******))))))((((((((())))))))))))))))))))))))+++,,,,,,+++************((()))***+++++++++++++++******************************++++++***)))((('''))))))))))))))))))******)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))((())))))***************(((((())))))***************)))))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))qqqfff```YYYUUUUUUVVVUUUTTTQQQRRRSSSTTTSSSRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFFFFFFFCCCBBB@@@???<<<;;;999888222000...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))******++++++******)))+++++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***(((((())))))))))))***************+++++++++++++++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))((())))))***+++,,,------++++++++++++++++++++++++************************))))))(((((((((((())))))'''''''''((()))+++,,,---)))))))))))))))******+++++++++******************))))))))))))************)))+++++++++***)))***+++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++******************************))))))))))))(((((('''***,,,***'''&&&))),,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***************************************)))))))))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((())))))))))))(((((('''******)))))))))(((((((((((())))))******))))))((()))((((((((()))***+++++++++++++++******************)))((((((***+++************))))))))))))******((()))******+++*********))))))************))))))******))))))))))))******))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++,,,---,,,*********+++((()))***+++++++++++++++************************)))***+++++++++***)))((())))))))))))************(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************((()))******++++++******((((((((()))******++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))sssfffaaaZZZWWWWWWWWWVVVUUURRRSSSTTTTTTSSSRRRQQQPPPKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEBBBBBBCCCEEEEEEEEECCCBBB@@@???<<<;;;999888444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,---------++++++,,,------,,,++++++************+++++++++,,,******++++++++++++***************))))))*********((())))))************)))(((((((((((((((((((((((())))))***++++++++++++***)))))))))*********++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))((())))))***,,,------...++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))***+++,,,---)))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))************)))+++,,,+++)))(((***,,,******))))))))))))******+++++++++,,,,,,+++++++++************************++++++*********)))))))))%%%''')))))))))((()))***))))))))))))))))))))))))))))))************))))))'''((()))******)))((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((())))))*********))))))))))))***+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))((()))***+++++++++******(((((((((((((((((((((((('''(((((())))))))))))(((***)))))))))(((((((((((())))))***++++++***))))))(((((((((((()))***+++,,,***************+++++++++***)))'''(((***++++++*********))))))))))))******((()))***+++++++++******))))))************))))))******))))))))))))******)))***++++++++++++***)))(((((()))***+++,,,------))))))))))))))))))))))))***,,,---,,,)))((()))+++(((((()))++++++,,,,,,+++************************((()))+++,,,,,,+++***)))((()))))))))************'''((()))***+++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***'''(((((()))******++++++)))))))))))))))***++++++******************++++++))))))))))))))))))))))))tttgggbbb[[[XXXXXXYYYXXXVVVSSSTTTTTTTTTSSSRRRPPPOOOIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCAAA@@@AAACCCDDDDDDCCCBBB@@@???<<<;;;999888666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))((((((((()))***++++++***++++++,,,,,,++++++*********))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))*********))))))))))))))))))))))))((())))))+++,,,---......++++++++++++++++++++++++************************,,,+++***))))))***+++,,,...---,,,+++************)))))))))))))))******+++---,,,,,,+++***)))(((((())))))))))))************(((+++,,,,,,)))(((***,,,******))))))))))))************++++++++++++******************************,,,+++++++++******))))))&&&&&&''')))---...,,,***))))))))))))))))))))))))))))))************))))))$$$%%%'''))))))(((&&&%%%'''(((((()))))))))))))))))))))))))))************************************''''''(((((()))))))))***))))))))))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))%%%&&&'''))))))(((((('''((((((((((((((((((((((((''''''((())))))***))))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,))))))******+++++++++,,,***((('''(((***++++++***))))))(((((((((((())))))'''((()))+++++++++***)))))))))************))))))******))))))))))))******'''((()))******)))((('''---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((+++,,,+++((('''(((***(((((()))++++++,,,,,,,,,************************'''(((***,,,---,,,+++***(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&'''''''''(((((())))))))))))***++++++++++++***'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))sssiiiccc\\\WWWUUUVVVXXXXXXQQQQQQSSSUUUUUUSSSOOOLLLKKKJJJGGGEEEDDDDDDEEEEEEFFFEEECCCBBBCCCDDDFFFGGGHHHEEEBBB???>>><<<:::888555333000000000000///---000000000//////.........(((&&&$$$&&&***---...---************************,,,,,,,,,++++++*********...---,,,,,,++++++++++++******+++,,,,,,,,,++++++)))***++++++***(((%%%$$$---,,,+++******+++,,,---++++++************++++++************************++++++***)))(((((())))))************************,,,+++******,,,,,,+++***'''((()))***+++,,,------************************)))))))))***++++++)))'''+++***)))(((((()))***+++...---,,,***)))((((((((())))))*********+++++++++++++++++++++++++++++++++************************************************((()))))))))))))))((('''))))))))))))))))))))))))((()))))))))******************))))))******+++,,,(((((())))))******++++++++++++***)))(((((())))))***)))))))))))))))******)))***+++,,,,,,+++)))(((---+++)))((('''((()))***++++++************++++++))))))************))))))))))))))))))((('''&&&%%%))))))************))))))+++*********))))))((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++*********))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++---,,,******+++,,,+++***))))))))))))******************))))))))))))******+++*********))))))((((((******+++++++++)))'''&&&)))))))))))))))))))))))))))******++++++)))((('''******++++++++++++******************************///...,,,+++++++++,,,,,,************))))))))))))++++++******)))((((((''',,,,,,+++***)))(((''''''+++***************++++++...,,,(((&&&&&&'''***,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,------,,,+++(((***,,,+++***(((''''''))))))))))))))))))))))))tttiiiddd\\\VVVTTTTTTUUUUUURRRQQQPPPQQQRRRRRRPPPNNNKKKJJJHHHEEEDDDCCCDDDDDDEEEDDDCCCBBBCCCEEEFFFHHHHHHEEEBBB???>>><<<:::888555333000000000000///------------,,,,,,,,,++++++222///,,,***++++++)))'''++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,+++************+++,,,,,,,,,,,,+++******)))***++++++++++++)))(((''',,,+++************+++,,,++++++************++++++************************++++++***)))))))))))))))************************+++***))))))++++++***)))+++++++++************)))************************)))))))))***++++++)))'''******))))))))))))******---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))(((((())))))************))))))******+++,,,)))))))))))))))*********,,,+++***)))))))))))))))++++++************++++++++++++***************+++,,,+++)))((('''(((***+++(((''''''&&&&&&''''''((())))))************))))))((((((((()))(((((('''&&&(((((()))***************************)))))))))(((******++++++++++++******((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))+++++++++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++***)))((((((***,,,,,,+++))))))))))))******************))))))))))))******))))))))))))((((((((('''((())))))*********)))))))))))))))))))))))))))))))))******+++******((((((******++++++++++++******+++++++++***************...---,,,+++******+++,,,************))))))))))))''''''((()))***+++,,,,,,************))))))))))))++++++******************---,,,)))''''''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))***,,,......,,,+++++++++))))))))))))))))))))))))uuujjjddd\\\UUURRRRRRRRRSSSQQQPPPNNNNNNPPPQQQQQQQQQKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHGGGEEEAAA???>>><<<:::888555333000000000000///---,,,,,,,,,,,,++++++++++++000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))******------,,,,,,+++***((('''+++++++++++++++++++++++++++******))))))******+++++++++************++++++************************+++***))))))))))))))))))***************************)))((()))******)))(((++++++*********)))))))))***************************))))))***++++++***((())))))************))))))************++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************$$$$$$&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++***))))))))))))***++++++************)))))))))))),,,,,,+++************+++,,,,,,+++++++++++++++,,,,,,+++)))(((((()))+++---***)))((((((((()))***+++))))))(((((((((((())))))))))))************))))))''''''((()))))))))(((((((((((()))***************************))))))))))))******++++++++++++******)))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************+++++++++***************************************))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))******((('''&&&'''***,,,,,,+++))))))))))))******************))))))))))))******)))(((((((((((('''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++******)))(((******++++++++++++******++++++++++++******)))))),,,,,,+++************+++++++++*********)))))))))'''((()))***+++,,,------(((((())))))*********+++,,,,,,+++***)))))))))***,,,+++******)))*********))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))''')))++++++***))))))***))))))))))))))))))))))))vvviiiccc[[[UUUSSSSSSSSSTTTPPPOOOOOOPPPRRRSSSSSSRRRKKKJJJIIIFFFDDDBBBAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGDDDAAA>>>===<<<:::888555333000000000000///---------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************+++++++++++++++++++++***)))(((***************+++,,,---***))))))))))))))))))***++++++************++++++******************************)))))))))))))))***************************+++)))((()))***+++***)))((((((((()))***++++++,,,************************+++***)))***++++++***)))((()))***++++++***)))(((''''''(((((())))))))))))******++++++++++++,,,,,,************************************************************************&&&&&&'''((()))))))))((()))))))))))))))))))))))))))((('''&&&'''(((***+++)))))))))))))))***++++++++++++******))))))((((((,,,,,,+++++++++++++++,,,,,,,,,+++*********+++++++++***)))))))))***+++,,,))))))(((((()))***+++,,,***))))))(((((())))))***))))))************))))))&&&&&&'''))))))************************)))((((((*********)))))))))))))))******++++++++++++******)))*********++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,+++***))))))((()))))))))))))))))))))))),,,++++++***))))))))))))***)))'''(((***+++++++++((()))))))))************+++******))))))******+++)))))))))))))))(((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******,,,,,,++++++***)))))))))+++*********************+++++++++*********))))))---,,,,,,+++***)))))))))))))))))))))************,,,,,,+++***))))))))))))***+++++++++++++++******))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))...---+++***)))***++++++%%%'''((()))(((((()))***))))))))))))))))))))))))vvvhhhbbb[[[UUUTTTUUUVVVWWWNNNOOOQQQTTTVVVVVVTTTQQQLLLJJJHHHFFFCCCBBBAAA@@@CCCCCCCCCDDDEEEEEEFFFGGGFFFCCC@@@>>>===<<<:::888555333000000000000///---------------------------......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---((()))******++++++++++++)))))))))))))))***,,,,,,)))))))))******)))))))))++++++************++++++***************************)))))))))))))))******************************,,,+++******,,,,,,+++***((((((((())))))******+++************************,,,***))))))+++++++++***((()))***++++++***)))(((((())))))))))))((('''&&&))))))))))))***************************************************************************************************)))(((''')))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((())))))***+++++++++******))))))((((((,,,+++++++++++++++,,,,,,++++++***)))))))))))))))((()))***+++,,,++++++***((((((((())))))***++++++'''&&&&&&%%%%%%&&&&&&'''))))))************))))))&&&&&&((()))************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))************++++++++++++******)))*********++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************************************---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,+++***))))))******...,,,******++++++***)))((()))))))))************++++++************++++++************************,,,+++)))((((((((()))***)))))))))))))))))))))))),,,++++++*********************++++++++++++******+++++++++*********))))))************************++++++++++++************......---+++)))((('''&&&************)))))))))))),,,++++++***))))))******)))******+++++++++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))...---+++***)))***++++++)))***++++++******,,,---))))))))))))))))))))))))uuugggbbbZZZUUUTTTUUUWWWWWWOOOPPPRRRVVVXXXWWWTTTQQQLLLJJJGGGDDDBBBAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEBBB???>>>===<<<:::888555333000000000000///---++++++++++++,,,,,,,,,,,,+++---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...'''''')))***+++,,,,,,,,,((()))))))))******++++++)))******++++++******)))++++++************++++++************************)))))))))))))))******+++************************,,,+++***+++,,,---,,,***++++++***)))(((((('''&&&************************---+++))))))+++,,,+++***))))))************))))))++++++,,,---,,,+++)))(((((((((((())))))))))))***************************************************************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))))))))************)))(((((((((((()))******************))))))))))))+++************+++,,,,,,++++++***)))((((((((((((&&&(((***,,,---,,,+++***))))))))))))************((((((''''''''''''(((((())))))************))))))&&&'''((()))******+++***------,,,+++)))'''&&&%%%))))))))))))******************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************+++++++++*********************************)))(((''''''&&&)))))))))))))))))))))))),,,++++++*********++++++000...+++***++++++***((())))))))))))************++++++************++++++******+++++++++++++++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,+++************+++******++++++++++++******************************)))***++++++,,,+++++++++,,,++++++++++++******************)))))))))))))))+++*********))))))((((((+++***************++++++(((((()))************)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))ttthhhbbbZZZUUUSSSSSSTTTUUUPPPPPPQQQSSSUUUUUUSSSQQQLLLIIIEEEBBB@@@AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDBBB???======<<<:::888555333000000000000///---++++++,,,,,,,,,---------'''***------,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++******+++,,,,,,---'''((()))******+++******)))***+++,,,,,,,,,+++*********+++,,,,,,+++******++++++************++++++************************)))))))))))))))***++++++************************+++***)))***+++,,,+++)))++++++***)))((('''&&&&&&************************---+++))))))+++,,,,,,+++******))))))))))))******)))***,,,---...---+++***((())))))))))))***************************************************************************************+++******)))((('''))))))))))))))))))))))))((()))+++,,,,,,,,,+++***((((((((((((((()))******)))))))))))))))*********)))))))))))))))***+++,,,---,,,+++***))))))))))))(((((()))***++++++,,,,,,)))************))))))(((+++++++++******+++++++++))))))************))))))'''((()))******************++++++******)))((('''((()))))))))******************++++++++++++******((((((((()))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((())))))*********+++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))++++++*********+++,,,,,,...,,,***)))***+++***)))))))))))))))************,,,++++++******++++++,,,))))))******++++++++++++))))))*********))))))((())))))))))))))))))))))))---,,,+++*********++++++******++++++++++++******)))))))))***++++++,,,,,,)))***+++,,,------,,,+++,,,,,,+++++++++*********&&&''''''((())))))******))))))))))))************))))))))))))***+++,,,,,,''''''((((((((()))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))'''((((((&&&%%%%%%&&&((())))))))))))))))))))))))ssshhhbbbZZZTTTQQQQQQQQQRRRSSSQQQPPPPPPRRRSSSSSSRRRLLLIIIDDD@@@???AAADDDFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDBBB???======<<<:::888555333000000000000///---.........//////000000000,,,...///---((($$$###$$$*********************************++++++,,,,,,,,,******))))))***+++,,,,,,)))************))))))(((***+++---......---+++******+++,,,------,,,+++***++++++************++++++************************))))))((())))))***++++++***************************)))((()))***+++***((((((((((((((())))))))))))************************...+++))))))***,,,,,,++++++***)))(((((()))***+++%%%'''))),,,------,,,+++)))************+++++++++))))))))))))))))))))))))************************************************'''((()))))))))))))))((())))))))))))))))))))))))((())),,,......---+++)))((((((((((((((()))******(((((())))))******++++++))))))(((((()))***++++++...---,,,+++***************)))(((((()))+++---...***************)))((('''))))))(((((((((((())))))))))))************))))))((())))))************)))(((((()))***************(((((())))))*********+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++************))))))))))))))))))))))))************+++,,,------+++)))((((((***+++***)))))))))))))))************,,,++++++******++++++,,,(((((())))))*********+++&&&''')))+++++++++******))))))))))))))))))))))))---,,,+++*********+++,,,******++++++++++++******(((((()))***+++,,,,,,---***+++,,,---...------,,,,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,(((((())))))***+++------'''''''''''''''((()))***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++---------,,,++++++,,,+++)))'''''')))+++))))))))))))))))))))))))tttiiiaaaWWWPPPOOOPPPPPPPPPRRRPPPOOOPPPRRRTTTTTTSSSKKKHHHCCC@@@@@@BBBBBBBBBFFFEEEDDDEEEFFFFFFDDDBBBCCCAAA???>>>===<<<:::888666444111000000///---,,,++++++,,,------......///---......//////......---...---+++*********++++++)))))))))***+++++++++,,,*********))))))'''&&&&&&,,,---...---***(((((((((******)))(((((()))******+++)))((())),,,---+++))),,,+++++++++***))))))))),,,***((()))++++++)))&&&))))))))))))))))))))))))---,,,+++)))((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))***************)))))))))))))))***+++***)))((((((((()))+++,,,''')))+++,,,---,,,***)))---,,,+++*********+++,,,************************************************))))))******++++++,,,,,,***************++++++,,,+++***)))***++++++***)))************************+++++++++***************+++***)))((((((***,,,---///...,,,***))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******)))((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))+++*********))))))((((((+++)))'''))),,,---,,,***((()))***+++,,,,,,+++***+++***)))(((((()))***+++(((((()))***************((())))))))))))*********))))))))))))))))))))))))+++*********))))))((((((++++++************+++++++++,,,,,,,,,+++***((('''''''''(((((())))))******++++++***)))((('''&&&&&&''''''''''''((()))***+++++++++************+++++++++)))(((&&&&&&((()))+++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((***)))(((''''''((())))))***))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,yyyjjjbbbXXXQQQOOOPPPQQQPPPQQQPPPOOOPPPRRRSSSSSSSSSKKKHHHCCC@@@@@@BBBBBBBBBEEEDDDDDDDDDEEEEEECCCBBBCCCAAA>>>======<<<:::888444222000/////////---,,,------------------------+++******************+++------+++*********+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))///000111000---++++++,,,************************+++)))((()))+++---+++***+++++++++***************)))((((((***++++++(((%%%***************************)))(((''''''&&&''''''************************************************)))))))))))))))*********))))))))))))******************))))))))))))******+++***))))))***+++,,,---((()))***+++,,,+++******++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***+++***)))***++++++***)))************************)))*********************+++***)))((()))***,,,---...---,,,************+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***)))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))+++*********))))))))))))+++***((())),,,---+++)))((()))***+++,,,++++++***---,,,+++******+++,,,---(((((()))******************++++++++++++,,,,,,,,,************************++++++++++++*********)))***))))))))))))))))))***************))))))((('''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******++++++************+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))************************,,,***'''''')))+++***)))'''((())))))))))))))))))******))))))))))))******))))))))))))************+++,,,,,,,,,++++++***)))************)))))))))(((++++++++++++++++++++++++*********+++++++++++++++************************}}}llldddYYYRRRPPPQQQQQQPPPQQQPPPOOOPPPRRRSSSSSSSSSKKKHHHCCC@@@@@@BBBBBBBBBEEEDDDCCCDDDEEEEEECCCAAABBB@@@>>>===<<<;;;999777222000......//////...---//////...------,,,++++++------++++++++++++---------,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***///111111000...,,,,,,---)))***+++,,,,,,+++***)))***)))))))))+++,,,+++******************+++++++++(((((()))+++---,,,***'''************************,,,++++++*********++++++************************************************************))))))))))))))))))))))))************,,,+++***)))))))))))))))+++++++++***++++++,,,---)))))))))*********++++++***))))))(((((()))******((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((())))))***+++***)))***++++++***)))************************((((((((())))))*********+++***)))))))))***,,,---,,,,,,+++******++++++,,,************************+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************,,,++++++***************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))***************))))))))),,,+++******+++,,,***))))))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,((()))******+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************,,,+++))))))***++++++***)))))))))***))))))((((((+++******))))))******+++))))))))))))************+++++++++,,,++++++***)))************))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))}}}mmmeeeZZZSSSQQQQQQRRRQQQQQQOOONNNOOOQQQSSSSSSRRRKKKHHHCCC@@@@@@BBBBBBBBBEEEDDDCCCCCCEEEDDDCCCAAABBB@@@>>>===<<<;;;999777222000......000000000///......---------,,,,,,,,,///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***))))))******+++*********,,,---...---+++*********)))***,,,------,,,***)))***))))))***++++++++++++)))))))))***+++++++++,,,******+++,,,---------,,,************************+++++++++++++++,,,------************************************************++++++******))))))((((((((()))))))))************---,,,+++***))))))((((((++++++++++++++++++++++++***))))))))))))***++++++))))))))))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************++++++,,,+++***)))***++++++***)))************************&&&&&&'''((()))******+++******)))))))))***+++,,,*********++++++,,,,,,---************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******))))))*********))))))************))))))''''''((())))))))))))((())))))))))))))))))))))))************************---,,,++++++++++++***)))***+++++++++++++++++++++************************)))******++++++*********(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))***)))(((''''''(((***+++******))))))(((((('''''''''((((((((()))))))))***(((((())))))))))))((((((++++++************++++++******+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***************************)))((('''******))))))))))))******((()))))))))******************++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))|||mmmeeeZZZSSSQQQRRRRRRRRRQQQOOONNNOOOQQQRRRSSSRRRKKKHHHCCC@@@@@@BBBBBBBBBEEEDDDCCCDDDEEEEEECCCAAABBB@@@>>>======;;;999777333111000000111222222111,,,,,,,,,---------......,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******++++++++++++******+++---,,,***(((((())))))***,,,------,,,***))))))***************++++++)))))))))***+++++++++,,,++++++***))))))***---///************************&&&&&&&&&&&&'''((())))))************************************************++++++******))))))((((((((()))))))))************------+++***))))))))))))******************))))))))))))(((((())))))***+++)))******++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))***************++++++,,,+++***)))***++++++***)))************************&&&&&&'''((()))******+++***************+++++++++)))******+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))'''(((((()))))))))))))))***************************************+++++++++,,,---,,,,,,+++*********,,,,,,++++++++++++++++++*********++++++***************++++++++++++******(((((()))))))))*********++++++++++++++++++++++++))))))******************+++******))))))******++++++***)))((()))***+++,,,******))))))((((((''''''''''''(((((())))))******'''((())))))***))))))(((++++++************++++++))))))***++++++***))))))))))))***+++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((())))))******+++******)))((((((((((((''''''''''''((((((((()))))))))************)))******++++++*********))))))))))))))))))******))))))))))))))))))))))))((())))))))))))*********************************{{{llldddYYYSSSQQQSSSSSSSSSPPPOOONNNOOOQQQRRRRRRRRRKKKHHHCCC@@@@@@BBBBBBBBBFFFEEEDDDEEEFFFFFFDDDBBBCCCAAA???>>>===<<<:::888444222111111222333222111++++++,,,,,,---...//////,,,,,,+++******+++,,,,,,+++,,,,,,------------,,,++++++******************------.........------,,,+++,,,...---+++******+++)))***+++,,,,,,+++***)))(((***++++++******+++,,,***************+++++++++)))))))))'''&&&'''***---++++++++++++++++++++++++''''''''''''(((((()))***************************++++++++++++++++++++++++************))))))))))))))))))))))))************---,,,+++***************))))))*********)))((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***+++***)))***++++++***)))************************((((((((())))))*********))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,************************(((((((((((((((((()))***))))))************))))))(((((()))************************************************++++++++++++++++++,,,---,,,+++***+++,,,------,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++************++++++++++++***************+++))))))))))))((((((((((((''''''(((((())))))******%%%&&&(((*********))))))++++++************++++++************************(((((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))*********+++******))))))(((''''''&&&&&&''''''((())))))))))))************((()))******+++*********))))))))))))************************************)))))))))******+++++++++++++++++++++++++++++++++xxxiiibbbXXXRRRQQQSSSTTTTTTPPPOOONNNNNNPPPRRRRRRQQQKKKHHHCCC@@@@@@BBBBBBBBBGGGFFFEEEFFFGGGGGGEEECCCDDDBBB@@@???>>>===;;;999444222111000111222111000,,,---------------------........................++++++---.........------******++++++++++++++++++.../////////...---,,,,,,+++---......,,,++++++,,,************************(((***,,,+++))))))+++---+++++++++***************(((***,,,,,,)))((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))************,,,,,,+++******+++++++++******+++++++++***)))(((&&&''')))*********)))((('''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***+++***)))***++++++***)))************************)))*********************))))))***+++++++++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++))))))************)))))))))******+++++++++++++++*********************************++++++,,,,,,,,,***,,,------+++***,,,......---,,,++++++++++++,,,,,,,,,---......---,,,,,,+++,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,************************)))))))))******+++++++++******))))))))))))*********++++++******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))###%%%'''***+++++++++***++++++************++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************&&&)))++++++)))((((((***))))))***+++++++++******((((((''''''''''''(((((())))))))))))************(((((()))***************((()))))))))************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++uuuhhhaaaWWWQQQQQQSSSTTTTTTPPPNNNMMMNNNPPPRRRRRRQQQKKKHHHCCC@@@@@@BBBBBBBBBHHHGGGFFFFFFHHHGGGFFFDDDEEECCCAAA@@@???>>><<<:::444222000///000000///...///......------,,,,,,++++++,,,,,,------,,,,,,+++***+++---...///...------+++++++++,,,,,,---------------------,,,+++***)))***+++---,,,+++******+++******)))(((((()))******(((***,,,+++))))))+++---,,,+++++++++******))))))(((---222333000,,,***)))++++++++++++++++++++++++******)))))))))))))))***************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))************+++++++++***++++++,,,,,,+++,,,,,,---,,,+++***)))&&&''')))***+++***((('''&&&''')))***+++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************++++++,,,+++***)))***+++++++++)))************************+++++++++***************))))))***++++++++++++******+++,,,---,,,,,,******++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,)))+++------++++++---//////...,,,+++***+++,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,+++***)))((())))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((()))))))))************(((&&&%%%''''''(((((())))))******))))))))))))(((((((((((("""$$$'''***+++,,,++++++++++++************++++++...---+++******+++---...)))***+++,,,------...---((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++'''***------***))))))+++((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))************(((((()))***************(((((())))))*********+++++++++++++++++++++++++++......---,,,+++***)))(((************************tttfff```YYYSSSRRRRRRTTTTTTPPPOOONNNOOOQQQQQQQQQOOOKKKIIIFFFCCCAAAAAABBBCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAA???===<<<;;;:::222000...............,,,++++++,,,------,,,++++++)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000...---,,,,,,------++++++++++++++++++++++++222...)))''')))******))),,,***))))))***---000222))))))))))))))))))))))))******+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))+++...++++++++++++++++++++++++''''''(((((())))))******************************+++++++++*********))))))************************++++++++++++++++++++++++'''((()))***+++***))))))++++++************++++++''''''&&&%%%&&&(((***,,,,,,,,,+++***)))(((''''''************************+++++++++*********))))))+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&))))))*********+++++++++))))))******++++++++++++************************---,,,,,,,,,+++*********+++***)))(((((()))******)))************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((------------,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***)))***,,,...,,,,,,,,,+++++++++******((())))))******))))))(((((())))))))))))*********++++++++++++++++++++++++'''(((((()))***+++++++++(((((((((((()))))))))))))))************++++++++++++++++++++++++***)))((((((((())))))))))))((((((,,,++++++******+++,,,---,,,+++++++++***))))))))),,,,,,,,,++++++*********************************************************)))************+++++++++++++++***)))(((((())))))++++++******))))))((((((+++*********))))))(((((())))))''''''(((***,,,...))))))***++++++++++++***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******++++++pppeee```XXXSSSQQQRRRSSSSSSPPPOOONNNOOOQQQQQQQQQOOOLLLIIIFFFCCCAAAAAABBBCCCFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCBBB@@@>>>;;;999888444222000000000111000///+++,,,---......---,,,+++***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------)))***---/////////---,,,000///...,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++---///000...+++)))))))))))))))*********,,,,,,,,,+++++++++++++++******+++++++++******)))((((((((())))))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))'''%%%%%%((())))))(((************************+++++++++***))))))((((((************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++***+++,,,---------,,,,,,*********))))))*********((('''&&&&&&&&&(((***+++++++++******)))(((((((((************************+++++++++*********))))))+++******************+++))))))))))))************))))))*********+++++++++))))))))))))************************************+++++++++++++++*********+++***)))(((((()))***+++)))************+++++++++************************))))))***++++++++++++***************************)))))))))))))))))))))))),,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,...000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,(((((((((((()))))))))***)))************++++++++++++++++++++++++***))))))((())))))******))))))(((+++*********)))(((((((((+++++++++***************,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++***)))))))))))))))*********)))))))))))))))************)))))))))((()))((((((((((((***+++---'''((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((************************)))))))))*********++++++************************++++++***))))))))))))))))))))))))))))))*********|||kkkddd^^^WWWRRRQQQQQQRRRRRROOONNNNNNOOOPPPQQQQQQPPPLLLJJJFFFCCCAAAAAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBB???<<<888777444222000000111111000///------............------+++---......---,,,,,,---++++++,,,,,,,,,,,,------''')))---000111///---+++......---,,,++++++++++++++++++++++++++++++++++++&&&)))...333666555111---+++,,,.........,,,***(((,,,,,,,,,,,,++++++******)))******+++++++++*********++++++,,,,,,,,,------******+++++++++,,,,,,,,,***************************&&&"""###)))+++)))%%%((((((((((((((((((((((((,,,,,,++++++***)))))))))************************---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++(((((()))******************))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))************************+++++++++*********************++++++++++++******)))))))))*********++++++***************++++++++++++++++++***************************************))))))************************)))))))))******+++)))************+++++++++************************))))))***++++++++++++***************************************************,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,---------------...///...---...///111---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,************+++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------((((((((()))))))))******)))************+++++++++***++++++++++++***))))))*********++++++*********++++++++++++***((('''%%%***************+++++++++,,,,,,,,,++++++++++++***************************************************)))))))))*********+++++++++***))))))))))))))))))))))))))))))************************))))))))))))((((((((()))******++++++((((((((('''((())))))***************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++***))))))))))))))))))************))))))))))))xxxiiibbb]]]WWWRRRPPPPPPQQQQQQOOONNNMMMNNNPPPQQQQQQPPPLLLJJJGGGCCCBBBBBBCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@===:::888333111///...//////...---........................---...000///...,,,------+++++++++,,,,,,,,,------***+++---......---+++***---,,,,,,++++++*********************************$$$(((///444777666222///---.../////////---+++***++++++******)))((((((((())))))***+++++++++******+++++++++,,,,,,---......******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,(((&&&'''+++---+++((((((((((((((((((((((((((((((((()))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,+++************************************************''''''((((((((()))))))))))))))(((((((((((())))))******)))((((((((())))))(((((())))))************************************************************((()))***++++++***)))(((,,,,,,+++******)))((((((************************---,,,,,,,,,,,,+++++++++************************((((((((()))*********+++******************++++++))))))*********+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,---......---,,,...000*********)))))))))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************+++++++++,,,,,,(((((()))))))))*********))))))*********+++++++++******+++++++++******)))***++++++,,,,,,++++++******+++---...---+++)))((()))))))))***+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))******************)))))))))))))))***(((((())))))******++++++*********)))))))))))))))'''((()))***************+++***)))))))))***,,,,,,*********)))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***++++++******))))))((((((xxxiiiaaa]]]WWWRRRPPPPPPPPPPPPNNNMMMLLLNNNPPPQQQQQQPPPLLLJJJGGGDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@>>><<<:::333111///////////////---........................---///000000...,,,------+++++++++,,,,,,,,,------///...---+++************++++++++++++++++++******************************'''***...111222111///...******))))))))))))))))))*********)))))))))((((((((()))***+++++++++++++++(((''''''''''''((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,++++++,,,,,,))))))))))))))))))))))))''''''(((((()))******+++************************************++++++++++++************************************************************++++++,,,,,,))))))(((((((((((())))))+++******))))))))))))***((((((((()))******++++++************************************************'''((()))******)))(((''',,,,,,++++++******))))))************************+++++++++++++++*********************************((((((((()))*********+++))))))******++++++++++++))))))*********+++++++++************************))))))***++++++++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......(((***++++++******+++,,,*********)))))))))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))))))))***************))))))))))))************))))))*********+++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++((()))+++---...---+++***)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************(((((()))))))))************)))))))))))))))******(((((())))))******++++++))))))))))))))))))******(((((()))************)))***************++++++,,,))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))))))))))))))******++++++******))))))((((((zzzjjjaaa]]]WWWSSSQQQQQQPPPOOOMMMLLLLLLMMMPPPQQQQQQPPPMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<555333111111222222111000......------------.........///000///---,,,,,,---++++++,,,,,,,,,,,,------111///,,,***((()))***+++++++++,,,,,,,,,++++++***************************)))+++---...---,,,,,,---******))))))((())))))***++++++++++++++++++++++++((()))***+++++++++++++++******(((''''''((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))'''))),,,,,,***)))***,,,******************************))))))((('''''''''************************)))***************++++++************************************************))))))(((((())))))***+++***))))))(((((())))))***************++++++++++++(((((())))))*********+++***************************************+++++++++))))))************))))))((())))))***+++,,,------+++++++++***************''''''((((((((()))))))))************************))))))******************((()))***+++,,,,,,,,,,,,)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------''')))***+++***)))***+++---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,************+++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))***++++++++++++******++++++,,,,,,++++++***%%%'''(((***++++++++++++***************+++++++++***++++++++++++,,,,,,,,,************************************************((((((((()))))))))******)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))******''''''((())))))))))))((())))))))))))************************************++++++++++++++++++++++++************+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))){{{jjjaaa]]]XXXTTTRRRQQQPPPPPPMMMLLLKKKMMMPPPQQQQQQPPPMMMKKKGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGCCC@@@===;;;;;;:::666444222111222222111000...---,,,++++++,,,---...---///000///---++++++,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++***+++,,,------,,,++++++************************)))+++---,,,******+++---+++,,,,,,,,,+++)))(((&&&*********+++,,,,,,------(((((()))++++++,,,,,,+++///...,,,*********+++,,,******+++++++++,,,,,,,,,************************(((((()))***++++++***)))************************++++++******)))(((((('''*********************************++++++,,,,,,,,,************************************************'''&&&&&&%%%&&&'''((()))*********))))))*********))))))***+++,,,,,,,,,,,,)))))))))))))))*********************************))))))*********+++++++++,,,++++++++++++++++++,,,((())))))***,,,------...+++++++++*********))))))''''''((()))******++++++************************+++++++++++++++*********((()))***,,,------,,,,,,)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,---+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************************************))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++******++++++++++++******((((((((()))*********++++++++++++*********************+++++++++,,,,,,,,,************************************************(((((((((((()))))))))***)))))))))))))))***++++++*********)))))))))))))))((()))))))))************+++***)))(((((()))******%%%''')))++++++***((('''((()))))))))************************************************************)))))))))*********++++++************************)))))))))))))))***++++++)))))))))))))))*********|||hhhbbb^^^XXXTTTSSSRRRQQQPPPLLLKKKKKKMMMOOOQQQQQQPPPMMMKKKHHHEEECCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEMMMJJJEEE???;;;999999999444222000///000000///...---,,,++++++++++++,,,------/////////,,,+++++++++++++++,,,,,,,,,---------((()))+++,,,------,,,,,,***+++------...---,,,+++))))))))))))))))))))))))(((***------+++***+++---''')))++++++)))%%%!!!''''''((()))***++++++,,,(((((()))++++++,,,,,,,,,///---+++)))(((((()))*********+++++++++,,,,,,,,,************************+++(((''')))...///+++'''************************)))))))))***++++++,,,,,,************************+++++++++,,,,,,---------************************))))))))))))))))))))))))***))))))((((((***+++,,,++++++************++++++((()))***+++,,,---------******))))))))))))))))))************************))))))******++++++++++++///...,,,,,,,,,,,,...///,,,,,,++++++++++++++++++++++++++++++******))))))))))))***+++---...///000************************---,,,,,,,,,+++*********((()))+++,,,------,,,,,,)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++***************************+++,,,,,,------------------------------------******+++++++++,,,,,,,,,***,,,...///...---------,,,,,,,,,+++++++++******)))))))))******)))))))))((())))))))))))*********)))))))))))))))))))))))),,,+++++++++++++++++++++)))************+++++++++)))************+++++++++((()))***+++++++++++++++*********++++++*********---,,,++++++***++++++,,,,,,+++++++++******))))))*********++++++,,,,,,,,,************************************************(((((((((((())))))))))))))))))((())))))***++++++++++++******))))))(((((((((((())))))*********+++,,,+++)))''''''(((***+++&&&(((+++......,,,***((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))((())))))***++++++(((((())))))******++++++~~~mmmgggaaaYYYRRROOOOOOOOOOOOLLLNNNOOOOOONNNMMMOOOPPPNNNKKKFFFBBB@@@AAACCCEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@===<<<;;;:::777444111/////////...---++++++******++++++,,,------------...///...,,,***111+++***///111---)))***---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,***)))(((''''''******)))))))))***,,,---,,,,,,,,,,,,++++++***)))+++++++++************)))******+++++++++,,,,,,,,,)))************))))))((('''((()))++++++,,,++++++...,,,******+++,,,+++***)))))))))***+++++++++,,,(((((())))))*********++++++++++++++++++***)))((((((((()))***++++++,,,,,,+++*********))))))(((((()))))))))))))))*********))))))))))))(((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++************))))))(((((())))))*********+++++++++************************)))((((((((((((***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...---,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))************++++++++++++)))(((''''''((()))+++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,,,,---------,,,...---+++******+++---...,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++((())))))))))))*********))))))))))))))))))))))))&&&&&&'''))))))*********)))***+++,,,,,,+++))))))((((((((((((((())))))))))))******))))))((('''&&&************************'''((()))************)))''')))***)))((('''((()))*********++++++,,,,,,,,,~~~mmmhhhbbbZZZTTTQQQQQQQQQQQQLLLLLLMMMMMMNNNNNNOOOOOOMMMJJJFFFCCCAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;:::666444111/////////...------,,,,,,,,,,,,,,,------///...------......,,,***///)))&&&***,,,+++***,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,++++++******+++,,,------------------,,,+++++++++++++++************)))))))))*********++++++++++++++++++++++++******)))*********++++++,,,---......,,,******+++,,,+++******************+++++++++'''''''''((((((((())))))+++++++++++++++***))))))((())))))***++++++,,,,,,+++*********))))))))))))************))))))))))))((()))))))))******++++++((((((((()))***+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++************************)))((((((((()))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,+++***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))*********************************((()))***++++++***)))((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))************)))***++++++++++++***)))'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))''''''((()))************)))***++++++++++++***)))))))))))))))))))))))))))))))))***************)))************************++++++++++++++++++++++++)))***++++++))))))***+++)))***************++++++}}}llliiiccc[[[UUUSSSRRRRRRRRRLLLJJJIIIKKKNNNPPPOOOMMMKKKIIIGGGDDDCCCBBBBBBBBBEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@>>><<<;;;:::666333000/////////...---......---------------...111///,,,+++,,,,,,,,,+++,,,'''$$$&&&((()))+++...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++...---,,,,,,+++,,,,,,,,,......//////......------+++++++++************)))(((((()))))))))*********,,,,,,,,,+++++++++******+++++++++++++++,,,...///...,,,******+++,,,+++***+++++++++***************)))(((((((((((()))*********++++++++++++***)))))))))))))))***++++++,,,,,,***************)))))))))+++++++++***)))))))))((((((((()))***+++,,,---...(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************************)))))))))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++(((''',,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++******++++++++++++******))))))***++++++++++++*********++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************)))************+++++++++***)))(((''''''((()))***************************))))))))))))))))))))))))************))))))))))))************************))))))***++++++***))))))))))))*********+++++++++((()))+++------+++)))(((++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))******++++++)))******++++++******)))((((((((()))******++++++************+++++++++,,,))))))))))))))))))))))))))))))***************))))))******+++++++++******************************((()))***++++++,,,,,,,,,************************,,,++++++*********+++++++++,,,---,,,+++***+++---*********)))))))))))))))|||lllhhhbbb[[[VVVSSSSSSRRRRRRLLLIIIFFFIIINNNQQQNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAA@@@>>><<<::::::666333000////////////...///...------,,,---------333000,,,***+++,,,,,,,,,,,,)))(((((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++------,,,,,,++++++++++++---...............------+++++++++*********))))))))))))))))))*********+++,,,,,,+++++++++++++++++++++,,,---............---...,,,******+++,,,+++***,,,+++++++++***))))))))),,,,,,+++******+++,,,---******+++++++++******)))))))))*********+++++++++************************,,,,,,++++++***)))(((((())))))******+++,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,,,,,,,+++***))),,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******)))(((((()))******************************))))))))))))))))))))))))++++++******))))))((((((************************************************+++***************++++++((()))***++++++***)))(((++++++************++++++************************************************************************(((((()))******++++++,,,))))))************))))))(((((())))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++******))))))*********++++++++++++,,,,,,+++++++++++++++***((()))******+++++++++*********************************(((((('''(((((()))+++,,,---,,,++++++,,,---++++++******)))))))))(((zzzkkkeee```ZZZUUURRRRRRQQQPPPLLLIIIFFFIIINNNPPPNNNJJJHHHHHHGGGFFFDDDBBB@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@>>><<<:::999555333000//////000///...------,,,,,,,,,,,,------333000,,,)))***,,,------,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,+++++++++***))))))+++,,,,,,---------,,,,,,+++++++++*********))))))*********+++++++++,,,,,,+++************+++,,,---,,,...111444444222000......,,,******+++,,,+++***,,,+++++++++***)))))))))---,,,+++******+++,,,---)))******+++++++++*********************+++++++++***************+++++++++---,,,,,,+++***))))))(((************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***************,,,...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))++++++******))))))((((((************************++++++************++++++---,,,++++++++++++,,,,,,******)))(((((()))******+++******))))))******+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++******))))))))))))******++++++,,,,,,,,,,,,,,,++++++******))))))******)))(((((('''************************))))))((((((((((((((()))***+++,,,+++***)))***,,,,,,,,,,,,++++++******)))wwwjjjccc^^^XXXTTTRRRQQQPPPOOOMMMJJJIIIJJJMMMNNNMMMJJJHHHHHHGGGEEECCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDD@@@@@@AAA@@@???<<<:::999555222000//////000000///,,,,,,,,,+++,,,------...111...+++***+++---......+++000111///------,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))******+++++++++***))))))******++++++,,,,,,+++++++++++++++************)))***++++++++++++,,,,,,,,,************+++---///111///222444777777555222000...,,,******+++,,,+++***+++++++++***************,,,***(((''''''((()))***))))))***++++++++++++************************************+++++++++++++++,,,,,,,,,+++*********)))++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********************************************++++++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***---000111******+++++++++***))))))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******++++++++++++******))))))***++++++++++++***))))))******++++++,,,,,,------------------------******+++,,,,,,,,,++++++***++++++,,,,,,++++++******************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,+++************+++,,,...---,,,+++++++++,,,---,,,***(((''''''(((***,,,******))))))))))))******((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++******************))))))(((((())))))***))))))))))))))))))******************+++++++++,,,))))))))))))))))))))))))))))))***************)))))))))))))))***+++,,,------,,,,,,++++++******************))))))(((&&&&&&************************((()))******++++++******)))***+++***)))((()))+++,,,,,,,,,+++++++++++++++uuujjjbbb^^^XXXTTTRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDD???@@@@@@@@@???===:::999444222000//////000000///,,,,,,,,,,,,---///000000///---******,,,.........)))...///+++(((+++---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++***************+++)))***+++,,,,,,,,,+++***)))******+++,,,++++++++++++++++++************)))************+++++++++++++++++++++,,,...111444666000000111111111111000000...,,,******+++,,,+++******************++++++++++++***(((&&&%%%&&&((()))))))))***+++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))***************************+++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///******++++++***))))))(((************************************************++++++++++++++++++,,,,,,******++++++++++++******))))))***++++++++++++******************+++++++++++++++++++++++++++++++++*********+++******))))))***++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++*********++++++*********************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,...---+++***)))***+++,,,*********))))))***************))))))))))))******((((((((((((((((((((((((************************************************''''''(((((())))))*********)))(((''''''((()))******))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((()))***************))))))))))))+++,,,---,,,,,,,,,+++******))))))))))))*********))))))(((************************%%%'''))),,,---,,,+++***)))***+++***)))((()))+++************++++++++++++sssiiibbb^^^XXXTTTRRRQQQPPPOOOMMMNNNOOONNNKKKJJJKKKLLLIIIHHHFFFCCCAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDCCC??????@@@@@@???===:::888444222//////000000000///,,,,,,,,,---///000222333---,,,***+++---/////////&&&,,,,,,&&&$$$)))...---+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,---)))***,,,---...------,,,)))***++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************,,,,,,,,,---000333777999///---+++))))))***---......,,,******+++,,,+++***))))))******+++++++++,,,---,,,)))''''''(((***+++((()))***+++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++******))))))***************************+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,++++++++++++++++++***)))(((************************++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******))))))***++++++++++++***+++++++++***************************************))))))***))))))(((''''''+++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++---,,,+++******+++,,,------,,,***)))((()))***+++(((***+++,,,,,,+++***(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))*********)))(((''''''((()))************)))))))))))))))((())))))))))))*********))))))))))))))))))))))))&&&&&&''')))***************))))))))))))+++---...,,,,,,++++++***)))((((((((()))***+++++++++++++++************************!!!###'''***,,,+++)))''')))***++++++***)))***+++(((((())))))******++++++uuullleee```YYYSSSQQQQQQRRRRRRMMMMMMKKKKKKKKKLLLMMMNNNKKKKKKIIIEEEAAA>>>===>>>CCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAA???<<<:::888777444222111111222111000..................///000111))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***++++++************++++++))))))))))))***+++,,,---,,,+++***))))))+++---...,,,***'''(((***...000111,,,+++***))))))***+++,,,))))))***++++++++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------************************+++++++++******)))))))))+++++++++++++++***)))(((************************++++++******++++++,,,---++++++***))))))***++++++,,,,,,,,,++++++*********,,,+++++++++,,,------...,,,,,,,,,---------......++++++------------++++++******))))))***+++---...---------,,,,,,+++++++++***************************************************++++++,,,,,,++++++*********++++++++++++*********************++++++,,,************************))))))))))))************((()))+++---...---+++***)))***+++,,,---,,,+++***************************&&&'''(((***,,,...///000******************************))))))))))))******+++++++++*********)))))))))************+++++++++************************+++++++++++++++***)))((())),,,---,,,(((''')))+++++++++***)))((((((((((((---,,,+++***))))))))))))***************************+++,,,,,,,,,,,,+++***************************************************---+++***((((((((())))))------,,,+++***)))((('''+++++++++*********))))))++++++************++++++******))))))((((((''''''************************************************+++***)))'''''')))***+++))))))*********))))))(((,,,+++***+++,,,,,,,,,+++*********++++++,,,,,,,,,pppgggddd___XXXSSSRRRRRRRRRRRRLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJHHHEEEAAA>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA???<<<:::888777444222111111222111000...------,,,,,,---......///******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++,,,,,,++++++***++++++************++++++,,,,,,,,,---------------,,,+++***))))))+++,,,...,,,+++)))***---000111222++++++***))))))***++++++******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,+++******)))************************+++++++++***++++++,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------...///000000---,,,,,,,,,++++++++++++***************************************************++++++,,,,,,++++++*********++++++++++++*********))))))))))))***++++++************************))))))))))))************)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++************************(((((()))******+++,,,,,,******************************))))))))))))******+++++++++*********)))))))))************+++++++++************************+++++++++++++++***))))))***+++++++++)))((())))))---------,,,,,,,,,,,,,,,---,,,+++***))))))))))))***************************++++++,,,,,,++++++***((((((((((((((((((((((((***************************)))))))))))))))***++++++++++++***************+++++++++*********))))))++++++************++++++))))))*********************************************************************************)))(((((())))))************))))))---,,,+++******)))((('''*********++++++,,,,,,,,,}}}mmmdddccc___XXXTTTRRRRRRRRRRRRKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGDDDAAA?????????AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???<<<:::999888444222111111222111000...,,,,,,+++++++++,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***++++++,,,,,,+++++++++++++++************++++++***+++++++++***)))'''&&&++++++***))))))+++,,,---,,,++++++---000111222111++++++***))))))***++++++***+++,,,,,,------,,,,,,************************++++++************++++++++++++++++++++++++++++++************************+++++++++************************++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------)))(((''''''''''''((())),,,,,,,,,,,,++++++++++++******))))))******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))((((((((()))******************************)))))))))*********++++++,,,,,,++++++++++++++++++++++++******++++++,,,---*********************************))))))))))))(((******************************))))))))))))******+++++++++***************)))************+++++++++***************************++++++++++++***))))))+++***)))***+++***)))((()))******++++++++++++***,,,,,,+++***))))))))))))******************************+++,,,,,,+++******((((((((((((((((((((((((************************'''((()))***++++++++++++))))))******+++++++++,,,+++++++++***************++++++************++++++))))))******+++,,,,,,---************************************************''')))+++,,,,,,+++)))((()))*********************++++++******)))(((''''''*********+++++++++++++++}}}nnnfffbbb^^^XXXTTTSSSSSSSSSSSSLLLMMMNNNNNNNNNMMMLLLKKKGGGGGGFFFDDDAAA???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???<<<:::999888444222111111222111000...,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++++++++************++++++)))***++++++)))'''$$$"""*********)))***+++,,,,,,++++++,,,...000111000///+++******************+++)))***++++++,,,,,,++++++************************++++++************++++++************************************************************************************++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------((('''&&&&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******((((((((((((((())))))***************************))))))*********+++++++++------,,,+++*********+++,,,+++***)))***+++,,,---***************************************)))))))))******************************))))))))))))******************************))))))*********+++++++++******************************+++++++++******))),,,***)))***------+++''''''''')))************))),,,++++++***))))))************************************++++++++++++******************************************************''')))***+++,,,+++******)))************+++++++++************************++++++************++++++************++++++,,,,,,************************************************&&&''')))+++,,,,,,,,,,,,******************++++++((()))************+++,,,***************+++++++++}}}oooggg```]]]XXXTTTSSSTTTTTTSSSNNNNNNOOOPPPOOONNNLLLKKKGGGGGGGGGEEEBBB@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBB@@@>>><<<;;;999999444222111111222111000.........------------......++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,---......,,,***'''%%%***))))))*********++++++))))))***---//////...,,,*********++++++*********(((((()))***************************************+++******))))))******+++************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******((((((((((((((())))))***************************************++++++++++++------,,,+++*********+++,,,+++***)))***+++,,,---************************)))******++++++,,,,,,,,,******************************))))))))))))******************************))))))*********+++++++++************************)))******+++++++++******,,,******,,,//////,,,(((******+++,,,,,,------,,,,,,+++******)))*********************************************************++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((+++++++++************)))************************++++++************++++++++++++*********)))))))))************************************************+++******))))))***+++,,,******))))))***+++,,,,,,+++,,,...---+++***,,,...************************{{{mmmfff___\\\WWWUUUTTTTTTTTTTTTOOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHFFFCCCAAABBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::999444222111111222111000...000000///.........//////++++++***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))***+++,,,------)))***++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++***(((''')))))))))************+++(((((()))+++------,,,***)))***++++++++++++***)))'''(((((()))***)))))))))******************************))))))))))))*********************************************************************+++++++++)))))))))************+++*********++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,------------++++++******))))))******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))((((((((()))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---************************((()))***+++,,,---......******************************))))))))))))*********************+++++++++)))************+++++++++************************))))))***++++++++++++*********+++---......,,,))))))))))))((())))))***+++++++++***************+++************************+++***))))))))))))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))(((,,,+++++++++******))))))***************+++++++++++++++************++++++,,,++++++***))))))((((((************************************************111///,,,)))(((((())))))+++***))))))***+++---...111333333111,,,))))))+++***************)))))))))zzzlllddd^^^[[[WWWUUUUUUUUUUUUTTTOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJGGGDDDBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@>>>===;;;:::999444222111111222111000...111000//////.........///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++************++++++((()))))))))))))))))))))((())))))***************)))(((((()))+++,,,+++***)))***++++++++++++***)))(((((()))*********************************************))))))))))))******************************************************))))))*********+++++++++))))))))))))************)))******+++,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++***)))(((((()))***+++,,,,,,,,,---------......,,,+++******))))))******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++*********)))******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********))))))))))))***++++++*********************************+++++++++,,,,,,)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++************************(((((()))***+++,,,------******************************))))))))))))******))))))*********+++++++++)))************+++++++++************************))))))***+++++++++++++++&&&(((,,,---,,,+++***))))))'''%%%######$$$&&&'''+++***************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,+++******+++++++++***************+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++******************************************************...---,,,+++******))))))+++***))))))***+++---///333555666222,,,((((((***+++*********)))))))))((({{{lllddd^^^[[[WWWUUUUUUUUUUUUTTTNNNMMMKKKIIIIIIIIIIIIJJJLLLLLLKKKHHHEEECCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBAAA@@@>>>===;;;::::::444333111111222222000///111000///...............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************((()))***+++,,,---------++++++************++++++++++++++++++,,,---...///(((((()))******************)))((()))+++,,,,,,+++)))***+++,,,,,,+++***)))))))))***+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))************))))))***+++,,,,,,------------,,,++++++*********************************)))))))))******+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,------............------,,,+++++++++,,,,,,,,,------------......------++++++++++++------///...---,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++*********************++++++,,,******************************+++++++++,,,,,,,,,((()))+++---...---+++***)))***+++,,,---,,,++++++************************(((((())))))******++++++******************************))))))))))))******))))))******++++++++++++)))************+++++++++************************((()))***+++++++++++++++"""'''+++,,,***(((((()))---***'''%%%$$$&&&(((***+++***************++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++************************+++******)))***+++---...'''((()))***+++,,,------))))))******++++++++++++++++++************++++++***++++++,,,,,,------...************************************************&&&(((***,,,......------+++***))))))***+++...///000333555222,,,)))***---+++*********))))))(((((({{{mmmddd___[[[VVVRRRQQQRRRRRRRRROOOMMMKKKJJJKKKLLLKKKJJJOOOMMMJJJGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???===;;;:::999777333///---...///000000///...---,,,,,,---...///,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))(((((((((************************---,,,++++++------,,,+++++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,...---,,,+++++++++,,,---))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))******+++))))))***------***'''***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***......---------,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,,,,,,,+++******+++,,,,,,...---+++******+++---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------.........++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))************))))))***++++++++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,+++***)))))))))***,,,,,,------,,,+++************++++++******++++++,,,---++++++***)))(((((())))))+++***((('''((()))+++,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((''''''+++///000,,,'''(((((((((((())))))))))))+++))))))***---...,,,***+++***)))'''''''''((()))'''((()))***+++******)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++((()))+++,,,,,,+++)))(((************************************************''')))+++,,,,,,,,,***))),,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++************++++++xxxjjjbbb```\\\VVVSSSRRRSSSSSSSSSOOOMMMKKKKKKKKKLLLKKKJJJNNNLLLIIIFFFDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB??????>>>===<<<:::888777666333000...////////////...---,,,,,,,,,,,,---...,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************************************---+++***+++,,,---,,,+++++++++************++++++)))************+++++++++++++++************++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))************))))))))))))******+++))))))***,,,---***(((,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,...---+++******+++---...)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))************))))))***+++++++++++++++,,,,,,,,,+++++++++******+++******************++++++***)))))))))***+++,,,,,,,,,+++*********++++++++++++******++++++,,,---,,,+++***))))))))))))))))))***************))))))((())))))***++++++++++++))))))))))))))))))))))))++++++++++++++++++******************************(((''''''+++//////+++''')))))))))))))))(((((((((***(((((())),,,---+++)))******)))((((((((((((((())))))((((((((()))******,,,,,,,,,+++++++++++++++************************************+++++++++,,,,,,,,,,,,++++++*********((()))))))))************((()))+++,,,,,,+++)))(((************************************************((()))***,,,,,,+++***)))++++++************++++++---,,,,,,,,,++++++++++++++++++************++++++wwwjjjccc```]]]WWWTTTTTTTTTUUUTTTOOONNNKKKKKKLLLLLLKKKJJJMMMKKKHHHFFFCCCBBBBBBBBBEEEFFFFFFGGGFFFEEECCCBBB@@@??????>>><<<:::888777555333000000000000///------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***++++++,,,************************,,,*********+++,,,+++***++++++************++++++)))************+++++++++*********))))))***************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******+++***)))***,,,,,,***(((,,,,,,,,,++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------((()))***+++,,,------...,,,,,,+++******+++,,,,,,++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---)))))))))******)))))))))******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************'''(((((()))******++++++)))))))))*********++++++*********+++++++++++++++,,,,,,,,,++++++++++++************))))))***************))))))******+++,,,++++++*********+++,,,,,,+++************+++,,,,,,,,,,,,+++************+++)))***,,,,,,,,,***(((&&&&&&'''((()))++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************)))((((((+++......+++(((*********))))))((((((((()))(((''')))***+++)))((()))))))))))))))((((((''',,,***(((&&&&&&'''***+++,,,,,,,,,,,,++++++******************************)))))))))*********+++++++++++++++++++++*********))))))))))))************)))***+++,,,,,,+++***)))************************************************((()))***+++,,,+++************++++++++++++******+++++++++++++++*********++++++************++++++zzzlllfffaaa]]]XXXUUUUUUVVVVVVVVVPPPNNNLLLKKKLLLLLLKKKIIIKKKJJJGGGEEECCCAAAAAA@@@DDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::999444222111000111000...------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++************************+++***))))))++++++***)))++++++************++++++))))))*********+++++++++******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))******************++++++***************)))((('''&&&&&&))))))))))))))))))))))))************************************************++++++************++++++************************************************))))))***+++,,,,,,---------,,,***))))))***,,,---,,,++++++++++++*********)))))))))***************'''((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***************************************************(((((())))))************))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++******))))))***+++,,,,,,***************++++++,,,,,,,,,+++++++++++++++,,,++++++,,,,,,+++)))((('''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))***++++++************************)))((()))+++------+++(((++++++******)))((((((((((((((())))))******)))((('''((()))******)))(((''',,,+++)))(((((()))***+++++++++******)))(((((((((************************((())))))))))))*********+++++++++***************)))))))))))))))*********)))***++++++++++++***)))************************************************((()))***++++++++++++***)))***,,,,,,,,,,,,***)))************************,,,++++++******++++++,,,~~~ooohhhaaa^^^YYYVVVVVVWWWWWWWWWQQQOOOMMMLLLLLLLLLKKKIIIJJJIIIGGGEEECCCAAA@@@???CCCCCCEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;:::444222111000111000...---------............------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++******))))))************************+++***))))))++++++***)))++++++************++++++))))))*********+++++++++******))))))))))))*********************)))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))************))))))))))))************+++************+++*********)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************************************++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,'''((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,************************************************************))))))((((((************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------,,,++++++))))))******++++++++++++))))))))))))***++++++,,,******))))))******+++,,,,,,+++++++++++++++,,,,,,...---+++***))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++************************))))))***+++,,,,,,***)))+++*********)))))))))((()))***++++++***)))))))))'''((()))******)))((('''+++++++++,,,,,,+++***************)))))))))((((((************************((())))))))))))***************************************))))))))))))))))))*********++++++*********************************************************))))))******++++++++++++***+++,,,------,,,+++***************************,,,,,,++++++++++++,,,,,,qqqjjjaaa]]]YYYVVVVVVWWWXXXXXXRRRPPPMMMLLLLLLLLLKKKIIIIIIHHHGGGEEECCCAAA@@@???AAABBBDDDEEEFFFEEEEEEDDDAAA@@@@@@>>>===;;;999888555333000000000000///------......//////......---,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++******))))))************************,,,*********+++,,,+++***++++++************++++++)))************+++++++++*********))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))************))))))))))))*********++++++***))))))***,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,------((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,************************************************++++++******)))(((((('''*********++++++++++++,,,,,,++++++******,,,---...***++++++++++++,,,,,,,,,+++,,,---......---,,,+++))))))***++++++++++++*********)))))))))***++++++***))))))))))))***+++++++++************+++,,,,,,...---+++)))((()))***,,,+++++++++++++++***))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++*********+++++++++******************************)))***,,,+++***))))))***'''(((((()))))))))))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++************************)))))))))*********++++++)))))))))***************************))))))))))))***************************************************************************************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,uuummm```]]]XXXVVVVVVWWWXXXXXXRRRPPPNNNLLLLLLLLLKKKIIIIIIIIIGGGFFFDDDBBB@@@???@@@BBBCCCEEEEEEEEEEEEDDDAAAAAA@@@???===;;;999888666333000...////////////,,,---............---,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---+++***+++,,,---,,,+++++++++************++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************))))))))))))*********+++,,,***((((((***---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,,,,******++++++,,,++++++******+++,,,,,,,,,,,,+++*********++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))************************************************************************)))))))))))))))*********+++++++++,,,,,,---,,,+++******,,,---///******+++++++++,,,,,,,,,***+++---......---+++***((()))***+++,,,++++++***+++******))))))))))))***)))))))))))))))***++++++)))))))))))))))***+++,,,,,,+++++++++***+++++++++***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,***)))((('''((()))***++++++++++++++++++++++++******++++++************)))))))))******++++++,,,(((***,,,+++((('''''')))((((((((((((((()))******''''''(((((()))***+++,,,*********+++,,,,,,------************************************+++++++++,,,((()))))))))*********+++************)))))))))(((+++******************+++***************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---zzzqqq```\\\XXXUUUUUUWWWWWWXXXSSSQQQNNNMMMMMMLLLKKKIIIIIIIIIHHHFFFDDDBBB@@@???@@@AAACCCDDDEEEFFFEEEEEECCCCCCBBBAAA???===;;;:::777444///---...///000000++++++------------++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,------************************---,,,++++++------,,,+++++++++************++++++)))************+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,***)))((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))************))))))))))))*********+++,,,***((((((***---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...***++++++,,,,,,++++++***************))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,++++++******+++,,,------,,,+++*********++++++++++++******))))))************))))))******+++++++++,,,,,,,,,************************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))************************((((((((()))******++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///*********++++++,,,,,,,,,)))***,,,------,,,***)))((()))***+++,,,+++******++++++***)))(((((()))))))))))))))))))))******+++))))))(((((()))***++++++)))***,,,------,,,+++***)))***+++,,,---.........))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''++++++++++++++++++++++++***+++++++++***)))***+++(((((()))***+++,,,,,,---&&&)))+++***'''%%%&&&((()))(((''''''''')))***+++'''&&&%%%$$$&&&(((,,,...''''''((()))***++++++,,,***************************++++++++++++,,,,,,,,,(((((())))))*********++++++*********))))))((((((++++++************++++++******************************************************))))))******+++,,,...---++++++++++++---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---~~~mmmddd___YYYVVVVVVWWWVVVUUUTTTQQQOOONNNNNNMMMLLLJJJKKKKKKHHHDDD@@@>>>>>>???BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;555333111000111111000///.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,+++++++++,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))///,,,)))))))))***)))(((------,,,,,,+++***))))))++++++************++++++))))))))))))))))))))))))'''((()))***+++***))))))---,,,+++******+++,,,---,,,+++***))))))***+++,,,((((((((()))***,,,---...************************,,,,,,,,,+++++++++******+++*********+++,,,,,,---%%%&&&''')))************++++++++++++++++++++++++'''((()))******)))((('''******++++++++++++******+++++++++*********))))))...---+++(((%%%###!!! ---............---++++++***************)))((('''************************))))))))))))))))))))))))+++,,,---,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))*********))))))))))))***+++,,,,,,//////...------------...++++++,,,,,,,,,,,,++++++************************((()))+++,,,---,,,,,,+++************************,,,)))$$$!!!!!!$$$))),,,...,,,+++))))))***,,,---...---+++***)))***++++++)))***+++,,,,,,,,,,,,,,,......------,,,+++++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,%%%'''***,,,---+++)))(((((()))***+++++++++++++++&&&(((***+++,,,+++)))(((---,,,***))))))***,,,---***++++++***((('''(((***))))))))))))))))))))))))+++***)))'''''''''((()))******))))))******+++,,,((('''&&&&&&&&&''')))***)))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++++++++******************((((((((()))******++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))*********+++++++++~~~nnneee```ZZZWWWWWWXXXWWWVVVSSSQQQNNNMMMMMMMMMKKKJJJLLLLLLJJJGGGBBB?????????AAABBBCCCDDDEEEEEEDDDCCCAAAAAA@@@???===<<<;;;:::333111///...//////...---......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******************)))))),,,---,,,***''''''))),,,------,,,,,,+++******)))++++++************++++++***************************+++,,,---...------,,,))))))(((''''''((())))))++++++************++++++*********)))******+++,,,************************,,,,,,++++++***************)))))))))******+++,,,))))))***+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******+++++++++*********))))))************************,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++************************************************)))***+++***((((((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********++++++,,,++++++++++++,,,,,,---,,,,,,+++***************(((((())))))))))))((((((***************************+++,,,------,,,++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,***))))))+++,,,------,,,+++*********+++,,,************++++++++++++)))))))))(((((((((((('''******++++++++++++*********************+++++++++))))))))))))))))))))))))***************************************+++++++++&&&'''(((******)))(((''''''(((((())))))))))))(((((()))***+++++++++***))),,,+++***))))))***+++,,,******+++***(((((()))***))))))))))))))))))))))))+++***)))((('''(((((()))******))))))******+++,,,***************+++,,,,,,)))************+++++++++************************(((((())))))******++++++)))************+++++++++)))************+++++++++++++++******************************))))))))))))++++++************++++++************++++++,,,,,,***************************+++++++++,,,,,,,,,,,,ooogggbbb[[[XXXXXXYYYXXXVVVRRRPPPMMMLLLLLLLLLKKKIIIMMMMMMLLLIIIEEEAAA??????@@@AAABBBDDDEEEEEEDDDDDDAAA@@@???>>><<<;;;::::::333111///...//////...---...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******---------,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++*********)))(((++++++'''"""!!!&&&,,,---,,,,,,++++++*********++++++************++++++************************,,,,,,---............---((((((''''''''''''((((((******++++++++++++******,,,,,,+++***)))))))))***************************+++************))))))))))))))))))((())))))***+++,,,,,,------,,,++++++***))))))))))))))))))))))))******+++,,,,,,+++************++++++++++++******+++++++++***************((()))***+++,,,---......******)))((())))))+++,,,,,,,,,------......------************************************************)))***+++***((((((((()))************************++++++++++++++++++++++++***++++++++++++***))))))************+++++++++,,,......------,,,,,,------++++++***)))))))))))))))''''''((((((((((((''''''************************,,,,,,---------,,,++++++))))))))))))))))))))))))+++,,,---......---,,,+++++++++***)))***+++---...++++++*********+++,,,,,,,,,+++***))))))***++++++))))))))))))************++++++************+++++++++++++++***************))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))(((((()))))))))***))))))((((((*********++++++++++++++++++***)))(((((()))***+++((()))***)))((((((***,,,))))))))))))))))))))))))******)))((((((((())))))******))))))******+++,,,******+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++''''''((()))***+++,,,---)))************+++++++++)))************+++++++++******++++++++++++++++++,,,++++++***))))))(((((()))))))))(((((())))))))))))))))))************+++************************++++++,,,,,,,,,---------pppiiiccc]]]YYYZZZZZZYYYWWWQQQOOOLLLKKKLLLLLLJJJIIILLLMMMMMMJJJFFFAAA???>>>???AAABBBDDDEEEEEEEEEDDD@@@???>>>===<<<;;;:::999555333111000111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++++++++***))))))))))))))))))))))))------,,,,,,+++*********+++,,,+++((($$$$$$)))---,,,,,,,,,++++++*********++++++************++++++*********************************+++++++++++++++++++++************++++++)))***+++,,,,,,+++***))),,,+++******))))))*********************************)))))))))))))))))))))******)))))))))******++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))***************)))((('''((())),,,---******+++,,,------------************************************************+++,,,---,,,*********+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******************************------------,,,,,,++++++)))))))))))))))))))))))))))***+++------+++***)))******)))***+++,,,---...*********++++++,,,,,,---///...+++***)))***+++,,,)))******+++,,,,,,------,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))...---,,,*********++++++,,,,,,,,,,,,++++++***)))++++++******++++++,,,---******)))(((((()))******((()))***)))((()))+++,,,))))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,'''((()))***+++***)))((())))))*********+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,+++++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,---rrrjjjddd^^^ZZZZZZZZZYYYWWWPPPNNNLLLKKKLLLLLLKKKJJJJJJLLLLLLJJJEEEAAA??????AAABBBCCCEEEFFFFFFEEEEEE@@@???>>>===<<<;;;:::999555333111000111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******111///,,,++++++---...///,,,,,,+++++++++++++++***++++++************++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))******+++,,,************************)))))))))))))))))))))***,,,++++++*********++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************++++++++++++***************************************))))))(((((((((,,,***)))((()))+++---...***+++,,,---------------************************************************+++,,,---,,,*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,------,,,+++*********+++......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************...------,,,++++++++++++++++++++++++++++++++++++************************))))))******+++,,,---...)))******+++,,,,,,,,,,,,000///---+++***+++,,,---''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))...---+++***)))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---***))))))))))))))))))***((()))***)))((()))+++,,,))))))))))))))))))))))))))))))************************))))))******+++,,,%%%&&&((()))))))))((('''))))))*********++++++++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,))))))******+++++++++,,,+++******))))))******+++***)))))))))))))))))))))************************************++++++++++++sssjjjeee^^^ZZZZZZZZZYYYWWWPPPNNNLLLLLLMMMMMMLLLKKKJJJKKKKKKIIIEEEBBBAAAAAACCCDDDEEEFFFGGGFFFEEEEEEAAA@@@???>>><<<;;;::::::333111///...//////...---,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++))))))+++---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++,,,---******+++,,,,,,+++************++++++++++++*********)))))))))***+++,,,,,,************************)))))))))************+++---,,,++++++++++++++++++&&&'''(((***++++++,,,,,,))))))))))))))))))))))))---,,,++++++++++++,,,---******++++++++++++*********************+++++++++)))******+++,,,,,,------,,,,,,+++***+++,,,---...------......///.........************************++++++++++++++++++++++++)))***+++***((((((((()))************************++++++++++++++++++++++++))))))***++++++++++++***************+++++++++,,,++++++***)))))))))******,,,,,,+++******************++++++++++++++++++***************************,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---*********+++,,,,,,,,,,,,******+++,,,,,,,,,++++++......,,,++++++,,,------))))))******+++,,,------++++++************+++++++++++++++***************))))))))))))))))))))))))************************+++++++++***************+++***)))((('''((()))************+++******))))))*********+++++++++++++++************************((()))***)))((((((***,,,))))))))))))))))))))))))((()))***+++++++++************))))))******+++,,,(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++)))************+++++++++******++++++,,,---------))))))******+++,,,,,,---,,,++++++******++++++,,,+++************)))))))))************************))))))*********+++++++++tttjjjeee^^^ZZZZZZZZZXXXVVVQQQOOOMMMMMMMMMNNNMMMLLLKKKKKKJJJHHHEEEDDDEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDAAAAAA@@@???===<<<;;;:::333111///...//////...---,,,,,,,,,---------......++++++++++++,,,,,,,,,---------------------------******))))))******+++,,,******++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++'''((())))))((((((((((((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...)))***++++++++++++***)))++++++************++++++,,,+++******)))*********************************************++++++,,,,,,,,,,,,+++***************(((((()))***++++++******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---******++++++++++++******))))))*********+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,+++++++++---............------,,,************************++++++++++++++++++++++++)))***+++***((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))*********++++++******)))))))))***++++++++++++***)))))))))))))))*********++++++*********************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))******+++++++++++++++,,,++++++,,,,,,---------...******++++++++++++*********************+++++++++))))))))))))))))))))))))***************************************+++++++++((((((''''''(((((())))))))))))***+++++++++******((()))***+++++++++***)))******++++++++++++************+++***(((((()))***))))))))))))))))))))))))((()))***++++++++++++*********))))))******+++,,,******))))))******+++,,,)))************+++++++++***************************+++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++*********************************************+++++++++,,,,,,uuujjjeee^^^ZZZYYYYYYXXXVVVQQQOOONNNMMMNNNNNNNNNLLLLLLLLLKKKIIIFFFFFFGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;555333111000111111000///,,,,,,,,,------.........*********++++++,,,,,,,,,------------------------,,,+++++++++,,,------...+++++++++,,,,,,---------************************''''''((()))***++++++,,,''',,,111000,,,)))+++...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++*********+++,,,---***+++,,,------,,,+++***,,,+++***))))))***+++,,,...---,,,***)))(((((((((******************************+++++++++,,,,,,,,,++++++***))))))((())))))***++++++++++++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***))))))************************+++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++((())))))))))))*********))))))))))))***+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++************************))))))(((((((((***+++,,,************************)))***++++++++++++***)))++++++,,,,,,,,,+++******+++,,,,,,---,,,+++)))((('''((()))***************((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))******+++++++++,,,(((((())))))******++++++***+++,,,---------------&&&(((***+++,,,+++)))(((++++++,,,,,,,,,,,,++++++***++++++***((('''(((***))))))))))))))))))))))))((()))***+++,,,,,,+++************)))***++++++,,,***)))((((((((()))+++,,,)))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...)))************+++++++++)))************+++++++++******+++,,,,,,---......------,,,++++++*********++++++************++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------uuummmggg___ZZZWWWWWWWWWWWWTTTRRRPPPNNNNNNMMMJJJHHHKKKJJJIIIFFFCCCBBBCCCEEECCCDDDEEEFFFGGGFFFFFFEEEDDDCCCAAA??????===:::777333111///...//////...---........................------------------------444///***)))***---------------------------------++++++++++++++++++++++++,,,,,,*********+++,,,---***+++,,,---,,,***(((&&& """%%%'''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++,,,---...000111222++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******))))))((((((+++++++++++++++++++++++++++*********))))))((((((***++++++,,,,,,++++++***((()))***+++++++++++++++******************************+++++++++,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))((())))))***+++,,,,,,------***++++++,,,,,,------...*********)))******+++,,,++++++++++++++++++++++++---......---+++******+++************************(((((())))))******++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++))))))*********+++++++++)))************+++++++++************************------++++++++++++------++++++,,,,,,,,,,,,------+++++++++************)))+++++++++*********))))))************************+++***)))'''''')))***++++++)))'''(((+++,,,***((()))************+++++++++******************************++++++++++++******---,,,+++***))))))))))))+++***)))((((((***,,,---+++******)))((('''&&&&&&(((((()))***++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++(((((()))***++++++,,,,,,---,,,***)))((((((((((((************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++###$$$'''***+++++++++***)))))))))***++++++,,,,,,)))((((((((()))***++++++)))))))))***+++++++++,,,tttlllggg___ZZZWWWWWWWWWWWWTTTRRROOONNNNNNMMMKKKIIIJJJJJJIIIFFFCCCAAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFDDDBBB@@@??????===:::888333111//////000000///.........------------......------------------------000---++++++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,))))))++++++,,,+++***)))&&&''')))))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))))))))******,,,---...++++++++++++++++++++++++)))******++++++******)))*********)))))))))))))))************************+++*********)))))))))))))))******++++++******)))))))))***+++++++++******************************************+++++++++,,,+++*********))))))))))))************+++++++++,,,************************)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++...//////...,,,++++++,,,,,,,,,,,,+++++++++++++++)))))))))))))))*********,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++))))))***+++***)))*********************+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************+++++++++*********))))))************************+++***)))(((((()))***++++++)))((((((***+++***((()))************+++++++++******************************++++++++++++******---,,,+++***))))))))))))+++***)))((()))***,,,---,,,,,,+++******)))((((((((())))))***++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++((())))))***++++++,,,,,,******))))))((('''&&&&&&************************************++++++++++++(((((()))***************)))+++,,,,,,+++******+++))))))*********+++++++++++++++++++++++++++++++++&&&''')))++++++***)))((()))))))))***++++++,,,,,,******)))))))))***++++++***************+++++++++tttkkkfff___ZZZXXXWWWWWWWWWTTTRRROOONNNMMMMMMKKKIIIIIIIIIIIIFFFCCCAAAAAABBBEEEFFFGGGHHHIIIHHHGGGGGGBBBAAA?????????===;;;999444222000000000111000//////...,,,++++++,,,...///------------------------+++++++++---//////---+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************((())))))***++++++,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))***************))))))))))))))))))******)))))))))******+++++++++******)))************************)))))))))*********++++++***************))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++*********************+++,,,,,,++++++++++++++++++++++++...//////...,,,+++,,,------------,,,,,,+++++++++************))))))))))))---,,,+++***************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))))))))*********++++++...,,,***)))******)))(((*********************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++************+++++++++***************************************+++***)))(((((()))***+++***)))((()))***+++***((()))************+++++++++******************************++++++++++++******,,,,,,+++******)))))))))+++***)))))))))***,,,---------,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++************++++++)))************+++++++++)))))))))***++++++,,,,,,)))******+++***)))''''''************************************+++++++++,,,(((((()))************))))))+++,,,,,,+++******+++***************+++++++++++++++++++++++++++++++++***++++++,,,+++)))((('''))))))******+++,,,,,,,,,,,,++++++************++++++++++++***************sssjjjfff___[[[XXXXXXWWWWWWTTTQQQOOOMMMMMMMMMLLLJJJJJJKKKJJJHHHDDDBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFAAA@@@>>>>>>>>>===;;;999555333111000111111000//////...+++******+++...///------------------,,,,,,******+++---.........---------------------------++++++++++++++++++++++++,,,,,,+++******)))))))))******))))))***+++,,,,,,---......---***))))))***************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))******++++++************************************************))))))************))))))+++++++++++++++***)))(((************************((())))))))))))*********************************((())))))))))))*********************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++---------,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---------,,,++++++******++++++******))))))((((((---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******((())))))))))))*********---+++))))))***+++***)))************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************************************+++******))))))******+++***)))))))))******))))))))))))*********+++++++++******************************++++++++++++******++++++++++++******))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))*********+++++++++***,,,---......---+++)))*********************************+++++++++,,,,,,***++++++,,,,,,,,,++++++)))***,,,,,,***)))***+++************************************************++++++,,,,,,+++***)))((())))))***++++++,,,,,,---------,,,+++*********+++,,,+++++++++***)))))))))rrriiieee___[[[YYYXXXWWWWWWTTTQQQNNNLLLMMMMMMLLLKKKLLLMMMLLLJJJGGGDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEAAA???>>>>>>>>>===;;;999555333111000111111000///000...,,,******,,,...000......---------,,,,,,,,,*********++++++,,,...000------------------------++++++++++++++++++++++++++++++++++++******)))))),,,,,,+++***))))))******+++,,,---,,,***)))***+++************************************++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***(((((())))))******++++++++++++++++++++++++++++++***************+++++++++***++++++++++++++++++***+++++++++++++++***)))(((************************((())))))))))))************************+++++++++((())))))))))))*********************************,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++***+++,,,,,,---++++++++++++++++++++++++***+++,,,+++)))))))))+++,,,+++++++++*********)))++++++******))))))((((((,,,+++******)))))))))***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******((())))))))))))*********+++)))((()))***,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************************************++++++************++++++))))))******)))))))))***))))))*********+++++++++******************************++++++++++++************+++++++++***))))))***************+++++++++*********+++++++++++++++***************++++++++++++******))))))******+++))))))*********+++++++++***************+++++++++***+++---...///...,,,+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***(((***,,,+++***)))******************************************************)))******+++++++++++++++*********+++,,,,,,------------,,,+++*********+++,,,+++++++++***)))))))))rrriiieee___[[[ZZZYYYXXXVVVTTTQQQNNNLLLLLLMMMMMMLLLMMMNNNNNNLLLHHHEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEAAA@@@>>>>>>>>><<<:::888444222000000000111000///000///---,,,,,,---///000.........------,,,,,,+++***++++++******+++...000++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++******))),,,,,,++++++***))))))((((((***++++++***)))+++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))************************)))))))))*********++++++*********+++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++,,,------++++++++++++++++++++++++((()))******(((((()))***************************************))))))))))))******)))))))))******+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))))))))*********++++++***)))((()))+++,,,,,,,,,((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************+++++++++************************++++++++++++++++++++++++(((***+++***)))((()))***)))************+++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))******++++++******************************))))))))))))******)))************+++++++++************************((((((***+++,,,++++++***************************++++++++++++,,,,,,,,,,,,)))************)))(((((((((***++++++***))))))***+++++++++***************************************((((((((()))***+++,,,,,,******++++++,,,---------,,,++++++************++++++++++++***************rrrhhhddd___\\\ZZZYYYXXXVVVTTTQQQMMMKKKLLLMMMMMMMMMMMMNNNNNNLLLHHHEEECCCBBBDDDEEEFFFGGGHHHGGGFFFFFFBBB@@@???>>>===;;;999666333111//////000000///...000//////......//////000///......---,,,,,,++++++(((***------+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++******)))***+++,,,++++++))))))((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))*********************************++++++,,,,,,,,,******++++++++++++******))))))***+++++++++******************************************+++++++++,,,*********++++++,,,,,,,,,************+++++++++,,,************************++++++,,,------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++(((***+++***)))((()))+++)))******++++++,,,,,,---)))))))))))))))*********)))(((((())))))***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,***))))))***++++++***&&&''''''((()))***++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++***************************++++++++++++++++++***(((***+++***(((((()))+++)))************+++++++++******************************++++++++++++******((()))+++,,,,,,+++***)))))))))***+++++++++++++++((((((((()))***++++++,,,******************************))))))))))))******)))************+++++++++************************'''(((((()))***++++++,,,************************+++++++++,,,,,,,,,------***************)))((((((((()))++++++)))))))))***+++++++++*********))))))************************(((((((((((()))***++++++******+++,,,,,,------...******)))))))))***++++++***************+++++++++qqqgggddd___\\\ZZZYYYXXXVVVTTTQQQMMMKKKLLLMMMNNNNNNLLLMMMMMMKKKGGGDDDBBBAAAEEEFFFGGGHHHIIIHHHGGGGGGCCCAAA???>>>===;;;888555333111///...//////...---///000000000000000000/////////...---,,,,,,++++++%%%***...000---+++******------------------------++++++++++++++++++++++++%%%''')))***++++++++++++'''(((***,,,---,,,+++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))************))))))++++++******))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))************))))))((()))***+++++++++++++++***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************+++---......---+++***))))))***+++,,,,,,------...------,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***++++++***)))***,,,)))***+++,,,---......///(((((())))))******++++++'''((((((((()))+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...,,,***)))******)))(((%%%&&&'''((()))***+++,,,)))************+++++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))******++++++++++++***************************++++++,,,,,,++++++***(((***,,,+++(((''')))+++)))************+++++++++******************************++++++++++++******((()))+++,,,,,,+++***)))))))))***++++++++++++***(((((()))***+++,,,,,,---++++++************************))))))))))))******)))************+++++++++++++++*********************))))))***+++,,,......************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))((()))++++++)))((()))***++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,------...)))((((((((()))***++++++))))))******+++++++++,,,rrrmmmhhhbbb]]]ZZZYYYXXXWWWSSSQQQNNNLLLKKKLLLNNNOOOOOONNNLLLJJJGGGDDDAAA???EEEEEEGGGIIIKKKJJJGGGDDDCCCBBBAAA@@@>>><<<:::888333222222111000000111111//////...---,,,++++++***+++++++++,,,,,,---------,,,------,,,++++++---///,,,,,,,,,,,,------...///)))***+++,,,++++++)))((('''((()))***************************************************************///---+++)))(((((()))***************************************************)))))))))***+++++++++,,,+++'''###$$$))),,,,,,***************************))))))))))))))))))))))))))))))***++++++++++++***++++++***)))(((((())))))************************---,,,++++++------,,,******++++++,,,,,,++++++***,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,)))******++++++******))))))***+++,,,,,,+++***)))++++++,,,------,,,++++++++++++++++++++++++++++++************************************************000...,,,)))((()))***+++)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++******************------------,,,+++***)))************************************************))))))))))))))))))))))))---,,,***(((((()))***++++++***)))'''''')))***+++++++++,,,,,,,,,,,,------+++++++++************)))************************+++*********))))))((((((************************+++***((('''''''''((()))---,,,,,,+++***)))(((((((((***,,,,,,+++***)))***++++++++++++++++++++++++'''''''''((()))+++,,,---*********++++++,,,,,,,,,+++++++++*********)))))),,,------------,,,++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++)))(((%%%""" ******++++++++++++******)))))))))))))))))))))))))))******++++++,,,------******************************+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,+++++++++***)))))))))((())))))))))))*********)))************+++++++++++++++***))))))***++++++111///---***)))***++++++,,,++++++******++++++,,,sssmmmhhhbbb]]][[[YYYXXXWWWRRRQQQNNNKKKJJJKKKLLLMMMPPPOOONNNLLLIIIGGGEEECCCDDDEEEFFFHHHJJJIIIGGGDDDBBBBBBAAA@@@>>>;;;999888444333222111000000000000///......------,,,,,,+++,,,,,,,,,,,,---------...))),,,///000///---,,,+++,,,,,,,,,,,,,,,---------******+++,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++************************---,,,+++))))))))))))******************************************************************+++++++++,,,((($$$%%%))),,,,,,***************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++***)))))))))))))))************************...---,,,,,,.........,,,***++++++,,,,,,++++++***,,,++++++++++++++++++***---,,,++++++++++++,,,---,,,+++***))))))***+++,,,---,,,+++*********++++++,,,,,,------------,,,,,,******+++,,,,,,+++******------...//////...------++++++++++++++++++++++++************************************************...---+++***)))******+++***************++++++++++++++++++******+++++++++************************------------,,,+++***)))************************************************************************---,,,***)))((()))***++++++***)))(((((()))***++++++++++++,,,,,,,,,------+++++++++************)))************************+++*********))))))))))))************************,,,+++***)))))))))******,,,,,,++++++***)))))))))(((***,,,,,,+++))))))***************************------+++***))))))))))))***++++++++++++++++++,,,+++++++++*********))))))***+++++++++******))))))++++++************+++++++++++++++++++++++++++++++++******************+++,,,,,,++++++)))((('''&&&*********++++++*********************************++++++++++++++++++++++++************************)))******++++++++++++++++++***)))))))))***+++,,,+++++++++***************)))))))))*********++++++)))************+++++++++************************///...,,,*********+++,,,+++******))))))******+++ssslllhhhbbb^^^[[[ZZZYYYWWWSSSQQQNNNKKKJJJIIIJJJJJJNNNNNNMMMKKKJJJHHHGGGFFFDDDDDDEEEGGGIIIHHHFFFDDDCCCBBBAAA@@@>>>;;;999888666555333111////////////---------------------------------...............)))+++---...,,,+++***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++***************,,,)))&&&'''***------+++************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++************+++************************)))''''''(((***+++***)))***++++++,,,,,,++++++************+++++++++++++++++++++************++++++++++++************++++++,,,+++***)))))))))******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************------------,,,+++***)))************************************************++++++++++++++++++++++++,,,+++***)))))))))***++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++************)))***************************************)))))))))************************------,,,++++++++++++,,,************************(((***++++++***))))))***))))))))))))))))))))))))000///---+++***)))((((((+++++++++++++++*********+++++++++******************************)))))))))++++++************++++++************************))))))))))))))))))))))))++++++++++++,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,+++******))))))************************((()))******++++++************))))))******+++,,,***************+++++++++************+++++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))---,,,+++******+++,,,---***))))))))))))))))))***~~~qqqlllhhhbbb^^^\\\[[[YYYXXXTTTSSSPPPMMMKKKJJJIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDCCCAAA???===;;;:::888666333000///.........,,,---------......//////.........///////////////---,,,***(((&&&'''+++...,,,,,,,,,,,,+++******)))++++++,,,,,,---------,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,***((()))+++------,,,************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++&&&%%%%%%&&&(((***)))(((***++++++,,,,,,++++++***))))))******++++++,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++************+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++,,,,,,++++++***))))))(((******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++***))))))******++++++******))))))******+++***++++++++++++,,,,,,,,,+++++++++*********))))))************************************************************************------,,,,,,++++++++++++))))))*********+++++++++(((***+++***)))((()))***************************++++++*********+++,,,,,,,,,,,,++++++******))))))************************---,,,,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++******************+++++++++++++++++++++++++++,,,+++++++++******))))))************************(((((()))************)))***************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++)))***,,,------,,,***)))++++++******+++,,,------******))))))))))))******{{{pppkkkgggccc___]]]\\\ZZZXXXVVVTTTRRROOOMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDEEEGGGGGGFFFDDDFFFEEEDDDCCCAAA>>><<<;;;999666333000...---......,,,------......//////000////////////////////////......---+++)))))),,,...+++,,,,,,,,,,,,+++))))))+++++++++,,,,,,---------+++,,,,,,,,,+++***))))))************************************************((()))***+++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,+++******,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,***++++++,,,,,,++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((***+++++++++++++++---,,,,,,+++***)))(((((()))******++++++******)))))))))*********+++++++++++++++,,,,,,++++++******************************************************++++++++++++++++++++++++******************++++++++++++************++++++*********+++++++++,,,,,,+++++++++*********))))))***************************************+++++++++************************+++++++++++++++******))))))))))))***++++++,,,,,,(((*********(((((()))***++++++++++++++++++++++++'''(((((((((***+++,,,---+++++++++******)))))))))************************---,,,+++*********++++++++++++************++++++))))))))))))))))))))))))******+++,,,,,,+++*********))))))((((((((()))***++++++***))))))***++++++************************)))))))))******+++++++++************************(((((()))************)))))))))******++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++)))***,,,------,,,***)))************+++,,,,,,---+++++++++******+++++++++{{{ooojjjgggccc```^^^\\\ZZZXXXVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEDDDFFFGGGHHHGGGEEEFFFEEEDDDCCCAAA???===;;;999666333///...---...///------......///////////////////////////.........+++...111111///---+++***++++++---------,,,+++***++++++******+++,,,---...***+++++++++++++++***)))************************************************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++***++++++,,,,,,++++++***)))))))))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------............------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))******++++++,,,,,,++++++***)))((((((((()))***++++++***)))((()))))))))***++++++,,,,,,***+++++++++++++++******************************************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++************)))*********************************+++++++++++++++*********************************+++***))))))((())))))******+++++++++,,,))))))***)))'''''')))+++++++++++++++++++++++++++***)))))))))))))))*********************)))))))))***************++++++++++++***)))((('''((())))))++++++************++++++***************************+++,,,------,,,+++***---,,,***)))))))))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))***++++++,,,************************((()))******++++++******))))))***++++++++++++******************+++++++++************+++++++++,,,)))************+++++++++***+++,,,------,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,|||pppjjjgggccc```___]]]ZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEFFFHHHHHHHHHFFFDDDDDDCCCAAA???===;;;:::888666222///---...///000............/////////////////////.........---------------+++)))((()))+++***+++---......---,,,+++******))))))***+++---...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***++++++++++++*********************************++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))***+++,,,************************)))((('''''')))***)))(((***++++++,,,,,,++++++***************)))))))))))))))***+++,,,,,,+++***)))++++++,,,------,,,++++++)))***+++,,,---,,,,,,+++------............------,,,+++************+++,,,------,,,++++++,,,------++++++++++++++++++++++++******************************************************)))(((((()))***+++,,,+++++++++***)))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,******++++++++++++******************************************************************************))))))***+++++++++++++++***++++++++++++++++++***************+++++++++++++++++++++************)))*********************************++++++,,,,,,,,,************************)))***+++++++++***((((((***************+++++++++)))))))))((('''''')))+++************************,,,++++++***))))))))))))))))))))))))************))))))*********++++++++++++***((('''''''''))))))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***))))))***+++---,,,+++***((((((***+++,,,************************))))))))))))************************************)))******+++++++++++++++((()))***+++,,,++++++***+++++++++***************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++************++++++~~~qqqjjjgggcccaaa___]]][[[YYYRRRRRRQQQOOOMMMLLLKKKJJJGGGEEEDDDBBBBBBCCCEEEFFFGGGFFFFFFFFFHHHIIIHHHGGGCCCBBBAAA@@@>>><<<:::888888555222///---...000111/////////////////////...//////......---------,,,111,,,$$$(((///***+++---/////////---,,,))))))(((((()))+++,,,...++++++,,,---....................................************************---+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,)))***,,,+++***))))))***************************))))))))))))))))))))))))))))))***++++++++++++***))))))(((((()))***++++++((((((((((((((((((((((((,,,+++******+++,,,***)))+++++++++,,,,,,+++++++++++++++******))))))((((((((()))***++++++***)))(((++++++------------++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************,,,***)))''''''(((***++++++++++++***************''')))***++++++***)))'''((())))))***++++++,,,,,,)))******+++++++++******************************************************))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++************)))*********************************++++++,,,,,,,,,******************************+++,,,+++***)))(((************************)))))))))(((&&&''')))+++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,(((((())))))******++++++))))))******++++++++++++---,,,***)))((()))+++,,,++++++************++++++++++++++++++++++++++++++''')))***++++++***)))''')))(((''''''((())),,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++******)))(((((((((******************************+++,,,,,,,,,,,,+++((()))***+++,,,+++******,,,+++++++++******))))))((())))))))))))*********)))************+++++++++---,,,,,,++++++,,,,,,---******+++++++++******)))******))))))))))))******rrrllliiieeeaaa]]]ZZZYYYXXXTTTRRRPPPOOOOOONNNMMMKKKJJJHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHFFFEEEBBB>>><<<;;;999888666555444222000///000111222000000111111111222222222...333555333222222...)))------------------------///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******)))))))))*********))))))+++---++++++************++++++,,,,,,++++++***++++++++++++***)))(((((()))***+++,,,,,,+++***)))))))))***)))******++++++,,,------,,,,,,++++++***))))))))),,,,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++((()))***,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,------------,,,++++++************************---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******))))))(((((((((((())))))(((((())))))*********+++************************'''&&&&&&''')))+++---///)))((('''''''''(((***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,******,,,...+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******++++++++++++******---,,,+++,,,------,,,***,,,,,,---------,,,,,,+++))))))))))))************------,,,,,,***)))''''''************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***++++++************++++++************************))))))***+++,,,,,,------+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******000---***)))***,,,......~~~qqqkkkiiifffbbb^^^ZZZXXXWWWSSSQQQNNNMMMMMMMMMKKKJJJJJJHHHFFFEEEDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHGGGFFFDDDAAA???=========<<<;;;444333111///...///000111000000111111111222222222000333222///...111111///---------------------------,,,***))))))***,,,---,,,,,,++++++++++++++++++******))))))))))))******++++++++++++*********)))***+++,,,+++******,,,...++++++************++++++,,,,,,++++++***++++++,,,+++***)))(((((()))***+++---,,,,,,+++******++++++,,,+++++++++++++++++++++******************+++++++++,,,,,,++++++)))((((((((())))))***+++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,++++++***************************))))))***+++,,,---......++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++***))))))************))))))))))))******))))))))))))*********+++************************))))))(((((()))***+++,,,))))))((((((((()))***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++******)))(((((()))***+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************++++++***))))))***++++++*********++++++*********++++++***+++------,,,***)))))))))******))))))(((************++++++++++++))))))*********))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******++++++************++++++************************))))))******+++,,,,,,---***************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******---+++((('''((()))))))))}}}ooojjjiiifffccc___ZZZWWWUUUSSSQQQNNNMMMMMMMMMLLLJJJJJJHHHGGGEEEDDDEEEEEEFFFEEEDDDDDDEEEGGGHHHGGGEEECCCAAA??????@@@@@@@@@???444222000.........///000000000000111111111111222000111---((((((...333333------------------------,,,,,,************,,,,,,,,,,,,,,,++++++***************))))))))))))******++++++++++++************+++,,,---,,,++++++---///++++++************++++++,,,++++++***++++++,,,,,,+++***))))))))))))***+++------,,,,,,+++,,,,,,,,,------,,,,,,+++******)))((())))))***++++++,,,,,,+++++++++++++++***)))((()))******+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,+++******)))++++++++++++++++++++++++((())))))***+++,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++******))))))******,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++************++++++)))))))))***************************************,,,,,,***))))))((())))))******))))))******+++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---+++((('''((())))))(((+++***))))))))))))***+++,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))************************++++++***))))))***++++++***************************))))))***,,,---,,,***'''(((((()))))))))((((((+++++++++,,,,,,,,,,,,---&&&&&&((()))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++************************((())))))******+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***++++++,,,***))){{{mmmiiihhhfffccc___ZZZVVVTTTUUURRROOOMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHFFFBBBAAA??????@@@@@@???>>>333222000...---...///000000000000000111111111111///...***$$$%%%+++000111------------------------...------,,,,,,------...---,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,******,,,...,,,++++++******++++++,,,++++++******++++++,,,,,,************************---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++***)))(((,,,,,,---............---,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++******+++++++++++++++,,,,,,+++***)))))))))***,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++***************++++++******))))))******+++************************************************---,,,+++***))))))((((((*********+++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,,,,///,,,))))))+++,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******************++++++******************+++)))((((((***,,,---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&'''(((***++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++************++++++************************(((((()))))))))*********))))))******+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++,,,......---+++zzzlllggggggeeeccc___[[[WWWTTTTTTQQQMMMKKKKKKLLLLLLKKKIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDFFFHHHKKKKKKJJJHHHCCCAAA?????????>>><<<:::333222000...---...///000000000000000000000000000...///---(((''',,,...---------------------------------------------------,,,,,,,,,++++++*********------,,,,,,,,,,,,------+++++++++++++++++++++,,,***+++,,,+++))))))***,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,---******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++***)))))),,,,,,---............---,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,+++***)))))))))***,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++***))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++------+++*********++++++,,,---+++++++++++++++++++++++++++***************++++++))))))(((((((((((())))))+++++++++***************************************+++++++++++++++************+++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********++++++,,,---,,,+++++++++---......---******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++*********++++++***))))))***++++++)))))))))***,,,,,,+++******++++++,,,------,,,,,,*********++++++++++++,,,***++++++,,,,,,+++++++++************************++++++++++++++++++++++++***************************************++++++,,,++++++************++++++************************)))))))))))))))*********))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******$$$$$$&&&))),,,,,,+++)))zzzlllffffffdddaaa^^^[[[XXXWWWSSSPPPKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDFFFIIILLLMMMKKKJJJCCCAAA@@@???>>>===:::777444222000.........///000111000000000000000/////////111000---,,,//////,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++***)))(((***+++,,,,,,++++++++++++,,,,,,************+++,,,------******+++,,,,,,+++************))))))******++++++)))******+++,,,,,,------,,,,,,++++++***))))))(((******+++++++++******))))))******+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++************++++++,,,,,,---*********)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------************+++,,,------++++++++++++++++++++++++*********)))******+++,,,))))))(((((((((((())))))+++++++++++++++*********************************)))***++++++,,,+++++++++******+++,,,,,,,,,,,,+++)))))))))*********************+++++++++,,,,,,,,,************+++,,,------(((+++......---,,,,,,---******+++,,,,,,+++*********++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))************************)))***++++++++++++***))),,,+++***))))))***+++,,,+++******+++,,,,,,+++)))((()))***+++++++++++++++************++++++++++++,,,---------,,,+++******************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))***++++++++++++************++++++******************************************************++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******%%%%%%&&&))),,,---,,,+++zzzlllfffdddbbb___]]][[[ZZZYYYUUUQQQMMMJJJJJJKKKLLLLLLIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCEEEIIILLLMMMKKKIIIBBBAAA@@@??????===:::777444333111///...///000111111111000000////////////+++//////------000000---------------------------***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,---************+++,,,---...***++++++,,,,,,++++++***+++************+++,,,---+++++++++++++++++++++,,,++++++******************)))******+++++++++******((())))))***+++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***)))******+++,,,,,,------))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******))))))***++++++,,,***))))))))))))))))))***,,,,,,,,,++++++************************************+++,,,,,,,,,+++******))))))+++,,,,,,,,,+++***((()))))))))*********+++******+++++++++,,,,,,,,,************+++,,,---...)))///444444...******+++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))************************)))***++++++++++++***))),,,+++***((((((***+++,,,---,,,+++,,,---,,,***((('''((()))******+++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((()))******++++++************++++++************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++************)))+++---...---,,,zzzmmmeeedddaaa^^^\\\[[[[[[[[[YYYUUUPPPNNNNNNOOOPPPPPPIIIIIIIIIHHHFFFDDDCCCBBB@@@BBBDDDHHHKKKLLLKKKHHHAAA@@@???@@@@@@>>>;;;999555444222000///000111222111111000000/////////...'''***+++)))***...///---------------------------,,,------......------,,,))))))***+++,,,------......------,,,,,,------...+++++++++,,,,,,------------......,,,******+++------,,,,,,++++++,,,,,,---************+++,,,---...***+++,,,------,,,+++***++++++++++++,,,,,,---...------,,,++++++*********)))))))))***++++++,,,,,,)))******+++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))***+++,,,,,,------((()))***,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***************+++,,,---...++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++,,,,,,,,,++++++*********************************+++,,,------,,,+++)))(((((()))***+++,,,+++******(((((())))))*********+++******+++++++++,,,,,,,,,************+++,,,---...,,,444;;;:::111***))),,,***+++,,,------,,,+++******+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,///...---------,,,***((((((((()))++++++,,,,,,,,,,,,,,,,,,---------......)))******+++++++++******************************++++++++++++++++++++++++************************((((((((((((((())))))***++++++************++++++************************,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,+++++++++*********)))(((((())))))(((&&&