BM6P6(@ 777777777666666666666666777888888888888999999999888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCEEEGGGHHHIIIRRRUUU[[[ccckkkuuu~~~~~~zzzvvvsssqqqvvvqqqllljjjiiiddd[[[TTTPPPNNNJJJGGGEEEDDDEEEFFFEEEFFFFFFFFFDDDAAA>>><<<===<<<<<<===>>>???AAABBBBBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>???????????????>>>>>>;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAACCCBBB@@@>>>======>>>???AAAAAA@@@@@@AAAAAABBBCCC???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOORRRRRRRRRRRRSSSTTTVVVVVVWWWUUURRRPPPOOOOOOPPPQQQNNNPPPQQQQQQPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWYYY[[[\\\[[[ZZZYYY]]]]]]^^^^^^___``````aaaeeefffhhhmmmvvvyyykkkbbb^^^^^^bbbhhhmmmuuuzzzuuummmgggbbb^^^SSSSSSQQQNNNJJJHHHIIIJJJFFFGGGIIILLLKKKIIILLLSSSQQQWWW]]]^^^___aaa___ZZZZZZ\\\```cccgggiiilllmmmiiihhhiiillloooooolllhhheeehhhmmmvvv~~~~~~}}}777777777777777777777777777777888888888999999999888888888999999999::::::888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFFFFIIINNNSSSYYYaaaiiioooxxx{{{}}}|||{{{yyyvvvsssooollljjjkkkfffaaa^^^\\\XXXQQQKKKHHHFFFCCCAAA@@@AAACCCDDDFFFFFFGGGFFFEEECCC@@@???======>>>>>>??????@@@@@@AAA@@@???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<=========>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@@@@AAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSVVVUUUSSSQQQPPPPPPPPPPPPOOOQQQQQQQQQOOOOOOOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYY]]]]]]^^^______`````````aaaaaacccfffmmmxxxuuujjjfffhhhpppyyywwwoooaaa___[[[WWWSSSPPPNNNMMMJJJJJJLLLOOOOOOMMMRRRYYYXXXaaaiiimmmpppqqqnnniiilllooossswww{{{~~~~~~xxxtttooorrrwww~~~888888888888888888888888777777777888888888999999888888888999999999999:::888888999999999:::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBEEEGGGJJJOOOUUUYYYcccfffkkkrrryyy{{{|||~~~~~~}}}{{{xxxwwwsssrrrpppmmmiiieeebbbaaa^^^ZZZTTTPPPNNNJJJEEEAAA@@@???>>>======???AAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======<<<<<<<<<===>>>>>>??????@@@@@@AAA?????????@@@@@@@@@@@@AAA<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPNNNLLLMMMNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUVVVWWWYYY[[[[[[[[[ZZZZZZ\\\]]]^^^___````````````]]]^^^___aaaeeellltttzzzzzzvvvzzzwwwrrrkkkfffbbb]]]XXXSSSQQQPPPRRRTTTTTTUUU[[[bbbfffqqq}}}~~~888888888888888999999999777777777777888888888888888888888888999999999999888888999999999:::::::::999999999999999999999999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCEEEIIILLLQQQSSSXXX^^^fffnnntttwwwyyy|||~~~|||yyyxxxvvvsssqqqnnnlllkkkkkkjjjhhheeeaaa\\\YYYWWWVVVRRRLLLHHHEEECCCAAA>>>???>>>=========???AAABBB>>>??????@@@@@@??????>>>>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>======>>>>>>>>>?????????????????????@@@@@@@@@@@@===>>>???@@@AAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]^^^___`````````___\\\]]]___```bbbeeekkknnnxxx}}}wwwrrrmmmddd]]]ZZZXXXZZZ\\\\\\]]]dddmmmyyy777777888888999999999999666666777777777888888888777777888888888999999999888888999999999:::::::::999999999999999999999999888888888999999999:::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========???AAADDDFFFGGGJJJOOOTTTYYY^^^```dddhhhpppxxx~~~}}}zzzxxxwwwwwwuuutttrrrppplllhhheeebbbaaaaaabbbaaa___[[[WWWRRROOOMMMPPPLLLGGGCCCAAA@@@????????????>>>=========>>>???<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>?????????@@@@@@@@@@@@???>>>======>>>???@@@@@@????????????@@@AAAAAA??????@@@@@@AAABBBBBBCCCAAAAAACCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSRRROOOMMMKKKLLLMMMMMMLLLLLLMMMOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[]]]^^^```aaa``````___[[[]]]^^^___```bbbfffiiillluuu|||ssskkkfffeeefffhhhhhhiiioooxxx666666777777888999999999666666666777777777888888777777777888888888888999888888999999999:::::::::999999999999999999999999888888888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::<<<=========>>>@@@BBBAAABBBCCCEEEHHHJJJKKKLLLQQQUUU\\\ccciiiooouuuxxx{{{{{{vvvsssooolllkkkkkkjjjjjjfffddd```\\\XXXWWWVVVWWWUUUTTTRRROOOLLLHHHEEECCCGGGEEEBBB@@@>>>>>>>>>???>>>===<<<;;;;;;::::::;;;============>>>>>>??????======>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@BBB@@@>>>======>>>@@@AAA???????????????@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRRRRPPPNNNMMMJJJKKKMMMMMMLLLMMMNNNPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\___```aaaaaa___^^^[[[\\\]]]]]]]]]___bbbdddffflllvvv}}}xxxvvvwwwyyyxxxwww|||555555666777777888999999666666666666777777777888777777777777888888888888888888999999999:::::::::888888888888888888888888888888888888999999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<>>>??????>>>>>>@@@BBB>>>???@@@BBBCCCBBBBBBBBBFFFIIIMMMPPPRRRWWW\\\aaahhhnnnuuuyyyyyyzzz}}}~~~yyy|||{{{~~~yyyvvvlllhhhbbb___]]]]]]\\\\\\XXXVVVSSSOOOMMMLLLLLLLLLHHHHHHHHHGGGEEECCCAAA@@@@@@@@@???===<<<<<<>>>???<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===888999:::;;;<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCC???????????????@@@@@@AAA??????@@@@@@AAAAAAAAABBBBBBCCCEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLMMMNNNOOONNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\[[[\\\___aaabbbaaa___^^^]]]^^^^^^]]]\\\\\\___aaabbbffflllsss|||444555555666777888888888666666666666777777777777777777777777888888888888888888999999999:::::::::888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999:::::::::;;;<<<======;;;;;;<<<===<<<>>>@@@AAABBBAAA@@@>>>BBBDDDEEEEEEDDDFFFKKKOOOMMMTTT]]]bbbdddggglllqqq|||yyy{{{~~~zzzyyyyyy{{{|||zzzuuupppqqqsssuuuvvvsssoooiiieeeccc___YYYTTTRRRRRRQQQQQQNNNLLLJJJGGGEEEEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBB<<<===>>>=========>>>@@@<<<<<<<<<<<<<<<=========:::::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????===???BBBDDDFFFFFFEEEEEE?????????>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???CCCDDDEEEFFFEEEDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPNNNLLLKKKLLLMMMPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\ZZZ\\\___aaabbbaaa___^^^aaaaaa```^^^\\\\\\^^^``````cccgggkkkrrr||||||zzzvvv|||888888888888888888888888999888888888777777666666777777777777777777777777999999999999999999999999888888999999999::::::::::::::::::999999888888888<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<============<<<<<<@@@AAABBBCCCDDDDDDDDDDDDLLLLLLMMMNNNQQQUUUXXX[[[eeelllssswwwwwwxxx|||yyyyyyxxxxxxxxx|||}}}|||~~~{{{uuuooonnnlllkkkjjjiiifffccceeedddcccaaa^^^[[[YYYWWWTTTPPPLLLJJJIIIHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999:::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>>>>???????????????>>>===???CCCEEEDDDCCC>>>>>>?????????@@@@@@@@@AAA@@@?????????@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMOOOOOOOOORRRUUUWWWXXXWWWXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWYYY[[[]]]]]]]]]^^^^^^```aaaaaabbbbbbbbbaaa^^^]]]]]]^^^```bbbdddgggjjjpppwww|||{{{xxxwww{{{|||}}}666666666666666666666666888888888888777777777666777777777777777777777777999999999999999999999999888888888999999999:::::::::::::::999999888888888;;;:::999999999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;<<<<<<======<<<<<<;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFIIIMMMOOOTTTYYY___bbbbbbcccgggkkkkkkkkkkkkkkklllnnnsssvvvxxxvvvuuuvvvzzz~~~yyyvvvtttuuuvvvuuupppkkkbbbaaa___^^^^^^\\\YYYWWWVVVVVVUUUSSSQQQOOOMMMKKKKKKHHHEEEDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999::::::;;;<<<=========<<<;;;========================???>>>>>>>>>=========<<<======>>>>>>>>>????????????>>>===???BBBDDDCCCAAA?????????@@@@@@@@@@@@AAAAAA@@@?????????@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPSSSRRRRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPOOONNNNNNQQQQQQQQQSSSVVVXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSUUUVVVXXXYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYYYYXXXXXXZZZ[[[]]]]]]]]]]]]^^^___```aaaaaabbbbbb```^^^\\\\\\]]]^^^___aaabbbeeeiiiooosss~~~{{{666666666666666666666666888888888888777777777777777777777777777777777777999999999999999999999999888888888999999999999:::999999999999999888888888999999888888888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>?????????????????????@@@AAADDDFFFHHHDDDGGGKKKMMMLLLNNNQQQUUUYYYZZZ[[[\\\\\\^^^```cccdddccccccfffkkkqqqtttvvvuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxxxxyyy{{{}}}|||wwwtttrrrrrrtttuuussspppjjjgggcccbbbbbbaaa]]]YYYSSSQQQPPPOOOOOONNNKKKIIIHHHHHHGGGGGGEEEDDDBBBAAABBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>?????????>>>>>>>>>@@@AAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOSSSRRRRRRTTTVVVXXXWWWWWWTTTUUUVVVVVVVVVUUUSSSSSSTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWYYYYYYXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^_________```aaa___]]][[[\\\]]]]]]^^^^^^___```bbbfffjjjpppyyyyyy~~~777777777777777777777777888888888777777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999999888888888888888999999999888888999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;<<<======>>>======?????????@@@AAABBBDDDDDD@@@BBBDDDDDDDDDEEEHHHKKKKKKMMMPPPQQQQQQQQQRRRTTTSSSSSSTTTWWW]]]bbbeeefffbbbdddgggiiikkkkkkjjjiiifffggghhhiiikkkkkkllllllkkkmmmoooppppppnnnllljjjaaa___]]]]]]^^^^^^\\\ZZZWWWTTTPPPNNNNNNMMMKKKIIIIIIHHHGGGGGGGGGFFFCCCAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<::::::::::::<<<===999::::::;;;;;;::::::999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>========================>>>>>>>>>?????????>>>>>>??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQTTTSSSRRRSSSUUUVVVVVVUUUSSSTTTVVVVVVVVVUUUSSSQQQSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTVVVXXXYYYYYYYYY[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^______^^^\\\ZZZ[[[\\\\\\]]]^^^^^^^^^```cccfffeeelllxxxzzz}}}777777777777777777777777777777777777777777888888777777777777777777777777888888888888888888888888777777888888888999999999888888888888888888888888999999::::::::::::999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>???AAAAAABBBBBBBBBCCCEEEFFFCCCEEEHHHHHHHHHGGGHHHIIIIIIIIIJJJMMMQQQUUUVVVVVVPPPRRRTTTWWWXXXXXXWWWVVVTTTUUUVVVXXXXXXYYYXXXXXXXXXXXXYYYYYYXXXXXXVVVVVVOOONNNMMMMMMLLLLLLKKKJJJIIIFFFDDDBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBB@@@>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;:::999999:::;;;<<<999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<============>>>>>>>>>>>>??????>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTSSSQQQOOONNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVUUUSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUURRRUUUWWWXXXXXXXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZ[[[\\\]]]]]]^^^aaaddd___eeemmmuuuyyynnnsssyyy}}}666666666666666666666666777777777777888888888888777777777777777777777777888888888888888888888888777777777888888888888999777777777888888888888888999999::::::::::::999999999999999999999999999999999999999999::::::::::::999999::::::::::::999999999::::::;;;;;;::::::999;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@>>>???AAABBBAAA@@@AAABBBCCCCCCDDDGGGJJJLLLKKKJJJEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@???>>>>>>??????===;;;:::;;;<<<<<<======<<<<<<<<<======;;;999888999;;;========================;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999888888999999::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<============>>>>>>>>>???@@@???>>>===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUSSSTTTTTTTTTSSSRRRPPPOOOPPPQQQRRRSSSTTTUUUUUUUUURRRPPPPPPQQQSSSTTTSSSRRRTTTUUUVVVVVVVVVUUUSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTQQQTTTVVVWWWWWWVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZVVVXXXYYYZZZZZZ[[[^^^```]]]```fffkkkqqqzzzxxxrrrnnntttzzz666666666666666666666666666777777777888888888888777777777777777777777777888888888888888888888888777777777777888888888888666777777777888888888999777888999::::::999888777888888888888888888888888888999999999999:::::::::888999::::::::::::999888::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===>>>???@@@@@@@@@;;;<<<<<<>>>??????===<<<===>>>??????======>>>@@@??????AAACCCFFFGGGFFFDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@???@@@@@@????????????>>>>>>???@@@>>>===<<<===>>>>>><<<:::::::::;;;<<<<<<<<<;;;;;;:::<<<<<<;;;999888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;:::::::::999::::::;;;;;;::::::999777888888999::::::;;;;;;999999999999999999999999999999::::::;;;<<<<<<===:::999999999::::::;;;<<<<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???<<<<<<<<<=========>>>>>>===???AAA@@@>>>===???AAA?????????@@@@@@@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVQQQPPPPPPQQQTTTUUUTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSPPPSSSVVVWWWVVVTTTTTTUUUYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXXXXXXXYYYVVVXXXYYYYYYYYYYYY[[[\\\ZZZ]]]```cccfffmmmvvv}}}zzzzzz~~~{{{xxxxxx}}}888888888888888888888888666666777777888888888999777777777777777777777777777777777777777777777777777777777777888888888888666666777777888888888999666777888999999888777666888888888888888888888888888888999999999:::::::::888999:::;;;;;;:::999888:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999:::;;;<<<===>>>>>>>>>;;;<<<===???@@@@@@===;;;>>>???@@@???======???AAA<<<===???BBBEEEEEEDDDBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@======>>>??????>>>>>>===<<<>>>>>>>>>======>>>???===>>>>>>>>><<<<<<<<<=========<<<===>>>>>>===;;;======>>>>>>>>>>>>>>>>>>:::<<<>>>===;;;:::===@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;;;;999999;;;<<<<<<;;;999999999::::::;;;;;;::::::999777777888999::::::;;;;;;999999999999999999999999999999::::::;;;<<<======999999999999::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<<<<=========>>>===???AAA@@@>>>>>>@@@BBB>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@???@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVWWWWWWVVVTTTSSSPPPQQQSSSTTTVVVVVVWWWWWWRRRQQQQQQRRRUUUVVVVVVUUUXXXWWWVVVUUUUUUUUUVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSPPPRRRUUUVVVUUUSSSSSSSSSYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYYYYZZZ[[[[[[YYYYYYZZZ[[[WWWZZZ]]]___aaafffooouuuxxx}}}~~~xxxppprrrvvvwwwwwwxxxrrrwwwzzzxxxyyy888888777777666666555555777777777777888888888888777777777777777777777777777777777777777777777777888999999999999:::::::::<<<;;;999777666666777888666777888999:::999888888666666666666666666666666999999::::::::::::999999999999999999999999999999888888999999999:::::::::<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<>>>???@@@AAAAAABBB:::;;;;;;<<<===>>>??????=======================================<<<<<<;;;???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999::::::;;;<<<999999999999999999999999999999999999999999999999;;;;;;::::::999:::::::::999999999999999999999999999999999999999999999999<<<;;;;;;:::888777777666:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<;;;::::::<<<<<<<<<<<<============??????>>>===============>>>======<<<===???AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIINNNNNNOOOOOOPPPQQQRRRRRRQQQRRRTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRQQQRRRTTTVVVWWWUUUVVVVVVUUURRRPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSUUURRRSSSTTTTTTRRRQQQPPPOOOSSSTTTUUUUUUTTTSSSTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[]]]^^^______```bbbgggjjjuuu{{{|||qqqkkkpppxxxxxxwwwwwwzzz{{{{{{zzzzzz}}}888888888888777777777666666666777777777888888888777777777777777777777777777777777777777777777777666666777777777888888888<<<:::888777666666777888666777888999999999888888888888888888888888888888777777888888888888777777888888888888888888888888999999999999::::::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<>>>???@@@AAAAAAAAA;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999999999:::;;;;;;999999999999999999999999999999999999999999999999::::::999999999999::::::999999999999999999999999999999999999999999999999::::::::::::999999999999<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;<<<<<<<<<<<<============??????>>>===========================>>>???@@@AAA?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNNNNOOOPPPPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQRRRSSSUUUWWWXXXVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVWWWUUUSSSRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRTTTVVVSSSTTTSSSRRROOONNNNNNPPPRRRSSSUUUTTTTTTSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^_________aaaeeehhhjjjooowww~~~wwwuuuyyywwwssszzz999999888888888888777777666666777777777777888888777777777777777777777777777777777777777777777777666666666777777777888888;;;:::888777666666777888666777888888999999888888888888888888888888888888777777888888888888777777888888888888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<===???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;::::::999999999999:::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::999999999999:::999999999999999999999999999999999999999999999999999999888888888999999:::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<============???>>>>>>===============<<<<<<===>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNOOOQQQSSSUUUWWWYYYXXXVVVTTTRRRQQQQQQQQQQQQUUUVVVVVVUUUTTTSSSSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRUUUWWWVVVWWWWWWSSSNNNLLLMMMOOOPPPRRRSSSTTTSSSTTTUUUWWWVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ]]]^^^^^^^^^]]]___bbbdddaaadddjjjpppxxx}}}wwwssstttzzz{{{yyyxxx{{{888777777777777777777777666666666666777777777888777777777777777777777777777777777777777777777777888888888888999999999999:::999888777666777777777666777777888888888888888888888888888888888888888999999::::::::::::999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888999999999999:::::::::;;;;;;:::999888888888999999999999999999999999999999999999999999999999999888888888777888888999999999999999999999999999999888999999999999999::::::999::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>============>>>>>>;;;<<<>>>?????????>>>===????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQSSSTTTUUUTTTSSSRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRRRRRRRRRRSSSVVVYYY[[[___aaa]]]TTTMMMKKKMMMOOOPPPRRRSSSSSSSSSUUUWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^]]]\\\\\\^^^```^^^```dddhhhmmmttt|||~~~~~~|||{{{555666666666666666666666555666666666666777777777777777777777777777777777777777777777777777777777777777888888888999999999888888777777777777777777777777777777777888888888777777777777777777777777999999::::::::::::999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::;;;:::999999888888888888999999999999999999999999999999999999999999999999888777777777888888999:::999999999999999999999999888888888999999:::::::::;;;;;;:::::::::999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<============>>>>>>============>>>>>>;;;<<<>>>??????>>>===<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDFFFFFFGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQTTTXXX[[[aaahhhnnnjjj]]]QQQLLLKKKNNNPPPRRRRRRRRRSSSUUUVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]___aaaeeejjjqqqvvv}}}444444555555555555666666555555666666666666777777777777777777777777777777777777777777777777777777555555555666666666777777777777777777777777777777777666666666666777888999666666666666666666666666777777888888888888777777999999999999999999999999888888999999999:::::::::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===============;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::888888888888999999999999:::999999888888888888999999999999999999999999999999999999999999999999999888888888888888999:::;;;999999999999999999999999888888888999999::::::;;;:::::::::999999888888888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===========================>>>>>>???<<<======>>>>>>=========>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIHHHIIIJJJLLLNNNOOONNNOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPOOOPPPPPPQQQRRRSSSPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRRRRQQQPPPOOOOOOPPPRRRRRRSSSSSSTTTTTTUUUUUURRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQTTTYYY]]]dddoooxxxttteeeUUUNNNMMMNNNPPPQQQRRRQQQRRRSSSUUUTTTUUUVVVWWWWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXZZZ[[[ZZZYYYXXXYYYZZZWWWYYYZZZ\\\^^^aaafffjjjrrryyy555555555555666666666777555555555666666666777777777777777777777777777777777777777777777777777777555555555555666666666777666666777777777777777666777666666555666777888999777777777777777777777777777777888888888888777777777777777777777777777777777777777888888888999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<======<<<;;;999999999999999999999999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888888888888888888888:::;;;;;;<<<;;;;;;::::::999999999999999999999999888888888888999999999999888888888888888888999:::999999999999999999999999999999999999999999999999888888888999999:::;;;<<<999999999999999999999999777888888999::::::;;;;;;777777888888888888999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===============<<<<<<<<<<<<===========================>>>??????>>>======<<<<<<<<<======>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIKKKMMMOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSRRRPPPNNNOOOPPPRRRRRRSSSTTTTTTUUUVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQUUUZZZ^^^dddpppzzzvvvfffWWWRRRSSSOOOPPPRRRQQQQQQPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVXXXYYYYYYXXXWWWWWWYYYVVVXXXZZZ[[[\\\^^^bbbdddmmmrrryyy555666666666777777888888555555555555666666666777777777777777777777777777777777777777777777777777777777777777888888888888555666777777777777777666777666555555555666888999888888888888888888888888999999::::::::::::999999666666666666666666666666666777777777777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999777888888888888999999999888777777777888999::::::999999999999999999999999999999999999999999999999999999999999:::;;;<<<===999999999999999999999999777777888999::::::;;;;;;444555666777888999::::::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<======<<<<<<<<<<<<<<<<<<=========>>>===============>>>??????>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOKKKLLLMMMNNNPPPSSSUUUVVVPPPQQQQQQRRRSSSRRRRRRRRRTTTUUUUUUSSSPPPOOOOOOPPPRRRSSSSSSTTTUUUUUUVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQUUU[[[___bbboooyyyuuueeeXXXTTTWWWOOOQQQRRRQQQPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVXXXXXXWWWVVVWWWXXXYYY[[[^^^___```aaaccceeegggjjjnnnssszzz777777777777777777777777999777666666777777666444888888777666666666666666555555666666777777888888888888777777666666555555777777777777777666555555777777777777777777777777666666666666777777777777777777777777888888888888777777777777888888888888999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999::::::;;;;;;::::::999999::::::;;;;;;;;;:::999999888888777:::::::::999999888888888::::::999888888999::::::>>>===;;;999888888999999;;;::::::999999::::::;;;888888888888888999999999888888999999999999888888777777888888888999999999999999999999999999999999999:::;;;<<<;;;999777555<<<<<<<<<;;;:::999888777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBB>>>>>>======>>>@@@BBBCCC????????????@@@AAABBBCCCEEEDDDBBBBBBAAABBBCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCDDDEEEDDDCCCAAADDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQPPPSSSSSSSSSRRRQQQQQQPPPPPPSSSRRRQQQQQQRRRTTTWWWXXX]]]___cccdddaaa[[[TTTOOORRRQQQPPPOOONNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVXXXYYYXXXVVVTTTXXXYYYZZZ^^^bbbeeefffeeebbbfffkkknnnpppvvv666666666666666666666666888777555666777777555444888777666666555555555666666666666666777777777777888777777777666666666555777777777777777666555555777777777777777777777777666666666666777777777777666666777777777888888888666666777777777888888888777777777777888888888999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;999::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;::::::999999999999::::::999999999999999999999:::;;;;;;;;;:::::::::999999:::999999888888999999:::<<<;;;:::999888888888888999999999888888999999999555666666888999:::;;;;;;888888999999999999888888888888999999999:::::::::999999999999999999999999555666888999999888777666;;;;;;;;;;;;:::999888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB????????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBB@@@BBBCCCEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOQQQRRRTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPOOOQQQSSSUUUVVVZZZ\\\^^^___]]]XXXSSSOOOQQQQQQOOONNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXVVVTTTWWWXXXZZZ___dddhhhiiiiii]]]aaadddeeefffjjjqqqxxx555555555555555555555555777666444555666666555444777666555555444555555555777777777777666666666666777777777777666666666666777777777777777666666555777777777777777777777777666666666666777777777777666666777777777777888888666666777777777777888888666666666777777777888888999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::999999888888888888999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888999:::888888999999999999888888888888777777777777888888666777777888999999::::::888888999999999999888888999999999:::::::::;;;;;;999999999999999999999999222444666888999::::::999999:::::::::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=========<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>??????@@@@@@???????????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQOOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNOOOQQQSSSTTTVVVWWWYYYYYYXXXUUURRRPPPPPPPPPOOONNNNNNNNNNNNNNNQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWWWWVVVTTTUUUVVVYYY^^^dddhhhjjjjjj___aaacccbbbaaaccchhhlllnnnttt}}}~~~yyyyyyzzz{{{~~~555555555555555555555555666555444444555666555333666555555444444444555555888888777777666666555555777777777777666666666666666666777777777777666666666666666666666666666666666666666666777777777777666666666666777777777888666666666666777777777888777888888888888999999999888888888888999999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<<<<;;;:::999999999:::999888888777777888888999888888888999999:::::::::::::::::::::::::::::::::999999888888888888999999555666777999999999888777888888888777777888888888:::::::::999888777666666888888999999999999888888888888999999999999::::::999999999999999999999999555666888:::;;;;;;<<<<<<888999999:::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<==================<<<>>>>>>>>>>>>>>>>>>>>>===@@@@@@?????????????????????????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQOOONNNMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMPPPRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSTTTVVVVVVUUUTTTSSSSSSVVVZZZ```ccceeeeee```aaabbb```______bbbeeeeeeiiiooouuu}}}sssmmmjjjmmmsssyyy555555555555555555555555555444333444555666555444555555444444444444555666888888777777666666555555666666666666777777777777666666777777777777666666666666666666666666666666666666666666777777777777555666666666666777777777555666666666666777777777777888888888888999999999777777777888888999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<;;;::::::999999999999999888888777777888888999:::::::::999999999888888888888888888888888999999888888888888888888888888444555777888999999888777999999888888888888999999:::::::::999888777666666888888999999999999888888777777777777888888888888999999999999999999999999888888999999::::::::::::888888999999:::999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<>>>>>???@@@@@@@@@?????????>>>??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQNNNNNNMMMLLLLLLMMMOOOPPPOOONNNNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMPPPQQQSSSUUUVVVWWWVVVVVVTTTSSSSSSRRRRRRSSSSSSSSSTTTSSSRRRSSSTTTUUUUUUTTTQQQQQQRRRUUUYYY\\\\\\\\\YYYZZZZZZYYYYYYZZZ\\\]]]]]]___cccfffkkksss|||vvvrrrqqqfffbbbbbbhhhqqq|||555555555555555555555555666444444444666777666555555555555444555555666777777777777777666666666666666666666666777777777777555666666777777777777777777777777777777777777777666666666666777777777777555555666666666666777777555555666666666666777777666666666777777777888888666666777777888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999::::::::::::;;;::::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999::::::999888888888999999999999888888888888999999;;;;;;::::::999888888777777777777777888888888888777777888999999888777777666666777888888888888888999999999888888999999999666777777888999999::::::888888999999999999888888666666666777777777777888999999999999999999999999888888777777777777777777888999999999999999888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;????????????????????????>>>??????@@@@@@@@@????????????>>>>>>>>>??????@@@???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPOOONNNNNNNNNOOOQQQSSSUUUSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTOOOOOOOOOPPPOOONNNNNNMMMPPPQQQSSSUUUWWWWWWWWWWWWTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRPPPQQQSSSUUUUUUTTTPPPOOOPPPRRRUUUWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZ\\\^^^^^^```fffooovvv|||uuuoookkkhhhccc```aaagggppp|||666666666666666666666666666555444555777888777666666555555555666666777888666666666666777777777777555666666666777777777888555555666777777777777777777777777777777777777777666666666666777777777777555555555666666666777777555555555666666666777777777777777777888888888999666666666777888999999999888888888888888888888888777777777888888888999999888888888888888888888888777777888999:::;;;;;;<<<999::::::::::::::::::;;;888888999999999:::::::::999999999999999999999999;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888888888777777777888999999::::::999999999999:::::::::999999999999999999999777777888888888999999999666777888999999888777666888888777777777888999999888888777777777777888888555666666888999:::;;;;;;888888999999999999888888666777777777777888888888999999999999999999999999888888777777777777777888999999999999999888777666888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<======>>>>>>?????????===>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMKKKKKKKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMOOOQQQTTTVVVSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOPPPPPPQQQPPPOOONNNMMMPPPQQQSSSVVVWWWXXXXXXWWWTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQOOOPPPRRRTTTTTTTTTPPPOOOPPPRRRTTTVVVUUUTTTUUUUUUUUUWWWXXXZZZ[[[[[[XXXZZZ\\\\\\\\\___eeejjjsssvvv}}}{{{wwwsssooollliiieeedddgggmmmuuu777777777777777777777777666555555666888999888777666666666666666777888888555555666666777777888888555666666666777777888888555555666777777777777777777777777777777777777777666666666666777777777777555555555555666666666777555555555555666666666777999::::::::::::;;;;;;;;;555666666777888999999999888888888888888888888888666777777777777888888888777777777777777777777777666666777888:::;;;<<<===999999999::::::;;;;;;;;;888888888999999:::::::::999999999999999999999999;;;;;;999999999999;;;;;;888888888888888888888888888888888888888888888888777666666666777888999999;;;::::::999999::::::;;;888888888999999:::;;;;;;888888999999999:::::::::666777888999999888777666:::999888777777888999:::777777666666666666777777888888888888888999999999888888999999999999888888777888888888888999999999999999999999999999999999999999888888999:::;;;;;;:::::::::999888777666555888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>??????<<<===???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????AAABBBDDDEEEEEEDDDDDD@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMMMMOOOQQQTTTVVVSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRSSSSSSRRRRRRRRRPPPPPPQQQRRRQQQPPPOOONNNPPPQQQTTTVVVWWWXXXXXXXXXTTTSSSRRRQQQQQQQQQQQQQQQRRRPPPOOOOOOQQQTTTTTTTTTPPPPPPQQQSSSVVVWWWWWWUUUSSSSSSSSSTTTWWWXXXXXXWWWSSSVVVXXXXXXWWWYYY]]]aaabbbdddiiirrr~~~~~~|||xxxuuuoookkkhhhhhhiiinnnzzz666666666666666555555555666666555555555444444444555555555444333333222222666666666666666666666666777666555444444555666777666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666333333444555666777888888888888888888888888888888999888888888888888888888777777777777777777777777888888999999999:::::::::888999999::::::999999888:::::::::999999888888888888888888888888888888888999999999999999999999999777777888999::::::;;;;;;999999999888888888777777999999999999999999999999777777777777777777777777888888888888888888888888888999:::;;;<<<;;;:::999999999999888888888777777888888888888888888888888888888888888888888888888777777777777777777777777555666666777777777777777888888888888888888888888888888888888888777666666777777777777888888888888:::::::::::::::999888777888888888888888777666666999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>@@@@@@BBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCAAA@@@???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPOOOMMMKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRUUUWWWWWWVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSZZZ\\\___dddkkkuuu~~~qqqssssssnnnjjjmmmvvv666666666666666666666555666666555555555444444444666666666666666666666666666666666666666666666666777666555444444555666777666666777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666555555555666666666666666777777777777777777777777999999999999999888888888777777777777777777777777888888888999999999::::::888999999::::::999999888:::::::::999999888888888999999999999999999999999999999999999999999999999888888888999999:::::::::999999999888888888777777999999999999999999999999888888888888888888888888888888888888888888888888888999999:::;;;:::::::::999999999888888888777777888888888888888888888888888888888888888888888888777777777777777777777777555666666777777777777777888888888888888888888888888888888888888777666666777777777777888888888888999:::::::::999999888777888888888888888777666666999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>@@@@@@AAABBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLMMMNNNPPPOOOMMMLLLLLLLLLMMMNNNPPPOOONNNMMMLLLKKKKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOQQQRRRSSSRRRQQQPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPRRRTTTVVVWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTUUUXXX]]]dddmmmssszzzttttttyyy}}}555555666666666666666666666666666555555555555444444555555666777777888888666666666666666666666666666666555555555555666666555666666777777666666555444444444444555555555555666666666666666666666666666666666666666666666666777777666666555555555444666666666666666666666666777777777777777777777777777777777777777777777777888888888999999999999:::888888999999999999888888999999999999999888888888999999999999999999999999999999999999999999999999888888999999999999999999999888888888888777777777999999999999999999999999999999999999999999999999888888888888888888888888999999888888999999:::;;;999999999888888888888888888888888888888888888888888888888888888888888888777777777777777777777777555666777777888888777777888888888888888888888888777888888888888777777666777777777777888888888888999999999:::999999888777777888888888888777777666999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<<<<======>>>???????????????????????????============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLNNNQQQSSSTTTSSSRRRPPPMMMMMMNNNPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQPPPQQQTTTVVVVVVVVVUUUTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRTTTYYY___ccciiipppzzz~~~}}}}}}~~~{{{~~~zzzzzz|||}}}~~~xxxvvvtttwww~~~|||555555555555666666666666666666666555555555555555333444444444555555555666666666666666666666666666666666666555555666666666555666666666666666666555444444555555555666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666444444444555555555555555777777777777777777777777888888888888999999999999888888999999999999888888999999999888888888888888999999999999999999999999888888888888888888888888999999999999888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888999888777777777888:::;;;888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888777888888888888888888888888777777888888888888777666666777777777888888888888888888999999999999888888777777888888888888777666888999999999999999::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>????????????????????????============>>>>>>>>>>>>@@@@@@??????>>>>>>======???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPOOONNNMMMKKKJJJKKKMMMPPPSSSTTTTTTRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOQQQSSSTTTUUUUUUUUUTTTPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRQQQQQQSSSWWW[[[YYY^^^fffooovvv}}}}}}}}}{{{yyyuuuzzz|||yyyzzz}}}uuuoookkknnnwww|||444555555555666666777777666666666666666666666666666666555555555444444444666666666666666666666666555666666666666666666555555555666666666666555555555555666666666777777777666666666666666666666666666666666666666666666666555555555555666666666666777777777777777777777777555555555666666777777777777777777777777777777777777777888888888999999999777888888999999888888777888888888888888888888888999999999999999999999999888888888888888888888888999888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777999888777666777888999:::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666777777888888888888888888888888888888888888888666777777888888888777777666777777777888888888888777888888999999888888888666777777888888888777777888888888999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>=========@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOOOOONNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKKKKMMMPPPSSSTTTTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPOOOQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMNNNQQQSSSQQQUUUZZZ```ffflllrrrvvv}}}|||wwwwwwuuuvvvzzz~~~zzzqqqjjjlllttt~~~~~~~~~|||444444555555666777777777555666666666666777777777999999888777777666555555666666666666666666666666555555666666666666555555444555555666666555555444666666666666777777777888666666666666666666666666666666666666666666666666444555555555666666777777777777777777777777777777777888888999999::::::;;;777777777777777777777777777777777888888888888999777777888888888888777777777777777888888888888888888888888888888888888888888888888888888888888888777777888888888888888888666666777777777777777888888888888888888888888888666666666666666666666666777777777777777777777777777777777666777888888999888888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777666777888888999999888888888888888888888888888888666777777888888888888777777777777777888888888888666777888888999888888888666777777888888888888777888888888999999::::::;;;999999999999999999999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@<<<<<<;;;;;;<<<<<<===>>>====================================>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSRRRRRRUUUTTTSSSRRRQQQOOONNNNNNPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLMMMMMMMMMMMMOOOQQQOOOQQQTTTWWWZZZ^^^bbbfffmmmrrrzzz}}}xxxsssooorrruuuxxx|||uuunnnpppuuu}}}}}}}}}}}}}}}|||yyywww444444555555666777777888555666666666777777777777888888888777777777777777666666666666666666666666444555666777777666555444444555555666666555555444555555555666666666777777666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666777777888999999:::;;;;;;777777777777777777777777777777777777888888888888777777888888888888777777666777777777888888888999777777777777777777777777888888888888888888888888666666777777888888999999666666666666777777888888888888888888888888888888666666666666666666666666777777777777777777777777555666777777888888777777777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777777888999999999999888888888888888888888888888666666777888888888888888777777777777888888888888666666777888888888888888666666777888888888888888777888888999::::::;;;;;;888888888888888888888888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<==========================================>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBB@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNPPPRRRTTTTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRSSSSSSRRRRRRRRROOOOOOPPPQQQQQQPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLNNNNNNNNNNNNOOOPPPMMMNNNPPPQQQQQQSSSVVVXXX___dddkkkqqqvvv|||zzzvvvyyy}}}~~~{{{tttwwwzzz|||}}}{{{yyyvvvqqqnnn444444444555666777777888555666666666777777888888444444555555666666777777666666666666666666666666444555666777777666555444444555555555555555555444444444444555555555666666666666666666666666666666666666666666666666666666999888777666555444333333555555555555555555555555444555555666777888888999777777777777777777777777777777777777888888888888777777888888888888777777666666777777888888888999666666666666666666666666777777777777777777777777555666666777888999999:::555666666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777444555777888888888777666777777888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777888999999999999888888888888888888888888888666666777888888888888888777777777777888888888888666666777888888888888888666666777888888888888888777777888999::::::;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<==========================================>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQPPPPPPPPPPPPOOOOOONNNPPPSSSUUUVVVUUUSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMOOOOOOOOOOOOMMMMMMPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLKKKJJJKKKLLLKKKLLLMMMMMMMMMMMMOOOQQQTTTXXX\\\```dddjjjrrrxxx{{{yyy}}}~~~~~~~~~{{{wwwqqqkkkfff777777777777777777777777666666555555555555666666777666555444444555666777555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666888777777666555444444333444555555666666666666666888777666555444444555666777666666555555555555666777777777777777777777777777777666777777888999999777777777777888888888888;;;999888888999999777666777777777777777777777777888888888999999:::::::::777777777777777777777777999888777666666777888999777777777777777777777777777777777777777777777777777888888888888999999999777777666666666666777777666666777777777777666666666777777777777777666666888888888888888888888888;;;:::888777777777888888999888888888777777666666:::999999999888888777777777777777777777777777777888888777777666666555555666666555555555555666666777777777777777777777777:::999888888777777888888::::::999888777777888888888888777777666666555555999999888888999999:::;;;;;;::::::::::::;;;<<<<<<======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@BBBBBBBBBBBB@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLJJJHHHGGGGGGIIILLLMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPPPPPPPOOONNNOOOPPPRRRTTTUUUUUUTTTSSSTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPRRRVVVZZZ___cccfffooouuu|||}}}uuunnngggcccaaa666666666666666666666666666666555555555555666666777666555444444555666777555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555666777777888444555555666666666666666888777666555444555555666666666555555555666666777777777777777777777777777555666888999999999888777777777777777888888888888999888777888888888777777777777777777777777777777777777888888888888888888777777777777777777777777999888777666666777888999777777777777777777777777777777777777777777777777666666777777777888888888777777666666666666777777666666777777777777666666666666777777777777666666777777777777777777777777:::999888777777777888888888888888888777777777666999999888888888777777777777777777777777777777777888777777777777777666666777666666555555666666777777777777777777777777777:::999888888777777888888:::999999888777777888888888888777777777777777777999999888888999999:::;;;;;;::::::::::::;;;<<<<<<;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<======>>>??????>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNMMMNNNOOOOOOOOOOOONNNMMMMMMNNNPPPRRRSSSRRRQQQPPPTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPOOOPPPPPPPPPPPPOOOOOONNNLLLLLLKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIKKKMMMPPPSSSVVVXXX___dddkkkooorrrwww~~~~~~xxxpppiiiccc^^^\\\666666666666666666666666666666555555555555666666666666555555555555666666555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666222333444555666777888999444555555666666666666666777777666555555555555666555555555555555666777888777777777777777777777777333555888;;;;;;999666444777777777777888888888888666666777777777777777888777777777777777777777777777777777777777777666666777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777555666666666777777777777777777666666666666777777666666777777777777666666666666777777777777666666666666666666666666666666999999888777777777888888888888888888777777777777888888777777777777666666777777777777777777777777777777777888888888888888888777777666666777777888777777777777777777777777999999888777777777777888:::999888888777888888888888888888888888888999999999999888888999999:::;;;;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLNNNPPPPPPPPPOOONNNRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKKKKMMMNNNOOOPPPOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPTTTXXX]]]```aaaeeekkkoooyyy{{{xxxtttnnnggg```[[[WWWUUU666666666666666666666666666666555555555555666666666666666555555666666666555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666444555555666666666666666666666666555555555666666444444444555555777888888666666666666666666666666555666888::::::999666555666777777777888888888888444555666777666666777888777777777777777777777777888888888777777666666666777777777777777777777777888777777777777777777888777777777777777777777777777777777777777777777777666666666777777777888888777777666666666666777777666666777777777777666666555666666777777777777666777777777777777777777777888888888777777777777888888888888777777777777777777777777666666666666666777777777777777777777777777777888888999999::::::888888777777777777888888666666666666666666666666999999888777777777777777999999888888888888888999888888888999999:::::::::999999888888999999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOMMMLLLQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUVVVWWWYYY]]]```gggnnnyyy~~~{{{tttoookkkhhhbbb\\\WWWRRROOONNN555555555555555555555555666666555555555555666666555666666666666666666555555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666444555555666666666666666555555666666666666666666444444444555555777888888666666666666666666666666888888777777777777777777666777777777888888888888444666777777666666777999777777777777777777777777999999999888888777777666777777777777777777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777888888888999999777777666666666666777777666666777777777777666666555555666777777777777777888888888888888888888888777777777777888777777777777777777777777777888888666666666666666777777777777777777777777777777777777777888888999999::::::888888777777777777888888666666666666666666666666999888777777666666777777999888888888888888999999888888999999::::::;;;;;;999999888888999999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMLLLOOONNNNNNMMMMMMMMMMMMMMMOOOPPPPPPPPPOOONNNMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJLLLNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOQQQSSS[[[aaaiiipppvvv{{{|||~~~{{{uuuvvvyyy~~~|||uuunnngggccc]]]ZZZVVVRRRMMMJJJHHHGGG555555555555555555555555666666555555555555666666555555666666666666555555555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666222333444555666777888999444555555666666666666666444555666666777666666666555555555555555666777888777777777777777777777777999888777777666777777888777777777777888888888888444777999888666555777:::777777777777777777777777888888888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777888888888888999999999999777777666666666666777777666666777777777777666666444555666777777888888777888888888888888888888888555666777888888888777777777777777777888888888888666666777777777777888888777777777777777777777777777777777888888888888888888777777666666777777888777777777777777777777777888888777666666666666777888888888777888888999:::999999999999999999::::::999999888888999999:::;;;;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLKKKLLLNNNOOOOOONNNMMMLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMSSSVVV[[[```dddiiinnnqqqtttzzz|||uuussswwwyyyyyy{{{}}}zzztttoooqqquuuyyy}}}|||xxxqqqkkkeee___ZZZVVVPPPOOOLLLIIIFFFEEEDDDDDD555555555555555555555555666666555555555555666666444555666777777666555444555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666444444444555666777777888444555555666666666666666333444666777777777666666666666555555555666666777777777777777777777777777888888888888888777666555777777777777888888888888666999;;;:::666444777:::777777777777777777777777666666777777777777777777777777777777777777777777666777888999999888777666777777777777777777777777777777777777777777777777777777777777888888888888777777666666666666777777666666777777777777666666444555666777888888888888888888888888888888888888444555777888888888777777666777777777888888888888777777777888888888999999777777777777777777777777888777777777777777666666777666666555555666666777777777777777777777777777888888777666666666666666888888777777888999999:::999999999999888888888888999999888888999999:::;;;;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>???@@@BBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIILLLLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMOOONNNMMMLLLJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKMMMQQQTTTVVVXXX[[[^^^bbbgggooouuuzzz}}}zzzqqqiiikkkllllllooosssqqqllliiilllpppssssssqqqooonnnhhhddd___ZZZVVVRRRNNNKKKGGGFFFDDDBBBAAAAAABBBBBB555555555555555555555555666666555555555555666666444555666777777666555444555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666888888777666555444444333444555555666666666666666333444666777777777666666777666666555555555666666777777777777777777777777555777999;;;:::888555333777777777777888888888888777:::===;;;666444777:::777777777777777777777777444555555555666666777777777777777777777777777777666777888999999888777666777777777777777777777777777777777777777777777777666666666666777777777777777777666666666666777777666666777777777777666666444555666777888888888888777777777777777777777777444555666888888888777666666666777777888888888999777777888888999999999:::777777777777777777777777888888777777666666555555666666555555555555666666777777777777777777777777888888777666666666666666888888777777888999:::::::::999999888888777777777999999888888999999:::;;;;;;::::::::::::;;;<<<<<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAABBBBBB@@@@@@@@@@@@BBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPQQQRRROOONNNLLLKKKIIIIIIHHHHHHMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMNNNNNNLLLKKKIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOKKKLLLLLLMMMMMMMMMMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDDDDDDDEEEIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBCCCEEEGGGGGGGGGEEEHHHKKKMMMNNNNNNOOOPPPSSSXXX^^^dddhhhllloooqqquuuxxx|||}}}}}}zzzooodddeeedddcccfffjjjiiidddcccgggkkkllljjjfffbbb```[[[XXXSSSPPPMMMJJJGGGDDDBBBAAA@@@??????@@@AAABBB777777777777777777777777555555555555666666666666666666666666666666666666666555555777:::999666333777777777777777777777777666666555555555444444444777777777777666666666666777666444444444555777999555555555555555555555555777777777777777777777777555555555555666666666666555555666666777777888888555555666777888999::::::777777777777888888888888777777777777777777777777666555444444444555777888555666777999999999888777999999888888888888999999777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555999888777666666777888999666666777777888888999999::::::999888777666555555999888888888777777666666777777777777777777777777999888777666666777888999888888777777666666555555777777777777777777777777666666666666666666666666999888888888777777666666777777777888999999999:::::::::999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@FFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNNNNPPPTTTXXX\\\^^^ccceeehhhkkknnntttzzz~~~|||sssnnnbbb___\\\[[[\\\^^^______bbbbbbaaa___\\\XXXTTTQQQJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????555555555555555555555555555555555555666666666666666666666666666666666666666555555777999999666333666666666666666666666666666666555555555444444444777666666666666666666666444444555555666666666666555555555555555555555555555555555555555555555555555555555555666666666666555666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777555666888888888777666555555666777888999888888777888777777777777777777888777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555999888777666666777888999777777777777777888888888888888888888777777777777777777777777666666555555777777777777777777777777999888777666666777888999888777777777666666666555777777777777777777777777777777777777777777777777888888888888777777777666888888888888888999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;::::::===>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFGGGIIILLLOOOQQQTTTVVVXXX[[[]]]bbbhhhkkkyyy}}}}}}tttlllggg]]]ZZZWWWUUUVVVXXXYYYYYYXXXXXXXXXVVVSSSOOOKKKIIIGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@????????????555555555555555555555555555555555555666666666666666666666666666666666666666555555777888888666444555555555555555555555555555555555555555444444444666666666666666666666666111333555666777666444333555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777:::999999888777666555555777777777777666666666666777777777777777777777777555777;;;======:::777444666666777888888888888777666666666666666666666666777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666888888777777777777888888888777777777777777777666666666777777888888888999666666666666555555555555777777777777777777777777888888777777777777888888777777777777666666666666777777777777777777777777888888888888888888888888888888888888777777777777999999999888888888888888777888888888999:::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;======>>>??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIIIIKKKMMMOOOPPPTTTXXX[[[dddgggllloooppprrrtttvvvyyy{{{}}}|||yyyvvvuuuuuu|||~~~}}}|||yyyuuuoooggg```\\\UUUSSSOOONNNNNNOOOOOOOOONNNNNNMMMLLLIIIFFFCCCAAACCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>777777777777777777777777555555555555666666666666666666666666666666666666555555666666777777555555444444444444444444444444555555555555555555555555555555555666666666666666222222444555555555444333555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777999999888888777666666666666666666666666666666666777777777777777777777777555777;;;===>>>===:::888777777777888888888777777666777777777777777777666777777777777777777777777888888888888888888888888666777777777888888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666888777777777777777777888888888777777666666666555777777777777888888888888666666666666666666666666777777777777777777777777888777777777777777777888777777777777666666666666777777777777777777777777888888888888888888888888888888888777777777777777:::999999999888777777777666777777888999::::::;;;777888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;======>>>>>>???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????BBBBBBBBBBBBBBBCCCCCCDDD??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDGGGGGGFFFEEEEEEFFFGGGGGGEEEGGGHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]]^^^```bbbdddjjjkkknnnqqqtttvvvwwwxxxwwwtttqqqnnnlllkkkkkklllpppttt{{{{{{wwwxxx}}}~~~|||yyyvvvtttssslllkkkhhhddd___YYYSSSPPPNNNKKKHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDBBB@@@???@@@???>>>===============>>>>>>>>>>>>============777777777777777777777777555555555555666666666666666666666666666666666666555555666666666555555555444444444444444444444444444555555555555555555555444444555555666666666777444444333222333444555666555555555555555555555555666666666666666666666666555555555555666666666666777777777777666666666666777777777777888888888888666666666666777777777777777777777777777777777777555666888:::<<<===>>>>>>888888777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777666777777777888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777888888777777777888777777777666666555555888888888888777777777777777777777777777777777777666666666666666666666666777777777888888777777777666666666666777777777777777777777777777777777777888888888888888888888888777777777777777777888888:::999999999888777777777666666777888999999::::::777777777888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<<<<======>>>??????@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDAAABBBDDDDDDDDDDDDFFFHHHHHHJJJMMMOOOPPPRRRTTTVVVWWWXXXZZZ]]]___```aaaaaaeeedddbbb```___```aaabbbcccggglllqqqtttvvvyyy{{{|||zzzxxxxxxzzz|||~~~~~~}}}zzzxxxuuuuuutttsssqqqqqqrrrsssyyy{{{}}}|||yyytttqqqoooooonnnllliiigggeeedddccc[[[ZZZXXXUUUQQQMMMJJJHHHHHHFFFCCCBBBBBBBBBAAA@@@CCCCCCBBBBBBAAA@@@>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>=========<<<<<<555555555555555555555555555555555555666666666666666666666666666666666666444555666666444444555666444444444444444444444444444444444555555555555555444444444555555666666777666555333222222444666777555555555555555555555555777777777777777777777777555555555555666666666666777777777777666666666666444555666777888999::::::555555666777888999::::::777777777777777777777777666666666777999<<<>>>@@@999888777777666777777777777888999::::::999888777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777888888888888777777777666666666666666666555999888888888777777666666777777777777888888888888666666666666666666666666777777888888888888777777666666666666777777777777777777777777777777777777888888888888888888888888777777777777888888888888999999999888888888888888666777777777888999999999777777888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>========================<<<<<<===>>>>>>??????@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>??????@@@AAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCCCCCCCBBBDDDEEEBBBCCCEEEFFFFFFGGGIIIKKKKKKLLLMMMOOOPPPPPPQQQQQQTTTSSSRRRRRRRRRTTTUUUVVVVVVYYY]]]```aaaccceeefffhhhfffddddddgggiiikkkkkknnnoooppppppoookkkhhhfffbbbcccdddeeefffeeeddddddggghhhiiihhhdddaaa___^^^ZZZYYYXXXWWWUUUTTTSSSSSSNNNMMMLLLJJJGGGEEEDDDCCCDDDBBB@@@@@@@@@@@@???>>>>>>>>>>>>=====================<<<<<<<<<===>>>>>>>>>>>>>>>>>>============555555555555555555555555555555555555666666666666666666666666666666666666444555777555333333555777444444444444444444444444444444444555555555666666333333444555555666777777555555444555555555666666555555555555555555555555666666666666666666666666555555555555666666666666888777777777666666666555555555666777888999::::::444555666888999;;;<<<===777777777777777777777777777777666666777999;;;<<<:::999777666666666777888666777888999999888777666777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888666777888999999888777666555555555666666666666666777777777777888888888888666666666777777777888888666666666666666666666666666777888999999888777666555666666666777777777888777777777777777777777777777777777777777777777777666777777777888888888888888888888888888999999999777777777777888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>=====================>>><<<<<<======>>>?????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCBBBCCCDDD@@@BBBCCCBBBBBBBBBDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQRRRSSSUUUSSSQQQRRRUUUWWWXXXXXX[[[\\\]]]]]]\\\YYYVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUTTTRRRPPPPPPQQQKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA???>>>>>>??????>>><<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>======777777777777777777777777555555555555666666666777666666666666666666666666444666777555333222555777555555555555555555555555444444444555555555666666333333444444555666777777333444666777888777666555555555555555555555555555555555555555555555555555555555555555666666666777888888777777666666666555666666666777888888999999444555666888:::<<<>>>???777777777777777777777777888777777777777777777777:::999888666666666777888555666777999999777666555777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888666777888999999888777666444555555555666666777777555555666777888999::::::444555555555666666777777666666666666666666666666666777888999999888777666555666666666777777888888777777777777777777777777666666666666666666666666666666777777888888888999777777888888999999999:::888888888777777777777777888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>><<<<<<======>>>?????????>>>????????????@@@@@@@@@??????@@@@@@@@@@@@??????<<<===>>>@@@@@@@@@???>>>@@@@@@@@@???@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIILLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>??????AAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>===???@@@AAA?????????@@@BBBCCCCCCCCCAAAAAACCCEEE@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHGGGHHHJJJMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKJJJHHHIIIJJJLLLLLLLLLGGGHHHHHHHHHFFFGGGIIIKKKDDDEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@???@@@AAABBBCCC???===<<<===>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>555555666666666666555555555555666666555444333333555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777333444555555666666555555555555555555555555555555666666666666777777777777666666666666666666666666444555666777999:::;;;<<<888666555666777888777555777777666666666666777777666666666666666666666666888888777777666666555555555777888777666555666888777777777777777777777777999888777666666555555555777888888888888999999999777777777777777777777777666666666666666666666666777777777777888888888888666666666666777777777777888888777777666666555555777777666666666666777777888888777777666666555555666666666666777777777777777777888888888888777777777777777777666666666666777777777777777777777777999888888888777777666666777777666666666666777777;;;:::999888777777777777888888999999999:::::::::666666777888999999::::::999999999999999999999999<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;<<<===>>>========================;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========@@@???>>>======<<<======??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@?????????@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@???>>>======>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;555555666666666666555555666666666666555555444444555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333444555555666666555555555555555555555555555555555666666666777777777777666666666666666666666666777777777777777777777777888666555666777888777555777777666666666666777777777777777777777777777777888777777777666666666555555777888777666555666888777777777777777777777777888777777666666666666666666666777777777888888888777777777777777777777777666666666666666666666666666666777777777888888888777777888888888999999999888777777777666666666555777777666666666666777777888777777777666666666555777777777777666666666666555555666666666666555555666666666666777777777777777777777777777777777777777777777777666666555555777777666666666666777777;;;:::999888777777777777888888888888999999999:::666777777888999999::::::999999999999999999999999<<<;;;999888888999;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================???>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>?????????@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNOOONNNLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@?????????@@@AAABBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@????????????????????????========================???>>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;555555666666666666555555666666666666666555555555555555555555555555555555555555555555555555555555666666666555444444444333555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333444555555666666555555555555555555555555555555555555666666666777777777666666666666666666666666666666666666666666666666888666555666777888777555777777666666666666777777888888888888888888888888777777777777666666666666555777888777666555666888777777777777777777777777666666666666666777777888555555555666666666777777777777777777777777777777666666666666666666666666666666777777777777888888777777888888888888999999777777777777666666666666777777666666666666777777777777777777666666666666888888777777666666555555555555666666666666555555555555666666777777888888777777777777777777777777666666666666555555555555777777666666666666777777:::999888888777777777777777777777888888888999999777777777888999999::::::999999999999999999999999;;;;;;999999999999;;;;;;<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>???======>>>???????????????@@@AAAAAABBBBBBAAAAAAAAA????????????@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????>>>???@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@???????????????>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;555555666666666666555555777666666666555666666666555555555555555555555555555555555555555555555555777777666555444333333333555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333444555555666555555555555555555555555555555555555555555666666666777777666666666666666666666666333444444555777888888999888666555666777888777555777777666666666666777777777777777777777777777777777777777777666666666666555777888777666555666888666666666666666666666666555555555555666777888999555555666666666777777777777777777777777777777777666666666666666666666666666666666666777777777888555555555555666666666777777777777777666666666666666666777777777777666666777777777777666666666666999888888777666555555444777777888888888888777777444555555666777888888999666666666666666666666666666666666666666666666666777777666666666666777777999999888777777777777777666777777777777888888888777777888888888999999999999999999999999999999999;;;::::::999999::::::;;;::::::999999888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<======<<<======>>>??????<<<======>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>???>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>@@@@@@???>>>======>>>>>>>>>>>>================================================>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555555666666666666555555666666555555555555666777555555555555555555555555666666666666666666666666777777666555444333333333555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333444555555666555555555555555555555555555555555555555555555666666666666666666666666666666666666555555666666777888999999888666555666777888777555777777666666666666777777666666666666666666666666666666666666777777777777555777888777666555666888666666666666666666666666555555555555666888999:::666666666777777777888888666666666666666666666666666666666666666666666666555666666666666777777777444555555555555666666666666666666666777777777777666666777777777777666666666666666666777777777777999888888777666555555444777777888888888888777777444555555666777888888999666666666666666666666666777777777777777777777777777777666666666666777777888888777777666777777777666777777777777888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<============<<<======>>>??????<<<<<<===>>>>>>>>>>>>===???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@===>>>??????@@@@@@????????????@@@@@@AAACCCDDDEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@@@@?????????????????????????????????===>>>>>>??????>>>>>>=========>>>>>>>>>?????????======================================================>>>>>>>>>>>>======<<<============>>>>>>>>>===>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>=========>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;555555666666666666555555555555444333333444666777555555555555555555555555666666666666666666666666666666666555444444444333555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333444555555666666555555555555555555555555555555444444555555555666666666666666666666666666666666999888888777777666666666888666555666777888777555777777666666666666777777555555555555555555555555666666666666777777777777555777888777666555666888777777777777777777777777555555555555666777999999666666777777777888888888666666666666666666666666666666666666666666666666555555666666666666777777666666777777777777888888666666666666777777777777555666777888888777666555666666666666777777777777888888777777666666555555555555666666666666555555555555666666777777888888777777777777777777777777777777777777888888888888777777666666666666777777888777777666666777777777777777777888888888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::666666777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<======>>>>>>>>>============>>>>>>???<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????????????======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>========================<<<======>>>>>>======<<<<<<<<<============>>>>>><<<======>>>>>>======<<<====================================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;555555666666666666555555444333222222222333555666555555555555555555555555666666666666666666666666555555555555555555444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333444555555666666555555555555555555555555555555444444444555555555666666666666666666666666666666888888777666666555444444888666555666777888777555777777666666666666777777666666666666666666666666555666666666777777777888555777888777666555666888777777777777777777777777666666555666666777888888555555555666666666777777666666666666666666666666666666666666666666666666555555555666666666777777666666666777777777888888555666666666777777777888555666777888888777666555555666666666777777777888777777777777666666666666555555666666666666555555666666666666777777777777777777777777777777777777666666666777777777888888777777666666666666777777777777666666666666777777888888888888999999999:::888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999888888888999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======>>>?????????>>>>>>============>>>======>>>????????????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????<<<======>>>>>>======<<<;;;<<<===>>>>>>>>>===============>>>>>>?????????========================<<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<======<<<<<<<<<========================<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<======999999:::::::::;;;;;;;;;555555666666666666555555444333111111111333555666555555555555555555555555777777777777777777777777444444444555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333444555555666666555555555555555555555555555555444444444555555555666666666666666666666666666666333444444555555666666666888666555666777888777666777777666666666666777777777777777777777777777777555666666666777777888888666777888777666555666888777777777777777777777777666666666666666777777888444444444555555555666666666666666666666666666666666666666666666666666666555555555555666666666777444444444444555555555666555666666666777777888888555666777999999777666555555666666666777777888888666666666666777777777777777777888888888888777777777777777777666666666666777777777777777777777777444555555555666666777777777777666666666666777777777777666666666666777888888999999999999:::::::::999999888888888888888888999999999999999999999999999::::::;;;;;;::::::999:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@???>>>======<<<============>>>???????????????>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBAAAAAABBBBBBDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMKKKJJJJJJJJJJJJGGGHHHHHHIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<======>>>>>>??????@@@@@@========================<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<<<<<<<<<<<<<;;;========================;;;<<<<<<<<<======>>>>>>=========<<<<<<======>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999:::;;;===>>>???@@@999999999::::::;;;;;;;;;555555555555555555555555333444555666666555444333444444444555555555666666555555555555555555555555555555555555555555555555444555555555444333333222444444444555555555555666555444333333333333444555444444444333333222222222555555555555555555555555555555444333444555666777444444444444444444444444666666666666666666666666555555555555666666666666888888777777777777888888555666777888888777666555666666777777777777666666888888888777666555555555555555555555666666666777777777777777777777777777888888777777666666555555666666666666666666666666666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777555555666666777777888888777777777777888888888888666555444444444666777888777777777777777777777777666666666666666666666666444444444555555555666666888888888888777777777777999999888777666555444444888888777777666666555555777777777777777777777777888888888888777777777777888888888888888888888888888888888777777777777777666888999;;;;;;:::999888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;========================;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIJJJKKKLLLRRRPPPNNNLLLJJJIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===========================;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::444444444444444444444444555666666666666666666555444444444555555555666666555555555555555555555555555555555555555555555555555666666666555555444333444444444555555555555666555555444333333444555555555444444444333333333333555555555555555555555555444444333222333444555666444444444444444444444444666666666666666666666666555555555555666666666666888888777777777777888888555666777777777777666555666666777777777777666666666666666666777777777777555555555666666666777777777777777777777777777777888777777777666666666555666666666666666666666666666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777666666666666777777777777666666666777777777888888666555555555666666777888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777888888777777666666555555888777777777666666666555777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777777666888999;;;;;;:::999888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLPPPPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::333333333333333333333333777777666666666666777777444444555555555666666666555555555555555555555555555555555555555555555555666666666777666666555444444444444555555555555666555555444333333444555555555555555555555444444444555555555555555555555555333333222222333333444555444444444444444444444444666666666666666666666666555555555555666666666666888777777666666777777888444555666666666666555444666666777777777777666666444555555666777888888999555555666666666777777777777777777777777777777777777777777777666666666666666666666666666666666666777666666555555666666777777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666555555666666666777777777666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777666666666666777777777777666666666666777777777777777777777777666666666666777777777777888888888888888888888888888888888888888888888888777888999:::;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>????????????????????????@@@??????>>>>>>??????@@@=========<<<<<<<<<;;;;;;>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::444444444444444444444444888777666555555666777888555555555555666666666666555555555555555555555555555555555555555555555555555555666666666555555444444444444555555555555666555555444444444444555555666666666666666555555555555555555555555555555555333333333444444444555555555555555555555555555555666666666666666666666666555555555555666666666666777777666666666666777777444555555555555555555444666666777777777777666666555555666666777777888888555666666666666777777777666666666666666666666666777777777777666666666666666666666666666666666666777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666888888777777666666555555555555555555666666666666666777888999999888777666777777777777777777777777777777777777777777777777888888777777777777666666666666666666666777777777555666666666777777777888777777777777666666666666777777777777777777777777666666666666666777777777888888888888888888888888777888888888888888999999777888999:::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAACCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>????????????????????????@@@???>>>======>>>???@@@=========<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999::::::::::::999999999999999999999:::::::::::::::::::::::::::999999888888999999:::666666666666666666666666777666444444444444666777555555555666666666777777555555555555555555555555555555555555555555555555333444444555555555444444444444444555555555555666555555555555555555555555666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555666666666666666666666666555555555555666666666666777777666666666666777777555555555444444555555555666666777777777777666666666666666666666666777666666666666666777777777888666666666666666666666666666666666666777777777777666666666666666666666666777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666888888777777666666555555555555555555666666666666666777888999999888777666777777777777777777777777777777777777777777777777666666666666666666666666555666666666777777888888555555666666777777888888666666666666777777777777666666666666666666666666555666666666777777888888888888888888888888888888777777888888999999999:::888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==============================:::;;;;;;<<<======<<<<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===???AAADDDEEEEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::666666666666666666666666555555444444444444555555555555666666666777777777555555555555555555555555555555555555555555555555222333444444444444444444444444444555555555555666444555666666666666555444555555555666666666666666555555555555555555555555555555666777777777777666555555555555555555555555666666666666666666666666555555555555666666666666777666666555555666666777666666555444444555666666666666777777777777666666777777777777666666666666666666666777777777888888777777777777777777777777666666666666777777777777666666666666666666666666888777777666666777777888777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666555555666666666777777777777777888888777777666666777777777777777777777777777777777777777777777777555555555666666777777777666666777777888888999999555555666666777777888888666666666666777777777777666666666666666666666666666666777777888888999999888888888888888888888888777777888888999:::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::;;;;;;<<<=================================::::::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@BBBCCCDDDDDDDDDCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???????????????>>>>>>===========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999::::::::::::888999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::777777888888999:::::::::888888888999999999999999:::::::::::::::::::::::::::999999888888999999:::666666666666666666666666555555666666666666555555555666666666777777777777555555555555555555555555555555555555555555555555333333444555555555555555444444444555555555555666444555666777777666555444444444555555555666666666555555555555555555555555444444666777777777666555555555555555555555555555666666666666666666666666555555555555666666666666666666555555555555666666777777666555555666777777666666777777777777666666555555666666777777888888666666777777777888888888777777777777777777777777555666666666777777777888666666666666666666666666888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777666666666666777777777777666666666777777777888888888777666666555555555666777777777777777777777777666666666666666666666666555555666777888888999999777777777888999:::::::::666666666666777777777777555666666666777777777888666666666666666666666666777777777888999:::::::::888888888888888888888888777777888999999:::;;;;;;999999888888999999::::::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<::::::;;;;;;<<<======>>>========================999:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>??????@@@@@@?????????========================<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;777777888888888999999999:::::::::::::::::::::;;;999999:::::::::;;;;;;;;;999999999999999999999999999::::::::::::999999888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999666777777888999999::::::777888888888999999999999999999999999999999999999:::999999888888999999:::555555555555555555555555555666777888888777666555666666666666777777777777555555555555555555555555555555555555555555555555444444555666777777666666444444444555555555666666444555666777777666555444333444444444555555666666555555555555555555555555333333555666666666555444666666666666666666666666666666666666666666666666555555555555666666666777666666555555555555666666888777666555555666777888666666777777777777666666333333444666777999::::::777777777777888888888888777777777777777777777777555666666666777777888888666666666666666666666666888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777555555666666777777888888777777777777888888888888888777666444444444555666777777777777777777777777666666666666666666666666555555666888999:::;;;<<<777777888999::::::;;;;;;777777777777666666666666555666666666777777888888666666666666666666666666777777888999::::::;;;;;;888888888888888888888888777777888999::::::;;;;;;999999888888999999:::;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>========================999:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@@@@@@@??????========================<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999999999999999999999999999999999:::::::::;;;;;;;;;666777777777777888888888<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;999999999999999999999999:::::::::::::::999888777:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777777777777777777999999999999999999999999666777777888999999::::::777777888888999999999999999999999999999999999999:::999999999999999999:::555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666555444333333444555666444444444444444444444444444555555666666666666666666666555555555444444444444444444444444444444444555555666666555444333333666666666666666666666666888888777666555444333333444555666555444333444666777777777777777777777777777777777777777777777777555555666666777777888888888888777777777777888888666666666666666666666666777777666555555555555555777777777777666666666666444444555555555555444444777777777777777777777777777777666666555555555444777777777777777666555555777777777777666666666666666666555555555555666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777444444444444555555666666777777777777777777777777444555555666777888888999666666777888888888888777888777666555555666777888888888888888888888888888:::999999888888999999:::888888888999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<;;;::::::::::::;;;<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFKKKJJJHHHGGGFFFEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<===============<<<;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888666777888888::::::;;;<<<;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<::::::999888888999::::::999888888777777888888999999999999999999999999999888888888999999:::::::::;;;;;;;;;::::::999999999:::999888888999:::<<<===:::::::::999999888888888::::::::::::::::::::::::777777777777666666555555444444555777888999;;;;;;:::999999888777777777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666555444444444444555666555555555555555555555555333444444555555555555555777777666666666555555555444444444444444444444444666666777777666666555444666666666666666666666666777777777666555555444444666777888777666555666888777777777777777777777777666666666666666666666666666666666666777777777777888888777777777777888888666666666666666666666666999999888777777777777777777777777777666666666666666666777777777777666666777777777777777777777777777777666666666555555555777777777777777666555555777777777777666666666666666666555555555555666666666666666666777777777777777777777777777777777777777777777777777777777777555666666666666777777777777777777777777777777777777777777777777777777777666666777777777888888888777777777777777777777777555555666666777777888888666777888888999999888888999888777777777777888999999999999999999999999999:::999999888888999999:::888888999999999:::::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>======<<<===>>>???@@@>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>=========<<<======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::<<<;;;;;;:::999999888888999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999::::::999999999999::::::::::::999999999999:::::::::999999888888999999:::999999888888888888999999999999999999999999999999888888999999999:::::::::;;;;;;:::::::::999999999===<<<:::999888888999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999999888888888777777888888999999::::::999999888777777777777777777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555666555444444444444555666666666666666666666666666222333333444555444444444777777777777777666666666555555555555555555555555777777777777777777666555666666666666666666666666666666666666666666666666666777888777666555666888777777777777777777777777555555555555555555555555777777777777666666666666888777777666666777777888777777777777777777777777999888888777777777777777666666666666777777777777777888888999999888888777777777777777777777777777777777666666666666555555777777777777777666666555666666666666777777777777666666555555555555666666666666666666777777777777777777777777777777777777777777777777777777777777555555555555666666666666777777777777777777777777666666666666666666666666777777777777777888888888777777777777777777777777666666666666777777777777777888888999999999999999:::999888888888888999:::999999999999:::::::::::::::999999888888999999:::888999999999999:::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<===============>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@<<<<<<<<<;;;<<<<<<===>>><<<;;;:::;;;<<<===<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;::::::999999888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::999999999999::::::888888999999999999888888:::999888888888888999::::::999999999999999999:::999999999999999999999999888999999999999:::::::::::::::::::::999999999999<<<;;;:::999999888888999;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999999999999999888888777777777777888666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555444444555555555555555555555555555555555333333444555555555555444666666666666666666666666666666666666666666666666666666777777777666666555666666666666666666666666555555555555666666777777444555666555444333444666666666666666666666666666555555555555555555555555888888777777666666555555777777666666666666777777777777777777777777777777666666555555555555666666666666666666777777777777777888888999999888888777666666666666666666666666777777666666666666666666666666777777777777666666666666666666777777777777666666555555555555666666666666666666777777777777777777777777777777777777777777777777777777777777555555555666666666777777666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666777777777777666666666666888888999::::::::::::999999999999888888999999999999:::::::::::::::;;;;;;:::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>???===>>>>>>>>>????????????@@@??????>>>>>>??????@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@????????????>>>>>>>>>>>>>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<===<<<;;;::::::<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999::::::::::::999999888888999999999999999999999999777777777777777777777777888888999:::;;;<<<<<<===999999888888888888999999777888999::::::999888777999999888888888888999999::::::999999999999::::::888888888888888888888888999999999999999999999999:::999999999999999999999888888888999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999:::999888888888888999999555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555444555555555555555555444444444444444444444444444444444555666666666666666555555555555555555555555666666666666666666666666444555555666666555555555666666666666666666666666444444555555666777777777444555666555444333444666666666666666666666666666555555555555555555555555888888777777666666555555777777666666666666777777777777777777777777777777666666555555555555666666555666666666777777777888666777777888888777777666666666666666666666666666666666777777777777777777666666777777777777666666555666666666777777777888666666555555555555666666666666666666777777777777888888888888888888888888666666666666666666666666666666777777777888888888666666666666666666666666666666666666666666666666333333333333333333333333666666666666666666666666777777777777666666666666888888999::::::::::::999888888888888888888888888999999999::::::;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>?????????>>>>>>>>>==================>>>>>>>>>>>>;;;<<<===>>>??????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999888777777777:::999999999999999888888999999999999999999999999777777777777777777777777777888888999:::;;;<<<===999888888777777888888999888999:::;;;;;;:::999888888888888888888888888888:::999999888888999999:::888888888888888888888888999999999999999999999999999999999999999999999999777777888999::::::::::::888888888888888888999999999999999999999999999999888888888888888888888888666666777777888999999999::::::999999999::::::;;;555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555444444555666666555444444444444444444444444444444444555666666777777666666444444444444555555555555555555555555555555555555333444444555555555555555666666666666666666666666444555555555666666777777666777888777666555666888777777777777777777777777555555555555555555555555777777777777666666666666777666666555555666666777777777777777777777777777777777777777777888888999555555666666777777888888555666666777777666666555777777777777777777777777666666777777777777888888555666666777777777777777555555666666777777888888666666555555555555666666666666666666777777777777888888888888888888888888666666666666666666666666777777777777888888888888777777777777777777777777666666666666666666666666666666666555555555555555777777777777777777777777666666666666777777777777777888888999999999999999777777888888888888777777888888999999::::::;;;;;;:::999999888888999999::::::::::::999999999999888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>========================>>>>>>>>>>>><<<<<<===>>>????????????===<<<;;;;;;:::;;;;;;;;;;;;:::999:::;;;<<<;;;999999999999999::::::::::::::::::::::::::::::::::::;;;:::999888888777777777999999999999999999888888999999999999999999999999999999999999999999999999:::::::::999999999888888888888777777777777888888999999::::::::::::999999777777888999999888777777999888888888888888888999888888888888888888888888:::::::::999999999999888888888888999999999999999::::::::::::999888777666777777777777888888888888999999999999999999999999999999999:::::::::::::::555555666777888888999999:::999999999999:::;;;;;;555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555444444555666666555444444555555555555555555555555333444555555666666555555444555555555666666666666444444444444444444444444444444555666666666666666666666666666666666666666555555555666666666666666666777888777666555666888777777777777777777777777666666666666666666666666666666666666777777777777666666555555555555666666666666666666666666666666777777777777777888999999555555555666777888888888555666666777777666666555777777777777777777777777666666777777777888888888555555666777777777777777555555555666777888888888666666555555555555666666666666666666777777777777888888888888888888888888666666666666666666666666666666666777777777777888777777777777777777777777777777777777777777777777888888777777777666666666777777777777777777777777555555666666777777888888666777888888999999888888888888999::::::999888888777777888888999::::::;;;:::999999888888999999::::::::::::999999999888888999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAA===>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>??????@@@?????????===<<<;;;;;;:::::::::;;;;;;:::999999;;;;;;:::999888999999999999:::::::::999999999999999999999999888888777777888999::::::888888888888888888999999999999999999999999999999999999999999999999999999999999888888888777777777777777777666666777777777999999888888888888999999666777888999999888777666888777777666666777777888888888888888888888888888:::::::::999999999888888777888888888999999999999999999::::::999888666666777777888888888999999999888888888888888888888888888888888999999999::::::888888888888888888888888888777777777888888999:::777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777666666666555555555555333444555666666555444333666666666666666666666666222333444444555555444444555666666666777777888888444444444444444444444444555555666777777888777777666666666666666666666666666666666666666666666666444555666555444333444666777777777777777777777777777777777777777777777777555555666666777777888888666666555555555555666666666666666666666666666666555555555555555666777777444555555666777888888999666666777777777777666666777777777777777777777777666666777777888888888999555555666777777777777777444555555666777888888999666666555555555555666666666666666666777777777777888888888888888888888888666666666666666666666666555555555555666666666777777777777777777777777777888888888888888888888888888888777777666666666555777777777777777777777777444555555666777888888999666666777888888888888888999999;;;;;;;;;;;;999999666666777888999999:::::::::999999999999999999::::::::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================;;;<<<===>>>>>>===<<<;;;;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAA===>>>>>>@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========>>>=========<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAA@@@??????===<<<;;;;;;::::::::::::;;;:::999999;;;;;;:::999888888999999999:::::::::999999999999999999999999555555666777888:::<<<===888888888888888888999999999999999999999999999999666666666666666666666666555555666777888999::::::777777666666666666777777999888777666666777888999666777888999999888777666777777666666666666777777777777777777777777777777:::::::::999999888888888777777888888999999999999555666888999::::::999999888888999999999:::::::::888888888888888888888888555555666666777777777888;;;;;;::::::999888888777666666555666666777888888666666555555555555666666666666666666777777777777888777666555444444555666666666666666666666666666555555555555666666666666666666555555555444444444555555555555666666666666333555666888888666555333555555555555555555555555666666555555555444444444555555666666666666555555777777666666555555555444777666555444444555666777666666666666666666666666777777777777777777777777555555555555666666666666666666666666666666666666666666555555555555666666555555555555555555555555777777777777777777777777777777777777777777777777666666777888888888888888777777777777777777777777555555555555555666777777777777888777777666555444999888777666666555666666777777666666666666777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777555555555555555666777777777777777777777777777777666666666666777777777777999777666444444666777999777777777777888888888888777888888888888999999999888888999999999:::::::::777777777888999999999:::::::::999999999999999999888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????;;;<<<<<<===>>>?????????>>>>>>>>>???@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCC@@@AAABBBAAA???>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@??????AAABBBAAA???AAA@@@>>>=========>>>???===========================<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777777666666666777999:::777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777999999999888888888777777777777777777777777777777777777777777777777777777666666777777777777666666888888888888888888888888888888888888888888888888:::::::::999999999888888777777777777777777777777777777777777777777777777777777888888888888777777888888777777888888999:::999999999999999999999999555555666666666666555555444444555777888999:::;;;666666555555555555666666555666666666777777777777888777666555444555555666666666666666666666666666555555555555666666666666666666555555555444444444555555555555666666666666666777888999999888777666555555555555555555555555666666555555555444444444555555666666666666555555777666666666555555555555777666555444444555666777666666666666666666666666666666666666666666666666444444555555666666777777666666666666666666666666666666555555555555666666555555555555555555555555777777777777777777777777666666666666666666666666666666777888888888888777777777777777777777777777555555555555555666777777666666777777777777666666888777777666666666666777777777666666666666777777555555555555666666666666777777777777777777777777666666666666666666666666555666666666777777777777777777777777777777777777555555555555555666777777777777777777777777777777666666666666777777777777888777666555555666777888777777777777888888888888777777888888888999999999777777888888888999999999888888888888888999999999999999999999999999999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>><<<<<<===>>>>>>???@@@@@@???????????????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@AAABBBAAA???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????AAAAAA@@@???@@@???>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888777777777777888999:::999999999999999999999999888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777999999999888888888777777777777777777777777777777777777777777777777777777666666777777777777666666888888888888888888888888888888888888888888888888888888888777777777666666777777777777777777777777777777777777777777777777777777888888888888777777888888777777888888999:::888888888888888888888888777777888888888888777777555555666777888999999:::666666555555555555666666555555666666666777777777777777666555555555555666666666666666666666666666555555555555666666666666555555555555555444444444555555555555666666666666777777777777777777777777555555555555555555555555555555555555555444444444555555666666666666555555666666666666555555555555666666555555555555666666666666666666666666666666444444444444444444444444444444444555666777777888666666666666666666666666666666555555555555666666555555555555555555555555777777777777777777777777555555555555555555555555555666777777888888777777777777777777777777777777555555555555555666777777555666666777777777777777777666666666666777777888777777666666666666777777444444444444555555555555777777777777777777777777666666666666666666666666555555666666666777777777777777777777777777777777555555555555555666777777777777777777777777777777666666666666777777777777777777666666666666777777777777777777888888888888777777777888888888999999666666777777777888888888999999999888888888888888888888888999999::::::;;;::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????@@@AAA@@@???@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999888888888888999::::::::::::::::::::::::::::::888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777999888888888888777777777777777777777777777777777777777777777777777777777666666777777777777666666888888888888888888888888888888888888888888888888888777777777777666666666777777777777777777777777777777777777777777777777777777888888888888777777888777777777777888999999777777777777777777777777777777888888888888777777666777777777888888888888666666555555555555666666555555555666666666777777666666666555555555666666666666666666666666666666555555555555666666666666555555555555555555555555555555555555666666666666666555444444444444555666555555555555555555555555555555555555555555555555555555666666666666555555666666666666666555555555666666666555555666666666666666666666666666666666444444444444444444444444333444444555666777888888666666666666666666666666666666555555555555666666555555555555555555555555666666666666666666666666555555555555555555555555555666666777777777777777666666666666666666666666555555555555555666777777666777777777777666666555666666555666666777888888777777666666666666777777444444555555555666666666666666666666666666666666666666666666666666666666555555555666666666777777666666666666666666666666555555555555555666777777666666666666666666666666666666666666777777777777666666777777777777666666666777777777888888888888777777777777888888888888777777777777888888888999:::999999999888777777777777777888999::::::;;;;;;;;;:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???AAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????@@@@@@???>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999::::::::::::::::::::::::::::::888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777666666777777777777666666888888888888888888888888888888888888888888888888999999999999888888888888777777777777777777777777777777777777777777777777777777888888888888777777777777777777777888999999777777777777777777777777555555666666666666555555888888888777777777777777666666555555555555666666555555555555666666666666555555666666666666666666666666666666666666666666555555555555666666666666444555555555555555555555555555555555666666666666555555444444444444555555555555555555555555555555444555555555555555555555555555666666666666555555555555555666666666666666555666666666666666666555666666666666666666666666555555555555555555555555444444444555666777777888666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555666777777777777777666666666666666666666666555555555555555666777777888888888888777666444444666666555666666777888888777777666666666666777777555555666666666777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555555666777777666666666666666666666666666666666666777777777777666666777777777777666666666777777777888888888888666666777777777888888888888888888999999999:::::::::999999999888777777777777777888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>???????????????@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>???@@@@@@>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::999999999:::999999999999888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666666666666666666666666666777777888888888888777777777777666666777777888999888888888888888888888888555555666666666666555555888888888888777777777777666666555555555555666666444444555555555666666666444555666666777666666666666666666666666666666666555555555555666666666666444444444555555555555555555555555555666666666666666666666666666666666666555555555555555555555555444444444555555555555555555555666666666666555555555555555666666666666666555555666666666666555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666777777777777777777777777555555555555555555555555444555666666777777666666777777777777777777777777555555555555555666777777888888888888777666555444777666666666666777777888777777666666666666777777666666666666777777777888777777777777777777777777666666666666666666666666444444555555555666666666777777777777777777777777555555555555555666777777777777777777777777777777666666666666777777777777777777666666666666777777777777777777888888888888666666666777777777888888888999999999999:::::::::999999999888888888888888888888888999999::::::;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============????????????????????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>??????>>><<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999:::999999999:::999999888777777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777777888777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777555555666666666666666777666666666666666666666666666666666666666666666666777777888888888888777777777666666666666777888888888888888888888888888888777777888888888888777777888888888777777777777777666666555555555555666666444444444555555555666666333444666777777777666666666666666666666666666666555555555555666666666666444444444555555555666666555555555555666666666666555555666777777666555555555555555555555555555555444444444555555555666666555555666666666666555555555555555555666666666777444555666777777666555444666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555555555666666666666666666666666666666777777777777777777777777666666666666666666666666444555666666777777666666777777777777777777777777555555555555555666777777555555666777777777777777888777777666666666666777777777666666666666777777555555555666666666777777777777777777777777777777666666666666666666666666444444444555555555666666777777777777777777777777555555555555555666777777777777777777777777777777666666666666777777777777888777666555555666777888777777777777888888888888666666666666777777777888888888888888999999999999888888888888888999999999999999999999999999999999:::999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>@@@AAAAAA@@@???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>??????===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999:::999999888888999999:::888888999999999888777666777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777888888777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777555555555555666666777777666666666666666666666666666666666666666666666666777777888888888888777777666666666666666777888888777777777777777777777777777777888888888888777777777777777777777888888888666666555555555555666666444444444555555555666666333444666777777777666666666666666666666666666666555555555555666666666777444444444555555555666666555555555555666666666777222333555666666555333222555555555555555555555555444444444555555555666666555555666666666666555555444555555555666666777777444555666777777666555444666666666666666666666666666666666666666666666666777777777666555555444444666666666666666666666666666666555555555555666666777777777777777777777777777777777777777777777777777777777777777777777777444555555666666666666666777777777777777777777777555555555555555666777777222333444666888999::::::999888777666666555666666777777666666666666777777444444444555555555666666777777777777777777777777666666666666666666666666444444444555555555666666777777777777777777777777555555555555555666777777777777777777777777777777666666666666777777777777999777666444444666777999777777777777888888888888666666666666777777777777777777777777888888888888777777888888999999999:::::::::999999999999999999999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>===============>>>>>>??????@@@@@@@@@AAA======>>>???@@@AAAAAABBB>>>???AAAAAA@@@@@@AAABBB????????????????????????@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>>>>>???>>>===;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999:::999999999999999999:::777888999999888777666555777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666666666666666666666555666666666777777888888777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777666777777777888888999999666666666666666666666666666666666666666666666666777777888888888888777777666666666666666777888888666666666666666666666666555555666666666666555555666777777777888888888888444444444444444444444444666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555444444444555555555555666333444555666777777666666555555666666666666555555666666555555555444444444666666666666666666666666:::999888666555555555555555555666666666666555555333333444444444444555555555555666666666666555555666666666666666555555555666666666666777777777777555666777888888777666555666666666666777777777777444444555555666666777777666555444333333444555666555555555555555666777777777777777777777666555555555555555555555555555555666666666666666555555555777777777777777777777777999999888888777777666666777777777777777777777777666666666666666666666666666666777777777777666666666666777777666555444444555555666777777777777777666666777777777777666666666666666666777777777777555555555555666888999:::777777777777777777777777888888777777666666555555888888777777777777888888888888777777777777777888666777777777777888888888888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>??????????????????@@@@@@AAA============>>>>>>>>>>>>>>>>>>>>>>>>????????????=========>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@BBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@AAABBBCCCDDDEEEEEEAAACCCDDDDDDCCCCCCDDDFFFHHHHHHFFFEEEDDDDDDDDDDDDGGGEEEDDDBBBBBBDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDGGGFFFEEECCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@???>>>======>>>???@@@============<<<<<<<<<<<<========================888999999::::::999999888:::::::::::::::::::::::::::::::::999999888888888999999999888888888777777666666777888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777666555444444555666777999888777666666777888999777777666666555555555444555555666777777777777777777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666666666666666777777777777777777777777777777777777777888999999888777666555777777777777777777777777777777777777666666666666444444444444444444444444555555555555555555555555666666555555555555666666555555555555555555555555444444444444444444444444444444444555555555555666555555555555666666666666555555666666666666555555666666555555555444444444666666666666666666666666888888777666555555555555555555666666666666555555222222333333333444444444555555666666666666555555666666666666666666666555444444555555555666666666666666777777777777666666666666666666777777777777555555555666666666666666666555444444444444555666555555555555555666777777777777777777777666555555555555555555555555555555666666666666666666666555777777777777777777777777777777777777777777777777555555555555555555555555666666666666666666666666666666777777777777666666666666666666666555444444555555666777777777777777666666777777777777666666666666666666777777777777777666666666666777777888777777777777777777777777888777777777666666666555888888777777777777888888888888777777777777888888777777777888888888999999888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<===>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999999999888888888777999999999888888888777777666666777888888888888888777777777777777777777777888888777777777777888888777777777777777777777777444444444444555555555555777777777777777777777777777777777777777777777777777777666555555666777777777777666555555666777777888777777777666666666666555555666777777777777777777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666666666666666777777777777777777777777777777777777777888888999888777666555777777777777777777777777333444444444555555666666666666666666666666666666444444444444444444444444666666555555555555666666555555555555555555555555444444444444444444444444444444444555555555555666777777555444444555666666555555666666666666555555555555555555555444444444666666666666666666666666666666555555555555555666555555666666666666555555333444444444444555555555555555666666666666555555555555666666666666666666555555555666666666777777777777666666666666777777666666666666777777777777666666666666666555555555666555555444444555555666555555555555555666777777777777777777777666666555555555555555555555555555555555666666666666666666777777777777777777777777444444555666666777888888555555555555555555555555666666666666666666666666555666666777777666666555666666666666666555555444555555666777777777777777666666777777777777666666666666666666777777777777888888777666666666666666777777777777777777777777777777777777666666666666888777777666666777777888888777777777777777888888888888888888999999999:::888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>??????>>>>>>=========>>>???????????????@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEECCCCCCDDDFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@?????????===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::999999888888888888888777999888888888888777777777666666777888888888888888777777777777777777777777888777777666666777777888777777777777777777777777666666666777777777888888777777777777777777777777777777777777777777777777888777777666666777777888666666555555555555666666888888888777777777777666555555666777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666666666666666777777777777777777777777777777777777777777888888888777666666777777777777777777777777222222333444555666777777666666666666666666666666555555555555555555555555666666555555555555666666555555555555555555555555555555555555555555555555444444444555555555555666999888555444333444555666555555666666666666555555555555555555555555555555666666666666666666666666444444444444444555666666555555666666666666555555555555666666666777777777555555666666666666555555555555555555666666666666888888888888999999999999888777666555555666777888666666666666777777777777777777666666555555444444666666555555555555666666555555555555555666777777666666777777777777666666555555555555555555555555555555555555666666666666666666666666666666666666444555555555666666666777555555555555555555555555666666666666666666666666555666666666666666666555555666666666666666555555555555666777777777777777666666777777777777666666666666666666777777777777777777666666666666777777777777777777777777777777777777777777666666666666777777666666666666777777777777777777777777888999888888999999999:::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>???@@@===============>>>>>>???????????????@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999999999999999999999999999888888888888777777777777666666777888888888888888777777777777777777777777777777666666666666777777666666666666666666666666777777888888888999999999666666666666666666666666666666666666666666666666888888777777777777888888666666666666666666666666777777777666666666666666555555666777777777777777666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777666666666666666666666666666666555555555666777888888999777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666444444444555555555555666999888555444333444555666555555666666666666555555444555555555555555555555666666666666666666666666444444333444444555666777555555666666666666555555444555555555555666666666555555666666666666555555444555555555666666777777888888888888999999999999888777666555555666777888666666666666777777777777777777666666555555444444666666666666666666666666555555555555555666777777666666777777777777666666666666666666666666666666444555555555666666777777666666666666666666666666777666666666555555555444666666666666666666666666666666666666666666666666555555666666666666555555555555666666666666666555555555666777777777777777666666777777777777666666666666666666777777777777555555555555666777888999666666666666666666666666666666666666777777777777777777666666666666777777777777666666777888999999888888999999999:::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>======>>>???@@@@@@===============>>>>>>???>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@??????>>>==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999999999::::::::::::::::::777777777777777777777777666666777888888888888888777777777777777777777777777777666666666666777777666666666666666666666666444444444555555555666666666666666666666666666666666666666666666666666666777777888888888888777777777777777777777777777777555555555555555555555555555555666777777777777777666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777666666666666666666666666777777777777777666666666777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666666666666666666666666666444444444555555555555666777777555444444555666666555555666666666666555555444444444555555555555555666666666666666666666666555444444444555666777777555555666666666666555555222222333333333444444444555555666666666666555555444444555555666777777777555555555666666666777777777777666666666666777777666666666666777777777777666666666666666555555555555666666777777666666555555555555555555666777777555666666777777777777777666666666666666666666666444444555555666777777777777777777777777777777777888888777666666555444444777777777777777777777777666666666666666666666666444555555666666555555444444555666666666666666666555555666777777777777777666666777777777777666666666666666666777777777777444444555555666888999:::666666666666666666666666666666666666777777777777777666666555555666666777666666666666777888999:::888888888888999999999:::888888888888888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<===>>>>>>============>>>???@@@AAA>>>>>>=========>>>??????>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@AAA>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@??????>>>=========<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999999999999999999:::::::::666666777777777777777888666666777888888888888888777777777777777777777777777666666555555666666777777777777777777777777777555555666666666777777777777777777777777777777777777777777777777777777777666777777888888777777666777777888888888888777777333444444444444444555555555555666777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666666666666666777777777777777777777777777777777777666666555555555666777777777777777777777777777777666666555555444444444444666666666666666666666666777777777777777777777777666666555555555555666666666666666666666666666666555555555555555555555555444444444555555555555666555555555555666666666666555555666666666666555555444444444555555555666666666666666666666666666666666666555555555666777777555555666666666666555555333444444444444555555555555555666666666666555555444444555555666777777888444444555555555666666666666666777777777777666666666666666666777777777777555555555666666666666666555666777888888777666555555555555555555666777777555555666777777777777777666666666666666666666666444444555555666777777888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666444555555666666555555444444444555666666666666666555555666777777777777777666666777777777777666666666666666666777777777777666666666666666777888888666666666666666666666666555666666666777777777888666666555555555555666666666666666666777888999:::777777777888888888999999888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<======>>>============>>>???@@@AAA???>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEGGGGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;<<<============<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::999999888888888888888888888888888666666777777888888888888666666666666777777888888666666777888888888888888777777777777777777777777666666555555555555666666777777777777777777777777888888888888999999999999777777777777777777777777777777777777777777777777555666777777777777666555666666777888888777666666444444444444555555666666555555666777777777777777777777777777777777777777777777777777777777777777555666777888888777666555666666666666666666666666666666666666777777777777777777777777777777777777666555555444555666777888777777777777777777777777444444444555555555555555666666666666666666666666666666666666666666666666666666555555555555666666777777777777777777777777333333333333333333333333444444444555555555666666333444555666777777666666555555666666666666555555444444444555555555666666666666666666666666666666777777666666666666777777555555666666666666555555777777777777888888888888555555666666666666555555444444444555666777777888666666666666777777777777555666777888888777666555666666666666777777777777444555555555666666777777555666777888888777666555555555555555555666777777555555666777777777777777777777777777777777777777444444444555666777777888777777777777777777777777666666777777888888999999555555555555555555555555666666666666666666666666444555555555555555555444444444555666777777666666555666666777777777777777666666777777777777666666666666666666777777777777888777777666666666666666666666666666666666666666555666666666777777888888666666555555555555666666666666666666777888999:::666777777777777888888888888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>============>>>???@@@AAA???????????????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA=========>>>??????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFDDDDDDDDDEEEGGGFFFEEECCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>======<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999::::::999999999888888888888888888888888444555555555666666777777555666666666777777888888666666777888888888888888777777777777777777777777666666555555555555666666777777777777777777777777555555555555666666666666777777777777777777777777777777777777777777777777444555666777777666555444444555666777777666555444444555555555666666777777555666666777777777777777777777777777777777777777777777777777777777777777555666777888888777666555666666666666666666666666666666666666777777777777777777777777777777777777666555444444555666777888777777777777777777777777444555555666777888999999777777777777888888888888777777777777777777777777666666666666666666666666333333333444444555555555777777777777777777777777555555555444444333333333555555555555666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666555555555777777777777777777777777666666555555555444444444777777666666555555555444666666666666777777777777777777777777777777777777777777777777777777777777777777777777777666555555444444555555666777777777555555555555555555555555666666666666666666666666777777777777777666555555999888888888777777666666555555666666777777888888666666555555555555666666777777666666555555555444555555555555666666666666555555555555666666666666333888888333333888;;;999777777777777888888888888666666666666666666666666666666666666666666666666555555666666666666555555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;::::::999999999888888999999999:::::::::888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;777777777777777777777777888888888777777777666666888888888888777777777777888888777777666666555555777777777777666666666666777777777777777777777777888888777777666666666555888888777777777777888888666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555555555666666666666555555777777777777777777777777666666666666777777777777777777888777777666555444555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666888888777777666666555555777777666666666666777777555555555666777888999999666666666666666666666666666666666666666666666666444444555555555555555666666666666666666666666666666666666555555444444444555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666555777777777777777777777777666666555555555444444444777666666666555555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777666555555666666666666666555555555555555555555555555555555666666666666666666666666777777777777777666555555888888777777777666666666666666666666666777777777666666555555555555666666777666666666555555555555555555555555666666666666555555555555666666666666555777666333333888888444666666666666777777777777666666666666666666666666888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666777777777777888888888888888888888888888999::::::;;;;;;::::::;;;;;;:::::::::999999999888888999999999:::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAADDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999999999:::;;;888888888888888888888888:::::::::999999999888888888888888777777777666666888777777777666666666555777777777777666666666666666666666666666666666666777777777666666666555555888777777666666777777888666666666666666666666666555555666666666777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555666666666666555555777777777777777777777777555555666666666777777777666777777777777666666555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777666666666666777777222333444555666888999999555555555555555555555555666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555555555555555555555666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555666666666666666666666666666666666666666666666666666555555555555444666666666666555555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777666666555888777777666555555444444555555555555555555555555666666666666666666666666777777777777777666666555666666666666666555555555777777666666666666666666666666555555555555666666666666666666555555555555555555555555666666666666555555555555666666666666888:::999666666888777333555555555666666666777777666666666666666666666666888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777666666666666888888888888888888888888888999999:::::::::::::::::::::::::::999999999999888888999999999:::::::::888999:::;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????======>>>@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???EEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::999999999999999999999999:::999999999999888888888888888777777777777666666777777777777666666666666666666666666777777777777666666666666666666666666666666666666555555555555777666666555555666666777666666666666666666666666444444555555555666666666666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777555666666777777666666555777777777777777777777777444444555555555666666666555666666777777777777666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666444555555666777777888888777666666555555666666777333333444444555666777777555555555555555555555555666666666666666666666666777666666666555555444444666666666666666666666666666666555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666555555555555555555555555666666666555555555555555666666666666666555555555666666666666777777777777666666666666666666666666666666666666666666666666666666777777777777666666777777666666555555555555555555555555555555555555666666666666666666666666666666777777777777666666555555555555555555555555777777777666666555555444666666555555555555666666666666666666666555555555555555555555666666666666555555555555666666666666:::>>>@@@>>>:::888777666666666666666777777777777666666666666666666666666555555555555555555555555666777777888888777777666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666666888888888888888888888888888888999::::::::::::999:::999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999999999:::999999999999999999999999777777777777666666666666888777777777666666666666777777777777666666666666666666666666777777777777666666666666666666666666666666555555555555555555666666555555555555666666666666666666666666666666444444444444555555555666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666444444444444555555555666444555666777777888777777555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555666666666777777666666666555555666666666555555555555444444444444555555555555555555555555666666666666666666666666666555555444444333333333555555555555555555555555444444444444444444444444555555555555666666666666666666666666666666666666555555555555555555555555444444444444444444444444444555555555666666777777444444444444444444444444666666666666666666666666555555555666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666777777777777666666555555555555666666777777666666666666666666666666666666666666666666666666666666777777777777666666444444444444555555555555777777666666555555444444666666555555555555666666555555555666666666666666555555555555666666666666555555555555666666666666888>>>DDDCCC<<<555666:::777777888888888999999999777777777777777777777777555555555555555555555555555666666777777666666555666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777777777777777777888999999::::::999999999999999999999999999999888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???@@@??????>>>>>>??????@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999999999999999999999999999999999999999999999666666666666666666666666777777777666666666666555666666666666777777777777555666666666777777777888555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666444444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666777777777777666666666666666666666666666666444444444444555555555666444555666777777888777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666777666666666555555555444666666555555555555666666666666666555444444333333555555555555555555555555666666666666666666666666444444444444444333333333555555555555555555555555333333333444444444444444555555555555666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444555555666777777777555555555555555555555555555666666666666777777777555555555666666666666666666666666666777777777777777777777777777777777777777777777777777777777777555666666777777777777777444444555555666777777888666666666666666666666666666666666666666666666666555666666777777777777777444444444555555555555555666666555555555555555555666666555555555555666666555555555666666666666666555555555555666666666666555555555555666666666666444:::AAADDD===444444999888888888999999999::::::777777777777777777777777888888888888888888888888555555666666666666555555777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666777777777777777777777777777777777777777888888999999999999999888888888999999999999999888888999999999:::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<<<<===?????????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????????????????????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888999999999999888888999999999999999999999999777777888888888888888999777777666666666666555555666666666666777777777777555555666666777777888888555555555555555555555555666666666666777777777777777666666555555666666777666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666777777888888777777666777777777777777777777777444444555555555666666666555666666777777777777666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666777777666666555444444333666555555444444555555666666666666555555555555555666666666666666666666666666666666666666666666666444444444444555555555555555555555555555555555555444444444444555555555666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444555555666777777888555555555555555555555555555666666666777777777777555555555555666666666777666666666666777777777777777777777777777777777777777777777777777777777777555555666777777777777777555555555666666666666666666666666666666666666666666666666666666666666666555555666777777777777777444444555555666666666666444444555555555555555555666666555555555555666666555555555555666666666777555555555555666666666666555555555555666666666666555666;;;BBBAAA:::666777777888888888888999999999777777777777777777777777888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555444444555666777888999999777777777777777777777777777777888999999999999999777888888888999999999999888888999999999:::::::::::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===?????????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777888999::::::999888777888888888888888888888888777777777777888888999999777777666666666555555555555666666666777777777888555555555666777888888888555555555555555555555555777777777777888888999999888777777666666777777888666666666666666666666666555555666666666777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555777777888888888888777777777777777777777777777777555555666666666777777777666777777777777666666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666555555444444555555666444555555666666666777777777777777777777777777777666666666666666666666666444555555555666666777777555555555555555555555555444555555555666666777777555555555555666666666777777777777777777777777777555555555555555555555555666666666666666666666666444444444555666777777888666666666666666666666666555666666666777777888888444555555555666666777777666666666666777777777777777777777777777777777777777777777777777777777777555555666777777777777777777777777666555555444444777777777777777777777777666666666666666666666666555555666777777777777777555555555666666666777777333444444555555666666666666666555555555555666666444555555555666666777777555555555555666666666777555555555555666666666777999555777BBBGGGAAA999666777777777777888888888888777777777777777777777777666666666666666666666666777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777333444555666777888999:::777777777777777777777777777777888999999999999888777777888888999999999999888888999999999:::::::::;;;:::999888999:::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>========================;;;<<<======<<<<<<===?????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDD???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999777888999::::::999888777777777777777777777777777444555555555666666777777777666666666555555555555555666666666777777888888444555555666777888888999555555555555555555555555777777888888999999999:::888888777777777777888888666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777888888888888777777777777777777777777777777666666666666777777777777777777888777777666555555777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666333333444444555666666666555555555444444555555555777777888888888888777777666666666666666666666666666666666666666666666666666555444444555666777888555555555555555555555555333333333444444444555555555555555555555666777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666777777666666555555555444777777666666555555555444888888777777666666555555888888777777666666555555666666777777888888999999777777777777777777777777555555666777777777777777666666777777888888888999555555555555555555555555555555555555666666666666555555444444444444555555666666555555555444444444333333333444444555555555444444444555555777888999666666666666666666666666777777666666666666666777444666999<<<===<<<:::999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888777777666555444444444555555555555555555555555666666666666777777777777666777777777888888888888999888777555555777888999:::999777666666666777777888888888888888888888888666777888999999888666555666666777888999999::::::;;;:::999888888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<>>===<<<;;;::::::<<<<<<<<<<<<============???????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAA???>>>>>>???@@@??????>>>==================<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888;;;:::999999::::::888777999888888888777777666666444555555666777888888999555555555666666666666666333444444555555666666666888888777777666666555555444555555555666666777777777777666666555555555444888777666555555666777888555444444444555666888999666666666666666666666666777777777777777777777777555555666666555444333333555555555555555555555555888888777777777777888888888888777777666666555555666666666777888888999999555555444444555666888999777777777777777777777777555555555555555666777777666666666666666666666666666666555555555555666666444444555555555555555555555555444444444444555555666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666555555555666777888555555555555555555555555333333444444444555555555555555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666777666666666555555555555777666666666555555555555666666666666555555555444888777777777666666666555444555555555666666666777777777777777777777777777555555666777777777777777555555666666777777777777666666666666666666666666555555555555666666666666666555555444444555555666666666555555555444444444666555555555555555555444555555555555555666777888666666666666666666666666777777666666666666777777555777888:::;;;:::999888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777999888888777666666555555666666666666666666666666666666666666777777777777777888888888999999999999999888777666666777888999:::999888777666777777888888888888888888888888888666777888999999888888777777777888888999::::::;;;::::::888777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===============<<<<<<<<<<<<<<<<<<<<<============???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;:::888999999:::888777888888888777777777666666555555555666777888888888666666666666666555555555555555555555555666666666777777777777666666555555555555555555666666666777777666666666555555555555777777666666666666777777555555444444555666888999555555555555555555555555666666666666666666666666777777777777777666555555555555555555555555555555888777777666666777777888666666666666777777777777888888777777777777777777888777666555444555666666666666666666666666666666555555555555555666777777777777777777777777777777666555555555555555555666666666666555444444444333666555555444444555555666666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666333333222222222333444444555555555555555555555555333444444444444555555555555555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666666555555555555555555555555444444444444777777777777666666666666555555555555666666666666777777777777777777777777555555666777777777777777555555555555666666666666777777777777777777777777555555555555666666666666666555555444444555555666666666666555555555555444888777777666555555444444666666555555555666666777666666666666666666666666777777666666666666777777777777777888888888888888777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777999999888888777777666666777777777777777777777777666666666666777777777777888888888999999999::::::999888777666666777888999:::999888888777888888888888888888888888888888888666777888999:::::::::999888888999999::::::;;;;;;::::::999888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999888888999:::888777888888777777777777666666555555666666777777888888777777666666555555444444666666666666555555555555777777777666666666666555555555555555666666666666666666666666555555555555666666777777777777666666555555444555555666777888555555555555555555555555666666666666666666666666888888999999888888777777555555555555555555555555777666666555555666666777555555555666777888888888999999888777777666555555:::999777666555444444444666666666666666666666666555555555555555666777777888888888888888888888888555555444444444444555555777777666555444333333222666555555444444555555666666666666666666666666666555666666777777666666555666666666666666666666666666666666666666666666666333333333333333333333444555555555555555555555555444444444444555555555555555555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666666555555555666666666666666555555555555555555555555555555555777777777777666666666666777777777777888888888888666666666666666666666666555555666777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666555555555555666666666666666555555555555555666666666555555555555555777666666555555555555666666666666666666666666666777666666666666777777888888777666555555666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666888888888777777666666666777777777777777777777777666666666666777777777777777777888888888999999999888888777666666777888888999999999888888888888999888888888888888888888888777777888999:::;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA???>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999:::888777888999999888777777777777777777777666666555666666666777777777888888888777666555444444333666666555555444444333333666666666666666666666666555555555666666666666666666666666666666555555555555666777888888777666555555555555555666666777777666666666666666666666666666666666666666666666666888888888999999888888777555555555555555555555555666666555555555555666666555666666666777777777888888888777777666666666666999999888777666555444444666666666666666666666666555555555555555666777777777777777777777777777777444444333333333333444444666666555555444444444333666666555555555555666666666666666666666666666666666777777888888777777666666666666666666666666666666666666666666666666666666666777777777666666666555555555555555555555555444444444555555555666666555555555555555666777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666555555555666666666666666555555555666666666666666666666666666666666666666666666666666777777777777888888888888777777777777666666666666666666666666555555666777777777777777777777777777777777777777555555555555555555555555555555555555666666666666666666666555555666666666666666666666666666666666222222333444555555666666777666666555555555555666666666666666666666666666666666666666666777888888888777666555444555777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777666666666666666555555666666666666666666666666666666666666777777777777666666666666777777777777888888777777777777888888888888888888888888888888888888888888888888888888777777888888999:::;;;<<<999:::::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>???@@@AAA@@@???>>>===>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999888777777999999999777666666666666666666777777666666666666777777777777888888777666555444444333555444444333333222222222555555555555555666666666666666666666666555555555555555555666666666666666555666777888888777666555555555555666666666666666777777777777777777777777555555555555555555555555666666777777888777777666666666666666666666666666666666555555555555666666888777777777666666666555555555666666777777777777666777777777777777777666555555555555555555555555555555555555555666777777666666666666666666666666444444333333333333444444333444444444555555666666666666666555555666666666666666666666666666666666777777888888888888777777666666666666666666666666666666666666666666666666444444444555444444333222555555555555555555555555444444555555555666666666555555555555555666777777555555555555555555555555666666666666666666666666444444444444444444444444555555555555666666666666666666666666666666666666555555555666666666666666555555555666666666666666666666666777777777777777666666666666777777777777666666666666555555555555777777777777777777777777555555666777777777777777888888888888777777777777555555555555555555555555555555555555666666666666777666666555555666666777555666666666666777777777000111222333444666777777666666555555555666666777666666666666666666666666666555555666666777888999888777666555555666777888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666666666666555555555555666666666666666666666666666666666666777777777777555555555666666666777777777777777888888777777777666666777888888888888777888888888888888888888888888888888888888999:::;;;999999999999::::::::::::888999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<;;;::::::<<<<<<<<<<<<==================>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888888777666777999999999777555555666666666666777777666666666666777777777777777777666666555555444444444444444333333333333333444555555555555666666666666666666666666555555555555555555666666666666666666666777777777777666666555555666666666666555555777777777777777777777777555555555555555555555555555555666666777777666666666666666666666666666666777666666555555666666777888888888777666555555555444444555666666777888888444555666777888888888888555555555555555555555555555555555555555666777777555555555555555555555555555555444444444444555555222333333444555666777777777666666555555666666777666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666222333333444333222111000555555555555555555555555555555555555666666666666555555555555555666777777555555555555555555555555666666666666666666666666444444444444444444444444555555555555666666666666666666666666666666666666555555555555666666666777555555555555666666666777555555555666666666777777555666666666777777777888777666666666555555555444777777777777777777777777555555666777777777777777888888777777777666666666555555555555555555555555555555555555666666666666777777666666666666777777555666666666777777777777222333333444555666666777555555555555555666777888666666666666666666666666555555555555666777888999666666666666777888888999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777777666666666666777777777777777777888888888888777777444555666777888777777666888888888888888888888888999888777777777888999999999999999999999999999999444555777999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBB????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCDDDDDDEEEAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777888666666777888999999888555555555666666666777777777777777777666666666666666666666666666555555555444444555555555555555666444444444555555555666666777666666666555555555555555555555555666666666777777777666666666666777777555555666777777666555444555555555555555555555555555555555555555555555555444555666666777777666666666666666666666666666666888777777666666777777888777777777777666666666666555555666666666666666666444555777888999999888888555555555555555555555555555555555555555666777777666666666666666666666666666555555555555555555666333444444444555666666666777777666666666666777777666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666888888999999999888666555555555555555555555555555555555555555666666666777555555555555555666777777555555555555555555555555666666666666666666666666444444444444444444444444555555555555666666666777666666666666666666666666444555555555666666777777444555555555666666777777444444444555555555666666555666666666777777888888999999888888777777777666777777777777777777777777555666666777777777777777777777666666555555555444777777777777777777777777555555555555666666666777777777666666666666777777555666666666777777888888555555555666666666666666444444444555555777888999666666666666666666666666555555555555666777999999555666666777888999999:::777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888666666666666777777777777777777777777888888888888777777888888888888777777333444555777777777666555888888888888888888888888999888777666666666777888999888888888888888888888111333555888::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<=========>>><<<===>>>???@@@AAABBBBBB>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDD@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<@@@???>>>======>>>???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999666666666666666666666666777666666666888999999888444555555555666666777777777777777777666666666666555555555666666666666666555666666666777777888888444444444555555555666666777777666666555555555444444555555555666666777777888777666555555666777888555555666777777666555444444444444444444444444444555555555555555555555555555555666777777777777777777777777777777777777777888888777777777777888888555555666666777777888888777777777666555555444444555666777999999888888777555555555555555555555555555555555555555666777777777777777777777777777777666666555555555555666666555555555555555555444444777777666666666666777777666666666666666666666666777777777777777777777777999888777555555555666777999888777666666777888999777777777777666666666666777777666666555555555444666666555555555444444444666666666666666666666666777777666666555555555444666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777777777777777777777666666555555555555666666888888777777666666555555666666666666666666666666777777777777777777777777777777777777777777777777999888777666666555666666777777666555555555555555777777666666555555555444666666666666666666666666666666666666666666666666666666666666666666666666333444444555555666666777444444555666777777666666777777666666555555555444555555555555666666666777777777777777777777777777999888888888777777666666888888888888888888888888999999999888888888777777888888777777666666555555666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777666666666777777777777777:::::::::999888777666666666777777777777888888888:::999999888888999999:::999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHFFFDDDBBB???===<<<<<<>>>???AAACCCCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>====================================???>>>===<<<:::::::::::::::::::::999999999888888;;;;;;::::::999888777777777777888888888888777777777777777777777777777777666666666666777777777777888777777666555444444444555555555555666666666666666666666666666666666666666666666666666666666666666666555555555444444444777777666666555555444444777777777777888888888888444444555555666666777777666666666666666555555555666666666666666666666666444444444444555555555666666666666666666666666666888888888888888888888888777777666666555555555444888888777777666666555555777777888888888888777777777777777777777777777777777777666666555555555444777777777777777777777777666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777888777777666666666666777777777666555555666777777666666666666777777777777777666666666555555555555666666555555555444444444666666666666666666666666777666666666555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777777777777777777777666666555555555555666666777777777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777888777777666666666666777777777666555555555555666777666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666333333333333333333333333444444555666666666666666777666666666555555555555555555555666666666777777777777777777777777777777888888888888777777777666888888888888888888888888999999999888888888777777777777777777666666666666888888888888888888888888666666666666777777777777666666666666666666666666777777777777777777777777777777777666666666666777666666777888999999::::::888999999999999::::::::::::999999888888999999:::999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAACCCDDDDDDDDDCCCBBB@@@??????>>>>>>>>>???@@@BBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>====================================???>>>======<<<<<<<<<<<<::::::::::::999999999999::::::999888888777666666777777888888888888777777777777777777777777777777555555555555666666666666888777777666555555444444555555555555666666666666666666666666666666666666666666666666666666666666666666555555555444444444666666666666666555555555666666777777777888888888666666666666666666777777555555555555666666666777666666666666666666666666444444555555555666666666666666666666666666666666888888888888888888888888777777666666666555555555888777777777666666666555777777888888888888777777777777777777777777777777777666666666555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777555666666777777777777666666666555555555555666666555555666666777777888888666666666666555555555555555555555555555444444444666666666666666666666666666666666666555555555555444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666555555555555666666666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777777666666666666777777888888777666666555555666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555444444333222222111444555555666666666666666666666666666555555555555555555666666666777777777777777777777777777777777888888888888777777777777888888888888888888888888999888888888888777777777666666666666777777777777888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777999888777555555555666777555555666777999:::;;;;;;888999999999999:::::::::999999888888888888999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===============<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDD@@@@@@????????????@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>====================================>>>=====================;;;;;;;;;:::::::::999999999999888888777666666666777777888888888888777777777777777777777777777777444444444444555555555555777777777666555555444444555555555555666666666666666666666666666666666666666666666666666666666666555555555555555444444444555555555666666666666666666666777777777777888888777777777777777777666666444444555555666666777777666666666666666666666666555555666666666777777777666666666666666666666666777777777777777777777777777777666666666666555555777777777777666666666666666777777888888777777666777777777777777777777777666666666666555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666666666666666666666666666444555666888888888777666666666666666666666666666555555666666777777888888666666666666666555555555555555555555555555555555666666666666666666666666666666666666666555555555444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666555555555555666666555555666666777777888888666666666666666666666666666666666666666666666666666666666666666666666666666666555666666777888888888777777666555666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666777666666666555555555444555555666666666666666555666666666666666555555555555666666666666777777777777777777777777777777777888888888777777777777777888888888888888888888888888888888888777777777777555555666666777777888888555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666:::999777555444555666777777777777777888888888888666666777777777888888888999999888888888888999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCC?????????>>>??????@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;;;;;;;::::::::::::999999999888888777777777777777777888888888888777777777777777777777777777777444444555555555666666666777777666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555555666666777777666666666666777777777888999999888888777777666666666666666666666555555555666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666777777666666666666666666777777777777666666666666666666777777777777666666777777777777777777777777666666666666666555555555555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666666666666666666666666666444555666888888888777666777777777777777777777777555666666666777777777888555555555666666666666666444555555555555555555555666666666666666666666666555555555666666666666666444444444444444444444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666555555666666777777888888666666666666666666666666666666666666666666666666666666666666666666666666666666555666666777888888888888777666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666777777777555666666666666666555555555555555666666666666666666666666666777777777888777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777555555666666777777888888555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666999888777555555555666777777777777777777777888888666666777777777888888888999888888777777888888999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888777777888888888888777777777777777777777777777777555555666666666777777777666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666444555555555555555555555444444555555666666777777555666666666666777777777999999888888777777666666888888777666555444444333666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555666666777777777777777777666666666666777777777777666666777777777777666666666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777555666666777777777777666777777888888888888777777777777777777777666666666555555555666666666666666444444444555555555555555666666666666666666666666555555555666666666666666444444444444444444444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777777666666666666777777888999888777777666666777777555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666222333333444555555666666666666666666666666555444555555555666666666666666666666666777777777888888777777777777777777777777777777777777888888888888777777777777777777777777666666777777777777777888666666666666777777777777888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777666666777777777777777666444444555666888999::::::888999999999999:::::::::888888777777777777888888999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<============>>>>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAA>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<;;;::::::::::::999999999888888999999999999999999999999777777888888888888777777777777777777777777777777666666666666777777777888666666666666666666555555555555555555666666666666666666666666666666666666666666666666666666666666444444444555555555555555555555555666666666666666555555666666666666777777777777777777777777666666888888777666555444444333666666666666666666666666555555666666666777777777666666666666666666666666666666666666666666666666666666777777777777888888666666666666777777777777555666666777777666666555666666666666666666666666555555555666666666666666777777777777777777777777666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777888777777666666666666777666666777888888777666666888888777777666666555555555555555555666666666777444444444555555555666666666666666666666666666666555555555555666666666777555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666555555555555666666777777777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777888777777666666666666777999888777777666666777777555555555555666666666777666666666666666666666666666666666666666666666666666666666666666666666666444444444444555555555555666666666666666555444444555555555555666666666777666666777777777888888888777777777777777777777777666777777777888888888888777777777777777777777777666666666666777777888888777777777777666666666666888888888888888888888888666666666666777777777777666666666666666666666666777777777777777777777777333444666888999888777666555555555666777888888999888999999999999:::::::::888888777777777777888888999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999888888999::::::;;;<<<<<<<<<<<<<<<============>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBB@@@???>>>??????????????????????????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>============::::::::::::::::::::::::999:::;;;======<<<:::999999999888888888777777777888888888888888999999999777777888888888888777777777777777777777777777777555555555666666666777777555666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444444444555555555666666666666666666666555555555555555555666666666777777666666666666666666777777555555666666666666666666666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666666666777777777888888888555666666666777777777888555555666666666666555555666666666666666666666666555555555555666666666777666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777999888777555555555666777444555666777777666555444999999888777666555444444444555555555666666777777444444444555555555666666666666666666666666666666444555555555666666777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888666666555555555555666666888888777777666666555555666666666666666666666666777777777777777777777777777777777777777777777777999888777666666555666666999888888777777777777777444555555555666666777777666666666666666666666666666666666666666666666666666666666666666666666666888888888777666666555555666666777777666555444444444555555555666666777777777777777777888888888888777777777777777777777777666666777777888888888999777777777777777777777777555666666666777777888888888888777777666666555555666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777111333666999:::999888666999888888777666555555444666777777777777888888888888888777777777777888888999999999999999999999999999999:::::::::;;;;;;;;;999999;;;;;;;;;;;;999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBB@@@AAACCCDDDCCCAAA???>>>?????????????????????????????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::888888888777777777777666777777777777777888888888777777888888888888777777777777777777777777777777444444444555555555666666555555555666666666666666555555555555666666666777666666666666666666666666666666666666666666666666444444444555555555666666777777666666555555555444555555555555666666666777444444555555666666777777333333444555666777888999666666666666666666666666444444444444555555555666666666666666666666666666777777777777777777777777666666777777888888888999555666666666777777888888555555666666666666555555666666666666666666666666444555555555666666777777555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777555555555555666666666666555555555555666666666666888888777777666666555555777777777777777777777777666666666666666555555555666666666666666666666666999888666555444444444555555555555555555555444444777777777777777777777777666666666666666666666666555555666777777777777777555555666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555666666777888888888:::::::::999999999888888777777777777666666666666666666777777777777666666666666666666666666666666888888777777666666666555666666666666666666666666444555555666777888888999999999888888777777666666555555555555555555555555888888888777777777777777777777777777777777777777888888888888888888888888888888888888888888888888666666666666666666666666555555666666777777888888888777666555555666777888777777777777777777777777555555555555666666666666666666777777777777666666555666666777888999999999999999999888888888777777999888888888777777666666777888888888888999999999999999999999999999999999999888777777777888:::;;;999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@?????????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>========================;;;<<<<<<<<<;;;::::::999888999::::::;;;;;;;;;;;;999999999888777666666555888888999999999:::::::::999999999888888888777777666666666666666666666666666666777777666555444444555555555555555555555555444444444555555555666666777777777777777777777777777777666666555555555444444444444555555555555666555555666666777777777888555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555666666666666777777777777777777777777777666666666666777777777777666666555555555666666777777777666666666666777777666666555555555444444444555555555555666666666666666666666666777777777777777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777555555666666666777777777::::::999888777666555555777777777777666666666666777777777777777777777777666666666666666666666555666666666666666666666666888777666555444444555555666666666666666666666666666666666666666666666666666666666666666666666666555666777777888888777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555444444444888888888888777777777666777777777777666666666666666666777777777777666666666666666666666666666666777777777666666555555555666666666666666666666666555555555666666777777777666666666666666666555555888888888888888888888888888777777777777777777777777777777777777777777777666666666666666666666666888888888888888888888888666666666666666666666666555666666666777777777888888777666555555666777888666666666666666666666666555555555555666666666666666777777777777777777666555666666777888888999999999999999888888888777777888888888888777777777666777888888888888999999999999999999999999999999999888888777777888888999:::999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============>>>===;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA??????>>>??????@@@@@@??????>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888999::::::;;;;;;:::::::::::::::999888777777777888888888999999999::::::999999999999888888888888666666666666666666666666666666666666666555444444555555555555555555555555333333333444444444555555666666666666666666666666777666666666555555555555444444444555555555555666888888888888999999::::::555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666444555555555555666666666777777777777777777777777666666666666777777777777666666555555555555666666777777666666666666777777777777666666666555555555555555555555666666666666555555555555666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666777777777888888::::::999888777666555555666666666666777777777777777777777777777777777777555555666666666666666666666666666666666666666666777666555555555555666666666777777777777777777777666666666666666666666666666666666666666666666666666777888888999999888888777777777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555777666666555444444333333666666666666555555555555777777777777666666666666666666777777777777666666666666666666666666666666666666666555555555555555666666666666666666666666555555555555555555555666444444444444444555555555555555555555555555555555777777777777777777888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777777777666666666666777777666666666666666666666666555555555555666666666666777777888888888888777777555666666777777888888999999888888888888777777777888888888888777777777777777888888888888999999999999999999999999999999999777777888999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888999999:::::::::::::::;;;;;;::::::999888888888888888888999999999999::::::::::::999999999888888666666666666666666666666666666666666666555555444555555555555555555555555333333333333333444444444444444444444444444444444666666666666555555555555444444444555555555555666555555555555555666666666555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666444444444555555555555666777777777777777777777777666666666666777777777777666666555555555555666666777666666555555666666777777777777777777666666666555555555555666666666666444444444444555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777888888888888444444555555666666777777555555666666777777888888666666666666666666666666555555555555666666666666666666666666666666666666555555555555555666666666666666666666666777777777666666666666666666666666666666666666666666666666777777888999999999999999888888777777666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666888888777777666666666666555555555555555555555555777777777777666666666666666666777777777777666666666666666666666666666666555555555555555555444444666666666666666666666666555555555555555444444444333333333444444555555555444444444444444444444444777777777777777888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777666666666666777777666666666666666666666666555555555555666666666666777777888888888888777777666666666666777777888888888888888888777777777777888888888777777777777777777777888888888999999999888888888888888888888888666777888::::::999888888999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>><<<:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999888999999:::::::::999999::::::999999999888888888888888888888999999999999::::::::::::999999999999666666666666666666666666555666666666666666555555555555555555555555555555444444444444444444444444333333333333333333333333666666666666666555555555444444444555555555555666333333333333333333333333555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666444444444444555555555555666666666666666666666666666666666666777777777777777666666555555555555666666666666555555666666666666666666666666666666666555555555555666666666666444444555555555666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777888888888888444444444555666777777777555555666666777777888888666666666666666666666666444555555555666666777777666666666666666666666666555555555666666666666666444444444555555666666666555555555555555555555555666666666666666666666666777777888999999999999999888888777777666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666777777888888666666666666666666666666777777777777666666666666666666777777777777666666666666666666666666666666444444555555555555555555666666666666666666666666555555555555555444444444444444444555666666666777777777777777777777777777666666777777888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666666666777777777777666666555555555555555555555555555555555555666666666666777777888888888888777777666666666666666777777777777777777777777777777777777777777777777777888888777777888888888999999999888888888888888888888888666777888::::::999888888888999::::::;;;;;;::::::999::::::;;;<<<======>>>===<<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;::::::999999999999::::::999888888888888888888888777777777777777888888888999999999:::::::::999999999888888666666666666666666666666555555666666666666666555555555555555555555555555666666666666555555555555444444444444444444444444555555555666666666666666444444444555555555555666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666666666666666777777777777777777666555555555555555666666555555555555666666555555555555555555555555555555555555666666666666555555666666666777777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666777777777888888999888888888777777777666666666666666777777777777777777777777777777777777444444555555666777777777666666666666666666666666555666666666666666555555333333444444555555666666555555555555555555555555666666666666666666666666666777888888999999888888777777777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888333333444444555666666777666666666777777777777777777777777777666666666666666666777777777777666666666666666666666666666666555555555555555666666666666666666666666666666666555555555555555555555666666666666666666777777777666666666666666666666666666666666777888888999999777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777666666666666666666777777777777666666555555555555555555555555555555555555666666666666666666777777777777666666666666666666666666666666666666777777777777777888777777777777888888888888777888888888888999999999888888888888888888888888777777888999999999999999888888999::::::::::::::::::::::::;;;<<<<<<<<<======;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????@@@???>>>>>>======>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::999999999999999999888777777777777777777777777777777777777888888888888999999999999888888888777777666666666666666666666666444555666666666666666666555555555555555555555555777777777666666666666666555555555555555555555555555555555666666666666666444444444555555555555666666666666555555555555444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666777777777777777777777777777666666666666777777777777888777666555555444555555666555555444444555555666444444444444555555555555555555555555666666666666666666666666777777777888555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777555555666666666777777777888888888888777777777777777777777777666666666666777777777777777777777777444444555555666777777888666666666666666666666666666666777777666555444333444444444555666666777777555555555555555555555555666666666666666666666666555666777777888888777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444444444555555555555555555666666666777777777777777777777777666666666666666666777777777777666666666666666666666666666666555555555666666777777777666666666666666666666666555555555666666777777777777777777666666666666666444444444444444444444444555666666777888888999999777777777777777777777777666666666666666666666666888888888888888888888888666666666666666666666666888777777777666666666555555666777888888777666555555555555555555555555555555555555555666666666666555555666666666666555555666666666666666666666666666666666666777777888888666777777777888888888888777888888888888999999999888888888888888888888888888888777777888888999:::888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>><<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999999999999999888777777888888888888888888888888777777777777888888888888888888888777777777666666666666666666666666666666444444555666666666666666555555555555555555555555777777666666555555555555555555555555555555555555555555555555666666666777444444444555555555555666444444444444333333333222555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888777777777777777777777777666666666666777777777777888777666555555444444444666555555444444555555666444555555555666666666666555555555555666666666666555555555666666666777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777555555555555666666666666333333444555666777888888888888777777666666555555777777777777777777777777444444444555666777777888666666666666666666666666777777777777777555333222444555555666777888888999555555555555555555555555666666666666666666666666555555666777777777777777555555666666777777888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888888888777666666555555555555555666666666777777777777777777666666666666666666777777777777666666666666666666666666666666555666666666777777888888666666666666666666666666444555555666777888999999777777777666555555555444777777777777777777777777555666666777888999999999777777777777777777777777888888888888888888888888888888888888888888888888666666666666666666666666888888777777666666666555555666777888888777666555555555555555555555555555555555555555666666666777444444555555555555444444666666666666666555555555555666666666777777888888666666777777888888888999777888888888888999999999777777777777777777777777999888777777777888:::;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;::::::===;;;999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::999999999999999888777666999999999999999999999:::777777777777888888888888777777777777666666666666666666666666666666666666444444555666777777666666555555555555555555555555666666555555555444444444444444444444444444444444444555555555666666777777444444444555555555666666888888888777777666666666555555555555666666666777777777777777777777777777666666666666666666666666666666666666666666666666777777777777888888888888777777777777777777777777666666666666777777777777888888777555555444444444555555555444444555555555555666666666777777888888555555555555666666666777444444444555555555666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666666777555555666666777777888888777777777777777777777777777777777777777777777777777555444555666777666555666666666666666666666666444444555555666666777777444444444444555555555666555555555555666666666666666666777777777777666666555777888777666555666888777777777777777777777777555555555555666666666666777777666666666666777777888888777777666666555555777777777777777777777777777777777777777777777777666666666666777777777777888888777777777777888888777777777777777777777777666666666666777777777777666666777777777777666666444444555555666666777777777888999888666555555666777777777777777777777777666666666666666666666666777777777777777777777777999888888888777777666666777777777777777777777777777777777777777777777777777777777777777888888999777777777777777777777777666666555555555444444444555666666666666666555555666666666666666666666666888888777777666666555555444555555666777888888999888888777777777777888888777777777777888888888888888888888777777777777777777777777888999999999:::888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBAAA@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBAAA@@@???>>><<<;;;;;;=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::;;;<<<;;;:::888777999888666777888999999888666666777777777777666666555666777888888777666555777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666888777777666555444444444666666666666666666666666888888888888888777666666444444333333333333444444555666666555333333444666555555666666666555333222555555555555555666777777777777666666555555555444777777666666555555555444777777777777777777777777666666666666666666666666666666777777888888999999888888777777666666555555777777666666555555555444777777777777777777777777777666555444444444444444888888777777666666666555777777777777777666666555666666555555444444333333666666555555555444444444555555666666666666555555777777666666555555555444777777777777777777777777888888888888888888888888555555555666666666777777666666666666777777777777777777777777777777777777777777777777777777777777777555444555666777666555666666666666666666666666555555555666666666666666444444555555555666666666555555555555666666666666666666777777777777666666555777888777666555666888777777777777777777777777555555555555666666666666777666666666666666666777888777777777666666666555777777777777777777777777777777777777777777777777666666666777777777888888888888777777777777888888777777777777777777777777666666666666777777777777666666777777777777666666555555555666666666666666555666777666444444444666777777777777777777777777666666666666666666666666666666666666666666666666888888888777777777666666777777777777777777777777777777777777777777777777777777666666777777888999777777777777777777777777666666555555555444444444555666666666666666555555666666666666666666666666888777777777666666666555555555555666777888888888888888777777777777888888777777777777888888888888777777777777777888888888888888888888888999999999888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999888:::888666666888888888777666666777777777777666666666777888999999888777666777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555666666666555444333333333666666666666666666666666666666777777666666555444555555444444444444555555555666666555333333444666555555666666666555333333555555555555555666777777777666666666555555555555777666666666555555555555777777777777777777777777666666666666666666666666666666666666666777777777777777777777666666555555777666666666555555555555666666666666666666666666888777666555555555555555666555555555444444444444666666777777777666555555777777777777666666666666666666555555555444444444555555666666666666555555777666666666555555555555777777777777777777777777888888888888888888888888555555666666666777777777777777777777666666666666777777777777777777777777777777777777777777777777777555444555666777666555666666666666666666666666666666666666666555555555555555666666666777777777555555555555666666666666666666777777777777666666555777888777666555666888777777777777777777777777555555555555666666666666666666555555555555666666777777777777666666666666777777777777777777777777777777777777777777777777777777777888888888999999888888777777777777888888777777777777777777777777666666666666777777777777666666777777777777666666666666666666666555555555222333555444333333444555777777777777777777777777666666666666666666666666666666666666666666666666888888777777777777666666777777777777777777777777777777777777777777777777777777666666777777888999777777777777777777777777666666666555555555555444555555666666666666666666666666666666666666666666777777777777666666666666555555666666777777888888888888777777777777888888777777777777888888888888666666777777888888999999999999999888888888888888888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>============<<<<<<======>>>???@@@>>>>>>???????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>=========;;;<<<<<<===>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999999999:::;;;999777777777888777666666666777777777777666666777888888999999888888777777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555555444333333222222666666666666666666666666444444555555555444333333666555555555555555555666555666666555333333444666555555555666555555444333555555555555555666777777666666666666555555555555666666666666555555555555777777777777777777777777666666666666666666666666666666666666555555555555777777777666666666666555666666666666555555555555666666666666666666666666888888777666666666666777555555555555444444444444555666666666666555444444666666666666666777777777666666666555555555555444555555666666666666555555666666666666555555555555666666666666666666666666555555555555555555555555555666666666666777777777888888777777666666555555666666666666666666666666666666666666666666666666777555444555666777666555666666666666666666666666777777666666555555444444666666666666777777777777555555555555666666666666666666777777777777666666555777888777666555666888666666666666666666666666555555555555666666666666666666555555555555666666777777777777666666666666666666666666666666666666666666666666666666666666777888888888999999999999888888777777777777888888777777777777777777777777666666666666777777777777666666777777777777666666777777666666555555444444111333444444333333555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777666666666666666666666666666666777777777777777777777777666666666666666777888888666666666666666666666666666666666555555555555555555555555555555666666777666666666666666666666666777777777777666666666666555666666666777777777888888888777777777777888888666777777777888888888888555555666777888999999::::::999999999888777777777888888888888888888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;<<<<<<==============================>>>??????>>>>>>??????@@@?????????>>>>>>?????????@@@@@@@@@????????????????????????@@@?????????>>>>>>>>>===========================>>>============>>>??????======>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;:::999888888999:::;;;===;;;888888888888777666666666777777777777666666777777777888888777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555444444444333333666666666666666666666666444444444555555444444333666666555555555555666666555666666555333333444666555555555555555555444444555555555555555666777777666666666666666555555555666666666666666555555555666666666666666666666666666666666666666666666666777777777666666555555555666666666666666666666666666666666666666555555555666666666666666666666666777777666666666666666777777777777777777666666666555555555555555444444333333333333444444555555555666666666555555555555555555555666666666666555555666666666666666555555555666666666666666666666666555555555555555555555555666666666666777777777888888888777777666666555555666666666666666666666666666666666666666666666666777555444555666777666555666666666666666666666666777777666666555555444444666666666666777777777777555555555555666666666666666666777777777777666666555777888777666555666888666666666666666666666666555555555555666666666666666666555555555555666666666666666666777777777777666666666666666666666666666666666666666666666666777888888888999999999999888888777777777777888888666666666666666666666666666666666666777777777777666666777777777777666666777777666666555555444444333444666666555555666888666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666777777666666666666666666666666666666666666666666666666666666666555666777777888666666666666666666666666666666666666666666666666555555555444555666777888666666666666666666666666666666666666777777777777666666666666777777777777888888777777777777888888666777777777888888888888555555666777888999999::::::999999999888777777777888888888888888888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>???>>>>>>???@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>==============================<<<<<<======>>>???===============>>>>>>>>><<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::999888777888888:::;;;>>><<<:::999999999888777666666777777777777666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666555555555555555666666666666666666666666444555555666666666555555666666555555555555666666555666666555333333444666555555444444555555555555555555555555555666777777555555555666666666666666555555555666666666666666666666666666666666666666666666666666666666666666888888888777777666666666555555555555555666666666555555555666666666666666555555555555555555555555555555555444444555555666666666666777777777777777555555555555555444444333222222333333444444555555666666666666666666666666555555666666666666555555555555555666666666666666777777777777777777777777888888888888888888888888666666666777777777888888777777777777666666666666777777777777777777777777777777777777777777777777777555444555666777666555666666666666666666666666666666666666666555555555555555666666666777777777555555555555666666666666666666777777777777666666555777888777666555666888777777777777777777777777555555555555666666666666777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777777777777888888888999999888888777777777777888888666666666666666666666666666666666666777777777777666666777777777777666666666666666666666555555555555777888777666666777888777777777777777777777777666666666666666666666666555555555555555555555555555555666666666666777777777777777777777777777777666666666666666666666666666666555555666666777888777777777777777777777777555666666666666777777777666555444444555666888999666666666666666666666666666666666666777777777777666666666666777777777777888888777777777777888888777777777777888888888888666666777777888888999999999999999888888888888888888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>========================>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999888888888888999999:::===;;;999999999:::999888666666777777777777666666666555555444444555555666777777777777777777777777666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666666666666666666666666666555555666777777777777666666555555555555555555666555666666555333333444666555555444444444555666666555555555555555666777777555555555666666666666666555555555666666666666666777777777777777777777777666666666666666666666666888888888888777777777777444555555555555666666666555555555666666666666666555555555555555555555555555444444444444555555666444444444555555555555555555666666666666555444444555555555555555666666666555666666666666777777777555555666666666666555555555555555666666666666666777777777777777777777777888888888888888888888888666666777777777888888888666666666666777777777777777777777777777777777777777777777777777777777777777555444555666777666555666666666666666666666666555555555666666666666666444444555555555666666666555555555555666666666666666666777777777777666666555777888777666555666888777777777777777777777777555555555555666666666666888888777777777777888888555666666666777777777888777777777777777777777777777777777777777777777777666666666777777777888888888888777777777777888888666666666666666666666666666666666666777777777777666666777777777777666666555555555666666666666666777888888888666555666777777777777777777777777777666666666666666666666666555555555555555555555555555555555666666666777777777777777777777777777777666666666666666666666666666555555555555666777777777777777777777777777777555666666666777777777777666555444333444666888999666666666666666666666666555666666666777777777888777777777777666666666666888888777777777777888888777777777777888888888888777777777777777888888888888888888888888999999999888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;<<<===>>>???>>>>>>============>>>>>><<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@????????????????????????===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::999999999888888888777777888999999999999999:::888777777888999888777666666777777777777666666777666555444444555666777777777777777777777777777666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555666666666666666666666666555555666777777777777777555555444444444444555555555666666555333333444666555444444333444555666777555555555555555666777777555555555555666666666777555555555555666666666777777777777777777777777777666666666666666666666666666666666777777777777777444444444555555555666666555555555555666666666777555555555555555555555555555555555555555666777777444444444444555555555666666666777777777666555555666555555555555555555444555666666666777777777777555555666666666666555555555555555555666666666777777777777777777777777777666666666666666666666666777777777777888888888888555555666666777777888888777777777777777777777777777777777777777777777777777555444555666777666555666666666666666666666666444555555555666666777777444444444444555555555666555555555555666666666777666666777777777777666666666777888777666555666888777777777777777777777777555555555555666666666777999999888888888888999999555666666666777777888888777777777777777777777777777777777777777777777777666666666666777777777777888888777777777777888888666666666666666666666666666666666666777777777777666666777777777777666666444555555555666666777777777888999888666555555666777777777777777777777777666666666666666666666666555555555555555555555555444555555555666666777777777777777777777777777777666666666666666666666666555555555555555666777777777777777777777777777777555666666666777777888888666555444333444666888:::666666666666666666666666555666666666777777888888777777777777666666666666888888777777777777888888777777777777888888888888888888888777777777777777777777888888999999999:::888888888888888888888888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;===>>>??????>>>============>>>>>>;;;<<<===>>>????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<888999999::::::;;;;;;<<<999::::::;;;;;;::::::999999999999888888888777777666777888:::::::::999888888666555555777888777777666666777777777777666666888777666555555666777888777777777777777777777777777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444666666666666666666666666444444555666777777666666444444444333333444444444555666666555333333444666555444444333444555666777555555555555555666777777444555555555666666777777444555555555666666777777777777777777777777777777666666666666666666666666444555555555666666777777444444444555555555666666444555555555666666777777555555555555555555555555666666666666666777888888555666666666777777888888777777777777777666666555444444444333333222222222555666666666777777888888555555666666666666555555444555555555666666777777888888777777666666555555444555555666777888888999888888888777777777777777888888777777666666555555666666666666666666666666555555555555666666666777777777777777777777777777777777777777777777777777666666666666666666666666777777777777666666666666444444555555666666777777666777777777777666666555777777777777777777777777777777666555444333222222777777777777777777777777555555666666777777888888888888888888888888888888777777777777777777777777666666666666666777888888999888888888777777666666777777777777777777777777777777777777777777777777777777777777666666666666888888888888888888888888555555555555666666666666777777777777777777777777777777666666555555555444777777666666555555555444555555555555555555555555555555555555666666666666777777777777777777777777555555555555555555555555777777777777777777777777666777777777777777666666777777777777777777777777666666666666666666666666777777666666555555555444555555555555555555555555333555666777666777888:::777777777777777777777777777777777777777777777777777777888999999999999888999999999999999888777666888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>===<<<;;;;;;;;;<<<<<<===============>>>????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888::::::999888888888888888555555666666777777888888888888777777666666555555666666666666666666666666666555555555555444444444666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777777666666555555555444444555555555333222333444333333333333333333333333555555555555555555555555555555555555555555555555666666777777777777666666777777666666555555555444777777777777777666555555666666777777777777666666666666777777777777666666888777555333333333555666666666555555555444444444666555555555555444444444555555555555555555555555444444444555555555555666666666555555555444444444444333333333333444555555555555444444444444555555666666666666777777777777666666666666666666666666888777777777666666666555555555555666777888888888777777777777888888888888888888777777666666666666666666666666666666666666444555555666666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777666666666666555555555666666666666666666666777777777777666666777777777777777777777777777777777666666666666666777777777777777777777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666666777888888888888888888777777777666777777777777777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555666666666666777777777777777777777777777666666666555555555555777666666666555555555555666666666666666666666666555555555555666666666666777777777777777777777777555555555555555555555555666666666666666666666666666666777777777777666666555555555555555555555555666666666666666666666666777666666666555555555555666666666666666666666666444666777777666666777999777777777777777777777777777777777777777777777777777777888999999999999888999999999999999888777777888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===============<<<;;;;;;;;;<<<<<<===============>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888777777666555555555555555666666666666777777777777666666666666777777777777666666666666666666666666444444444555555555666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777666666666555555555555444555666555444333444555444444444444444444444444555555555555555555555555555555555555555555555555666666777777777777666666777666666666555555555555777777777777777666555555666666777777777777666666666666777777777777666666888777555333333444555666777777666666666555555555666555555555555444444444555555555555555555555555444444444555555555555666666666555555555444444444444444444444444555555666555555444444444444555555555666666666777777777777666666666666666666666666777777777777666666666666555555666666777777888888666666777777888888999999888777777777777666666666666666666666666666666666333444666777777777666555777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666555555555444555666777777888777777777777777777777777777777777777777888888999999999777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777666666666666666777888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777777777555555555555555555555555555555555555666666666666777777777777777777777777666666666666555555555555666666666666555555555555777777777777777777777777555555555555666666666666777777777777777777777777555555555555555555555555666666666666666666666666555666666777777666666666555555555555555555555555666666666666666666666666666666666666555555555555777777777777777777777777555666888777666555777888777777777777777777777777777777777777777777777777777777888999999999999888888999999999999888777777888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<;;;;;;<<<<<<===============>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888999999888777777777777888777777777777666666666666555555555666777888888888666666666666666666666666222222333444555666777888666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555777777666555444555666555555555555555555555555555555555555555555555555666666666666666666666666555666666777777666666555666666666666555555555555777777777777777666666555666666777777777777666666666666777777777777666666777666555444444444555666777777777777777666666666666555555555555444444444555555555555555555555555444444444555555555555666555555555555555444444444555555444444555555666777555555444444444444555555555555666666666777777777666666666666666666666666777777777777666666666666555666666666777777777888777777777777777888888888777777777777777777777777666666666666666666666666333444666777888777666555666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777666666555555444444444444555777888888888888666666666666666666666666777777888888888999999999666666666666666666666666888888777777666666555555777777777777777777777777666666666666666666666666666666666666666777777888888888888777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777555555555555666666666666666666666666666666666666666666666666666555555555666666666666666555555555666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555666666777666666666555555555555555555555555666666666666666666666666666666666666666555555555666666666666666666666666666777888777666555666777666666666666666666666666777777777777777777777777777777888999999999999888888888999999999888888777888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;===>>>>>>===;;;;;;========================<<<;;;;;;;;;;;;<<<======<<<===============<<<<<<;;;<<<<<<===============>>>>>>>>>>>>??????????????????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999999999999888888:::999999888888999999999888888777777666666555555555666666666777777777888666666666666666666666666333333444444555666666777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555555555666777888777666555555777666666666666666666666666555555555555555555555555666666666666666666666666555666666666666666666555666666666666666555555555666666777777777777666666666666777777777777666666666666777777777777666666777666555555444555666666666666666666666666666666666555555555555444444444555555555555555555555555444444444555555555555666555555555555555555555555666555555555555666777777555555444444444444555555555555555666666666777777666666666666666666666666666666666666777777777777666666666666777777777777999888888888777777666666777777777777888888888888777777777777777777777777444444666777777777666555666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777888777777666666555555444444444444555777888888888888666666666666666666666666888888777777777666666666666666666666666666666666888888777777666666555555777777777777777777777777666666666666666666666666666666666666666777777888777777777777777777888888666666666666666666666666666666666666666666666666555666666666777777777888666666666666666666666666555555555555666666666666666666666666666666666666555555555666666666666666555555555666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555666666666666666666666666666666666666666666666666666666666666666555555555666666666666666555555555555555555555555666777888777666555666777666666666666666666666666777777777777777777777777777777888999999999999888777888888999999999888888888888777777888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::========================;;;;;;;;;;;;;;;<<<======<<<<<<===============<<<;;;<<<<<<=====================>>>>>>>>>?????????>>>>>>>>>=========<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777888888999999888888777666666555555555666666777888888777777666666555555888777777777666666666555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555666666666666666777888888888666555666777666666666666666666666666555555555555555555555555666666666666666666666666555555666666666666555555555555555666666666666666666666777777777777666666666666777777777777666666666666777777777777666666666666555555555666666666555555555555555555555555666555555555555444444444555555555555555555555555444444444555555555555666444555555555555555555555666555555555555666777777555555444444444444555555555555555555666666666666666666666666666666666666666666666666777777777777666666666666777777777777888888888888777777777666777777777888888888888999777777777777777777777777555555555555666666666777777777777777777777777777666666666666666666666666666666666666666666666666555555666666777777888888666666666666666555555555444555666777777888777777777777777777777777777777777777777666666555555555777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777666666666666666777888888777777777777888888888888777777777777777777777777777777777777777777777777555555666666777777888888444444444444444444444444555555555555666666666666777777777777777777777777555555555666666666666666555555555666666666666666555555555555555555555555555555555555666666666666777777777777777777777777666666666666666666666666555555555555555555555555333444555555666666666666777777777777777777777777666666666666666666666666555555555666666666666666555555555555555555555555555666888777666555777888777777777777777777777777777777777777777777777777777777888999999999999888777777888999999999999888888888777777888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;<<<==================;;;<<<<<<========================>>>>>>>>>??????============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888777777999999999999::::::::::::999999999999999999999999888888888888888888888888777777888888888888777777777777666666666777888888777777777777666666666666888888888777666555555555666666666666666666666666666666555555555444444444666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555666666666666666666777888777666555666777666666666666666666666666555555555555555555555555555555555555555555555555444555555666666555555444555555555666666666666666555666666777777777777777666666777777777777666666666666777777777777666666555555666666666777777777444444444444555555555555666555555555555444444444555555555555555555555555444444444555555555555666444444444555555555555555555555444444555555666777555555444444444444555555444444555555555666666666666666666666666666666666555666666666777777777888777777777777666666666666555666666777888999999999777777888888888999999999777777777777777777777777777666444444444555777888777777777777777777777777666666666666666666666666444444444444444444444444555555555666777888888888555555555666666666666666666666777777777777666666777777777777777777777777555555666666666666666777777777777777777777777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666666777888888666777777777888888888888777777777777777777777777777777777777777777777777555555555666777888888888444444444444444444444444555555555555666666666666777777777777777777777777555555555555666666666777555555555555666666666777555555555555555555555555555555555555666666666666777777777777777777777777666666666666666666666666555555555555555555555555222333444555666666666666666666666666666666666666666666666666666666666666555555555555666666666777555555555555555555555555444666777777666666777999777777777777777777777777777777777777777777777777777777888999999999999888777777888999999999999999888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<===============;;;<<<<<<===========================>>>>>>>>>???=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999888777777666888888999999999:::::::::888888888888888888888888888888888888888888888888777777888888888888777777999999888888999::::::;;;666666666666777777777777777777777777666666666666666666666666666666666666444444444555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666777666777888777555444555666555555555555555555555555555555555555555555555555444444444444444444444444444555555666666555555444555555555555666666666777555555666777777777777777666666777777777777666666666666777777777777666666555555666777777777777777444555555555666666666666666555555555555444444444555555555555555555555555444444444555555555555666444444444555555555666666444444444444444555555666555555444444444444555555444444444555555555666666666666666666666666666666555666666666777777888888777777777777666666666666222333555666888:::<<<<<<777777888888999999999999777777777777777777777777888666444333333555888999777777777777777777777777666666666666666666666666444444444444444444444444444555555666777888888999444555555555666666777777666777777777777777666555777777777777777777777777444444555666777888999999777777777777777777777777555555666666777777888888888888888888888888888888777777777777777777777777666666666666666777888888666666777777888888888999777777777777777777777777777777777777777777777777444555555666777888888999666666666666666666666666555555555555666666666777777777777777777777777777444555555555666666777777444555555555666666777777777777777777777777777777555555555555666666666777777777777777777777777777777777777777777777777777555555555555555555555555222333444555666666666666555555555555555555555555666666666666666666666666444555555555666666777777777777777777777777777777333555666777666777888:::777777777777777777777777777777777777777777777777777777888999999999999888666777888999999999999999888888888777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>======;;;<<<<<<===========================>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888888999999:::::::::888888888888888888888888777777777777777777777777777777888888888888777777666666555555666777888888555555666666777777888888555555666666777777888888666666666666666666666666222333333444555666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666444555555555666666777777555777777666555444555666555555555555555555555555555555555555555555555555333333333333333333333333444555555555555555555444444555555555666666777777555555666777777777777777666666777777777777666666666666777777777777666666555555666777777777777777555666666666777777888888666666555555555444444444555555555555555555555555444444444555555555666666444444444555555555666666444333333333333444555555555555555444444555555555444444444555555555666666666666666666666666666666999999999999999888777777999888888888777777666666888888888888888888888888777777666666555555555444666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666888888777777666666555555666666666666666666666666666666777777777777666666888888888888777777777777777777777777777777777777666666777666666555444444555555555555666666666777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888777777666666555555777777777777777777777777666666666666666666666666888888777777666666555555666666666666666666666666555666777888888777666555666666777777777777666666777777666666555555555444888888777777666666555555777777777777777777777777666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666555444333222222111777777777777777777777777777777777777777777777777777777666666555555555444666555555444444666777888888888777777666666555555999888888888777777666666666666666666777777777777888888888888888888888888999999999999999999999999999:::;;;;;;:::888666555999999::::::::::::;;;;;;<<<=========<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888888999999999888777777999999999999999999999999:::::::::::::::999888777555666777888888777666555777777888888888888777777444444555555666666777777666666666666666666666666555555666666666666666666555555555555555555555555444444444444444444444444333444555666666555444333444444444555555555555666666666666666666666666666555555666666666666555555444444444444444444444444555555555555555555555555666666555555555555666666444444444444444444444444555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555555666666666666666777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666777666555444333444444555444444555555555555444444333333333444444444555555333333333444444444555555333333333444444444555555666555444333333444555666222333444555666777777777888888888888777777777666666666666666666666666666888888777777777666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888777777777666666666555666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777888888777666666555555555555666666666777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888777777777666666666555777777777777777777777777666666666666666666666666888777777777666666666555666666666666666666666666555666777888777777666555666666777777777777666666777666666666555555555555888777777777666666666555777777777777777777777777666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666444444444444444444444444666555555444444333333222777777777777777777777777777777777777777777777777777666666666555555555555666555555444555666777888888777777777666666666555888888888888777777777666666666666777777777888888888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======;;;:::999888888<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::999;;;::::::999999888888888999999999999999999999999999:::::::::999999888777555666777888888777666555777777888888888888777777555555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555444555666777777666555444444444444555555555555666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555666666555555555555666666444444444444444444444444555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555555666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444666555555555555555555666777666555444333444444555444444555555555555444444333333444444444555555555333444444444555555555555333333444444444555555555666555444444444444555666111222333555666666666666888888888888777777777777666666666666666666666666888888888888777777777777888888888888888888888888666666666666666666666666777777777777777777777777666666666666666666666666777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666666666777777777777777777777777888888888888888777777666555555666666666777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666555666666777777777666666666666777777777777666666666666666666555555555555777777777777666666666666777777777777777777777777666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444777777777777777777777777777777777777777777777777666666666666555555555555666555555555555666777777777777777777666666666666888888888888777777777777777777777888888888999999888888888888888888888888999999999999999999999999888888888999999:::;;;<<<999999::::::::::::;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>===<<<:::888777666<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::;;;===<<<:::999888888999999999999999999999999999999999999999:::999999888777666666777777777777666666666777777888888777777666666666666666666555555555666666666666666666666666777777666666555555555444555555555555555555555555666666666666666666666666555555666666666666555555444444444555555555555666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555666666555555555555666666444444444444444444444444555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555555666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444555555444444444444555555666666555444444444444555444444555555555555444444333444444444444555555555444444555555555666666666333444444444444555555555666555444444444444555666777777888888777777666555888888888777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777777777666666555555555555666666666666777777777777777777777777777777777888888777777666555666666666666777777777666666666666777777777777666666666666666666666666666666666666666666666666666777777777888888888888888888888888888888888888777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666555555666666666666666666666666777777777777666666666666666666666555555555777777777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555333444444444555555666666666666666666666666666666777777777777777777777777666666666666666555555555555555555555666666666777777777777777666666666666888888888777777777777777777888888888999999999999888888888888888888888888888888888888888888888888666777999;;;;;;;;;::::::999999999:::::::::;;;;;;999::::::;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;>>><<<:::777666777888999888888888888888888888888888888999999999999888888666666777777777777666666666666777777777777666666777777666666555555444444666666666666666666666666777777777666555555444444555555555555555555555555555555555555555555555555444444444555555444444444444444444555555555555666666666666666666666666666555555666666666666555555444444444444444444444444555555555555555555555555666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555555666666666666666777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666444444333333333333444444555555555555444444555555444444555555555555444444444444444444555555555555555555555666666666666777444444444444555555555555555555555444444555555555888999999999999888777777777777777777777777888888888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666777777777777666666444555555555666666666777777777777777777777777777555555666666777666666555666666666666777777777888555666666666777777777888666666666666666666666666666666666666666666666666666777777777888888888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666555555555555555666666777666666777777777777666666555555555666666666666666666666666666777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555333444444555555666666777666666666666666666666666666666666666666666666666555555555666666666666666444555555666666666666666666666666666777777777777777777777777777777888888777888888888999999999999777777777777777777777777888888888888888888888888:::===@@@BBBBBB@@@===:::999999999:::::::::;;;;;;999999::::::;;;::::::999888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<:::888666555555777888888888888888888888888888777888888999999888888888777777666666666666777777666666777777777777666666777777666666555555444444666666666666666666666666777777666666555555555444555555555555555555555555444444444444444444444444333333333333333333333333444444444555555555555666666666666666666666666666555555666666666666555555333333333333333333333333555555555555555555555555666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555555666666666666666777777777777777777777777555555555555555555555555666666666666666666666666777777777777777777777777444444333333333333444444444444555555555555555555444444555555555555444444444444444555555555666666555555555666666666666777444444444555555555666666444555555555555555555444333444555777888888888888777777777777888888888888666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666666666777777777777666666555555555666666777777888777777777777777777777777444555555666666666666555666666666777777777888888555555666666777777888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666444444444444555666777777666666777777777777666666555555555666666666666666666666666666777777777777777777777777777777777777666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555555666666666666777777777777777777777777666666666666666666666666555555555666666666666666444555555666777666666666666666666666777777777777777777777777888888888888777777777888888888999999777777777777777777777777888888888888888888888888999<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999666777888999999:::999999777777777777777777777777666666777888888888888888888777666555555666777888555555666666666666555555444555555555666666777777666666666666666666666666333333444555666777888888555555555555555555555555666666666666666666666666888777666555555666777888444444444555555555666666666666666666666666666666555555666666666666555555888888888888888888888888555555555555555555555555666666555555555555666666666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555555666666666666666777777777777777777777777555555555555555555555555666666666666666666666666888888888888888888888888666666555555555555666666222333555666666666555555444555555555555555555444555555555555666666666777333333333444444444555555555555555555666666666777333444555666666555444333666666777777777777666666555777888777666555666888888888777777777777888888444555555666777888888999555666777888888777666555666666666666666666666666777777666666777888999999999999888777666555444444333333444444555666777777999888777666666666666666888888888888888777666666777777666666666666777777888888777777666666555555666666666666777777777777666666666666777777777777666666666666777777777777666666666666777777777777999888777666666777888999777777888888888888777777777777777777777777777777777777777777777777777777999999999888888888888777666666666666666666666666666666666666666666666666777777777777777777777777444444555555555555444444666666666666666666666666666666666666666666666666777777777777888888888888888888777666666666666666666666666666777777777777777777777777777777777777555555555555555666777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777666666555444222222666666777777777777666666555555666777888999::::::888888777777777777888888999999888888888888999999777888888888888777777666:::999888777777888999:::888888999999999999::::::999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<=========;;;;;;;;;::::::999999999999999999888888888888777666777888999999888777666777777777777777777777777555555666666777777888888777777888888777666444333444555666666666666666555555555666666555444333333666666555555555444444444555555555555444333222222777666555444444444444444555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666666555555444444444555555777666555444333444444555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666555555555666777999:::666666666666666666666666666666555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555666666666666666666666666666666666666666666666666666666555555555555555555555555444555666777777666555444444444333444666666666555555555555555555555555555666666777777777777666666666777888777666555666888888888777777777777888888555555666666777777888888555666777888888777666555666666666666666666666666777777777777777888999999888888777777666666555555333333444555555666666777777777666555555555666666777888888888888777666666777777666666666666777777888777777777666666666555555555555666666666777777666666666666777777777777666666666666777777777777666666666666777777777777888888777777777777888888777777888888888888777777777777777777777777777777777777777777777777777777999999999888888888777777666666666666666666666666666666666666666666666666777777777777777777777777555555555666666555555555666666666666666666666666666666666666666666666666555666666666666777777777888888777666666666666666555555666666666777777777777777777777777777777777555555555555555666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666555444333333666666777777777777666666666666777777777777777777888888777777777777888888999888888777777888888999666777777888888888777777999999888777777888999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999888888888888777666777888999999888777666777777777777777777777777666666666666777777777777555555777888888777777666666666666666666666666666777777777777777666555555666666555555555444444444444444555555555444333333666666555444444444444444555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666555555444444444555555666777666555444333444444555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555444444444444555777888555555555555555555555555777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555666666666666666666666666555555555555555555555555444555666777777666555444444333333444555666555555555555555555555555555555666777777888888777777666666777888888666666777888888888777777777777888888777777777777777777777777666666777777777777666666666666666666666666666666777777777777777777888999777777777777666666666666444444444555555666666777555555555444555555666666777777888888777777666555777777666666666666777777777777777777666666666666555555555666666666777777666666666666777777777777666666666666777777777777666666666666777777777777777777888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777999999888888888777777777666666666666666666666666666666666666666666666666777777777777777777777777555666666777777666666555666666666666666666666666666666666666666666666666555555555555666666666666888888777666666666666666444444555555555666666666777777777777777777777777555555555555555666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777555555555666666555555444666666777777777777666666777777777666666555555555888888777777777777888888999888888777777888888999555666777888888888888888999999888777777888999999::::::::::::;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999888888888888777777777888888888888777777777777777777777777777777777777777777666666666666333444555777888999999999999888777666555555666666777777777777777666666555555555555555555444444444333444444555555555444444666666555444444444444555555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666444444444444444555666777666666555444444444444555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444333333222333333444444555555555555555555555555777777777777777666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555666666666666555555333333333444444444444555666666666666666666666666777777777888888777777777666777888888777666777888888888777777777777888888888888777777777777777777666666777777777777666666666666666666666666666666888777777777777777888888555666666666777777777888444444555555666666666777444444444444444555666777777777777777777666666555777777666666666666777777777777777777666666666666666666666777777777888888666666666666777777777777666666666666777777777777666666666666777777777777666777888999999888777666777777888888888888777777777777777777777777777777777777777777777777777777888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666555555555666666666777777888777777666666666666666444444444444555555555666666666666666666666666666555555555555555666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444555666666666666666666666777777777777666666666666666666555555555555888888777777777777888888888888777777777777888888444555666888888999999999999888888888888888888999777888888888888999999999999999999999999999999999999999999:::::::::;;;;;;===<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999888888888777777777777777888888777777777666666666666666666666666888888777777666666555555444444555666777888999999;;;:::777555444555666777444555555555555555444444555555555555555555555555333333444555555666555555666555555444444444555555555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666444444444444444555666777555555555555444444555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444333333333333333333444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555666666666666666666555333444444444333333444444777777777777777777777777777777888888888888777777777888999888777666777999888888777777777777888888888888888888777777777777777777666666666666777777777777777777777777777777888888777777777777777888555555666666777777888888555555555666666666666666444444444444444555666777777777777777777666555555777777666666666666777777666666666666777777777777777777888888888999999999666666666666777777777777666666666666777777777777666666666666777777777777666777888999999888777666777777888888888888777777888888888888888888888888777777777777777777777777888888888777777777666666777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777888888888888777777666666666666666444444444444555555555666666666666666666666666666555555555555555666777777666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666444444555666777777777777666666777777777777666666444444444555666777777777888888777777777777888888888777777777777777777888444555666888888999999999888888888999999888888888777777777888888888999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999888888888777777888777777777777777777888666666666666666666666666888888777777666666555555777777666666666666777777;;;999777555444444555666444444555555555555555444444555555555555555555555333333444555666666666666555555444444444555555666555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666444444444444444555666666444444555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555555555666666666666666666666666555555555555555555555555666666666555555666666666333444666555333222333555777777777777777777777777777888888999999888888777777888999999777777888999888888777777777777888888888888888888888888888888777777666666666666777777777777777777777777777777999888888777777777777777555555666666777777888888666666666666666666666666555555555444555555666666666666777777666666555444777777666666666666777777666666666666777777777777777777777888888888999999666666666666777777777777666666666666777777777777666666666666777777777777777777888888888888777777777777888888888888777777888888888888888888888888777777777777777777777777888888777777777666666666777777777777777777777777777777777777777777777777777777777777777777777777555666666777777666666555666666666666666666666666666666666666666666666666777777777777888888888888888888777666666666666666444444555555555666666666777777777777777777777777555555555555555666777777666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777444555666777777777777777666666777777777777666666333444555666777888888999888888777777777777888888888777777666666777777888555666777888888888888888777888999999999999888777999999999999::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;999999999888888888888777888888777777777777888888777777777777777777777777777777777777666666666666999999777666555555555555888777666555444444555555555666777777777777777777444444444555555555555555444444555666666666555555555444444444444555666666555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666666555555444444444555555333444555555666555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444555666666666666555555666666666666666666666666444444444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555444444444444444444444444444444444666666666666666666666666555555555555555555555555666666555555555555666666333666888666333222444666666666666666666666666666777888888999999888888777777888999999777777888999888888777777777777888888777777777888888999999:::888777666555555666777888777777777777777777777777999999888777777777777777666666666666777777777777777666666666666666666666777777666555555555666666666666777777666666555444777777666666666666777777555666666666777777777888555666666666666777777777666666666666777777777777666666666666777777777777666666666666777777777777888888777777777777888888777777888888888888777777888888888888888888888888777777777777777777777777888777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777555555555666666555555555666666666666666666666666666666666666666666666666666666666777777777777888888888777666666666666666555555666666666777777777777777777777777777777777555555555555555666777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777555666666777777777666666666666777777777777666666666666666777777888888888888888777777777777888888777777666666666666777777666777777888888888777777777888999999999999888777999999999999::::::::::::999999999999999999999999999999::::::::::::;;;;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;999999999888888888888777999888777666666777888999777777777777777777777777666666666666777777777777:::999777666555555555666555555555555444444444444555555666777777777777777444444444555555555666666555666666666666555555444444444444444444555666666555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666666777666555444444444444444333333555666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333444555666777777666666777777777777777777777777444555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444666666666666666666666666555555555555555555555555777666555444444555666777444777:::888444222444777555555555555555555555555888888999999999999888888777999999999888777888999888888777777777777888888666666777888999:::::::::888777666555555666777888777777777777777777777777999999888777777666777777777777777777666666666666777777777777666666666666999888777666666666666666666666666666666555555444777777666666666666777777555666666666777777888888444444444444555555555666666666666666777777777777666666666666777777777777666666666666777777777777999888777666666777888999777777888888888888777777888888888888888888888888777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777444444555555555555444444666666666666666666666666666666666666666666666666555555555555666666666777888888777666666666666666666666666666777777777777777777777777777777777777555555555555555666777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666666666777777777777666666888888888888777777777777888888777777777777888888777777666666666666777777777888888888888777777666777888999::::::999888777666777777777777888888888999999999999999999999999999999:::::::::;;;;;;;;;777888999:::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;999999999888888888888777999888777666666777888999777777777777777777777777555555666666777777888888999888666555555555666777222333444555555444444333333333444555666666555555444444444555555555666666666777777777666555444444444444444444444555666777555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666666777888777666555444333333333222333555666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555111222444666777777666666777777777777777777777777555666666666777777888888555555555555555555555555555555555555555555555555444444444444444444444444666666555555555444444444444444444444444444444444666666666666666666666666555555555555555555555555777666555444444555666777555888;;;999444333555888555555555555555555555555777777777888999999::::::999999888777666666777777888888888888888888888888777777777777888888888888777777777777666666666666777777666666666666777777777777777666555555444444666666555555555555666666444555666777777666555444666666666666666666666666777777666666666666777777555666666777888999999999777777666666555555555444777777555444333333333333555555555555666666666666777777777777666666666666777777666666666666777777888888888888888888888888777777777777666666666666999888777666666777888999999999888888777777666666666666666666666666666666999888777555555555666777777777666666555555555444555555555555555555555555666666666666666666666666777777666666555555555444777777777777777777777777555555555555555555555555777777666666666666777777666666666666777777777777666666555555555555666666444555555555555555555444444555666777777888777777888888777777777777888888666666666666666666666666555555666666666666666666666666555555444444444333777777777666555555444444555555666666666666555555777777777777777777777777444555666777777888777777666666666666777777777777999888777666666777888888777888888888888999999999;;;;;;;;;::::::999999999<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::;;;:::999888777777777777999888777555555555666777555555555555555444444444777666555444555777999:::666666555555555555666666777666555444444555666777666666666666666555555555666666666666555555555555333444555555666666555555555555555555555555555555555555444333444555666777444444444555555555666666777777666666555555555444555666666666666666555555666666666666666666666666666666666666666666666666444444444444555555555666666666666666555555555555555555555555555555555555444444444555555555666666222333333333444555555555666666666666666666666666888777777666555444444444555555555555666666666666777777666666555555555444555555555555555555555555555555444444444444555555444444555666777777666666222333555666666555333222555555444444444444555555777777666666555555555444555555555555555555555555666666666666666666666666999999888888888888888888999999888777777777777777888888888888888888888888777777777777888888888888777777777777666666666666777777666666666666777777666666666666666555555555777666666555555666666777555666777888888777666555666666666666666666666666777777666666666666777777888888888777777777777777888888777777777666666666777777777888888999:::;;;555555666666666777777777777777777777666666666666777777666666666666777777888888888888888888888888777777777777666666666666999888777666666777888999999999999999888888888888666666666666666666666666888777666555555666666777888888777777777666666666666666666666666666666666666666666666666666666666777777666666666555555555777777777777777777777777777777777777777777777777::::::999999999999::::::666666666666777777777777666666666555555666666666888888777777777777888888555666666777777777777666777777777777777777777777666666666666666666666666777777777777777666666666888888888777777777666666555555555666666666666666555555666666666666555555777777777777777777777777555666666777777777777666666666666666777777777777888888777666666777888999777888888888888999999999;;;;;;:::::::::999999999<<<;;;:::999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::;;;:::999888777777777777888777666555555666666777555555666666777777888888666555444333333444666777666666555555555555666666777666555444444555666777666666666666666666666555666666666666555555555555333444555555666666555555555555555555555555555555555444444333444555666777444444444555555555666666777666666666555555555555555555666666666666555555666666666666666666666666666666666666666666666666444444555555555666666666666666666666555555555555666666666666666666666666444444444555555555666666666666777777777777777777666666666666666666666666888777777666555555444444555555555555666666666666777666666666555555555555555555555555555555555555555555444444444444555555444555666666666666666666444555666666666666555444555555444444444444555555777666666666555555555555555555555555555555555555666666666666666666666666::::::999999888777777666999888777777777777777777888888888888888888888888777777777777888888888888777777777777666666666666777777666666666666777777555555666666666666777777888777777666666777777888666777777888888777777666666666666666666666666666777777666666666666777777::::::999888666555444444888888888888777777777777555555666666777888888999666666666777777777888888666666666666777777777777777777666666666666777777777777777777777777777777666666666666777777777777888888777777777777888888999999999999999:::::::::777777777777777777777777777666666666666777777888888888888888777777777777777777777777777777777777666666666666666666666666777777666666666666555555777777777777777777777777777777777777777777777777888777777666666777777888666666666666777777777777666666666666666666666666:::999888777777888999:::666777777777777666666555555666777777777777666555666666666666666666666666999999888888777777777666999888888888888888777777444444555555666777777888555555666666666666555555777777777777777777777777666777777777777666666555666666666666777777777777777666666666777888999:::777888888888888999999999::::::::::::999999999999;;;::::::999999999999:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999:::999888888777777777777777666666666666777777888555666666777888999:::;;;777666555444333444555666666666555555555555666666666666555555555555666666555555666666666666666666666666666666555555555555333444555555666666555555555555555555555555555555555444444444444555666666444444444555555555555555666666666666555555555555555555666666666666666555666666666666666666666666666666666666666666666666555555666666666777777777666666666666555555555555777777777777777777777777444444555555555666666666888888888888888777777777666666666666666666666666777777777666555555444444555555555555666666666666666666666666555555555555555555555555555555555555555555444444444444555555666666666666666666555444666666666666666666666666555555444444444444555555666666666666555555555555666666666666666666666666666666666666666666666666999999999888888888777777888888777777777777777888888888888888888888888888666777777777888888888888777777777777666666666666777777666666666666777777444555555666777777888888888888777777777777888888666666777777777777666666555555555555555555555555666666777777777777666666:::999999777666555444333777777777777777777777777555666666555555444444333777777777777888888888888666666666666777777777777777777666666666666777777666666666666666666666666666666666666777777777777888777777777777777777888777888888999999:::::::::888888888888888888888888555555666666777777888888777777777777777777777777666666666666666666666666666666666666666666666666777777666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666666666666777777777777666666666777777666666666888777555444444555777888777777888777777666555444333555666888888666555333666666666666666666666666999888888777777666666555777777777777666666666666555555555555666666777777555555666666666666555555666666666666666666666666777777888777777666555444666666666666777777777777555666666777888999999:::777777888888888999999999:::999999999999999999999::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999888777777777777777555555666666777777888888777777777888888999999999:::999888777666666777777666666555555555555666666666666666555555666666666555555555555666666666666666666666666555555555555333444555555666555555555555555555555555555555555444444444444555555666666555555555555555555555555666666666666666555555555444555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666555555555555666666666666666666666666555555555555666666666666777666666555555444444444666666666666666666666666777777666666555555555555555555555555666666666666666666666666666555555555555555555555555555555555555555444444444444555555666666777777666555444444777666666555555666666777555555444444444444555555666666666666666555555555777777777777777777777777666666666666666666666666777777888888888999999999888777777777777777888888888888888888888888888888666777777777888888888888777777777777666666666666777777666666666666777777444555555666777888999999888888777777777777888888555555555555555555555555444444444444444444444444666666777777777777666666777777777777666666555555666666666666666666666666666777777777777666666555777777777777888888888888555666666666777777777888777777666666666666777777666666666666666666666666555666666666777777777888777777777888888777777777666777777777888888999999999999999999999999999999555555666666777777888888666666666666666666666666555555555555555555555555666666666666666666666666666666777777777777777777666666666666666666666666666666666666666666666666:::999999888888999999:::666666666666777777777777666666777888888777666666666555444444444444555666777777888777777666555444333555666888888666555333666666666666666666666666777777777666666555555555666666666666777777777777777777666666555555555555555555666666666666555555666666666666666666666666777777888777777666555444666666666666777777777777555555666777888999999999777777888888888999999999999999999999999999999999999999999888888999999:::999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888777777888888999888888777777666777777777555555666666777777888888888888888777777666666666999999888888777777777777666666555555555555666666555666666666666666666555444555555555666666777777666666666666555555555555333444555555666555555555555555555555555555555555444444444555555555555555555555555555555555555444555555555666666666666666444444555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666555555555555555555555555555555555555555555555666666666777777555555555444444333333333666666666666666666666666666666666666555555555555555555555555666666666666555555555666666666666666555555555555555555555555555555444444444444555555666666777777666555444444666666555444444555666666555555444444444444555555555555555666666666666666777777777777777777777777666666666666666666666666666777777888999999::::::777777777777777888888999888888888888888888888888777777777777888888888888777777777777666666666666777777666666666666777777555555666777777888999999888777777666666777777888555444444333333444444555444444444444444444444444555666777888888777666555666666666666666666666666555555555555666666666666000111333555777777777666666666666777777777888888555555666666777777888888777777666666666666777777777777777777777777777777555555666666777777888888777777888888888888777777777777777777777888888888888888888888888888888888555666777777777777777666555555555555666666666666555555555555555555555555666666666666666666666666666666777777777777888888777777777777777777777777888888888888888888888888888888777777777777888888666666666666777777777777666666888888888888666666666666777777777777666666666777777777777666666555555666777777777777666555666666666666666666666666555555555555555666666666777777888888888888888999888777777666555555444444555555666666666666555555777777777777777777777777666777777777777666666555666666666666777777777777555666777888888999888888777888888888888999999999888888888999999999999999999888888888888999999:::888999999999::::::::::::888888888888888888888888::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777777777888888888777777666666777777777555666777777777777777666888888777666555444444333666666666666666666555555666666555555555555666666555555666666666666555555444444555555666777777777666666666666555555555555333444555555666666555555555555555555555555555555333444555555666666555555555555555555555444444444555555555666666666666666333444555666777777777777666666666666666666666666666666666666666666666666555555666666666777777777666666666666555555555555555555555555555555555555555555666666666777777777666666666666555555555555666666666666666666666666666666666666666666555555555555555555666666666666555555555666666666666666555555555555555555555555555555444444444444555555666666666666666666555444555555555555555555555555555555444444444444555555555555555666666666666666666666666666666666666666666666666666666666666666888888888888888888999999777777777777777888999999888888888888888888888888777777777777888888888888777777777777666666666666777777666666666666777777666666666777777888888999777666666555555666666777666555444444444444555666666666666666666666666666555666777888888777666555666666666666666666666666555555666666777777777777---///111444555666555555555555666666666777777777555555555666777888888888777777666666666666777777888888888888888888888888555555555666777888888888666777888999999888777666999999888888888888888777888888888888888888888888666777777888888777666555555555666666777777777777555555555555555555555555666666666666666666666666666666777777777888888888777777777777777777777777888888888888888888888888666666555555555555666666666666666666777777777777555666888999999888666555666777888999999888777666555666666777777777777666777777777777777777777777666666666666666666666666555555555666777777888888666666777777777888888888666666666666666555555555555555666666666666555555777777777777777777777777555666666777777777777666666666666666777777777777666777888888999888777777777888888888888999999999777888888888999999999999888888888888888999::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666888:::<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999888888888888888888888888888888777777777777888888777777666666666666777777666777777888888777666555777777777666666555555444555666666777777777666666666666555555555555666666444555666777777666555444444444555555666777777888666666666666555555555555333444555555666666555555555555555555555555555555333444555666666666555444666666555555555444444444555555555555666666666777333444555666777777777777666666666666666666666666666666666666666666666666444444555555555666666666666666666666555555555555555555555555555555555555555666666666777777777777666666666666777777777777666666666666666666666666555666666666666666666666555555555555666666666666555555555555666666666777555555555555555555555555555555444444444444555555444555666666666666666666555666777777777777666555555555444444444444555555555555555555666666666777555555555555555555555555666666666666666666666666::::::999999888777777777777777666777777888999999888888888888888888888888777777777777888888888888777777777777666666666666777777666666666666777777777777777777888888888888666666555555555555666666777666555444444555666777888888888888888888888888555666777999999777666555777777666666555555555555666666777777888888888999444666777999999888666555555555555555666666666666444555555666777888888999777777666666666666777777888888888888888888888888444555555666777888888999666777888999999888777666;;;::::::999999888888888777777777777777777777777777777888888888666555444666666777777888888888999777777777777777777777777666666666666666666666666666666777777888888888999777777777777777777777777666666666666666666666666999999888888888888999999666666666666777777777777555777888999999888777555444555888999999888555444555555666777777888777777888888777777777777888888666666666666666666666666555555666777888999::::::333444444444555555666666444444555555666777777777555555666666666666555555777777777777777777777777555555666777777888777777666666666666777777777777777777888999999888666666777888888888888999999999777777888888999999999999888888777777888999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666777:::<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999888888888888888888888888888888777777777777888888777777666666666666777888777777888888888666555444666666666666777777777777666777888999999999999999666666555555555555666666444555666777777666555444444444444555666777777888777666666666555555555555333444555555666666555555555555555555555555555555333333555666666666555444666666555555555444444444444555555555666666777777333444555666777777777777666666666666666666666666666666666666666666666666444444444444555555555666777666666666555555555555777777777777777777777777666666666666777777777777444444555555666666777777666666666666666666666666555555555666666666666666555555555555666666666777444555555555666666777777555555555555555555555555555555555444444555555555444444555666777777777666555777888::::::888777555555555555444444555555555444555555555666666777777555555555555555555555555666666666666666666666666:::999777666666777999:::;;;;;;:::999888888999999:::::::::999999888888888888777666555555666777888444555555666777888888999999888888888777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666555555555555666666777777777777777777777777777777777777777666555555555666666666777777888888666666666666666666666666444555555666777888888999666666666777888888999999999999888888777777666666888888888777777777777777777777777777888888888888777777777777777777777777666666555555555555666666777777777777888888888888777777777777777777777777444444444444444444444444666777777777777777666666555555555555666666666666666666777666666555444444777777888888888888777777888888777777666666555555888888999999999999888888777777888888888888777777555555555555666666666666777777777777777777777777777777777777777777777777888888777777666666666666777777777777777777777777444555555555666666777777777777777777777666555555666666666666666666666666666666777777777777666666777777777777777777777777888888777777666666555555777777777777777777777777777777777777777888888999888888888888888777666666888888888888888888888888999999999888888888777777::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999666666666666777888::::::888888999999999:::::::::777777777777666666666666888888777777777777888888999888888888777777666666666666555555555555666666888888777777666666555555666666666666666666666666444444555555555555444444666666555555555444444444666666666666666666666666666666666666666555555555777777777777777666666666444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666555444444444444555666666555555555555666666666666444444444444555555555555555555555555666666666666777777666666555555555444555555555555666666666666444333333222222333333444444444444555555555555666777666555444444444444444666666666666666666666666444444444555555555555666777777777777777777777777666666666666666555555555666666666666666666666666333444555666666555444333777777666666555555555444444444444444444444444444:::999777666666777999:::999888888777666666777777999999999888888777777777888777666666666666777888777777777777666666666666888888888777777777666666888888888888888888888888777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777666555555666666777777777888888888666666666666666666666666555555555666777888888888888888777777777777777777888888888777777777777777888777777777777777777777777777777777888888888888777777777777777777777777666666555555555555666666777777777777888888888888777777777777777777777777444444444444444444444444666666777777777777666666555555666666666777777777777777888888777666666555777888888999999888888777888777777777666666666555777777888888888888777777777777888888888888777777555555555555666666666666777777777777777777777777666666666666666666666666555555444444444333333333777777777777777777777777555555555555666666666777777777777777777666555555666666666666666666666666666666777777777777666666777777777777777777777777888777777777666666666555777777777777777777777777666666666555666777777888888888888888888777666666888888888888888888888888999999999888888888777777::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;;;;<<<;;;;;;:::999777666666666777888999999888888888999999999::::::888888777777666666555555888888777777777777888888888888777777777666666666666666555555555555666666888777777777666666666555555555555555555555555555444444555555555555444444666666555555555444444444666666666666666666666666555555555666666666666666555555555555444444444444444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666666555555555555666777777555555555555666666666666666666666666777777777777555555555555666666666666777666666666555555555555555555555555666666666666555555444444444444555555444444444555555555555666777666555444444444444555666666666666666666666666444444444555555555555666666666666666666666666666666666666666666666666555666666666666666666666666444444555555555555444444777666666666555555555555555555555555555555555555:::999888777777888999:::999888777777666777777777888888888777777777777777888777777666666777777888:::999888777666555444333888888777777777777666666888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888777777777777777777777777777777777777777666666555666777777777777888888888666666666666666666666666555555666666777777888888999999888777777666555555666777777777777777777888777777777777777777888888777777777777888888888888777777777777777777777777777666666555555666666777777777777777888888888888777777777777777777777777666666666666666666666666666666777777777777666666666666666777777777888888888888888888888777777666777777888888888888777777777777777777666666666666666666777777777777666666666777777888888777777666555555555555666666666666777777777777777777777777666666666666666666666666777777666666666666555555777777777777777777777777555555555555666666666666777777777777777666666555666666666666666666666666555666666777777666666555777777777777777777777777777777777777666666666666777777777777777777777777555555555555555666666777777888888888888777777666888888888888888888888888999888888888888777777777::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999888777777777777777888888888888888999999999999:::999888888777666555555444888777777666666777777888777777666666666666666555666666555555555555666666777777777777666666666666555555555555555555555555444444555555555555444444555555555555555444444444666666666666666666666666444444555555666666777777444444444444444444444444444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666666666666666666777888888555555555555666666666666666666666666777777777777555555555555666666666666666666666666555555555555555555555555666666666666666666555555555555666666444444444555555555555666666666555555444444555555666666666666666666666666444444444555555555555666666666666666666666666666555555666666666666666666666666666666666666666666555555555444444555555555666666666666555555555555666666666666666666666666999999888777777888999999::::::999999999999999:::888888888888888888777777777777777777777777777777:::999888777666555444333777777777777777777666666888888888888888888888888777777777777777777777777666666666666666666666666888777777666666777777888666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666555666666666777777777888888888777777666666666666555666666666777777888888777777777777777888888888666777777777888888888888777777777777777777777777777777666666666666777777666777777777888888888888666666666666666666666666666666666666666666666666555666666777777777777666777777777777888888888888777777777888888777777666666666777777777777666666777777777777666666666666555555666666666666555555666666777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666555555555666666666666666666666777777777777666666666666666666666666666666555666666666666666666555666666666666666666666666777777777777666666666666666666666666666666666666666555555555555666777777777777888888888888777666888888888888888888888888888888888888777777777777999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999:::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;;;;:::999999999888777777777777777888888888888888999999999999999999888777666555444444777777666666666666777777666666666666555555555555666666555555555555666666777777777777666666666666555555555555555555555555444444555555555555444444555555555555555555555555666666666666666666666666333444444555666777888888555555666666666666666777444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666666666555555666666777888555555555555666666666666444444444444555555555555555555555555666666666666666666666666666555555555555555555555666666666666666555555555555555555666444444444555555555555666666666555555555555666666666666666666666666666666444444444555555555555666666666666666666666666666555555555555666666666666666666666666666666666666666555444333333444555666666666666666666555555555555555555555555555555555999888888888888888888999:::999999999999999::::::999999999999999999999999777777888888888888777777888777777777666666666555666666666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666777666666555555666666777666666666666666666666666666666777777777777666666555555555555555555555555777777777777777777777777666666666666777777777777555555666666777777777777555555666666777777777888666666777777888888888888666777777777888888888888777777777777777777777777777777666666666666777777666777777777888888888888666666666666666666666666777777777777777777777777555555666777777777777777777777777777888888888888555555666666777666666555444444555555555555444444666666666666777777777777555555666666666666555555666666777777777777666666555555555555666666666666666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666666666666666666555555555666666777777777777666666666666666666666666666666555555666666666666555555666666666666666666666666666666666666777777777777666666666666666666666666777777666666777777888999666777777888888888777777888888888888888888888888777777777777777777777777999999999999999999999999999999999999::::::::::::999999999999999999999999888888888999999:::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::;;;;;;::::::999888999888777777777777777888777777888888888999999999888888888777666555555444777777666666666666777777555555555555666666666666666666555555555555666666666666666666777777777777555555555555555555555555444444555555555555444444444555555555555555555555666666666666666666666666333444444555666777888888444555555555666666777777444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666555555444444555555666777555555555555666666666666444444444444555555555555555555555555666666666666555555555666666666666666555555555555666666666666555555444444444444555555444444444555555555555666666666555555555666666777666666666666666666666666444444444555555555555666555555555555555555555555444555555555666666777777666666666666666666666666666555444333333444555666555555555666666666666666444444444444444444444444888888888888888888888888777777777666777777888999999999999999999:::::::::777888888999999888888777666666666666777777777777555555666666666666777777666666666666666666666666777777777777777777777777777777777777777777777777666666555555555555666666777777777777777777777777555666666777777777777777666666555555555555444444777777777777777777777777666666666666777777777777444444555666666777888888555666666666666666666777666666666777888888999999777777777777888888888888777777777777777777777777888777777666666777777888777777777777888888888888777777777777777777777777777777777777777777777777444555666777777888888777666666666777777777888888444555555666666666666555444444555555555555444444666666666666777777777777555555666666666666555555555666666777777666666555555555555555666666666666777777777777777777777777555555555555555555555555555555555555555666666666777777777777777777777777666666666666666555555555555666666777777777777777666666666666666666666666444555555666666555555444777777777777777777777777666666666666777777777777777777777777777777777777777777777777777888999999666777777888888888888777888888888888888888888888666666777777777777777888999999999999999999999999888888888999999999::::::999999999999999999999999777777888888999:::::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;:::::::::::::::999888888888777777777777777888888777777777888888888888999777777777777666666666666777666666555555666666777555666666666666777777777666666555555555555666666666666666666777777777777444444444444444444444444444444555555555555444444444444444555555555555555666666666666666666666666444444555555666666777777222222222333444444555555444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666444444444444444555666666555555555555666666666666666666666666777777777777555555555555666666666666555555555666666666666666555555555555666666666666555444444444444444444555444444444555555555555666666666555555666666777777666666666666666666666666444444444555555555555666555555555555555555555555444444555555666777777777666666666666666666666666555555555444444555555555555555555666666666666666444444444444444444444444888888888999999888888888777777666666777888888999777888888888999999999999777888999999999999888777666666666666666777777777555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777555555666777777777777777888888777777777666666666777777777777777777777777777777777777666666666666555555666666666666666666666666666666666555555555555666666777888888999999777777777777888888888888777777777777777777777777888888777777777777888888777777777777888888888888777777777777777777777777666666666666666666666666444555666777888888888888555555666666666777777777555555666777777777777777555666666777777666666555555666666666777777777888666666666777777666666666555555666666666666555555555555555555666666666666777777777777777777777777555555555555555555555555777777777777888888888999777777777777777777777777777666666666555555555555555555666777777777777777666666666666666666666666444555555666666555555444777777777777777777777777555666666666777777777888777777777777777777777777666666666666666777888888666666777888888888888888888888888888888888888888666666666666777777888888888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999666777777888999999::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;999::::::::::::999888888777666666666777888999999777777777777888888888888666666666666777777777777666666555555555555666666666666666777777777888888666666555555555555666666555666666666777777777888444444444444444444444444444444555555555555444444444444444555555555666666666666666666666666666666555555555666666666666666111111222333333444555555444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666555555555555555666666777555555555555666666666666666666666666777777777777555555555555666666666666555555555555666666666777555555555555666666666666666666555555555555666666444444444555555555555666666666666666666777888888666666666666666666666666444444444555555555555666555555555555555555555555444444555555666777777888666666666666666666666666444444555555555555444444555555555555666666666777555555555555555555555555888888999999999999888888999999888888999:::;;;;;;666666777777888888888999777888999::::::999888777888888777777666666666555444555555555666666777777888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888777777777777777777777777555555666777777777777777:::999999999888888777777777777777777777777777777777777777777666666666666777777777666555555444444777777666666555555555444555666666777888999999999777777777777888888888888777777777777777777777777888888777777777777888888777777777777888888888888777777777777777777777777666666666666666666666666444555666777888888888888555555555555666666666666666666777888888888888888777777888888888888777777555666666666777777888888666666777777777777666666555555666666666666555555555555555555666666666777777777777777777777777777555555555555555555555555333444444444555555666666777777777777777777777777777777666666555555555444555555666777777777777777666666666666666666666666444555555555555555555444777777777777777777777777555666666666777777888888777777777777777777777777555555555555555666777777666666777888888888888888888888888888888888888888555666666666777777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999999999999999999999666777777888999999::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;999::::::::::::999888888666666666666777888::::::777777777777888888888888555555666666777777888888666666555555555555666666666666777777888888999999666666555555555555666666555666666666777777888888444444444444444444444444444555555555555555555444444444444555555555666666666666666666666666666666666666666666666555555555333333444444555666777777444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666666666666666666777888888555555555555666666666777444444444444555555555666555555555555666666666777444555555555666666777777555555555555666666666777777777666666666666777777444444444555555555666666666666666666666777888888666666666666666666666666444444444555555555666666555555555555555555555555444444444555666777777888666666666666666666666666333444555666666555444333444555555555666666777777666666666666666666666666777777888888999999999999888888999999999:::::::::777777888888888999999999999:::;;;;;;:::999888777777777777777888888888888777777777777777777777777666666666666666666666666888888777666666666666666666666777777888888888999777777666666666666777777777777777777777777777777999999888888777666666666777777777777777777777777777777777777777777777777777777666666666666777777999777555666999:::888666777777777777777777777777999888777777777888:::;;;777777777777777777777777999999888777666666777777777777777777777777777777999888888888777777666666777777666666666666777777888888777777666666555555666666666666555555555555666666666666666666666666999999888777666555444444666666666666777777777777555555555555666666666666777777777777888888888888888888888777888888999999777777777777777777777777888888777777666666555555666666666666666555555555666555555555555666666777777777777777777777777777777777666666555555444444777777666666666666777777555555555555555444444444666666555555555555666666555555555555555555555555777777777777777666666666777777777777777777777777777777777777777777777777666666666666777777777777666666666666666777888888999999999999999999999999777888999999::::::::::::<<<;;;::::::999999999999888999:::;;;<<<;;;::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999:::::::::999777555444777777777777777777777777888888888888888888888888777777666666555555555444555555555555555555555555222333555666777666555333444444444444444444444444666555444333333444555666444444444555555555555666444444444444444555666777555444444444555666888999555555555555555555555555555555555555666666666666333444555666777777777777444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555666777777666555444555555555555666666666666444444555666777777666666555444222111111222444555555555555444444333333333555555555555555555555555777777777777777777777777555555666666666666666666999999999888888666555555666666666666666666666666666666444333333444555666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666555444444444555555444444555555555555444444555555555555666666666666777888888888999999999999888888999999999:::::::::888888888999999999999:::999999999999999888888777777777777777777777777777777777777777777777777777888888888888888888888888888777777666666666666666666666666777777777888888777777666666666666777777777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777666666666666777777999777555666888999888666666666666666666666666666777777666666666777888999777777777777777777777777999999888777777777777777777777777777777777777777888888888888777777777666888777777666666777777888888777777777666666666555555666666666777777888888666666666666666666666666888888777777666555555555666666666666777777777777555555666666666777777777555666666666666777777777888888777666666777777777777777777777777777777777777777777777666666555555666666666666666666666555777777666666555666666666666666666666666666666666666666666666666555555555777777666666666666777777555555555555555555555555666666555555555555666666555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777888888888888999999999999666666666666666777888888888888888888888888888888888888999:::::::::999999<<<;;;::::::999999999:::888999:::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999999999999888777666777777777777777777777777888888888888888888888888888888777777777666666666555555555555555555555555333444555777777666555444555555555555555555555555666555444444444444555666444444444555555555555666555555444444444555555666555555444444555666888999555555555555555555555555555555555555666666666666777777777777666555444333444444444444444444444444777777777777777777777777444444444444444444444444555555555555555555555555444555666777777666555444555555555555666666666666444555666666666666666666555444333222222333444555666555555555555555444444555555555555555555555555777777777777777777777777666666666666666555555555777777777777666555444444666666666666666666666666666555444444444444555666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555444444444666555555555555555666666444444555555555555444444555555555555666666666666888888888888999999999999888888999999999:::::::::999999999999::::::::::::999999888777777777888888777777777777666666666666777777777777777777777777888888888888888888888888777777777777666666666666555666666666666666777777777777666666666666777777777777777777777777777777666666777777777777888888777777777777777777777777777777777777777777777777777777666666666666777777888777666666888888777666555555555555555555555555555555555444555666666777777777777777777777777777999888777777777777777777777777777777777777777777888888888888777777777777888888888777777888888888777777777777666666666666555555666777888999::::::666666666666666666666666666666666666666666666666666666666666777777777777666666666777777777888888555555555555666666666666888777777666555555555555777777777777777777777777777777777666666666666555555555666666666666666666999888777777666666666666555555555555555555555555555555555666666666666666777666666555555666666777444444444555555666666777666666666555555666666666555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777888888888888999999999999777666666666666777888888777777777777777777777777999999:::::::::999888888;;;;;;:::999999999::::::888999:::;;;;;;;;;::::::999999999999999999999999888888888888888888888888999999::::::::::::999999999999888888888888888999777777777777777777777777888888888888888888888888888888888888777777777777666666666666666666666666444555666777888777666555666666666666666666666666666555444444444444555666444444444555555555555666666666555444444444555555555555444555555666777888555555555555555555555555555555555555666666666666777777777777666555444333555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666555555444555555555555666666666666666666666666666555444666555444333333444555666555555555666666666666666666666666666666666666666777777777777777777777777777777666666555555555444666666666666555444333333666666666666666666666666555555444444444555555666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555666666555555555444444444555444444444555666777777444444555555555555444444555555555555666666666666999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;999888777666666777888999777777777666666666666666666666666666666666666666888888888888888888888888777777777777777666666555555555555555666666666666777777666666666666777777666666666666666666666666555555666666777888888999666666666666666666666666666666666666666666666666777777666666666666777777777777666666777777777666666666666666666666666666555555555555666666666777777777777777777777777777888888777777777777777888777777777777777777777777888888888777777777777777999999888888888888999999777777777777666666666666555555666777777888999999666666666666666666666666555555555666666666777777666666666666777777777777777777777777888888888888555555555666666666777777999888777666555555444444666666666666666666666666666666666666666666666666555555555555666666666666::::::888777666666666666555555555555555555555555444444555555666666777777666666666555555666666666333444444555666777777888555555666666666666555555555555555555555555555555444444444555555555555555666666666666666666666666777777777777777777777777555666666666777777777777777777666666777777888999888888888888888888888888::::::::::::999999888777;;;::::::999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999777777777777777777777777999999::::::::::::999999999888777777777888:::;;;888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666777888777777777555555555555555555555555555555555444444555555555444444444555555555555666777666555444444444444444555555555555666666777777555555555555555555555555555555555555666666666666333444555666777777777777666666666666666666666666333333333333333333333333444444444444444444444444555555555555555555555555555666666666666666666555444444444555555555666666666666777777666555444444666666555555555555666666444444555555666666666777777777777777777777777777666666666666666666666666777777777666555555444444666666666666666555444333666666666666666666666666444444444444555555555666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555666666666555444444333333333333333333444555777777444444555555555555444444555555555555666666666666:::999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;999888777666666777888999888888777777666666666555666666666666666666666666777777777777777777777777666777777888777666555555666666666666555555555555777777666666666666777777666666666666666666666666444444555666777888888999666666666666666666666666666666666666666666666666777777666666666666777777666666777777666666666777777777777777777777777777666666777777888888888888777777777777777777777777888777777777777777888888777777777777777777777777777777777777777777888888999999888888888888999999666666666666777777777777666666666666666666666666666666666666666666666666444444555555666666777777666666666666777777777777777777777777888888888888666666777777777888888888:::999888777666555555555666666666666666666666666555555555555555666666666444555555555666666777777::::::888777666666666666555555555555555555555555444444555555666666777777666666555555555555666666444444555555666777888888555555666777777666555555555555555555555555555555444444444444555555666666666666666666666666666666777777777777777777777777555666666666777777777777777777777777777888999999999999999999999999999999::::::::::::999999888777:::::::::999999::::::;;;999999999:::::::::;;;;;;999999999999999999999999777777777777777777777777888999999::::::999999888888888777666777999:::;;;999999999999999999999999777777777777777777777777666666666666666666666666777777777777777777777777555666666777777777777777444444444444444444444444444555555555555555555444444444444555555555555666777666555444444444444444555555555666666666666666555555555555555555555555555555555555666666666666333444555666777777777777666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555666666666555555666666666444444444444555555555555666666777777666555444444666666666666666666666666333333333444444555555666777777777777777777777777666666666666666666666666777777666666555555555444666666777777777666555555666666666666666666666666333444444555555555666666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555666666555555555444444444222222222222333444555666444444555555555555444444555555555555666666666666::::::::::::999999999999888888999999999:::::::::999999999999::::::::::::888888777777777888999999999999888888777777666666777777777777777777777777666666666666666666666666666777888888888777555444777777777666666666666555777777666666666666777777777777777777777777777777444444555666666777888888777777777777777777777777777777777777777777777777777777666666666666777777555666777777555555666777888888888888888888888888777777888999999999999999777777777777777777777777777777777777777888888999777777777777777777777777777777777777888888888888888888888777777888888888666666666666777777777777777666666666555555555444666666666666666666666666444444444555555666666666666666666666777777777777666666666777777777888888777777777777888888888888999999888777666666666666777777777777777777777777444555555555555666666666444444555555666777777777999888777777666666666666555555555555555555555555555555555666666666666666666555555444444555555666555555555666666777777888444555666777777666555444555555555555555555555555444444444555666666777777777777777777777777777777777777777777777777777777888888888888999999999999888777777777777888999999999999999999999999999999999999:::::::::999888888::::::999999999:::;;;;;;::::::999999999:::;;;<<<999999999999999999999999777777777777777777777777888888999999999999888888888777777777888999::::::999999999999999999999999777777777777777777777777555555555555666666666666666666666666666666666666555555555666666666777777444444444444444444444444444444555666666555444444444444444555555555555666666666555444444444555555555555666666666666555555555555555555555555555555555555555555666666666666777777777777666555444333555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555666666555555555555666666333444444444444555555555666666666666666666555444666666666666666666666666333333333444444444444444666666666666666666666666777777777777777777777777666666666666666666666666666666777777777666666555666666666666666666666666222333444555666666666666555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555333222222222333444555555444444555555555555444444555555555555666666666666;;;;;;:::::::::999999999888888999999999:::::::::888888888999999999999:::777888888999999999999999:::::::::999888777777777777777777777777777777777777777777777777777777777666666888888888777555444888888777777777666666666777777666666666666777777777777777777777777777777444555555555666777777777777777777777777777777777777777777777777777777777777777666666666666777777444666888777555444555777777777777777777777777777777777999:::::::::999888777777777777777777777777777777777777777888999999777777777777777777777777666777777777888888888888888777777666666777777888555666666666777777777888666666666666666777777777666666666666666666666666444555555555555555555555666666666666777777777777555555666666666777777777666666666777777777777888777666666555555666666666777777777777777777777777444444444555555555666666444444555555666777777888777777666666555666666666666666666666666666666666666666666666666555555555666555555444444555555666666666666666666777777777444555666777777666555444555555555555555555555555444444555666666777888888777777777777777777777777777777777777777777777777888888888888999999999999888888777777888888999:::888888888888888888888888888888999:::::::::999999:::999999999::::::;;;<<<::::::999999999:::;;;<<<999999999999999999999999888888888888888888888888888888999999999999888888777888888999999999888888777777777777777777777777777777777777777777777777555555666666777777777777555555555555555555555555555555555555555666666777555555555555555555555555444444555666666555444444444444444555555555555666555555444444444555555666555555666777777666555444555555555555555555555555555555555555666666666666777777777777666555444333444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555777666555444444555666777333333444444444555555555444555666666666666666666555555555666666555555555555555555555444444444444555555555555555555555555777777777777777777777777444444555555666777777777444555555666666555555555666666666666666666666666222333444666666666666555555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555333333444444555666666666555555555444444555555666444444555555555555444444555555555555666666666666;;;;;;;;;::::::999999999888888999999999:::::::::777777888888888999999999777888999;;;;;;;;;:::999;;;;;;::::::999888777777777777777777777777777777888888888888888888888888555666888999888777555444999999888888777777666666777777666666666666777777777777777777777777777777555555555666666666666666777777777777777777777777777777777777777777777777777777666666666666777777444666888777444444555888666666666666666666666666666777888::::::999999888777777777777777777777777777777666777777888999999777777777777777777777777666666777777888888888999777777666666666666777777555666666666777777888888555555666777888999::::::666666666666666666666666555555555555555555555555666666666666777777777777555555555555666666666666555555555555666666666777555555444444444555555666777777777777777777777777444444444555555555666666444444444555666777777888666555555555555666666777777777777777777777777777777777666666555555555444555555555444444555555555777777777777666666666666444555666888888666555444555555555555555555555555555555555666777888888999777777777777777777777777777777777777777777777777666666666666777777777777888888888777888888999:::777777777777777777777777777888999:::::::::::::::999999999999::::::;;;<<<;;;:::999888999:::;;;<<<999999999999999999999999888888888888888888888888888888999999999999888888777888999::::::999888777666666666666666666666666777777777777777777777777666666777777888888888999555555555555555555555555555444444444444555666666666666666666666666666666333444555666666555444333444444444555555555666666444444444444444555666777555555666777777666555444555555555555555555555555555555555555666666666777333444555666777777777777444444444444444444444444666666666666666666666666444444444444444444444444555555555555555555555555777666555444444555666777333333333444444444555555444444555666777777777666444444555555555555444444777777666666555555555444555555555555555555555555777777777777777777777777333333444555666777888888333333444444555444444444666666666666666666666666111222444666777777666555555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555222333333444555666777777888777777666666666777777444555555555555555555444555555555555666666666777@@@======>>><<<777777999888888999::::::;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999777777777777777777777777777777777777777777777777666666666666666666666666::::::999777666444333333777777777777888888888888777777777777777666555555555555555555666666666777666666666666666666666666777777777777777777777777777777777777777777777777555555666777888999999:::777777777777777777777777888888888888777777777777666666666666777888:::::::::999999999888888777777999999888888777777666666666666777777888888888999777777777777777666555555777777888888888999999999888888777777666666555555777666666666555555555555888888777555444333222111777777777777777777777777666666666666777777777777777777777777888888888888555555555555555666777777999999888777777777777777777777777777777777777777777777777777777666555555555555555555555555555555777777666666555555555444444444444555555555666666777777666666555555444444555555555555555555555555666666666666777777777777777777666666666666777777666666666666666666666666555555555555555666777777555666666666666666555555777777777777777777777777666666666666777777777777555555666888999:::;;;<<<888888999999999:::::::::999;;;<<<<<<;;;::::::;;;:::::::::::::::::::::::::::999888777777888999:::999999999999999999999999999888888888777777666666777888888888888999999999777777777888999999999:::777777777777777777777777777777777777777777777777777666555444444555666777888888777777666666666666555555555555555555555555555555555555555555555555777777666666555555555444555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666444444555555555555444444444333333333333444555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555222333333444555666888888444444555666777777666666444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777666555555555555555888888777777666666555555444555666777777666555444555555555555555555555555666666666666666666666666666666666666666555555555777777777777777777777777555555444444444444555555666666666666666666666666555555444333444555666777GGGAAA===>>>>>>;;;:::;;;::::::::::::::::::999999999999999999999999999999888999999999999999999888777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555666666777777777888888888777777777777777666555555555555555666666666777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777888888888777777777777777777777777888888888888777777777777777666666666777888999999777777777777666666666555888888888777777777777777666777777777888888888888777777777777777666555555999999999999::::::::::::888777777777666666666555777777666666666555555555555555555555555555555555777777777777777777777777555666666666777777777777666666777777777888888888666666666666666777888888777777666555555555555555777777777777777777777777777777777777777666555555555555555555555555555555777666666666555555555555444444444555555555666666666666666666666555555555555555555555555555555555555666666666777777777777666666555555555555666666666666666666666666666666555555555555555666777777666666666777777666666555777777777777777777777777666666666777777777888888666666777888999::::::;;;777777888888888999999999:::;;;======;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999999999999999999999999888888888888777777777666777888888888888999999999888888888888888888999999777777777777777777777777666666666666666666666666555555444444444444555555555555444444444333333333555555555555555555555555555555555555555555555555666555555555444444444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555555555555555555555444444555555555555444444444333333333444444555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666666555444444444444555444555666666666666666666444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777666666666666666666666666777777666555555555555555666666666666555555555555555555666666666666555555555555555555555555555555555555555555555555555555666666666666666666666555555555555555555555555555555555444444444444555555555555555555555555555555555444444333444555666777PPPGGG???>>>???>>><<<===;;;;;;::::::999888777777999999999999999999999999777777888888888888777777777777777777777777777777777777777777777777777777888888888888888888888888666666666666777777777777666666777777777777888888777777777777777666666555555555666666666777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888777777666666777777777777777777777777888888888888777777777777888777777777777777888888777777777777666666666666777777777777888888888888777777777777888888888888777777777777777666666555555555555555666666666666777777777777666666666666777777777666666666555555222333444555666777777888777777777777777777777777555555666666666777777777666666777777777777888888777777777777777888999999777777666555555555555555777777777777777777777777777777777777777666666555555555555555555555555555666666666666555555555555444444555555555666666666555555555666666666666666555555555555555555555555555555666666666777777777555555444444444444555555666666666666666666666666555555555555555666777777666666777888888777777666777777777777777777777777777777777888888888999999777777888888888999999999666666777777777888888888777999::::::999888888999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888777777777777777888888888888999999999888888888888888888777777777777777777777777777777555555555555555555555555333444444555555444444333777777666666666666555555555555555555555555555555555555555555555555555555444444444444444333333333555555555555555555555555555555555555555555555555555555555555666666777777666666666666666666666666555555555555555555555555444444555555555555444444333444444444444555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666666555444444444444444666666666666666666555444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777555555555555555555555555777666666555555555555666444444444444555555555555666666555555555555666666555555555555555555555555444444444444444444444444555555666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555555444444444444555666666WWWNNNFFFCCCAAA===<<<===;;;::::::999888888777777999999999999999999999999777888888888888888888777777777777777777777777777777777777777777777777777888888888888888888888888777777666666666666666666666666666666777777777888666666777777777777666666555666666666666777777777666666666666666666666666777777777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777888888888888777777777666999888777777777777777888999999999888888888888888666666777777888888999999777777777777777888888888666666777777777777666666333333444444444555555555777777777777666666666666777777777666666666666555222333444555666777888999666666666666666666666666555555555666666666777777666666666666777777777888777777666666777777888999999888888777777777777777666666666666666666666666666666777777777777666666555555555555555555555555666666666666666555555555555555555555666666666666444444555555666666777777555555555555555555555555555555555666666666777777666555555444444555555666666666666666666666666666555555555555555666777777666777777888888888888777666666666666666666666666777888888888999999999999888888888888888888888888777777777777888888888999777999::::::999888888999999999999999999999999999777777777777777777777777888888888888888888888888888888888777777777777777777777888888888999999999999999888888777777666666777777777777777777777777666666666666666666666666333444555666666555444333777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555666666777777666666666666666666666666555555555555555555555555444444555555555555444444333444444555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555333333333444444666777777666666777777666555444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777555555555555555555555555777666555555555555666666444444444555555666666666777666555444444555666777555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555444444444444555555666666YYYTTTOOOMMMGGG@@@<<<<<<999999999999999999999999999999999999999999999999888888999999999999888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777666666555555555666666666666777777777666666777777777777666666666666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777555666666777888888999999777777777777777777777777888888888888777777777666999888777777777777777888888888888888888888999999666666777777888888999999888888777777777777777777666666777777777777666666888888888888999999999999666666666666777777777777888777777777666666666666444555555666666777777777666666666666666666666666555555555555666666666666555666666666666777777777666555555555555666777777999888888777777777777777666666666666666666666666666666777777777777666666666666666666666666666666555555555666666666666666555555555666666666777777444444555555666666777777666666666666666666666666555555555555666666666666777666666666666666666777666666666666666666666666555555555555555666777777666666777888888888888888666666666666666666666666777888888888999999999999999999999888888888888777888888888999999999:::::::::;;;======;;;:::;;;<<<999999999999999999999999555555666666666666555555888888888888888888888888777777777777777777888888777777888888888999999999999888888777777666666666777777777777777777777777777777777777777777777777555666777888888777666555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555666666555555555555555555555555555555555555555555555555444444444555666777777888666666666666666666666666555555555555555555555555444444555555555555444444333444555666666666555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444444444555666777666666777777666555444444555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777666666666666777777777777666666666666666666666666666666555555555555666666555555555666666777777888777666555444444555666777666666666666666666666666666666666666666666666666444555555555666666777777666666666666666666666666555555444444444444555555555555555555555555555555444444444555555555555555[[[XXXXXX[[[WWWLLLAAA<<<::::::::::::::::::::::::999999999999999999999999888999999999999999999888777777777777777777777777888888888888888888888888888888888888888888888888999888888777666555555444555555666666666666777777555666666777777777777777666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777555555666777888999::::::777777777777777777777777888888888888777777777777888777777777777777888888666666666666777777777777777777777777888888888888888888888888777777777777555666666777777777777777888888888888999999999999666666666666777777777777888888777777777666666666666666666666666666666666777777777777777777777777444444555555555666666666555555666666666666777777555555555555555666666777777777666555555555555555777777777777777777777777555666666777777777777777666666666666666666666666555555555666666666666666555555666666666777777777555555555666666666666666666666666666666666666666444444555555555666666666777777666666666666777777666666666666666666666666555555555555555666777777555555666777888888888888777777777777777777777777777777777888888888999999999999888888888888888888888999999999999:::::::::666888999999777777777888999999999999999999999999777777888888888888777777888888888888888888888888777777777777888888888888777888888888888999999999777777777777777777666666777777777777777777777777888888888888888888888888777777777888888777777777555555555555555666666666555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555555555555555555555555555555555333444444555666777888888666666666666666666666666444444444444444444444444444444555555555555444444333444555666777666555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555888777666555444333333333666666666666666666555444555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777666666666666777777777777666666666666666666666666666555555555555666666777666666666777777777777777666666555555555555666666666666666666666666666666777777777777777777777777444444555555666777777777777777777777777777777777555555444444444444555555444444444444444444444444333444555555666666555555]]]ZZZ]]]hhhmmmbbbMMM======<<<<<<;;;;;;:::::::::999999999999999999999999777777888888888888777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777666666666666555555555666666666777777555555666777777777777777666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888888999777777777777777777777777888888888888777777777777777666666666777888999999555666666666777777777777888888888777777777777777888888888888777777777666555555666777777777777777555555666666666777777777555666666666777777777888888888888777777777666666555666666666777777777777777777777777777777777777444444444555555555666666555555555666666666777777666666666555666777777888777777666555555555555555777777777777777777777777555555666777777777777777666666666666666666666666555555555555666666666777555666666666777777777777666666666666666555555555666666666666666666666666444444444555555555666666666666666555555666666666666666666666666666666666555555555555555666777777444444555666777777777777777777777777777777777777666666666777777777888888888888888888888888999999888888888888999999999999333555666666555444444555888888888888888888888888888888999::::::999888888888888888888888888888888666777777777888888888888777888888888888999999999666666666777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777888888888999555555555555555555555555555555555555555555555555444444444555555666666666555555555555555555555555555555555555555555555555333333444555666777888888666666666666666666666666444444444444444444444444444444555555555555444444333444666777777777555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555888777666555444333333333444555666666666666666666555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777666666666666777777777777555555555555555555555555555555555555555666777777666666666666666666555555555555666666666666555555666666666666666666666666777777777777777777777777444444555555666777777888666666666666666666666666555555444444444444555555444444444444444444444444333444555666666666555444```ZZZ^^^ppp}}}rrrVVV???@@@???>>>===;;;:::999888999999999999999999999999666666777777777777666666777777777777777777777777888888888888888888888888666666666666666666666666555555555666777888888999555555555555666666666777555555666777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777888888888888777777777777666666666666777888::::::777777888888999999999:::999999888888777777666666999888888888777777666666555555666777777777777777888888888888999999999999555666666666777777888888888888888888777777777777444555555666777888999999777777777777777777777777444444444555555555666666555555555555666666666777777777777777777888888999999999888777777777777777777777777777777777777777555555666777777777777777777777777777777777777777444555555555666666777777666666666666777777777777777777666666555555555444777777777777777777777777444444444555555555666666555555555444444555555555666666666666666666666666555555555555555666777777333444555666777777777777777777777777777777777777666666666666777777777777777777888888888999999999777777777777888888888888888999;;;;;;999999999:::888888888888888888888888777888999::::::999888777777777777777777777777777666666777777888888888999777888888888888999999999555555666666777777888888777777777777777777777777777777777777777777777777777666555444444555666777333444444444555555666666555555555555555555555555555555555555555555555555333333333444444555555555555555555555555555555555555555555555555555555555333333444555666777888999666666666666666666666666444444444444444444444444444555555555555555555444333444666777888777666444555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555444444444555666666444444555666777777777666666666666666666666666666555555555555555555555555555555555555666666666777777777777777777777777777666666666666777777777777444444444444444444444444555555555555555666777888666666666555555444444333444555666777777666555444777777777777777777777777666666666666666666666666444444444555666777777888555555555555555555555555555555555444444555555555444444444444444444444444333333555666666666555444]]]]]]```dddfff```UUULLLFFFBBB>>>;;;;;;;;;;;;;;;======<<<;;;::::::::::::::::::::::::::::::::::::888888888888777777777777666777888999999888777666888888888888888888888888;;;:::999888777555444444666666666666666666666666777777777777777777777777777777777777666666666666888888777777777777888888888888999888888777666555777777777777777777777777999888888888777777666666666666777888888888888888777777777777777777777777666666666666666666666666777888888888888999999999:::888666777::::::999666666666666666666666666666999999888888777777666666777777888888888888777777666666666666666666666666888888999999999999888888777777777777777777777777777777777777777777777777666555333222333444666888999999888777666666777777666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666888888777777666666555555777777777777777777777777666666666666666666666666666555555555555444444444444555555666666666666666666666666666666666666666555555555555666666666666555555555555555555555555666666777777777777666666777777777777888888888888777888888888888999999999999888777777777888:::::::::999777666666777999:::777777777777777777777777888888888888888888888888999888888888777777666666777777888888888999999999888888888888888888888888777777777777777777777777666666666666777777777777777777777777777777777777555555444444444444555555666666555555555555666666666666666666666666666666555555444444444444555555555444222222222444666777666666666666666666666666555555444444444444555555555555555555555555555555777777777777777777777777444444444444444444444444666666555555555444444444555555444444444444555555555666666666666666555555555555555555555666777777444444555555666777777777555444333333333333444555333444555666666555444333666666666666666666666666555555555555555555555555666666666666555444333222666666666666666666666666777777777777666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666555555555555666666777777777777777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666888777555555777777777666555555555555555555555555666666666666777777777777___^^^^^^```bbb___WWWQQQJJJGGGAAA>>>======<<<<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::888888888888777777777777666777888999999888777666888888888888888888888888:::999999888777666555555666666666666666666666666777777777777777777777777777777777888888888888888888888777777777777888888666777777888888888777777777777777777777777777777888888888888777777777666666666777888888888888888777777777777777777777777888888888888888888888888777888888888888999999999999888888:::<<<<<<999555777777777777777777777777888888888777777777777777777777888888888888777777666666666666666666666666777888888888888888888777777777777777777777777777777777777777777777777777666555444333444555777888888777777666555555666666666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666777777777777777777777777888777777777666666666555777777777777777777777777666666666666666666666666777777666666666555555555444555555666666666666666666666666666666666666666555555555555666666666666666666666666666666666666777777666666666666777777777777777777888888888888777777888888888999999999888888777777777888999::::::999777666666777999:::888888888888888888888888888888888888888888888888888888888888777777777666777777888888888999999999777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666555555444444555555666666666555555555555666666666666666666666666666666666555555444444555555666555444333222222444666777555555555555555555555555555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666555555555444444444666555555555555555555666555555666666666666555555555555555555555666777777333333333333333444444444666666555444444555666666444444555555555555444444666666666666666666666666555555555555555555555555444444555555555555555444666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666555555555555666666555555555555555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666777555444444555666666555555555555555555555555555555555666666666777777777```^^^\\\]]]___^^^[[[WWWQQQMMMGGGBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777777888999999888777777888888888888888888888888888888888888777777777666666666666666666666666666666666666666666666666666777777888888999999::::::888888777777777777888888555555777888888999999999777777777777777777777777888888888888777777777777666666777888888888888888777777777777777777777777888888888888888888888888777888888888888999999999777888:::===>>>===888555888888888888888888888888777777777777888888888888777777888888888888777777666666666666666666666666666777777888888777777666777777777777777777777777777777777777777777777777777666555555555666888999777666666555555555555555777666666555555666666777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666888888888888888888888888777777777777666666666666777777777777777777777777777777777777777777777777888777777777666666666666444555555666666666666666666666666666666666666666555555555555666666666666777777777777777777777777888777666555555666777888777777777777888888888888777777777888888888999999888777777777777888999999:::999888777777888999:::888888888888888888888888888888888888888888888888888888888888777777777777777777777888888888888999666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777666555555444444555555666666666555555555555666666666666666666666666666666666555555444444555555666555444333333333444555666555555555555555555555555555555444444444444555555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555444444444777666666555555666666777555555666666666666666555555555555555555666777777444444444444333333333333777777666555555666777777555555555444444555555555666666666666666666666666555555555555555555555555222333444555666666666666666666666666666666666666555555666666777777888888666666666666666666666666777777777777777777777777555555555555666666666666666666555555555555666666555555555555555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666666555333333555666555444555555555555555555555555444444555555555666666666]]]\\\[[[]]]______]]][[[WWWRRRLLLGGGCCCAAA???===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888777777888888888888888888888888888888888888888888888888777777777777777888888888666666666666666666666666666666666666666666666666666666777888888999::::::888888777777777777888888666666777888888888888888777777777777777777777777888888888777777777777777666666777888888888888888777777777777777777777777888888888888888888888888777777888888888999999999777888999;;;;;;:::888666888888888888888888888888666666777777888888999999777777888888888888777777666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666777777666666777777888999777666666555555555666666777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777666666666555555444555555666666666666666666666666666666666666666555555555555666666666666666666666666666666666666888777666555555666777888666777777777888888888888777777777777888888888888777777777777777888888999999999888777777888999999888888888888888888888888888888888888888888888888888888888777777777777777777777777777888888888888666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666555555444444444444555666555555555555555555555555555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777666666666666777777444555666666666666666666555555555555555666777777999999888777666666555555666666666666666666666666666555444333333444555666666666666666666666666666555555555555555555555555333444444555666666555555666666666666666666666666444555555666777888888999666666666666666666666666666666666666666666666666555555555555666666666666666666555555555555666666777777777777777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666777555444444555666666555555555555555555555555555444444444444555555555666WWWXXX[[[^^^``````^^^\\\YYYUUUPPPKKKHHHDDD@@@=========<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999888888888888999999888888888888999999888888888888888888888888777777777777888888888888777777777777777777777777666666666666666666666666555555666666777888999999888888777777777777888888888888888888888777666666777777777777777777777777777777777777777777888888666666777888888888888888777777777777777777777777777777777777777777777777777777888888888999999999888888888777666777888999888888888888888888888888666666777777888888999999777777888888888888777777777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666777777777777777888999999777777777666666777888888777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777666666666555555555444444444555555666666666666666666666666666666666666666555555555555666666666666555555555555555555555555888777666555555666777888666777777777888888888888666666777777777888888888666666777777888888888888999888888888888888888999888888888888888888888888777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666666666666555555666666666666666555555555555666666666666666666666666666666666666666555555666666666666555555555444555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444555555555555555555555777777666666666666777777444444555666666666666666555555555555555666777777;;;::::::999888777666666555555555555555555555555666555444333333444555666666666666666666666666666555555555555555555555555555555666666555444444333666666666666666666666666444555555666777888888999666666666666666666666666555555555555555555555555555555555555666666666666666666555555555555666666777777777777777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666888666555555666777777666555555555555555555555555444444444444555555555666OOORRRWWW\\\^^^^^^\\\[[[YYYWWWTTTQQQNNNIIICCC??????>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888:::999888888888888999:::888888888888888888888888777777777777777888888888777777777777777777777777666666666666666666666666555555666666777777888888888888777777777777888888999999999888888777555555777777777777777777777777777777777777888888888888666666777888888888888888777777777777777777777777666666666666666666666666777888888888888999999999888888777555444555777:::888888888888888888888888777777777777888888888888777777888888888888777777777777777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777666777777777888888888888888777777777777888888999888777777666666777777888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666777777777777777777777777777777777777777777777777777777777777555555555555444444444444444555555666666666666666666666666666666666666666555555555555666666666666555555555555555555555555666666777777777777666666777777777777888888888888666666666777777777888888555666777777888888777777888888888888888888888888999999999999999999999999777777777777777777777777777777777777888888888888888777777777777777666666777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666777666666555555666666777666666555555555555666666666666666666666666666666777666666555555666666777666666666666555555555444444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555555777666666555555666666777333444555666777777777777555555555555555666777777999888888777666555555444444555555666666555555444555555555444444555555555666666666666666666666666555555555555555555555555666666666666555444333222666666666666666666666666555555666666777777888888666666666666666666666666555555555555555555555555555555555555666666666666666666555555555555666666555555555555555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666888777555555777888777666555555555555555555555555444444555555555666666666IIILLLRRRVVVXXXYYYYYYYYYYYYXXXXXXWWWTTTNNNGGGBBB@@@@@@>>><<<;;;:::::::::::::::::::::::::::::::::::::::999999999888888888:::999999888888999999:::888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888777777888888888777777666777777777777777777777777666777777777888888888888666666777888888888888888777777777777777777777777777777777777777777777777777888888888888999999999777888999777555555777:::777777777777777777777777888888888777777777777777777777888888888888777777777777777777777777777777777888888888888888888777777777777777777777777777777777777777777777777777555666777777777888777777666666666666666777888888888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666555666666666777777777888777777777777777777777777666666666666666666666666666666666666555555555555444555555666666666666666666666666666666666666666555555555555666666666666555555555555555555555555555666777888888777666555777777777777888888888888666666666666777777777888555555777888888888777666888888888999999888888888999999999999999999999999777777777777777777777777666777777777888888888888888888777777666666666666666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666777777666666666666777777666666555555555555666666666666666666666666666666777777666666666666777777666666666666666555444444444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666666555555555555555555666333444555666777777777777555555555555555666777777666666666555555444444444555666777777777777666555444444555555555555444444666666666666666666666666555555555555555555555555444555555555555555444444666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666666666555555555555666666555555555555555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666888666444444666777666555555555555555555555555555555555666666666777777777EEEHHHMMMQQQSSSUUUWWWYYYYYYYYY[[[[[[YYYRRRJJJDDDBBBAAA???===;;;:::999999:::::::::::::::::::::::::::::::::999999999888888;;;:::999888888999:::;;;888888888888888888888888888888888888777777777666777777777777777777777777888888888888888888888888999999999888888888888888888888777777777777888888555666777888888999999888777777777777777777777777666666777777888888888999666666777888888888888888777777777777777777777777888888888888888888888888777888888888888999999999555888;;;;;;888777777999666666666666666666666666999999888888777777666666777777888888888888777777777777777777777777777777888888999999999999888888777777777777777777777777777777777777777777777777555555666777777777777777555555555555555666777888888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888777777777777777777777777666666666666666666666666777777777777666666666666444555555666666666666666666666666666666666666666555555555555666666666777777777777777777777777777444555888999999888555444777777777777888888888888666666666666777777777777444555777888888888777666888888999999999999888888999999999999999999999999777777777777777777777777666666777777888888888999888888777777666666666555555555555555555555555555777777777777777777777777666666666666777777777777666666666666666666666666777777666666666666777777666666555555555555666666666666666666666666666666777777666666666666777777666666777777666555444444444444444444444444444444555555555444444555555555777777777777777777777777555555555555555555555555666666666666666666666666444444444555555555666666555555444444444444555555333444555666777777777777555555555555555666777777666666666666666555555555666777888999999888777666333444555666666555444333666666666666666666666666555555555555555555555555333333444555666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777777777555555555555666666666777666666555555555555666666777777777777777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666666555333333555666555444555555555555555555555555666666666666777777777777GGGGGGHHHJJJLLLOOOQQQSSSXXXXXXYYYYYYXXXVVVSSSRRREEECCCAAA>>><<<;;;;;;;;;======<<<;;;999888777777999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999888888888888999999777777777777777777777777999888888888777777666666888888777777666666555555777888888888888999999999;;;;;;:::999777555444333777777777888999999999:::999888888888777777666666888888777777777777888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666666777777888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666999888888888777777666666777777777777777777777777777777777777777777777777999999888888777666666666999888777555555555666777555555555555666666666666777777666666555555444444777666555444444555666777777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555777777666666666666666777666666666555444444333333666666666666666666666666666666666666666555555555777777777777777777777777777777777777777777777777777777666666555555555444999888888888777777666666666777999:::999888666444777777777777888888888888888888888888888888888888666666666666777777777777777666555444444555666777888777666555555666777888777777777777777777777777555555555555666666666666999777555555666777777666666666666666666666666666777777777777777777777777555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666777777777666555555444444666666555555555555666666555444444444444555666666888888777666555444333333333444444555666777888888777777666666555555555444666666666666666666666666111222444666777777666555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666777777777777777777777777777777777777666666555555555444666666666666666666666666999888666555444444555555666666666666666666666666555555666666666666555555777777777777777777777777555555555555555555555555555555555555555555555555777777666555555555555555EEEDDDEEEFFFHHHKKKNNNPPPVVVWWWYYYZZZZZZXXXVVVTTTJJJHHHEEEAAA>>><<<;;;;;;<<<<<<;;;;;;:::999888888999999999999999999999999:::999999888888999999:::999999999999999999999999999999888888888888999999777777777777777777777777888888888888777777777666777777777777777666666666777888888888888999999999888888888888888777666666888888888888888888999999888888888888777777777666888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666888888777777777666666666777777777777777777777777777777777777777777777777777777777777777777888888999888777666555555666777555555555555666666666666999888888888777777777666777666555444444555666777666666666666666666666666777777777777777777777777777777777777777777777777888777777777666666666555777777666666666666666777555555555555555555555555666666666666666666666666555555555666666666666666777777777777777777777777777777777777777777777777777777666666666555555555888888888888777777777666555666777888999999888777777777777777888888888888777777777777777777777777666666666666777777777777666666666555555666666666888777666555555666777888777777777777777777777777555555555555666666666666888777555555666777777666666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666555555555666666666666666666666555555555555666666555444444444444555666666666666666666666555555555444444555555666666777777777666666666555555555555666666666666666666666666222333444555666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666777777666666666666666666666666777666666666555555555555666666666666666666666666666666555444555555666777666666666666666666666666555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555777777666555555555555555EEEDDDDDDDDDEEEHHHJJJLLLRRRTTTXXX[[[\\\[[[YYYWWWRRROOOJJJEEE@@@===;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999:::999999888888999999:::888888888888888888888888999999888888888888999999777777777777777777777777888888888888777777777777666666777777777777777777777888888888888999999999555666777888888999999999888888888888888888777777888888888888777777777777999999888888888888999999777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777666666666666666555777777777777777777777777777777777777777777777777555555666777777888999999888777777666666666666777555555555555666666666666888888888888777777777777666666555555555555666777555555555555555555555555777777777777777777777777777777777777777777777777777777777777666666666666777666666555555666777777333444444555666666777777666666666666666666666666444444555555666666777777777777777777777777777777777777777777777777777777777777666666666666555555888888888888777777777777555555666777888999::::::777777777777888888888888666666666666666666666666666666666666777777777777555666666777777666666555777777666666666666777777777777777777777777777777555555555555666666666666888666555555666777777666666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666444444555555666777777888666666555555555555666666555444444444444555666666444555555555666666777777555555555666666666666666666666666666555555555555666666666666666666666666444444444444555666777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666777777666666666666666666666666666666666666555555555555666666666666666666666666444444444444555666888888666666666666666666666666555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555777666666555555555555666JJJIIIGGGFFFEEEFFFHHHIIIMMMQQQVVVZZZ]]]]]]\\\[[[YYYUUUOOOIIICCC???<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999999999888888888888999999777777777777777777777777888888888777777777777777666666666777777888888999777777888888888999999999555555666888888999999999999999888888777777666666888888888777777777777777999999888888888888999999666666666666666666666666888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666777777888888777777777666666666666777555555555555666666666666666666666666555555555555555555555555555666666777666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666555555555666777777444555555555666666666777666666666666666666666666333444444555666777888888666666666666666666666666666666666666666666666666777777666666666666666666888888888777777777777777666666666666777888999:::666777777777888888888888666666666666666666666666666666666666777777777777555666777888888777666555777777666666666666777777666666666666666666666666555555555555666666666666777555444444666777777666666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666555555555555666666777777666666555555555555666666555444444444444555666666555555555555666666666666666666666666666555555555666666666666666555555555666666666666666666666666666555444444444555777888777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555666777777666666666666666666666666666666666666666555555555666666666666666666666666555555555555666666777777666666666666666666666666555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555777666555555555555666666NNNMMMJJJHHHFFFEEEEEEDDDIIIMMMRRRXXX\\\]]]^^^]]]\\\YYYTTTNNNGGGBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999888888888888999999777777777777777777777777777777777777777777888888666666777777888888999999777777888888888999999999666777777888888888888777999888888777777666666666777777777777777777888888999888888888888888888999666666666666666666666666999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666777777777777666666555555666666666777777777777666555555555555666666666666555555555555666666666666444555555666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666777777777777666666666555555555666666666666666666666666333444444555666777888888666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888777777666777888888666777777777888888888888777777777777777777777777666666666666777777777777555666777888888777666555666666777777777777666666666666666666666666666666555555555555666666666666666555333444666777777666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666777777666666555555555555666666555555555555666666555444444444444555666666666666666666555555555555666666666666666555555555555555555666666666666666666666666666666666666666777666555444444666777888777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555666777777555555555555555555555555555555555666666666666666666666666666666666666666666666666666666555555444666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666MMMMMMLLLKKKHHHFFFCCCBBBFFFIIINNNSSSXXX\\\^^^^^^]]]\\\YYYTTTNNNHHHDDDAAA===<<<<<<<<<;;;;;;::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999888888888888999999777777777777777777777777777777777777888888888888777777888888888888888888777888888888888999999999777888888888888777777666777777777777777777666666777777777777888888888888888888777777777777888888777777777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666666777777777777777777777777777777777777777777777777777777777888888777666666555444444555666666777777777777666555555555555666666666666777777777777888888888888333444555666777777777666888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777444444444444555666777777888888777666666555444444666666666666666666666666444444555555666666777777777777777777777777777777777777777777777777777777666666777777777777888888777777777777888888888888888888888888777777666666777777777777888888888888777777777777777777777777666666666666777777777777666777777888888777777666666666777777777777666666777777777777777777777777555555555555666666666666555444333333555777777666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666888777777666555555444444666666555555555555666666555444444444444555666666777777666666555555555444555555555666666666666666555555555666666666666666666666666666666666666666777666666555666666777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555666777777555555555555555555555555555555555666666666666666666666666666666666666666777777777777666555444333666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666555555555555666666777LLLMMMOOOOOONNNKKKGGGEEEDDDFFFJJJOOOTTTYYY]]]___^^^^^^]]]ZZZVVVPPPJJJGGG>>>>>>===<<<;;;::::::999999999999999999999999999:::999999888888999999:::999999999999999999999999999999888888888888999999777777777777777777777777666777777777888888888888999999888888888888888888777888888888888999999999777777888888888888777777666666666777777777777777666777777777888888888888777777666666666666777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888777777777777777777777777777777777777777777777777666666666666666666555555444555666777888888777666555555555555666666666666666777777777888888888999333444555666777777777666777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888444444444444555666777777777777777666666666666666666666666666666666666666555555555666666666666666777777777777777777777777777777777777777777777777666666777777777888888888666777777777888888888888666666888999999888777777777777777777888888888888666666666666666666666666666666666666777777777777888777777777777777777888555666777888888777666555777777777777777777777777555555555555666666666666555333222333555777777666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666555555555666666555555555555666666555444444444444555666666555555555666666666666666444444555555666666777777555555555555666666666777666666666666666666666666666666777777777777666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555666777777555555555555555555555555555555555555666666666777666666666666666666666666555555666777777666555444666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777LLLNNNQQQTTTTTTQQQMMMKKKCCCDDDGGGLLLRRRWWW\\\___^^^___```___[[[UUUOOOKKK???>>>>>><<<;;;:::999999999999999999999999999999:::999999999999999999:::888888888888888888888888999999888888888888999999777777777777777777777777666666777777888888888999:::999999999888777777777777888888888888999999999555666777888888999888888555555666666777777888888666666777777888888888999666666555555555555666666888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666666777777888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888999999777777777777777777777777777777777777777777777777444444555555666777777777444555666888888888777666555555555555666666666777444555555555666666777777222333555777777777777666666666666666666666666666777777777777777777777777777777777777777777777777555666666666777777888888333333333444555666777888555555666666777777888888666666666666666666666666666666666666666555555555777777777777777777777777777777777777777777777777666666777777888888888999666666777777888888888999333444777999::::::999888777777777777888888888888555555555555555555555555666666666666777777777777999888777666666777888999555666777888888777666555777777777777777777777777555555555555666666666777444333222333555777777666666666666666666666666666555555555555555555555555555555555444444555555555666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555666666666777444444555555666777777777666666555555555555666666555444444444444555666666333333444555666777888999333444444555666777888888444555555555666666777777666666666666666666666666555666777888888777666555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666777777777777777777777777555555555555555666777777555555555555555555555555444555555555666666777777666666666666666666666666333444555777777777666666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888NNNNNNPPPUUUZZZYYYSSSMMMKKKIIIHHHHHHKKKQQQXXX\\\_________]]][[[WWWTTTRRRGGGDDD???<<<<<<<<<;;;;;;;;;:::999999888888999999666666666666666666666666<<<999666777999;;;:::999888888888888888888888888888888888888888888888888999999888888777777666666:::::::::999999888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777666888999:::999666333111777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666777888999888777777777777777777777777777999999999999999999999999777888999777555444555666888888777777777777888888888888777777666666555555555555555555666666666666555555666666777777777888777666555555555666888999999888888888777777666666777777666666666666777777777777666666666666777777666666666666666666666666888888888888888777666666555555666666777777888888555555666666777777888888777777777777777777777777555666777888888777666555666666555555555555666666666666666666555555555555555555666666666666555555555555555555555555555555666666666666777777777777777777666666666666666777777777777777777777777888777777777777888888888888666666666666666666666666888888777777777777888888777777666666666666777777666666666666777777777777888888888888888888888888777777777777777777777777666666666666666666666666666666555555555555666666555555555555555666777777777777777777777777777777555555444444444444555555666666555555555444444444777777777777777666555555666666666666666666666666888777666555444333222222666666666666666666666666333444444444555666666666777777777666555555444444444666666666444333444555666666555555555555666666666666666666666666666666777777777777666666666666777777666666555555555444777666555555555666888999666666666666666666666666777777666666555555555444666666666666666666666666666666666666777777777777444444444555555555666666555555555555555555555555777777777777666666666666666666666666666666666666444444555555666666777777666777888888888666555444666666777777666555444444333444444555666777888888888888888777777777777777555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555666666666666555555777777777666555555444444666666666666666666666666PPPOOOQQQVVV[[[\\\XXXTTTOOOMMMIIIHHHIIINNNTTTWWWZZZ[[[\\\\\\[[[XXXUUUSSSLLLHHHCCC???======<<<<<<;;;;;;:::::::::::::::;;;888888888888888888888888<<<999777777999::::::999888888888888888888888888888888888888888888888888999999999999888888888888:::::::::999999999888888888888888888888888888888888888888888888888888888777777777777777777777777666666777777888888999999666777888999888666555333777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666777888999888777777777777777777777777777777777777777777777777777666888999888777777888999888888777777777777888888888888777777666666666666666666666777777777777888666666666777777888888888888777777666777888999:::888888888888777777777666777777666666666666777777777777666666666666777777777777777777777777777777777777777777777666555555666666666666777777777777555666666666777777777888777777777777777777777777555666777888888777666555777777666666666666777777666666666666555555555555555555666666666666555555666666666666666666666666666666666666777777777777777777666666666666777777888888777777777777777777777777777777888888888888777777777777777777777777777777666666666666777777777777666666666666777777666666666666777777777777888888888888888888888888777777777777777777777777666666666666666666666666666666555555555555666666555555555555555666777777777777777777777777777777666555555555555555555666666666555555555444444444777777777777777666555555666666666666666666666666555555555555555444444444555555555555555555555555444444444555555555555555666666666666555555555555333444555555444444666777666666555555555555666666666666666666666666666666777777777777666666666666777666666666555555555555777666666555666777888999666666666666666666666666777666666666555555555555666666666666666666666666555555666666666777777777444444444555555555666666555555555555555555555555666666666555555555555555555555555555555555555555555555666777888999999:::777777777777777666555555666666666666666555444444444444555555666666777777666666666666666666777777555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555555666666555555555444444444444444444555555555555555555555555555555TTTSSSSSSVVV[[[___^^^]]]VVVRRRMMMHHHGGGJJJMMMPPPRRRUUUXXXZZZ[[[ZZZXXXVVVSSSNNNHHHBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;999888888999::::::999888888888888888888888888888888888888888888888888999999999999999::::::::::::::::::999999999999888888888888888888888888888888888888888888888888888777777777777777777777777555555666777888999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666777888999888777777777777777777777777777777777777777777777777777555777999999888888:::;;;888888777777777777888888888777777777777666666666777777777777888888888888777777777888888888888888888888888777888999999:::888888888888777777777777777777666666666666777777777777666666666666777777888888888888888888888888777777888888888777666666777777777777666666666666666666666666777777777777777777777777777777777777666666777777777777666666888888777777777777888888666666666666555555555555555555666666666666555555777777777777777777777777666666666666777777777777777777666666666666777777888888888777777666666666777777777777888888888888888888888888888888888888666666555555555555666666777777666666666666777777666666666666777777777777888888888888888888888888777777777777777777777777666666666666666666666666666666555555555555666666555555555555555666777777777777777777777777777777777666666555555666666777666666666555555555555444666666777777777666555555666666666666666666666666444444444555555555666666444444444444444444444444555555555555555444444444555555555555666666666666111333555555555555777999666666555555555555666666666666666666666666666666666666666666777777777777666666666666555555555555666666666666666777888888666666666666666666666666666666666666555555555555666666666666666666666666444444555555555666666666444444444555555555555555555555555555555555555555444444444555555555555555444444444444444444444444444555555777888999::::::777777666666555555666666666666666666666555555444555555555666666666666666444444555555666666777777555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555111111222222333444444555444444444444444444444444ZZZXXXVVVXXX\\\___aaaaaa\\\XXXQQQKKKGGGGGGHHHIIILLLOOOTTTYYY\\\\\\[[[ZZZYYYSSSLLLFFFBBB@@@>>>===;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888888888888888888888888888888888888888888888888777888888999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777666666777888888999::::::777777666666666777999:::777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666666888999888777777777777777777777777777999999999999999999999999666777999888777777999:::888888777777777777888888777777777777777777777777666666777777777888888888888888888888888888999999777777777888888888999999888888888777777777777777777777666666666666777777777777666666666666777777777777777777777777777777888888999999999888888777888888777777666666555555666666666666777777777777666666666666666666666666666666777777777777666666888777777666666777777888666666666666555555555555555555666666666666555555666666666666666666666666666666666666777777777777777666666666666777777888888888888777666666555555666777777777888888888888888888888888888888888888777666666555555666666777777777666666666666777777666666666666777777777777888888888888888888888888666666666666666666666666666666666666666666666666666666555555555555666666555555555555555666777777666666666666666666666666777777666666666666777777666666666555555555555555555666666666666666555555666666666666666666666666444444444555555555555666444444444444444444444444666666666555444444444333444444444555666777777888222444666666555555777888666666555555555555666666666666666666666666666666666666666666777777777777666666666666666555555555666666666666666777777888666666666666666666666666666666666666666555555555666666666666666666666666444444444444555555555666555555555555555555555555555555555555555555555555444444555555555555666666444444444444444444444444111222333444555777888888888777555444444555666777555666666666666666555555666666666666666555555555444444555555666777888888555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666222222222333333444444444444444444444444444444444```^^^\\\[[[\\\___aaabbbaaa]]]VVVOOOIIIFFFEEEEEEHHHKKKQQQWWW[[[]]]]]]]]][[[VVVPPPJJJFFFCCC@@@>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999::::::999999999999888888888888888888888888888888888888888888888888666777777777888888999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777999999999888888888888888888777666555666888:::;;;777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666666888999888777777777777777777777777777888888888888888888888888777888999888666555666777888888777777777777888888777777777777888888888888555555555666666666777777999999888888888888888888666666666777777777777777777777777777777777888888777777666666666666777777777777666666666666777777666666666666666666666666666666777777777777777666888888777777666666555555777777777777666666666666666666666666666666666666777777666666666666777777777666666555555666666777666666666666555555555555555555666666666666555555555555555555555555555555666666666666777777777777666666666666666777888888777777777777666666555555666777777777888888888888888888888888888888888888888777777666666777777888777777666666666666777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666555555555555555666777777666666666666666666666666777777666666666666777777666666666666666666666666555555666666666666555555666666666666666666666666666555555555555444444444444444444444444444444444666666666555444444444333333444444555666777888888555666777777555444555777666666555555555555666666666666666666666666666666555666666666777777777888555555555666666666666666555666666777777777777777666666666666666666666666555555555666666666666666666666666666666666666666444444444444555555555666555555555555555555555444555555555555555555555555555555666666666777777777444444444444444444444444222222333444555666777777777666555444444555666777555555666666666666666555666666666666666555555555555555666777888888999999555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666888888777666666777888888666555555555444444444333444444444444444444444444dddcccbbb`````````aaaaaadddaaa[[[UUUNNNIIIEEECCCEEEHHHMMMSSSXXX\\\^^^^^^\\\XXXSSSOOOKKKGGGCCC@@@<<<;;;;;;:::999:::::::::999999999999999999999999777999;;;;;;999888999999888888888888888888888888888888888888888888888888777777777777777888888888888999999999999:::::::::888888888888888888888888999999999999999999999999777777777777777777777777::::::999999999888888888888777777666777888:::;;;777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666777888999888777777777777777777777777777666666666666666666666666777888999777555444444555888888777777777777888888777777777888888888888999555555555555666666666666888888888888888777777777555555666777777777777666777777777777888888888888777777666666666666777777777777666666666666777777555555555555555555555555333333444444555555444444777777777777666666666666777777777777666666666666777777777777777777777777777777666666666666777777666666555555555555666666666666666666555555555555555555666666666666555555555555555555555555555555666666666666777777777777666555555666666777888999666666666666666666666666777777777777888888888888888888888888888888888888888888777777777777888888777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666555555555555666666555555555555555666777777777777777777777777777777777666666555555666666777555666666666666777777777444444555666666666555555666666666666666666666666666666555555555444444444444444444444444444444444555555555555555444444444444444444555666777777888666777888777555444555666666666555555555555666666666666666666666666666666555555666666777777888888555555555666666666666666555555666777777777777777666666666666666666666666555555555666666666666666666666666666666666666666444444555555555666666666555555555555555444444444555555555555555555555555555555666666777888888888444444444444444444444444555555555666666777888888555555555444555555666666444555666666666666666666555555555666666666666666666666777777888888999999555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666888888666666666666888888888888777666555555444444444444444444444444444444fffggggggfffeeeccccccbbbdddbbb___ZZZSSSMMMGGGCCCCCCEEEIIINNNSSSXXX\\\]]][[[YYYWWWTTTQQQLLLGGGCCC>>>>>>===;;;::::::::::::999999999999999999999999666999;;;;;;999888888:::888888888888888888888888888888888888888888888888999999888888888888888777888888999999999:::::::::888888888888888888888888999999999999999999999999777777777777777777777777888999999999999999999999888888888777888888999999777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666777888999888777777777777777777777777777666666666666666666666666777888999888666666777888888888777777777777888888777777888888888999999999555666666666666777777777888888888777777666666666555666777888888888777777666777777777888888888888777777666666666666777777777777666666666666777777666666666666666666666666333333444555555555555555666666666666777777777777888777777777666666666555777777777777777777777777888777666555555666777888777777666666666666777777666666666666555555555555555555666666666666555555555555555555555555555555666666666666777777777777555555555555666777888999444444555555666777777777777777777777888888888888777777777777777777777777777777666666666666777777777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666555555555555666666555555555555555666777777777777777777777777777777666555555555555555555666555666666666777777777777333444555555666666555555666666666666666666666666444444444555555555555555555555555555555555555555444444444555555555555555444444555555666666777777555666777777666555777888666666555555555555666666666666666666666666666666555555555666777888888888555555555555666666666777444555666777888777777666666666666666666666666666555555555555666666666777666666666666666666666666555555666666666777777777666666555555555444444444555555555555555555555555444444555555666777777888555555555555555555555555666666666666666666666666333444555555666666666555444444555666666666666666444444555555666666777777666666777777777777777777555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666777666555444444555666777666666666666666666666666555555555555555555555555fffhhhjjjkkkiiigggeeeddddddcccaaa]]]WWWOOOHHHDDDBBBCCCFFFKKKPPPUUUYYY\\\\\\ZZZYYYXXXUUUPPPJJJEEEAAA@@@>>>===;;;:::::::::::::::::::::::::::::::::666999<<<<<<999888888:::888888888888888888888888888888888888888888888888;;;::::::999999888888888888888888999999:::::::::888888888888888888888888999999999999999999999999777777777777777777777777777777888999:::;;;;;;<<<888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888666666777888999888777777777777777777777777777888888888888888888888888666777999999888888999;;;888888777777777777888888777777888888999999999999777777777777888888888888888777777777666666555555666777888999:::999888888666666777777888888888999777777666666666666777777777777666666666666777777777777777777777777777777666666777888888999888888555555666666777777888888888888777777666666666555777777777777777777777777888777666555555666777888888888777777777777888888777666666666555555555555555555666666666666555555777777777777777777777777666666666666777777777777555555555555666777999999333333444555666777888888777777777777888888888888666666666666666666666666666666555555555555666666777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666555555555555666666555555555555555666777777777777777777777777777777555555444444444444555555555666666666777777888888333333444555666666666555666666666666666666666666222222333444555666777888666666666666666666666666333444444555555666666666555555555666666666666666333555666777666777888:::666666555555555555666666666666666666666666666666444555555666777888888999444555555555666666777777444555777888888888777666666666666666666666666666444555555555666666777777666666666666666666666666666666666666777777777777666666555555555444444444555555555555555555555555333333444444555666777777666666666666666666666666555444444444444333333333222333555666777666555444444444555666777777666666333444444555666777888888666666666666666555555555555555555555666666666777666666666666666666666666666666555555555555666666666666666666666666666666666555333222222333555666444444555555666777777777666666666666666666666666hhhiiikkkkkkiiigggggggggjjjgggccc___YYYSSSLLLGGGEEEEEEEEEFFFIIIOOOTTTWWWXXXXXXXXXZZZ\\\YYYRRRLLLFFFBBB===:::999:::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777777777777777777777777777999999999999999999999999::::::999999999999999999::::::999999888777777777888888888888777777777777;;;:::888777777777888999777888888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777999888777666666777888999888888777777666666555555777777777777777888888999777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777888888777777666666555555666666666666777777777777777777777777666666666666888888777777666666555555666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666555555666666666666555555666666666666666666666666666666666666666666666666777777777777777777777777888888888888777555444333666666666666666666666666777777777777777777777777666666666777888888999999777777666666555555555444666666666666666666666666999888888888777777666666777777777777888888888888777777777666444333555666777777666666666666777777666666666666777777777777666666777777777777666666777777777777888888888888555555555555555666777777888888888888888777666666666666666666666666666666666666555555555444444444555555555555555555555555666666555555555666666777777777777777777666555555555555555555666666666666777777777777777777777777777777666666666666777777666666555555555555666666777777777777777777777777666666666666666666666666666666666666666666666666999888888888777777666666444444444555555555555666777777777777777777777777777777777777777777777777777777666555555555555555555555555555555555555555777777666555555555555555444555555666666666666666666666666666555555555555666666666666666666666666777777777777777777777777999888888888777777666666888888777777666666555555666666555555555555666666777666555444444555666777555555555555555666777777===999333///...000333666777777666666555555555444777777666555555555555555444444444444444444444444fffhhhjjjllllllkkkkkkkkkjjjhhheeeaaa\\\UUUMMMHHHEEEEEEDDDEEEHHHLLLQQQTTTXXXXXXYYYZZZZZZXXXTTTQQQKKKGGGAAA===;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999888888888888888999999999999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888999999888888888888777777777777999888888777666666777777777777888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777999888777666666777888999999888888888777777777777777777777777777888888999777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777888777777777666666666555666666666666777777777777555555666666777777888888888777777777666666666555666666666777777777888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666555555666666666666555555666666666666666666666666666666666666666666666666777777777777777777777777777888888777777666555444777777777777777777777777777777777777777777777777888888888777777777777777777777777666666666555555666666666666666666666666777777777777666666555555666666777777777888888888666777777666444444555666777777666666666666777777666666666666777777777777666666777777777777666666777777777777777777777666555555555555555666777777777777888888777777666555666666666666666666666666666666555555555444444444555555555555555555555555666666555555444555555555777777777777777666555555555555555555666666666666777777777777777777777777777777666666666666777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555555555666666666777777777777777777777777777777555555555555555555555555777777666555555555555555555555555555555555555555777777666555555555555555444555666666777777666666666666666666555555555555666666666666666666666666777777777777777777777777888888888777777777666666888777777777666666666555666666555555555555666666777666555444444555666777666555555555555666666777:::999666444333444555555777666666666555555555555777777666555555555555555444444444444444444444444hhhiiijjjlllmmmmmmmmmmmmjjjiiigggeee```YYYPPPKKKFFFEEEDDDCCCEEEIIIMMMOOOVVVXXXZZZ[[[YYYXXXWWWWWWRRRMMMFFFAAA>>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::::::::999999999999888888888888999999999:::888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888777777777777777777777777888888888999999::::::;;;666777777888999999::::::888888888888777777777777666777777777777666666555777777777888888888999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888999999999999888888888888777777777777777888888999777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777444444555666777888999999777777777777666666666666777777777888888888999999777777777777777777777777666666666666777777777777777777777777777777777777666666666666777777777777555666666777777666666555666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666888888888888888888888888777777777777777777777777999999888888777666666555888777777777777777666666666666666666666666666666666666666666555555555555666666777777777777888888555666777666555444555666777777666666666666777777666666666666777777777777666666777777777777666666777777777666666555555555555555555555555666777777666666777777777666555555666666666666666666666666666666666555555555555444555555555555555555555555666666555444333333444444666666777777777666555555555555555555666666666666777777777777777777777777777777666666666666777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666777777777888888888777777777777777777777777555555555555555555555555777666666555555555555666555555555555555555555555777666666555555555555666444555666666777777666666666666666666555555555555666666666666666666666666777777777777777777777777888888777777777777666666777777777777666666666666666666555555555555666666666666555555555555666666666666666666555555555555666666777888777666555444666666666666555555555555777777666555555555555555444444444444444444444444kkkjjjjjjjjjkkkkkkkkkjjjjjjjjjiiihhhddd]]]UUUOOOIIIGGGEEECCCCCCFFFIIIKKKQQQUUU[[[\\\[[[YYYYYYZZZXXXSSSLLLFFFBBB???===;;;;;;;;;::::::::::::;;;;;;:::999999888888999999:::;;;;;;:::::::::999999999888888888999999999::::::888888888888888888888888888888888888888888888888777888888999999888888777888888888888888888888888888888888888888888888888777777888999::::::;;;;;;777777888888888999999999888888888888777777777666666666888888888777666555777777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888777777777777777777888888888888888888888888888777777777777777888888999777777777777777777777777666777777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777555555555666777888888888777777777777666666666666777888888888999999999999666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777666666777777777777666666666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777777777777777777777777777777777777777777777777777777888888888888777777666666888888888888777777777777666666666666666666666666666666666666666666666666666666666666777777777888444666777777555444555666777777666666666666777777666666666666777777777777666666777777777777666666777777666666555555444444555555555555555666777777555555666666666666555555666666666666666666666666666666666555555555555555555555555555555555555555666555444333333333333333555666666666666666555555555555555555666666666666666666666666666666666666777777666666666666777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888666666666666666666666666555555555555555555555555777666555555555555666666555555555555555555555555777666555555555555666666555555666777777777777777666666666666555555555555666666666666666666666666666666666666666666666666777777777777777777666666777777777777666666666666666666555555555555666666666666666555555666666666666666666666666555555444222333555666666555444333666666666666666555555555777777666555555555555555555555555555555555555555nnnkkkhhhggghhhiiijjjiiiiiiiiijjjiiigggbbbZZZUUUMMMKKKGGGDDDCCCDDDFFFHHHJJJQQQYYY]]]\\\ZZZZZZZZZ[[[VVVPPPJJJFFFBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;:::::::::999999888999999999999:::::::::888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888999999999999999999999999777777888999::::::;;;;;;999999999888888888777777888888888888777777777666666777888999:::999888777666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777888888999777777777777777777777777666777777777888888888888777777777777777777777777666666666666666666666666666666666666777777777777666666666666777777777777777777777777666666666666666666666666777777777777777888888888999999999999666666666666666666666666666666666666777777777777777777777777777777777777555666666666777777777888666666777777777777666666777777777777777777777777666666666666666666666666666666666666666666666666444555666777777888888777666666666666666666666666777777777777777777777777666666777777888888888888777777777777888888888888777777777777777777777777777777777777777777777777555666666666666777777777333555777777666555555666777777666666666666777777666666666666777777777777666666777777777777666666777666666666555555555444555555555555555666777777555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666666555444333333333333333555555666666666666555555555555555555666666666666666666666666666666666666777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777555555666666666777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555666666555666666777777777777777666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777666666555555555555666666555666666666666666666555555555666777666666555444444444444444555555666666555555555666666666666666777777666555555555555555555555555555555555555555uuuooohhheeegggiiikkkkkkhhhhhhiiiiiiiiieee___[[[SSSPPPLLLGGGEEEEEEFFFFFFGGGLLLSSSYYY[[[[[[[[[[[[[[[XXXTTTPPPLLLFFF@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::888888888888888888888888888888888888888888888888888888999999999999888888999999999999999999999999999999999999999999999999888888888999999::::::;;;::::::999999888777777666888888888888777777777777777888888999999999999999666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777666666666666666777777777777777777777777888888999777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666666666666666777777777777666666666666777777777777888777777777666666666555666666666666777777777777777777777888888888999999777777777777777777777777666666666666777777777777777777777777777777777777555555666666777777888888666777777888888777777666777777777777777777777777666666666666666666666666666666666666666666666666555555666777777888777777555555555555555555555555777777777777777777777777555666666777888888999999666666777777777777777888777777777777777777777777777777777777888888888888555555666666666666777777333555777888666555555666777777666666666666777777666666666666777777777777666666777777777777666666666666666666666666666666555555555555555666777777555555666777777777666666666666666666666666666666555666666666666777777777666666666666666666666666555555444444444444555555444444555666666666555555555555555555666666666666777777777777777777777777777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777888888888888555555555666666666777777777777777777777777777777777777777777777777777777666555555555555666666777666666666666666666666666666555555555555666666777555666777777888888777777666666666666555555555555666666666666666666666666777777777777777777777777555555666666666666777777666666666666777777777777666666555555555555666666555555666666666666555555333444666777777777666555888777666666666777888999555555555666666666666666777777666555555555555555555555555555555555555555|||ooohhhggghhhiiiiiiffffffggghhhiiigggdddaaaYYYUUUPPPKKKGGGFFFFFFGGGGGGIIILLLQQQWWW[[[\\\\\\[[[ZZZXXXVVVRRRLLLDDD???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;888888888888888888888888888888888888888888888888888999999::::::999999888999999999999999999999999888888888888888888888888999999999999999999999999999999888888888888888888888888888888777777777777777777777777777888999999666666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777888999999888777666666666777777777888888888777777777777777888888999777777777777777777777777777777777777888888888888666666666666666666666666666666666666666666666666555666666666777777777888666666666666777777777777666666666666777777777777555666666666777777777888666666666777777777888888777777777777777777777777666666666666777777777777777777777777777777777777555555555666777888888888777777888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666555666777777777777777666666666666666666666666666777777777777777777777777777777777777777888888888555555666666666777777777777777777777777777777777666666666777777777888888555555555666666666777777222444777888777666555666777777666666666666777777666666666666777777777777666666777777777777666666555666666777777888888888555555555555555666777777555666777777888888777777666666666666666666666666555666666666777777777777666666666666666666666666444444444444555666777777333444555555666666555555555555555555666666666666777777777777777777777777777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666666666666666666666666666666666666777777777888888666666777777777888888888777777777777777777777777666666666666666666666666555555555555555666777777666666666666666666666666555555555555555666777777666666777888888888888777666666666666555555555555666666666666666666666666777777777777777777777777555555555666666666777777555666666666777777777888666666555555555555666666444555666777777666555444111333555777888888777666888888777777777777777888555555555555666666666777777777666555555555555555555555555555555555555555xxxlllgggfffeeedddfffeeefffhhhiiiiiifffddd\\\YYYSSSMMMIIIGGGGGGGGGIIIGGGGGGKKKSSSZZZ^^^^^^\\\[[[[[[ZZZWWWPPPGGGAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888888999999::::::999999888999999999999999999999999777777777777777777777777::::::999999999999999999777777777888999999::::::888888888888777777777777777666555555555777888999666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777888999999888777666777777888888999999999:::777777777777777888888999777777777777777777777777777777777777888888888888666666666666666666666666666666666666666666666666555666666666777777888888666666666666777777777777444444555666777888999999555666666666777777888888666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777444555555666777888888999777777888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777999999888888777666666666444555555555666666777777777777777777777777777777444555555555666666777777555555555555666666666777111444777888777666666666777777666666666666777777666666666666777777777777666666777777777777666666555555666777888999::::::555555555555555666777777666666777888888888888888666666666666666666666666555666666666777777888888777777777777777777777777444444444555666777888999333333444555666666666555555555555555666666666777777777777777777777777777777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666666666666666666666666666444555555555666666777777777888888888888999999999777777777777777777777777555555555555555555555555555555555555555666777888777777777777777777777777555555555555555666777888666666777888888888888888777666666666555555555555666666666666666666666666777777777777777777777777444555555555666666777777555666666666777777888888666666555555555555666666444555666777777666555444000222555777888888888777555666777777666555444333444555555555666666777777777777666555555555555555666666666666666666666666tttlllhhheeebbbdddfffhhhiiiiiigggffffffbbb^^^YYYSSSNNNJJJHHHGGGFFFGGGHHHIIILLLRRRYYY^^^[[[\\\]]]\\\YYYSSSNNNJJJBBB???;;;:::;;;<<<======:::999888888888999:::;;;======<<<;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888888777666666666777999:::999:::;;;;;;:::999777666999999999888888888777777888888888888888888888888777777777777888888888888888888888888888888888888<<<:::888666666666888999888888888888888888888888:::999888777777888999:::999888888888777777666666777777777777777777777777777555444555888999888666888888888888888777666666777777777777777777777777777777777777777777777777777777666666555555555444666666666666777777777777777777777777888888888888777777777777666666666666666666666666777777777777888888777777777777888888777777777777777777777777555555666666777777888888777777777777777777777777777777777777777777777777888888777777666666555555666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777666666555555555666666444333333333333444555555999888777666666777888999777777666666555555555444777777777777777777777777666666777666666555444444777777777777777777777777666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666777666555444444555666777666666666666777777777777666666666666666666666666777777666666666666777777999888888888777777666666555555555555666666666666444444444444555555555666888888777777666666555555555555444444444444555555111222444666777777666555555555666666777777888888666666666666666666666666777777777777777777777777666666666555444444444333666666666666666555555555666666666666666666666666777777666666555555555444444555555555666666777777444555555555555555444444777777666666555555555444666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666888888777777666666555555666666666666666666666666777666666666666555555555666555333222222333555666tttkkkeeebbbbbbdddggghhhhhhgggffffffeeebbb]]]WWWQQQMMMKKKJJJIIIIIIIIIIIIJJJOOOVVV[[[ZZZ\\\^^^^^^\\\XXXSSSPPPIIIEEE@@@<<<;;;;;;;;;:::;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888888777777666777888999:::888888999999999999999888999999999888888888777777888888888888888888888888777777777777888888888888888888888888888888888888::::::888777777888999999888888888888888888888888999999888777777888999999888888888888777777777666777777777777777777777777888666555666999:::999777888888888888888777666666777777777777777777777777777777777777777777777777777777666666666555555555666666666666777777777777666666777777777888888888777777777777666666666666666666666666777777777777888888777777777777888888777777777777777777777777666666666777777777777777777777777777777777777777777777777777777777777777777666666666555555555555666666777777777777666666777777777777777777777777777777777777777777777777666666666666666666666666777666666555555555666666555555555555555666777777999888777666666777888999777777666666666555555555777777777777777777777777777777888888777666666555666666666666666666666666666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666777666555444444555666777555666666666777777777777666666666666666666666666777777666666666666777777888888888777777777666666555555555555666666666666444444555555555666666666888777777777666666666555666555555444444555555666333333444555666666666666555666666666777777777888666666666666666666666666666666666666666666666666555555555555555555444444555555555666666666666666666666666666666666666666888777777777666666666666555555555555666666666777555666666777666666555555777666666666555555555555666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666888777777777666666666555666666666666666666666666666666666555555555444444555555666666666666555555ssshhhcccbbbccceeehhhiiiiiihhhhhhiiigggbbb\\\WWWRRROOOMMMNNNMMMKKKIIIIIIKKKQQQUUUXXX[[[^^^```___]]]YYYWWWOOOJJJDDD???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888888777777777777888999999777666777777888999::::::999999999888888888888888888888888888888888888888777777777777888888888888888888888888888888888888999999999999999999::::::888888888888888888888888999999888777777888999999888888888888777777777777777777777777777777777777999777777888999:::999888888888888888888777666666777777777777777777777777777777777777777777777777777777666666666666555555666666666666777777777777666666777777777777888888666666666666777777777777666666666666777777777777888777777666666777777888777777777777777777777777777777777777777777666666777777777777777777777777777777777777777777777777666666555555555555444444666666777777777777666666777777777777777777777777666666666666666666666666555555555555555555555555666666666555555666666777777777777777777888888999888888777777777777888888777777666666666666555555777777777777777777777777888888888888888777777666555555555555555555555555666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777777777777777777777777777777777666666666666777777777666666555555666666777666666555555555555666666555555555555555555555555666666666666666666666666666666555555555555666666555555666666666777777777666666666666666666666666777777666666666666777777888888777777777777666666555555555555666666666666555555666666666777777777777777777777666666666666666555555444444555555666555555555444555555666666666666666666777777777777777777777777777777777777666666666666666666666666555555555555555555666666444444555555666666777777666666666666666666666666888888888777777777777666555555555555666666666666666666777777777777777666666666666666555555555555666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666555555555555444444444333555666888999999888666555rrrgggbbbbbbcccfffiiijjjkkkjjjkkkiiieeeaaa\\\WWWSSSQQQSSSRRROOOKKKHHHIIILLLOOOVVVYYY\\\___```^^^\\\ZZZQQQLLLFFFBBB@@@??????>>>:::;;;<<<======<<<:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777777777888888888999999888777666666666777999:::888888888888888888888888888888888888888888888888666777777777888888888888888888888888888888888888777888999:::;;;;;;::::::888888888888888888888888999888888888888888888999888888888777777777777777777777777777777777777777777777777888888999999888888888888888888777666666777777777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666666666777777777888666666666666777777777777666666666666777777777777777777666666666666777777666666666666666666666666999888888777777666666666666666666666666666666666777777777777777777777777666666666666666666666555666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888888777777777777888999999888777777777777777777888777777666666666666666666666666666666666666666666777777777888888777777666666666666666666666666666666666666666666666666666666666666666666777777888666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777666666666555555666666666666666555555555555666666555555555555555555555555666666666666666666666666666666666555555666666666555555555666666666777777666666666666666666666666666666777777777777666666777777777777777777666666555555555555666666666666666666666666777777777777777777777777666666666666666666555555555555666666777666555444444555666666666666666666777777777777777777777777777777777777666666666666666666666666444444555555666666777777333444444555666777888888666666666666666666666666777777777666666666666666555555555666666666666666555555666777777777666666666666666666666555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666555555444444444333333333666777888888888888777666qqqdddbbb```aaaeeehhhiiihhhiiihhhfffccc___[[[WWWUUUWWWVVVSSSOOOJJJHHHIIIJJJRRRUUUYYY]]]^^^]]][[[YYYTTTPPPJJJFFFCCCAAA???>>>:::;;;<<<<<<<<<:::999888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777888888888999999999999:::999777666666666777888888888888888888888888888888888888888888888888888666777777777888888888888888888888888888888888888777888999:::::::::::::::888888888888888888888888888888888999999888888888777777777777777777888888888888888888888888888888666666777777777777777888888888888888888777666666777777777777777777777777777777777777777777777777666666777777777777777777666666666666777777777777555666666666666777777777555666666666777777777888666666666666777777777777777777666666666666777777666666666666666666666666999999888888777777666666666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666666777888888777777666666777777888999777777777888888777777777666666777777777777777777666666666666666666666666555555666666777666666555777777777777777777777777777777777777777777777777666666666666666777777888666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666555555555555666666666666555555555555666666555555555555555555555555666666666666666666666666555666666666666666666555555555555555666666666666666666666666666666666666666666777777777777666666666666666666666666777777555555555555666666666666666666666666777777777777666666666666777777777777666666666555555666666666888777555444444555666777777777777777666666666666777777777777777777777777555555555555555555555555444555555666666777777777333444444555666777888888666666666666666666666666555555555555555555555555666666666666666555555555333444555555666666666555555555555666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666555555444444444333333333777777555555555555777777lllggg```^^^```bbbcccccceeeeeeeeeeeebbb___[[[YYYYYYYYYXXXTTTOOOJJJHHHHHHLLLPPPUUUYYY\\\\\\ZZZYYYZZZVVVQQQLLLHHHCCC>>>;;;;;;;;;;;;;;;;;;:::999888::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777888999999::::::999999::::::999888777777666777888888888888888999999999888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888999999888888888888888888888888777888999999999999888777777777777777888888888888888888888888888888888888444666777777666666777888888888888888888777666666777777777777777777777777777777777777777777777777666666777777777777888888666666666666777777777777555555666666666666777777555555666666777777888888666666666666777777777777777666666555555666666777777777777777777777777777888888888888888888777777777777777777777777777777666666666666666666666666777777888888888888999999666666777777777777666666777777777777777777777777666666666666666666666666888888888888888888888888666666666666777888999999666666666666666777777888777777888888888888777777666666777777777777888888777777777777777777777777444555555666666666666555888888888888888888888888777777777777777777777777666666666666666777888888666666666666666666666666777777777777777777777777666666666666666666666666777777666666666666777777666555555444444555555666666666555555555555666666555555555555555555555555666666666666666666666666555555666666666666555555444444555555555666666666666666666666666666666666555666777888888777666555555555666666666666777777555555555555666666666666555555666666666777777777666666666666777777777777777666666555555666666777666666666555666666777777777777777777666666666666777777777777777777777777555555555555555555555555666666666666666666777777444444555555666666777777666666666666666666666666333444444444444444555555666666666666666555555555222333444555666666666555555555555666666666666666666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666555555555555444444444333777666444333333444666777}}}ssshhh```___``````___aaaccceeefffeeeccc```^^^ZZZ\\\\\\YYYTTTNNNIIIGGGFFFJJJPPPVVVZZZ\\\[[[[[[]]]ZZZVVVRRRNNNHHHBBB===>>>===<<<;;;::::::::::::;;;:::::::::999888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777888999:::::::::999999888999999999999999888888777777888888888999999999888888888888888888888888777777777777888888888888888888888888888888888888999888777666666666777888888888888888888888888888777888999999999999888777666777777777888888888888888888888888888888888888555777888888666666888:::888888888888888777666666777777777777777777777777777777777777777777777777666666777777777888888888666666666666777777777777555555555666666666777777555555555666777888888888666666666666777777777777666666555555555555666666777777777777777777777777888888888888888888999999777777777777777777777777666666666666666666666666666777777777888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666777888999:::666666666666666777888888666777888999999888777666666666777777777888888888777777777777777777777777555555666777777777777777777777777777777777777777777777777777777777777777666666666666666777888888666666666666666666666666777777777777777777777777666666666666666666666666777777666666666666777777666555555444444555555666666666555555555555666666555555555555555555555555666666666666666666666666444555666777777666555444444444444555555555666666666666666666666666666666555666777888888777666555555555555666666666777777555555555555666666666666444444555555555666666666555666666666777777777888777777666666666666777777444555666777777777777777888777777777666666666555666666666666666666666666555555555555555555555555777777777666666666666666555555555666666666666666666666666666666666666666444444444444555555666666777666666666555555555555333444555666666777777777555555555555666666666777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777777888666666666666666666666666666666666555555555444444555555555555555555555555pppeeeaaaaaa```______aaadddggggggfffcccbbb[[[]]]^^^\\\WWWPPPJJJGGGAAAFFFMMMTTTZZZ]]]]]]]]][[[ZZZXXXVVVSSSNNNGGGBBB@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999888777777999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999888888888888888888888888777888999:::;;;:::999999666777999:::;;;;;;:::999777777888888999999999999888888888888888888888888777777777777888888888888888888888888888888888888:::888666555444555666777888888888888888888888888777888999::::::999888777666666777777888888888999888888888888888888888888666888:::999777777999;;;888888888888888777666666777777777777777777777777777777777777777777777777666666777777888888888999666666666666777777777777555555555555666666666777444555555666777888888999666666666666777777777777666666555555555555666666777777777777777777777777777777777888999999999:::777777777777777777777777666666666666666666666666555666666666777777888888666666777777777777666666777777777777777777777777888888888888888888888888666666666666666666666666666666666666777888999:::777777777666777888888999666777888999999888777666666666777777888888888999777777777777777777777777666666777888888888888888666666666666666666666666777777777777777777777777666666666666666777888888666666666666666666666666777777777777777777777777666666666666666666666666777777666666666666777777555555555444444555555555666666555555555555666666555555555555555555555555666666666666666666666666444555666777777666555444444444444555555555666666666666666666666666666666555666777999999777666555444555555555666666777777555555555555666666666777444444444444555555555666555666666666777777888888777777666666666666777777333444666888888888888777888888777777666666666555666666666666666666666666555555555555555555555555888888777777666666555555666666666666666555555555666666666666666666666666444555555555666666777777777777666666555555555444444555666777888888888888444555555555666666777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777888888666666666666666666666666777666666666666555555555444555666777777666555444qqqiiiddd```]]]```aaacccdddeeeffffffeee``````___]]]XXXQQQKKKGGGEEEFFFIIIMMMSSSYYY___bbbXXX\\\]]]ZZZWWWTTTOOOHHHDDD???;;;:::===>>>;;;888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999888888888888888888888888888888888888888888888888888888888999999999888888777777777777777777777777777777777999999999888888888777777666666666666666666666666::::::999999888777777777888888888888888888888888999999999888888888777777888888888888888888888888666666555555555555666666888888888888888888888888777777777777888888888888555555666777777777777777888888888888888777666666444444444555666777777888777666444444666777666555777777777777777777777777666666666666777777777777666666666666666666666666777777888888888888777777:::888666555555555444333444555555666777888888999666666777888888888888888777777777777777777777777888888777777666666555555666666666666666666666666888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777555555555555666666666666777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777666777999::::::999888777777777777777777777777777888888777777666666555555777777777777666666666666666666666666777777777777777777888999999888666666777777666666666666777777666555444333333444555666666666666666666666666666777666444333333444555666666666666666666666666666666666666666666666666666888888777666555444333333444444555555666666777777666666666666777777777777888888777777666666555555777777777777777777777777555555555555555555555555444444444444555777888999555555555555555555555555666666666666666666666666666666666666666666666666888888777777666666555555777777777777777777777777666444222333666777555333666666666666666666666666777777777777777777777777666666666666666666666666888888888888888888888888222333444666666666666555777777777777777777777777666555555444444666777888777777777777777777777777888888777777666666555555888777555444333333444555666666666666666666666666666666666666666666666666666666666666666666666666444555555555555555444444777777777777777777777777666666666666666666666666zzzqqqiiiccc```bbbdddffffffeeedddccc``````___]]]XXXRRRMMMIIIEEEFFFGGGKKKPPPVVV\\\```XXX\\\]]]ZZZXXXWWWSSSNNNHHHCCC>>><<<>>>>>><<<999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888888888888888888888888888888888888888888888888888::::::999999999888888888888888888888888888888888999999999888888888777777777777777777777777777777999999999999999999::::::888888888888888888888888999999999888888888777777888888888888888888888888777777666666666666777777777777777777777777777777666666666777777777888888555555666777777777777777888888888888888777666666444444555555666777777888888777555555777888777666777777777777777777777777666666666666777777777777666666666666666666666666777777888888888888777777999777555555555666555444555555555666777888888888666666777888888888888888777777777777777777777777888777777777666666666555555555555555555555555555888777777777666666666555777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777::::::999888777777777777777777777777777777777777888888777777666666666666777777777777666666666666666666666666777777777777666777888888999888777777777777666666666666777777888777666666666666777888666666666666666666666666777666555444444555777888666666666666666666666666666666666666666666666666777777777666555555444444555555555666666666666666666666666666777777777777888777777777666666666555777777777777777777777777555555555555555555555555555555555555666666777888555555555555555555555555666666666666666666666666777777777777777777777777888777777777666666666555777777777777777777777777777555444444666777666444666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555666777777777666555444777777777777777777777777666555555444555666777888777777777777777777777777888777777777666666666555777777666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666555666666666666666555555777777777777777777777777666666666666666666666666~~~rrriiidddeeeggghhhhhhgggdddccccccbbb```]]]XXXSSSNNNKKKFFFFFFEEEGGGKKKRRRXXX\\\XXX[[[]]][[[ZZZ[[[YYYUUUNNNIIIBBB?????????===;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999999999888888888888888888888888888888888888888888888888888::::::::::::999999999999888888888888888888888888999999999888888888888888888888888888888888888888888888999999:::;;;;;;<<<888888888888888888888888999999999888888888888888888888888888888888888888888888777777777777888888666666666666666666666666555555666666666777777777555555666777777777777777777888888888888777777666444555555666666777777888999888666666888888888777777777777777777777777777666666666666777777777777777777777777777777777777777777888888888888777777;;;999888888999:::999888555555666666777777888888666666777888888888888888777777777777777777777777777777777777666666666666666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888777777666666666777777777777777777777777777777888888888888777777666666777777777777666666777777777777777777777777===;;;888666555555777888777777777777777777777777888777777777777666666666777777777777666666666666666666666666777777777777555666777888888999888888777777666666666666777777888777777666666777777888666666666666666666666666777666555555666777888:::666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666777777777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666888888888888888888888888777777777777666666666666777777777777777777777777777666555666777888777555666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555888888888888777666555444666666666666666666666666666555555555555666777777777777777777777777777777777777777777666666666666666666777888888888777777666666666666666666666666666666666666666666666666666666666666666666666666333333333333444444333333777777777777777777777777666666666666666666666666}}}uuukkkkkkjjjjjjiiihhhhhhhhhgggfffccc___YYYSSSNNNKKKGGGFFFDDDDDDGGGMMMSSSWWWYYY\\\]]][[[\\\^^^]]]ZZZSSSNNNGGGBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888999888888888888888888999777777777777777777777777555555555555666666666666555555666777777777777777777777888888888888777666555555666666777777777777999777666666777888888777666666666666666666666666666666666666777777777777777777777777777777777777777777888888888888777777888777666666888999999888555666666666777777777888666666777888888888888888666666666666666666666666777777777777666666666666888888888888888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999888888777777666666777777777777777777777777777777888888888888777777666666777777777777666666666666666666666666666666:::999888777666666777777666666666666666666666666777777777777777777777777777777777777666666666666666666666666777777777777555555666777888999999999777777666666666666777777666555555555555555555666666666666666666666666666555555555555666777888999666666666666666666666666666666666666666666666666555555555555666666777777777777666666555555444444666666666666777777777777777777777777666666666666666666666666666666666666777777777777777777777777666777777777777666666555555555555555555555555555666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666888777777777888888777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777888888888777777666666666666666666666666666666666555555555555666666666777666666666666666666666666777777777777666666666666444555777888999888777777666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444555555666666666666666666666666666666666666666666666666sssqqqmmmjjjhhhhhhjjjkkkjjjiiifffaaa[[[TTTNNNJJJIIIGGGDDDCCCEEEIIINNNRRRYYY]]]^^^\\\]]]______\\\WWWRRRLLLFFFBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888999888888888777777777666888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888999999888888888888888888888888555555555555666666666666555555666777777777777777666777777888888888777777666666666777777777777777888666444555666777666666666666666666666666666666666666666666777777777777777777777777777777777777777777888888888888777777333222111222444555555444666666666666777777777777666666777888888888888888666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666999888888888777777777666666666666666666666666666777777888888888888777777666666777777777777666666666666666666666666666666555666777888999888888777666666666666666666666666777777777777888888888888777777777777666666666666666666666666777777777777555666666777888999999:::777777666666666666777777555666666666666666666555666666666666666666666666333333444444555666777888666666666666666666666666666666666666666666666666444444555555666777777777777777666666555555444444666666666666777777777777666666666666777777777777666666666666666666666666888888888888888888888888666777777888777777666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777888888888777777888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555555666666777777777666666666666666666666666444555555666666666666666666666666666666666666666666666666666777777777777333444666777888777777666666666666666666666666666666666666666666666666666666666666666666666666666777777666666777888999999666666666666666666666666666666666666666666666666~~~zzzuuuoookkkiiiiiijjjiiiiiigggddd^^^WWWPPPLLLKKKIIIFFFDDDEEEGGGKKKMMMVVV[[[]]]]]]^^^aaa```\\\ZZZWWWRRRLLLFFFBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;888999999999999:::::::::888888888888888888888888888888888888888888888888999999999999::::::::::::999999999999999999999999888888888888888999999999888888888888888888888888999888888777666666555555888888888888888888888888888888888888888999999999888888888888888888888888999999888888888888999999888888888888888888888888555555666666666777777777555555666777777777777777666777777888888888888777777777777777777777777777777555444444555666666555777777777777777777777777666666666666777777777777777777777777777777777777777777888888888888777777777555444555666888888777666666666666777777777777666666777888888888888888777777777777777777777777666666666666777777777777555555555555555555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777888888888888777777666666777777777777666666777777777777777777777777222444666999:::999888777777777777777777777777777777777777888888888888999777777777777666666666666666666666666777777777777777666666666777888999:::777777666666666666777777777888888999999888888777666666666666666666666666333333444444555555666666666666666666666666666666666666666666666666666666444555555555666666777777666666666666666555555555666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777555666777888888888777666666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777777777777777777777777777777666888999888777666777888777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555666777888999666666666666666666666666444555555666777666666666777777777777777777777777666666666666777777777777555555666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666444333333222333444666777777777777777777777777777666666666666666666666666xxx|||tttnnnjjjgggdddfffgggfffbbb[[[TTTPPPLLLKKKHHHFFFFFFGGGIIIJJJQQQVVV[[[\\\___bbbaaa^^^\\\[[[XXXRRRLLLFFFBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::888888888888888888888888888888888888888888888888888888888999999999::::::999999999999999999999999777777888888888999999999777777777777777777777777888888888777777777777777888888888888888888888888777777888888888999999999888888888888888888888888888888777777777777888888888888888888888888888888666666666777777777888888555555666777777777777777666666777888888888888888777777777777777777777777888666555555666777777666777777777777777777777777666666666666777777777777666666666666666666666666777777888888888888777777:::999777888999::::::999777777777777666666666666666666777888888888888888777777777777777777777777555666666666777777777888666666666666666666666666555666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777555555555666666777777888666666666666666666666666777777888888888888777777666666777777777777666666777777777777777777777777555555666777777888888888777777777777777777777777777777888888888999999999777777777777666666666666666666666666777777777777888888777666666777888999777777666666666666777777777888999999999999888777666666666666666666666666555555555666666666555555666666666666666666666666666666666666666666666666555555555666666666666666555555555666666666666666666666666666777777777777555666666666777777777888777777777777777777777777777777777777777777777777444555777999999999888777666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777888777777777777777777777777555777999888666555666888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666888777666666666777888999777777777777777777777777444444666777777777666555777777777777777777777777555666666666777777777888888888777777666666777777666666666666666666666666666666666666666666666666666666666666666666666666222111000000000222444666777777777777777777777777666666666666666666666666qqqyyy~~~tttlllggg```cccfffgggddd^^^WWWSSSMMMLLLJJJHHHGGGGGGHHHIIILLLRRRYYY\\\```dddccc___^^^^^^\\\WWWPPPIIIDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;888888888999999:::::::::888888888888888888888888888888888888888888888888777777777888888999999999999999999999999999999999777777888888999999999999666666666666666666666666777777777888999999::::::888888888888888888888888777777888888999999999999888888888888888888888888888888777777777777888888777777777777777777777777777777777777888888888888555666666777777777777777666666777888888888888888888888888777777777777777999777666666777888888777777777777777777777777777666666666666777777777777666666666666666666666666777777888888888888777777777555444444555666666555777777777777666666666666666666777888888888888888777777777777777777777777555666666666777777888888999999999999999999999999555666666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777333333444555666777888888666666666666666666666666777777888888888888777777666666777777777777666666777777777777777777777777999888666555555666777888777777777777777777777777777777888888999999999999777777777777666666666666666666666666777777777777999888777666666777888888777777666666666666777777555666777888888777666555666666666666666666666666666777777777777777666555666666666666666666666666666666666666666666666666666666666666666666666666444555555555666666777777666666666666777777777777555666666666777777888888777777777777777777777777666666666666666666666666333555777999:::999888888777777777777777777777777666666666666666666666666777777777777777777777777555666666666777777888888777777777777777777777777555777999888555444666888777777777777777777777777777777777777777777777777666666666666666666666666999999999999999999999999;;;:::999777777777777888888888888888888888888888333444666777777777666555777777777777777777777777555666666666777777888888;;;:::888777777777888888666666666666666666666666666666666666666666666666666666666666666666666666777666555444555777999;;;777777777777777777777777666666666666666666666666{{{sssrrr{{{ooocccccceeegggiiihhhccc\\\WWWQQQOOOMMMJJJHHHHHHHHHIIILLLMMMQQQWWW^^^aaa```^^^aaa```^^^]]]YYYRRRKKKEEECCCAAA>>><<<======<<<;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::999888888888999::::::;;;:::::::::::::::::::::::::::999888777777888999:::888888888888888888888888888888888888888888888888888888888999999:::::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777888999888777666777888999888777555555777888999888888777777777777888888::::::999999888888777777999777666555555666777999999888666555555555666777666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888777777666666555555444444888777666555555666777888777777777777777777777777555555666666777777888888999888888777666555555444777777777777777777777777666666777777777777666666777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666666777777777777777777777777666666666666777777777777777777777777777777777777888888777777666666555555666666666666777777777777888888888888999999999999777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777666666555555555444666666666666666666666666:::888555333333555888999555555555555666777999999888888777666666666666666999888777666666555666666666666666666666555555555666666777777777777666666777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666888888888777777777777777888666555666777888777555666777777777777777666666777777777777777777777777666333222333777999999888555555666666777777888888888888777777666666555555888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777999999888777666666777777777666444333444555777999777777666666666666777777yyytttvvvzzzuuuiiiffffffgggiiihhheee```\\\UUUSSSOOOKKKIIIHHHIIIIIIKKKLLLOOOUUU\\\``````___aaa```___]]]ZZZTTTMMMHHHCCCAAA>>><<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888888999999999::::::999999888888999::::::;;;:::::::::::::::::::::::::::999888777777888999:::888888888888888888888888888888888888888888888888888999999999999999999:::999999999888888888777777888888888888888888888888888888888888888888888888777777777777777777777777555777888888777777888999999888777666666777888999888888777777777777888888888888888888888777777777888777666555555666777888888777777666666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888888888888777777777666666888777666555555666777888777777777777777777777777555666666666777777777888888888888777666555555555777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777777888777777777777777777777777666666666666777777777777777777777777777777777777888777777777666666666555666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777666666666555555555555666666666666666666666666777777666666666666777777555555555555666777888999888888777666666666666666888777777666666666666777888888777666555444444444666666777777777777666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666777777777888666555666777888777555666666777777777777666666777777777777777777777777666444222333555777666444666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777999888888777666666777777777666444444444555777888777777666666666666777777{{{vvvrrrttt~~~rrrkkkiiihhhhhhhhhgggdddbbbZZZWWWRRRMMMJJJIIIJJJJJJJJJJJJLLLQQQWWW\\\___```aaa```______\\\XXXQQQMMMDDDAAA>>><<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::777777888888888999999999999999999999999::::::;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888888888888888888888888888999999999999999888888888999999999888888888888888888888888888888888888888999999999999999999999999777777777777777777777777555666888888777777888:::999888777666666777888999888888777777777777888888666777777777777777777888888777666555555666777888777777777777777666666555666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777888888777777777777888888:::999999999999888888888777777666666666666777777777777777777777777777777666666666666777777777777888888777777666666555555777777777777777777777777666777777888888777777666777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666444555777888888777666555666555555666666777888999888777777666666666666666777666666666666777777888999999888777555444333333666666777777777777666666777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888444555555666666777777777888666555666777888777555666666777777777777666666777777777777777777777777888666555555555666444333777777777777666666666666666666666666777777777777555555555666777888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777888888777666666666777777666555555444444666777888777777666666666666777777}}}sssppp}}}~~~rrrnnniiigggffffffffffff___[[[UUUPPPLLLKKKKKKLLLJJJJJJKKKNNNSSSXXX]]]```````````````___[[[VVVRRRGGGDDD???===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999888888777777888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::777777777888888888999999::::::999999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888::::::999999888888777777888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777777888999888777666777888888888777666666777888888888888777777777777888888555555666666777777888888888888777666666777888888666777888888888777555444666666666666777777777777666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888999999999999999999999999777777666666666666777777666666666666666666666666666666666666777777777777888777777777666666666555666666666666666666666666777777777888888777777777777777777777777777777777777777777777777777777777666666666666666666666666666666777777777888888888777777777777777777777777666666666666777777777777666666666666666666666666777777777777666666666666666666666666777777777777777888888888999999999999777777777777777777777777666777777777888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666444555666777777777666555666666666666666777888888777777666666666666777777666666555666666777888888999888888777666555444444666666777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777444555555666777888888999888666555666777888777555555666666777777777777666666666666666666666666666888777777777777777666555888888777777666666555555555555666666777777888888555666666666777777777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666888777777666666666777777666555555555555666777777777777666666666666777777{{{ssswww}}}wwwnnnhhheeeeeeffffffbbb^^^YYYTTTPPPNNNNNNNNNNNNMMMMMMMMMPPPTTTYYY]]]_________``````___[[[XXXMMMIIICCC???======<<<;;;<<<<<<;;;;;;;;;:::::::::999888888777777888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::777888888888888999999999;;;;;;::::::999::::::;;;::::::::::::::::::::::::999999999::::::999999999888888888888888888888888888888888888888888888888999999999888888777777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777999::::::999666555555666888888777777777777888888888888777777777777888888555555666666777777888888888888777777777777888888666777888888888777555444666666666666777777777777666666666666666666666666555666666666777777777888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888888888888888888888888888666666777777777777666666666666666666666666666666777777777777666666666666777777777777666666666666666666666666666666666666777777888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666555555555666666666777777888888888888888888888888666666666666777777777777666666666666666666666666666666666666777777777777666666666666777777777777777888888888999999999999777777777777777777777777666777777777888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555555444444555666777888777666666666666777777888777777666666666666777777666666555666666777888888666666666777777777777777666666777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666777888999999::::::888666555666777888777555555555666777777777777777666666666666666666666666444555777777777777777777888888777777666666555555555555666666777777888888888777777777666666666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666666666666666777777555555555555555666777777777777666666666666777777zzzuuuuuu}}}yyyoooiiigggffffffdddaaa]]]YYYVVVTTTTTTSSSSSSSSSQQQOOOOOOQQQUUUXXX^^^^^^^^^```bbbaaa___]]]TTTOOOHHHCCC@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888777777777888888888888888999999999999999999999999999999999777777777777777777777777777777777777777777777777999::::::999666555555666777777777888888777777777888888777777777777888888666777777777777777777888888888888888888888888888777777777777777666666555666666666666777777777777777777777777777777777777555555666666777777888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888666666666777777777777777666666777777777777666666777777777777777777777777777777777777666666666666777777777777666666666666777777777777777777777777777888888999999888888777777777777777777777777777555555555555555555555555777777777777777777777777555555555555666666666666888888888888888888888888666666666666777777777777777777777777777777777777666666666666777777777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555444444333444555777888777777666666666666777777666666666666666777777888777666666666666777777888555666666777777888888999666666777777777777666666777777777777777777777777666666666666777777777777777777777777777777777777555555555555555555555555777888888999999:::::::::888666555666777888777555444555666777777888888777777777777777777777777777111444666777666555555666777777777777666666666666666666666666777777777777888888888777666555555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666555555666666777777555555555666666666666666777777666666666666777777xxxpppsss}}}xxxooojjjhhhhhheeedddbbb```^^^\\\ZZZZZZZZZYYYWWWSSSOOONNNQQQSSS\\\\\\]]]```bbbcccaaa```ZZZUUUMMMFFFBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999:::;;;;;;:::999999888888888888888888888888888888888888888888888888777777777777888888888888777777888888888999999999999999999999999999999999888888888888888888888888777777777777777777777777666777888888777666777999777777888888888888777777888888777777777777888888888888888888888777777777888888888999999888888888888777777666666666666666666666666666777777777777777777777777777777777777555555555666777888888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888666666666777777777888888555666777888888777666555777777777777777777777777888777777777666666666555666666666666777777777777777777777777777777777777777888888999999888888777777777777777777777777777666666666666666666666666777777777777777777777777555666666666666777777777888888888888888888888888666666666666777777777777777777777777777777777777555666666666777777777888666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666222333444555666666666666777777666666666666777777666666666666666777888888888777777666666666666777777777777777777888888888666666777777777777666666777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666888888888888888888999999888666555666777888777555444555666777888888888888777777777777777777777777444777::::::888666666666666666666666777777777777777777777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555555555555666777777444555555666666666666666777777666666666666777777|||qqqqqqvvvuuunnnkkkiiigggffffffeeecccaaa___^^^^^^]]]ZZZUUUOOOLLLNNNPPP[[[[[[\\\___bbbdddcccaaa^^^XXXPPPHHHDDDAAA???>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888888888888888888888888888888888888888888888666666777777888888999999777777888888999999999999999999999999999999999999999999999999999999999999777777777777777777777777333555777777777888:::;;;777777888888888888777777888888777777777777888888::::::999999888888777777888888999999999999888888999888666555555555666777666666666666777777777777777777777777777777777777444555555666777888888999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888666666777777888888888999555666777888888777666555777777777777777777777777888888777777666666666555666666666666777777777777777777777777777777777777888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888666666666666777777777777777777777777777777777777555666666666777777888888666666666666777777777777888888888888999999999999777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666444555555555666666777777666666666666666666666666///222555888888777555444888777666666666666777777666666666666666777888888999888777666666555666666999999888888777777666666666666777777777777666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888777777777777777888666555666777888777666444555666777888888888888777777777777777777777777:::===@@@???;;;888777888555555666666777777888888888888777777666666555555555555666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777555555555555555666777888444555555666777666666666777777666666666666777777}}}tttrrruuu{{{rrriiiddd```___eeehhhfffcccbbbccccccbbb^^^XXXRRRNNNLLLVVVWWWZZZ\\\___aaabbbbbbaaa^^^YYYRRRJJJCCC>>>;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999888888777777777::::::::::::::::::::::::999999999999999999999999888888888888888777666555888888888888888888888888888888999::::::::::::999:::999888777777888999:::888888888888888888888888999999999888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777555555555555666777999999666666666666666666666666999999999999999999999999777777777777888888888888999999888888777666666666777777777777777777777777777777777777777777777777777777777777777777777777999888888888777777666666777777777777777777777777999999999999999888777666888888777777666666555555777777777777777777777777666666666777888888999999888888777777777777777777999888888888777777666666555555666888888999999999777777777777888888888888555666888888777666666777777777777777777777777777777777777777777777777777666666777777888888999999777777777777777777777777666666555555555555666666666666666666777777777777666777888888888666555444777777777777777777777777666666666666666666666666555555666777777777777777888888777777777777888888888888888888888888888888777777777777777777777777666666666666666777888888999888777666666777888999666666666666666666666666666666666777888888999999444444555666777888999999999999888777666555444444666666555666666777888999888777666555555666777888777777777777666666666666888888888888888888888888;;;;;;<<<===<<<;;;999888;;;;;;:::999888777666555888888777666666666666666777777666666666666777777777777777777777777777777777777777777777777777777666666666777888888999999888888777777666666555555777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777777777666666666666666555555555{{{vvvssszzzxxxlllkkkfffdddhhhkkkiiiffffffdddeeedddaaa\\\VVVQQQNNNRRRTTTVVVYYY]]]___aaabbb```^^^YYYSSSLLLFFFAAA>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999999999888888888::::::::::::::::::::::::999999999999999999999999999999999999999888777777888888888888888888888888888888999::::::::::::999999999888777777888999999888888888888888888888888999999999888888888777777777777777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777666666666777777888999:::777777777777777777777777888888888888888888888888777777777777888888888888666666666777888888999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777666777777777777777777777777888999999999999888777666888777777777666666666555777777777777777777777777666666666777888888999999777777777777777888888888888888888888777777777666555666777888888999999999777777777777888888888888888999::::::999999999:::777777777777777777777777777777777777777777777777777777777777777888888888777777777777777777777777777666666555555666666777666666666666777777777777666777888888777666555444777777777777777777777777666666666666666666666666555555666777777777777777888777777666666777777888888888888888888888888888777777777777777777777777666666666666666777888888999888777666666777888999777777777777777777777777888888888777777777777777555555666666777777888888888888777777666666555555777666666666666777777888888777666555555666777888777777777777666666666666888888888888888888888888888999999999999888777666888888777777777777666666888888777666666666666666777777666666666666777777777777777777777777777777777777777777777777777777999999888888777666666666888777777777666666666555777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777777777555555555666666666666666}}}uuusss{{{tttnnngggdddgggiiifffeeeeeeffffffgggeeeaaa[[[TTTPPPMMMOOOQQQUUUYYY^^^aaaccc___^^^ZZZUUUOOOIIIDDDAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888999::::::::::::999999999888777777888999999888888888888888888888888999999999888888888888888777777777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777999999999999999999999999666666666666666666666666777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777888777777777888999:::;;;888888888888888888888888777777777777777777777777777777777777888888888888666666666777888888999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777888888999999888888777777777777777777666666666666777777777777777777777777666666666777888888999999666666777777888888888999888888888888777777777777555666777888888999888888777777777777888888888888::::::999999999999::::::777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777888777777666666777777888666666666666777777777777666777777777777666666555777777777777777777777777666666666666666666666666555555666777777777777777777666666555555666666777888888888888888888888888777777777777777777777777666666666666666777888888888888777777777777888888777777777777777777777777999999888888777666666555666666666666777777777777777777777777666666666666888777777666666666666777777777666666666666777777666666666666777777777777888888888888888888888888555666666666666555444444555555555666666777777777888777777666666666666666777777666666666666777777777777777777777777777777777777777777777777777777999888888777777666666555777777777777666666666666777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666444444555555666666777777{{{tttttt|||rrrkkkeeefffgggfffeeeffffffggghhhgggddd^^^WWWRRRJJJKKKNNNQQQVVV\\\```cccaaa___]]]YYYSSSLLLFFFBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999888888888888888888888888888888888888888888888888888999::::::::::::999999888888888888888888999888888888888888888888888888888888888888888888888777777777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777999999999999999999999999666666666666666666666666666666666666666666666666666777777777888888888888888888999999999999888888777777777777777777777777888777777777888888999:::888888888888888888888888777777777777777777777777666777777777888888888888999999888888777666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777777888888888888777777777777777777666666666666777777777777777777777777666666666777888888999999666666666777888888999999888888888777777777777777666666777888888888888888666777777777888888888888888777555555666888888888777777777777777777777777777777777777777777777777999999888888777777666666777777777777777777777777888888777777777777888888666666666666777777777777666777777777777666666666666666666666666666666666666666666666666666666666555555666777777777777777666666555555555555666666888888888888888888888888666666666666666666666666666666666666666777777888888777777777777777777888888888888888888888888888888888888888777777666666888777777777666666666555555666666666777777777888888888777666666555666666777777666666666666777777666666666666777777777777888888888888888888888888555555666666666555555555555555666666666777777777777777666666666666777777777777666666666666777777777777777777777777777777666666666666666666666666555555666666777888888888777777777777666666666666666666666666666666666666666666666666777777777777777777666666666666777777666666666666666666666666333444444555666777888888{{{vvvuuuyyy}}}~~~uuummmkkkkkkjjjjjjlllffffffggggggfffaaaZZZTTTJJJKKKLLLOOOSSSYYY^^^aaaaaaaaa___[[[UUUNNNGGGCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777666666666666777888888888888888888888888888888888999::::::::::::999888888888999999888888888888888888888888888888888888888888888888888888888777777777777777777777777555666666666666666666555777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666666777777777888888888888888888999999999999888888888888888888888888888888777777666666666777888888888888888888888888888888888888888888888888888888666777777777888888888888999999888888777666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777777777777777666777777888888888777777666666666666777777777777777777777777777777777777666666666777888888999999666666777777888888888888777777777777777777888888666777777888888888888777666777777777888888888888777555444555888:::999888777777777777777777777777888888888888888888888888999999888888777777666666777777777777777777777777888888777777777777888888666666666666777777777777777666666666666777777777666666666666666666666666777777777777777777777777555555666777777777777777666666555555555555666666777777777777777777777777666666666666666666666666666666666666666777777888777777777888888777777777777777777777777777777777666666777777888888888888888888777777666666555555555555666666777777888888888888777666666555666666666666777777777777666666555666666666777777777888777777777777777777777777777777777777777777888888888888777777777666666666777777666666666666777777777777666666666666777777666666666666666666666666666666666666666666666666555555555666777777888888666666666666777777777777666666666666666666666666666666666666777777777777777777666666666666777777666666666666666666666666333444444555666777888888{{{tttpppnnnwwwtttooommmjjjjjjlllhhhffffffggggggccc\\\VVVLLLKKKKKKLLLOOOTTTYYY]]]`````````]]]XXXPPPIIIDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;999999999999::::::::::::999999999999999999999999999999999999999999999999777666555444555666777888888888888888888888888888888888999::::::::::::999777888999999999999888777888888888888888888888888888888888888888999999999777777777777777777777777555666666777777666666555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888999999999999888888888888888888888888888888777666666666666666777777888888888888888888888888888888888888888888888888777777777777888888888888666666666777888888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666777777888888777777666666666666777777777777777777777777777777777777666666666777888888999999888777777777777777777777777777777777888888888888777777888888888888777777777777777777888888888888888777777:::>>>@@@???<<<777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777888777777666666777777888666666666666777777777777777666666666666777777888777777777777777777777777777777777777777777777777555555666777777777777777777666666555555666666777777777777777777777777777777777777777777777777777666666666666666777888888777777888888888888777777666666666666666666666666555666666777888888999999888888777777666666555555555555666666777777888888888777777666666666666777666666777777777777666666555555666666777777888888777777777777777777777777999888888888888999999:::888888888777777666666666666666666666666777777888777777666666666666777777666666666666666666666666777777777777777777777777888777777666666555555444666666666666777777777777777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666444444555555666666777777yyyqqqlllmmmuuu}}}tttnnniiihhhjjjjjjgggffffffhhheee___YYYNNNLLLJJJIIIJJJNNNSSSVVV[[[]]]^^^]]]ZZZSSSLLLHHHAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888999999999::::::::::::::::::::::::::::::999999999999999999999999777666555444555666888999888888888888888888888888888888999::::::::::::999777888999999999999888777888888888888888888888888777777888888888999999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888999999999999888888888888888888888888888888888888777777666777777888777777777777777777777777777777777777777777777777777777777777888888888888666666666777888888999999777777777777777777777777777777777777777777777777777777777777777777777777666777777777888888888888777777777777777777777777555666666777777777777777555666666666777777777888777777777777777777777777666666666777888888999999999999888888777666666666666777777777888888888888777777888888888888777777777777777777888888888888888888999>>>DDDFFFCCC@@@777777777777777777777777888888888888888888888888777777777777777888888888777777777777777777777777777666666555555666666777666666666666777777777777777666555555666777888999777777777777777777777777777777777777777777777777555555666777777777777777888777777666666777777888777777777777777777777777777777777777777777777777666666666666666777888888666777888999999888777666555555555555555555555555777777777777777888888888777777777777666666666666666666666666777777777777777666666666666777777888555666777888888777666555555555555666777888888888777777777777777777777777888777666666777888999:::555555666666666666777777666666666666666777888888777777666666666666777777666666666666666666666666777777777777777777777777888777777666555555444444555666666666777777777888777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777777777555555555666666666666666wwwrrriiimmm{{{|||sssmmmjjjlllllliiiffffffhhhgggaaa\\\OOOLLLIIIGGGGGGJJJOOORRRXXXZZZ\\\]]][[[VVVOOOKKKBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777888888999999999::::::::::::::::::::::::999999999999999999999999888777666555666777999;;;888888888888888888888888888888999::::::::::::999777888999::::::999888777888888888888888888888888777777888888999999999999777777777777777777777777999999::::::::::::999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888999999999999888888888888888888888888888888999999888888888888888999666666666666666666666666666666666666666666666666777777777777888888888888999999888888777666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888888999777777777777777777777777555555666777777777777777555666666666777777888888777777777777777777777777666666666777888888999999::::::999888777666555555666666777777888888888999777777888888888777777666777777777777888888888888777777999???FFFHHHEEEAAA777777777777777777777777888888888888888888888888666666777777888888999999777777777777777777777777666666555555555555666666666666666666777777777777777666555555555777888999777777777777777777777777777777777777777777777777555666666777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888666777888999999888777666555555555555555555555555999999888888777666666666666666666666777777777777777777777777666666666666666666555666666777888999555666777888888777666555444555555666777888888999777777777777777777777777666555555444555666777888222222333444555666777888666666666666666777888888777777666666666666777777666666666666666666666666777777777777777777777777444444555555666777777777555666666666777777888888777777777777777777777777666666666666777777777777777777666666666666777777888888888888888888888888666666666666666555555555sssoooqqqxxxrrrkkkdddgggiiihhhfffffffffdddbbbXXXOOOJJJJJJJJJFFFGGGKKKUUUWWW[[[^^^^^^ZZZSSSMMMFFFDDDAAA@@@??????===<<<:::::::::::::::999888777<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::888888888:::<<<===;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888999:::::::::::::::999999999999999999999999999999888888888888888888999999999999999999999999;;;;;;999888777777666666777777777777777888888999777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666888888888888888777666666777777777777888888888888888888888888888888888888999999999999999999999999;;;:::999999888888999999777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555999999999::::::999999999777777777777777777777777999888777666666777888888;;;:::999777666555555555777777777888999999999:::888888888888777777777777555555666666777777888888555555555555666666666666666666666666666666666666::::::999999888777777777777777777777777666666666888888888888999999999999555666777777777666666777999:::::::::::::::999999999:::;;;;;;;;;:::888777999999999999888777666555999999999999999888888777555666777999999999888777888888888888888888888888777666666555555555666666777777666555555555555555777777777777777777777777888888777777666666555555777777777777777777777777555666777888888999999999777777888777777666555444444444555555666666777777777777777777777777777777666666666666777777777777777777777777777777777777444444444555666777777888888777666666666777999:::777777777777777777777777888888888888888777666666777777888888888888777777999888888888777777666666777777777777777777777777888888777777666666555555777777666666555555444444777777888888888777777666777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555777777777777666666666666555555666777777777777777666666777777888888999999777777777777777777777777666666555555555555666666888888777777666666555555666666666666777777777777zzzssspppxxxvvvoooiiiiiiiiiiiihhhggggggdddbbb[[[SSSLLLKKKJJJGGGHHHLLLQQQTTTXXX]]]^^^[[[UUUPPPGGGDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;::::::999999<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999777888888999::::::999999999999999999999999999999888888888888888888888888999999999999999999999999;;;:::999888777777777777777777777777777888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777666666777777777777888888888888888888888888888888888888999999999999999999999999:::999888888777777888888777777777777777777777777888888888888888888888888777777777777777777777777888888777777666666666666777777888888888888777777777777777777777777777777888888777666666777888999999888777777777777777777888888888888888999999999888888888888888888888888666666666666777777888888555555666666666777777777777777777777777777777777888888888888888999999999888888777777777777777777888888888999999999:::::::::999777888999:::::::::777777888888888888777777888888888999888888777777777777888888888777666666777888888888888777666666555666888999999999888888888888888888888888888888888777777666666777777777777777666555555555555666777777777777777777777777888777777777666666666555777777777777777777777777888888888888888777666666666777777777777666666555555555555666666666666666777777777777777777777777666666666666777777777777777777777777777777777777555555666666777888888999888777666666666777888999777777777777777777777777888888888888888777666666666666777777777777666666777777777777666666555555777777777777777777777777888777777777666666666555777777666666666666666666777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555777777777666666666555555555555666777777777777777777777777777777888888888777777777777777777777777666666555555555555666666777777777777666666666666666666666666777777777777~~~tttqqquuuvvvpppkkkiiihhhiiiiiihhheeeccc___WWWPPPMMMKKKHHHIIIKKKKKKNNNTTTZZZ]]]\\\WWWSSSIIIFFFCCCAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888999999999999999999999999888888888888888888888888999999999999999999999999777777888888999999888888888888888888888888888888888888888888888888888888999999999999999999999999:::999888777777777777777888777777777777888999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888777888888888888777777666777777777777888888888888888888888888888888888888999999999999999999999999999888777777666666777777777777777777777777777777888888888888888888888888777777777777777777777777888777777777777666666666555666666777777666666555777777777777777777777777777666666666777888999:::777777666666777888999999999999999888888888888888888888888888888888999999666666666777777777777888666777777777777888888888999999999999999999999999777777888888999::::::;;;888888888888888888888888888888888999999999:::::::::888777777888999999888666777777888888888777777888888888777777888999999666777888888999888888888777888888888888777666666777777888999999999888888888888888888888888888888888888888777777888888999888777666666555555666666777777777777777777777777777777777777666666666666777777777777777777777777::::::999999777666444444555666666777777777777666777777666666666666666555777777777777777777777777666666666666777777777777777777777777777777777777666666777777888888999999777777666666666777888999777777777777777777777777777888888888888777777666555555666666666666555555666666666666555555555555777777777777777777777777777777777777666666666666666666777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666555555555444444555555666777777777777777888777777777777777777666777777777777777777777777666666555555555555666666666666666666777777777777666666666666777777777777tttnnnrrruuummmiiigggiiijjjiiifffeeebbb\\\TTTNNNKKKIIIIIIIIIFFFIIIOOOVVV[[[\\\YYYWWWKKKHHHEEEBBBBBBAAA@@@???<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::999888777888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999666777777888888888777777777777777777777777777777888888888888888999999999999999999999999999999999999888888777777777777888888888777777888888999:::888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888777777888888888888777666666777777777888888888888888888888888888888888888888888888888888888888888999999888777777777777777777777777777777777777777999999999999999999999999777777777777777777777777777777777777777777777777555666666666666666666555777777777777777777777777555666666777888999999:::777777777777777888888999:::999999999888777777777777777777888888888888888777777777777777777777777777777888888888999999999::::::::::::::::::::::::888888888999999:::::::::777777777777888888888888777777888888888999999999999<<>>999999:::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===666666888999::::::;;;;;;999::::::::::::999888888::::::999999999999999999888888888888888888888888666666666666777777888999888888777666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777777888888888888777777444555666777777888777777888888777777666666666555666666666666666666666666666666666666777777777777666666666666666666666666555555666666666666666777555555666666777777777777666666666666666666666666666777777888888888777777666777777888888777777666777777777777777777777777666666666666666666666666666666666666777777777777666666777777888888999999666666777888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666555555555444444444444555555666777777777777777888777777777666666555555666666666666666666666666666666555555555555666666555555666666777777888888666666666666777777777777wwwnnnmmmppp|||ppphhhkkkllliiigggjjjeeeccc\\\TTTPPPNNNKKKFFFFFFFFFHHHMMMRRRWWWYYYYYYQQQMMMHHHEEEDDDDDDCCCCCCAAA???===;;;:::999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999888888777777888888888888888888888888777777777888999999::::::999999999999999999999999666666666666777777888999999888888888888999::::::999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777666666666666666666666666666777777888888888888777777777777777888888888888777777777777777777777777888888888888888888888888;;;::::::999888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999777888888999999888888777777777777777777777777777555666777888888999888888999999888777666666777777999999999888888888888888666666666777888888999999999888888888888777777777777888888888888999999999888888888888888888888888<<<;;;;;;:::999999888888666666777777888999999999999999999999::::::::::::;;;FFFOOOMMMCCC;;;<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<777777999:::;;;;;;;;;;;;999::::::::::::999888888<<<;;;:::999999999::::::888888888888888888888888666666666666666777888999999888777777666666777777777777777777777777777777666666666666777777777777777777777777777777777777555555777888888999999999555666666777777777777666888777777777777777777666777777777777777777777777666666666666777777777777777777777777777777777777555555555555666666666666444555666777777777666666777777777777777777777777666777777888888888888777777777888888888888777777777777777777888888888888777777777777777777777777666666666666777777777777666666777777777777777777555666777888888999888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666555555555444444555555666777777777777777777666666666666666666555777777777777777777777777666666555555555555666666666666666666777777777777666666666666777777777777uuuooonnntttzzznnnnnnnnnhhhfffjjjfffgggbbbYYYUUUSSSNNNGGGIIIHHHGGGIIINNNSSSWWWXXXSSSNNNIIIFFFEEEEEEDDDDDDEEECCC@@@===;;;::::::;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999888888777777888999:::999999999999:::::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999888888777999999999999999999999999666777777888999999::::::999999999999999999999999555555555666666888999999999999888888999999:::;;;999999999999999999999999777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777666666777888888888888888777777777777888888888888777777777777777777777777888888888888888888888888:::999999888888888888888777777777777777777777777666666666666666666666666777777777777777777777777777777888888888999999999777888888999999888888777777777777777777777777777666777888888999888777777777777777777777777888999888888888888888999999999777888888999::::::;;;;;;999999999888888888777777777777777888888888888999888888888888888888888888:::::::::::::::::::::999888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<>>??????@@@@@@@@@@@@===============<<<<<<;;;===<<<;;;:::999::::::;;;888888888888888888888888777777777777888999::::::999888777777666666777777777777777777777777777777555666666666777777777888777777777777777777777777555555777888888999999999666777777777777666666555777777777777777888888888777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666444555666777777777666555777777777777777777777777666666777888888888888888666666777777777777666666666666666777777777888888777777777777777777777777555666666666777777777888777777666666666666666666555666777888888999999999777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888777777777666666666555555555555666777777777777777555555555666666666666666777777777777777777777777666666555555555555666666777777777777666666666666666666666666777777777777|||tttqqqnnn|||sssqqqooohhheeeiiigggiiieee]]]YYYWWWQQQHHHLLLIIIFFFGGGKKKQQQUUUWWWTTTOOOJJJFFFEEEEEEEEEEEEIIIFFFCCC@@@===<<<<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999888777666666888:::<<<999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999:::::::::::::::999888777999999999999999999999999666777777888999999::::::999999999999999999999999555555555555666888999:::999999888888999999:::;;;999999999999999999999999666666666666666666666666777777777777777777777777666666666666666666666666888888888888888888888888666666777888888888888888777777777777888888888888777777777777777777777777777777777777777777777777999888888777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777888888999999999999777777888888888888777777777777777777777777777777777777888999999888666666555555666666777999:::;;;777777888888999999999:::999999:::;;;;;;<<<======999999999999888888777777666777777777777888888888999999999999999999999999888999999::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCEEEGGGHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;:::999::::::;;;888888888888888888888888888888888888999:::;;;<<<999888888777777777777777777777777777777777777777555666666666777777888888777777777777777777777777666666777888888888888888777777888777777666555555666666777777888888999999777777777777777777777777666666666666777777777777777777777777777777777777888888888777777777777777333444666777777777666555777777777777777777777777666666777888888888888888555555666666666666555555444555555555666666777777777777777777777777777777555666666666777777888888777777666666555555444444555555666888888999999999777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888777777777777666666666666555666666777777777777777444555555555666666777777777777777777777777777777666666555555555555666666888888777777666666555555666666666666777777777777xxxqqqrrruuu~~~~~~pppmmmnnnkkkhhhiiihhheeebbb]]]WWWPPPKKKIIIJJJJJJIIIHHHIIINNNRRRRRROOOJJJFFFDDDDDDFFFGGGHHHIIIHHHEEEAAA>>><<<<<<;;;;;;:::::::::;;;;;;<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::999999888888999999::::::999888777777888999:::999999999999999999999999;;;::::::999999::::::;;;:::::::::999999888888888666666666555666777888888::::::999888777777888888888888888888888888888888999999999999999999999999999888777666666777888999999999999999999999999999888888777777777777888888777777777777777777777777666666666666666666666666888888999999999888888777777777777777777777777777777777777777777777777777777777777777888888888888999999888888888888888888>>><<<:::999999888666555888777666666666777999:::777777777777777777777777777777777777777777777777666666777777888888999999555666777888888888888888777999:::999888777888999999888888888777777666666888888888888888888888888888888999999999:::::::::777777888888999999999999777888888777666666999;;;999999999999999999999999::::::::::::<<<>>>@@@AAA>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUUUUTTTSSSPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFFFFFFFFFFCCCAAA???>>><<<;;;:::999999888999999999999999999999999999999999999888888777777888777666555555666777888555555555666666666777777777777777777777777777777777777777777777777777777999999888888777777666666999666444555777:::999888666666666666777777777777555666777888888999888888666666666666777777777777666666666666666666666666666666666555666777888888555555555555666666666666666666777777888888888999777777777777777777777777999888888888777777666666888888888777777777777777777777777777777777777777888888888777555666888:::666666666666666666666666:::999777666666666777888:::999888666555555555555888777777777888999::::::999888888777777777777777777777777777777777777777666666777777777777666666777777777777777777777777999999888888777777666666777777777777777777777777:::999999999888888777777555666666666777777888888888888999::::::888777666}}}xxxqqqqqqvvv}}}tttnnniiifffiiihhhfffddd```ZZZSSSNNNKKKKKKKKKIIIGGGIIIMMMQQQQQQNNNIIIFFFDDDEEEFFFHHHJJJKKKJJJGGGCCC???<<<<<<<<<;;;;;;::::::;;;;;;<<<666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999999999::::::;;;;;;;;;::::::999999999:::999999888888999999::::::999888777777888999:::999999999999999999999999:::999999888888999999:::999999999888888777777777777777777888888888888999:::999999888888888888888888888888888888888888888777777777777777777777777999888777777777777888999999999999999999999999999888888777777777777888888777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777:::888777777777777666555888777666666666777999999777777777777777777777777777777777777777777777777777777777777777888888888666777777888888888888777555777888777666555666888888888888888777777777666888888888888888888888888888888999999999:::::::::999999999999999999999999888999999888777777999;;;999999:::::::::;;;;;;;;;============???AAACCCDDDBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPOOONNNNNNLLLJJJGGGAAA@@@???===<<<;;;;;;;;;999999999999999999999999999999999888888888888888888777777666666777888999888888888888777777777777888888888888888888888888777777777777777777777777777777777777777777777777999777444555777999999888777777777777777666666666666666777777888777777777666666666666777777777777666666666666666666666666666666666666777777777777666666666777777777777888666666666777777777888888777777777777777777777777888888888888777777777666777777777777777777777777777777777777777777777777888888888777666666888:::888888888888888888888888999888888777777777777777:::999888777777666777777777777777666777777888888777777666666777888999999777777777777777777777777555555666666666666555555777777777777777777777777777666666666555555555444444444444444444444444444666666666666555555444444444444444555555555666666777888888888888777666666tttpppnnnssszzzssskkkhhhiiihhhgggfffccc^^^XXXSSSOOONNNLLLIIIGGGHHHKKKNNNNNNLLLHHHEEEDDDEEEGGGIIILLLMMMMMMJJJEEE@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<444555777888:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999999999999::::::;;;;;;::::::::::::999999:::999999888888999999:::999999888888888888999999999999999999999999999999999888888777777888888999888888888777777777777777777888999:::::::::999888999999999999888888888888888888888888888888888888777777777777777777777777999999888888888888999999999999999999999999999999888888777777777777888888777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777777888888888999999666666666666666666777777888666555666888888777666777777777666777888888999777777777777777777777777777777777777777777777777888888888888777777777777777888888888888777777666666777888777666666777888888888888888777777777777888888888888888888888888888888999999999:::::::::::::::999999999999999999999::::::999888888999;;;::::::;;;<<<======>>>???AAAAAABBBBBBDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\ZZZYYYWWWVVVVVVUUUTTTRRRRRRTTTUUUVVVZZZYYYWWWWWWVVVTTTQQQNNNGGGEEEDDDAAA@@@>>>======999::::::::::::::::::999999888888888888888999999999999888888888888999:::;;;::::::999888888777777888888888888888888888888777777777777777777777777555555555666777888888888999777555666777999999888888888888777777666666666666666777777777666555555666666666666777777777777666666666666666666666666444555777888888888777666777777777777888888888888555666666666666666777777777777777777777777777777888888888888777777777777444444444444444444444444777777777777777777777777777888888777666666777999888888888888888888888888777888888888888777777666999999888888888888999999888777666666666666666666555555666666777999:::;;;777777777777777777777777666666777777777777666666777777777777777777777777666666666666555555555555444444444444444444444444555555555555444444444444444444555555555555666666888777777666666666666666{{{sssllljjjnnnwww~~~qqqlllhhhgggggggggeeeaaa[[[WWWSSSQQQOOOKKKIIIIIIJJJKKKKKKIIIGGGEEEDDDFFFHHHIIINNNPPPPPPNNNIIICCC???======<<<<<<;;;;;;;;;;;;<<<666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999999999888888888888999999888888888888888888777777666777999;;;;;;:::999777999999999999999999999888888888888888888888888888999999999999999999999999:::999999999999999999:::888888888888888888888888888888777777777777888888777777777777777777777777666666666666666666666666777888888999999999999888777777777777777777777777777777777777777777777777777777888888888999999999666666666777777777777777:::888777888999:::999777777777777777777888888999777777777777777777777777777777777777777777777777999999888888777777666666888888888888888777666555888999::::::888888999:::888888888777777777777777888888888888888888888888888888999999999:::::::::999999999999888888888888999:::;;;:::999999:::;;;;;;<<<===>>>@@@AAABBBCCCFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\______^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSSSSUUUWWWYYY\\\[[[ZZZ[[[[[[YYYVVVSSSNNNMMMJJJGGGDDDAAA@@@???;;;<<<===>>>>>>===<<<;;;:::999888888888999:::;;;======<<<;;;::::::999999999999999999888888888777888888888888888888888888777777777777777777777777555555666666666777777777888777777777777888888888999999888888777666666666666666777666666555444444666666666666777777777777666666666666666666666666333555777888999888666555666666777777777888888888555555555555666666666666666666666666666666666666888888888777777777777777555555555555555666666666777777777777777777777777777888888888666666777999888888888888888888888888666777888999999888777666777777777777888888999:::999888777666666666666666666666666666777888999:::777777777777777777777777777888888999999888888777666666666666666666666666888888888888777777777777888888888888888888888888777777777777777777777777777777777777777777888888999888777555555666777777yyynnnhhhggglllxxxxxxnnnhhhgggffffffeeeccc^^^[[[WWWUUURRRPPPMMMLLLJJJIIIIIIHHHFFFDDDDDDFFFHHHIIINNNQQQRRRQQQMMMGGGBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888999999:::999999999::::::999999999999999999999999999999999::::::999999999999::::::999999999999999999999999555666888::::::999888777888999::::::::::::999999888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777777777888999999999999999777777777777777777777777777777777777777777777777888888888888999999999999777777777888888999999999;;;999888888999888777555666777777777888888888888777777777777777777777777777777777777777777777777999999888888777777666666888888888888888777666555888:::;;;:::999888999:::777777777777777777888888888888888888888888888888888888999999999:::::::::888888888888888888888777999;;;<<<<<<;;;;;;<<<===??????@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQQQQRRRTTTUUUWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[^^^]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWUUUUUUWWWYYY[[[ZZZZZZ[[[]]]^^^]]]ZZZXXXTTTRRROOOLLLHHHEEECCCBBB@@@AAABBBCCCCCCBBBAAA@@@<<<;;;:::999999:::;;;<<>><<<;;;:::777888888888888888888888888888888888888888888888888888888888888888888888888777777777666666666555777888888888777777777777999888888888777777777666666666777666666555444444666666666666777777777777666666666666666666666666333555777888999888666555555555555666666666777777666666666666555555555555666666666666666666666666777777777777777777888888999999999999::::::;;;;;;666666666666666666666666666777999888777666777888777777777777777777777777666777888999999888777666666666666666666777888999:::999888888777777777777888888777777777777777888777777777777777777777777666777777888888777777666666666666666666666666666777777777777888888888888999999999999999999999999888888888888888888888888888888888888888888777777:::999888777666777888999~~~uuunnniiigggllltttrrrjjjhhhgggfffeeedddaaa___[[[YYYWWWVVVTTTPPPKKKHHHHHHGGGEEEDDDDDDEEEGGGHHHMMMPPPTTTTTTQQQLLLGGGEEE>>>>>>===<<<;;;;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<888888999999999999::::::999999::::::::::::;;;;;;:::999999888888999999:::999999::::::::::::999999999999999999999999999999;;;::::::::::::::::::;;;999999999999999:::::::::666666888999999999888777888888:::;;;;;;;;;:::999888888888888888888888888777777777777777777777777888888999999999999888888888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777444555666777777888777777777777777777777777777777777777777777777777777777888888888999999999999:::777777888888999999::::::999777666666666666444333666666777888888888888777777777777777777777777777777777777777777777777777888888888888777777777777777888888888888777777666777888999888777777777999777777777777888888888888888888888888888888888888888888999999999:::::::::777777888888888999999999:::<<<>>>?????????@@@AAACCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[\\\[[[ZZZXXXXXXZZZ[[[\\\YYYYYY[[[^^^```___\\\ZZZVVVTTTRRROOOLLLJJJHHHGGGEEEGGGHHHJJJJJJHHHGGGEEE@@@>>><<<;;;:::;;;<<<>>>CCCCCCCCCCCCBBBAAA???>>>::::::::::::999999999999999999999999999999999999888888888888888888888888999999999888777666666666666888999999777666666777888888888888888888888888666666777777777666555555666666666666777777777777666666666666666666666666444555777888888888777666555555555555666666666666777777777666666666666555777777777777777777777777777777777777888888888888555666666777777888888888666666666666666666666666666777999999777666777888666666666666666666666666666777777888888888888777666666555555666777888888:::999888888888888888999999999888777777777777777777777777777777777777777444444555555555555444444777777777777777777777777555555555555666666666666777777777777777777777777666666666666777777777777777777666666666666555555:::999999888888888888888zzzssskkkiiilllyyy}}}nnnkkkhhhffffffeeeeeeddd]]]\\\[[[[[[ZZZUUUNNNHHHGGGFFFEEEDDDDDDEEEFFFGGGKKKOOOTTTVVVTTTPPPKKKIII???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999::::::;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<888888999999999999::::::999999999::::::;;;;;;;;;:::999999888888999999:::999999:::;;;;;;:::999999999999999999999999999999::::::999999999999::::::777888888888999999999999888888888999999999999:::777888:::;;;<<<;;;:::999888888888888888888888888777777777777777777777777777777888999999888777777888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777444555666777777888888888777777777777777777777777777777777777777777777777888888888999999999::::::666666666777888999999999777666555555666777666444555666777888999888888777777777777777777777777777777777777777777777777777777777777777777888888888666777777888888888888777777888999999777777888999666777777777888888888888888888888888888888888888888888999999999:::::::::888888999:::;;;;;;<<<<<<<<<>>>BBBCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXZZZ\\\^^^]]]ZZZWWWSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLNNNPPPPPPNNNLLLKKKCCCAAA???<<<;;;<<<===>>>BBBCCCDDDEEEFFFFFFFFFEEEBBBAAA@@@???===<<<;;;:::999999999999999999999999888888888888888888888888999999999999888888888888666888::::::777555666777777777777888888999999:::666666777777888777777777666666666666777777777777666666666666666666666666666666666666777777777777555666666666666777777777888888777777777666666666777777777777777777777777666777777777888888888888222222333333444555555666666666666666666666666666555777999999888777777777777777777777777777777777777777777777777888888999777777777666777777888888888777777777777888888999888777777777777777888999777777777777777777777777555555666666666666555555777777777777777777777777444555555555666666666777666666666666666666666666555555555666666666777777777777777666666666555555888888888888888777777666}}}rrrllllllnnn~~~rrrnnniiigggfffggggggggg^^^^^^^^^___^^^XXXOOOHHHGGGGGGEEEDDDDDDDDDEEEFFFIIINNNTTTWWWVVVRRRNNNLLL??????>>><<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;888999999:::;;;<<<======888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;:::999999999999999999:::999999;;;;;;;;;;;;999999999999999999999999999999999999888888888888999999666666777777888888888999::::::999999999:::;;;<<<777888:::<<<<<<<<<:::999888888888888888888888888999999999999999999999999666777888999999888777666777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666777999999:::::::::777777777777777777777777777777777777777777777777888888999999999:::::::::444555555666777888888999777666555666999:::999888555666777999999888888777777777777777777777777777777777777777777777777777666666777777888888999999555666777888888888888888999:::;;;;;;999999:::;;;666666777777888888888999888888888888888888888888888888999999999:::::::::888999:::;;;===>>>??????>>>AAADDDGGGGGGHHHIIIKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUXXXWWWVVVVVVVVVWWWXXXYYYVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVXXXZZZ[[[YYYUUURRRPPPPPPPPPPPPQQQSSSTTTUUUNNNPPPRRRTTTTTTRRRPPPNNNEEECCC@@@===<<<<<<>>>??????AAADDDGGGIIIJJJJJJKKKIIIHHHFFFDDDAAA>>><<<;;;999999999999999999999999888888888888888888888888888888888999::::::;;;;;;555888;;;:::777555555777666666777888999::::::;;;555666777888888999888888666666666666777777777777666666666666666666666666666666666666666777888888777777777777888888888888999999888888777777666666777777777777777777777777666666777777888888888999666666777777888999999:::666666666666666666666666555777999999888777777777888888888888888888888888888777666666666777999:::999999888888888888888999666666555666666777888999666666666666777999:::;;;777777777777777777777777888888999999999999888888777777777777777777777777666777777777888888999999777777777777777777777777555666666666777777888888:::999999999888888777777666777888888888777555444ssshhhiiipppwwwmmmhhheeecccdddgggfffeeedddbbb```\\\VVVRRRKKKHHHEEECCCDDDFFFFFFFFFMMMPPPTTTXXXXXXVVVSSSPPPHHHDDD@@@===<<<;;;:::999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<;;;:::888777999999999::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777888999;;;<<<::::::999888888999::::::::::::999888888999::::::999999999999999999999999888999::::::999888777666888888888888888888888888888999999::::::999999888999999999999999999999999999999999888888888777777999999999888888888888888777888888888888999999999999999888888888888999999888888888888888888888888777777888888888888777777777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777777888999::::::999888777666666777888999::::::;;;666666666666666666666666777777777777777777777777999999999999999888777666:::777444666:::<<<:::666777777777777777888888999777888888999::::::;;;;;;;;;:::999888888999:::;;;;;;<<<===???@@@AAABBBBBBEEEFFFHHHJJJLLLMMMNNNNNNKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVRRRRRRQQQQQQPPPOOOOOONNNPPPPPPQQQRRRSSSSSSTTTTTTQQQPPPOOOOOOPPPRRRUUUVVVRRRSSSTTTUUUVVVWWWWWWWWWNNNJJJEEEAAA>>>???@@@BBB@@@??????@@@CCCGGGKKKMMMNNNNNNMMMKKKHHHDDDAAA>>>>>>?????????>>>===<<<;;;;;;::::::;;;<<<<<<:::888888888999999999999888888888888888888888888888888999999999888777666666555888888888888888888888888888888777777666666555555555555555555555555555555555555555555666666666666666666666666666777888888999999888888777777666666666666666666777777777777888888777777666666555555777777666666555555444444888888777777666444333222777777777777777777777777777777777777777777777777999999888888777666666555888888777777777777888888888888777777777777888888888888888888888888888888777777777777777777777777888777666666666888999:::777777777777777777777777777777777777888888888888777777777777777777777777777777888888888999999999:::999888666555555444444777777777777777777777777}}}ssshhhkkkuuupppjjjhhhgggfffgggeeeeeeddddddccc___[[[WWWNNNJJJFFFDDDDDDFFFGGGGGGLLLOOOTTTXXXYYYWWWTTTRRRLLLHHHCCC???===<<<;;;:::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888999999999::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::::::::999888888999::::::::::::999888888999::::::999999999999999999999999888888999:::999888777777888888888888888888888888888999999::::::999999888999999999999999999999999999999999888888888777777555555666777888999:::;;;777888888888888999999999999999888888888888999999777777777777777777777777666777777888888777777666777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888999999999999888888888888888888888999999999777777777777777777777777777777777777777777777777999999999999999888777777:::777555666:::<<<:::777777777777777777888999999999999999::::::;;;;;;;;;::::::999999999:::;;;<<<===>>>???AAACCCDDDDDDEEEHHHHHHJJJLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOONNNMMMMMMOOOQQQSSSUUUQQQRRRSSSUUUVVVVVVVVVVVVOOOLLLGGGBBB???>>>???@@@@@@@@@???@@@BBBFFFIIILLLNNNNNNOOONNNKKKHHHEEEBBBAAA@@@@@@???===;;;:::999;;;999888888::::::999777777777888888888888777777888888888888888888888888999999888888777666666555888888888888888888888888888777777777666666666555888888888888888888888888888888888888999999999999666666666666666777888888888888888777777777777777666666666666777777777888888888777777666666666666666666666666666555555555777777777777666555444444777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888888888777777777777888888888888888888888888888888777777777777777777777777777777777777777777888999777777777777777777777777777777777777888888888888777777777777777777777777666666777777777888888888888777777666666666666777777777777777777777777777~~~mmmjjjlllxxxxxxnnnllljjjhhhhhheeeeeeeeeffffffccc___\\\SSSNNNHHHDDDDDDFFFGGGHHHJJJMMMSSSXXXZZZYYYWWWUUURRRMMMFFFAAA???>>>===<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===============::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888:::999999888888999999::::::999999888888999999:::999999999999999999999999777777888999999999888888888888888888888888888888888999999::::::999999888999999999999999999999999999999999888888888888888555555666666777888999999777888888888888999999999999999888888888888999999777777777777777777777777666666777777777777666666777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777999999888888888888999999999999999888888888777777888888888888888888888888777777777777777777777777888999999999999888777777999777555777:::;;;999777888777777777777888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;===>>>???@@@AAACCCEEEFFFHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQRRRSSSUUUUUUUUUUUURRROOOJJJEEEAAA?????????@@@???>>>???@@@DDDGGGIIINNNOOOPPPQQQOOOMMMJJJHHHFFFEEEDDDBBB???===<<<;;;===;;;888888999999999888777888888888888888888777888888888888888888888888999999888888777666666666777777777777777777777777777777777777666666666666888888888888888888888888555555666666666777777777666666666666666777888888777777777777888888888888666666666777777777888888888777777777777666666666555666666666666666777777555666666777777666666555777777777777777777777777777777777777777777777777555555666666777888999999888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777666777777777777777777777777777777777777888888888888777777777777777777777777666666666666666777777777666666666666666777888888777777777777777777777777yyyqqqkkkpppwwwnnniiihhhjjjfffffffffggggggddd```]]]WWWQQQJJJEEEDDDFFFHHHIIIHHHLLLRRRXXX[[[[[[ZZZXXXVVVQQQIIICCC@@@>>>===<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>:::::::::::::::::::::999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999:::;;;;;;:::999777666999999999999999999999999999999999999999999999999999999999999999999999999777777888888999999999999888888888888888888888888888999999::::::999999888999999999999999999999999888888888888888888888888888888777777666666555555777777888888888999999999999999888888888888999999777777777777777777777777666666666777777666666666666777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777:::999888777777888999:::888888888888888888888888888888888888888888888888777777777777777777777777888888999999999888888777999777666777999:::999888888888777777888888999:::::::::::::::::::::::::::;;;;;;<<<===???@@@BBBBBBCCCEEEFFFHHHJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNMMMNNNPPPQQQSSSSSSTTTTTTUUURRRNNNIIIEEEBBBAAAAAA@@@???>>>===>>>AAADDDFFFLLLNNNPPPRRRSSSQQQOOOMMMKKKJJJIIIFFFDDDCCCBBBAAAAAA>>>:::999:::;;;;;;:::999999::::::::::::999999888888888888888888888888888888888888777777666666666666666666666666666666777777777777666666666666777777777777777777777777444444444555555555666666666666666666666777777888666666777777888888999999666666777777777888888888777777777777777777777777555555666666777777777888555555666777777777777777777777777777777777777777777777777777777777777777666666777777888999999999888888777777777777888888777777888888888888777777666666666666666666666666777777777777777777777777777888999999999777666555777777777777777777777777666777777777888888888888777777777777777777777777777777777777777777777777666666666666666777777888666666666666666666666666zzzpppmmmuuuttthhhgggkkkhhhhhhggggggfffccc^^^[[[YYYSSSLLLGGGEEEFFFHHHIIIGGGKKKRRRXXX\\\]]]\\\[[[YYYSSSLLLFFFBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999:::;;;;;;:::999777666999999999999999999999999999999999999999999999999999999999999999999999999777777777888888999::::::888888888888888888888888888999999::::::999999888999999999999999999999999888888888888888888888888888888888777666555555444777777888888888999999999999999888888888888999999999999999999999999999999666666777777777777666666666777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777:::999888777777888999:::666777777888999999::::::888888888888888888888888777777777777777777777777777888888999999999888888888777777888999:::999888888888888888888999999:::999999999:::::::::::::::===>>>???AAACCCDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQQQQRRRVVVTTTQQQMMMJJJGGGFFFEEEAAA@@@>>>======???AAACCCIIILLLPPPSSSUUUTTTRRRQQQMMMLLLJJJIIIGGGGGGFFFFFFBBB???<<<:::::::::::::::888999999::::::999999888888888888888888888888888888888888777777777777777666666666666666666666666666666666666777777777777666666666666666666666666777777888888888999999999666666666666666777777888666666777777888888999999777777777777888888888888777777777777888888888888555666666666777777888888444555666777888888888888777777777777777777777777888888888888888888888888999999999999999999999999888888777777777777888888666777888888888888777666666666666666666666666666777777777777777777777777777888999999999777666555777777777777777777777777666777777777888888888888777777777777777777777777888888888888888888888888888777777666666666666666666666666666666666666666wwwooonnnttt}}}nnniiillljjjiiihhhgggfffbbb]]]YYYXXXSSSMMMHHHFFFGGGHHHHHHFFFKKKRRRXXX]]]^^^^^^]]]ZZZUUUOOOIIIEEEBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===============::::::999999999:::;;;;;;;;;;;;::::::::::::999999:::999999888888999999:::::::::::::::::::::::::::999999:::::::::999888888888999999::::::999999888888999999::::::999999888999999999999999999999999888888888777888888999:::888888888888888888888888888999999::::::999999888999999999999999999999999888888888888888999999999666666666777777888888888777888888888888999999999999999888888888888999999::::::::::::::::::::::::777777888888888888777777777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777999999888888888888999999555666777888999:::;;;;;;888888888888888888888888777777777777777777777777777777888999999999999888777888888888888999999999999888888888888999::::::999999999:::;;;;;;<<<<<>>>>>??????@@@BBBCCCEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIKKKMMMNNNOOOOOOSSSRRRQQQPPPNNNLLLKKKJJJEEECCC@@@???>>>???AAACCCHHHKKKPPPTTTVVVVVVTTTSSSNNNLLLJJJHHHGGGGGGGGGHHHCCC@@@===;;;;;;;;;:::999777777888888888888777777888888888888888888888888888888777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666777777777888888666666666666666777888888777777777777888888888888777777777888888888999999777777777888888888888999666777777777777777777888555666777777888888888888777777777777777777777777888888888888888888888888999999999999999999999888888888777777777777888888666777888999999888777666777777777777777777777777777777777777777777777777777888888888888777777666777777777777777777777777777777777777888888888888777777777777777777777777999999999999888888888888888888777666666666666666777777777777777777777777uuullljjjpppvvv~~~zzznnnllljjjiiiiiihhhgggccc^^^ZZZWWWRRRMMMIIIHHHHHHHHHGGGGGGKKKRRRYYY]]]___^^^]]][[[WWWRRRNNNJJJEEEAAA======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999:::;;;<<<;;;;;;;;;::::::999999999:::999999888888999999:::999999999999999999999999999999999888999999::::::888999::::::::::::999888888999::::::::::::999888999999999999999999999999:::999888777777777888999888888888888888888888888888999999::::::999999888999999999999999999999999777777888888888999999999777777777888888888888888777888888888888999999999999999888888888888999999999999999999999999999999888888999999999999888888777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888999999999999888888777777888888888999999999777777777777777777777777777777777777777777777777777777888999999999999999777888888888888888999:::999999888888999999:::;;;999:::;;;<<<===>>>???@@@EEEFFFGGGIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGEEECCCAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOONNNIIIHHHEEEBBBAAABBBDDDEEEHHHLLLQQQVVVYYYXXXVVVUUUQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDAAA@@@@@@>>><<<:::999::::::::::::::::::999888888888888888888888888777777777777777777777888888888888888888888888888555666666666777777777888666666666666666666666666444444444444555555555555666666666666666777888888888888888777777777777777777777888888888999999999777777888888888999999999888888888777777777777777666777777888888888777777777777777777777777777777888888888888888888888888666666666777777888888999888888777777777777888888666777888999999888777666888888888888888888888888777777777777777777777777777777777777777777888999777777777777777777777777777777777777888888888888777777777777777777777777999888888888777777777777666666666666666777777888777777777777777777777777|||nnngggjjjooorrrssskkkjjjiiiiiiiiihhheee```\\\UUUQQQMMMJJJHHHHHHGGGGGGGGGKKKRRRYYY^^^______^^^\\\YYYUUUQQQMMMHHHCCC???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::::::::999888999:::<<<===;;;;;;;;;::::::999999999:::999999999999999999:::999999999999999999999999999999888777888999;;;<<<888999:::;;;;;;:::999888888999:::;;;;;;:::999888999999999999999999999999;;;:::888777777777888888888888888888888888888888999999999::::::999999999999999999999999999999999777777888888999999999999;;;;;;:::999888777666555777888888888888999999999999999888888888888999999888888888888888888888888999999::::::::::::999999777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777777888999::::::999888777999999999888888888888888666666666666666666666666777777777777777777777777666777888999999999999999777888999999888888999:::999999888888999999:::;;;:::;;;<<<>>>???AAABBBCCCGGGHHHJJJLLLMMMMMMLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAACCCEEEGGGIIIJJJKKKGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRQQQPPPOOONNNMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIJJJLLLOOOPPPQQQQQQPPPMMMKKKHHHEEEDDDEEEFFFGGGIIIMMMRRRWWWZZZZZZXXXVVVVVVTTTPPPMMMJJJHHHHHHHHHJJJHHHGGGFFFEEEDDD@@@>>>======>>>>>>>>>>>>======888888888888888888888888777777777777777888888888888888888888888888888888555666666666777777888888444444444444444444444444777777777777888888888888666666666666666777888888999999888888777777666666777888888888888999999999777777888888999999999999999999888888777777666666777777888888888888777777777777777777777777777777888888888888888888888888222222333555666888999999888888777777777777888888555777888999999888777555888888888888888888888888777777777777777777777777888777666666666888999:::777777777777777777777777777777777777888888888888777777777777777777777777888888777777666666666555444444555555666888999:::777777777777777777777777yyypppjjjgggjjjtttvvvooommmkkkjjjiiihhhfffddd\\\WWWRRRMMMKKKIIIGGGEEEFFFIIINNNTTTYYY]]]```aaa^^^]]]ZZZUUUPPPJJJEEECCC@@@???<<<<<<<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777777888999999::::::999999999999999999999999999999999999999999999999999999777777888999999999999888===<<<<<<;;;999888888777999999999::::::;;;;;;;;;888888888888888888888888:::::::::999999888888888;;;;;;::::::::::::999999888888888888888888888888777777777777777777777777777777777888999999999:::999888888888999:::;;;;;;888888999999999:::::::::999999999888888888888777888888888777777777777777888888777666666666666666888888777777777777888888:::999888777777777888999888888777777888888999:::777777777777777777777777777777777888999999999:::888888888888888888888888888888999999999:::::::::999999888888999::::::;;;;;;:::999888888:::<<<======>>>@@@AAAAAAAAACCCEEEHHHHHHIIIKKKLLLMMMOOOOOONNNNNNNNNNNNMMMMMMLLLLLLPPPNNNKKKKKKMMMLLLJJJGGGIIIGGGDDDAAA?????????@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDBBBAAABBBCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKMMMNNNPPPQQQQQQSSSTTTSSSQQQPPPPPPPPPOOONNNMMMMMMMMMLLLJJJHHHEEEEEEDDDCCCCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKNNNPPPSSSUUUWWWWWWWWWVVVUUUSSSPPPNNNLLLIIIEEEBBBDDDEEEEEEFFFEEEEEEDDDCCC============<<<;;;:::999:::999777888999;;;::::::888888888888888888888888888888888888777777777777999999888888777666666666777777777777777777777777888888888888888999999:::888888888888888888888888888777666555555666777888:::999888777777888999:::777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777666555555555666888999888888888888777777777777999888888888777777666666888888777666666666666666777777777777777777777777777777777777777777777777888888777777777777888888666666666666777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666888999888777666777888zzzqqqkkkgggnnnwwwsssooolllkkkiiieeebbb^^^ZZZUUUQQQNNNKKKHHHGGGFFFHHHLLLQQQWWW\\\___aaa___^^^[[[WWWRRRLLLGGGDDDAAA???=========>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888999999:::::::::::::::999999999999999999999999999999999999999999999999777777888999999999999999;;;:::::::::::::::999999999999999999::::::::::::888888888888888888888888:::::::::999999999888888::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888999999:::999999:::::::::;;;;;;;;;999999999888888888888777888888888888777777777777999888888777777777888888888888777777777777888888888888777777777888:::;;;888888777777888888999:::888888888888888888888888888888888888888999999999888888888888888888888888888888888888999999999:::999999888888888999::::::;;;:::999888999;;;===>>>>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMKKKIIIIIIJJJJJJHHHFFFFFFDDDBBB@@@?????????@@@???AAACCCDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRQQQPPPOOONNNLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMOOOQQQTTTVVVXXXYYYXXXXXXVVVSSSPPPNNNLLLIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@???===;;;999888:::999777888999::::::999888888888888888888888888888888888888777777777777777777777777777888888888777777777777777777777777666666666666666777777888888888888888888888888888777777666666666666777777999999888777777888999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666666555666777888999888888888888777777777777888888888888777777777666555666666777888999:::;;;777777777777777777777777777777777777777777777777666666555555555555666666666666666666777777777888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777555666777777555555666777zzzrrriiikkkuuu~~~tttnnnllliiieeeaaabbb^^^YYYUUURRROOOKKKHHHEEEFFFIIIMMMSSSYYY^^^aaaaaa```^^^ZZZUUUPPPKKKHHHCCCAAA>>>===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888999999:::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777888888999999999999999888999999999::::::;;;;;;999999999999999888888888999999999999999999999999:::::::::999999999999888999999999888888888777777888888888888888888888888888888888888888888888888999999999888888888888888999999888777777777888888::::::::::::;;;;;;;;;<<<999999999888888888888777888888888888888888888888999999888888888999999:::888888777777777777888888666666666777888:::;;;<<<888888777777888888999:::888888888888888888888888999999999888888888888888888888888888888888888888777777777888888888999999:::999999888888888999999::::::999:::;;;===???AAAAAACCCEEEFFFFFFGGGIIIKKKJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDBBB@@@@@@@@@AAABBBBBBDDDFFFGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHJJJJJJHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPTTTUUUVVVUUUTTTTTTVVVXXXVVVUUUTTTRRRQQQOOONNNNNNNNNNNNMMMLLLJJJIIIIIIHHHCCCDDDDDDFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRUUUWWWYYYZZZZZZZZZWWWTTTPPPMMMKKKJJJHHHFFFBBBBBBAAAAAABBBDDDFFFGGGEEEEEECCCAAA???<<<:::888;;;999888888999:::999888888888888888888888888888888888888888777777777777555666666777888888999999777777777777777777777777666666666666666777777888888888888888888888888888666777777888888777777666999999888777777888999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777666666666666777888999888888888888777777777777888888888888777777777777666666777888999:::;;;;;;777777777777777777777777777777777777777777777777666666555555555555666666666666666777777777888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666777888777666666777888}}}sssnnnooo|||pppllliiifffcccdddaaa]]]YYYVVVRRRMMMJJJFFFFFFFFFIIINNNUUU[[[___aaaaaa```]]]YYYTTTOOOLLLDDDAAA>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;::::::999999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999999999999999999999777888999999::::::999999888999999999999::::::::::::999999888888777777777999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888:::999999999888777777777999999888777666666666777999999999:::::::::;;;;;;999999999888888888777777777888888888888888999999999888888888888999::::::999888888777777888888999777777777888888999::::::888888777777888888999:::888888888888888888888888:::999999999888777777777888888888888888888888888666777777777777888888888::::::999888888888888999::::::;;;<<<>>>@@@BBBCCCEEEFFFHHHIIIIIIIIIKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFEEEFFFFFFFFFFFFFFFIIIGGGEEECCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMPPPPPPOOONNNMMMMMMNNNOOONNNNNNMMMKKKIIIIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPSSSUUUVVVWWWXXXXXXXXXYYY\\\^^^[[[[[[ZZZWWWSSSQQQOOOOOONNNNNNMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBBBBAAAAAABBBDDDEEEGGGIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOQQQSSSTTTVVVXXXYYYYYYYYYWWWTTTOOOLLLKKKJJJIIIHHHCCCBBBAAA@@@AAABBBEEEFFFGGGFFFEEEDDDAAA???===<<<<<<:::999888999:::999888888888888888888888888888888888888888777777777666666666777777888888888888777777777777777777777777888888888888888999999:::888888888888888888888888666777888999999888777666999888888888888888888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888777777777666888888888777777777777777888999999999888888777777777777777777777777777777777777777777777777777777888888777777777777888888666666777777777888888888777777777777777777777777777777888888888888777777666666666666666666666666777777777777777777777777888:::;;;:::999888999:::~~~uuuooowwwuuullliiihhhgggeeeccc```]]]ZZZUUUPPPLLLHHHFFFEEEFFFJJJQQQWWW\\\___``````___\\\WWWSSSPPPFFFCCC???===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999999999999999999999888888999::::::::::::999::::::999999999888888888:::999999888888777777777999999999999999999999999999999999999999999999999;;;::::::::::::999999999888888888888888888888888888888888888888888888888:::999999999888777777777999999888777666666666777777888888888999999999999999999999888888888777777777777888888999999999:::888888777777777888888999999999888888888888999999888888888999888888888888888888777777888888999:::888888888888888888888888:::999999999888777777777888888888888888888888888666777777777777888888888::::::999999999999999:::<<<<<<===???AAACCCEEEFFFGGGIIIJJJJJJIIIIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLJJJHHHFFFEEEEEEFFFGGGEEEHHHKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSTTTXXX[[[___]]]XXXSSSPPPQQQUUUXXXVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQTTTXXX\\\___bbbccceeeggggggiiilllooommmmmmjjjddd\\\UUUQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDAAAAAAAAABBBCCCEEEGGGHHHHHHIIIKKKLLLNNNOOOOOOOOORRRRRRSSSTTTUUUVVVVVVVVVVVVSSSNNNKKKKKKJJJJJJIIIFFFEEEBBBAAA@@@AAABBBCCCFFFFFFFFFEEEDDDCCCBBBAAA>>><<<::::::::::::999888888888888888888888888888888888888888777777777666888888888888777777666666777777777777777777777777888888888888888999999:::888888888888888888888888666777888999999888777666888888888999999888888888777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666777777888888888888888888888888888777777777666777777777777777777888888777777888888888777666555777777777777777777777777777777777777777777777777888888777777777777888888777777777777888888888888777777777777777777777777777777888888888888777777666666666666666666666666777777777777777777777777888:::;;;:::999888999:::tttttt}}}qqqkkkiiiiiifffeeecccaaa^^^YYYTTTOOOKKKIIIFFFFFFHHHMMMRRRVVV\\\]]]______^^^ZZZVVVSSSJJJFFFBBB>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888999999:::::::::::::::::::::999999888888888777999999999999999888888888::::::::::::::::::::::::888999999999999:::::::::;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999999999999999999888888888888888999999888777777777888888777777777777888888888888999999999888888888888777777777888888999:::::::::999999888777777777777777999999888888888888999999999999999999999888777666888888777777888888999:::999999999999999999999999999999999888888888888888888888888888888888888888777777777888888888999999:::::::::::::::;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;888999999:::::::::::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::999999999888888888888888888888888888999999999999999999999999888888888888888999999999999888888888888999999:::777777888888888999999999999999999888888888888777777777888999999:::;;;;;;<<<;;;:::999888777777777:::999999888888999999:::777777888999:::999888888888888777777888888999:::999999999999999999999999888888888888888999999999888888888888888888888888888888888888999999999::::::::::::;;;<<<===>>>???BBBCCCDDDFFFHHHIIIJJJJJJIIIJJJJJJHHHFFFDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJGGGJJJLLLMMMLLLMMMPPPRRROOONNNMMMMMMNNNPPPRRRTTTVVVYYY]]]```cccfffiiikkkllloooqqqqqqqqqttt{{{yyytttqqqqqqrrrsssqqqooollliiigggfffeeedddddddddfffiiioootttwww{{{}}}pppgggccc[[[ZZZXXXVVVTTTQQQPPPOOOMMMMMMNNNOOOPPPPPPQQQQQQNNNOOOPPPQQQPPPNNNLLLKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHLLLOOORRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFCCCAAA>>>======<<<;;;999888888888888888888888888888888888888777777777777888888888777777777777777777777777777777777777777666666666666666777777888888888888888888888888888999888888777777888888999777888999999999999888777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666777888999999999888888888888888888777777777777666777777777888888888888333444666888999999999888777777777777777777777777777777777777777777777777666666555555555555666666777777888888888999999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777555666777777555555666777}}}yyysssyyy~~~ooohhhgggiiihhhhhhgggfffaaa[[[WWWPPPMMMJJJGGGGGGHHHKKKMMMUUUXXX[[[^^^^^^\\\YYYWWWSSSOOOHHHCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;888888999::::::::::::999999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::555666777888999:::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999999888888888888777888888888888888888888888999999999999999999999999777777888888999999999:::999888888888999:::;;;;;;888888999999999:::::::::999999999888888888888777777777888999::::::;;;;;;>>>===<<<:::999888777777:::999999888888999999:::444666777999:::::::::999888888888777888999999:::999999999999999999999999777777888888999999999:::888888888888888888888888888999999999999:::::::::::::::;;;;;;===>>>@@@AAADDDEEEFFFHHHIIIJJJKKKKKKIIIJJJIIIGGGDDDBBBBBBCCCFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLGGGJJJMMMNNNMMMNNNQQQTTTRRRQQQQQQRRRUUUXXX[[[]]]eeehhhmmmqqqtttxxx{{{~~~zzzwwwvvv}}}|||yyyvvvsssqqqoooooonnnmmmmmmnnnqqqvvv{{{~~~|||{{{ssspppkkkjjjgggccc___[[[XXXWWWRRRRRRQQQPPPOOONNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMJJJHHHFFFEEEDDDEEEFFFGGGHHHKKKNNNRRRUUUWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKKKKJJJGGGEEECCCDDDEEEEEEFFFEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB???>>>>>>===;;;:::888888888888888888888888888888888888777777777777666666666777888888999999777777777777777777777777888888888888888999999:::888888888888888888888888:::999888777777888999:::777888999::::::999888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777888999:::999888888888888888888777777777777666666777777888888888999777888:::::::::999777555777777777777777777777777777777777777777777777777888888777777777777888888777888888888888999999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666888999888777666777888xxxvvvyyy|||ttthhhiiigggffffffgggeee___[[[TTTTTTRRRMMMHHHFFFHHHKKKMMMTTT[[[______]]][[[[[[WWWSSSMMMHHHDDDBBB???===<<<<<<==================;;;;;;;;;;;;;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;999999999999;;;;;;:::::::::999999888888888999999999999999999999999888888888888888888999999999999999999999999999999:::::::::999999888888888;;;:::777666666777999;;;999999999999999999999999:::999999999888777777777888888888888888888888888777777777777777777777777999777666555555666777999999999999999999999999999888888888888888888888888777777888888888888777777888888888888888777666666777777777777777777777777777777777777777777777777666777888999999999999999888888888888888888888888999999888888888888999999777888888888888999999999888888888777888888999:::===<<<:::999999999::::::999:::;;;===???AAABBBCCCFFFGGGHHHJJJJJJJJJJJJIIICCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLOOONNNNNNQQQUUUYYYZZZ[[[ZZZ\\\^^^bbbfffkkknnnpppwwwyyy|||~~~~~~{{{zzzzzzzzz~~~}}}|||}}}{{{wwwwwwuuusssrrrsssvvvzzz}}}~~~}}}vvvvvvuuusssnnniiiccc```]]]YYYUUUTTTUUUUUUSSSQQQRRRQQQPPPQQQSSSSSSOOOLLLOOOKKKGGGEEEEEEFFFGGGGGGGGGIIIMMMQQQTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRQQQOOOMMMKKKJJJKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEEEECCC@@@<<<:::666666777777777777666555777888888999::::::;;;;;;888888888888888777666666777777777777888888888888888888888888888888888888666777999::::::999777666999999888888777666666666::::::;;;<<<;;;:::888777777777777777777777777777999999999999::::::::::::777777777777777777777777999999888888888888999999999888888888777777666666555555666666777777888888888777666555555444555555888888777777777777888888777777777777888888888888888888888777777777777777777777777777777777777777999999888888888888999999777777777777777777777777555555666777888999999:::999999888777666666777777777888888888888999999999777777777777777888999999~~~wwwvvvyyy~~~ooollliiigggggghhhgggddd```[[[[[[XXXSSSMMMIIIHHHIIILLLRRRZZZ^^^___^^^]]]]]]XXXTTTOOOJJJFFFCCC???===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999999999999999888888999999999999999999999999:::::::::999999999888888;;;999777666666777999;;;999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888777666555555666777888888888888888888888888888888888888888888888888888777777888888888888777777888888888888888777666666888888888888888888888888888888888888888888888888888888888999888888777777888888888888888888888888999999888888888888999999777888888888888999999999777777777666777888888999;;;;;;:::999999:::;;;;;;======???AAACCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHBBBBBBBBBBBBAAA@@@??????>>>>>>???AAACCCDDDFFFFFFFFFHHHIIIJJJJJJJJJLLLNNNRRRTTTWWW[[[___cccfffgggoooppprrrtttwwwzzz}}}~~~~~~~~~~~~~~~|||zzzwwwvvvvvvyyy||||||yyyyyyzzz{{{{{{{{{yyyvvvrrrnnnkkkgggccc```^^^___```___]]]ZZZWWWRRRQQQQQQQQQOOONNNPPPMMMKKKJJJJJJJJJJJJIIIJJJKKKMMMPPPSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTRRRPPPNNNMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDEEEHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEDDDCCC@@@>>><<<;;;:::::::::999999888888999999999999999999888888888888888888888777666666777777777777888888888888888888888888888888888888888888999::::::999888888777777777777777888888888999999::::::999888888777777777777777777777777777777777777666666555555444777777777777777777777777888777777666666777777888888888888888777777777666666666777777777777777888777777666666555666666666888888777777777777888888777777777888888888999999888777777777777777777777777777777777777777777777999888888777777888888999777777777777777777777777666666777777888888999999999888888777777777777777777888888888888999999999888888888888888999999:::{{{uuuuuuzzz{{{qqqmmmhhhggghhhiiihhhfffccccccaaa[[[TTTNNNJJJHHHKKKPPPXXX]]]``````______ZZZWWWRRRNNNJJJFFFAAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999999888999999999999999999999999;;;;;;::::::999999888888999999999999999999999999:::::::::999999999999888:::999777666666777999;;;999999999999999999999999888888888888888999999999888888888888888888888888888888888888888888888888888777666555555666777888777777777777777777777777888888888888888888888888777777888888888888777777777888888888888777777666999999999999999999999999999999999999999999999999888888888888777666555555888888888888888888888888999999888888888888999999777888888888888999999999777666666666666777888888999999999999:::;;;<<<===???@@@AAACCCEEEGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGGGG@@@@@@@@@??????>>>======??????@@@BBBCCCFFFGGGHHHFFFHHHIIIJJJKKKMMMPPPSSSYYY___ffflllnnnqqquuuxxx}}}{{{zzz{{{}}}~~~~~~|||||||||{{{yyyzzz|||~~~}}}zzzwwwuuuqqqnnnkkkjjjjjjkkkkkkkkkfffaaaZZZUUUTTTTTTTTTTTTSSSQQQOOONNNNNNNNNLLLJJJMMMMMMMMMOOOQQQSSSVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLKKKIIIGGGFFFFFFEEEGGGIIIJJJLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<:::999999::::::::::::999888777777666666777888888888888777777666777777777777888888888888888888888888888888888888999999999999999999999999555666666777888888999999999999888777777777777888777777777777777777777777::::::999888777666555555777777777777777777777777777666666555555666666777888888888888777777777777888888888888888777777777777777666666666777888888888888777777777777888888777777888888888999999999777777777777777777888888777777777777777777777777999888888777777888888999777777777777777777777777777777777777777888888888888888888777777777777777777888888888888999999999999999999999999:::;;;;;;yyyrrruuu}}}wwwqqqiiifffgggiiijjjiiiggggggfffbbb[[[TTTMMMJJJKKKPPPWWW]]]```bbbbbbaaa\\\ZZZVVVSSSOOOIIICCC>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<<<<;;;;;;:::999888888888999999999999999::::::999999999999999999999999999888777777777888999:::999999999999999999999999777777777888999999999:::888888888888888888888888888888888888888888888888888888777666666777888888888888888888888888888888888888888888888888888888777777888888888888777777777777888888888888777666999999999999999999999999999999999999999999999999666777777777777666666555888888888888888888888888999999888888888888999999777777888888888999999999777777777777777888888999888888999:::;;;===>>>??????@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFEEE??????>>>>>>============DDDDDDDDDEEEFFFHHHJJJKKKIIIKKKLLLNNNPPPTTTYYY]]]fffmmmvvv{{{|||}}}~~~~~~~~~|||zzzzzz{{{|||{{{zzz{{{}}}~~~}}}{{{yyyvvvtttrrrppppppqqqssssssqqqmmmhhhcccaaa```aaabbb\\\XXXSSSPPPNNNNNNLLLKKKMMMLLLLLLMMMOOOSSSWWWYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRPPPOOOMMMKKKIIIHHHFFFFFFDDDFFFIIIKKKMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEBBB@@@===:::888888999999999999888888777666666666777777888888888888777666666777777777888888888888888888888888888888888888999888888777777888888999666666777777888888888888:::999777666666777888999777777777777777777777777999999999888888777777777777777777777777777777777777666666555555666666777888888888777777777777777::::::999999888888777777777777666777777888999999888888777777777777888888666666666777777777888888777777777777777888888888777777777777777777777777888888777777777777888888777777777777777777777777888888888777777777777777777777888888888777777777777777888888888999999999999999999999:::;;;<<<===tttqqquuu}}}yyynnngggfffggghhhiiigggggggggeeeaaaZZZSSSNNNNNNQQQWWW]]]bbbdddcccbbb^^^\\\ZZZWWWSSSMMMFFFBBB>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<<<<;;;;;;:::999888888888888888999999:::::::::999999999999999999999999888888777777777888::::::999999999999999999999999777777777888999999999:::888888888888888888888888888888888888888888888888888888777777777777888888999999999999999999999999888888888888888888888888777777888888888888777777666777777888888888777777888888888888888888888888888888888888888888888888444444555777777888888888888888888888888888888888999999888888888888999999777777888888888999999999999999888888999999:::;;;888888:::<<<===???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCC??????>>>===>>>>>>???@@@EEEEEEFFFGGGJJJNNNQQQSSSRRRSSSVVVXXX[[[___eeeiiissszzz|||zzzzzz|||}}}}}}zzz}}}}}}|||{{{zzzwwwuuutttuuuwwwyyyzzzyyyxxxwwwuuuuuuuuuuuullleee[[[SSSNNNLLLLLLLLLKKKKKKJJJKKKNNNRRRWWWZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUQQQPPPOOONNNLLLJJJHHHGGGBBBCCCFFFIIILLLNNNOOOPPPLLLKKKIIIGGGFFFGGGGGGHHHFFFDDD@@@===:::999999:::777777777777777777777777666777777888888888777777666777777777888888888888888888888888888888888888888777666666666666777888888888888888777777666666:::999888777777888999:::888888888888888888888888333444444555555666666666777777777777777777777777888777777666666777777888777777777777777777888888::::::999999888888777777777777666777777888999999888888777777777777888888555555555666666666777777666666777777888888888888777777777777777777777777888777777777777777777888777777777777777777777777888888888777777777777777666777888888888888777777777777888888888999999999888888999:::;;;===???@@@{{{oooooosss{{{wwwmmmhhhhhhggggggffffffffffffeee```YYYTTTSSSUUUYYY^^^ccceeedddbbbaaa___\\\YYYVVVQQQKKKGGG@@@??????>>>>>>===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999999:::::::::999999999999999999999999;;;;;;::::::999999888888888888888999999::::::;;;888999999999999:::::::::777777777777888999::::::999999999999999999999999888888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888777777888888888888777777666777777888888888888777777777777777777777777777777777777777777777777777333444555777888999::::::888888888888888888888888999999888888888888999999777888888888888999999999:::999999999999:::;;;;;;999:::<<<>>>@@@AAABBBBBBFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFDDDBBBAAA@@@?????????@@@BBBCCCEEECCCDDDGGGKKKRRRYYY___bbbaaaccceeeggghhhlllpppsss{{{}}}~~~~~~{{{yyyzzz}}}xxxjjj\\\TTTPPPNNNMMMJJJJJJIIIJJJMMMPPPTTTWWWUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRRRRQQQOOOMMMLLLKKKCCCDDDEEEHHHKKKNNNQQQSSSPPPOOOMMMKKKJJJJJJJJJKKKKKKIIIFFFBBB???===<<<;;;777888888888888888888888666777777888888888888777777777777777888888888888888888888888888888888888777777777777777777777777999999888888777666666555999888888888888999::::::888888888888888888888888444444555666777888999999777777777777777777777777888777777666666777777888777777777777888888888888888888888888888777777777777777666666666777888888888888777777777777888888555555555666666666777777666666666777888888999999777777777777777777777777888777777666666777777888777777777777777777777777777777777777777888888888555666888999999888777777777888888888888999999999888999:::<<>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999999999999999999999888888777888888999::::::;;;;;;888888999999999:::::::::777777777888888999::::::999999999999999999999999999999999888888888888888888888888888888888888888999999999999999999999999888888888999999888888888888888888888888888888888888888888888888888888888777777888888888888777777666666777888888888888888888888888888888888888888888888888888888888888888555666777888999999999999888888888888888888888888999999888888888888999999777888888888888999999999999999888888999999:::;;;;;;<<<>>>@@@BBBCCCCCCCCCGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@AAACCCEEEHHHJJJIIIKKKOOOUUU]]]fffnnnrrrsssuuuvvvvvvuuuuuuwwwxxx}}}~~~}}}}}}}}}mmm```XXXRRRPPPKKKKKKJJJJJJKKKMMMPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXUUUUUUUUUUUUTTTRRRPPPOOOJJJIIIHHHHHHJJJMMMQQQTTTTTTSSSQQQOOONNNMMMLLLLLLMMMLLLIIIEEEBBB>>><<<::::::::::::999888888777777666666777888888888888888777777777777888888888888888888888888888888888888777888999::::::999888777888888888777777777777777666777777888999999888888888888888888888888888888888999999999::::::;;;;;;777777777777777777777777777666666555555666666777666777777777888888888888666666777777777777777888777777666666555666666666888888777777777777888888777777777777888888888888555666666777888888999999777777777777777777777777777777666666666666777777777777777777777777777777666666777777888888999999555666888999999999777777777888888888888999999999:::;;;===@@@DDDGGGJJJLLL}}}ssskkkkkkoooxxx}}}sssmmmiiigggiiihhhggghhhiiifffaaa\\\[[[[[[]]]aaaeeegggdddaaadddaaa^^^[[[YYYUUUQQQNNNBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;999999888888888999999:::::::::999999999999999999999999888888888888888888999999777777888999::::::;;;;;;888888888999999:::::::::666777777888999999::::::999999999999999999999999:::999999999888888777777888888888888888888888888999999999999999999999999888888999999999999888888777777777777777777777777888888888888888888888888777777888888888888777777666666777888888888888888999999999999999999999999999999999999999999999999777888888999999999888888888888888888888888888888999999888888888888999999777888888888888999999999888888888777888888999:::<<<===@@@BBBCCCDDDDDDCCCFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCEEEHHHKKKNNNTTTVVVYYY___gggpppxxx|||}}}{{{zzzzzz|||{{{}}}zzzkkk___VVVQQQMMMLLLKKKJJJJJJKKKLLLLLLRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\\\\]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWUUUTTTSSSPPPMMMJJJIIIIIIMMMQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKIIIEEEAAA===:::888===<<<;;;:::999777666666666666777888888888888888777777777777888888888888888888888888888888888888888999;;;<<<<<<;;;999888666666666777888888999999444555666888888888777666888888888888888888888888888888888777777777777777777777777777777777777777555555555444444555555555666666777777888888888999555555666666777777888888888777666555555555555555888888777777777777888888888999999999999:::::::::555666666777888999999999777777777777777777777777777777666666666666777777777777777777777777777777555666666777888999999:::444666888999:::999888777777888888888888999999999<<<===???CCCGGGKKKOOOQQQwwwqqqmmmppp~~~mmmhhhlllkkkkkkllljjjgggeeedddddd```aaaccceeefffffffffeeeaaa``````___^^^[[[UUURRRIIIFFFCCCAAA@@@>>><<<:::>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999888888888888888888888888:::999999888777777777888999999999999999999999999999999999888888777777777888888888888888888888888888888888888888888888888777888888888888999999999999999999999999999999999888888777777888888999:::777777777777777777777777888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777999888888888777777666666777888888888888999999999888888777777777777777888999999888888999;;;===>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCAAA@@@???AAABBBAAAAAAAAA@@@??????@@@@@@DDDGGGKKKLLLMMMPPPUUUZZZ```cccgggkkkoootttyyy}}}{{{zzz||||||~~~zzzmmmddd___XXXUUUPPPLLLJJJJJJLLLMMMOOOPPPQQQTTTVVVYYY[[[]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQOOONNNNNNPPPRRRTTTWWWVVVTTTSSSQQQMMMHHHDDDCCCDDDEEEEEEDDDBBBAAA???>>>===<<<:::999888777777888888999999999:::::::::999999999888888888777777999999999888888888777777888888888888888888888888555777888888777777888999888888888888888888888888999999999888888888777777::::::999888777666555555888888777777666666555555888888777666666777888999666666666666666777777888888888888888888888888888999888777666666555666666444555777999999999888888::::::999999999999999:::888888888888888888888888777777777777777777777777777777777777888888888888666666666666666777888888777777777777777777777777666555555555555666666777666777888:::;;;<<<===>>>AAACCCGGGKKKNNNOOOPPPPPPyyypppmmmvvvyyynnnmmmggghhhhhhgggeeecccbbbbbbcccdddeeeeeefffeeeddddddbbbaaaaaa```___\\\WWWSSSMMMJJJFFFCCCAAA@@@===<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999999999999999999999999999<<<;;;::::::999999::::::999999999999999999999999;;;;;;::::::::::::::::::888888888888888888888888888888888888888888888888777888888888888999999999888888888888888888888888888888777777888888999:::888888888888888888888888888888888888888888888888999888888777777888888999888888888888888888888888888888888888888888888888999888888888777777777777888888888888999999999999888888777777777777888888999999888999:::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@???AAABBB@@@@@@AAAAAABBBDDDGGGIIIGGGKKKQQQUUUYYY^^^dddjjjppprrrtttuuuvvvxxx|||~~~~~~}}}rrrkkkfffaaa]]]WWWRRROOOOOOPPPRRRRRRRRRRRRSSSUUUWWWYYYZZZ\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWTTTSSSQQQPPPPPPRRRTTTVVVWWWVVVUUUUUUSSSNNNHHHDDDCCCDDDDDDDDDDDDCCCBBBAAA???>>><<<:::999999999999888888888999999999::::::999999999888888888777777999999999888888888777777888888888888888888888888666888999999888888999:::888888888888888888888888999999999888888888777777888888888888777777777777666666666777777777777777:::999888777666666777777777777777777777888999999888888888888888888888888888777777666666666666777666777777888888888888777777777666666555666666777888888888888888888888888777777777777777777777777777777777777888888888888777777666666666777777888777777777777777777777777777777777777777777888999888888999:::;;;===>>>???DDDFFFIIILLLNNNOOOOOOOOOyyyooopppvvvuuummmfffffffffeeeeeedddcccbbbeeeffffffffffffeeedddcccdddcccbbbaaaaaa^^^YYYVVVSSSOOOIIIEEECCCAAA???======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;::::::999999::::::999999999999999999999999::::::::::::::::::;;;;;;999999999999999999999999888888888888888888888888777888888888888999999999777777777777777777777777888888777777888888999:::999999999999999999999999888888888888888888888888888888777777777777888888999999999999999999999999888888888888888888888888888888888888888777777777888888888888999999999:::999888888777888888999999999999999:::<<<>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBAAA@@@???AAABBB>>>??????@@@AAADDDIIIMMMNNNUUU^^^fffkkkqqqwww{{{{{{{{{{{{zzzyyy{{{~~~~~~~~~|||{{{}}}~~~|||yyy~~~zzzuuuqqqlllhhhaaaZZZWWWWWWYYYZZZYYYXXXWWWVVVVVVVVVWWWXXX]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWVVVTTTOOOIIIDDDBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@>>>;;;::::::::::::888888888888888999999999999999999888888888888888999999999888888888888888888888888888888888888888777888:::999888888999;;;888888888888888888888888999999999888888888888888666666777777888888888999555555666777777888999999;;;:::999777666666555666888888888888888999999:::888888888888888888888888777777666666666777888888999888888777777777777777666555555555555555666666888888888888888888888888777777777777777777777777777777777777888888888888888777777666666666777777777777777777777777777777777666666666777777888999999999999:::<<<>>>AAABBBHHHJJJLLLMMMOOOOOONNNNNNxxxsssttt}}}}}}ooojjjhhhgggffffffffffffeeeffffffffffffffffffffffffeeedddccccccbbb```\\\YYYWWWSSSMMMGGGDDDBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::999999888888777888888999999999999999999999999999777777777888888999999999999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888888888777777888888999:::999999999999999999999999888888888888888888888888888777777666666777777888999999999999999999999999888888888888888888888888888888888888888888888888888888888999999999::::::999999888888888999::::::::::::;;;<<<>>>@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAA@@@??????@@@BBBAAABBBBBBBBBCCCFFFMMMRRR\\\eeeqqq{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyy{{{wwwtttwww|||}}}{{{uuupppiiiccc``````ccceeefffdddbbb___\\\ZZZXXXWWWZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZWWWVVVUUUTTTUUUVVVXXXYYYWWWXXXXXXXXXVVVQQQJJJEEEAAAAAAAAAAAAAAABBBCCCDDDEEECCCAAA>>><<<;;;::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888666888999999888777999:::888888888888888888888888888888888888888888888888777777777777888888888888666666777777777888888888999999888777777666666666888777777777777888999999888888888888888888888888666666666666777888999999;;;:::888666555666666777888888777777777888999999888888888888888888888888777777777777777777777777666777777777888888888888999888777777666777777777777777777777777777777777444444444444555666777777999999:::;;;>>>BBBFFFHHHLLLLLLMMMNNNNNNMMMLLLLLLzzztttuuuzzzppplllgggeeefffggggggfffeeefffffffffggghhhiiiiiifffeeedddccccccbbb___\\\ZZZVVVOOOJJJFFFCCC???=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999999999999999999999999999999888888777888888999999999999999999999999999999777777777888888999999999999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999888888777777888888999:::888888888888888888888888888888888888888888888888888888777777777777888888999999999999999999999999888888888888888888888888888888888888888999999999888999999999999:::::::::999999999999999:::;;;;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>????????????BBBDDDDDDGGGIIIJJJKKKPPPXXX^^^mmmwww~~~}}}~~~~~~{{{wwwzzzvvvrrrsssuuuyyy|||~~~zzzvvvpppkkkiiijjjlllooosssrrrooolllgggaaa]]]ZZZWWWVVVUUUTTTTTTUUUWWWXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYWWWSSSMMMHHHAAA@@@???>>>>>>@@@AAABBBHHHFFFDDDAAA???<<<::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888555666777777666666777888888888888888888888888888888888888888888888888888888888888888777777777777999888888888777777777666666666777777888888888888777666666666666777888888888888888888888888888888777777666777777888999:::;;;:::888666555555666666888888888888999999:::;;;888888888888888888888888777777777777777777777777666777777777888888888888888888777777777777888888777777777777777777777777444444444555555777888888999999;;;>>>BBBGGGKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHtttqqqzzzvvvpppgggcccccceeefffffffffffffffggghhhiiikkklllfffeeedddcccdddccc```^^^[[[WWWRRRMMMIIIEEE@@@===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999888888888888888888888888::::::999999::::::;;;;;;999999999999999999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777888888888888999999999999999999999999999999999888888777777888888999:::777777777777777777777777888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999999999999999999999888888888999999999999999999999999999::::::::::::999999999999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBB@@@???>>>===<<<===???@@@AAABBBEEEGGGDDDIIIOOORRRUUU[[[eeemmm}}}}}}~~~}}}|||}}}}}}}}}~~~|||{{{tttsssrrruuuyyy~~~|||xxxtttrrrrrrtttuuuzzzzzzzzzwwwrrrkkkeeeaaaWWWVVVTTTSSSSSSTTTVVVWWWZZZZZZ[[[[[[YYYXXXVVVTTTVVVUUUUUUUUUVVVVVVWWWWWWYYYXXXXXXXXXXXXUUUQQQMMMEEECCC@@@======>>>???AAAFFFFFFFFFEEECCC@@@===;;;:::::::::999999999999999888888888888888999999999888888888888888999999999888888888888888888888888444555777666555555666888888888888888888888888888888888888888888999999999999888888888777777666666:::999999888777777666666444555666888999999999999666666666666666777777888888888888888888888888888888888777777777888999999:::999888777666666666666777666666666777888999:::888888888888888888888888777777777777777777777777777777777777888888888888888777777777777888999:::777777777777777777777777777777777888999:::;;;<<<;;;===@@@CCCGGGKKKMMMOOOLLLKKKJJJHHHGGGEEEDDDDDDwwwppprrr|||vvvjjjcccbbbeeeggghhhiiihhhhhhggghhhiiijjjkkkfffeeeccccccccccccaaa```\\\ZZZVVVRRRNNNHHHCCC?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<999999999999999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888888888888888888888888888777777888888999:::888888888888888888888888888888888888888888888888::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::999999999:::::::::;;;;;;999999999::::::;;;<<<===@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>><<<>>>AAACCCDDDGGGJJJMMMLLLSSS[[[```cccjjjttt|||~~~|||zzzyyyzzz{{{|||}}}~~~yyyvvvwwwyyy}}}~~~~~~}}}}}}~~~}}}yyyvvvvvvzzz{{{yyywwwwwwxxxyyy{{{~~~~~~{{{tttlllhhh[[[YYYVVVTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWWWWVVVTTTRRRJJJGGGCCC???======???@@@BBBDDDFFFHHHGGGDDDAAA>>>;;;;;;;;;:::::::::999999777777888888888999999999777777888888888999999999888888888888888888888888555666777777666666777888888888888888888888888888777777888888888999999999777777777777888888888888888888888888888888888888555666777888999999888888777777666666777777888999888888888888888888888888999999888888777888888888888888888888888777666555555555555666666777888999888888888888888888888888777777777777777777777777777777777777888888888888666666666777888999:::;;;777777777777777777777777888888888999:::<<<===>>>@@@BBBEEEIIIKKKLLLMMMMMMIIIHHHFFFDDDCCCAAA@@@@@@vvv~~~{{{rrrnnnrrr|||nnneeedddgggjjjkkkkkkjjjiiihhhhhhhhhiiijjjfffdddccccccccccccbbb```]]][[[XXXUUUQQQKKKEEE@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999:::999999999999999999::::::999999999999999999:::999999999999999999999999::::::::::::::::::::::::888777777777888999999:::999999999999999999999999:::999999888888777777777::::::::::::::::::::::::888888888888888888888888777888888888888999999999777777777777777777777777888888888777888999999:::999999999999999999999999888888888888888888888888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???===@@@BBBEEEGGGJJJNNNQQQ]]]eeemmmrrrtttyyyzzzvvvsssssstttvvvvvvyyy|||zzzuuusssuuuyyy~~~~~~}}}{{{{{{{{{|||{{{yyy{{{~~~}}}zzzyyyxxxuuuyyy~~~yyyqqqlll```]]]YYYVVVSSSSSSSSSTTTSSSTTTVVVXXXXXXWWWVVVUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXVVVVVVWWWWWWVVVUUUNNNJJJEEE@@@>>>===???@@@>>>AAAEEEIIIJJJHHHDDDBBB<<<<<<<<<;;;;;;:::::::::777777888888999999999999777777888888999999999999888888888888888888888888666777888888777777888999888888888888888888888888777777888888999999999999555555666777888999::::::777777777888999999::::::666777888999999888666666888888888777888999999:::888888888888888888888888::::::999888777777777888777777888999999888666555666666666666777888::::::888888888888888888888888777777777777777777777777777777777777888888888888555666666777888:::;;;<<<777777777777777777777777777777777888999:::<<<===DDDFFFIIILLLMMMMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>>ttt}}}tttoooooowwwuuummmiiieeebbbccciiihhhhhhggggggggghhhhhhggggggfffeeedddbbbaaa```^^^^^^^^^\\\WWWPPPIIIDDD>>>===;;;;;;===>>>===<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999777777777777777777777777888999999::::::999999888888888777777777777888888999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888777777777777777777777777888888888888888888888888;;;:::888666666777888999999999888888888888999999888888888888888888888888777777777777777888888888999999999999999999999999:::999999888777666555555999999999999999999999999:::::::::999999999999888999999999:::<<>>???AAABBBGGGIIIJJJLLLLLLKKKIIIHHHDDDCCCAAA>>>===<<<<<<<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999::::::::::::::::::::::::888999999::::::999999888888888777777777777888888999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888;;;:::888777666777888999999888888777777888888999888888888888888888888888::::::999999888888777777999999999999999999999999:::999999888888777777666999999999999999999999999:::::::::999999999999999:::::::::<<<===@@@BBBDDDFFFFFFEEEEEEDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDHHHPPPUUUZZZeeeppp|||yyyxxxxxxxxxxxxwwwzzz{{{|||{{{zzzzzz|||~~~}}}zzzvvvtttwww}}}}}}{{{zzzyyy{{{zzzzzz|||~~~}}}xxxvvvvvvuuuuuutttqqqooolllllljjjgggbbb\\\VVVRRROOOOOOOOOQQQTTTVVVVVVUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSUUURRRNNNIIIEEECCCAAAAAAEEEFFFGGGHHHIIIIIIHHHHHHDDDBBB>>>;;;999999:::;;;:::999999888888888888888999999999999999999::::::888888888888888888888888777777888888888999999999777888888888888999999999777888888888888999999999888888888888777777777666888888888888777777777666888888888888888777666666666777777888888888888888888888888888888888888888888888777777777777888888666666777777888888888999999999888888888888999999888888777777777777777777888888888888777777777777777777888888888888777777555555666666777777888888999999888777777777777888:::;;;<<<>>>@@@BBBDDDEEEHHHIIIJJJKKKJJJIIIGGGFFFBBBAAA???===<<<<<<<<<<<<||||||wwwnnnkkknnn|||yyynnnhhhgggjjjhhhhhhgggggggggggghhhhhheeeeeeeeedddcccaaa```___```aaa```___ZZZUUUOOOKKKDDDBBB???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888888888777777777777888888999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888:::999888777777777888999999888888777777888888999888888888888888888888888<<<;;;;;;:::999888777777999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<>>>@@@BBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFHHHJJJPPPYYYaaajjjvvv}}}|||}}}}}}|||{{{~~~}}}}}}~~~zzzxxxvvvuuuuuuzzz}}}yyywww}}}~~~{{{zzz|||~~~}}}}}}}}}{{{zzzyyyxxxvvvsssqqqtttttttttuuussslllaaaYYYPPPOOOOOOQQQTTTVVVVVVUUUTTTUUUUUUWWWXXXYYYZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSVVVTTTPPPLLLIIIFFFEEEDDDGGGHHHIIIIIIJJJIIIHHHGGGFFFDDD@@@===;;;:::::::::::::::999888888888888888::::::999999999999999999888888888888888888888888888888888888888999999999777888888888888999999999777888888888888999999999888888888888777777777777888888888888777777777777888888888999888888777666666777888888999999888888888888888888888888888888888888777777777777888888555555666777888999::::::999999888888888888999999777777888888888999999999999999888888888777777777777777888888888888777777777777777777777777777777999888777777666777777777<<<<<<>>>AAACCCFFFHHHIIIJJJJJJJJJIIIHHHFFFCCCBBB??????===<<<<<<===>>>>>>||||||qqqiiigggrrr~~~vvvnnnkkkkkkjjjiiihhhhhhhhhhhhhhhiiifffffffffeeedddcccaaa```bbbbbbbbbaaa]]]XXXSSSPPPHHHEEEAAA???>>>>>>===<<<========================;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999999::::::999999999999999999999999888999999::::::999999888999888888777777888888999999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888999999888777777888888999888888777777777777888888888888888888888888888888:::::::::999999888888777999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDDDDFFFGGGHHHIIIJJJPPPZZZeeeoooyyy~~~|||{{{{{{{{{zzz}}}}}}zzzyyy}}}}}}}}}}}}|||}}}~~~|||zzz{{{zzz{{{~~~zzzoooeee[[[WWWTTTRRRSSSUUUVVVVVVSSSTTTUUUWWWXXXZZZ[[[[[[XXXWWWWWWVVVUUUTTTTTTTTTVVVTTTQQQNNNKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHFFFCCC@@@===<<<;;;;;;::::::999888888888888999:::::::::999999888888888888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999888888888777777777777777888888888777777777777777888888888999999888888777777777888999999999999888888888888888888888888888999888888777777888888999555666666777888888999999999999888888888888999999999999999999999999999999999999999888888888777777777777888888888888777777888888777777777777777777888777777777777777888888>>>???BBBEEEHHHJJJLLLMMMKKKJJJJJJHHHFFFCCC@@@???>>>=========>>>???AAABBB}}}}}}yyynnngggkkksss{{{xxxrrrmmmllllllkkkjjjiiihhhhhhiiiggghhhggggggfffeeedddccccccccccccbbb___[[[XXXUUULLLHHHCCC@@@>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888888888888999999:::::::::999999999999999999999999888999999::::::999999888999999888888888888999999999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999888777777777777777777888888888888888888888888888666777777777888888999999999999999999999999999999999999999:::;;;;;;<<<<<<999999999999999999999999999999:::;;;<<<<<<======>>>???@@@BBBDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNXXXeeepppyyy~~~xxx{{{~~~~~~~~~~~~|||vvvjjjcccZZZTTTQQQSSSTTTVVVTTTUUUVVVWWWYYYZZZ\\\\\\XXXXXXWWWWWWVVVUUUUUUUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIJJJKKKMMMLLLKKKIIIHHHIIIHHHFFFCCCAAA>>>===<<<;;;::::::999888999999999:::::::::999999888888888888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999777777777777777777888888777777777777777777888888888888999999999999888888777777888999999999999999888888888888888888888888999999888888888888999999888888777777777777777777999999888888888888999999;;;;;;;;;:::999888888777999999999999888888888888777777888888888888777777888888888888777777777777777777777888999:::;;;<<>>>>>>>>>>>???AAACCCEEEGGGwwwkkkgggiiisss~~~vvvpppooonnnllljjjiiiiiihhhhhhhhhhhhhhhgggfffeeedddcccddddddcccaaa^^^[[[YYYQQQLLLFFFBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888888888888999999::::::;;;::::::::::::::::::::::::888999999::::::999999888999999888888888888999999999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999888888888888888888888888777888888888999999999999888777777666666777777888888888888888888888888888555555666777888999999:::999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999999999:::;;;<<<>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFIIIKKKMMMNNNVVVaaammmttt{{{~~~~~~|||~~~}}}~~~~~~xxxooocccYYYTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[YYYXXXXXXXXXWWWWWWWWWVVVUUUUUUSSSRRRPPPNNNLLLKKKHHHJJJLLLNNNNNNMMMJJJIIIIIIHHHHHHFFFDDDAAA???===;;;;;;:::999999999999999::::::999999999999999999888888888888888888888888999999999888888888888888777888888888888999999999777888888888888999999999777777777777888888888888777777777777888888888888777888999999:::999999999777888999999:::999999999888888888888888888888888999999888888888888999999888888888888777777666666999999888888888888999999<<<<<<;;;:::999888777666:::999999999999888888888777777888888888888777777888888888888888888888888777777888:::;;;>>>???AAAFFFGGGIIILLLMMMNNNNNNNNNJJJIIIGGGEEECCCAAA@@@???BBBBBBBBBCCCEEEHHHJJJLLLvvvmmmjjjmmm~~~tttsssqqqnnnllljjjhhhhhhggghhhhhhhhhgggfffeeedddccccccdddcccbbb___]]]\\\VVVQQQJJJEEEBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;999888777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888:::999999888888999999:::999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999888888888888888888888888777777888999999999999999777777666666666666777777888888888888888888888888777777777888888999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999:::<<<===>>>@@@@@@BBBBBBDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIILLLPPPTTTWWWYYY```iiiqqqsssvvv~~~|||{{{}}}}}}~~~{{{oooeee]]]YYYWWWUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUTTTSSSQQQPPPOOOGGGIIILLLOOOOOONNNLLLJJJHHHIIIIIIHHHFFFCCCAAA???;;;;;;:::999999999999:::999999999999999999::::::888888888888888888888888999999999888888888777777777888888888888999999999777888888888888999999999666777777777888888888888666777777777888888888888777888999999:::::::::999777888999999::::::999999888888888888888888888888:::999999888888999999:::777777777777777888888888999999888888888888999999::::::999999888888888777::::::999999999888888888777777888888888888777777777777777888888999999:::777888999<<>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999;;;<<<<<<;;;999888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999:::999999888888999999:::999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999888888888888888888888888666777888999999999999999777777666666666666777777888888888888888888888888::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::<<<===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIKKKNNNRRRXXX]]]aaadddgggooorrrpppqqqxxx~~~~~~{{{zzz}}}yyyppphhhaaa\\\XXXUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQGGGIIILLLOOOPPPOOOMMMKKKHHHIIIIIIIIIHHHEEEBBB@@@<<<;;;::::::999999::::::888888888999999::::::;;;888888888888888888888888999999999999888888777777777888888888888999999999777888888888888999999999666666777777888888888999666666777777888888888999777888999:::::::::::::::888888999::::::::::::999888888888888888888888888:::999999888888999999:::555555666777888999::::::999999888888888888999999777888888888888999999999:::::::::999999999888888777777888888888888777777666666777888999:::::::::777888:::===AAADDDGGGIIILLLMMMNNNOOOOOOMMMLLLJJJGGGGGGEEEDDDDDDCCCCCCCCCIIIIIIIIIJJJLLLOOORRRSSSuuunnnqqq~~~zzzooojjjlllnnnkkkgggiiiiiihhhgggfffeeeeeedddbbbcccddddddcccaaa^^^]]]]]]ZZZUUUNNNHHHCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999:::::::::;;;;;;:::999999;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;:::999999888999999:::;;;;;;;;;;;;777777777888888999999999:::999777777777999;;;===999999999999999999999999999999999999999999999999999999999999999999999999666666777777888888888999888888999::::::::::::999888888888888777777777777888888888999999:::::::::888888888888888888888888999999999888999999:::::::::;;;<<<===???AAABBBBBBCCCDDDDDDBBB@@@>>>>>>???AAAAAA@@@BBBEEEHHHJJJJJJMMMPPPUUU\\\bbbhhhlllnnnqqqqqqpppppppppsssxxx|||{{{wwwwwwxxxwwwxxx{{{{{{}}}zzzttthhh]]]YYYVVVTTTTTTVVVXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTSSSPPPLLLKKKMMMOOOQQQRRRMMMHHHDDDEEEIIIKKKIIIFFF@@@>>><<<;;;;;;;;;===>>>888888888888888888999999555777999:::::::::888777999999999888888888777777888888888888777777777777888888888777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666777999999777666777888888888888888888888888888777777666666666666777777777777777777777777777777888888888777777777777777777777777777777777777777888888888888888888888888777777777777888888888888888888888888999999999999888:::>>>BBBFFFHHHJJJJJJLLLMMMNNNNNNNNNLLLKKKJJJGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOORRRVVVXXXvvvssswwwsssllllllmmmkkkhhhiiihhhhhhgggffffffeeeeeeccccccddddddcccaaa___]]]^^^\\\WWWQQQKKKEEEAAA???>>>>>>=========<<<<<<<<<>>>=========<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;::::::999999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888888888999:::;;;999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999777888999999::::::999999777777888888999999::::::999999999999999999::::::999999999999999999999999999999999999999::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFEEECCCCCCDDDEEEDDDCCCCCCDDDGGGKKKNNNOOOSSSWWW___gggmmmqqqsssssssssssssssssstttwww}}}}}}vvvpppppprrrsssvvv{{{~~~~~~sssjjj```]]]YYYUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUTTTSSSPPPLLLKKKLLLNNNOOOPPPKKKGGGDDDDDDGGGIIIHHHFFFBBB@@@>>><<<;;;;;;;;;<<<888888888888888888999999666777888::::::999888777999999999888888888777777888888888888777777777777888888888888777777777777888888888888888888888888777777777777777777777777777777777777777777777777666888999999888777777888888888888888888888888888777777666666666666777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888777777777777888888888888777777888888999999:::::::::<<<@@@DDDGGGJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTUUU}}}vvvsss|||zzzooolllkkkkkkiiihhhhhhhhhggggggfffffffffddddddeeedddcccbbb```^^^___^^^ZZZUUUOOOIIIDDDAAA???>>>>>>===========================<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999999::::::;;;;;;:::::::::;;;;;;::::::::::::999999:::::::::::::::::::::::::::999999888888999999:::999::::::;;;;;;:::::::::::::::;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888999999999999777888999999::::::999999666777888999:::;;;<<<<<<::::::999999999999999999::::::::::::::::::::::::999999999999999:::;;;<<<======>>>???AAABBBCCCCCC@@@AAABBBBBBAAAAAACCCEEEGGGGGGGGGIIIMMMRRRVVVYYY___dddllltttzzz|||{{{zzzxxxxxxxxxwwwyyy~~~yyyrrrmmmmmmpppsssxxx~~~wwwlllhhhaaaYYYTTTRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTQQQMMMKKKLLLLLLLLLLLLIIIFFFBBBBBBEEEGGGGGGFFFEEEDDDAAA???<<<;;;:::999999999999999999999888888666777888999:::999888888999999999888888888888888888888888888777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777999::::::999888888999888888888888888888888888888777777666666777777888777777777777777777777777666666777777888888999999999999999999999999999999888888888888888888888888777777777777888888888888777777777888999:::;;;<<<===???CCCGGGJJJLLLMMMNNNLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQzzzuuuyyytttllliiiiiihhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeedddbbbaaa`````````^^^ZZZTTTMMMGGGDDD@@@???>>>=========>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::999999888;;;:::::::::999999888888:::::::::::::::999888777999999999999999999999999777777777777777777777777999999999999999999999999777777888888888888888888777777888999999999999999777777888888999::::::;;;:::::::::999999888888888::::::::::::::::::::::::::::::999::::::;;;<<<===??????@@@@@@AAABBBCCCCCC>>>???@@@??????@@@BBBDDDIIIKKKOOOSSSXXX^^^dddhhhooorrrxxx}}}~~~~~~~~~~~~yyytttqqqssswwwzzz~~~|||{{{|||uuussslllcccZZZUUUTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUURRROOOMMMLLLKKKJJJIIIGGGDDDAAAAAACCCEEEFFFFFFIIIGGGEEEBBB???<<<999888:::999999999999999888888666777888999999999999888888888888888888888888888888888888888777777777666777888888888888888999999888888888888888888888888777777777777777777777777777777777777777777777777888999;;;;;;999888999:::888888888888888888888888888777777777777777777888777777777777777777777777555555666777888999999:::999999999999999999999999888888888888888888888888666777777777888888888888777777777888:::<<<===???AAACCCFFFIIILLLNNNOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPxxxuuuyyy{{{nnnhhhfffgggggggggggghhhhhhhhhhhhhhhggggggfffeeedddcccbbbbbbaaaaaa```]]]XXXRRRLLLHHHBBBAAA???=========>>>???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999888:::::::::999999888888888:::::::::::::::999888777999999999999999999999999777777777777777777777777999999999999999999999999777777777777777777777777777777888999999999999888888888888888888888777777:::::::::999999888888888999999999999999999999999::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAACCCEEEHHHLLLSSS\\\eeekkkpppuuuxxx~~~~~~|||xxxxxx}}}}}}yyywwwvvvvvvwww~~~|||{{{xxxqqqhhh___YYYVVVTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTQQQOOONNNLLLIIIGGGEEECCC@@@???AAACCCEEEFFFKKKJJJIIIFFFBBB>>>;;;999::::::::::::999999888888777777888888999999999999888888888888888888888888888888888888777777777666777777888888999999999:::888888888888888888888888777777777777777777777777777777777777777777777777888999;;;;;;999888999:::888888888888888888888888888888777777777777888888777777777777777777777777555555666777888999999:::999999999999999999999999777777777777777777777777666777777777888888888888888888888999;;;>>>AAABBBEEEFFFIIIKKKMMMNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQ}}}rrrnnnvvvsssiiieeeeeeggggggggghhhhhhiiiiiiiiihhhhhhgggfffeeedddccccccaaaaaaaaa___[[[UUUPPPMMMEEECCC@@@>>>=========>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;888888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;:::::::::::::::999::::::999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888777777777777777666777888888999999888888888888888777777777666666::::::999999999999999999888888888888888888888888:::::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAABBBDDDHHHKKKTTT```ppp}}}~~~}}}yyywwwsssyyy}}}wwwnnnccc[[[UUUUUUTTTTTTUUUWWWYYYZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTRRRQQQNNNKKKHHHDDDCCC@@@???@@@BBBEEEHHHMMMMMMLLLJJJGGGBBB>>><<<;;;;;;;;;:::999999888888888888888888888999999999888888888888888999999999888888888888777777777777777777888888999:::::::::888888888888888888888888777777777777777777777777777777777777777777777777777999::::::999888888999888888888888888888888888999888888777777888888999777777777777777777777777666666777777888888999999999999999999999999999999777777777777777777777777777777777777888888888888:::999999:::===AAADDDFFFHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHHHHGGGHHHHHHIIIJJJIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQzzzoooppp}}}zzzlllfffeeefffgggggghhhiiiiiijjjjjjiiiiiigggfffeeeeeeddddddaaaaaa```___\\\XXXTTTRRRHHHEEEBBB>>><<<<<<<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::777888999:::;;;;;;;;;;;;999999:::;;;;;;;;;::::::888999999999999999999::::::999888888888999:::;;;999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999888888666777777888888888888888888888888888888888888999999999999999999999::::::999999999999999999999999::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@AAACCCGGGMMMQQQ```ppp{{{~~~{{{oooeeeYYYXXXVVVUUUUUUVVVWWWXXXWWWXXXXXXXXXYYYYYYYYYZZZYYYXXXVVVUUUTTTQQQMMMIIIDDDCCCAAA??????BBBFFFIIIMMMNNNNNNMMMKKKFFFBBB???<<<;;;;;;:::999999888888888888888888888999999:::777777888888888999999999888888888888777777777777777777888999999:::;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777666888999999888777777888888888888888888888888888999888888777777888888999777777777777777777777777777777777777777888888888888888888888888888888888777777777777777777777777777777777777888888888888;;;;;;;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;777888999:::;;;;;;<<<;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::777888999:::;;;;;;<<<;;;888999::::::;;;;;;;;;;;;555555666666777777777888:::999777777777999;;;===999999999999999999999999999999999999999999999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::666666777888888888888888777777888999:::;;;;;;<<<888888888999999::::::;;;::::::::::::::::::::::::::::::;;;;;;===>>>???@@@AAAAAA@@@@@@@@@@@@?????????AAACCCFFFIIIOOOVVVZZZiii{{{wwwlll\\\[[[XXXVVVTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSNNNKKKDDDCCCAAA??????AAAFFFJJJMMMNNNOOOOOOMMMIIIDDDBBB<<<<<<;;;::::::999888888888888777777888888999:::777777888888999999999999888888888888777777777777777777888999::::::;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777666777999999777666777888888888888888888888888888999999888888888888999999777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888<<<;;;;;;===@@@DDDIIILLLKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDEEEGGGIIIKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQSSSRRRPPPNNNMMMLLLMMMMMM|||nnnmmmqqqzzznnnlllgggddddddgggiiiggghhhllliiiiiiiiiiiigggeeecccaaacccbbbbbbbbbaaa___[[[XXXPPPLLLFFFBBB???>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;888888;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888888888999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999666666777777888888888999666888999999888888888:::777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999:::;;;<<<===>>>???@@@AAADDDCCCAAA@@@??????@@@@@@AAADDDFFFGGGJJJQQQ]]]fff|||}}}hhhddd___YYYTTTTTTWWWZZZSSSTTTVVVWWWXXXZZZ\\\^^^]]]ZZZWWWVVVUUUTTTPPPLLLIIIGGGDDDBBBBBBCCCEEEFFFKKKMMMQQQSSSRRRNNNIIIEEE>>>===<<<:::999999::::::999999999888888888888777::::::999888888999::::::888888999999999:::::::::;;;::::::999888888888999777777777888999999999:::999888777555555777888999999888888888777777666666777888888888888999999999888888888888888888888888999999999888888888888777555666888::::::888666555888888999999999888888777999999999888888888888777::::::999999999999999999999999999888999999:::;;;:::===AAAEEEGGGHHHHHHGGGKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIPPPQQQRRRSSSSSSRRRQQQQQQRRROOOLLLJJJJJJLLLMMMMMMtttoooooovvvtttooohhhddddddggghhhfffgggiiijjjjjjjjjiiihhhfffdddbbbcccbbbaaabbbbbb```]]]ZZZSSSNNNHHHCCC@@@???===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;888888:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999999888::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999777777777777888888888999666888999:::999888999:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<======>>>???@@@AAAAAA@@@???>>>===>>>>>>@@@@@@BBBDDDGGGIIIOOOZZZhhhsssvvvrrrlllccc\\\WWWUUUTTTUUUVVVWWWXXXYYYZZZ\\\^^^^^^[[[YYYXXXXXXVVVRRROOOKKKIIIFFFCCCBBBCCCDDDEEEKKKNNNRRRTTTTTTPPPLLLIIIAAA???===;;;999999::::::999999999999888888888888::::::999888888999::::::888888999999999:::::::::;;;:::999999888888999999888888888888888999999999999888777666666777888999888888888888777777777666777888888888888999999999888888999999999999999999999999999888888888888777666777888999999888777666777888888999999999888888999999999888888888888777777777777777777777777777999888888888999:::;;;;;;<<<>>>BBBFFFHHHIIIHHHHHHJJJJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKPPPQQQRRRSSSRRRRRRQQQPPPQQQOOOLLLKKKLLLMMMNNNOOO{{{qqqkkkjjjvvvwwwkkkgggeeehhhiiiggggggiiijjjkkkkkkjjjiiigggeeedddbbbbbbaaabbbcccbbb___\\\XXXRRRKKKEEEBBB@@@>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888888::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::999999::::::;;;999999999999999999999999;;;;;;::::::::::::999999999999888888888888999999888888999999999:::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999777777777888888888888888666888::::::999888999:::888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;?????????@@@@@@@@@AAAAAA>>>=========>>>???AAABBBEEEGGGJJJOOOWWWeeeuuu{{{rrrhhh___WWWSSSWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]][[[ZZZZZZYYYVVVSSSNNNLLLIIIFFFCCCCCCCCCCCCKKKNNNRRRUUUVVVSSSPPPMMMEEECCC???<<<999999:::::::::999999999888888888888:::999999888888999999:::888888999999999:::::::::::::::999999888888999999999999999888888888888888999888777666666777888999888888888888777777777777777888888888888999999999888888888999999:::::::::999999999888888888888777888888888888888888888888777777888999:::::::::999999999999888888888888777777777777777777777777777888888888888999:::<<<<<>>;;;::::::;;;::::::999999999888888888999999999999999999999999888888999999999:::::::::::::::999999888999999::::::999999999888777777777888888777666666777888888888888888777777777777777777777888888888999999999666777777888888999999999999999999888888888777777999888888777777888888999666777888999::::::;;;;;;999999999888888888777777999999999999999:::::::::777777888999:::<<<===>>>CCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHJJJLLLMMMOOOQQQQQQRRRRRRRRRQQQPPPOOONNNNNNKKKKKKJJJKKKNNNTTT[[[```vvvnnnhhhhhhmmmzzzvvvmmmgggggghhhhhhhhhiiikkkkkkkkkkkkjjjiiigggfffdddbbbbbbbbbddddddcccaaa]]]XXXQQQKKKFFFBBB???===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888999999999:::::::::888888888888888888888888:::999999888888999999:::999999999999999999999999999999999888888888888888777999::::::999999:::;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===@@@????????????>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCEEEFFFLLLTTT```lllxxxzzz}}}}}}|||~~~yyyxxxwwwuuuuuuvvvxxxyyyzzzyyyyyy{{{zzzooofffZZZWWWSSSRRRTTTVVVWWWWWWYYYZZZZZZZZZYYYYYYXXXXXXUUUSSSPPPMMMIIIGGGFFFEEEJJJMMMPPPTTTUUUSSSQQQOOOMMMJJJEEE@@@===;;;;;;;;;:::::::::999999999999888999999999999999999999999888888999999999::::::::::::999999888999999:::::::::999999999888777777777888888777777777777888888777777777777777777888888777777888888888999999999666666666666777777888888999999999888888888777777999999888888888888999999666777888999:::;;;;;;;;;999999999888888888777777888888999999999:::::::::777777888:::<<<>>>@@@AAAFFFFFFHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNNNNJJJJJJKKKLLLQQQZZZeeemmmyyylllgggfffooouuuiiiffffffeeeeeegggjjjjjjkkkkkkjjjiiigggfffeeedddccccccdddeeedddbbb^^^ZZZUUUOOOKKKFFFAAA>>>>>>>>>>>>=========<<<<<<::::::::::::::::::::::::999;;;===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999999999::::::888888999999999:::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999888888888777999;;;;;;:::999:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???????????????>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGHHHNNNXXXeeerrr~~~xxxsssvvv}}}{{{yyy{{{~~~zzzwwwtttsssllllllllljjjjjjkkknnnpppooonnnmmmnnnrrruuuwwwwwwvvvyyy|||~~~~~~uuueee^^^WWWSSSSSSUUUUUUUUUUUUWWWXXXYYYXXXWWWXXXYYYWWWVVVSSSPPPNNNKKKJJJIIIKKKMMMPPPSSSSSSRRROOONNNNNNLLLHHHDDD@@@===;;;;;;::::::::::::999999999999888999999::::::999999888888888999999999:::::::::999999888888999999::::::999999999888888888888888777777777888888777777777777777777777888888888888777888888888888999999999777777777777777777777777999999999888888888888777999999999999999999999999888888999:::;;;;;;;;;:::999999999888888888888777666666666777888888999999888888999;;;>>>AAACCCDDDHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNKKKNNNQQQTTTYYYbbbnnnwwwyyypppjjjmmmuuurrrjjjhhhfffeeegggiiijjjjjjjjjjjjhhhgggfffgggeeedddddddddeeedddccc___]]]YYYUUUQQQKKKEEE@@@>>>>>>>>>>>>=========<<<::::::::::::::::::::::::999<<<>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::::::::999999888888888777999;;;;;;:::999:::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGKKKNNNPPPTTTXXX___iiisss|||zzzqqqnnnqqqvvvyyy}}}yyyuuutttvvvxxxvvvuuuttttttssssssssssssssssssrrrqqqnnnllliiihhhaaabbbbbbaaa```aaaeeehhhfffdddccccccfffhhhjjjjjjiiikkknnnppprrrtttwwwyyyzzz}}}{{{|||~~~tttkkk^^^VVVTTTUUUTTTSSSRRRUUUXXXXXXWWWVVVXXXZZZXXXWWWUUUSSSQQQPPPNNNNNNNNNPPPRRRSSSSSSPPPNNNLLLNNNLLLJJJGGGCCC???<<<;;;;;;;;;:::::::::999999999888999::::::::::::999888888888999999999:::::::::999999888888999999:::;;;888888888888888999999999777777888888888888777777666777777777888888888888777888888888888999999999::::::999999888888777777999999999888888888888777888888::::::::::::888888999999::::::;;;:::::::::999999999888888888888777555666666777888888999999888999;;;===@@@CCCFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSPPPOOONNNMMMMMMNNNOOOOOOOOOTTT[[[aaaeeekkksssyyy|||rrroooqqq||||||qqqllliiihhhiiihhhiiijjjjjjiiihhhgggfffiiigggdddddddddeeedddccc```___\\\YYYUUUOOOGGGBBB>>>>>>>>>>>>============:::::::::::::::::::::::::::===??????===;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888888999999999::::::::::::::::::::::::::::::::::::999999999999999999:::999999999999999999999999:::::::::999999888888888777999;;;;;;:::::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFIIINNNSSSWWWYYYbbbccceeejjjqqqxxx|||~~~vvvmmmkkkooorrrsss{{{~~~xxxrrrnnnnnnooojjjiiigggfffeeeffffffgggeeeffffffgggfffdddbbbaaa[[[\\\]]]\\\ZZZ[[[___cccbbb___]]]]]]^^^```aaaaaaaaaccceeeggghhhiiilllnnnooouuu||||||zzzzzz|||}}}~~~uuueeeZZZVVVUUUTTTSSSQQQTTTWWWXXXWWWWWWYYY[[[XXXWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSPPPMMMKKKMMMLLLKKKIIIEEEAAA===;;;;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888888888999999999:::::::::999888888888999::::::;;;777777888888999999999:::777777888888888888777777666666777777888888888999777888888888888999999999===<<<<<<;;;:::999888888999999999888888888888777777888:::;;;;;;:::888777::::::;;;;;;;;;:::999999999999999888888888888777777888888999::::::;;;;;;999:::;;;>>>AAADDDGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMMMMMMMNNNOOOPPPQQQZZZdddkkknnnpppuuuyyyzzzrrrnnnrrryyypppjjjjjjhhhhhhiiijjjjjjiiihhhgggggggggggggggfffdddaaa```cccbbbaaa___\\\UUUMMMHHHCCCAAA>>>======<<<;;;999;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::999999888888888999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@EEEBBB???>>>@@@BBBCCCDDDBBBAAABBBIIISSS\\\bbbdddjjjkkklllnnnppprrrtttvvvwwwmmmkkkooovvv{{{|||vvvpppkkkgggeeebbbbbbaaa^^^[[[[[[\\\]]]```aaabbbbbbbbbaaa______\\\[[[ZZZYYYXXXYYYZZZZZZ^^^^^^___```aaabbbbbbbbbdddaaa______aaacccddddddfffgggiiilllooorrrtttvvv{{{wwwuuuwww{{{wwwiii]]]VVVSSSRRRQQQPPPQQQTTTWWWYYYXXXWWWZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXWWWVVVTTTQQQMMMKKKJJJIIIIIIIIIHHHEEEAAA===:::::::::;;;======<<<:::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888888888999999:::::::::777777888888888888777777888888888888888888888888777999;;;:::999888999:::888888999999999888888777888999999::::::999999888:::999777666666777999:::666666777888999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;:::999999;;;===999;;;>>>BBBFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIJJJKKKNNNPPPNNNPPPRRRRRRQQQPPPPPPQQQLLLMMMMMMLLLKKKMMMTTTYYYaaafffmmmppprrrsssvvvyyyyyypppnnn|||uuulllkkkhhhhhhhhhiiiiiihhhfffeeeffffffffffffeeeeeedddcccaaaaaa``````]]]XXXRRRMMMFFFCCC@@@???>>>===<<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999999999999999999999999999999999999999999999999999999999999999999777777888888888888777777<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBB@@@???>>>@@@BBBDDDEEEKKKKKKNNNUUU```kkkrrrtttsssrrrrrrqqqqqqrrrssstttxxxrrrqqqvvv{{{zzzrrrjjjfffcccbbb___``````^^^]]]]]]^^^``````aaabbbccccccaaa```^^^\\\\\\[[[ZZZZZZZZZ[[[\\\___```aaacccfffggghhhhhhjjjgggcccaaa``````___^^^```aaabbbdddeeeggghhhiiimmmnnnqqqtttyyy}}}{{{qqqqqqqqquuu|||~~~rrrhhh___XXXSSSTTTSSSTTTUUUXXXZZZZZZYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTQQQNNNLLLJJJIIIIIIIIIIIIGGGBBB???;;;::::::;;;<<<===;;;:::999999999999999999999999888999::::::::::::::::::999999999999999999::::::777888888888888888888777888888888888888888888888777999::::::999888888999888888999999999999888888999999::::::::::::999999:::999777666666777999:::777777777888999999999:::999888888777777888888999777777777777777777777777777888999888777777999;;;:::<<<@@@DDDGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEECCCFFFIIIKKKLLLMMMPPPQQQPPPQQQRRRQQQNNNMMMLLLMMMJJJLLLLLLLLLMMMQQQYYY___iiinnntttxxxxxxxxx{{{}}}tttlllsssuuupppiiiiiiiiijjjkkkjjjgggeeeffffffeeeeeeeeeeeeffffff`````````aaa```\\\WWWSSSIIIFFFBBB@@@???>>>===;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999::::::999999999999999999999999999999999999999999999999999999::::::;;;::::::999<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDGGGHHHNNNQQQWWW```lllwww~~~}}}zzzwwwuuutttuuuuuu{{{yyyzzz~~~vvvllleeebbbaaaaaa___aaabbbbbbaaaaaabbbddddddeeegggiiihhhgggdddbbb_________^^^^^^^^^^^^^^^aaabbbeeejjjooosssttttttssspppkkkgggdddbbb___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^aaaeeeiiinnnrrrttt{{{~~~rrrnnnjjjjjjoooyyyxxxmmm```WWWTTTSSSRRRRRRUUUWWWXXXWWWYYYYYYWWWVVVVVVVVVVVVVVVTTTUUUVVVUUUTTTRRROOOMMMJJJIIIIIIIIIJJJHHHEEECCC<<<;;;::::::;;;<<<:::999888888888888888888888888999999:::::::::999888888::::::999999999999999999888888999999999999888888888888888888888888888888777999::::::999888888999888888999999999999999888::::::;;;;;;;;;;;;:::::::::999888777777888999:::888888888888888888999999999888888777777888888999666666666666666666666666777888999888777777999;;;===???CCCFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCGGGKKKNNNOOOPPPQQQRRROOOPPPQQQOOOMMMLLLLLLMMMKKKLLLNNNPPPSSSZZZdddkkkuuuzzzzzzooopppxxxvvvllljjjiiikkkmmmmmmkkkhhhhhhgggfffeeeeeeeeefffgggbbbbbbbbbcccbbb___[[[WWWLLLIIIDDDAAA@@@>>><<<;;;===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAABBBDDDDDDEEEGGGJJJLLLOOOUUU```lllxxx}}}}}}~~~}}}yyyssslllhhhffffffgggggghhhjjjjjjiiihhhiiiiiilllnnnppprrrrrrqqqnnnmmmiiiiiihhhgggfffdddbbbaaadddeeeiiiqqqzzz{{{vvvrrroookkkhhheeeaaaaaa```^^^]]]\\\ZZZZZZYYYZZZ[[[]]]___bbbdddfffkkkooouuu{{{{{{uuummmhhhjjjrrr}}}zzzkkk^^^VVVTTTRRRQQQSSSVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVTTTUUUVVVVVVUUUSSSQQQOOOJJJIIIHHHIIIJJJJJJHHHFFF>>>===;;;:::;;;;;;:::999999999999999999999999999::::::::::::999888777777:::::::::999999888888888999999999::::::999999999888888888888888888888888777888::::::888777888999888888999999::::::999999:::;;;;;;<<<<<<;;;;;;:::999999888777777888999999999999999888888888888888;;;::::::999999::::::;;;999999999999999999999999999:::;;;;;;::::::<<<>>>@@@BBBEEEHHHIIIHHHFFFDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGJJJNNNQQQQQQPPPPPPPPPMMMNNNOOONNNMMMMMMOOOQQQMMMPPPTTTWWW\\\eeepppxxxvvvqqqrrr|||zzznnnjjjhhhiiilllnnnllljjjkkkjjjhhhfffeeeeeeeeefffeeeeeedddddddddaaa]]]YYYPPPLLLGGGBBB@@@>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999999999999999999999999999999999777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFFFFGGGIIIMMMPPPXXXaaaooo}}}}}}xxxvvvuuutttssssssssstttuuuvvvxxxzzzyyywwwtttsssrrrvvvxxxzzz}}}~~~}}}{{{zzzyyyyyyxxxwwwtttpppllljjjiiiiiimmmuuu{{{wwwssspppjjjiiigggdddaaa^^^\\\[[[YYYYYYXXXXXXYYYYYYZZZ[[[^^^aaagggmmmttt{{{wwwpppnnnrrryyy~~~vvvkkk___[[[VVVTTTUUUWWWYYYZZZWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWUUUSSSQQQKKKIIIHHHHHHIIIJJJJJJIIIAAA???<<<;;;;;;;;;:::999:::::::::::::::::::::::::::::::::::::::999888777:::::::::999999888888888999999999::::::999999999888888888888888888888888666888:::999888777888888888888999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888999999999999888888888888888;;;::::::999999::::::;;;::::::::::::::::::::::::999;;;<<<<<<<<<===???AAACCCDDDGGGHHHHHHGGGEEECCCDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNQQQRRRQQQNNNMMMLLLLLLMMMMMMMMMLLLMMMOOOQQQRRRVVV[[[___eeennnyyytttmmmvvv~~~rrrlllgggfffiiilllkkkiiilllkkkiiihhhfffeeeeeeeeehhhgggfffeeedddbbb^^^[[[UUUPPPJJJDDDAAA???===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========??????@@@AAABBBCCCDDDDDDCCCEEEGGGHHHIIIMMMTTTZZZeeennn|||~~~zzzwwwxxxzzz}}}~~~{{{uuusssttt|||yyywwwsssnnniiieeeaaa___XXXWWWWWWVVVUUUUUUUUUVVVWWWZZZ___ccchhhmmmsssvvvyyy}}}|||xxxwwwxxxyyy~~~zzzhhhbbbZZZUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUVVVWWWWWWVVVTTTRRRQQQKKKIIIGGGGGGHHHJJJJJJJJJEEEBBB???===<<<<<<;;;999::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::999999999999999999888888999999999999888888888888888888888888888888666888999999888777777888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888999999999888888777777888888999888888888888888888888888777999:::;;;<<<>>>AAACCCEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKNNNPPPQQQQQQNNNLLLJJJJJJLLLMMMMMMMMMLLLMMMPPPSSSZZZ___eeejjjooovvv{{{oooooorrryyy}}}tttjjjgggiiilllkkkhhhjjjjjjjjjiiihhhgggfffeeegggfffeeeeeeeeeccc```]]]ZZZUUUNNNHHHDDDBBB@@@>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<=========::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999999999999999999999999999999999999999999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBCCCDDDEEEEEEFFFIIILLLNNNQQQXXXbbbjjjssszzzyyyrrrmmmjjj___^^^\\\ZZZYYYWWWWWWVVVWWWZZZ]]]___aaacccgggiiihhhlllsss||||||zzzzzz~~~xxxpppdddZZZTTTRRRQQQQQQVVVVVVWWWXXXXXXWWWWWWVVVTTTUUUVVVVVVUUURRRPPPNNNLLLIIIFFFEEEGGGHHHIIIIIIHHHEEE@@@>>>======;;;:::999999999999999999999999::::::;;;<<<<<<<<<;;;;;;999999999999999999::::::777888888888888888888777888888888888888888888888666777999999777777777888777888999:::;;;;;;;;;;;;999999::::::::::::999999888888888999999888888888777777777888999999999:::999888888777777888888999777777777777777777777777777999;;;===>>>AAADDDGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDFFFHHHJJJLLLMMMMMMOOOOOONNNLLLJJJIIIJJJLLLMMMOOOQQQSSSWWW\\\```gggmmmtttyyy}}}tttiiiiiikkksss|||pppjjjkkkmmmllljjjggghhhiiijjjjjjiiihhhgggfffeeedddeeeeeedddbbb___]]]XXXQQQJJJFFFDDDBBB@@@>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;::::::999999888888888999999999999999999999999999999999999999999999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAAAAABBBCCCDDDEEEEEEJJJMMMQQQTTTXXXbbboooyyyxxxuuukkkiiifffbbb___\\\ZZZYYYZZZ\\\^^^^^^^^^___aaacccbbbeeeiiioooxxx}}}xxx{{{rrreee\\\XXXVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTTTTTTTSSSPPPNNNLLLLLLIIIFFFEEEFFFHHHIIIIIIIIIFFFBBB???>>>===<<<;;;888888888888888888888888::::::;;;<<<============888888888999999::::::;;;777777888888888888777777888888888888888888888888666777999999777666777888777888999:::;;;;;;<<<;;;888999999::::::999999888888888999999999999888888666666777888999::::::;;;;;;::::::::::::::::::;;;888888888888888888888888888;;;===@@@BBBEEEHHHKKKGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEFFFIIIKKKMMMNNNLLLMMMMMMLLLJJJIIIJJJKKKJJJMMMQQQVVV\\\ccckkkpppsssyyy}}}ooofffaaahhhuuutttjjjhhhhhhiiijjjkkkkkkjjjjjjhhhgggfffeeegggfffeeeeeefffeeecccbbb```\\\VVVPPPLLLHHHCCC@@@@@@???>>>===>>>>>><<<;;;>>>===<<<;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999999999999999999;;;;;;;;;::::::999999999777777888888888999999999;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::==================<<<<<<<<<======>>>???@@@@@@AAA@@@BBBCCCBBBAAACCCHHHNNNPPPRRRVVV]]]ggguuuzzzvvvqqqkkkhhhdddaaa^^^bbbdddggghhhgggeeeeeeeeefffeeeeeehhhooowww}}}~~~yyyvvvxxx|||uuuhhh]]]WWWTTTTTTUUUWWWZZZ[[[\\\[[[[[[YYYXXXWWWUUUSSSPPPNNNLLLJJJLLLMMMJJJGGGEEEFFFHHHNNNLLLIIIEEEBBB???======:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666777777888888999999888888888888888888888888888888888888888888888888::::::999999999999999999:::::::::::::::999888777777777888888888999999999888888888888888888888888:::;;;<<<<<<:::888888999;;;:::999999999:::;;;<<<999:::<<<>>>AAADDDFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDGGGGGGGGGHHHJJJLLLMMMOOOQQQNNNLLLLLLKKKJJJMMMSSSNNNTTTZZZ___hhhssszzz{{{rrrhhhccchhhrrr|||oookkkhhhhhhjjjhhhhhhiiihhhhhhgggfffeeegggfffeeeeeefffeeecccaaaaaa]]]XXXTTTOOOJJJEEEAAA@@@>>>======>>>>>>===;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999999::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCFFFJJJNNNSSSWWW^^^gggrrr~~~~~~xxxsssnnnkkkmmmooorrrtttssssssssstttoookkkgggfffhhhllloooqqqrrr{{{|||vvvuuuwww|||tttggg\\\UUUWWWWWWXXXYYYZZZ[[[[[[ZZZXXXXXXWWWVVVSSSQQQOOONNNJJJLLLMMMLLLIIIFFFGGGHHHMMMLLLJJJGGGCCC@@@>>><<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666888888888888999999999999888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::999888777777777888888888999999999888888888888888888888888:::<<<======;;;:::::::::;;;::::::999999:::;;;<<<<<<===???BBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPQQQOOOKKKJJJKKKJJJIIINNNTTTSSS[[[eeemmmwwwzzzoooggghhhnnn|||vvvmmmgggfffhhhffffffggggggggggggfffffffffeeeddddddeeedddbbbaaabbb___\\\XXXTTTNNNGGGCCC???===<<<<<<===>>>===<<<::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGJJJMMMOOOXXX___jjjvvv~~~~~~~~~~~~}}}~~~xxxqqqjjjgggfffffffffeeelllrrrwww~~~yyysssrrruuuuuudddXXXZZZXXXWWWWWWYYYZZZZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQKKKMMMNNNMMMKKKIIIHHHHHHKKKKKKKKKIIIFFFBBB???===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777:::::::::999999999999999888888888888888888888888888888888888888888888888888888888999999::::::;;;999999:::::::::999888888888888888888888999999999888888888888888888888888;;;<<<>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;===>>>???AAACCCEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMOOOQQQRRRQQQQQQMMMKKKJJJLLLLLLLLLPPPWWW^^^iiiwwwyyymmmjjjkkkvvv|||ooofffdddfffdddeeefffggghhhhhhhhhhhhfffeeeddddddeeedddbbb```bbb```^^^[[[WWWQQQIIIDDD???===;;;;;;===>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::::::::;;;::::::::::::::::::::::::::::::999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEGGGKKKOOOQQQRRR```jjjxxx~~~}}}}}}~~~xxxqqqlllhhhfffbbbdddgggkkkqqqzzz~~~uuupppqqqyyypppbbb]]]YYYUUUTTTVVVXXXYYYXXXVVVVVVVVVVVVVVVUUUSSSSSSLLLMMMNNNOOOMMMKKKJJJIIIIIIJJJKKKKKKIIIEEE@@@>>><<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999:::::::::999999888888777888888888888888888888888888888888888888888888888777777888999::::::;;;;;;999999:::::::::999999888888888888888888888888888888888888888888888888888:::<<<======;;;:::;;;<<<;;;;;;::::::;;;===>>>@@@AAACCCEEEGGGHHHGGGEEECCCAAAAAAAAABBBDDDFFFHHHJJJHHHJJJNNNQQQRRRRRRPPPOOONNNKKKKKKMMMNNNOOOTTT[[[iiiwwwvvvnnnkkkpppsssgggcccdddeeefffggghhhiiijjjjjjjjjfffeeeddddddeeeeeecccaaaaaa```___]]]ZZZTTTLLLGGGAAA???<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999:::::::::999999999999999999999999::::::::::::::::::::::::888888888888999999999999:::::::::::::::::::::::::::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHKKKOOOSSSWWWZZZlllvvv}}}}}}wwwnnniiidddaaa```bbbggglllrrrwwwyyyrrrooosss{{{uuuccc]]]UUUSSSUUUWWWXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTMMMMMMNNNNNNNNNMMMKKKJJJHHHJJJLLLLLLJJJGGGBBB???===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999888888777777777666888888888888888888888888888888888888888888888888777777888999::::::;;;;;;888999999:::::::::999999888888888888888888888888888888888888888888888888888:::<<<<<<:::999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBCCCFFFGGGGGGEEECCCAAA@@@@@@AAABBBDDDGGGJJJKKKKKKMMMQQQTTTUUUTTTQQQPPPLLLJJJJJJMMMOOOPPPVVV]]]lll{{{zzzqqqnnn||||||llleeefffeeefffgggiiijjjjjjkkkkkkgggfffeeeeeefffeeecccbbbaaa```___^^^\\\WWWQQQLLLDDDAAA>>>======>>>???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999::::::999999999999999999999999999999::::::::::::;;;;;;777777888888888999999999999999::::::::::::;;;;;;999999999999:::;;;<<<<<<:::::::::;;;<<<<<<======<<<<<<===???@@@BBBCCCDDDGGGJJJNNNPPPSSSXXXaaagggzzz~~~}}}}}}|||}}}yyyppphhhbbb^^^___bbbdddhhhlllwww~~~xxxqqqqqquuuoooeeeZZZTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSOOONNNLLLLLLMMMMMMLLLKKKHHHJJJLLLMMMKKKHHHEEEBBB>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999999::::::999999888888888888777777777777777888888888888888888888888888888888888888888888888888888888999999::::::;;;888888999:::::::::999999999999999888888888888888888888888888888888888888777999;;;;;;:::999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBDDDFFFIIILLLNNNRRRTTTVVVYYYYYYWWWTTTRRRKKKIIIIIIMMMNNNPPPVVV]]]hhhxxxsssvvvtttjjjiiieeeeeeggghhhiiiiiiiiiiiihhhgggffffffggggggeeecccbbbaaa``````^^^[[[VVVRRRGGGDDD@@@>>>>>>??????>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888999999999::::::999999999::::::;;;;;;;;;999999999999:::;;;<<<===:::;;;;;;<<<======>>>>>>===>>>???AAACCCDDDFFFFFFJJJOOOUUUVVVWWW^^^jjjuuu}}}}}}~~~~~~}}}{{{zzz}}}{{{yyyxxxzzz}}}tttkkkdddddddddbbbcccgggjjjqqq{{{xxxtttuuuwww}}}~~~qqqbbbXXXVVVWWWUUUSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQNNNJJJJJJLLLMMMMMMLLLIIIJJJLLLLLLKKKIIIFFFEEE>>>===<<<;;;;;;:::::::::999999999999999999999999888999999::::::999999888777888888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999777888999::::::::::::999999999999888888888777777888888888888888888888888888:::<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGJJJMMMOOOQQQVVVWWWYYYZZZYYYWWWTTTSSSNNNLLLLLLOOOQQQRRRXXX___gggwwwzzzuuu{{{{{{nnnllldddeeefffggghhhhhhhhhhhhiiihhhgggggghhhgggeeeccccccbbbaaaaaa```^^^ZZZWWWIIIFFFAAA???>>>??????>>>::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<===>>>?????????@@@AAACCCEEEFFFHHHHHHLLLSSSZZZ[[[ZZZaaaqqq~~~xxxyyyyyyzzz{{{{{{{{{{{{zzzxxxvvvvvvxxx|||wwwnnnkkkhhhcccaaadddaaahhhqqq{{{yyyxxxlllrrr{{{{{{hhh\\\XXXWWWTTTQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQMMMIIIHHHKKKMMMMMMMMMJJJJJJKKKLLLKKKJJJHHHFFF>>>>>>===<<<;;;:::::::::999999999999999999999999::::::;;;<<<<<<;;;;;;;;;888888888999999::::::;;;888888888888888888888888888888888888888888888888::::::999999999999999999777888999:::::::::::::::999999999999888888777777888888888888888888888888999;;;======<<<<<<<<<===<<<<<<<<<===???BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJLLLOOORRRTTTWWWXXXXXXXXXWWWUUURRRQQQRRRPPPQQQTTTUUUWWW\\\ccckkkyyy{{{xxx}}}wwwmmmffffffjjjnnnlllhhhiiimmmjjjjjjjjjiiihhhggggggfffbbbaaaaaaaaaaaa^^^ZZZWWWQQQJJJCCC???@@@@@@>>>;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888666===;;;999???===666777<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;=========<<<;;;:::999;;;<<<===<<<<<<<<<>>>>>>@@@CCCCCCDDDGGGMMMQQQSSSYYY^^^aaaeeeooo~~~xxxwwwuuutttttttttuuuvvvxxxvvvsssrrrtttwww{{{~~~{{{ttttttrrriiiaaadddaaacccmmmvvv|||xxxpppmmmuuuvvviii___YYYVVVUUUTTTVVVXXXXXXVVVSSSQQQQQQSSSQQQOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGCCC???;;;:::;;;;;;:::888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999888777555555777888999::::::999888888999::::::999999999999999999999999999999999999999999999999888888999999999:::::::::999999999888999999::::::<<<>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHGGGDDDCCCCCCDDDFFFGGGJJJMMMQQQTTTWWWYYYWWWXXXXXXWWWTTTRRRRRRRRRSSSVVVYYYXXXVVVXXX^^^dddooowwwwwwwww~~~vvviiiggggggjjjjjjggghhhllljjjjjjiiiiiihhhggggggfffeeedddbbbbbbbbb```\\\ZZZSSSMMMEEE@@@@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888777???<<<888<<<999777===;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<======<<<;;;:::999;;;======<<<<<<===>>>@@@CCCEEEFFFGGGJJJPPPTTTVVV\\\dddjjjpppyyy~~~ttttttttttttuuuvvvwwwwwwyyyvvvsssqqqqqqtttxxx{{{}}}wwwooolllgggeeejjjooorrrzzzwwwpppqqqxxxuuuiii___XXXVVVVVVWWWXXXWWWUUUSSSQQQQQQRRRQQQNNNLLLLLLLLLLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHCCC@@@<<<;;;;;;;;;:::888;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999888777777888999:::::::::999888888999::::::999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999::::::;;;<<<>>>AAABBBCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJLLLOOORRRUUUWWWXXXXXXXXXXXXVVVSSSRRRTTTUUU\\\___aaa___]]]]]]```dddpppxxx|||sssuuu}}}rrrjjjfffgggiiihhhiiikkkjjjjjjiiiiiihhhggggggggghhhfffdddccccccbbb___^^^XXXQQQHHHCCCAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999777>>>;;;777999666777AAA;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;============>>>@@@AAADDDHHHIIIJJJMMMSSSXXXZZZaaalllxxx|||yyyoooppprrrtttvvvxxxyyyzzz|||yyyuuurrrrrruuuyyy|||}}}wwwpppkkkiiiiiijjjpppvvvuuunnnmmmrrr~~~yyykkk___XXXWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKLLLNNNMMMLLLJJJJJJIIIIIIIIIDDDBBB>>><<<<<<;;;:::999;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999;;;:::999888888999:::;;;:::999999888888999999:::999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999:::;;;<<<===???BBBCCCDDDEEEFFFHHHGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMPPPSSSVVVXXXYYYYYYZZZZZZXXXVVVTTTUUUXXX[[[fffiiikkkiiifffcccccceeeooowwwxxxtttttt|||ssshhhfffiiijjjjjjkkkiiiiiiiiiiiihhhhhhggggggiiigggdddccccccbbbaaa```[[[UUUMMMFFFCCCAAA???===========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::888;;;888777===:::777>>>;;;::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>===>>>@@@BBBAAAEEEIIIKKKMMMPPPVVV[[[]]]fffuuu}}}zzzxxxuuuqqqnnniiillloootttwwwzzz{{{|||~~~|||yyywwwxxx{{{~~~vvvooojjjjjjmmmpppuuuzzz{{{ppphhhhhhrrr}}}|||iii\\\WWWVVVSSSRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJFFFDDDAAA>>><<<;;;::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999:::999888888888888999:::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::999::::::;;;<<<===>>>@@@CCCEEEEEEFFFHHHIIIEEEFFFGGGFFFFFFFFFIIIKKKMMMOOOSSSWWWZZZ\\\\\\\\\\\\[[[ZZZXXXWWWYYY]]]aaallloooqqqqqqmmmiiiffffffkkkssswwwpppsss||||||lllggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhfffcccbbbbbbbbbaaa```^^^YYYRRRKKKFFFBBB@@@>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<;;;666===IIIDDD:::;;;:::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>???AAADDDAAAEEEJJJMMMOOOSSSYYY]]]cccmmm}}}zzztttooollljjjhhhgggfffiiimmmssswww{{{}}}~~~}}}|||{{{{{{~~~{{{rrrnnnlllkkkiiinnnvvv~~~xxxlllfffjjjrrrwwwfffZZZWWWSSSQQQRRRTTTTTTSSSQQQQQQOOONNNLLLKKKJJJJJJLLLKKKJJJJJJJJJJJJJJJKKKGGGFFFDDD@@@===;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888777777777777888888999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::;;;<<<===>>>@@@BBBDDDFFFFFFFFFGGGIIIDDDEEEEEEEEEEEEGGGJJJMMMNNNRRRWWW\\\___aaaaaa```ZZZ[[[[[[ZZZZZZ]]]aaadddoooqqqttttttqqqlllhhhfffeeennn{{{}}}qqqnnnqqq|||sssjjjgggfffeeefffiiiiiihhhhhhhhhhhhhhhhhhfffeeecccbbbcccbbb```___^^^[[[VVVPPPJJJDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;???;;;888DDDSSSMMM===;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>>>>@@@CCCFFFCCCHHHNNNRRRTTTXXX^^^bbblllwww|||wwwrrrlllgggfffggghhhhhhfffhhhlllqqqvvvzzz}}}{{{{{{}}}xxxpppjjjgggjjjnnnrrryyywwwkkkhhhkkkwwwvvvccc]]]VVVSSSSSSTTTTTTSSSRRRRRRQQQOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFBBB>>>;;;;;;<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777777777777777777888999999::::::999999888999999999999999999999999999999999999999999999999888888999999999::::::::::::::::::;;;<<<===>>>???BBBCCCEEEFFFEEEEEEFFFGGGDDDEEEEEEFFFFFFIIIMMMPPPRRRUUU[[[aaaddddddcccbbbZZZ\\\___aaabbbdddfffhhhrrrsssuuuuuusssooojjjfffccckkkxxxuuunnnlllppp~~~rrrjjjfffeeeggghhhhhhhhhhhhhhhhhhhhhiiieeedddddddddeeecccaaa^^^^^^\\\YYYTTTMMMGGGBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<<<<999888EEESSSKKK<<<<<<::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>?????????AAADDDGGGHHHMMMTTTXXX[[[___eeeiiiwwwzzzxxxrrrnnnjjjhhhhhhiiijjjjjjgggiiikkkoootttyyy}}}|||~~~}}}rrrnnnmmmkkkiiikkkqqqyyyuuummmkkknnnvvvppphhh]]]WWWUUUUUUTTTRRRSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHDDD>>>;;;;;;===;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888999999888888888888999::::::::::::999888999999999999999999999999999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<>>>???@@@CCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGIIILLLQQQUUUWWW[[[```eeegggeeeccc``````dddjjjnnnppppppqqqqqqwwwxxxxxxxxxuuuqqqkkkgggdddkkkwwwyyypppkkklll|||yyyoooiiihhhjjjhhhhhhhhhhhhhhhiiiiiiiiieeeeeeeeeffffffeeeaaa^^^]]]]]][[[WWWOOOHHHCCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<=========<<<777666666BBBNNNDDD888<<<:::999999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>????????????AAAEEEHHHLLLRRRXXX]]]```dddjjjnnn|||vvvuuuqqqooommmllllllkkkjjjiiihhhiiikkknnnsssxxx|||uuuqqqkkkeeecccfffnnnsss~~~|||rrrnnniiippp|||zzzpppccc[[[WWWVVVSSSPPPTTTTTTSSSRRRPPPNNNLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIDDD???;;;<<<===;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888999:::;;;;;;:::999888999999999999999999999999999999999999999999999999888888999999999:::::::::::::::;;;;;;===>>>???@@@DDDEEEGGGFFFDDDCCCCCCDDDGGGHHHHHHIIIKKKNNNTTTXXX[[[___dddggghhheeeaaa^^^gggmmmuuu{{{}}}|||{{{zzz||||||{{{zzzwwwrrrlllggggggmmmwwwzzzooolllwww|||llleeefffgggggghhhjjjkkkkkkhhhfffgggggggggfffeeecccbbbaaa]]]\\\[[[YYYUUUOOOGGGAAA@@@>>><<<<<<======<<<;;;===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>@@@AAACCCFFFKKKNNNSSSXXX]]]```dddlllyyyzzzsssppppppooonnnooopppooommmlllmmmnnnppptttyyy~~~}}}wwwsssqqqpppooonnnooopppssstttxxxyyy{{{~~~}}}qqqllliiieeeeeeiiiqqq~~~~~~tttjjjhhhmmm{{{nnn```XXXUUUTTTSSSTTTTTTSSSRRRPPPMMMKKKJJJGGGFFFEEEDDDEEEFFFIIIJJJIIIIIIIIIGGGDDD@@@<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888999999999999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEGGGHHHHHHGGGEEEEEEEEEIIIHHHHHHJJJMMMRRRVVVYYY___```eeehhheee```___cccnnnwww}}}~~~}}}zzztttnnnjjjhhhiiirrr}}}}}}|||ssskkkrrr~~~ttthhhfffgggggggggiiikkkjjjhhhfffffffffggggggfffdddcccbbb^^^]]]\\\[[[WWWQQQJJJEEEBBB@@@>>>======>>>===<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAACCCDDDEEEGGGHHHHHHGGGFFFFFFFFFIIIIIIJJJLLLPPPUUUYYY\\\aaaaaadddgggddd___```eeeqqqyyy~~~}}}xxxrrrlllhhhggglllttt|||~~~{{{zzz~~~}}}ppppppwwwrrrjjjgggffffffgggiiijjjhhhgggdddeeeggghhhgggeeecccbbb___^^^^^^]]]ZZZVVVOOOKKKEEEBBB???>>>>>>>>>===<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;AAAAAABBBCCCFFFLLLSSSXXX]]]aaagggpppzzz}}}yyy|||~~~{{{yyyrrrrrrsssuuuxxxzzzzzzyyyvvvwwwzzz~~~wwwppplllhhhccc___WWWUUUSSSQQQPPPQQQRRRSSSUUUVVVYYY]]]bbbfffjjjlllqqqrrrtttvvvxxxyyyzzzzzz}}}{{{pppiiifffcccjjjttt}}}rrrjjjeeejjjuuuvvvfff[[[UUURRRTTTSSSSSSRRRPPPNNNMMMLLLIIIGGGFFFDDDCCCDDDDDDEEEHHHHHHHHHGGGDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999:::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999888888888888999999::::::999999::::::;;;<<<;;;<<<<<<===???AAACCCDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJMMMPPPUUUYYY]]]```bbbbbbcccdddbbb^^^aaagggssszzz~~~}}}~~~|||vvvooojjjhhhhhhqqqwww||||||wwwvvvzzz{{{vvvwww~~~rrrgggfffeeefffhhhiiihhhgggdddeeeggghhhhhhfffdddcccaaa```______]]]ZZZTTTPPPGGGDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAABBBCCCDDDHHHOOOXXX^^^aaaeeemmmxxx~~~xxxrrrtttxxx}}}}}}{{{uuuuuuvvvzzz~~~}}}~~~uuummmhhhddd^^^ZZZUUUSSSPPPMMMLLLKKKLLLLLLKKKLLLOOORRRVVVZZZ]]]___```aaabbbdddeeefffggggggjjjlllooossswww~~~~~~ssslllfffiiimmmttt}}}rrrhhhgggnnnyyynnn___VVVSSSSSSSSSSSSRRRQQQOOONNNMMMJJJIIIGGGEEEDDDCCCBBBBBBGGGHHHHHHGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888777777888888999::::::999999::::::;;;<<<;;;<<<===???@@@BBBDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJJJJLLLOOOTTTYYY]]]```aaabbb`````````___^^^cccjjjrrrxxx|||{{{|||}}}zzzuuuppplllllllllvvvzzz|||zzzuuusssvvvzzz{{{~~~yyyxxxvvvjjjhhhffffffggghhhhhhhhhdddeeeggghhhhhhfffeeedddbbbaaa``````___\\\XXXTTTIIIFFFAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@AAABBBDDDFFFKKKTTT]]]dddeeeiiirrr~~~~~~|||{{{oooiiikkkrrryyy}}}}}}xxxxxxzzz~~~wwwooojjjddd^^^YYYVVVTTTPPPMMMKKKJJJJJJJJJIIIJJJKKKMMMOOORRRTTTUUUVVVVVVVVVWWWWWWXXXYYYYYY]]]___aaacccffflllssswwwtttkkkiiihhhmmmxxx{{{nnniiikkksssuuueeeYYYTTTRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJGGGEEECCCBBBBBBFFFGGGGGGGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888777777888888999::::::999999::::::;;;<<<;;;<<<===@@@BBBDDDEEEFFFEEEGGGHHHHHHHHHHHHJJJLLLKKKNNNSSSXXX\\\___```aaa___]]]\\\^^^]]]___fffoooqqquuu{{{}}}|||{{{{{{{{{||||||{{{yyyuuuttttttttt{{{}}}}}}zzztttrrrtttxxxvvv{{{~~~{{{tttzzzmmmkkkgggfffggghhhhhhhhhgggggggggggggggfffeeeeeecccbbbaaa``````]]]YYYVVVMMMIIIDDD@@@???>>>===<<>>@@@AAAAAAAAACCCFFFJJJPPPYYYccciiijjjpppyyy}}}{{{rrrhhhdddhhhrrrzzz{{{{{{}}}zzzsssmmmfff___YYYTTTRRROOOLLLIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPRRRQQQQQQPPPQQQQQQRRRSSSUUUVVVXXXYYY[[[^^^cccgggpppyyyqqqkkkgggiiiqqq|||tttmmmjjjmmmvvv|||lll^^^VVVRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMJJJHHHFFFDDDCCCFFFFFFGGGFFFEEEBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999888888888888999999::::::999999::::::;;;<<<:::<<<>>>AAACCCEEEFFFFFFFFFGGGHHHHHHHHHIIILLLNNNNNNRRRWWW\\\```aaa```___\\\ZZZ[[[]]]___ccclllvvvuuuxxx|||}}}}}}|||{{{{{{|||~~~~~~~~~}}}{{{vvvtttuuuwwwuuu{{{|||~~~vvvzzzqqqmmmiiigggggghhhhhhhhhjjjiiigggfffeeeeeeeeeeeecccbbb``````___]]]YYYVVVQQQMMMGGGCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@BBBEEEJJJOOOVVV___hhhnnnpppwwwrrrlllggggggnnnxxx~~~~~~}}}{{{zzz|||xxxssskkkbbb\\\TTTRRROOOLLLIIIHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQPPPOOOOOONNNOOOPPPPPPPPPQQQSSSTTTUUUWWWZZZ]]]ccciiirrr}}}vvvmmmkkklllqqq|||{{{tttmmmkkkooouuussscccYYYQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQOOOMMMKKKIIIFFFEEEEEEEEEFFFFFFEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999::::::999999999999::::::::::::999999::::::;;;<<<:::<<>>>>>??????CCCGGGMMMSSS[[[ccclllqqquuu}}}|||nnnkkkjjjnnnwww~~~{{{yyywwwvvvwwwuuutttvvv|||}}}xxxpppfff___WWWUUURRROOOLLLKKKKKKLLLHHHHHHIIIKKKNNNPPPRRRSSSRRRQQQPPPNNNNNNNNNOOOPPPMMMOOOQQQSSSSSSTTTVVVXXXZZZ]]]ccckkkvvvvvvoookkkjjjqqqzzzzzzrrrkkklllppptttxxxgggZZZQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQOOOMMMJJJHHHGGGDDDEEEFFFFFFEEECCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;::::::999999::::::;;;<<<:::<<>>===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::::::::;;;=========>>>AAACCCCCCGGGNNNYYYdddlllpppqqqvvvrrrjjjjjjmmmwww}}}~~~|||zzzyyyuuuqqqnnnjjjhhhgggggghhhkkklllpppyyywwwmmmhhh^^^YYYSSSPPPPPPOOOMMMJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVWWW[[[aaaiiisss|||zzzsssmmmnnnrrrzzzvvvnnniiigggnnnsss~~~|||kkkcccUUUSSSPPPPPPRRRTTTSSSQQQUUUUUUTTTRRRPPPNNNLLLKKKFFFEEEEEEFFFFFFEEECCC@@@=========<<<;;;;;;;;;:::888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999888888888999999999999999999999999999999999999999999999999999999888888888888999999888:::;;;;;;::::::<<<===>>>???@@@BBBDDDEEEFFFGGGGGGHHHJJJJJJKKKMMMPPPSSS[[[dddmmmnnniiiccc```aaa^^^]]]^^^cccmmmxxx}}}yyyyyy}}}{{{xxxuuuuuuyyy}}}tttvvvrrrkkkjjjjjjjjjkkkjjjiiihhhgggffffffffffffdddddddddcccaaa___\\\[[[ZZZVVVQQQJJJEEEAAA??????;;;<<<===>>>???>>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;<<<>>>>>>>>>???BBBDDDGGGKKKSSS]]]fffnnntttwwwzzzqqqnnnjjjmmmttt~~~~~~||||||~~~|||xxxtttqqqmmmllliiieeebbb```^^^]]]^^^```bbbeeejjjuuu{{{rrrlllaaa\\\VVVRRRRRRQQQNNNKKKKKKKKKLLLNNNQQQTTTXXXYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVSSSTTTUUUYYY```gggnnnrrr}}}~~~zzzqqqmmmooossszzzwwwoooiiihhhllluuuooohhh^^^YYYTTTRRRSSSUUUUUUTTTUUUUUUTTTSSSQQQOOONNNMMMHHHGGGFFFFFFFFFEEECCCAAA>>>======<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::999999999888888999999999999999999999999999999999999999999999999999999888888888888999999888:::;;;;;;;;;;;;<<<>>>??????AAABBBDDDFFFGGGHHHIIIJJJKKKKKKLLLOOOTTTXXX___fffnnnnnnhhhbbb`````````aaadddkkkvvv|||||||||yyyvvvuuuxxx|||uuupppyyy{{{pppmmmlllkkkkkkhhhhhhgggffffffeeeffffffdddddddddcccaaa___]]]\\\[[[XXXSSSMMMGGGCCC@@@???;;;<<<======>>>=========<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>???@@@CCCFFFKKKQQQZZZcccjjjqqqzzzzzzoooiiiiiilllsss~~~}}}||||||{{{xxxtttqqqnnniiidddaaa^^^]]][[[XXXVVVTTTSSSSSSTTTUUUXXX[[[aaammm|||yyysssgggaaaZZZVVVTTTSSSPPPMMMLLLMMMNNNQQQUUUZZZ^^^aaa___^^^\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWRRRRRRRRRSSSVVVZZZ___aaaiiijjjpppyyy{{{sssppppppttt~~~wwwnnnggghhhmmmwwwvvvoooiiiccc[[[UUUSSSTTTVVVWWWUUUUUUUUUTTTSSSRRRPPPOOOLLLJJJGGGFFFEEEEEECCCAAA>>>>>>>>>===<<<;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::999999999999:::::::::999999999999888999999999999999999999999999999999999999999999999999999888888888888999999888:::;;;<<<;;;;;;===>>>@@@@@@AAACCCEEEFFFHHHHHHJJJKKKKKKLLLOOOTTTZZZ___ggglllpppooohhhbbb```aaadddgggmmmwww~~~zzzvvvuuuwww{{{}}}~~~uuulllnnn}}}vvvpppllliiiiiihhhhhhgggfffffffffggggggeeeeeedddbbbaaa___]]]]]]]]]ZZZVVVPPPJJJEEEBBB@@@<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>AAADDDGGGNNNUUU```gggmmmttt~~~wwwnnnfffdddgggpppyyy~~~}}}}}}~~~|||yyyuuurrrnnnkkkgggccc```\\\XXXUUUUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPSSSYYYfffuuuyyymmmggg___YYYWWWUUURRRPPPMMMNNNPPPSSSXXX___dddhhhfffeeecccaaa___]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXTTTSSSRRRQQQRRRTTTWWWXXXZZZ[[[```iiiqqqzzz~~~wwwuuusssvvvvvvmmmlllkkkoooyyy|||vvvqqqkkk```WWWSSSSSSUUUWWWUUUUUUUUUUUUTTTSSSRRRRRROOOLLLIIIFFFEEEEEEDDDBBB@@@???>>>>>>===<<<;;;;;;999::::::::::::::::::999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::999999888888999999:::888:::;;;<<<;;;<<<===???AAAAAABBBDDDFFFGGGIIIIIIKKKKKKLLLMMMQQQYYYbbbhhhpppssstttpppjjjeeecccdddjjjmmmuuu|||xxxvvvwwwzzz|||}}}xxxlllhhhppptttkkkgggggghhhhhhhhhggghhhhhhiiiiiifffeeedddbbb```___^^^]]]^^^\\\XXXTTTNNNHHHDDDBBB=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<======>>>BBBFFFJJJPPPYYYccckkkqqqyyywwwmmmfffaaaccciiiwww~~~~~~}}}}}}zzzvvvrrroookkkgggdddaaa^^^[[[XXXVVVTTTQQQOOOQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOTTT```oooyyy~~~uuunnneee^^^[[[XXXUUURRROOOPPPQQQUUU[[[bbbiiimmmllllllkkkiiifffbbb___^^^[[[[[[ZZZYYYXXXXXXXXXYYYUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUYYY```fffnnn{{{zzzssspppssszzzvvvrrrlllkkkppp}}}}}}xxxrrrhhh]]]VVVSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSQQQNNNJJJHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999999::::::888:::<<<<<<<<<<<<>>>@@@BBBBBBCCCEEEGGGHHHJJJJJJJJJKKKLLLOOOUUU^^^iiipppyyyyyywwwqqqlllhhhhhhjjjnnnrrryyy{{{xxxyyy{{{|||}}}qqqffffffrrr{{{mmmgggggghhhhhhhhhhhhhhhiiijjjkkkgggfffdddbbb```______^^^^^^]]]ZZZWWWQQQLLLGGGDDD???>>>>>>============>>>;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>@@@DDDJJJNNNUUU]]]hhhqqqyyyzzzooogggcccbbbhhhooo|||}}}yyyvvvtttqqqnnniiieeeccc```]]]ZZZWWWUUURRRQQQPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOSSS]]]jjjttt}}}vvvlllddd```]]]ZZZWWWSSSTTTUUUXXX^^^eeelllppprrrsssrrrqqqnnniiieeeccc___^^^]]]\\\[[[ZZZZZZZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTWWW[[[___dddooozzz}}}uuunnnmmmpppwww}}}sssllllllvvv~~~{{{sssiii___YYYVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSQQQOOOLLLJJJIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999999999999999888999999999999:::::::::999999999999999999999999999999999999999999999999::::::999999999999::::::888:::<<<<<<<<<===???AAACCCCCCDDDFFFHHHIIIKKKKKKJJJLLLOOOSSSZZZeeepppxxx~~~|||wwwqqqlllkkkmmmoooqqqsssyyy~~~{{{{{{}}}wwwiiibbbhhhsssrrrjjjjjjfffffffffggggggiiijjjjjjhhhfffdddbbb```_________]]]]]]\\\YYYTTTOOOIIIFFFAAA@@@???>>>===>>>>>>???;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;<<<===???CCCHHHOOOTTT\\\bbbmmmyyy{{{rrriiieeedddgggooowww{{{vvvpppkkkiiiccc```\\\ZZZYYYXXXWWWUUURRRPPPMMMLLLLLLMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPTTT\\\hhhqqq~~~ssskkkfffccc___\\\YYYXXXYYY\\\aaahhhooosssxxxyyyyyyxxxuuupppllliiicccbbbaaa___^^^^^^]]]]]]WWWWWWUUUTTTSSSSSSSSSSSSUUUTTTUUUYYYZZZ]]]fffooo}}}xxxrrroooqqq|||uuunnnqqq|||yyynnnccc]]]ZZZVVVVVVVVVVVVUUUSSSRRRRRRPPPNNNMMMLLLKKKJJJGGGDDDCCCBBBAAA@@@>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;888:::<<<<<<======???AAACCCDDDEEEGGGHHHJJJKKKLLLKKKNNNRRRXXX```lllwww|||uuuooollllllooorrrppprrrvvv~~~~~~~~~zzzlllcccfffoooxxxvvvmmmmmmeeeeeeeeeffffffhhhiiijjjhhhgggdddbbb```_________]]]]]]\\\ZZZVVVPPPKKKHHHBBBAAA???>>>>>>>>>???@@@;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<===???AAAEEEKKKSSSXXXaaagggqqq~~~tttmmmfffdddfffjjjsss}}}|||wwwpppiiiccc```YYYWWWTTTSSSTTTUUUUUUTTTPPPNNNKKKJJJJJJKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNPPPQQQTTT\\\gggppp}}}xxxooojjjfffccc```]]]\\\\\\^^^cccjjjqqquuu|||}}}~~~}}}zzzuuupppmmmfffeeedddbbbaaa`````````[[[ZZZXXXWWWVVVUUUTTTTTTUUUSSSTTTWWWXXXYYY```iiisss{{{qqqnnnuuuqqqooouuu|||yyylllccc___VVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMKKKHHHEEECCCBBBAAA@@@???===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777888888999999999999888888888999999:::::::::999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;888:::<<<======>>>@@@AAADDDDDDFFFGGGIIIJJJLLLLLLLLLOOOUUU\\\eeeppp|||zzzsssmmmkkklllqqqtttppppppsss{{{|||qqqhhhdddccclll|||vvvnnnmmmfffcccdddffffffhhhkkkdddddddddcccbbbaaa```_________^^^]]][[[VVVPPPKKKEEEBBB???>>>>>>>>>>>>===>>>======<<<;;;:::::::::;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<============???AAAEEEIIIPPPWWW]]]eeeiiiwwwzzzpppkkkeeeeeekkkrrrxxx{{{~~~}}}vvvmmmgggccc```ZZZUUUUUUTTTRRRPPPOOONNNOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQSSSYYYaaaggg|||{{{ssskkkddd```^^^```cccbbbaaaeeemmmtttzzz|||}}}zzzxxxwwwooonnnllljjjgggeeecccaaaaaa^^^[[[YYYXXXXXXWWWUUUXXXVVVUUUXXXXXXXXX]]]ccckkkvvv{{{uuuuuuvvv|||nnnkkkrrr||||||mmmddd___XXXSSSTTTUUURRRPPPPPPOOONNNLLLKKKLLLKKKJJJHHHCCCBBBAAAAAAAAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999777777888999:::999999999999999999999999<<<:::888666666666888999999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999999<<<;;;;;;;;;<<>>>>>>>>===>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::::::::999;;;:::::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>???@@@CCCFFFLLLTTT]]]cccnnnttt~~~uuuhhhffffffjjjrrrzzzyyytttmmmeee```^^^[[[VVVRRRSSSRRRPPPNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSYYY```eeeuuuvvvooohhhdddaaadddeeeeeeccceeelllqqqwwwzzz~~~}}}zzzxxxwwwqqqpppnnnllliiigggfffeeeeeebbb___\\\[[[ZZZYYYWWWXXXWWWWWWZZZZZZZZZ]]]ccciiittt{{{tttqqquuu}}}rrrqqqttt{{{qqqfff]]]VVVUUUUUURRROOOOOOOOOMMMKKKKKKKKKKKKIIIHHHDDDBBBAAAAAAAAAAAA>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777888999:::999999999999999999999999;;;:::999888777888999999999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999:::;;;;;;;;;;;;===@@@CCCDDDDDDEEEGGGHHHIIIJJJNNNPPPRRRZZZbbbhhhpppzzz~~~~~~|||{{{zzzxxxtttqqqnnnnnnlllmmmpppwwwrrriiidddkkkyyyzzzooohhhdddfffhhhfffdddeeeeeeeeeeeedddcccbbbaaa```______^^^^^^]]]ZZZUUUQQQIIIFFFBBB@@@??????>>>===???>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@BBBDDDIIIPPPZZZeeemmmzzzyyypppdddffflllttt}}}~~~{{{tttoooiiiddd^^^[[[ZZZYYYUUURRRSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSXXX^^^cccooo|||}}}tttlllgggdddfffhhhgggeeeeeeiiimmmssswww{{{~~~}}}zzzxxxwwwtttsssqqqooommmlllkkkkkkkkkhhhdddaaa```^^^[[[YYYXXXWWWZZZ^^^___^^^```eeejjjuuuxxxppppppwwwvvvlllmmmvvvnnncccYYYUUUTTTQQQOOONNNOOOMMMKKKJJJKKKJJJIIIHHHDDDCCCBBBBBBBBBAAA???===<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999::::::999999999999999999999999999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999::::::::::::;;;<<<>>>AAADDDFFFCCCEEEHHHIIIJJJLLLOOORRRWWWaaakkkqqqvvv}}}~~~yyyzzz||||||zzzuuupppllljjjlllpppvvv}}}~~~qqqjjjkkkrrrssslllfffgggiiigggeeedddffffffeeeeeedddbbbaaa``````____________\\\XXXUUUMMMIIIDDDAAA@@@???>>>===??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>AAABBBFFFKKKTTTaaannnwwwvvvmmmhhhnnnvvv~~~{{{~~~}}}xxxssslllhhhccc```]]][[[\\\[[[YYYXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRTTTXXX^^^bbbooo{{{zzzoooiiieeeggghhhgggeeeeeegggiiinnnrrrwwwzzzzzzyyywwwwwwttttttrrrqqqppppppppppppooolllhhhfffdddaaa^^^\\\XXXXXX]]]cccfffeeehhhmmmrrr|||uuuoooqqqvvvzzziiiiiiooozzzwwwiii[[[UUUTTTQQQOOOOOOPPPMMMKKKJJJJJJJJJJJJHHHEEEDDDCCCCCCCCCBBB@@@>>><<<;;;;;;::::::;;;;;;<<<;;;::::::999999999::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999:::::::::::::::<<<===@@@CCCFFFGGGDDDFFFHHHJJJKKKMMMPPPRRR[[[fffpppvvvyyy||||||zzzxxxyyy{{{||||||xxxrrrnnnnnnnnnpppuuuzzz}}}nnnjjjkkkyyy}}}sssjjjiiikkkiiiggggggfffffffffeeedddcccbbbaaa``````_________^^^ZZZXXXQQQMMMGGGCCCAAA@@@>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@CCCGGGNNNYYYgggvvv~~~{{{rrrmmmpppvvv{{{|||}}}~~~|||wwwrrrmmmhhheeecccaaa``````aaaaaaaaa```aaaaaaaaaaaaaaaaaa``````]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWW[[[```dddoooyyyuuulllggghhhgggfffeeedddeeefffjjjnnnsssvvvvvvvvvvvvvvvssstttttttttuuuuuuttttttrrrooommmkkkiiigggcccaaa[[[\\\ccckkkoooppptttyyyyyymmmlllmmmuuupppggggggnnn|||ooo^^^VVVTTTRRRQQQQQQQQQNNNKKKJJJJJJKKKJJJJJJFFFEEEDDDDDDDDDCCCAAA???<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::;;;;;;999999999999999999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999::::::;;;:::;;;===???BBBDDDFFFHHHFFFHHHIIIJJJKKKMMMQQQUUUbbbmmmwwwzzzzzz{{{{{{yyyzzzyyyyyyzzz{{{zzzvvvrrrqqqpppooopppuuuyyy}}}~~~{{{zzz~~~rrrjjjgggoooppplllkkkjjjhhhhhhgggggggggfffeeedddcccbbbaaa```_________^^^[[[YYYUUUPPPIIIDDDAAA@@@???>>>========================>>>============<<<<<<<<<:::;;;<<<===>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????AAADDDJJJSSS___nnn|||xxxxxxxxxtttpppooovvv}}}~~~|||}}}~~~}}}}}}}}}{{{wwwsssooollljjjiiiggghhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkjjjiiihhhhhhfffeeedddcccbbbaaaaaaaaaaaa```___]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^aaafffjjjpppyyywwwooommmkkkhhhgggfffeeefffhhhkkknnnpppqqqqqqssstttrrrtttwwwyyyzzzzzzxxxxxxvvvtttsssrrrqqqooollljjjdddfffmmmvvv{{{}}}yyyjjjgggfffkkkxxx}}}}}}}}}fffaaabbbnnnzzzyyycccXXXVVVTTTRRRRRRSSSPPPLLLKKKKKKLLLLLLKKKGGGFFFEEEEEEEEEDDDBBB@@@<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999:::;;;;;;<<<===>>>AAACCCEEEFFFGGGHHHIIIIIIJJJLLLQQQXXX\\\mmmvvv~~~~~~||||||}}}||||||zzzyyyzzz}}}}}}zzzwwwrrrooolllmmmpppuuuxxxzzzvvvwww|||}}}}}}rrrjjjkkktttxxxnnnkkkiiihhhhhhggggggggggggfffdddcccbbbbbb```_________]]][[[XXXXXXSSSKKKEEEBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<:::;;;===>>>>>>>>><<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBFFFNNNXXXeeettt~~~xxxwwwuuussstttwww}}}{{{{{{||||||zzzzzzxxxuuusssrrrrrrsssqqqrrrtttuuuuuuuuuuuuvvvuuuuuuvvvvvvuuusssqqqpppnnnmmmllljjjiiihhhhhhhhhhhhgggfffdddccccccccccccaaacccdddeeefffjjjnnnrrrvvv}}}|||xxxrrrnnnjjjhhhgggfffggghhhjjjkkkkkkmmmpppsssrrruuuzzz~~~}}}{{{|||{{{zzzzzz{{{zzzxxxuuurrrtttyyy|||lllhhhcccccclllyyy|||vvvtttxxxlllaaa[[[bbbkkktttkkk]]]XXXUUUSSSSSSTTTQQQMMMLLLLLLMMMMMMMMMHHHGGGEEEEEEFFFEEECCCAAA<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<;;;;;;999999999999999999999999;;;:::999888777888999999999999999999999999999999:::::::::::::::::::::::::::999999999::::::;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIIIIIJJJKKKPPPXXXaaahhhuuu}}}{{{|||~~~~~~~~~|||{{{~~~~~~zzzqqqooonnnooorrruuuvvvvvvrrrttt{{{}}}qqqkkkmmmwww~~~pppkkkhhhggghhhhhhhhhhhhgggfffeeeccccccbbbaaa______^^^]]]ZZZXXXZZZTTTLLLFFFBBB@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>============:::;;;===>>>???>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????CCCHHHQQQ\\\iiixxx{{{yyywwwuuuyyyzzzxxxzzz|||||||||{{{zzzyyyyyy{{{}}}zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxrrrqqqpppooommmmmmlllllllllkkkjjjiiihhhhhhhhhhhhfffgggiiijjjlllpppuuuxxx~~~yyyrrrmmmkkkiiigggfffggghhhhhhhhhkkkooorrrssswww}}}}}}~~~}}}~~~qqqkkkddd___cccnnn{{{{{{rrrrrrvvv}}}uuueeeZZZ[[[```fffuuuppp```ZZZVVVTTTSSSUUURRRNNNLLLMMMNNNNNNNNNHHHGGGFFFFFFFFFEEECCCAAA<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;999999999999999999999999<<<:::888666666777888999999999999999999999999999::::::::::::::::::::::::999999999999::::::;;;<<<>>>???AAACCCDDDEEEFFFFFFIIIIIIJJJLLLRRR]]]iiiqqqxxxyyyzzz}}}~~~}}}~~~{{{qqqqqqqqqsssvvvxxxwwwvvvqqqssszzz|||zzz{{{}}}vvvnnnjjjmmm~~~vvvmmmkkkiiiggggggffffffeeeddddddccccccaaa```^^^^^^______^^^]]]YYYXXXTTTMMMEEEAAAAAABBB???>>>===<<<<<<;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======:::;;;>>>??????AAAFFFDDDMMMZZZfffrrr}}}~~~}}}|||{{{~~~}}}yyyzzz|||~~~~~~zzzxxxvvvuuuuuutttsssrrrssssssrrrrrrqqqooonnnmmmpppooooooqqquuuzzz|||}}}yyyvvvsssoookkknnngggcccdddeeedddeeeiiinnnvvvssskkkccc```aaaeeemmmvvv{{{vvvyyy}}}ooo___ZZZ^^^eeemmmsss~~~iii\\\VVVTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEEEEEEECCCBBB>>>===<<<;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::999999888888999999::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===??????@@@BBBEEEFFFFFFEEEKKKLLLNNNRRRZZZfffttt}}}~~~|||||||||zzz{{{~~~sssqqqqqquuuzzz{{{wwwsssppptttyyy}}}}}}zzzzzz{{{{{{zzzooojjjkkkvvv}}}qqqllljjjhhhggggggffffffeeeeeedddddd```___]]]]]]]]]]]]\\\ZZZYYYYYYUUUOOOHHHBBBAAAAAA??????===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>><<<<<>><<<;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999888888999999::::::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===AAAAAABBBDDDFFFGGGGGGGGGLLLMMMPPPWWWaaannnyyy}}}yyyzzz{{{}}}wwwxxxzzz}}}{{{xxxsssuuuxxx|||~~~~~~||||||}}}}}}sssllliiinnnvvvxxxpppllljjjhhhhhhhhhgggffffffeeeeeebbb```^^^^^^^^^]]][[[YYYZZZZZZWWWRRRKKKEEEAAA@@@??????>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===???======??????>>>BBBHHHPPPWWWdddrrr~~~zzzyyyzzz~~~zzzyyy|||}}}|||{{{{{{yyywwwwwwyyy|||}}}~~~}}}~~~|||xxxuuuqqqjjjdddaaa___[[[ZZZ\\\fffooozzz~~~vvvnnnkkkiiieeeeeehhhvvvnnneeeccceeejjjqqquuuvvvdddYYYVVVVVVRRRRRRQQQOOONNNMMMLLLLLLJJJHHHFFFEEEFFFFFFEEECCC???>>>===;;;:::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::999999888888999999::::::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::::::::;;;===>>>BBBCCCDDDEEEGGGHHHIIIIIINNNOOOTTT^^^mmmyyyzzzvvvxxx}}}|||}}}xxxxxxxxx{{{}}}~~~{{{ooohhhiiiooovvvooollliiiiiihhhhhhgggfffffffffeeecccaaa``````___]]][[[ZZZZZZYYYVVVPPPIIICCC???@@@???>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===???======???>>>>>>DDDKKKVVV\\\iiixxx}}}}}}|||{{{~~~~~~|||yyyzzz~~~|||xxxvvvvvvvvvvvvuuussstttuuuuuuvvvyyy~~~|||uuunnnfffccc___ZZZXXXZZZ___hhhttt~~~zzzuuuoooiiiffffffkkkvvvxxxooojjjiiinnnuuuttt}}}|||iii[[[UUUUUUSSSRRRRRRQQQOOONNNLLLLLLJJJHHHFFFFFFFFFGGGFFFDDD@@@???===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>CCCDDDEEEFFFFFFGGGIIIKKKNNNQQQYYYgggxxx{{{wwwuuu{{{}}}~~~|||}}}tttgggfffjjjqqqtttnnniiiiiiiiihhhggggggfffffffffdddbbbaaaaaa```^^^\\\[[[[[[ZZZXXXSSSLLLEEE@@@@@@???>>>======<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======<<<===>>>>>>???GGGQQQZZZbbbooo}}}}}}~~~~~~|||{{{|||zzz{{{~~~}}}|||zzzzzz|||{{{vvvqqqooommmjjjiiifffhhhiiiiiijjjmmmqqqtttvvvyyyqqqiiieee```ZZZXXXYYYZZZaaammmyyy}}}uuummmhhhgggeeennn~~~~~~wwwmmmhhhjjjpppttt}}}nnn^^^VVVTTTSSSSSSSSSRRRPPPOOOMMMLLLKKKIIIGGGFFFGGGHHHGGGFFFAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???AAACCCEEEEEEEEEGGGJJJMMMOOOTTT```qqqvvvsssvvv~~~{{{kkkeeefffiiiwww}}}rrriiiiiihhhhhhggggggffffffdddbbb`````````___]]][[[\\\[[[[[[YYYVVVPPPIIICCC@@@@@@???>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===@@@@@@CCCNNNYYYbbbjjjwww}}}}}}zzz|||vvvtttwwwzzz||||||yyyyyyzzz||||||wwwqqqkkkgggdddaaa___]]]^^^```aaaaaadddgggjjjmmmuuuvvvmmmhhhbbb[[[XXXXXXXXX^^^hhhsss|||~~~tttllliiiccciiiuuu}}}~~~}}}nnncccaaaeeemmmxxxvvvfffZZZTTTSSSSSSSSSSSSRRROOOMMMLLLKKKIIIGGGGGGHHHHHHHHHGGGBBB@@@>>><<<;;;;;;;;;;;;::::::::::::999999999999:::999999888888999999:::888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;===???@@@@@@CCCEEEEEEEEEGGGLLLPPPRRRZZZiiizzz~~~qqqpppuuu~~~}}}uuukkkfffeeelllxxxvvviiihhhhhhggggggfffeeeeeecccbbb````````````___]]]]]][[[ZZZZZZXXXSSSLLLFFFAAA@@@???>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<>>???AAA@@@CCCFFFGGGFFFIIIOOOTTTUUUaaasssyyyooonnnrrr|||zzzrrriiidddfffmmm~~~zzzhhhhhhhhhgggffffffeeeeeeeeecccbbbbbbccccccbbb```]]][[[ZZZZZZYYYUUUNNNIIIAAA@@@???>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<===AAADDDGGGMMM[[[iiirrr|||{{{}}}vvvpppiiihhhlllqqqsssssstttwww||||||{{{sssooojjjeeebbb```]]]\\\YYYZZZ[[[[[[[[[\\\^^^```dddffflllssszzzwwwnnnddd^^^^^^[[[___fffoooxxxzzzqqqggggggkkkvvv~~~xxx}}}wwwgggaaaddd^^^mmmwwwfff[[[SSSTTTTTTTTTSSSQQQNNNLLLKKKIIIHHHHHHIIIJJJIIIHHHCCCAAA???===;;;;;;;;;;;;:::::::::999999888888888:::999999999999999999:::888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAA@@@DDDGGGHHHHHHKKKRRRXXXXXXfffyyy}}}vvvooollloooxxxyyy{{{qqqkkkbbbbbbuuurrrjjjfffhhhjjjhhheeeeeedddccccccbbbbbbaaaaaaaaa^^^]]]\\\[[[ZZZWWWRRROOOEEEBBB>>><<<<<<=========>>>>>>===<<<;;;<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>????????????BBBJJJWWWeeeooo|||wwwpppkkkeeedddfffjjjlllmmmqqqvvv|||~~~yyyvvvqqqllliiigggggggggdddcccbbb```___``````aaaggghhhkkkmmmpppuuu{{{}}}vvvooofff^^^\\\```fffnnnuuu{{{yyyrrrllljjjpppzzz}}}}}}pppeee^^^```hhhyyy{{{iii[[[XXXUUURRRRRRSSSSSSPPPMMMJJJIIIGGGEEEEEEFFFGGGHHHGGGCCC???>>>>>>???===;;;;;;;;;;;;:::::::::999999999999999999888888777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<;;;:::999;;;===@@@BBBAAADDDGGGHHHIIIKKKQQQVVV\\\qqq~~~yyyqqqkkkmmmpppvvv~~~zzz}}}zzzmmmcccbbbpppxxxnnnfffgggjjjiiihhhgggeeeeeedddcccbbbbbbaaaaaa```^^^]]]\\\[[[XXXTTTQQQGGGDDD@@@======>>>>>>===>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@AAAEEEMMM[[[jjjttt~~~|||{{{tttkkkgggbbbaaacccgggjjjkkksssxxx~~~~~~{{{wwwrrrnnnlllkkkkkkiiihhhfffeeedddddddddddddddfffhhhjjjlllpppvvvzzz~~~vvvllleeebbbdddiiiooovvv{{{wwwooojjjlllsss||||||pppiiiccchhhvvvooobbb]]]YYYUUUSSSTTTSSSOOOLLLKKKIIIGGGFFFEEEFFFGGGHHHEEEAAA>>><<<======;;;999;;;;;;;;;:::::::::999999999999999999888888888777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;>>>AAACCCCCCEEEHHHHHHJJJNNNUUU[[[gggyyy~~~|||wwwooommmooorrrvvv~~~}}}sssiiidddkkkxxxuuuhhhfffiiikkkjjjjjjgggffffffeeecccbbbaaaaaaaaa___^^^]]]\\\ZZZVVVSSSIIIFFFAAA???>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@AAACCCIIISSSbbbrrr|||~~~~~~wwwsssvvv{{{}}}ooogggccc______bbbfffjjjlllvvvzzz|||xxxtttqqqooonnnnnnlllkkkjjjiiiggggggggggggdddeeeggghhhiiimmmrrruuuyyy}}}}}}sssllliiijjjlllpppuuu{{{wwwmmmjjjlllqqq{{{}}}|||wwwjjjjjjssstttiiibbb]]]WWWTTTTTTRRROOOLLLKKKJJJHHHFFFEEEFFFGGGHHHEEEBBB@@@>>>>>>===;;;:::;;;;;;;;;;;;::::::::::::999999999999888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;<<>>>>>>>>======>>>@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBFFFNNNZZZjjjzzzyyy||||||uuummmmmmwwwuuujjjdddbbb______ccchhhnnnqqqzzz}}}}}}{{{uuutttqqqooommmllllllmmmlllkkkjjjiiihhhggggggffffffggghhhhhhiiilllpppsssxxx|||wwwqqqmmmmmmmmmooossszzzuuullliiikkkqqqyyy|||vvvuuuwwwqqqssswwwllleee___XXXTTTSSSRRRPPPNNNLLLKKKHHHFFFEEEFFFGGGGGGGGGFFFDDDBBB@@@???===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGHHHIIIMMMVVVbbblllzzz~~~~~~|||yyyqqqrrruuuyyy{{{oooiiihhhqqqtttjjjiiiiiiiiijjjhhhhhhgggfffeeedddcccbbb___^^^\\\[[[[[[ZZZXXXVVVMMMIIIDDD@@@???>>>===<<<===>>>@@@AAA@@@???===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<======>>>???@@@???CCCKKKUUUbbbrrryyyvvvvvvrrrkkkgggmmm}}}xxxmmmeee```___^^^___ccciiipppuuu}}}~~~zzzvvvuuusssqqqpppkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiikkkooorrrwwwzzzxxxssslllkkkkkklllqqqxxxrrrjjjgggkkkqqqzzzuuuoooxxx|||www}}}ssshhhaaaYYYSSSRRRRRRQQQPPPMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFDDDAAA???>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHJJJPPP[[[jjjttt}}}sssuuuxxx{{{uuukkkeeehhh{{{ssslllgggggghhhgggffffffeeeeeeddddddccc___^^^\\\[[[[[[[[[YYYWWWPPPLLLGGGBBB@@@???===<<<>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888888999999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@@@@@@@FFFPPP]]]lll{{{|||vvvqqqnnnhhheeehhhttt{{{qqqgggaaa[[[\\\]]]^^^bbbiiirrrxxx}}}{{{uuuqqqmmmkkkjjjjjjiiihhhffffffgggggghhhiiijjjkkkllllllmmmmmmmmmmmmllllllhhhiiiiiiiiiiiijjjnnnqqqvvvzzz{{{uuuqqqgggggggggjjjoooxxx{{{ooohhhiiimmmsssyyynnnttt{{{~~~nnnfff\\\TTTRRRRRRQQQQQQNNNLLLJJJGGGFFFFFFGGGGGGFFFFFFFFFDDD@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<===>>>???AAACCCEEEFFFEEEGGGJJJMMMTTTaaaqqq|||~~~~~~wwwyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~qqqgggeeeqqq~~~pppgggeeehhhdddddddddddddddddddddddd```^^^\\\\\\\\\\\\[[[ZZZTTTPPPJJJEEECCCAAA???>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@AAABBBJJJWWWfffuuu|||wwwmmmhhhcccfffqqqxxxlllbbb^^^ZZZ[[[]]]```dddllluuu||||||xxxtttsssnnnkkkhhhfffggghhhiiiiiiggggggggghhhhhhiiijjjjjjkkklllnnnooopppooooooooojjjkkkkkkkkkkkkmmmqqqtttyyy}}}~~~yyysssmmmjjjbbbbbbdddhhhpppyyyzzznnnkkkmmmoooyyy~~~qqqssszzzzzzwwwnnnaaaWWWSSSRRRQQQPPPNNNMMMJJJGGGFFFFFFFFFGGGFFFGGGHHHFFFAAA===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGIIIMMMQQQZZZhhhxxx||||||~~~||||||||||||}}}wwwkkkeeelllyyyttthhheeehhhcccccccccdddddddddeeeeeebbb```]]]]]]^^^^^^]]]\\\WWWSSSMMMHHHEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<===??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;============>>>???@@@AAADDDMMM[[[lll{{{|||yyymmmfffbbbjjj|||wwwiii```]]][[[]]]```cccgggooozzz~~~{{{vvvrrrpppooommmkkkhhhggghhhjjjlllllliiiiiiiiihhhhhhhhhhhhhhhiiijjjlllnnnooopppoooooonnnooooooooooooqqquuuxxx~~~~~~|||xxxrrrlllfffbbb___```ccchhhpppzzzuuuppppppmmmvvvsssrrrvvvxxx|||~~~ttteeeZZZTTTRRRPPPOOOOOOMMMJJJHHHFFFFFFFFFGGGHHHJJJKKKHHHCCC???>>>???======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<===???AAACCCEEEGGGGGGHHHKKKOOOUUU^^^lll|||{{{wwwzzz~~~|||}}}~~~~~~}}}}}}}}}~~~rrrfffhhhpppyyygggbbbfffdddfffgggfffcccbbbdddgggcccbbb```]]][[[ZZZYYYXXXWWWTTTNNNIIIDDDAAA@@@@@@>>>===;;;;;;<<<<<<<<<;;;===<<<;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999===============<<<<<<<<<>>><<<<<<@@@AAA???AAAEEEFFFVVViiiwww{{{iiifffgggtttxxxjjj___[[[WWWZZZ___dddjjjrrrzzz|||yyytttttttttsssrrrrrrtttvvvttttttrrrqqqooonnnmmmllllllkkkiiihhhhhhhhhiiijjjlllllllllmmmnnnoooqqqrrrppprrrssstttuuuxxx|||{{{xxxuuurrrooojjjeeeaaa[[[]]]```gggqqq|||uuukkknnnrrr~~~~~~yyysssvvvuuusss|||qqqbbbXXXTTTSSSSSSQQQPPPMMMIIIFFFFFFHHHKKKJJJJJJHHHFFFCCC@@@===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===???@@@AAADDDGGGJJJNNNMMMQQQ]]]nnn|||yyyuuurrruuu}}}~~~~~~{{{~~~|||}}}zzzyyy}}}xxxjjjgggkkkzzzooofffgggeeeggghhhgggdddccceeegggdddcccaaa___]]][[[ZZZZZZXXXUUUQQQLLLGGGCCCAAA@@@@@@>>><<<<<<=========<<<===<<<<<<;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::=====================<<<>>><<<<<<@@@@@@???AAAFFFMMM]]]qqqyyygggfffkkkxxxzzzkkkaaa^^^[[[]]]aaagggnnnvvv|||{{{xxxvvvvvvssstttuuuuuuuuuwwwzzz|||yyyxxxwwwuuusssqqqooonnnmmmlllkkkjjjjjjjjjkkkkkkjjjjjjkkklllmmmoooqqqrrruuuvvvxxxyyyzzz|||yyywwwtttqqqnnnjjjeeeaaa]]]^^^aaagggqqq~~~wwwqqqrrryyy|||uuuuuuwwwrrrvvvxxxgggZZZTTTRRRRRRQQQPPPMMMIIIFFFFFFHHHJJJJJJIIIHHHFFFCCC@@@===<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAADDDGGGJJJNNNOOOVVVbbbqqq|||~~~vvvsssqqquuu||||||yyyyyy}}}~~~}}}}}}|||rrriiiiiinnn{{{mmmhhhfffggghhhhhhfffeeeeeefffeeedddbbbaaa___]]][[[[[[YYYWWWTTTPPPKKKFFFBBB@@@AAA???======>>>???>>>======<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<==================>>><<<===???@@@???BBBHHHUUUfffzzzssseeeiiirrrzzzlllcccaaa```aaaeeekkkttt{{{|||xxxuuusssssstttuuusssuuuwwwxxxzzz|||~~~|||yyyvvvsssqqqnnnmmmlllkkkkkkkkkllllllkkkkkklllmmmooorrrtttuuuzzz{{{}}}|||wwwuuurrrooommmiiieeeaaa______aaahhhsssyyytttuuuyyyttt{{{}}}rrrqqq{{{qqqaaaVVVSSSSSSPPPOOOMMMIIIFFFEEEGGGIIIJJJIIIHHHFFFCCC@@@>>>===<<<<<<;;;::::::::::::;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBDDDGGGJJJMMMRRR]]]kkkwww}}}|||yyytttrrrqqquuu|||yyyvvvvvvyyy~~~}}}}}}|||nnniiigggtttuuuiiifffggghhhhhhfffeeeddddddddddddcccaaa___]]]\\\[[[XXXWWWVVVRRRMMMHHHCCC@@@@@@???======>>>>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>======@@@??????EEELLL[[[lllxxxkkkdddmmmzzzzzzkkkdddccccccdddhhhpppxxx~~~~~~{{{zzzxxxwwwwwwwwwxxxyyyuuuwwwyyyzzz|||~~~zzzvvvsssmmmmmmkkkjjjjjjjjjkkklllmmmnnnooopppsssuuuwwwyyy|||~~~}}}zzzuuurrrooommmjjjgggdddaaaaaa```bbbhhhsssyyyuuu|||vvvuuuuuummmsss}}}{{{hhh[[[VVVVVVPPPPPPMMMJJJFFFEEEGGGHHHJJJIIIHHHFFFDDDAAA???===<<<<<<;;;::::::::::::;;;888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@AAABBBBBBCCCEEEHHHKKKLLLVVVeeettt~~~zzzvvvsssrrrsssxxx~~~zzzwwwsssvvv}}}||||||}}}{{{{{{|||}}}rrriiiccckkkxxxmmmggggggfffffffffeeedddbbbcccbbbbbbaaa___]]]\\\ZZZWWWWWWVVVSSSOOOIIIDDDAAA@@@>>><<<<<<===>>>===<<<==================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>===>>>@@@@@@AAAIIIRRRaaassspppfffeeessswwwiiiccccccdddgggmmmttt{{{~~~~~~~~~yyyzzz||||||}}}}}}wwwtttlllllljjjiiiiiiiiijjjkkknnnoooppprrrtttvvvyyyzzz}}}}}}zzzsssqqqmmmjjjhhheeebbb___``````aaagggsss|||vvvyyy{{{tttyyyvvviiijjjqqqooo```YYYWWWQQQPPPNNNKKKGGGFFFGGGHHHJJJIIIHHHFFFDDDBBB???>>><<<<<<;;;::::::::::::;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======@@@BBBCCCCCCDDDFFFJJJLLLNNNZZZlll{{{zzzvvvuuuuuuwww|||~~~zzzwwwrrrtttyyyyyywwwzzz|||yyyxxxyyyzzz|||~~~ssshhh```dddlllzzzwwwjjjhhhfffeeeffffffeeedddbbbbbbbbbbbb```^^^\\\ZZZWWWWWWVVVTTTPPPKKKGGGDDD???>>><<<<<<=========<<<=========>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;<<<<<<===>>>>>>>>>======???AAAAAADDDNNNYYYhhhzzzuuukkkgggiiizzzuuugggbbbddddddjjjrrryyy}}}}}}~~~~~~~~~yyyuuunnnmmmlllkkkjjjkkkllllllppppppqqqrrrtttvvvxxxyyy}}}}}}zzzssspppkkkhhheeeccc___]]]^^^^^^___eeerrrzzzzzz~~~wwwvvvuuueeeaaaeeessswwwggg\\\WWWRRRRRRPPPMMMIIIGGGGGGHHHJJJIIIHHHGGGEEEBBB@@@???<<<<<<;;;::::::::::::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEHHHLLLNNNTTTaaarrrzzzwwwwwwxxx{{{}}}wwwtttrrrssswww|||{{{xxxyyy~~~|||zzzxxxwwwyyy{{{|||~~~yyynnncccdddeeennnoookkkgggeeefffhhhgggfffbbbcccdddcccbbb```]]]\\\XXXXXXVVVTTTQQQNNNJJJIIIAAA???======>>>>>>>>>=========>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???======@@@BBBCCCFFFRRR___mmm~~~{{{jjjdddgggnnntttgggccceeecccmmmxxx~~~~~~~~~{{{wwwrrrqqqpppooooooooopppqqqttttttuuuvvvwwwyyy{{{|||{{{xxxsssooojjjfffccc```]]][[[[[[[[[]]]dddppp~~~}}}wwwuuueee^^^___dddrrrrrrddd[[[SSSSSSRRRNNNKKKHHHHHHIIIJJJIIIHHHGGGEEECCCAAA@@@<<<<<<;;;::::::::::::;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;===>>>>>>???AAACCCEEEFFFIIIMMMQQQ]]]iiixxx|||xxxwwwxxxzzz~~~}}}~~~yyyvvvssstttvvvyyy}}}~~~~~~||||||zzzzzz~~~|||{{{yyyyyyyyy{{{|||~~~uuuhhhgggdddgggyyysssnnnhhhfffgggiiijjjiiicccdddeeeeeedddaaa___]]]YYYYYYWWWUUUSSSPPPNNNLLLBBB@@@>>>>>>???@@@???>>>======>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???<<<===@@@CCCDDDHHHUUUcccnnnsssbbb___fffqqqtttgggdddgggdddooo|||~~~}}}yyyvvvuuutttsssrrrsssttttttzzzzzzzzz{{{|||}}}~~~yyyvvvsssooojjjeeebbb___\\\ZZZYYYZZZ\\\cccooo~~~yyy}}}wwwggg^^^]]]YYYgggyyy}}}kkk```TTTTTTSSSPPPLLLIIIIIIIIIJJJIIIHHHGGGEEECCCAAA@@@<<<<<<;;;::::::::::::;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>??????AAACCCEEEGGGJJJOOORRRdddooo|||~~~yyyvvvvvvxxx{{{{{{}}}zzzttttttuuuwwwzzz{{{yyyxxx{{{{{{|||}}}{{{zzzzzzzzz{{{}}}~~~~~~rrrddd```iiittt~~~sssiiihhhiiiiiijjjlllddddddcccbbbaaaaaaaaabbb^^^[[[XXXUUUSSSQQQMMMKKKDDDBBB@@@>>>======>>>???========================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<=========>>>???===???CCCEEEJJJYYYjjjxxx{{{kkk___```gggzzzkkkeeehhhnnnssszzz}}}~~~~~~}}}{{{zzz{{{|||~~~~~~zzzwwwtttsssssspppkkkfff```\\\ZZZXXX[[[[[[\\\```iiivvvzzzzzzzzzpppaaaUUUVVVZZZdddxxxuuuaaaZZZTTTQQQQQQPPPLLLIIIJJJLLLKKKIIIFFFDDDCCCBBBBBB<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@DDDDDDDDDGGGJJJOOOTTTWWWjjjxxxzzzzzz{{{zzz}}}}}}~~~|||zzzyyyyyy{{{}}}}}}|||zzz}}}}}}{{{vvvxxxzzzzzzzzz~~~xxxjjjaaafffmmmzzzwwwjjjfffggggggggghhheeedddcccbbbaaaaaaaaaaaa^^^[[[XXXVVVTTTQQQNNNLLLEEECCCAAA>>>======>>>???========================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>>@@@???@@@CCCFFFMMM^^^nnn}}}vvvhhh```dddmmmyyylllhhhjjjqqqvvv|||~~~yyytttpppnnnkkkiiieeeaaa]]][[[YYYXXXYYYYYYZZZ^^^gggttt~~~vvvfffXXXUUUWWW___ooolll]]]VVVRRRRRRQQQMMMJJJJJJLLLKKKIIIGGGEEECCCBBBAAA===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@DDDEEEFFFHHHKKKPPPWWW\\\ooozzzzzz{{{~~~|||{{{zzzzzz|||||||||{{{~~~~~~{{{yyywwwyyy{{{|||}}}vvviiifffgggpppmmmffffffffffffffffffeeedddcccaaa``````___^^^[[[XXXVVVUUURRROOOMMMFFFEEEBBB???>>>===>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>BBB@@@AAADDDIIISSSeeeuuuzzzmmmcccaaakkkwwwwwwmmmkkkmmmuuuyyy}}}|||wwwpppjjjgggdddccc```]]][[[ZZZZZZZZZVVVVVVWWW[[[dddqqq~~~lll\\\TTTTTTXXXbbbtttzzzbbbZZZTTTSSSQQQMMMKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===???AAADDDFFFIIIIIIKKKQQQ\\\eeevvv}}}||||||zzzyyyzzz|||||||||}}}|||zzzxxxwwwwwwyyy|||~~~~~~}}}}}}~~~vvvmmmgggkkkrrrhhhggggggggggggfffeeeeeecccbbb```___^^^^^^\\\YYYWWWVVVTTTQQQOOOIIIGGGDDD@@@>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>>>>AAAAAABBBEEELLL[[[nnn|||qqqeee___bbbqqq}}}{{{{{{zzz~~~yyyrrrmmmmmmpppxxx{{{~~~|||~~~|||vvvnnngggcccbbbaaa___\\\[[[ZZZZZZZZZTTTTTTVVVZZZcccooo~~~qqq___RRRRRRTTTZZZggg{{{jjj```VVVTTTRRROOOLLLKKKJJJJJJKKKJJJHHHEEEBBB@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===???AAABBBFFFJJJJJJKKKSSSbbbmmm{{{~~~zzzxxxzzz|||}}}~~~|||xxxvvvuuuuuuvvvwwwyyy}}}}}}}}}}}}}}}vvvllljjjwwwyyymmmiiigggggghhheeeeeeeeedddbbb```___]]]^^^\\\YYYXXXWWWUUUSSSQQQKKKIIIEEEBBB???>>>===>>>===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>>>>===<<<;;;;;;:::============>>>>>>>>>???@@@AAACCCFFFPPPcccwwwyyyjjj```^^^eeewwwuuurrrrrrssstttvvvuuupppllllllooorrrxxx{{{}}}~~~}}}{{{{{{{{{xxxzzz|||~~~~~~~~~~~~}}}wwwooohhhcccbbbaaa^^^[[[YYYWWWWWWWWWSSSTTTVVVZZZcccooo|||uuudddSSSRRRSSSWWWaaarrrrrreeeYYYUUUSSSPPPMMMLLLJJJKKKKKKJJJHHHEEEBBB@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::<<<=========>>>@@@BBBAAAFFFJJJKKKNNNXXXgggttt~~~~~~zzzxxxzzz|||~~~}}}xxxtttrrrrrrtttuuuwwwzzz~~~|||{{{{{{||||||qqqjjjqqq{{{ssskkkfffeeegggddddddeeedddcccaaa___^^^^^^\\\ZZZYYYXXXWWWUUUSSSMMMKKKGGGCCC@@@>>>====================================<<<<<<<<<<<<======::::::;;;;;;<<<==================<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>?????????BBBEEEIIIVVVlll|||qqqddd___```kkk}}}zzznnnjjjkkkllljjjmmmmmmiiiggglllrrrtttxxx{{{}}}~~~|||yyywwwwwwssstttvvvwwwzzz~~~~~~}}}}}}}}}}}}xxxqqqjjjfffbbb```]]]YYYVVVTTTSSSRRRSSSTTTVVVZZZbbbnnn{{{zzzmmmWWWTTTRRRUUU___oooyyykkk\\\VVVTTTQQQNNNMMMLLLKKKKKKJJJHHHEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<=========>>>AAACCCBBBEEEJJJMMMSSS___nnnyyy~~~}}}~~~~~~zzzyyy{{{~~~|||yyyuuurrrppprrrtttvvvyyy|||}}}|||{{{yyyyyyyyyzzzzzzxxxllllllqqq}}}pppfffdddfffbbbcccdddddddddbbb```^^^^^^\\\ZZZYYYYYYXXXVVVTTTOOOMMMHHHDDD@@@>>>====================================<<<<<<<<<<<<======::::::;;;;;;<<<======>>><<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<<<<======>>>>>>======>>>>>>>>>?????????@@@EEEIIINNN]]]ttt~~~{{{pppggg______eeeqqquuugggbbbcccdddccchhhhhhdddeeemmmuuuxxxxxx{{{~~~|||xxxuuusssmmmmmmnnnooorrrxxx~~~~~~~~~}}}~~~~~~|||wwwrrrmmmjjjcccaaa]]]YYYVVVTTTSSSRRRQQQSSSUUUZZZaaammmzzzwww^^^WWWQQQRRR]]]nnn}}}ooo^^^WWWUUURRROOONNNMMMLLLKKKIIIGGGEEECCCCCC>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::<<<===>>>>>>???AAADDDDDDFFFKKKQQQZZZgggttt}}}~~~{{{|||}}}zzzzzz}}}yyyvvvssspppppprrrvvvxxx|||||||||zzzyyyyyyzzz{{{{{{~~~oookkkmmmrrruuuhhheeehhhbbbbbbdddeeedddbbb```___^^^\\\ZZZZZZYYYYYYWWWUUUPPPNNNIIIDDDAAA>>>====================================<<<<<<<<<<<<======::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>888999:::<<<===???@@@AAA>>>>>>>>>>>>????????????AAAFFFKKKRRRbbbzzz~~~~~~yyyuuuhhhaaa\\\___hhhvvvrrrccc]]]^^^___```eeegggcccdddnnnwwwzzzxxx|||}}}xxxtttrrriiiiiiiiiiiilllsss||||||}}}~~~~~~}}}zzzwwwrrrnnnllleeeccc___\\\YYYWWWVVVUUUPPPRRRTTTYYY```lllxxxcccYYYOOOOOO[[[nnn}}}qqq___WWWVVVSSSOOONNNNNNMMMKKKHHHFFFEEEDDDDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::<<<===>>>>>>???BBBDDDFFFHHHLLLSSS___lllxxx~~~zzz{{{~~~|||zzz{{{~~~wwwtttrrrppppppssswwwyyy~~~~~~||||||||||||}}}~~~|||ppphhhlll}}}rrrggg```aaacccddddddbbb```_________]]][[[[[[ZZZZZZXXXVVVQQQNNNJJJFFFBBB???>>>===============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCC;;;BBBLLLWWWiii|||ssskkk^^^]]]]]]bbbnnn}}}sssddd[[[YYY[[[]]]]]]]]]aaagggpppxxx}}}|||yyyxxxpppjjjdddbbbbbbeeennnxxx~~~}}}}}}|||}}}}}}~~~|||yyyuuuqqqmmmiiiddddddcccaaa^^^[[[YYYWWWUUUUUUWWW[[[cccnnnxxxlllaaaWWWUUU[[[fffuuuvvvfffZZZVVVTTTOOOKKKNNNMMMKKKIIIGGGEEECCCBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>????????????@@@CCCEEEGGGGGGKKKWWWhhhuuu|||}}}wwwuuusssxxx~~~{{{zzz~~~~~~xxxuuusssqqqoooppptttzzz}}}||||||{{{{{{uuukkkhhhtttvvviiiaaaaaacccdddeeecccbbbaaa```aaa___\\\[[[ZZZXXXVVVTTTRRRPPPLLLHHHDDDAAA??????===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCAAAHHHPPP\\\ooo|||rrriii]]]]]]^^^fffttttttddd[[[YYYYYYYYYZZZ\\\```hhhrrr{{{}}}zzzqqqkkkeeebbbaaabbbiiirrr~~~~~~}}}}}}}}}}}}zzzwwwuuurrrnnnkkkeeeeeecccaaa^^^[[[YYYXXXVVVVVVWWW[[[cccmmmwww}}}rrrfffYYYUUUXXXbbbqqq~~~yyyggg[[[VVVSSSPPPMMMMMMLLLKKKIIIGGGEEEDDDCCC??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>?????????@@@CCCEEEHHHIIINNN\\\lllxxx{{{zzzssspppooosss}}}~~~~~~|||vvvsssrrrqqqoooqqquuu|||~~~~~~}}}|||||||||||||||~~~qqqggglllzzz~~~nnneeeaaacccdddeeeeeedddbbbaaabbb```]]][[[YYYWWWTTTRRRSSSQQQNNNJJJGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCHHHMMMVVVdddxxx{{{ooofff\\\\\\```lll~~~tttfff\\\WWWWWWUUUWWWZZZaaajjjttt}}}~~~wwwpppiiieeeaaa___dddlllxxx~~~|||{{{zzz|||zzzwwwuuutttqqqnnnkkkgggfffdddaaa^^^\\\ZZZYYYVVVVVVWWWZZZaaajjjsssxxx||||||}}}}}}|||{{{zzzyyyvvvvvvuuuuuuvvvyyy|||~~~{{{mmm]]]TTTTTT\\\lllzzz}}}jjj[[[UUUSSSQQQOOOLLLKKKJJJIIIGGGFFFEEEDDD??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFIIILLLTTTcccsss{{{zzzvvvooommmlllqqq{{{|||wwwtttppppppppppppsssxxx{{{{{{zzzzzz{{{|||}}}}}}yyyllliiinnnuuujjjbbbbbbccceeefffeeebbb```aaa___\\\ZZZYYYXXXUUUSSSTTTRRROOOLLLHHHEEECCCBBB?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCIIINNNXXXiiiyyykkk```YYYZZZbbbrrrtttfff\\\VVVTTTSSSVVV[[[cccmmmvvv~~~~~~wwwoooiiibbb^^^aaafffoooyyy~~~|||{{{{{{yyyvvvtttrrrooollliiihhhfffdddaaa^^^[[[YYYXXXVVVVVVVVVYYY^^^eeelllqqqtttuuuuuuuuusssqqqooommmjjjiiiggggggiiimmmqqqtttuuuwwwzzz{{{{{{|||sssaaaVVVRRRYYYhhhwwwlll\\\TTTQQQPPPPPPKKKKKKJJJIIIGGGFFFEEEEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>???AAADDDGGGJJJOOO[[[kkkyyy}}}xxxrrrnnnmmmnnnrrr{{{}}}vvvrrrqqqnnnoooppprrruuu||||||wwwwwwxxxyyyzzz|||~~~pppgggeeerrryyyllldddcccbbbccceeeeeebbb``````^^^\\\[[[ZZZZZZWWWUUUSSSRRRPPPMMMIIIFFFDDDBBB@@@?????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCEEEMMMZZZmmmttteee[[[UUUYYYdddxxxqqqeee[[[UUUSSSTTTXXX^^^fffooowww~~~|||ssslllccc\\\\\\aaaeeeppp~~~{{{yyyvvvsssqqqmmmiiifffgggeeebbb___\\\YYYXXXWWWUUUUUUTTTUUUYYY___dddhhhjjjkkklllllljjjhhheeeccc^^^]]][[[[[[]]]aaaeeehhhjjjlllooopppqqqrrrtttwww{{{}}}xxxfffYYYSSSWWWffftttooo___UUUQQQPPPOOOKKKKKKJJJIIIGGGFFFEEEEEE@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>??????BBBEEEHHHKKKTTTcccsss||||||vvvqqqooooooqqqttt{{{xxxqqqoooooommmnnnqqqtttyyy}}}wwwtttuuuvvvxxxzzz|||pppeee```iiiyyy~~~qqqiiieeebbbbbbdddeeecccaaa```^^^\\\\\\\\\[[[YYYXXXSSSRRRQQQNNNKKKHHHEEECCC@@@@@@@@@??????>>>>>>===<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCCCCNNN^^^rrrqqqaaaWWWTTTZZZiii}}}|||nnnccc[[[UUURRRUUUZZZaaajjjssszzz~~~~~~vvvnnnddd[[[YYY]]]___hhhttt}}}{{{yyyvvvssspppmmmiiieeefffddd```\\\YYYVVVUUUUUUSSSRRRQQQQQQTTTXXX\\\___```aaaccccccbbb___\\\ZZZUUUTTTSSSSSSUUUXXX[[[]]]^^^```bbbcccdddeeegggiiissswww~~~wwwzzz}}}lll^^^VVVWWWcccpppsssdddZZZTTTQQQOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========;;;===???@@@AAADDDGGGJJJMMM[[[mmmzzz~~~{{{vvvtttqqqsssuuuxxx|||zzzsssnnnmmmnnnmmmooossswww}}}yyysssssstttuuuwwwzzz}}}sssggg___dddnnn}}}ooojjjdddbbbeeefffeeeccccccaaa___]]]]]]\\\YYYWWWUUUTTTSSSQQQNNNJJJGGGEEEAAAAAA@@@??????>>>>>>===<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCCEEESSSfffyyyooo```VVVTTT^^^ooowwwjjj```ZZZUUUSSSUUUZZZcccmmmvvv|||{{{rrrhhh^^^[[[^^^]]]bbbiiiqqqyyy~~~yyywwwuuusssqqqnnnjjjgggdddaaa]]]YYYVVVSSSSSSRRRQQQOOONNNMMMOOOQQQUUUWWWWWWXXX[[[\\\\\\ZZZWWWUUUPPPPPPPPPPPPQQQSSSUUUVVVUUUVVVYYYYYYZZZ[[[]]]___fffkkkrrrzzz~~~ssssss|||rrrdddYYYVVV___kkkxxxkkk```XXXSSSPPPMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<>>>???AAABBBEEEIIILLLQQQbbbvvvyyyxxxyyyvvvyyy|||~~~~~~yyysssnnnlllmmmnnnoooqqquuuzzz|||vvvrrrssstttuuuxxxzzz}}}xxxkkkaaabbbgggttttttmmmfffccceeehhhgggffffffdddaaa___]]][[[XXXVVVVVVVVVUUUSSSPPPLLLIIIGGGAAAAAA@@@@@@???>>>>>>===<<<=========>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>======>>>@@@BBBCCCHHHWWWlll~~~ooo___VVVUUU```sssuuuggg^^^YYYVVVSSSTTTYYYcccnnnxxxxxxmmmccc```bbb]]]^^^aaahhhrrr~~~||||||wwwvvvtttrrrqqqooollljjjccc```\\\WWWTTTRRRQQQQQQOOONNNLLLKKKLLLNNNQQQRRRQQQSSSVVVYYYYYYWWWUUUSSSOOOOOOOOOPPPPPPQQQRRRSSSQQQSSSUUUUUUUUUVVVXXXZZZ\\\aaahhhooowww}}}qqqnnnvvvwwwhhh[[[VVV]]]ggg{{{oooddd[[[UUUQQQNNNMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>><<<>>>@@@BBBCCCFFFJJJNNNTTTggg|||yyyzzz~~~|||{{{tttnnnkkkkkkmmmnnnppprrrvvv{{{}}}yyyuuusssttttttvvvxxx{{{~~~}}}qqqhhhdddccckkkvvvjjjggghhhgggfffgggdddcccbbbaaa^^^\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMKKKCCCBBB@@@???=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;<<<======>>>>>>>>>>>>????????????>>>???AAAAAA@@@AAADDDFFFIII[[[rrrwwwaaaXXXYYY[[[fffyyywwwjjj```ZZZWWWUUUVVV^^^jjjtttyyy~~~|||pppfffaaa^^^aaa^^^^^^ccciiirrr}}}|||uuusssqqqppppppnnnkkkiiieeebbb]]]WWWRRRNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJNNNPPPTTTYYY\\\\\\XXXUUUQQQOOOMMMMMMNNNOOONNNMMMOOOOOOOOOOOOPPPQQQRRRRRRWWWYYY]]]bbbjjjtttsssmmmnnntttrrraaaWWWXXX```vvvuuujjj___WWWRRRMMMLLLJJJHHHGGGEEEEEEEEEAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;============<<>>===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;<<<===============>>>>>>>>>??????<<<===>>>??????@@@BBBDDDLLL___vvvvvvaaaWWWXXX^^^iii|||yyylllaaaZZZWWWVVVWWW___kkktttzzz~~~vvvlllfffccc```\\\[[[^^^ccckkkwww~~~{{{zzzvvvtttrrrqqqpppnnnkkkiiidddaaa[[[UUUPPPMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIIIILLLOOOTTTYYY]]]]]]YYYVVVRRRPPPNNNMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPRRRRRRSSSUUUXXX]]]cccmmmwww~~~tttjjjiiippp~~~wwwfffYYYYYY___pppwwwjjj___WWWSSSMMMLLLJJJHHHGGGFFFEEEEEEBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>?????????>>>BBB@@@AAADDDEEEGGGNNNVVVeee|||xxxsssxxx}}}}}}ssspppmmmkkkjjjkkkmmmooorrrvvv}}}~~~|||~~~{{{xxxvvvttttttsssxxxxxxyyy{{{~~~uuullleeedddpppvvvnnnkkkiiigggfffccccccbbbaaa___]]][[[YYYXXXVVVTTTSSSRRRQQQNNNLLLFFFDDDBBB@@@>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>><<<===>>>??????@@@CCCFFFQQQeee|||uuu```WWWXXXaaaooo{{{nnnaaaYYYWWWXXXXXX```llluuuzzz~~~uuummmiiibbb]]]ZZZ[[[^^^cccoooyyy~~~|||yyyxxxwwwuuusssqqqpppnnnkkkhhheeebbb\\\UUUPPPMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIMMMTTT[[[```___[[[WWWUUURRRNNNLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSUUUXXX]]]eeemmmsss~~~wwwjjjffflllzzzzzzlll]]]ZZZ___jjj{{{mmm___WWWTTTNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>????????????@@@???AAADDDEEEHHHQQQZZZpppyyytttyyy}}}~~~yyyyyy|||}}}{{{wwwmmmlllkkkjjjjjjlllnnnoootttyyy}}}yyyxxx{{{yyywwwuuussssssssssssyyyzzz{{{|||~~~vvvmmmjjjpppyyysssnnniiifffeeeccccccbbbaaa___]]][[[ZZZYYYWWWTTTSSSSSSRRROOOMMMGGGFFFCCCAAA???>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============>>>???@@@AAAAAACCCGGGJJJTTTiiirrr^^^VVVXXXdddsss{{{oooaaaXXXWWWYYYZZZbbbmmmvvv{{{uuuooohhhbbb]]][[[\\\___hhhqqq~~~~~~}}}{{{yyywwwwwwuuuqqqooonnnllljjjhhhgggddd^^^WWWRRROOOMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIMMMUUU^^^cccccc___[[[WWWSSSNNNKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVTTTUUUVVVWWWZZZ___fffkkksss{{{{{{mmmhhhkkkvvvwwwyyytttbbb\\\^^^fffyyyqqqbbbYYYVVVOOONNNLLLJJJHHHFFFEEEEEEBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========??????AAADDDFFFJJJUUUaaayyy~~~zzz~~~~~~~~~zzzwwwyyy}}}~~~yyytttllllllllllllmmmnnnpppqqqvvv}}}yyyvvvvvvvvvuuutttssssssssstttuuu{{{{{{}}}~~~sssmmmpppuuu{{{qqqiiidddcccccccccbbbaaa```^^^\\\[[[YYYWWWUUUTTTTTTSSSPPPOOOIIIHHHEEEBBB@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<============???@@@@@@AAAAAADDDIIILLLXXXnnnmmm[[[VVVZZZfffxxx|||{{{wwwlll```XXXWWWYYY\\\dddooowww|||}}}vvvnnngggaaa^^^[[[[[[bbbjjjuuu~~~~~~}}}{{{yyyxxxvvvssspppmmmlllkkkiiiggggggddd___YYYTTTPPPNNNMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJOOOWWW```fffgggccc___XXXTTTOOOLLLKKKLLLLLLLLLPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVWWWVVVWWW[[[```dddjjjrrr~~~|||pppjjjiiiqqqyyywwwuuu{{{{{{hhh^^^]]]dddtttwwwhhh]]]WWWPPPOOOMMMKKKHHHGGGFFFEEEBBBAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>??????BBBFFFHHHMMM[[[hhh~~~|||{{{{{{zzzyyyyyy|||~~~wwwpppkkkkkkkkklllmmmoooqqqrrryyy}}}wwwuuutttsssssssssssstttvvvwwwyyy|||}}}xxxmmmkkkmmmyyyvvviiiddddddccccccbbbaaa```^^^]]]\\\YYYWWWUUUTTTTTTTTTRRRPPPKKKIIIGGGCCCAAA???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@CCCHHHLLL\\\rrr}}}hhhXXXVVV\\\kkk}}}}}}vvvtttoooggg^^^XXXWWWYYY^^^fffpppyyy}}}rrrlllfffbbb]]]ZZZ]]]ccclll{{{~~~~~~~~~}}}{{{zzzxxxuuusssooommmlllllljjjiiieeeccc```[[[VVVQQQMMMKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKPPPXXX```ggghhheeebbb[[[WWWRRROOONNNMMMMMMLLLPPPQQQRRRTTTVVVXXX[[[\\\VVVVVVVVVUUUTTTVVVZZZ]]]bbbjjjvvv|||qqqiiifffjjjppp{{{{{{uuuxxxnnn```[[[aaannn~~~ooobbbYYYQQQPPPNNNKKKIIIGGGFFFFFFCCCBBB@@@>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@???@@@CCCGGGJJJQQQaaappp{{{xxxwwwuuuwwwzzz}}}|||xxxpppkkkiiihhhiiijjjmmmppptttvvv~~~|||vvvssssssqqqqqqrrrsssuuuxxx{{{}}}}}}}}}ooojjjiiiooo{{{{{{jjjeeefffcccccccccbbb```___]]]\\\YYYWWWVVVUUUUUUTTTRRRPPPMMMKKKHHHDDDAAA???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<=========>>>>>>>>>??????===>>>>>>>>>@@@DDDJJJNNNbbbxxxwwwcccUUUWWW___qqqxxxrrrnnnhhhaaa[[[YYYXXXXXX___gggrrryyy}}}xxxrrrmmmhhhbbb]]]]]]bbbeeerrr~~~}}}}}}~~~~~~}}}{{{yyyxxxvvvssspppnnnnnnnnnmmmmmmgggfffdddaaa\\\UUUPPPMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLPPPVVV^^^eeefffdddbbb^^^[[[WWWTTTRRRQQQOOOMMMPPPQQQRRRTTTVVVYYY[[[]]]WWWWWWVVVUUUSSSTTTWWWYYY[[[bbbnnn{{{sssiiidddgggllluuuxxxvvv{{{rrrbbbZZZ[[[fffyyywwwfff[[[RRRQQQNNNLLLIIIGGGFFFFFFCCCBBB@@@>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA???AAAEEEIIILLLTTTeeevvvzzzvvvtttrrrvvvzzzzzzuuuooojjjhhhgggggggggiiinnntttzzz~~~{{{uuuqqqqqqooopppqqqsssvvvzzz}}}~~~tttmmmkkkfffooolllfffiiicccccccccbbbaaa___^^^]]]YYYXXXVVVUUUUUUUUUSSSQQQMMMKKKHHHEEEBBB@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<>>>>>>>>>>>>???????????????@@@@@@@@@BBBFFFLLLQQQggg|||sss```TTTWWWaaauuuuuupppjjjccc]]]ZZZYYYXXXWWW```hhhrrrzzz~~~}}}xxxsssooohhhaaa```dddaaammm~~~~~~||||||}}}}}}|||zzzxxxwwwwwwtttqqqoooooopppppppppjjjjjjjjjgggbbb[[[TTTPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLOOOUUU\\\ccceeedddbbbaaa^^^ZZZXXXVVVTTTQQQOOOOOOPPPQQQSSSVVVYYY[[[]]]YYYYYYXXXVVVUUUUUUWWWYYYWWW^^^jjjvvvuuukkkeeegggmmmuuuzzzvvvtttuuucccYYYVVV```rrr{{{iii\\\SSSQQQOOOLLLJJJHHHFFFFFFCCCBBB@@@>>>======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@BBBFFFJJJMMMUUUhhhyyy~~~zzztttqqqssswwwzzzxxxqqqjjjhhhhhhgggggghhhkkkqqqzzzzzztttpppooonnnnnnpppsssvvvzzz~~~~~~qqqiiieeejjjtttxxxkkkfffdddeeeeeecccbbbbbb```^^^YYYYYYXXXWWWUUUTTTSSSRRRPPPMMMIIIGGGEEECCC@@@>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@BBB@@@???@@@@@@BBBLLLVVVlll~~~jjjZZZXXX^^^eee~~~|||tttlllddd[[[XXXVVVUUUWWW\\\ggglllttt{{{zzzqqqkkkgggdddaaa]]]fffuuu~~~}}}}}}~~~~~~}}}|||{{{yyywwwvvvuuutttsssqqqppppppppppppqqqpppooolllhhhaaaYYYSSSPPPOOONNNMMMLLLLLLKKKKKKPPPQQQTTTYYY___ccceeeeeeccccccbbb___ZZZVVVTTTTTTSSSSSSRRRSSSTTTWWWYYY[[[]]]\\\[[[YYYXXXWWWWWWXXXUUUZZZcccppp}}}{{{ooogggggglllqqq~~~rrrooo{{{rrrccc[[[TTT\\\hhhxxxrrreeeYYYSSSOOONNNJJJFFFEEEGGGCCCBBBAAA???>>>===<<<<<<>>>>>>===<<<;;;:::::::::======<<<<<<<<<<<<======???>>><<<;;;<<<===???@@@AAA@@@EEENNNTTT[[[mmm~~~|||zzz~~~xxxqqqpppwwwyyyyyytttlllggghhhjjjhhhggghhhnnnxxx~~~zzzuuurrrooorrrqqqqqqtttyyy~~~~~~~~~tttkkkeeehhhooo~~~tttlllffffffeeecccbbbbbb___]]][[[[[[YYYXXXVVVTTTSSSRRRPPPMMMJJJGGGEEECCC@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@AAA???@@@BBBBBBFFFPPPZZZrrr~~~}}}gggYYYXXX```hhhzzzsssjjjbbbZZZWWWVVVUUUXXX]]]hhhmmmuuu{{{wwwrrrmmmgggbbb___fffqqq}}}}}}}}}}}}||||||zzzyyywwwwwwuuutttrrrqqqpppqqqqqqrrrvvvvvvuuusssnnnggg___ZZZUUUTTTRRRPPPOOONNNNNNNNNQQQRRRTTTXXX]]]bbbdddeeehhhhhhgggccc]]]YYYVVVUUUSSSSSSRRRRRRTTTVVVYYY[[[\\\\\\[[[ZZZYYYXXXVVVVVVUUUYYYaaalllyyyttthhhfffkkksss}}}pppmmmxxxtttfff]]]UUU[[[eeeuuuwwwgggYYYSSSOOOMMMJJJFFFEEEGGGDDDCCCAAA@@@>>>=========>>>>>>===;;;;;;::::::;;;======<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>???BBBCCCFFFMMMUUU___ppp~~~{{{xxxvvvzzz|||~~~xxxrrrrrrxxxxxxwwwqqqjjjfffgggjjjkkkjjjlllsss~~~~~~xxxtttpppmmmooonnnooosssyyy~~~}}}sssggghhhkkktttqqqiiigggeeeddddddbbb___]]]^^^]]][[[YYYWWWUUUSSSRRRPPPNNNJJJHHHFFFDDDAAA???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@??????AAADDDEEEIIITTT```yyy}}}yyydddWWWXXXbbbmmm~~~wwwqqqfff___YYYVVVUUUTTTYYY___jjjooovvv|||~~~~~~yyytttkkkccc```dddkkkttt~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwuuusssrrrqqqpppqqqssstttzzz{{{|||zzzuuunnnfffbbb\\\ZZZWWWTTTRRRQQQQQQQQQRRRSSSTTTWWW[[[___cccfffnnnnnnmmmhhhbbb\\\YYYXXXSSSSSSRRRRRRSSSVVVXXXZZZ[[[\\\]]]]]]\\\YYYVVVTTTTTTVVV\\\fffssszzzjjjgggjjjrrrtttllluuuxxxiii```WWWZZZ```nnn~~~lll[[[TTTNNNLLLJJJGGGFFFHHHEEEDDDBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>BBBFFFIIIMMMWWWhhhuuuzzzvvvssssssyyywwwssstttwwwwwwsssmmmgggdddfffiiihhhhhhkkksss}}}wwwqqqmmmkkkllllllnnnrrrxxx}}}oookkkiiimmmxxxvvvmmmhhhdddeeeeeeccc`````````___]]][[[XXXUUUSSSRRRPPPNNNKKKIIIHHHFFFBBB@@@>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@???@@@BBBEEEFFFJJJWWWddd}}}xxxvvvaaaVVVWWWdddqqq}}}wwwrrrlllaaa[[[VVVUUUTTTTTTZZZaaakkkpppwww|||~~~~~~~~~~~~xxxooogggbbbccceeekkkttt~~~zzzzzz{{{zzzzzzyyyxxxxxxtttrrrpppooooooppprrrtttyyy|||{{{sssmmmiiidddaaa\\\XXXUUUSSSSSSTTTTTTTTTUUUVVVXXX]]]bbbfffrrrrrrqqqmmmfff```[[[ZZZUUUTTTSSSRRRSSSUUUWWWXXX[[[]]]```aaa___\\\WWWTTTSSSTTTXXX```lll|||nnniiijjjlll{{{}}}nnnsss{{{mmmcccWWWXXX[[[hhh~~~sss___VVVOOOLLLKKKGGGFFFHHHEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>======AAAGGGJJJMMM\\\qqq|||{{{|||zzzyyy}}}uuurrrtttvvvtttoooiiidddccceeehhhfffgggllluuu~~~vvvpppmmmkkklllmmmooorrrwww{{{~~~}}}zzzrrrjjjjjjqqqsssjjjdddeeefffdddbbbdddbbb```^^^[[[XXXVVVSSSRRRPPPNNNLLLKKKJJJGGGDDDAAA???>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDEEEJJJYYYhhh}}}sssxxxsss```VVVXXXfffuuu}}}uuupppkkkeee\\\WWWTTTSSSRRRTTT[[[dddlllqqqwww|||~~~~~~~~~~~~zzzsssmmmdddddddddfffmmmyyy{{{{{{{{{{{{zzzzzzyyyxxxrrrqqqnnnlllkkklllnnnpppuuu{{{yyytttqqqkkkgggaaaZZZVVVTTTTTTUUUVVVVVVWWWVVVWWW[[[bbbgggssstttsssoooiiibbb]]][[[XXXWWWUUUTTTSSSTTTVVVWWW\\\^^^bbbdddccc___ZZZVVVTTTTTTVVV\\\hhhyyytttllljjjgggtttsssttt}}}rrrgggXXXVVVWWWbbbwww{{{dddZZZPPPMMMKKKHHHGGGHHHEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@FFFKKKQQQbbbxxxyyyrrrpppssstttqqqlllfffbbbcccfffhhhiiilllrrr{{{}}}uuupppnnnnnnoooppprrrtttvvvxxx{{{}}}|||~~~xxxllliiilllzzz}}}oooeeeffffffccccccfffaaa```^^^[[[YYYVVVTTTSSSPPPOOOMMMLLLKKKIIIEEEBBB??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDKKK^^^ppp{{{ooosssppp```XXX[[[kkk|||xxxoooiiiccc^^^WWWTTTRRRRRRQQQSSS\\\ffflllqqqxxx|||~~~~~~~~~~~~~~~xxxuuujjjiiihhhhhhllluuu||||||||||||{{{zzzyyyxxxqqqoookkkgggeeefffgggiiipppwww{{{yyyqqqlllddd]]]WWWUUUUUUVVVWWWXXXYYYXXXXXX[[[aaagggrrrsssssspppkkkeee```^^^\\\[[[XXXUUUTTTTTTTTTUUU[[[^^^bbbeeedddaaa\\\YYYUUUUUUVVV\\\gggxxxyyypppjjjfffqqqyyyvvvzzzyyylllZZZUUUUUU^^^oookkk^^^RRRNNNLLLJJJHHHHHHEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;<<<<<<===>>>???@@@@@@AAAFFFLLLWWWhhhyyy}}}}}}}}}|||vvvqqqpppsssqqqmmmhhhdddcccdddgggiiikkkooovvv~~~|||sssoooooorrrrrrtttuuuuuuuuuwwwyyy{{{|||~~~{{{lllhhhjjjssswwwhhhffffffaaaaaafff```___]]][[[XXXVVVTTTSSSPPPOOONNNMMMLLLJJJFFFBBB?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@???@@@AAACCCEEEOOOeeezzz{{{ppptttlll___[[[```qqquuujjjddd]]]VVVSSSQQQPPPQQQPPPSSS]]]hhhlllqqqwww|||~~~~~~~~~~~~~~~{{{rrrqqqooonnnooottt|||~~~~~~~~~}}}|||zzzyyyxxxpppmmmhhhccc```___```aaagggppp}}}~~~~~~wwwqqqhhh___YYYWWWWWWXXXXXXZZZ\\\[[[YYY[[[aaafffppprrrsssrrrmmmhhhdddbbb```^^^[[[WWWUUUSSSSSSSSSXXX[[[```ccccccaaa]]]ZZZWWWVVVWWW]]]hhhxxx~~~sssiiifffoooxxxvvvrrr\\\VVVTTTZZZggg|||qqqcccUUUOOONNNJJJHHHHHHDDDCCCAAA@@@>>>=========<<<<<<;;;;;;;;;<<<<<<===999:::<<<======<<<:::999============>>>@@@BBBCCCEEEFFFOOO^^^mmmwww}}}{{{zzz}}}|||xxxuuurrrrrruuummmjjjfffddddddfffhhhjjjmmmrrrzzzxxxpppmmmppptttsssuuuwwwwwwvvvvvvyyy|||{{{kkkggghhhooo|||kkkgggeee______ddd___^^^]]][[[XXXVVVTTTSSSPPPOOONNNNNNMMMJJJFFFCCC????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<======>>>???@@@>>>???AAABBBFFFRRRkkkzzzqqqwwwjjj```^^^dddvvvssshhhaaaYYYRRRQQQOOOOOOPPPPPPSSS^^^iiilllpppwww|||~~~~~~~~~xxxwwwuuurrrrrrtttyyy}}}~~~|||{{{yyyxxxppplllfff```\\\[[[[[[\\\___jjjxxx~~~~~~{{{uuukkkaaa[[[XXXXXXYYYXXX[[[]]]\\\ZZZ[[[aaafffppprrrtttsssooojjjfffeeecccaaa]]]XXXUUUSSSSSSRRRVVVYYY^^^aaabbb```]]]ZZZXXXWWWXXX^^^jjjyyyttthhhfffmmm{{{xxxtttvvv___XXXTTTXXXaaasssttteeeWWWPPPNNNKKKHHHHHHCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===999:::<<<======<<<:::999???>>>======>>>@@@CCCDDDIIIHHHQQQcccooottt}}}~~~{{{xxx{{{xxxuuutttsssuuuxxxllliiieeedddeeegggiiijjjsssyyyvvvmmmkkkpppvvvsssuuuwwwwwwvvvwwwzzz}}}ooojjjhhhjjjxxxrrrddd```aaa```______^^^^^^\\\ZZZVVVTTTRRROOOPPPOOOOOOMMMJJJHHHGGGCCCBBB@@@>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;<<<===???@@@AAABBBAAACCCGGGIIITTTpppzzzssstttlll```ZZZhhh~~~xxxlllaaaYYYUUUOOOOOOOOOOOORRRWWW___dddrrrtttxxx{{{|||}}}~~~}}}zzzxxxyyyyyyvvvssswww~~~~~~|||zzzxxxvvvoooddd\\\YYYWWWUUUTTT^^^cccllluuu||||||vvvlllbbb\\\ZZZ\\\]]]bbb^^^^^^```]]][[[```hhhqqqqqqqqqrrrqqqnnnjjjfffgggbbb\\\WWWTTTRRRPPPNNNVVVZZZ```eeefffddd```]]][[[YYYYYY```nnntttmmmiiilllwww{{{ssszzzjjj]]]TTTWWW___lllyyyjjjZZZSSSPPPKKKGGGEEEDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<====================================<<<>>>AAADDDIIIMMMYYYhhhqqqvvvuuu~~~vvvtttvvvwwwuuurrrhhheeebbbaaadddhhhmmmooovvvxxxppplllnnnrrruuuyyyxxxwwwuuuuuuwww{{{~~~xxxqqqkkkgggppp~~~wwwgggaaaaaa```_________^^^\\\ZZZWWWTTTRRRPPPPPPOOOOOOMMMKKKHHHGGGCCCBBB@@@>>>=========>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<======???@@@AAABBBAAACCCHHHLLLXXXvvvyyysssvvv}}}jjjaaa]]]lllwwwnnndddZZZUUUPPPPPPPPPPPPSSSYYY```fffrrruuuyyy{{{|||}}}~~~|||zzzzzz{{{zzzxxxzzz~~~|||{{{wwwpppfff^^^ZZZWWWUUUTTTYYY^^^gggpppwww|||}}}wwwnnneee^^^\\\]]]^^^ccc```___```]]][[[```iiinnnnnnooopppqqqooollliiiiiiddd^^^XXXUUUSSSQQQPPPUUUYYY```eeegggeeebbb___]]][[[\\\cccpppwwwqqqllllllttt}}}sssvvvlll^^^SSSTTTZZZeeexxx~~~nnn\\\TTTPPPKKKGGGFFFEEEDDDCCCAAA???>>>===<<<===<<<<<<;;;;;;<<<<<<===========================<<<======<<<<<<>>>BBBDDDJJJPPP^^^mmmuuuxxx~~~|||{{{sssqqqsssuuuqqqlllhhheeebbbbbbdddiiimmmpppzzzvvvooolllnnnssswww|||{{{zzzyyyxxxzzz~~~qqqgggiiisssmmmccc``````_________^^^]]]ZZZWWWUUUSSSPPPPPPPPPNNNMMMKKKIIIHHHBBBAAA???>>><<<<<<==============================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<==============================>>>???@@@AAA@@@CCCIIINNN]]]~~~vvvrrrvvvwwwgggaaaaaaqqq~~~vvvooofff[[[SSSPPPPPPQQQQQQTTT[[[bbbhhhrrruuuyyy|||}}}~~~~~~{{{}}}~~~}}}~~~zzzsssjjjbbb\\\YYYWWWUUUWWW[[[bbbkkkrrrxxx|||~~~|||wwwooohhhbbb_________fffdddbbbaaa^^^]]]bbbiiikkkkkkkkkmmmooopppooommmmmmhhh```YYYVVVTTTSSSRRRTTTXXX___eeeggggggeeebbb___^^^```gggsss|||vvvooommmppp{{{uuusss}}}rrrbbbUUUSSSVVV^^^pppsss```VVVPPPLLLHHHHHHEEEDDDCCCAAA@@@>>>===<<<===<<<<<<;;;;;;<<<<<<===========================;;;<<<<<<<<<<<<>>>BBBEEEKKKVVVgggwww||||||~~~}}}~~~xxxooonnnqqqrrrlllfffgggeeecccbbbeeeiiiooorrr~~~~~~zzzrrrlllkkkooouuuzzz~~~}}}{{{jjjgggmmmwwwtttfff```___^^^_________]]][[[XXXVVVTTTQQQQQQPPPNNNLLLKKKIIIHHHCCCAAA???===<<<<<<<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>===>>>>>>??????BBBAAACCCIIIOOO___sssoootttsssdddbbbeeevvvyyyqqqllleeeZZZQQQOOOOOOPPPQQQTTT[[[ccciiirrruuuzzz}}}~~~~~~~~~zzzrrriiibbb^^^[[[YYYZZZ]]]ccciiiooouuuyyy{{{wwwtttooojjjfffcccbbbbbbhhhgggfffccc______dddjjjjjjiiiiiikkknnnppppppppppppjjjbbb[[[WWWTTTSSSRRRSSSWWW^^^dddggghhhfffddd``````cccjjjuuu|||tttooommmttt~~~zzztttxxxzzziiiZZZUUUVVV\\\mmm~~~zzzdddXXXRRRLLLIIIIIIEEEDDDCCCBBB@@@>>>===<<<======<<<<<<<<<<<<==============================;;;<<<<<<<<<===???CCCFFFMMM\\\qqq}}}~~~yyypppnnnqqqpppiiibbbdddcccbbbbbbeeejjjqqquuuyyyuuuvvvyyy{{{yyytttnnnjjjkkkqqqyyy~~~pppiiikkkooo|||~~~lllccc___^^^_________^^^\\\YYYWWWUUURRRQQQPPPNNNLLLKKKJJJIIICCCBBB@@@>>><<<<<<<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============???>>>>>>>>>>>>>>>???@@@CCCAAACCCIIINNN^^^tttoootttqqqcccdddjjjzzztttkkkfff```VVVNNNLLLMMMNNNPPPTTT[[[dddjjjrrrvvv{{{~~~{{{rrrjjjddd```______aaadddhhhlllpppsssuuupppooommmkkkiiigggeeeeeeiiijjjiiieeebbbcccgggjjjkkkiiihhhiiilllppprrrrrrsssmmmddd]]]XXXUUUSSSRRRRRRVVV\\\bbbeeefffeeeddd___aaadddjjjtttzzzrrrmmmpppyyyuuuuuummm]]]VVVVVV\\\lll}}}hhh[[[SSSNNNJJJJJJEEEEEEDDDBBB@@@???===============<<<<<<=================================;;;<<<======>>>AAAEEEHHHQQQcccyyy}}}{{{tttrrrqqqooohhhbbb```aaabbbbbbeeekkktttzzz}}}tttooooooqqqsssqqqnnnkkkjjjnnnvvv~~~yyynnniiijjjrrruuuhhhbbb```___```___^^^]]]ZZZXXXVVVSSSRRRPPPNNNLLLKKKJJJJJJEEECCCAAA???===<<<<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>???@@@AAABBBAAADDDIIINNN]]]|||uuurrrxxxpppdddhhhpppqqqfff___YYYRRRMMMKKKLLLMMMOOOTTT\\\eeekkkrrrvvv|||{{{qqqiiieeedddbbbccceeehhhjjjlllmmmnnnmmmmmmnnnnnnllljjjgggfffhhhlllmmmhhheeegggjjjkkkkkkiiiggghhhlllqqqtttvvvvvvpppiiiaaa\\\XXXTTTRRRRRRUUUZZZ___bbbbbbaaa```]]]___bbbhhhppp}}}xxxoooooovvvxxxttt{{{ppp^^^VVVUUUZZZjjj{{{kkk]]]UUUOOOKKKJJJFFFEEEDDDBBBAAA???>>>===>>>======<<<<<<======>>>========================<<<===>>>???@@@CCCGGGKKKVVVjjj}}}}}}yyyuuupppkkkfffbbb^^^```cccdddhhhoooyyy}}}tttnnnkkklllmmmkkkkkkkkknnnuuu~~~uuujjjfffhhhpppooofffccc`````````___]]][[[YYYWWWSSSRRRPPPNNNLLLKKKKKKKKKFFFEEEBBB@@@>>>=================================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================>>>>>>???@@@AAABBBAAA@@@DDDJJJOOO]]]|||rrrsss|||pppeeelllwwwqqqcccYYYSSSPPPNNNKKKLLLNNNPPPUUU]]]gggmmmrrrwww|||vvvmmmhhhgggeeefffhhhkkklllmmmmmmmmmnnnoooqqqqqqooolllhhheeefffllloookkkiiikkklllkkkjjjgggeeeggglllsssyyy|||xxxtttmmmgggaaa\\\VVVSSSRRRUUUYYY]]]___^^^]]]\\\ZZZ\\\___dddlllyyy~~~ssspppttt}}}www{{{sss```WWWUUUYYYiiizzzmmm___WWWPPPKKKJJJFFFEEEDDDCCCAAA???>>>===>>>>>>============>>>>>>========================<<<>>>???@@@BBBEEEIIIMMM]]]ooo}}}}}}|||}}}|||vvvmmmfffbbbaaa]]]aaaeeehhhlllttt~~~vvvooollljjjjjjhhhjjjmmmttt}}}{{{lllbbbaaaeeessstttjjjfff`````````___^^^[[[YYYXXXTTTRRRPPPNNNLLLKKKKKKKKKGGGFFFCCCAAA???>>>>>>>>>========================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<========================>>>???AAABBBCCC???@@@DDDKKKPPP^^^|||{{{nnnrrr}}}pppgggooo|||qqqbbbVVVPPPOOOOOOLLLMMMOOOQQQWWW___hhhooorrrwww}}}xxxnnnjjjhhhgggiiilllooopppppppppoooqqqrrrttttttqqqmmmgggddddddlllqqqmmmkkkmmmnnnkkkhhheeedddfffmmmuuu|||{{{wwwqqqkkkeee___XXXTTTRRRTTTXXX[[[\\\\\\ZZZYYYYYYZZZ]]]aaaiiiwwwuuuppprrrzzz|||~~~xxxdddZZZWWWZZZiiizzznnn```XXXQQQKKKJJJFFFFFFDDDCCCAAA???>>>>>>>>>>>>============>>>>>>===========================>>>@@@AAACCCFFFKKKNNNaaasss}}}{{{{{{yyy}}}}}}xxx{{{|||vvvjjjaaa^^^___^^^bbbgggjjjoooxxxxxxrrrmmmkkkjjjhhhjjjpppyyysssddd``````iiizzzrrriiibbb___^^^```___ZZZXXXYYYUUUTTTSSSRRRPPPNNNMMMLLLGGGEEECCC@@@>>>===<<<<<<========================>>>===<<<;;;;;;<<<===>>>::::::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>============???@@@AAABBBCCCEEEIIIRRReee|||rrrooommm{{{~~~qqqjjjuuurrrcccWWWQQQPPPPPPNNNNNNOOORRRYYYaaahhhmmmwwwzzz}}}~~~}}}}}}~~~~~~~~~xxxrrrooommmmmmmmmllllllmmmmmmnnnooorrruuuwwwvvvqqqkkkggghhhkkkooorrrrrroookkkgggfffeeedddhhhoooxxx|||vvvpppjjjddd^^^ZZZWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYZZZbbbnnn~~~zzzrrrqqqxxx~~~jjjXXXVVVXXXcccvvvuuueeeZZZSSSMMMJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;AAA===<<<@@@@@@@@@HHHUUUlll|||yyyzzz{{{www~~~zzzyyy{{{}}}vvvvvvtttnnngggbbb```aaaaaadddhhhmmmtttxxxqqqmmmlllllliiimmmuuu~~~kkkddd```fffuuuxxxnnnfffbbbaaabbb```\\\ZZZ[[[WWWVVVTTTRRRPPPNNNMMMLLLHHHGGGDDDBBB???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>=========>>>???@@@AAABBBCCCEEEHHHRRRddd|||lllkkklll|||~~~~~~|||pppkkkwwwttteeeXXXRRROOOOOONNNNNNPPPSSSZZZbbbjjjnnnwwwzzz}}}~~~~~~~~~~~~|||uuurrrpppooonnnmmmllllllmmmmmmppptttxxxzzzxxxssslllhhhiiilllppprrrrrrnnniiifffcccbbbcccgggooowwwyyyssslllfff___\\\YYYZZZ[[[[[[ZZZZZZ[[[\\\YYYYYY[[[cccooo~~~vvvrrruuummm[[[WWWWWWaaatttyyyggg[[[SSSNNNKKKGGGFFFDDDBBBAAA??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;@@@<<<===BBBCCCBBBLLLYYYqqq{{{{{{zzzvvv|||}}}xxxuuutttrrrlllfffaaa```aaabbbeeeiiinnnvvvxxxqqqmmmllllllkkkoooxxxvvvjjjaaacccmmm}}}tttkkkfffbbbcccbbb^^^\\\]]]YYYXXXVVVSSSQQQNNNLLLKKKIIIHHHFFFCCCAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@AAABBBCCCEEEHHHQQQccc{{{zzzhhhhhhkkk}}}{{{{{{rrrooo|||wwwgggZZZRRROOOOOONNNOOOQQQUUU\\\dddlllpppvvvyyy}}}~~~~~~{{{wwwsssqqqooolllkkkjjjkkkkkkqqquuuzzz}}}|||vvvoookkkkkkmmmqqqsssrrrmmmgggccc___```bbbgggnnnwww~~~~~~xxxppphhhbbb___]]]^^^```___^^^]]]]]]^^^ZZZZZZ]]]eeerrr{{{tttuuurrr___YYYWWW^^^pppmmm^^^UUUOOOLLLGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>;;;>>>DDDEEEFFFPPP^^^xxx~~~|||xxx||||||sssrrrqqqnnniiicccaaa```aaaccceeeiiipppyyyxxxqqqmmmkkkjjjlllqqqzzzqqqcccaaagggttt{{{mmmfffaaaaaaaaa___^^^___[[[ZZZWWWTTTQQQNNNLLLKKKIIIHHHGGGDDDBBBAAA??????=================================<<<<<<=========<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>???@@@@@@AAACCCDDDHHHQQQccczzzyyyhhhiiilll~~~~~~yyy|||uuuuuuwwwggg[[[SSSPPPOOOOOOPPPRRRWWW^^^fffnnnrrrvvvyyy}}}~~~~~~}}}wwwtttpppkkkhhhgggggghhhnnnsssyyy~~~~~~zzztttpppmmmooossstttrrrllleeeaaa\\\^^^bbbgggnnnvvv{{{ssskkkfffcccdddeeefffeeebbb___^^^^^^[[[\\\```iiiuuuxxxvvv~~~yyyeee]]]WWW\\\mmmwwweeeXXXQQQNNNHHHGGGEEECCCAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======>>>??????@@@@@@AAABBBDDDHHHQQQddd|||~~~nnnnnnpppxxxwwwwwwtttxxxuuuggg[[[TTTQQQPPPNNNPPPSSSXXX```hhhoootttuuuyyy}}}~~~|||xxxqqqkkkfffddddddeeejjjooowww}}}}}}xxxuuunnnqqquuuvvvsssmmmeee```[[[]]]bbbfffllluuu~~~|||tttnnnkkkjjjnnnooooookkkfffaaa^^^]]]\\\^^^cccmmmyyyzzzvvv|||lllaaaXXXZZZkkkooo^^^TTTPPPHHHGGGEEECCCAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<==================<<<>>>===@@@EEEEEEHHHWWWiiiyyytttoookkkfffaaa______```aaabbbeeekkkuuu~~~xxxpppkkkgggffffffkkkqqq{{{}}}iiiddddddhhhxxxuuujjj```___```______```]]]\\\ZZZVVVSSSPPPNNNMMMHHHHHHGGGFFFDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>???@@@@@@@@@???@@@BBBDDDHHHSSSfff~~~ssstttuuutttvvvooopppyyyuuuggg\\\UUURRRQQQMMMOOOSSSYYYaaaiiippptttuuuxxx|||~~~~~~~~~~~~}}}uuulllfffdddcccdddhhhlllsssyyy||||||yyywwwpppssswwwxxxuuunnnfff```ZZZ]]]```dddiiiqqq}}}}}}vvvqqqqqqsssxxxyyywwwssslllfffaaa___^^^aaagggrrr~~~{{{ssswwwsssfffZZZ[[[jjjzzzeeeWWWQQQHHHGGGEEECCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>???@@@@@@?????????AAADDDIIITTThhhtttwww{{{rrrvvv}}}lllppp|||wwwiii]]]VVVRRRPPPLLLNNNSSSYYYaaajjjqqqtttuuuxxx|||}}}}}}}}}}}}}}}yyyooohhheeeeeeeeehhhkkkpppuuuxxxxxxvvvuuuqqqtttyyyzzzwwwpppgggbbbYYY[[[^^^```dddmmmzzz~~~wwwvvvyyy}}}zzzssslllgggeee```dddkkkvvv|||ssswwwxxxjjj\\\[[[jjj}}}kkkZZZRRRHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======???>>>@@@EEEHHHPPPfff~~~zzzvvvuuuqqqkkkbbb]]]]]]^^^______eeeiiisss|||wwwooohhheeeeeehhhjjjpppwwwooohhhccc___hhhyyyzzzlllfffdddbbb______]]]\\\ZZZWWWUUURRRPPPOOOKKKKKKKKKJJJGGGEEEBBBAAA????????????????????????;;;<<<===>>>>>>===<<<;;;::::::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@@@@?????????AAADDDIIIUUUiiitttxxx~~~qqqvvvvvvnnnssszzzkkk___VVVQQQOOOKKKNNNRRRYYYaaajjjqqquuuvvvxxx{{{}}}|||{{{{{{||||||rrrjjjgggfffgggiiilllooosssuuuuuutttsssrrruuuzzz{{{yyyqqqiiicccXXXZZZ\\\]]]```iiiwwwyyyyyy~~~xxxqqqllljjjbbbeeemmmxxx}}}uuuzzz{{{lll]]]\\\kkk|||ooo[[[RRRIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======???===@@@FFFJJJTTTmmmvvvsssrrrrrrkkkbbb]]]\\\^^^______ggglllwww|||vvvnnngggdddeeeiiimmmtttzzzpppeeebbbfffkkk}}}wwwjjjcccbbb```______]]][[[YYYWWWTTTPPPMMMMMMKKKHHHGGGFFFFFFDDDBBB===;;;::::::<<<======<<<>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????AAABBBDDDIIIVVVkkkzzzxxxuuu|||tttkkkwwwppp```UUUNNNLLLNNNOOOSSSXXX___gggnnnrrrvvvyyy|||~~~~~~~~~~~~~~~wwwoookkkiiiiiihhhjjjmmmnnnooopppqqqsssqqqqqqsssvvvwwwrrrhhhaaa\\\ZZZYYY[[[\\\bbbooo|||~~~xxxyyy~~~zzztttpppmmmnnnsss}}}~~~wwwyyynnn]]]^^^hhhzzzttt___TTTOOOLLLHHHEEECCCBBB@@@>>>???>>>===<<<<<<===>>>???===============>>>??????CCC@@@CCCIIILLLUUUqqqwwwrrrrrrqqqsssiii___\\\\\\\\\]]]aaaffftttzzzrrrjjjfffcccccchhhnnnuuu}}}{{{kkkccccccfffttt~~~nnneeeaaa___^^^]]][[[ZZZYYYXXXVVVRRROOONNNKKKIIIGGGGGGFFFDDDCCC???===;;;<<<===>>>>>>===>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????AAABBBDDDIIIVVVlllxxxxxxwwwxxxnnnyyyrrrcccWWWQQQNNNMMMOOOSSSYYY```gggmmmpppuuuxxx{{{}}}}}}}}}{{{sssnnnkkkjjjjjjlllnnnnnnmmmmmmnnnooonnnnnnooorrrsssooogggaaa[[[XXXVVVWWWXXX^^^kkkxxxzzz{{{|||wwwtttppprrrwww}}}vvvxxx~~~sss```___fffuuuttt___UUUNNNKKKGGGDDDCCCAAA@@@>>>>>>>>>============>>>>>>===============>>>??????BBB@@@CCCIIIOOO\\\yyyxxxsssrrrqqqpppfff^^^\\\\\\[[[]]]```hhhwwwxxxpppiiifffeeeffflllssswwwvvvhhhddddddiii{{{uuuhhhaaa___^^^\\\[[[ZZZYYYYYYXXXTTTRRRNNNLLLIIIHHHGGGGGGEEEDDD@@@>>>======>>>???>>>===============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>????????????AAABBBDDDIIIWWWlllvvvxxx~~~yyy~~~sss}}}sssdddXXXQQQOOOLLLNNNSSSYYY```fffkkknnntttvvvzzz|||||||||~~~~~~xxxqqqnnnllllllmmmmmmllliiihhhiiijjjjjjiiiiiikkkmmmkkkfffaaaZZZUUURRRRRRSSSYYYfffrrr~~~zzzzzz~~~zzzxxxtttvvv|||{{{tttuuuzzz|||eee```dddooosss___VVVMMMJJJFFFCCCBBBAAA???=========>>>>>>>>>>>>=====================>>>??????AAA???BBBIIIRRRdddwwwtttrrrpppkkkccc]]]\\\[[[[[[]]]aaajjjzzztttmmmgggffffffiiipppwwwyyy~~~ssshhheeecccqqq|||lllbbb___```]]]\\\[[[ZZZZZZXXXUUURRROOOMMMJJJIIIHHHHHHFFFEEE@@@>>>======>>>>>>>>>===============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>????????????AAABBBDDDJJJWWWnnn|||uuu{{{}}}{{{www|||ooobbbWWWPPPMMMKKKNNNSSSYYY```eeeiiikkkrrrtttxxxzzz{{{{{{|||~~~~~~}}}{{{tttpppnnnllllllkkkhhheeedddeeeggggggdddcccdddggggggeeebbbZZZTTTOOONNNOOOTTT```lllxxx{{{~~~|||xxxyyy}}}}}}{{{yyywwwzzz{{{sssqqqttt}}}~~~mmmbbbcccnnn~~~qqq^^^TTTKKKHHHEEEBBBAAA@@@>>>===<<<===>>>??????>>>===<<<===============>>>>>>???AAA@@@BBBIIITTTjjjvvvtttssspppfff```[[[[[[[[[[[[^^^cccmmm|||qqqjjjeeeeeefffjjjrrrzzzzzz{{{zzznnnfffccclllqqqeeeaaabbb```^^^]]]\\\[[[XXXUUURRRPPPNNNKKKJJJIIIIIIGGGFFF@@@>>><<<<<<=========<<<<<<=========>>>>>>>>>???<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>????????????AAABBBDDDJJJXXXooo{{{vvv|||}}}wwwzzzzzz}}}~~~{{{uuukkk```VVVPPPNNNKKKNNNRRRYYY___dddgggiiiooorrrvvvxxxyyyzzz{{{|||~~~~~~}}}zzztttqqqooolllkkkiiieeebbbaaaccceeedddaaa___```ccceeedddccc\\\UUUOOOMMMNNNRRR\\\fffqqquuuyyyyyywwwwww||||||yyyxxxwwwxxx||||||sssnnnoooxxxxxx}}}uuufffcccnnn|||ppp\\\QQQKKKHHHDDDBBBAAA@@@>>>===<<<===>>>??????>>>===<<<===============>>>>>>???AAAAAACCCIIIVVVnnnyyytttuuutttqqqddd^^^[[[[[[[[[\\\aaagggppp}}}ooohhhcccdddfffjjjsss{{{}}}}}}yyyuuuffffffjjjvvvxxxjjjdddcccaaa```^^^]]]\\\YYYUUURRRQQQOOOLLLKKKJJJJJJHHHGGG@@@>>><<<<<<======<<<;;;<<<<<<======>>>>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAADDDKKKYYYppp|||zzz}}}}}}ttt|||wwwoooooorrrsssrrrooohhh___WWWRRRPPPLLLNNNRRRWWW]]]bbbfffhhhmmmppptttwwwwwwxxxzzz{{{|||}}}~~~yyytttsssrrrpppnnnjjjeeeaaaaaaccceeedddaaa^^^___bbbeeeeeeccc]]]UUUOOONNNNNNQQQYYYaaajjjooossstttsssuuuzzz~~~~~~}}}{{{wwwtttssstttvvv{{{zzzrrrmmmnnnvvv|||sssyyy|||jjjdddjjjyyyqqq\\\PPPJJJHHHDDDBBBAAA@@@???>>>======>>>>>>>>>>>>=====================>>>??????@@@BBBEEEKKKXXXqqqtttqqquuuvvvsssccc^^^[[[[[[[[[]]]eeemmmwwwyyymmmgggcccdddhhhmmmvvv~~~|||lllggggggmmm|||nnneeeccc```___^^^]]]]]][[[XXXUUURRRPPPMMMKKKKKKJJJIIIGGGBBB@@@>>>===>>>>>>===<<<<<<<<<<<<===>>>?????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAADDDKKKZZZqqq~~~tttoooxxx~~~{{{pppgggfffhhhhhhhhhgggbbb\\\VVVRRRPPPMMMNNNQQQUUUZZZ```eeehhhlllooosssuuuvvvwwwyyyzzzzzz|||~~~~~~wwwtttuuuvvvwwwtttooohhhcccaaaccceeeeeeaaa______ccceeeeeeddd\\\UUUOOONNNOOOPPPUUU[[[```dddiiijjjjjjmmmsssyyyzzz{{{{{{wwwsssppppppqqqsssyyy}}}vvvpppnnnooowwwzzzrrryyynnnfffbbbtttttt___RRRKKKHHHDDDBBBBBBAAA@@@???>>>>>>============>>>>>>===============>>>??????===BBBGGGMMM\\\ttt|||ooonnnuuuxxxuuuddd___\\\[[[[[[___iiisssuuukkkeeebbbeeekkkqqq{{{tttgggeeegggrrrpppfffccc^^^]]]]]]]]]^^^]]]ZZZWWWRRRPPPMMMLLLLLLKKKIIIHHHCCCAAA???>>>??????>>>===;;;<<<<<<===>>>??????@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAADDDKKKZZZqqqmmmllluuu|||xxxlllbbb```ccc^^^___```]]]XXXSSSOOONNNNNNNNNPPPTTTYYY___eeehhhkkknnnrrruuuvvvwwwxxxzzzyyy{{{~~~~~~|||vvvuuuwwwyyy}}}zzzssskkkdddbbbccceeeeeebbb```aaadddffffffddd\\\UUUOOONNNOOOOOOSSSXXXVVV[[[```aaaaaaeeelllrrrxxxyyyyyyvvvqqqnnnnnnoooqqqxxxzzzsssnnnnnnrrryyy{{{ttt{{{ppphhh[[[ooowwwbbbTTTKKKHHHEEECCCBBBBBB@@@??????>>>===<<<<<<===>>>???===============>>>??????<<>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAACCCEEEEEEHHHWWWqqqyyyoookkkvvv|||tttggg___]]]]]]YYYXXXVVVTTTRRRPPPPPPOOOJJJKKKNNNSSSXXX^^^cccffflllnnnrrrtttuuuvvvxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~{{{ttttttyyy~~~~~~vvvlllcccaaadddhhhnnnjjjeeecccdddfffhhhiii```ZZZRRRMMMLLLNNNPPPQQQQQQTTTWWWWWWWWW\\\eeelllqqqrrrqqqoookkkiiihhhhhhpppvvv}}}ssslllkkkmmmttt{{{~~~~~~mmm``````mmmwwwbbbTTTLLLJJJFFFCCC@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@@@@BBBDDDLLLcccvvvjjjhhhvvv|||pppiii___YYYZZZ\\\```mmm|||xxxmmmhhhfffdddgggppp}}}~~~}}}||||||}}}jjjeeebbbhhh|||ttthhheeeaaa```bbb```[[[WWWXXXSSSQQQNNNMMMLLLLLLJJJIIIEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@AAABBBDDDEEEIIIXXXqqqvvvmmmlllxxxvvvhhh^^^ZZZXXXTTTSSSQQQOOOMMMLLLLLLKKKJJJKKKNNNRRRXXX^^^cccffflllooorrrtttuuuvvvxxxyyy}}}}}}}}}~~~~~~~~~~~~zzzssstttzzzyyynnneeebbbdddgggoookkkfffcccccceeegggggg___YYYRRRMMMLLLMMMOOOPPPMMMOOOPPPPPPPPPUUU^^^eeelllnnnooonnnkkkhhhffffffkkkqqqzzztttjjjiiillluuu}}}jjj___]]]kkkxxxcccVVVLLLJJJFFFCCCAAA@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@BBBCCCFFFPPPeee~~~vvvjjjiiivvv{{{ppphhh___YYYZZZ\\\```nnn~~~uuukkkhhhgggfffjjjsss|||zzzxxxyyyzzz|||nnnfff```fffyyymmmgggcccaaacccbbb]]]XXXXXXSSSQQQNNNLLLLLLKKKIIIHHHEEEDDDBBB@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>??????@@@AAADDDFFFJJJXXXppp}}}}}}tttmmmmmmyyyyyyiii]]]VVVSSSOOONNNMMMKKKJJJJJJIIIIIIJJJKKKNNNRRRXXX]]]bbbeeelllooorrrssstttuuuwwwxxx||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~xxxqqqsss{{{~~~sssiiiddddddgggpppkkkfffbbbbbbcccdddeee]]]XXXQQQMMMLLLMMMNNNOOOJJJKKKJJJIIIIIINNNWWW]]]eeehhhkkkllljjjfffcccbbbccchhhqqqyyyyyykkkjjjooouuu|||xxxfff^^^YYYiii~~~yyyeeeXXXLLLJJJGGGCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@CCCEEEIIITTThhh|||tttkkkiiiuuuyyynnnfff^^^YYY[[[]]]aaappp~~~qqqhhhgggggghhhmmmwww}}}zzzwwwvvvwwwxxx{{{vvviii___ddduuuuuuiiidddaaacccbbb]]]YYYXXXSSSQQQNNNLLLLLLKKKIIIGGGFFFDDDBBB@@@???>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????@@@DDDFFFJJJYYYppp~~~{{{}}}uuunnnkkkyyy|||lll^^^UUUPPPNNNMMMLLLKKKKKKJJJKKKKKKJJJKKKMMMRRRWWW\\\aaadddllloooqqqsssssstttvvvwww{{{|||}}}}}}|||||||||||||||}}}~~~}}}|||}}}~~~~~~~~~wwwppprrrzzzzzzooohhhfffgggoookkkeeeaaa``````aaaaaaZZZVVVQQQMMMMMMMMMNNNOOOKKKKKKIIIFFFFFFKKKRRRXXX^^^ccchhhjjjhhhddd```]]]\\\```gggooovvvrrrnnnsssrrr|||}}}~~~tttddd]]]XXXggg|||yyyeeeXXXLLLJJJGGGDDDAAA@@@@@@@@@====================================>>>???@@@AAACCCEEEKKKYYYjjjyyyqqqjjjiiirrrvvvlllccc\\\YYY[[[]]]cccsss{{{nnneeeeeefffiiiooozzz|||{{{zzzyyyzzz}}}nnnaaadddooonnngggaaabbbaaa]]]XXXWWWUUURRROOOMMMLLLKKKIIIHHHFFFEEECCCAAA????????????>>>>>>============>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????@@@DDDFFFKKKYYYqqq|||zzzuuummmiiixxx~~~oooaaaWWWRRRMMMLLLLLLKKKJJJJJJKKKKKKIIIJJJMMMQQQVVV[[[```ccckkkmmmppprrrssssssuuuwwwyyy{{{}}}}}}{{{zzzzzz|||{{{|||}}}}}}zzzxxxxxxzzz}}}~~~}}}||||||}}}zzzrrrssszzztttllliiihhhmmmhhhbbb^^^\\\\\\]]]]]]WWWTTTPPPNNNNNNOOOOOOOOOMMMKKKHHHEEEEEEIIINNNRRRYYY^^^eeehhhfffbbb]]][[[XXX[[[```fffnnnxxxyyypppqqqqqq~~~{{{yyytttddd\\\YYYggg|||zzzeeeWWWMMMKKKGGGDDDAAA@@@@@@AAA=================================>>>>>>???@@@AAAAAACCCLLL\\\lllwwwzzzzzz{{{yyykkkhhhhhhppprrrjjj```[[[YYY\\\^^^dddvvvxxxllleeebbbdddiiiqqq{{{rrrbbbdddjjjsssvvvkkkcccaaaaaa]]]YYYXXXVVVTTTQQQOOONNNLLLJJJHHHFFFEEECCCAAA????????????>>>>>>============>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>??????@@@AAADDDFFFJJJYYYrrr~~~|||rrrkkkiiixxxrrrcccYYYTTTLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJMMMPPPUUU[[[___bbbiiillloooqqqrrrtttvvvxxxxxx{{{}}}|||yyyxxxyyy{{{zzz{{{}}}|||yyywwwvvvwwwxxxzzz~~~~~~{{{{{{}}}wwwvvvzzzwwwooojjjiiihhhddd^^^YYYXXXXXXXXXXXXTTTRRRPPPOOOPPPQQQRRRQQQMMMKKKGGGEEEEEEGGGJJJLLLTTTZZZaaaffffffccc___]]]XXXYYY[[[___fffqqq}}}pppmmmrrrzzzvvvuuuddd]]][[[jjj|||fffWWWMMMKKKHHHDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCLLL___ooovvvwwwxxxxxxpppdddeeefffllloooggg]]]YYYYYY]]]___eeeyyyvvvkkkddd```dddjjjrrr}}}sssbbbdddeeehhh}}}~~~qqqeeebbbaaa^^^[[[ZZZXXXUUURRRPPPOOOMMMKKKIIIGGGEEECCCAAA@@@??????@@@>>>>>>============>>>>>><<<=========>>>>>>>>>???<<<<<<============<<<<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@AAABBBDDDFFFJJJYYYsss~~~qqqlllkkk{{{sssdddZZZUUULLLLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLPPPUUUZZZ^^^aaagggjjjnnnppprrrtttvvvyyywww{{{}}}|||xxxvvvxxxzzzzzz{{{|||~~~|||wwwsssqqqpppuuuyyy~~~zzzzzz|||{{{|||~~~xxxoooiiigggddd___YYYUUUTTTTTTUUUUUURRRPPPOOOPPPRRRTTTTTTTTTNNNLLLIIIGGGGGGGGGHHHHHHNNNTTT]]]dddffffffdddcccZZZYYYYYY[[[aaalllxxxuuuoooqqq{{{wwwsssddd^^^\\\mmmhhhWWWMMMKKKHHHDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCNNNbbbrrrwwwxxxyyy}}}}}}hhh^^^aaadddiiikkkeee[[[XXXYYY]]]___fff{{{sssiiiccc___dddlllttt~~~rrrbbbdddcccbbbuuuuuuhhhcccbbb___]]]\\\YYYVVVSSSQQQPPPNNNLLLJJJGGGEEECCCAAA@@@??????@@@>>>>>>============>>>>>><<<=========>>>>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFJJJYYYttt}}}rrrooonnn}}}sssdddZZZTTTNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJLLLPPPTTTZZZ^^^aaafffiiimmmppprrrtttwwwyyywwwzzz}}}|||xxxuuuwwwzzz{{{{{{|||~~~xxxrrrmmmkkkrrrvvv}}}zzzzzz|||~~~}}}~~~wwwnnnhhhfffaaa]]]WWWSSSQQQRRRRRRSSSQQQPPPOOOQQQSSSVVVVVVVVVQQQOOOLLLJJJJJJJJJIIIHHHJJJQQQZZZcccggghhhiiiiii\\\[[[YYYYYY^^^iiivvv~~~{{{uuuooo|||yyypppddd___\\\ooojjjXXXMMMKKKHHHEEEBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCOOOdddtttyyyyyy{{{{{{zzzcccZZZ___bbbgggjjjdddZZZWWWYYY]]]```ggg|||}}}qqqgggbbb```eeennnvvvyyyeee]]]\\\___nnn|||iiicccdddccc___\\\ZZZXXXUUUSSSQQQNNNKKKIIIGGGFFFDDDBBB@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===<<<;;;:::999;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@>>>AAAEEEKKKWWWlll~~~nnnrrrrrrpppbbbXXXSSSPPPMMMKKKJJJIIIHHHGGGHHHIIIKKKNNNSSSYYY^^^aaagggkkkppptttvvvwwwyyy{{{zzzyyyxxxwwwwwwuuurrrpppsssuuuyyy||||||qqqhhhlllpppvvv}}}}}}zzzyyyxxxzzz|||wwwpppjjjfffbbb^^^WWWRRRPPPOOOOOOOOONNNMMMMMMQQQVVVYYYYYYXXXUUUOOOHHHFFFHHHIIIGGGDDDIIIKKKRRR___lllssstttqqqeee___ZZZZZZ\\\cccooo{{{zzzoooooowwwpppccc^^^[[[mmmooo\\\RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCFFFRRReeettt|||~~~}}}~~~oooaaa[[[dddkkkfff```___ZZZUUUVVV^^^bbbhhh|||yyynnngggcccbbbfffnnnzzzlllccc^^^^^^iiiwwwmmmeeedddbbb___]]][[[XXXUUUSSSQQQOOOLLLIIIGGGFFFDDDBBBAAA??????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA???AAADDDIIITTThhhsssvvvtttpppbbbYYYSSSPPPMMMKKKJJJIIIHHHGGGHHHIIIKKKNNNSSSYYY^^^aaagggkkkpppsssuuuwwwxxxzzzxxxwwwvvvvvvvvvtttqqqnnnppprrrtttwwwzzzxxxooollloootttzzz}}}zzzyyyyyy{{{|||wwwqqqllliii```[[[TTTOOOMMMLLLLLLLLLNNNMMMMMMQQQVVVZZZZZZZZZVVVPPPJJJHHHIIIIIIGGGDDDHHHJJJRRR^^^lllvvvxxxwwwllleee^^^\\\\\\aaalllwww{{{qqqmmmtttssseee___[[[kkkppp\\\RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBFFFSSSfffuuu|||||||||}}}|||yyy~~~}}}mmmaaa\\\eeekkkfff___]]]ZZZUUUWWW^^^ccckkk~~~xxxnnngggdddeeeiiiqqq~~~xxxkkkaaa\\\aaalllttthhheeebbb___^^^\\\YYYVVVTTTRRRPPPLLLJJJHHHGGGEEECCCAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAABBB???AAACCCGGGPPPbbbyyyxxxyyywwwrrrcccZZZSSSQQQMMMKKKJJJJJJHHHGGGHHHIIIKKKNNNSSSXXX]]]```gggkkkpppssstttvvvwwwxxxuuuuuuuuuuuuuuurrrnnnkkklllmmmnnnooosssyyywwwnnnoooqqquuuyyy~~~{{{xxxyyy}}}|||wwwrrrnnnlll```[[[TTTOOOLLLKKKKKKJJJMMMMMMNNNQQQVVVZZZ[[[\\\XXXSSSMMMJJJJJJIIIGGGDDDFFFHHHOOO\\\jjjuuu{{{|||tttlllccc^^^\\\___hhhrrr}}}}}}ssslllrrr|||xxxhhh```[[[ggg~~~ppp]]]RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBGGGUUUhhhwww}}}yyyvvvttttttsssuuu~~~wwwhhh```^^^gggkkkeee^^^[[[YYYVVVXXX___fffooowwwmmmhhhggghhhmmmwwwvvvfff]]]^^^dddppp~~~ooogggbbb``````]]]ZZZWWWUUUSSSQQQMMMKKKHHHGGGEEECCCBBBAAA@@@@@@????????????>>>>>>>>>===========================<<<<<<<<<===============<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAABBBDDDFFFMMM^^^sss}}}yyyyyy{{{ttteee[[[TTTQQQMMMKKKKKKJJJIIIGGGHHHIIIJJJNNNRRRWWW\\\___gggjjjooorrrssstttvvvwwwvvvvvvvvvvvvuuurrrmmmhhhhhhhhhhhhhhhlllrrr{{{rrrqqqpppqqquuu{{{~~~{{{xxxzzz|||vvvqqqmmmkkkccc^^^WWWQQQNNNMMMLLLLLLMMMMMMNNNQQQUUUYYY\\\]]]ZZZVVVQQQMMMLLLJJJGGGEEEEEEGGGLLLVVVcccnnnuuuxxxuuummmddd___[[[\\\dddnnnxxx~~~uuunnnsss|||~~~lllaaa[[[bbbtttqqq^^^RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCIIIYYYmmmzzzyyysssmmmkkkmmmsssqqqddd___aaahhhkkkddd\\\YYYXXXVVVXXX```hhhtttuuummmiiiiiijjjppp{{{{{{pppbbb___bbbhhhyyyyyymmmdddaaabbb^^^[[[XXXVVVTTTRRRNNNLLLIIIHHHFFFDDDBBBAAAAAA@@@????????????>>>>>>>>>===========================<<<<<<<<<<<<============<<<<<<<<<=========>>>>>><<<<<<======>>>?????????CCCDDDEEEFFFLLL[[[nnn}}}xxxwww{{{zzzvvvfff\\\TTTQQQNNNLLLKKKJJJIIIHHHHHHIIIJJJMMMRRRWWW\\\^^^eeeiiimmmqqqrrrtttuuuvvvxxxyyyzzz{{{zzzuuuooojjjddddddcccbbbeeekkktttzzz~~~yyyvvvrrrqqqsssyyy~~~|||yyy{{{}}}vvvpppkkkiiifff```YYYSSSOOONNNMMMLLLLLLMMMNNNPPPSSSWWW[[[]]][[[XXXTTTPPPNNNKKKIIIGGGDDDFFFIIIOOOXXXaaahhhkkkmmmfff___\\\YYYZZZaaajjjrrryyyvvvnnnsss}}}pppaaa[[[^^^lllqqq___RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEMMM___sss|||sssjjjhhhjjjssszzzkkk______ccchhhiiiccc[[[WWWWWWWWWYYYaaalllzzztttllljjjjjjlllsss{{{xxx~~~nnnfffdddfffrrruuuhhhcccccc___\\\YYYWWWUUUSSSOOOMMMJJJIIIGGGEEECCCBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<=========>>>>>>>>>;;;;;;<<<<<<===>>>>>>???CCCDDDDDDEEEKKKYYYlllzzz{{{tttsss}}}wwwhhh^^^TTTRRRNNNLLLKKKKKKIIIHHHIIIIIIJJJMMMQQQVVV[[[^^^cccggglllppprrrsssuuuwwwzzz{{{~~~}}}wwwrrrhhhfffdddaaaaaaeeekkkpppyyy~~~xxxttttttyyy}}}zzz}}}yyyrrrllliiigggaaaZZZSSSPPPNNNLLLLLLLLLMMMNNNOOOQQQTTTXXX\\\\\\ZZZWWWSSSPPPMMMKKKIIIFFFFFFHHHKKKOOOUUUZZZ]]]aaa\\\XXXWWWVVVVVV\\\dddkkkrrr}}}~~~ssskkkqqq{{{sssbbb[[[\\\ggg}}}qqq___RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDHHHRRReeezzzuuukkkhhhkkkuuuuuueee\\\___dddgggfffaaa[[[WWWVVVWWWZZZbbbooo~~~ssslllkkkkkkmmmuuuvvvvvv{{{llleeeeeekkkzzz|||llldddddd___]]]ZZZWWWVVVSSSPPPNNNJJJIIIGGGEEEDDDBBBBBBAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAABBBCCCDDDJJJWWWjjjwww{{{tttrrr|||yyyiii^^^UUURRRNNNLLLKKKKKKIIIHHHIIIIIIJJJMMMQQQVVVZZZ]]]aaaeeejjjoooqqqsssvvvwwwyyy|||~~~tttrrrmmmhhhddddddgggjjjsss}}}~~~xxxwww{{{}}}|||~~~}}}wwwqqqmmmjjjeee]]]VVVRRRPPPNNNMMMLLLMMMNNNNNNNNNQQQVVVZZZ[[[[[[YYYUUUQQQNNNLLLLLLGGGHHHHHHIIIKKKMMMQQQSSSUUUQQQPPPRRRQQQRRRWWW]]]ccckkkwwwyyyoooiiiooo{{{uuubbb[[[]]]fffyyyppp___RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>======>>>???@@@BBBCCCDDDKKKVVVkkkxxxmmmiiimmmwwwppp```ZZZ___eeefffddd___[[[WWWUUUWWW[[[cccqqq~~~sssmmmkkklllnnnwwwwwwrrrqqqfffcccfffrrroooeeeddd```]]]ZZZXXXVVVTTTQQQNNNJJJIIIHHHFFFDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@???@@@AAACCCHHHVVViiivvv}}}uuusss|||zzzjjj___UUURRRNNNLLLLLLKKKJJJHHHIIIIIIJJJMMMQQQVVVZZZ]]]___dddiiinnnqqqtttvvvxxxwww{{{~~~xxxqqqjjjggghhhiiimmmwww{{{yyy|||}}}}}}~~~~~~{{{uuuqqqnnniii```ZZZVVVSSSRRRQQQLLLNNNNNNNNNMMMOOOTTTYYY[[[[[[ZZZVVVRRROOONNNMMMIIIIIIJJJIIIIIIJJJMMMOOONNNLLLLLLNNNOOONNNRRRXXX^^^fffsss}}}~~~vvvkkkiiippp}}}wwwaaa[[[]]]gggyyyppp___RRRKKKEEEDDDCCC@@@@@@BBB@@@??????>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEMMMYYYnnnyyynnnkkkoooxxxmmm\\\YYY```eeeeeebbb___[[[WWWUUUWWW[[[cccrrr}}}sssmmmkkklllpppyyy|||sssxxxttteeebbbfffooo}}}vvviiieee___]]]ZZZXXXVVVSSSOOOLLLMMMJJJGGGEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@BBBEEEHHHPPPaaarrr|||zzzwwwzzz~~~kkk]]]VVVSSSOOOMMMLLLLLLKKKIIIIIIIIIJJJLLLPPPTTTXXX[[[^^^bbbgggkkknnnqqqtttvvvyyy|||xxxrrrmmmjjjjjjpppzzz}}}~~~~~~~~~}}}}}}}}}}}}|||~~~|||yyy}}}|||wwwvvvrrrmmmeee^^^ZZZWWWUUUTTTQQQQQQQQQNNNLLLMMMQQQTTT[[[\\\\\\YYYUUUQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMOOOPPPYYY___kkkwwwwwwqqqnnnnnnfffhhhrrrttteee[[[^^^iii}}}rrr___VVVMMMFFFEEEDDDAAA???@@@@@@@@@@@@????????????>>>???@@@@@@???>>>???AAACCCJJJ\\\sss|||ooolllpppyyyuuuccc[[[YYY^^^cccddd___YYYUUUTTTVVVXXX]]]dddqqqvvvmmmffffffjjjsssxxxyyymmmdddgggmmmzzzzzzkkkddd```^^^\\\ZZZXXXUUUPPPMMMMMMJJJGGGEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@BBBDDDGGGNNN___ooo}}}{{{yyy|||lll^^^VVVSSSOOOMMMMMMLLLKKKIIIIIIIIIJJJLLLOOOTTTXXXZZZ]]]aaafffjjjmmmpppsssuuuwwwyyy~~~|||tttpppooottt{{{~~~}}}{{{|||~~~~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~zzz}}}~~~yyyxxxsssnnnggg```\\\XXXVVVTTTRRRSSSRRROOOMMMMMMPPPSSSXXXZZZ\\\[[[WWWTTTQQQPPPMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPVVV]]]hhhuuuuuunnnkkkjjjeeegggqqqtttddd\\\___jjj~~~rrr```VVVNNNFFFEEEDDDBBB@@@AAA@@@@@@@@@????????????>>>@@@@@@AAA@@@???@@@BBBEEEMMM___vvv}}}pppnnnttt~~~sssbbbZZZYYY^^^cccccc^^^YYYUUUTTTVVVXXX]]]eeerrrzzzqqqjjjfffgggkkksssuuuhhhfffiiitttqqqfffbbb```^^^\\\ZZZWWWRRRNNNNNNKKKHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@BBBDDDFFFMMM]]]mmm}}}}}}|||~~~~~~lll___VVVSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKOOOSSSWWWZZZ\\\___eeeiiilllooorrruuutttwww{{{~~~xxxvvvxxx{{{~~~zzzwwwxxxzzz{{{|||wwwvvvvvvwwwxxxyyy{{{||||||zzzxxxvvvvvvxxxzzz|||{{{||||||yyyuuupppiiiccc^^^[[[WWWUUUUUUTTTSSSPPPNNNNNNPPPRRRTTTXXX\\\]]][[[WWWUUUSSSPPPOOOMMMKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSZZZeeerrr~~~uuulllhhhfffdddeeeoootttccc\\\```lllsssaaaWWWNNNGGGFFFEEEBBBAAAAAA@@@@@@@@@????????????>>>@@@AAAAAAAAA@@@AAADDDFFFNNNaaazzz~~~qqqqqqzzzooo```YYYYYY]]]aaaaaa]]]XXXUUUTTTVVVXXX]]]ffftttssskkkgggdddgggllltttzzzjjjeeeeeennnzzzllldddbbb```^^^[[[WWWSSSOOOOOOLLLIIIGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>====================================>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAACCCEEEGGGMMM\\\kkk}}}~~~~~~xxx{{{lll___VVVTTTPPPNNNMMMMMMKKKJJJHHHHHHIIIKKKNNNRRRVVVXXXZZZ^^^ccchhhkkkooorrrtttuuuvvvzzz~~~|||{{{zzz{{{~~~~~~xxxuuutttuuuuuuuuuooonnnnnnoooqqqsssvvvxxxwwwvvvtttrrrsssvvvyyy{{{~~~}}}|||}}}|||yyyuuuqqqkkkfffbbb^^^ZZZWWWWWWVVVTTTQQQOOOOOOOOOPPPQQQUUU[[[^^^^^^\\\ZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQMMMMMMMMMNNNOOOPPPQQQRRRRRRXXXcccppp|||zzznnnhhheeecccdddmmm}}}sssccc\\\aaaooossscccWWWOOOHHHGGGFFFCCCAAABBB@@@@@@@@@?????????>>>>>>@@@AAABBBAAAAAACCCFFFHHHNNNccc~~~qqqrrr}}}~~~kkk]]]WWWXXX\\\______ZZZVVVTTTUUUVVVXXX^^^hhhwww~~~ppphhhdddcccgggllltttllldddaaaiiizzzooofffccc```]]][[[WWWSSSPPPPPPMMMJJJGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@????????????????????????>>>>>>=======================================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>BBBBBBEEEGGGHHHNNN]]]kkk|||~~~|||tttyyylll___WWWTTTPPPNNNNNNMMMLLLJJJHHHHHHIIIJJJMMMQQQUUUWWWYYY]]]ccchhhkkknnnrrrtttwwwxxxyyy{{{}}}~~~}}}{{{zzz|||yyyuuusssqqqooonnniiihhhhhhhhhjjjmmmppprrrsssrrrqqqpppqqqtttwwwyyy|||~~~~~~||||||{{{~~~~~~zzzwwwuuuqqqmmmhhheeeaaa\\\YYYYYYWWWUUUSSSQQQQQQPPPOOOOOOSSSZZZ^^^````````````]]]]]]\\\ZZZXXXVVVTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQWWWbbbooo{{{sssiiidddbbbcccmmm{{{}}}sssccc\\\cccrrrssscccWWWOOOHHHGGGFFFCCCAAABBB@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBCCCGGGIIIPPPhhh}}}qqqsss~~~{{{hhh[[[VVVWWWZZZ]]]\\\XXXUUUTTTUUUVVVXXX^^^jjjzzzpppgggccccccgggkkktttnnnddd^^^eeerrruuuiiifffaaa\\\ZZZWWWUUUSSSQQQNNNKKKHHHGGGFFFEEECCCBBBBBBBBBAAA@@@@@@????????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>======BBBBBBEEEHHHIIIOOO]]]lll{{{}}}~~~yyy|||rrrxxxmmm```WWWTTTQQQOOONNNMMMLLLKKKHHHHHHHHHJJJMMMPPPTTTVVVYYY]]]ccchhhlllooorrruuuxxxyyyyyyzzz{{{||||||}}}}}}|||~~~{{{wwwtttqqqmmmjjjfffeeedddcccdddgggjjjlllooonnnnnnooopppqqqssstttyyy{{{}}}}}}zzz|||}}}~~~}}}zzzwwwuuussspppmmmjjjgggccc___[[[YYYWWWUUUTTTSSSSSSQQQPPPOOORRRXXX\\\```cccfffiiiddddddeeedddaaa\\\XXXUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQWWWaaammmyyyzzzllldddcccdddnnnyyy{{{ttteee\\\dddtttrrrdddWWWNNNGGGFFFEEEBBBAAAAAA@@@@@@@@@????????????>>>>>>???AAAAAABBBDDDGGGJJJUUUnnn}}}rrrsss}}}zzzeeeYYYVVVVVVYYY[[[ZZZVVVSSSSSSUUUVVVXXX___kkk}}}rrrgggddddddgggllltttpppddd]]]aaajjjyyynnniiibbb]]]ZZZXXXWWWWWWRRROOOKKKIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAADDDGGGIIINNN]]]kkkyyy{{{{{{|||yyy}}}qqqwwwpppcccWWWTTTQQQOOONNNMMMLLLKKKHHHHHHHHHIIILLLPPPSSSUUUYYY]]]ccchhhlllpppsssvvvxxxxxxxxxyyyzzz{{{||||||~~~}}}zzzxxxtttoookkkfffeeebbbaaaaaacccfffhhhjjjkkklllmmmnnnnnnoooooorrrtttxxx}}}}}}~~~~~~||||||{{{zzzyyywwwuuussspppnnnlllkkkiiieee```]]]YYYWWWUUUTTTUUUUUUSSSPPPPPPRRRVVVYYY^^^eeelllqqqmmmoooppppppllleee^^^YYYYYYXXXVVVTTTRRRQQQPPPPPPPPPVVV___jjjvvvsssiiidddeeeppp~~~wwwzzzuuufff\\\fffvvvqqqdddVVVNNNFFFEEEDDDBBB@@@AAA@@@@@@@@@????????????>>>===>>>@@@@@@AAADDDGGGJJJXXXqqqtttttt|||yyydddXXXUUUVVVXXXZZZXXXTTTRRRSSSUUUVVVXXX___mmmsssgggdddeeeiiimmmsssrrreee\\\___eeepppqqqkkkccc]]]ZZZZZZZZZZZZSSSOOOLLLIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>???CCCFFFHHHNNN\\\kkkwwwyyyyyyyyy|||pppwwwrrreeeWWWUUUQQQOOONNNNNNLLLKKKHHHHHHHHHIIILLLOOOSSSUUUZZZ^^^dddiiimmmppptttvvvvvvvvvwwwxxxyyy{{{}}}~~~|||~~~~~~}}}|||{{{vvvqqqmmmgggeeebbb```___aaaccceeeggghhhjjjkkkllllllkkkkkkkkkmmmqqquuu|||{{{}}}~~~~~~~~~|||zzzxxxwwwvvvtttrrrnnnmmmlllkkkjjjfffbbb^^^YYYWWWTTTTTTVVVVVVSSSQQQQQQRRRTTTXXX]]]eeeooouuuuuuwwwzzzzzzuuummmddd^^^[[[ZZZWWWUUURRRPPPOOOOOOOOOTTT]]]hhhttt}}}{{{oooeeefffqqq}}}tttxxxuuuggg\\\fffxxxpppcccVVVMMMFFFEEEDDDAAA???@@@@@@@@@@@@????????????>>><<<>>>???@@@AAACCCGGGJJJXXXpppvvvuuu|||yyycccWWWUUUUUUXXXYYYWWWSSSQQQSSSUUUVVVXXX___mmmrrrgggdddfffjjjnnnsssvvvhhh^^^]]]^^^bbbsssqqqaaa\\\]]][[[ZZZ[[[SSSRRROOOLLLJJJIIIHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<===============>>>??????>>>????????????@@@@@@@@@BBB@@@AAACCCFFFJJJTTT___sssxxxzzzyyyrrrtttpppddd[[[WWWSSSOOONNNMMMLLLKKKIIIIIIIIIIIILLLPPPTTTVVVZZZ^^^dddiiimmmpppsssuuutttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{yyyvvvsssllliiieeebbbaaa```___^^^```cccfffhhhgggeeeddddddccccccfffiiinnnxxx{{{{{{|||~~~~~~}}}{{{yyyvvvsssqqqpppoooqqqnnnjjjhhhhhhgggfffddd^^^[[[WWWUUUUUUUUUUUUTTTVVVRRRQQQUUUZZZaaammmxxx{{{zzzsssllldddaaa___\\\XXXUUURRRPPPOOOSSSWWW^^^fffooovvv|||wwwmmmiiimmm~~~}}}uuuyyywwwggg\\\fffwww~~~pppcccRRRNNNJJJFFFDDDCCCBBB@@@??????@@@@@@@@@??????>>>@@@AAAAAA@@@@@@CCCGGGJJJZZZttt{{{tttvvvzzz~~~gggZZZVVVUUUVVVVVVUUUSSSRRRSSSUUUVVVXXX___nnnttthhhcccdddjjjpppvvvvvviii___]]]\\\^^^jjjzzztttccc^^^^^^\\\ZZZYYYUUUSSSPPPMMMKKKJJJIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>???>>>>>>>>>=========<<<===============>>>??????>>>????????????@@@@@@@@@BBB@@@@@@CCCEEEHHHRRR]]]qqqvvvyyyxxx}}}|||pppqqqrrrfff[[[WWWSSSOOONNNMMMLLLKKKIIIIIIHHHIIILLLOOOSSSVVVYYY^^^dddiiilllooorrrtttsssuuuxxxyyyyyyyyyzzz|||~~~~~~~~~}}}{{{xxxuuunnnkkkgggcccbbbaaa___^^^^^^```cccdddbbb___^^^^^^ZZZZZZ\\\```dddnnn|||||||||~~~~~~~~~{{{xxxvvvsssrrrqqqpppnnnjjjhhhggggggeeeddd___\\\XXXVVVVVVUUUUUUTTTUUURRRQQQTTTYYY___kkkuuu~~~tttlllhhheeebbb]]]YYYVVVSSSRRRUUUWWW\\\bbbiiinnnsssuuuyyyzzz}}}}}}mmmiiikkk{{{tttxxxuuufff[[[dddttt|||mmm___RRRNNNIIIEEEDDDCCCAAA@@@??????@@@@@@@@@?????????AAAAAAAAAAAAAAACCCHHHKKKXXXrrrvvvvvvxxxjjjZZZVVVUUUUUUUUUTTTRRRRRRSSSUUUVVVXXX^^^mmmrrrfffcccdddjjjqqqwww{{{yyy}}}pppddd___\\\ZZZbbblllzzzggg______^^^ZZZWWWVVVUUURRROOOLLLKKKJJJJJJFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>===========================>>>??????>>>????????????@@@@@@@@@BBB@@@@@@BBBCCCFFFOOOYYYmmmssswwwvvv{{{{{{oooooozzztttiii[[[WWWSSSOOONNNMMMLLLKKKIIIIIIHHHIIIKKKOOOSSSUUUYYY]]]bbbgggjjjmmmqqqsssrrrtttwwwxxxxxxyyyzzz|||~~~~~~~~~zzzwwwqqqmmmiiieeecccbbb___^^^]]]___```___\\\YYYWWWWWWPPPPPPRRRVVVZZZcccvvv~~~}}}|||}}}~~~|||yyyvvvtttrrrrrrpppmmmiiigggffffffdddcccaaa^^^ZZZXXXWWWVVVUUUTTTUUUQQQPPPSSSVVV\\\fffppp|||tttpppnnniiiccc^^^YYYVVVUUUZZZ[[[]]]```ccceeehhhiiilllmmmqqqwwwoooiiijjjwww~~~uuuzzzqqqeeeYYYaaappp}}}lll]]]QQQMMMHHHDDDBBBBBB@@@???????????????????????????AAABBBBBBBBBBBBEEEIIIMMMYYYrrr{{{wwwwwwnnn\\\UUUTTTUUUUUUTTTRRRRRRSSSTTTVVVWWW]]]lllpppfffccceeekkkrrryyyzzzvvv{{{rrrhhh___ZZZ^^^eeessslllbbbaaa```\\\WWWWWWUUURRROOOLLLJJJIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>===========================>>>>>>???>>>>>>?????????@@@@@@@@@BBB@@@@@@BBBBBBDDDLLLVVViiipppuuuuuuyyy|||ppppppwwwttthhh[[[WWWSSSOOONNNMMMLLLKKKIIIHHHHHHHHHJJJNNNRRRTTTXXX\\\aaaeeehhhkkkoooqqqqqqsssvvvxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~|||xxxrrrnnnjjjfffdddaaa^^^\\\]]]^^^^^^\\\XXXTTTRRRQQQLLLLLLNNNQQQTTT]]]ooo~~~}}}~~~}}}|||yyywwwtttrrrppppppooolllhhhfffeeeeeedddbbbccc```\\\ZZZYYYWWWUUUSSSSSSPPPOOOQQQTTTWWW```hhhvvv|||yyyuuuooohhhaaa\\\XXXVVV````````````____________```bbbfffllluuusssllljjjuuu{{{www}}}zzzmmmdddWWW^^^lllooo___QQQMMMGGGCCCAAAAAA@@@?????????????????????@@@@@@BBBBBBCCCBBBCCCFFFJJJNNN]]]vvv|||yyyrrr^^^VVVSSSTTTTTTSSSQQQQQQSSSTTTVVVWWW]]]kkkqqqfffccceeekkkqqq{{{zzztttwwwtttfff]]]]]]bbbiii~~~tttgggcccbbb^^^YYYVVVTTTQQQNNNKKKIIIHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>============>>>>>>>>>>>>===============>>>>>>???>>>>>>?????????@@@@@@@@@BBB@@@@@@BBBBBBCCCKKKSSSeeennnttttttwww}}}qqqooovvvsssggg[[[WWWSSSOOONNNMMMLLLKKKIIIHHHGGGHHHJJJMMMPPPSSSXXX[[[___cccfffiiimmmpppppprrruuuwwwxxxyyy{{{}}}}}}}}}|||{{{zzzzzzzzzzzz||||||~~~{{{xxxqqqnnnjjjfffdddaaa]]][[[ZZZ[[[[[[XXXSSSPPPNNNMMMLLLLLLNNNPPPRRRZZZjjjzzz~~~~~~}}}{{{yyyvvvsssqqqpppooonnnkkkgggeeeddddddbbbaaaccc```]]][[[ZZZXXXVVVTTTRRROOONNNPPPQQQRRRYYYaaammm}}}}}}vvvmmmeee___[[[YYYaaaaaaaaa___^^^[[[YYYXXXWWWZZZ^^^dddlllxxxxxxpppmmmvvv}}}xxx~~~xxxkkkbbbWWW\\\iii~~~rrraaaRRRMMMGGGCCCAAAAAA@@@@@@??????>>>>>>??????AAAAAABBBBBBCCCCCCCCCFFFKKKOOO```xxx~~~uuu```XXXRRRRRRSSSRRRQQQQQQRRRTTTUUUWWW^^^lllrrrgggddddddiiiooo{{{|||ttttttzzzqqqccc___aaaffftttpppfffccc```\\\VVVUUUQQQNNNKKKIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>============>>>>>>>>>>>>===============>>>??????>>>????????????@@@@@@@@@AAA@@@AAABBBBBBCCCJJJSSSbbblllssssssvvv}}}pppnnnssssssggg[[[WWWSSSOOONNNMMMLLLKKKIIIHHHGGGGGGIIILLLOOORRRWWWZZZ^^^aaadddgggkkknnnoooqqquuuwwwxxxzzz|||~~~|||||||||{{{zzzyyywwwvvvtttuuuwwwzzz|||~~~|||xxxvvvqqqnnnjjjgggeeeaaa]]][[[WWWXXXWWWTTTPPPMMMLLLLLLNNNMMMOOOPPPQQQWWWfffuuu}}}{{{{{{}}}~~~|||zzzwwwtttrrrppppppmmmjjjfffddddddcccbbb```bbb```]]][[[[[[YYYVVVTTTQQQNNNMMMNNNNNNNNNSSSYYYcccsss{{{qqqhhhbbb^^^\\\]]]^^^______]]]ZZZVVVTTTSSSVVVYYY]]]eeeqqq{{{ssspppxxxyyy}}}zzzkkk```WWW[[[hhh~~~tttcccSSSNNNGGGCCCAAAAAAAAAAAA??????>>>>>>>>>@@@AAABBBAAABBBBBBBBBCCCFFFKKKOOO___xxxsss___XXXPPPQQQRRRQQQPPPPPPRRRTTTTTTWWW```oooqqqgggcccccchhhmmmyyyyyysssttt}}}mmmdddcccdddkkk{{{zzziiicccaaa^^^XXXVVVSSSOOOLLLJJJHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>><<<=========>>>>>>>>>???===============>>>??????>>>????????????@@@@@@@@@AAA@@@AAACCCCCCDDDKKKSSS```kkkssssssuuurrrooonnntttiii[[[WWWSSSOOONNNMMMLLLKKKHHHHHHGGGGGGHHHKKKOOOQQQVVVYYY\\\___bbbfffjjjmmmnnnppptttvvvxxxzzz|||~~~|||}}}~~~~~~|||yyyvvvtttpppqqqrrrtttwwwzzz|||~~~zzz}}}|||zzzxxxuuusssqqqnnnkkkiiifffccc___\\\XXXYYYXXXVVVRRRPPPOOOPPPQQQQQQQQQRRRQQQVVVdddrrr|||yyyvvvuuuuuuvvvzzz~~~|||{{{xxxuuussspppooonnnllliiifffccccccbbbaaa___```^^^\\\[[[[[[YYYWWWTTTPPPMMMLLLMMMLLLJJJNNNTTTWWWeeevvvzzzpppfff```\\\ZZZYYY\\\___bbbaaa]]]YYYUUURRRTTTVVVYYY^^^jjjzzz|||tttrrrzzz}}}}}}lll___XXX[[[gggxxxeeeTTTOOOHHHCCCAAABBBBBBBBB???>>>======>>>@@@BBBCCC@@@AAAAAABBBCCCFFFKKKOOO___wwwnnn]]]WWWPPPQQQQQQQQQPPPPPPRRRTTTSSSWWWaaarrrnnndddaaabbbggglllwww~~~tttooouuuvvviiifffdddfffrrrkkkcccaaa^^^YYYWWWTTTPPPMMMKKKJJJIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>><<<=========>>>>>>??????===============>>>??????>>>????????????@@@@@@@@@@@@???AAADDDDDDEEEKKKTTT___kkkssssssuuuuuurrrkkkwwwkkk[[[WWWSSSPPPNNNMMMLLLKKKHHHGGGFFFFFFHHHKKKNNNPPPVVVYYY\\\___aaaeeeiiilllmmmppptttvvvxxxzzz|||~~~}}}~~~~~~{{{wwwtttppppppqqqqqqssstttvvvwwwvvvyyy}}}zzzxxxuuusssqqqqqqooollljjjhhheeeaaa^^^[[[\\\\\\ZZZWWWUUUUUUUUUUUUTTTUUUUUUSSSWWWdddrrr~~~{{{wwwssspppoooppprrrwww}}}}}}yyyxxxuuussspppnnnllllllllliiieeecccbbbbbb```___^^^]]]\\\[[[[[[ZZZWWWUUUPPPMMMLLLLLLKKKIIIKKKQQQNNN[[[jjjvvvvvvlllbbb\\\XXXWWWYYY\\\bbbeeeeeebbb]]]YYYQQQSSSUUUVVV[[[fffvvv{{{tttrrr{{{mmm^^^XXX[[[ggg{{{iiiUUUPPPIIICCCBBBBBBCCCCCC???>>>======>>>@@@BBBCCC@@@@@@AAAAAABBBFFFKKKNNN```yyyjjj[[[UUUOOOPPPQQQQQQPPPPPPRRRTTTSSSXXXcccttt{{{kkkbbb```aaaffflllvvv|||xxxzzzlllaaa```gggqqqwwwiiibbbaaa^^^ZZZVVVSSSRRROOOKKKGGGDDDDDDCCCBBBBBBBBBBBBCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBEEEIIILLLaaannnvvvtttxxxwwwsssnnn___WWWQQQQQQPPPLLLIIIIIIGGGGGGFFFGGGIIIKKKNNNPPPUUUXXX[[[^^^```bbbfffhhhnnnqqqsssuuuvvvxxx{{{}}}yyy}}}zzztttnnnlllmmmpppqqqqqqrrruuuyyy|||{{{wwwtttqqqoooqqqpppnnnjjjfffddddddeeebbbbbbbbbaaa___]]][[[ZZZ]]]XXXVVVXXXWWWXXXdddttt{{{tttrrrooojjjhhhiiimmmpppuuuzzz~~~~~~vvvtttrrrqqqpppooollljjjiiigggeeebbb___]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWVVVQQQNNNKKKJJJKKKLLLMMMMMMMMMQQQYYYeeesssqqqfff```[[[VVVSSSSSSYYYbbbjjjnnnjjjccc]]]SSSSSSSSSVVVXXXaaasssvvvwwwyyyooo___VVV[[[fff{{{{{{jjjWWWNNNFFFDDDCCC@@@???@@@@@@AAABBBCCCCCCBBBAAA@@@??????AAACCCBBBBBBJJJSSSddd{{{{{{gggZZZTTTRRRQQQPPPPPPPPPPPPQQQRRRWWWXXX```rrruuuhhhdddaaa___eeennnuuu~~~rrreee```fffqqqnnnccc___^^^[[[VVVTTTRRROOOKKKHHHGGGGGGEEEDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????<<<===???AAACCCGGGLLLOOOaaannnwwwvvvzzzvvvtttsssbbbZZZSSSRRRQQQMMMJJJJJJHHHHHHGGGGGGHHHKKKMMMOOOSSSVVVYYY\\\^^^aaadddggglllnnnqqqssstttvvvyyy{{{{{{~~~|||wwwsssrrrrrrpppoooqqqtttvvvxxx{{{~~~}}}{{{xxxtttqqqooopppooommmiiieeeccccccdddgggiiijjjkkkkkkiiifffeeefffaaa^^^___]]]]]]iiixxxzzzssspppmmmhhhfffhhheeehhhnnnssswwwxxxxxxwwwwwwuuurrrpppooonnnlllkkkhhhfffdddbbb___^^^]]]\\\]]]\\\[[[ZZZYYYXXXWWWWWWSSSPPPMMMLLLLLLMMMLLLLLLKKKNNNUUU```mmm{{{tttjjjccc^^^ZZZVVVWWW[[[ccclllrrrpppggg```WWWVVVUUUVVVYYYbbbtttwwwxxx{{{qqqaaaVVVZZZeeeyyy{{{iiiWWWNNNFFFDDDCCC@@@???@@@??????@@@@@@@@@@@@????????????BBBCCCBBBCCCKKKTTTfff}}}vvvcccWWWRRRRRRQQQPPPOOOOOOPPPQQQRRRUUUWWW```rrrqqqeeebbb```___fffooovvv{{{iiicccfffooouuufff^^^^^^[[[WWWTTTRRROOOLLLIIIJJJIIIGGGEEECCCBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>????????????<<<===???AAACCCFFFKKKOOO___nnnxxxxxx{{{xxxuuuzzzeee]]]UUUSSSQQQMMMKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNQQQTTTWWWZZZ\\\___bbbeeeiiikkknnnppprrrtttwwwyyy}}}~~~{{{wwwsssppprrrssstttuuuvvv|||yyysssooorrrsssvvvxxxyyyyyyxxxwwwuuuvvvxxxxxxwwwuuurrrpppoooooollliiidddbbbbbbccckkknnnsssvvvwwwvvvsssqqqlllfffbbbbbb___^^^iiixxxyyyqqqmmmjjjeeedddfffdddhhhmmmssswwwxxxxxxxxxxxxuuurrrooonnnnnnmmmkkkfffeeecccaaa___^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUURRROOOMMMMMMMMMLLLJJJKKKMMMRRR[[[hhhwww|||ssskkkeeeaaa______aaafffpppxxxwwwnnneee]]]ZZZWWWXXXZZZdddvvv}}}wwwyyy|||rrrbbbUUUXXXbbbuuu}}}jjjWWWNNNFFFDDDCCC@@@???@@@???>>>>>>>>>>>>>>>>>>???@@@@@@BBBDDDCCCDDDLLLVVVjjjqqq___TTTPPPQQQPPPOOONNNNNNOOOPPPQQQSSSVVV```rrr{{{mmmbbb```______fffpppvvvmmmfffeeelll{{{iii___]]][[[YYYUUURRROOOLLLKKKJJJIIIGGGEEECCCBBBBBBAAA????????????>>>>>>>>>===========================??????>>>>>>======<<<<<<===>>>>>>>>>????????????@@@AAAAAAAAABBBDDDHHHKKK[[[lllyyyyyy|||}}}uuu}}}iii___VVVSSSQQQMMMJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLPPPSSSVVVYYY[[[]]]aaacccgggiiimmmoooqqqssswwwyyy|||}}}~~~}}}}}}{{{xxxuuuvvvvvvttttttxxx}}}uuulllfffbbbbbbcccfffhhhiiijjjjjjiiiiiilllpppsssuuutttrrrqqqooonnnlllhhhdddbbbbbbcccjjjooovvv|||~~~zzzxxxqqqjjjeeeccc```___jjjyyyyyyqqqmmmiiidddccceeefffjjjooouuuyyy{{{{{{{{{yyyvvvrrrooonnnmmmlllkkkeeedddcccaaa___^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWTTTQQQOOONNNMMMKKKIIILLLNNNRRRZZZgggwwwxxxqqqmmmllljjjiiilllvvvuuukkkccc^^^ZZZYYY\\\fffwww{{{uuuwwwzzzqqqaaaUUUWWW```rrrlllWWWNNNFFFDDDCCCAAA???AAA@@@???>>>======>>>???@@@@@@@@@BBBDDDCCCEEENNNXXXnnn|||~~~ooo^^^TTTQQQPPPOOONNNNNNNNNNNNOOOPPPSSSVVV```qqq{{{mmmbbb______^^^eeeooottt~~~ttthhhdddhhh|||nnnccc]]]\\\ZZZVVVSSSOOOMMMMMMGGGGGGEEEDDDCCCBBBBBBBBB????????????>>>>>>>>>===========================???>>>>>>>>>=========<<<===>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHKKKXXXkkkyyy{{{}}}uuuyyymmmbbbXXXSSSPPPLLLJJJKKKLLLJJJIIIHHHHHHIIIKKKLLLPPPRRRVVVXXXZZZ]]]```cccfffiiillloooqqqtttxxxzzz{{{zzzyyywwwuuuvvvyyy|||zzz{{{{{{yyywwwyyy~~~zzztttnnnfff```]]]YYYZZZ[[[\\\]]]]]]\\\\\\___bbbgggllloooqqqrrrrrrpppooommmiiieeeccccccdddiiiooowww~~~}}}zzzuuummmhhhgggccccccnnn~~~|||tttpppkkkfffdddfffeeehhhnnnssswwwyyyyyyxxxyyyvvvrrrpppnnnmmmllljjjeeedddbbb```___^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWTTTRRRPPPPPPNNNLLLKKKMMMOOOSSSZZZfffxxx}}}|||yyywwwxxx~~~{{{qqqhhhbbb]]]\\\```iiizzz~~~xxxrrrssswww|||ooo___TTTWWW```qqqjjjVVVMMMFFFDDDCCCAAA@@@AAAAAAAAA???>>>>>>???AAAAAAAAA@@@BBBDDDDDDFFFPPP[[[rrr|||www}}}ooo___VVVSSSPPPOOONNNNNNNNNNNNOOOPPPSSSWWWaaappp~~~pppccc```^^^]]]cccmmmqqq{{{|||hhhbbbddduuusssfff\\\\\\[[[XXXSSSOOONNNNNNGGGFFFEEEDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===???@@@AAABBBFFFJJJNNNUUUjjj{{{}}}uuuvvvrrrfff[[[UUUQQQMMMKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLNNNQQQTTTWWWYYY\\\___bbbeeehhhlllooorrruuuyyy{{{{{{yyyvvvrrrooonnnoooqqqrrruuuxxx{{{}}}}}}}}}{{{zzzyyyvvvrrrlllfffaaa^^^YYYYYYXXXXXXWWWUUUTTTTTTXXXZZZ]]]bbbhhhmmmqqqtttrrrqqqooolllgggeeeeeefffkkkpppxxx|||yyyqqqjjjeeedddbbbcccoooyyyuuuqqqjjjggghhhgggjjjoootttxxxyyyyyyxxxxxxvvvsssqqqpppnnnkkkhhheeedddbbb```^^^]]]\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWUUUTTTSSSSSSSSSQQQOOONNNPPPTTTZZZddduuuwwwmmmfffaaaaaafffooo~~~wwwnnnpppsssxxx}}}nnn___TTTXXXaaaqqq}}}gggVVVMMMEEEDDDCCCAAA@@@BBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBEEEEEEHHHRRR]]]www|||uuusss{{{ppp___WWWUUUQQQPPPOOONNNNNNOOOPPPQQQTTTXXXbbbpppqqqddd```]]][[[aaajjjpppzzzkkkbbb```lllxxxhhh\\\]]]\\\XXXSSSPPPOOOPPPJJJIIIGGGEEEDDDBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>???@@@AAABBBEEEJJJMMMUUUkkk~~~wwwuuu}}}wwwkkk^^^WWWSSSOOOMMMOOOJJJIIIHHHHHHHHHJJJLLLMMMLLLOOORRRUUUWWWZZZ]]]```dddgggkkknnnqqqtttxxx{{{}}}{{{wwwqqqkkkhhhhhhiiigggjjjlllooorrrwww~~~}}}|||{{{yyyvvvqqqlllhhheee\\\\\\ZZZYYYWWWUUUSSSSSSSSSTTTVVVZZZ```iiipppuuuttttttrrrnnnjjjggghhhiiilllqqqxxx~~~}}}yyyvvvkkkddd```aaa```bbbppp|||wwwoookkkjjjkkknnnsssxxxzzz{{{zzzyyywwwuuutttsssqqqnnnjjjffffffeeeccc```^^^\\\[[[[[[WWWWWWXXXXXXYYYYYYYYYZZZXXXWWWWWWWWWXXXYYYWWWUUUSSSUUUXXX\\\dddsss~~~qqqkkkfffhhhmmmvvvzzzlllmmmpppuuu}}}|||oooaaaTTTXXXcccsss{{{dddUUUMMMEEEDDDDDDAAA@@@BBBAAAAAABBBBBBBBBBBBAAAAAABBBAAACCCEEEEEEIIISSS___|||uuuooonnnxxxooo^^^UUUSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTYYYcccrrr~~~ooobbb^^^\\\ZZZ___iiiooozzznnnddd^^^ddduuu{{{hhh\\\]]]\\\YYYSSSPPPOOOPPPMMMLLLJJJGGGDDDBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????AAABBBBBBBBBBBBCCCGGGJJJVVVmmmyyyvvv|||{{{nnnaaaZZZUUUQQQOOOQQQJJJIIIHHHGGGHHHJJJLLLNNNKKKMMMQQQSSSUUUXXX[[[^^^cccfffjjjmmmppptttxxx{{{~~~yyyrrrkkkfffddddddbbbccceeefffiiioooxxx~~~{{{wwwrrrnnnlll___^^^]]][[[YYYWWWUUUUUUQQQQQQQQQUUU\\\fffpppvvvvvvuuusssoookkkiiiiiijjjlllpppvvv{{{}}}zzzuuurrrllleeebbbccccccgggvvv{{{sssmmmlllkkknnnssswwwyyyzzzyyyxxxvvvuuuttttttrrroooiiieeegggeeeccc```^^^\\\ZZZZZZVVVVVVWWWWWWXXXYYYYYYYYYZZZYYYYYYZZZ\\\]]]\\\ZZZXXXZZZ]]]___eeessstttnnnjjjlllrrr{{{lllmmmooottt}}}~~~qqqcccUUUYYYddduuu{{{cccUUULLLEEEDDDDDDAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAACCCEEEFFFIIITTT```}}}yyyqqqkkkkkkvvvnnn\\\SSSQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSYYYdddsss|||mmm```]]][[[YYY___hhhpppzzz~~~ooo```ZZZbbblllyyytttccc\\\XXXYYYXXXRRRMMMKKKLLLJJJGGGEEEDDDCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAACCCFFFIIIYYYkkk|||wwwzzz|||pppccc]]]YYYSSSOOONNNMMMLLLJJJHHHGGGGGGGGGHHHOOOQQQSSSUUUWWWZZZ^^^```bbbeeeiiilllppptttyyy|||~~~yyyrrrlllhhhgggfffeeeddddddhhhppp{{{|||zzzxxxoookkkfffbbb___]]]ZZZYYYTTTTTTSSSUUUZZZdddooovvv|||{{{yyywwwtttrrrooonnnsssuuuxxx{{{|||zzzxxxvvvrrrmmmjjjjjjiiilllyyy}}}uuupppmmmnnnqqqvvvzzz}}}~~~~~~~~~{{{zzzxxxvvvtttqqqllliiigggeeeccc```^^^\\\ZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVXXXXXXYYYZZZ\\\^^^aaabbb___bbbeeegggjjjttttttqqqnnnrrr{{{xxxppplllrrr||||||qqqcccYYY^^^hhhuuuxxxfffTTTOOOHHHCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@CCCBBBDDDJJJJJJTTTkkkvvvjjjhhhmmmzzzjjj[[[TTTPPPOOOOOONNNNNNNNNOOOPPPQQQTTTYYYcccrrr|||oooaaa\\\\\\]]]^^^aaalllvvv{{{}}}tttddd[[[___fffqqqzzzeee^^^ZZZ[[[ZZZUUUOOOMMMMMMJJJGGGEEEEEEDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAACCCFFFIIIWWWjjj}}}xxxyyy}}}qqqeee^^^ZZZSSSOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHMMMOOOQQQSSSUUUXXX[[[^^^aaadddhhhkkkooosssxxx||||||vvvrrrqqqmmmlllllllllpppyyyyyyuuuppplllhhhddd___\\\VVVUUUSSSTTTZZZdddpppxxx}}}|||zzzwwwsssqqqppppppuuuwwwzzz}}}~~~}}}{{{zzzxxxsssqqqqqqppptttzzztttrrrqqqtttxxx|||}}}{{{xxxvvvtttqqqnnnkkkhhhfffdddaaa^^^\\\ZZZYYYXXXWWWUUUTTTSSSTTTTTTUUUWWWXXXXXXZZZ\\\___bbbdddcccfffiiikkkooovvv~~~tttrrrqqquuu~~~yyyrrrooouuu{{{~~~mmm```YYY^^^hhhuuuuuubbbSSSNNNHHHCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDBBBDDDJJJJJJTTTjjj{{{llliiimmmzzziiiZZZRRROOOOOOOOONNNMMMNNNOOOPPPQQQSSSXXXbbbqqq{{{nnn```[[[[[[[[[\\\___jjjttt|||zzz|||{{{kkk^^^^^^aaaggg{{{jjjbbb\\\]]]]]]XXXSSSPPPMMMKKKHHHFFFFFFEEECCCAAABBBAAA@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAACCCGGGJJJTTTiiiyyyyyy}}}rrrgggaaa[[[TTTPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRUUUYYY\\\```cccgggjjjnnnrrrwwwzzzzzzyyyyyyyyy~~~{{{uuunnngggccc\\\YYYUUUVVV\\\hhhttt|||}}}}}}{{{vvvqqqnnnpppsssuuuwwwzzz}}}~~~~~~}}}~~~{{{yyyxxxyyy}}}}}}xxxuuuvvvxxx||||||xxxvvvtttrrrooommmiiihhheeeaaa^^^[[[ZZZYYYVVVUUUTTTRRRQQQRRRRRRSSSUUUVVVWWWYYY\\\___cccdddhhhlllppprrruuuzzz|||ttttttuuuzzzzzztttrrryyy|||~~~kkk]]]XXX^^^hhhwwwppp^^^RRRMMMGGGCCCBBBAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBDDDBBBDDDJJJJJJTTTkkknnnlllooo{{{gggXXXQQQNNNOOONNNNNNMMMMMMOOOPPPQQQSSSWWWaaaooo{{{mmm___YYYYYYYYY[[[^^^gggppp}}}yyywwwpppbbb^^^^^^bbbqqqqqqfff^^^^^^^^^ZZZUUUSSSNNNLLLIIIGGGFFFEEEDDDBBBBBBBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBAAABBBDDDGGGKKKRRRhhh|||zzz~~~uuujjjddd]]]UUUPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQTTTWWWZZZ^^^aaaeeeiiilllpppuuuyyyzzzqqqkkkddd___ZZZYYY```lllyyy}}}|||yyyrrrllljjjmmmrrrrrrtttvvvxxxzzz{{{{{{{{{|||{{{zzz{{{}}}~~~zzzwwwzzz|||}}}yyyvvvtttsssqqqpppkkkiiifffbbb___\\\ZZZYYYUUUTTTRRRPPPPPPOOOPPPPPPQQQRRRSSSUUUYYY]]]```bbbjjjnnntttxxxzzz}}}zzztttvvvzzzzzztttttt|||~~~kkk]]]WWW^^^jjjzzzmmm[[[PPPLLLGGGCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBDDDBBBDDDJJJKKKVVVmmmrrrooosss~~~~~~gggXXXQQQNNNOOONNNMMMMMMMMMNNNPPPPPPSSSWWW```nnn}}}nnn___YYYXXXXXXZZZ]]]eeennnzzzxxxsss}}}ttteee^^^[[[^^^iiivvvzzzlll```^^^^^^[[[VVVTTTOOOMMMJJJHHHGGGFFFEEECCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBDDDHHHKKKRRRhhh{{{wwwnnnggg___UUUPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJMMMOOOQQQSSSWWWZZZ]]]___cccgggjjjoootttwww~~~}}}wwwlllfff^^^\\\bbbnnnzzz~~~{{{tttlllfffeeeiiimmmlllmmmnnnooopppqqqrrrrrrrrrttttttvvvzzz|||zzz|||~~~}}}yyyvvvuuusssrrrpppllljjjgggccc___\\\ZZZYYYTTTSSSQQQOOONNNNNNNNNNNNNNNNNNOOOQQQTTTWWW[[[]]]ggglllsssyyy}}}yyyuuuxxx~~~|||xxxsssttt~~~kkk\\\VVV___nnnlllYYYNNNKKKFFFCCCBBBBBBBBBAAABBBBBBAAAAAA@@@AAAAAABBBCCCEEEBBBDDDKKKMMMYYYppptttrrrvvv}}}gggXXXRRRNNNNNNNNNMMMLLLMMMNNNOOOPPPTTTWWW```mmm~~~qqqaaaZZZYYYYYY[[[^^^dddmmmyyyxxxqqqzzz{{{iii___ZZZ[[[bbbjjjtttddd]]]]]]ZZZVVVTTTPPPNNNKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBBBBEEEIIILLLTTThhhzzzyyyqqqkkkaaaVVVPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJMMMOOOQQQSSSWWWZZZ[[[^^^bbbeeeiiimmmrrruuu|||}}}vvvmmmdddaaagggqqqzzzzzzooofffaaaaaaeeegggeeedddccccccccccccdddeeedddgggjjjmmmuuu~~~}}}|||~~~~~~|||xxxvvvuuutttrrrpppkkkjjjgggccc```]]]\\\[[[TTTSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLMMMOOORRRTTTVVV___dddmmmuuu||||||xxxvvvzzzwwwvvvrrruuu~~~iiiZZZWWWaaarrrkkkYYYLLLIIIFFFCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEECCCEEEMMMPPP\\\tttsssrrryyy}}}fffXXXQQQNNNNNNMMMMMMLLLLLLNNNOOOPPPSSSVVV^^^kkk{{{sssccc[[[ZZZZZZ\\\___eeennn{{{uuuzzzttteee^^^[[[^^^bbbqqq}}}hhh^^^\\\ZZZWWWVVVQQQOOOLLLJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCEEEIIIMMMWWWiiiwww|||{{{tttmmmcccWWWQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHGGGIIILLLNNNPPPRRRVVVYYYZZZ]]]aaadddhhhlllqqqtttzzz~~~{{{vvvxxx~~~yyyoookkkooowww~~~zzzkkkaaa___```bbbbbb^^^]]][[[YYYWWWWWWWWWXXXVVV\\\aaaeeeooo}}}}}}|||{{{}}}|||zzzxxxwwwvvvtttqqqnnnkkkiiigggdddaaa^^^]]]\\\TTTSSSQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOQQQUUU[[[eeepppzzz~~~xxxvvvwww|||}}}vvvuuusssvvv|||iii[[[ZZZdddvvvjjjXXXKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCEEECCCFFFOOORRR```yyyooopppyyy{{{dddWWWPPPMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQTTT[[[hhhxxxtttccc[[[YYYYYY\\\___fffppp{{{{{{~~~mmmbbb]]]]]]___gggxxxkkk___\\\ZZZXXXWWWRRROOOLLLJJJJJJIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCFFFJJJMMMYYYjjjuuuyyy{{{uuunnncccWWWQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHFFFHHHKKKMMMNNNQQQUUUXXXYYY\\\```cccgggkkkppptttwww{{{zzzuuusssvvv}}}yyytttxxx~~~{{{jjj___^^^```aaa___[[[YYYVVVSSSQQQPPPPPPPPPOOOVVV[[[aaammm||||||zzzzzzzzz|||{{{yyyxxxwwwvvvtttpppmmmjjjiiigggdddaaa___^^^]]]TTTSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOUUU___lllxxxzzzuuutttwww|||}}}wwwuuussswww}}}kkk^^^\\\fffxxx~~~iiiWWWJJJHHHEEECCCCCCCCCBBBAAA??????@@@AAABBBDDDEEEFFFCCCEEECCCGGGPPPTTTccc{{{}}}lllnnnxxxyyycccUUUOOOLLLNNNMMMLLLLLLLLLMMMOOOOOOOOORRRYYYfffvvvtttccc[[[YYYYYY[[[___hhhrrr{{{zzzwwwfff^^^]]]^^^cccooouuueeeaaa___[[[VVVUUUSSSQQQMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>??????@@@AAADDDEEEEEEDDDEEEKKKSSSZZZfffpppuuuxxxwwwmmmiiibbbXXXQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJKKKMMMOOOSSSVVVXXX[[[___cccfffjjjnnnqqqvvvyyy~~~~~~uuuqqqnnnlllooosssxxx|||yyykkkaaa^^^]]][[[XXXWWWSSSNNNKKKJJJKKKJJJJJJJJJLLLPPPZZZjjj{{{xxxvvvxxxzzz}}}}}}zzzwwwuuussspppmmmjjjllljjjgggeeedddaaa]]][[[XXXTTTOOOLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPWWWbbbnnnwwwzzzzzzzzzuuusss{{{~~~}}}qqqrrrqqquuutttgggaaa^^^kkkzzzdddUUUIIIGGGDDDBBBBBBBBBAAA@@@BBBAAA@@@???@@@AAABBBCCCDDDFFFIIIKKKKKKRRRfffyyyyyymmmlllsssuuuaaaTTTOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRXXXbbbppp~~~pppbbb[[[YYYYYY\\\aaadddrrr{{{yyykkk```]]]^^^aaakkk~~~zzziiiaaa]]]ZZZVVVUUUTTTQQQNNNJJJHHHFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===??????>>>>>>??????@@@AAADDDEEEEEEEEEHHHOOOYYYaaannnwww|||qqqsss{{{xxxmmmhhh```WWWQQQQQQOOONNNMMMKKKIIIGGGGGGFFFGGGHHHJJJKKKLLLOOOSSSVVVXXX[[[___cccfffiiinnnqqqtttwww|||zzzqqqllliiijjjjjjlllssszzzzzzlllccc```___\\\ZZZUUUQQQLLLIIIHHHHHHHHHGGGIIIKKKPPPYYYhhhyyy}}}wwwuuuwwwzzz}}}}}}{{{xxxuuutttqqqnnnlllllljjjgggeeeccc```\\\YYYWWWTTTOOOLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKMMMSSS]]]iiirrrvvvxxxyyyuuuttt|||~~~sssqqqpppuuurrrddd___\\\jjjwwwbbbRRRJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDFFFIIIKKKKKKSSSfffxxxpppooouuuvvvbbbTTTNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQVVV```nnn|||rrrddd]]]ZZZYYY[[[___dddpppzzzsssccc^^^^^^aaaiiixxxssseee^^^ZZZYYYVVVTTTQQQNNNKKKHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCDDDEEEFFFKKKUUUcccmmmvvv~~~zzznnnnnntttwwwmmmeee]]]VVVQQQQQQOOONNNLLLJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLNNNRRRUUUWWWZZZ^^^aaadddhhhlllooorrruuuyyy|||~~~sssmmmhhhfffcccaaaccchhhiiilllpppwww|||ooofffcccbbb___\\\UUURRRMMMIIIHHHHHHGGGFFFHHHKKKPPPXXXddduuu{{{vvvtttwwwzzz}}}~~~|||yyywwwuuussspppmmmmmmkkkhhheeeccc```\\\YYYWWWSSSOOOLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKIIIIIIHHHJJJNNNWWWaaajjjqqqsssxxx{{{}}}xxxvvvuuu~~~~~~tttoooooouuummmaaa\\\ZZZjjjttt^^^PPPJJJGGGDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCEEEFFFIIIKKKLLLSSSeeewwwsssrrryyywwwcccTTTNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPUUU___kkkyyyrrreee^^^[[[YYYZZZ]]]dddnnn|||zzzggg^^^^^^bbbiiixxxnnnaaa]]]]]]VVVUUURRROOOLLLIIIGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@AAAAAABBBDDDGGGNNN\\\lllxxx|||}}}nnnjjjmmm{{{~~~wwwlllccc[[[UUUSSSSSSNNNMMMKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMQQQTTTVVVYYY]]]```cccfffjjjmmmqqqssswwwzzz|||~~~xxxpppjjjfffccc^^^^^^```______aaaeeekkkttt|||}}}zzzyyyxxxxxxzzz|||pppiiifffdddaaa^^^YYYUUUOOOLLLJJJJJJIIIHHHGGGIIIOOOWWW```ooo~~~{{{vvvuuuxxx}}}}}}zzzxxxvvvtttqqqooonnnllliiifffdddaaa\\\YYYWWWTTTQQQNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMKKKJJJIIIGGGHHHKKKQQQYYYcccjjjooossswww~~~|||xxxwwwvvvzzzqqqmmmnnnuuu{{{iii]]]ZZZ[[[lllrrr]]]PPPJJJHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFHHHJJJLLLSSSddduuuwwwvvv}}}yyyeeeUUUMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQVVV^^^iiiwww}}}qqqeee___\\\YYYZZZ\\\eeennnzzzkkk```]]]aaahhhxxxvvvfff___^^^WWWUUUSSSOOOLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????===>>>>>>>>>?????????@@@??????>>>>>>??????@@@AAA@@@AAADDDHHHRRRaaatttpppgggeeesss}}}xxxooocccZZZVVVUUUTTTNNNMMMKKKJJJIIIHHHGGGGGGFFFHHHIIIJJJJJJLLLPPPRRRTTTWWW[[[^^^aaadddhhhkkkooorrrvvvyyy{{{}}}}}}tttlllhhheee```^^^___ZZZYYYWWWXXX\\\bbbiiimmmssstttuuuuuuuuussspppooommmooossszzz}}}rrrllliiigggccc___[[[WWWQQQMMMKKKJJJIIIHHHGGGHHHNNNVVV]]]hhh~~~}}}xxxxxxzzz}}}zzzxxxwwwuuurrrpppooommmjjjgggeeebbb^^^[[[XXXVVVSSSRRRRRRRRRQQQPPPMMMMMMNNNNNNMMMKKKJJJIIIFFFGGGIIIMMMSSS[[[dddiiiooosss{{{}}}yyyxxxyyytttlllkkknnnuuuxxxfff\\\[[[^^^pppqqq^^^RRRJJJHHHEEECCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEGGGJJJMMMTTTcccrrr|||{{{{{{gggWWWNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNRRRWWW^^^hhhuuu~~~rrreee___\\\YYYZZZ\\\eeennnzzzqqqddd___^^^eeessslllaaa^^^XXXVVVSSSPPPMMMJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@????????????????????????===>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAA???BBBEEEKKKVVVgggzzzrrreee```mmm}}}vvvhhh]]]XXXVVVSSSNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIIIIIIIKKKOOOQQQSSSVVVZZZ]]]___bbbfffiiimmmppptttxxxzzz|||xxxnnniiifffaaa______ZZZYYYVVVUUUWWWZZZ___bbbhhhjjjkkkmmmllljjjhhhffffffhhhnnnuuu}}}uuuooommmkkkgggbbb[[[WWWQQQMMMJJJIIIHHHGGGGGGGGGLLLUUU[[[bbbtttzzzzzz|||}}}zzzxxxwwwuuussspppnnnkkkiiigggeeeccc___\\\YYYWWWUUUUUUWWWWWWWWWVVVQQQQQQOOONNNLLLKKKJJJIIIFFFGGGHHHJJJNNNUUU]]]bbbjjjooovvv~~~}}}{{{{{{}}}yyyoooggghhhlllvvvuuuddd]]]]]]bbbuuuppp^^^SSSKKKHHHEEEDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBFFFEEEGGGJJJMMMTTTcccqqq~~~kkkYYYOOOKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNRRRWWW]]]fffssswwwiiiaaa]]]YYYZZZ\\\cccnnn|||~~~wwwiiibbb^^^bbbnnnvvvgggaaaXXXVVVTTTPPPMMMKKKIIIHHHCCCCCCBBBBBBBBBCCCCCCDDD????????????????????????===>>>>>>??????@@@AAAAAA??????>>>>>>??????@@@AAAAAADDDIIIPPP[[[lllwwwhhhaaannnpppbbb[[[VVVQQQOOONNNMMMLLLKKKJJJJJJJJJFFFGGGHHHIIIIIIKKKNNNQQQRRRUUUYYY\\\^^^aaaeeegggjjjnnnrrrvvvxxx{{{~~~ssslllgggaaa^^^^^^YYYXXXWWWVVVWWWZZZ\\\^^^aaaccceeeffffffdddaaa______bbbfffmmmuuuyyytttrrrpppkkkfff]]]YYYSSSNNNLLLJJJIIIGGGHHHFFFJJJTTTZZZ]]]kkk{{{{{{zzz}}}~~~|||zzzxxxwwwuuussspppjjjiiifffeeedddbbb^^^\\\WWWVVVVVVWWWYYY[[[ZZZYYYVVVTTTQQQMMMKKKIIIIIIIIIEEEFFFGGGHHHJJJOOOVVV[[[dddiiiooowww}}}}}}}}}}}}uuukkkeeedddjjjvvvtttddd___```dddwwwnnn\\\RRRKKKHHHEEEDDDDDDDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBFFFEEEFFFJJJNNNUUUbbbooommm[[[PPPKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMQQQVVV[[[cccpppoooddd^^^YYYYYY[[[```mmm||||||mmmddd```bbbkkk}}}~~~nnneeeXXXWWWTTTQQQNNNKKKJJJIII@@@@@@AAAAAACCCDDDFFFGGG????????????????????????===>>>>>>???@@@@@@AAAAAA?????????>>>???@@@@@@AAABBBFFFKKKSSS^^^ooo}}}mmmeeesssvvveee]]]VVVOOOOOOOOONNNLLLKKKKKKKKKKKKFFFGGGHHHHHHIIIJJJMMMPPPRRRUUUXXX[[[]]]```dddfffhhhlllppptttwwwzzz~~~~~~xxxooohhhbbb]]]]]]SSSSSSSSSTTTVVVXXXYYY[[[]]]___aaacccccc```]]][[[ZZZ\\\```fffnnnyyy|||wwwvvvsssnnniiiaaa\\\VVVQQQOOOMMMKKKJJJIIIEEEIIITTTYYY[[[dddsss|||{{{zzz}}}~~~|||yyyxxxwwwuuusssppphhhfffdddcccbbbaaa^^^[[[VVVUUUUUUWWWZZZ\\\\\\[[[YYYVVVQQQMMMJJJIIIIIIIIIDDDEEEGGGGGGGGGKKKQQQWWW```dddjjjqqqxxx|||~~~~~~~~~~~~}}}}}}zzzsssjjjeeeaaaiiiwwwsssddd```ccceeexxxmmmZZZPPPKKKIIIFFFDDDDDDDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBFFFEEEFFFJJJNNNUUUbbbnnnooo\\\PPPLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLPPPUUUZZZaaannn~~~tttggg___YYYXXXZZZ]]]lll|||zzzooofffdddbbbeeerrrrrrbbb```]]]YYYSSSOOOLLLIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCFFFMMMVVVbbbooozzztttmmmqqq{{{lll___VVVRRROOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMQQQSSSVVVYYYZZZ]]]```bbbhhhkkknnnrrrtttwww{{{~~~{{{rrrkkkeeebbb\\\[[[ZZZXXXWWWXXX[[[^^^^^^]]]^^^aaadddddd```\\\[[[UUUSSS[[[hhhttt~~~zzz||||||ssshhhaaa]]]XXXUUURRRPPPMMMKKKJJJJJJNNNTTTXXX[[[aaahhhrrr{{{|||zzzzzzzzz}}}zzzvvvsssrrrqqqooommmkkkhhhdddaaa___]]]ZZZXXXVVVUUUUUUWWWZZZ]]]^^^]]]TTTSSSPPPLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFIIILLLNNNXXX\\\bbbgggkkkooorrruuuwwwwwwwwwxxxzzz}}}~~~{{{yyyqqqgggbbbccckkkxxxvvvgggaaabbbkkk~~~lllXXXMMMGGGEEECCCBBBBBBBBBAAA???BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIINNNQQQWWWcccoookkkZZZPPPMMMKKKKKKKKKKKKKKKJJJJJJJJJMMMOOOSSSXXX```lll{{{lll^^^XXXXXXZZZbbbiiiuuuxxx{{{uuulllbbb___aaalll}}}wwwfffaaa^^^ZZZUUUQQQNNNKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>??????@@@===>>>???@@@@@@???>>>===@@@????????????@@@AAAAAAEEEGGGLLLTTT^^^hhhqqqwww~~~uuuvvv|||mmm```XXXUUUOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMPPPSSSVVVXXXZZZ\\\___bbbfffiiimmmpppsssvvvzzz}}}xxxpppjjjfff___^^^[[[YYYXXXYYY[[[]]]^^^]]]]]]```cccccc___[[[YYYTTTRRRXXXaaalllyyy}}}zzz|||}}}vvvlllddd```[[[WWWTTTQQQNNNLLLMMMMMMPPPVVVYYYZZZ___eeemmmuuu~~~~~~{{{zzzzzzzzz~~~~~~|||yyyuuusssqqqpppnnnllliiifffbbb___\\\ZZZWWWUUURRRQQQQQQRRRVVVXXXYYYYYYSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFHHHKKKMMMSSSWWW]]]bbbfffjjjnnnqqqsssssstttuuuxxx|||{{{yyyvvvooofffbbbeeemmm{{{uuuhhhcccdddpppjjjXXXNNNGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGKKKOOORRRWWWcccooojjjYYYOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLOOORRRWWW^^^jjjxxxpppaaa[[[ZZZ[[[```hhhsss~~~uuuqqqxxxtttbbb^^^^^^fffqqqlllaaa___[[[WWWTTTPPPLLLIIIFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA<<<======>>>>>>======<<>>>>>??????@@@AAAFFFGGGJJJPPPWWW^^^eeeiiilllmmmwww{{{nnnaaaZZZWWWPPPOOONNNMMMLLLJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLOOORRRUUUWWWYYY[[[^^^aaadddgggkkknnnqqqtttxxx{{{yyyrrrmmmgggdddaaa^^^]]]]]]^^^______]]]\\\^^^``````]]]YYYUUUQQQPPPSSSWWW```nnn{{{|||zzz}}}{{{ssshhhddd^^^ZZZVVVSSSQQQOOOQQQPPPTTTYYYZZZZZZ]]]bbbhhhqqqyyy}}}|||yyywwwvvvwwwwww|||}}}~~~~~~}}}|||{{{xxxtttrrrpppooollljjjfffccc^^^[[[XXXUUURRRPPPMMMLLLKKKMMMPPPRRRSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJMMMQQQVVV[[[___ccchhhkkkmmmmmmooorrrwww|||wwwuuusssllleeebbbfffppp~~~sssgggeeehhhvvv}}}gggWWWOOOGGGEEECCCBBBCCCCCCBBB@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIIIILLLPPPRRRWWWbbbnnn}}}jjjXXXNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPTTT[[[fffttt~~~ttteee]]][[[\\\^^^fffqqq~~~}}}ssslllqqq}}}yyyeee___]]]aaahhhuuuqqqccc___[[[XXXVVVRRRMMMIIIGGGFFFEEECCCBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB========================???????????????@@@AAAAAADDDEEEGGGKKKOOOUUUYYY\\\[[[]]]eeewww}}}pppbbbZZZWWWPPPPPPOOONNNLLLKKKJJJIIIGGGGGGGGGFFFGGGIIIJJJKKKNNNPPPSSSVVVXXXZZZ]]]```ccceeejjjmmmppptttxxx{{{}}}xxxrrrooojjjgggeeeeeedddddd___]]]ZZZ[[[\\\\\\YYYUUUPPPNNNNNNOOOPPPVVVfffuuu{{{|||{{{zzz}}}{{{mmmiiibbb]]]YYYVVVTTTRRRSSSSSSVVV[[[\\\[[[]]]bbbhhhpppwwwzzz}}}~~~{{{xxxuuuqqqppppppqqqrrrzzz{{{}}}~~~~~~}}}{{{zzzyyywwwsssqqqooommmjjjhhhbbb___ZZZVVVTTTQQQNNNKKKIIIHHHGGGIIIKKKMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGFFFDDDDDDEEEFFFGGGHHHKKKPPPUUUYYY]]]aaadddggghhhkkkooouuu||||||tttqqqooojjjeeedddhhhtttxxxmmmeeedddiii{{{{{{dddUUUNNNGGGEEECCCBBBCCCCCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJLLLPPPQQQUUUaaammm}}}kkkYYYOOOKKKIIIIIIJJJJJJJJJJJJJJJKKKJJJLLLOOOQQQWWWbbboooxxxvvvggg___\\\\\\]]]dddppp}}}}}}rrrmmmpppzzzzzzhhh```[[[]]]aaajjjxxxfffaaa[[[XXXVVVSSSNNNIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDGGGJJJNNNQQQSSSQQQRRRYYYiiissscccYYYVVVQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLOOORRRTTTVVVYYY\\\^^^bbbeeeiiimmmppptttxxx{{{}}}}}}xxxsssooommmlllkkkiiibbb^^^ZZZYYYYYYXXXUUUQQQLLLLLLMMMNNNMMMQQQ```ooovvvyyyzzzzzz|||rrrmmmfffaaa]]]ZZZXXXWWWVVVUUUXXX\\\]]]\\\___dddlllsssxxxyyyzzz||||||yyyvvvtttpppmmmlllmmmoooqqqxxxzzz|||~~~~~~|||zzzxxxwwwuuurrrpppnnnkkkhhheee^^^[[[VVVSSSPPPNNNKKKHHHHHHGGGFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEHHHLLLPPPSSSWWW\\\___bbbdddggglllsss{{{|||rrrnnnkkkhhhgggiiimmm{{{yyypppfff```bbbhhh{{{zzzbbbSSSMMMGGGEEECCCCCCDDDDDDCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLOOOQQQUUU```lllyyyooo\\\PPPLLLHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMOOOTTT]]]jjjsssuuuggg___\\\\\\]]]dddppp}}}vvvpppqqqxxxooobbbZZZ[[[\\\```rrrllleee]]]XXXWWWTTTOOOJJJGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAACCCEEEGGGJJJLLLMMMKKKNNNSSS```wwwvvvdddZZZWWWRRRQQQPPPOOONNNLLLKKKKKKHHHGGGFFFFFFFFFHHHIIIJJJKKKNNNQQQSSSUUUWWWZZZ]]]aaadddhhhlllooossswww{{{|||zzzvvvuuuuuurrrppphhhccc]]]YYYXXXVVVSSSOOOKKKKKKLLLMMMLLLOOO[[[hhhqqqvvvxxxwwwyyy~~~xxxssskkkfffbbb```___^^^ZZZXXXYYY]]]]]]\\\```eeemmmsssxxxxxxwwwyyyxxxuuuuuurrrooolllkkkmmmppprrrwwwyyy|||~~~~~~|||yyywwwvvvtttqqqooommmjjjfffccc[[[XXXTTTQQQOOOLLLJJJGGGHHHFFFEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFIIILLLNNNRRRVVVYYY^^^```ccciiipppxxx~~~rrrllliiigggjjjnnnwww~~~tttjjjaaa[[[___fffyyyzzzaaaRRRLLLGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJMMMPPPRRRVVVaaammmuuurrr^^^RRRLLLHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNQQQZZZfffooo}}}uuuhhh___\\\[[[\\\cccnnn|||{{{rrrpppttt{{{iii]]]]]]]]]]]]iii{{{sssjjj```ZZZYYYWWWQQQLLLHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIHHHLLLPPPXXXlll~~~~~~yyyhhh]]]YYYRRRRRRQQQOOONNNMMMLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPRRRTTTVVVYYY\\\^^^bbbfffjjjnnnrrrvvvyyy}}}|||yyyoooiiibbb\\\ZZZWWWSSSPPPMMMLLLLLLMMMLLLMMMUUU^^^lllrrruuussstttyyy~~~}}}xxxqqqkkkiiigggffffff```]]]\\\]]]\\\[[[___eeejjjppptttttttttvvvuuussssssqqqmmmjjjjjjlllppprrrwwwyyy|||~~~~~~|||yyywwwtttrrrpppnnnlllhhhdddaaaXXXUUURRRPPPNNNLLLJJJHHHHHHFFFEEEEEEGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJMMMQQQTTT[[[\\\```eeellltttzzz~~~tttkkkggggggmmmttt~~~rrrggg]]]XXX]]]eeewwwzzz```QQQLLLGGGEEECCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKNNNRRRTTTXXXdddppp|||sss```RRRKKKGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMPPPXXXdddlllwww}}}xxxjjjaaa\\\[[[ZZZaaalllzzzrrrnnnppp~~~qqqbbbaaa```]]]fffuuuxxxnnnbbb[[[ZZZXXXSSSNNNHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@???>>>======>>>???@@@?????????>>>???@@@@@@AAADDDDDDDDDEEEEEEEEEFFFFFFFFFKKKNNNSSSdddzzzyyy{{{jjj```\\\RRRRRRQQQPPPNNNMMMLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOORRRSSSVVVYYY[[[]]]```dddhhhlllpppuuuxxx~~~uuunnneee___[[[XXXTTTQQQOOOMMMMMMNNNLLLKKKPPPWWWhhhooorrrppppppuuu{{{}}}|||uuuooommmllllllkkkeeeaaa^^^]]][[[ZZZ^^^dddffflllqqqqqqqqqssstttqqqqqqnnnjjjggggggjjjnnnqqqwwwyyy}}}}}}yyywwwtttrrrpppnnnkkkhhhccc```WWWUUUQQQOOONNNMMMKKKIIIGGGFFFDDDDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHJJJNNNQQQXXXZZZ]]]bbbiiipppwww{{{uuukkkfffgggooowww~~~rrrfff\\\WWW\\\eeeuuuzzz```RRRMMMGGGEEECCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMPPPTTTVVV[[[fffrrrttt```QQQIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMOOOWWWbbbkkkwww~~~{{{lllbbb\\\ZZZXXX___kkkyyytttooo{{{iii^^^]]]```ffflll~~~ppp___]]][[[TTTQQQSSSJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@????????????>>>??????????????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFGGGKKKRRR\\\nnnwwwsssxxxoooaaaYYYTTTSSSQQQQQQPPPOOOLLLJJJKKKIIIGGGEEEEEEFFFGGGHHHEEEIIIOOOSSSUUUVVVXXXYYY[[[^^^cccgggiiinnnuuuzzzwwwkkkccc```]]]XXXUUUVVVSSSQQQPPPMMMKKKPPPWWWbbboooyyyvvvnnnmmmrrrvvvsssssstttssspppooonnnoooiiigggccc^^^[[[\\\aaaeeehhhkkkoooqqqooollljjjiiihhhhhhggghhhjjjnnnrrruuuvvvwwwyyy}}}~~~}}}yyyuuuuuusssqqqooolllgggaaa\\\[[[WWWSSSPPPNNNNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMQQQTTTYYY___eeemmmuuuzzzxxxmmmgggiiisss~~~rrreee[[[XXX]]]fffwwwvvv[[[NNNLLLFFFEEEDDDCCCBBBBBBCCCCCCBBBDDDFFFGGGGGGHHHKKKMMMJJJRRRSSSUUU[[[___jjjwwwwwwrrrbbbUUUNNNJJJIIIHHHIIIKKKLLLKKKJJJMMMIIIIIIKKKOOOSSS\\\eeeppp}}}pppeee^^^ZZZ^^^^^^eeevvvwwwpppwwwpppbbb^^^```eeekkk{{{wwwccc^^^\\\VVVQQQRRRKKKHHHFFFDDDDDDCCCBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDGGGMMMVVVggguuunnnqqqrrrcccYYYVVVTTTSSSRRRRRRPPPNNNLLLKKKIIIGGGFFFEEEFFFGGGGGGFFFIIINNNQQQSSSUUUXXXZZZZZZ^^^cccfffiiinnnuuuzzz~~~rrriiidddaaa]]]YYYVVVSSSQQQQQQNNNKKKOOOUUU```lllwwwwwwrrrppppppooommmmmmkkkiiihhhhhhiiijjjiiigggccc^^^[[[\\\```dddiiillloooooommmiiifffeeeeeeeeeeeegggjjjnnnsssuuuwwwxxxzzz}}}}}}zzzvvvsssrrrpppooolllhhhbbb^^^ZZZWWWSSSPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKOOORRRVVV\\\ccckkksssxxxxxxmmmhhhiiisss~~~uuuggg]]]ZZZ```iiizzzrrrYYYMMMKKKFFFEEEDDDCCCBBBCCCCCCDDDCCCEEEFFFGGGGGGGGGIIIKKKMMMUUUVVVXXX```fffsssyyyrrrsss|||rrrbbbUUUMMMHHHGGGFFFGGGHHHIIIIIIHHHLLLIIIIIILLLNNNRRR[[[dddnnn{{{xxxkkkccc]]]^^^^^^dddtttuuuuuu{{{yyyggg```___dddiiixxxiii```^^^XXXSSSRRRKKKIIIFFFEEEDDDDDDBBB@@@@@@@@@@@@????????????>>>========================?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBCCCGGGOOO^^^vvvtttjjjkkkwwwfff[[[XXXVVVTTTSSSRRRQQQOOOMMMKKKJJJHHHFFFFFFFFFFFFGGGGGGJJJMMMOOOQQQTTTXXXZZZYYY]]]bbbeeehhhmmmtttyyy}}}rrrkkkfffbbb^^^XXXUUUTTTUUURRRNNNPPPTTT[[[gggtttyyyzzzxxxrrrkkkiiigggbbb______```dddfffiiigggccc^^^[[[\\\```dddkkkmmmnnnmmmiiieeebbbaaa```aaabbbeeeiiinnnsssvvvxxxxxxzzz}}}~~~~~~{{{xxxsssrrrpppnnnlllhhhccc___YYYVVVSSSQQQPPPPPPOOONNNLLLKKKKKKJJJHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHKKKNNNSSSXXX___gggpppuuuwwwmmmhhhiiisss~~~wwwhhh^^^\\\dddnnn~~~lllVVVLLLJJJFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHIIILLLTTTUUUWWW```gggwww~~~tttnnnpppyyyssscccUUUMMMHHHGGGFFFFFFHHHIIIIIIHHHLLLIIIIIILLLNNNQQQYYYbbbkkkxxx}}}rrrggg```^^^^^^dddrrryyyxxxlllaaa^^^bbbhhhxxxnnnbbb___[[[VVVSSSMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDBBBBBBEEEJJJWWWmmmvvvlllkkk{{{lll^^^YYYWWWTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFFFFFFFFFFHHHJJJKKKMMMOOORRRWWWZZZYYY\\\aaadddggglllsssxxx|||rrrjjjdddaaa]]]ZZZYYYZZZXXXSSSRRRUUUUUU```ooo{{{~~~tttlllggg```[[[[[[^^^bbbdddfffeeebbb___^^^___dddgggpppqqqqqqnnniiidddaaa```\\\]]]```ccchhhnnnrrruuuwwwwwwxxx{{{}}}}}}{{{yyyuuusssqqqooolllhhhddd```ZZZWWWUUUSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFIIILLLPPPUUU[[[ccclllrrr|||uuulllhhhiiisss}}}xxxggg^^^]]]gggsss{{{dddSSSJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMTTTTTTVVV___fffuuu|||sssnnnpppyyytttfffWWWNNNJJJIIIGGGGGGIIIJJJKKKJJJKKKIIIIIILLLNNNPPPWWW^^^hhhvvvzzz{{{wwwjjjaaa______cccooo~~~{{{ooobbb]]]aaafffxxxtttddd```]]]XXXUUUNNNKKKHHHFFFFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDEEEHHHRRRfffxxx{{{pppnnnvvvtttcccZZZWWWTTTRRRQQQPPPNNNMMMKKKKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJKKKMMMQQQVVVYYYWWW[[[```cccfffkkkrrrwwwyyyooohhhcccaaa]]][[[]]][[[VVVSSSTTTQQQZZZiiizzzvvvoooeee___^^^```bbbdddddddddcccaaaaaadddiiimmmtttuuuvvvsssmmmgggcccaaa[[[]]]___cccggglllppprrrsssssstttvvvyyy{{{zzzyyyxxxvvvssspppmmmiiidddaaa]]][[[XXXWWWWWWVVVUUUSSSPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEIIIKKKNNNRRRXXX```iiioooxxx~~~|||rrrkkkgggiiisss}}}wwweee\\\^^^kkkxxxqqq^^^PPPIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHMMMNNNOOONNNLLLKKKLLLMMMRRRZZZZZZ[[[aaafffrrr{{{rrrlllnnnwww~~~uuuiii[[[RRRKKKHHHFFFFFFHHHJJJJJJJJJJJJHHHIIILLLNNNOOOTTT[[[eeerrrwwwwww}}}~~~nnndddaaa```cccmmmyyyrrrccc]]]___ddduuu}}}iiiaaa]]]ZZZWWWOOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBEEEDDDEEEFFFHHHOOO___ooowwwrrrsss}}}kkk[[[XXXTTTRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEGGGIIIJJJKKKLLLPPPTTTXXXWWWZZZ___bbbeeejjjqqqvvv}}}wwwoookkkeee```]]]]]]\\\WWWTTTTTTRRRXXXcccuuu~~~ssskkkiiihhhgggffffffffffffeeeeeehhhmmmqqqwwwyyyzzzyyysssmmmgggeee^^^^^^```cccfffjjjlllnnnnnnmmmnnnqqquuuxxxyyyxxxyyywwwtttqqqnnnkkkgggdddaaa```]]]\\\\\\ZZZXXXVVVSSSRRRQQQPPPNNNMMMKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHJJJLLLOOOTTT[[[dddjjjttt{{{~~~vvvnnniiigggiiisss}}}uuuccc[[[___nnn}}}zzziiiXXXMMMIIIHHHEEEEEEEEEEEEEEEGGGIIIJJJNNNOOOPPPPPPOOOOOOPPPQQQTTT\\\^^^___cccccckkk~~~{{{ppphhhjjjsss|||uuukkk^^^UUUIIIFFFDDDDDDEEEGGGHHHHHHJJJHHHIIIMMMNNNMMMRRRWWW___nnnsssrrrwww{{{sssgggaaa```bbbiiisssvvveee\\\]]]aaannnpppbbb]]]ZZZWWWPPPMMMJJJHHHGGGEEECCCAAA@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBBBBBBBDDDFFFFFFKKKYYYgggxxxsssqqq]]]ZZZUUURRRQQQQQQOOONNNLLLLLLKKKJJJIIIGGGEEEEEEFFFHHHJJJKKKLLLOOOSSSVVVVVVZZZ^^^bbbdddiiipppvvv}}}zzzvvvkkkeee``````___[[[WWWWWWVVVXXX^^^mmm~~~zzzvvvqqqmmmkkkkkkjjjiiiiiikkkooorrrwwwzzz~~~}}}xxxqqqkkkhhhaaabbbcccdddfffggghhhiiigggggghhhkkkppptttwwwwwwxxxvvvsssrrrqqqooollliiifffdddbbbaaa```^^^[[[YYYVVVUUUTTTRRRPPPOOOMMMMMMJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIKKKOOOVVV___eeeooowwwxxxqqqjjjgggfffiiisss}}}uuubbb[[[aaarrruuucccUUULLLIIIHHHEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPPPPPPPQQQRRRTTTUUU___bbbcccfffbbbgggwww}}}pppffffffppp~~~~~~yyyssskkk```WWWIIIFFFDDDCCCEEEGGGHHHIIIIIIHHHJJJMMMMMMLLLPPPUUUYYYiiiooonnnpppsss~~~ttthhh```^^^```eeemmmzzzyyyggg\\\[[[___hhhzzzuuuddd\\\YYYWWWPPPMMMJJJHHHGGGEEECCCAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBB???@@@CCCEEEEEEHHHTTTaaaxxx~~~sssvvv___[[[WWWTTTSSSRRRQQQPPPLLLLLLKKKJJJIIIGGGEEEDDDEEEGGGJJJKKKMMMOOORRRUUUUUUYYY^^^aaadddiiipppuuu~~~rrrjjjeeeeeeddd___\\\\\\ZZZZZZ\\\gggzzztttoooooonnnlllkkklllooorrrwww{{{{{{tttmmmiiidddddddddeeeeeefffffffffdddcccdddgggmmmrrruuuwwwvvvuuusssrrrrrrqqqpppnnniiigggeeedddbbb```]]]ZZZWWWWWWUUUTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGIIILLLSSS[[[aaallltttzzztttnnnhhheeeeeeiiisss}}}uuubbb[[[bbbuuurrr```SSSLLLIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLJJJLLLOOOPPPPPPQQQSSSUUUYYYeeeiiilllnnnhhhjjjyyyqqqgggfffppp~~~{{{vvvqqqjjj```XXXKKKHHHEEEEEEFFFIIIJJJKKKIIIHHHJJJMMMMMMLLLOOOTTTUUUeeellljjjlllnnnxxxsssfff^^^]]]^^^bbbiiiuuu}}}kkk```___aaadddsssmmmaaa[[[XXXVVVRRRMMMIIIGGGEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@???@@@AAADDDFFFEEEFFFOOO[[[uuuwww|||xxxhhh^^^VVVTTTTTTQQQNNNMMMOOOMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIILLLPPPTTTVVVYYY\\\^^^```fffooouuu~~~wwwoooiiigggeeeaaa___^^^\\\]]]eeerrr}}}vvvooolllnnnpppooommmtttuuuuuuuuusssooollliiicccccccccbbbbbbbbbbbbbbb`````````aaaeeekkkqqqtttuuuuuuuuuuuutttsssrrrqqqlllkkkiiihhhfffddd```]]]YYYXXXVVVUUUUUUUUUSSSQQQOOONNNMMMKKKIIIHHHGGGGGGEEEEEEFFFGGGGGGFFFDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJMMMMMMNNNUUU^^^iiitttzzznnnjjjeeeaaaaaaccchhhrrr|||pppeeeZZZbbbzzzrrr___RRRKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMOOOPPPSSSWWW[[[___gggpppssspppmmmooorrrwwwjjjeeemmm|||~~~uuuoooiii___VVVLLLIIIFFFEEEFFFGGGGGGGGGKKKJJJIIIHHHIIIKKKMMMOOOWWW[[[ccciiikkkllluuuvvvfffaaa]]][[[___gggsss}}}|||ssseee`````````nnnssseee___]]]WWWSSSNNNJJJGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@AAADDDFFFEEEFFFOOOYYYppp{{{}}}kkkaaaXXXVVVVVVSSSPPPOOOOOOMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIHHHIIIKKKOOOSSSTTTWWWZZZ\\\___eeemmmtttzzzrrrnnnkkkhhheee```]]]]]]cccnnn~~~wwwppplllmmmnnnmmmkkkmmmnnnoooooonnnllliiihhhbbbbbbbbbbbbaaaaaaaaa```^^^^^^^^^___ccchhhmmmqqqsssttttttuuuttttttsssssspppooommmkkkiiifffaaa^^^[[[YYYXXXWWWWWWWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKMMMMMMNNNTTT]]]iiitttwwwkkkfffaaa^^^___ccciiiuuunnnddd\\\fffqqq^^^RRRLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOQQQSSSWWWZZZ___fffmmmpppmmmlllooossszzzmmmhhhooo}}}wwwpppjjj^^^SSSKKKIIIEEEDDDEEEGGGGGGGGGJJJJJJIIIHHHIIIKKKMMMNNNTTTXXX```gggiiijjjrrr|||yyyhhhbbb]]]ZZZ]]]dddooo~~~}}}xxx{{{~~~mmmbbb^^^[[[fffvvv|||jjjcccbbbXXXTTTOOOKKKHHHFFFDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@@@@@@@@@@AAAAAACCCFFFEEEEEENNNWWWhhh{{{~~~}}}pppeee[[[XXXWWWTTTRRRRRROOONNNLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQRRRUUUXXXZZZ]]]ccclllsss~~~wwwsssooolllfffaaa___bbbiiivvv{{{vvvoookkkkkkkkkjjjhhhfffffffffggggggffffffeeeaaaaaaaaaaaaaaa```______\\\\\\\\\]]]```dddiiilllqqqrrrssstttuuuuuuvvvvvvuuusssqqqooommmiiiddd```^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUSSSQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMKKKLLLNNNMMMMMMSSS[[[gggsssuuuiiibbb]]][[[^^^ccckkkyyy|||kkkeee```mmmmmm\\\QQQMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPQQQTTTWWWZZZ^^^dddiiikkkjjjkkkooosss~~~qqqmmmsss~~~vvvmmm```SSSKKKHHHEEEDDDEEEFFFGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMPPPTTT\\\dddfffgggnnnwww}}}lllaaa\\\YYY[[[```jjjyyy}}}vvvxxxsssddd]]]XXX___kkk}}}nnndddbbbZZZVVVPPPLLLIIIGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@========================????????????????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAACCCEEEEEEEEELLLUUUaaasss}}}yyyvvvjjj^^^YYYWWWUUUSSSSSSOOONNNMMMLLLJJJIIIHHHHHHFFFGGGGGGGGGGGGIIIMMMOOOQQQTTTXXXZZZ]]]ccclllrrr{{{uuuqqqoooiiieeedddfffnnn~~~yyysssoooiiifffffffffeeeeeebbbbbbbbbbbbbbbbbbbbbccc______`````````___^^^]]][[[[[[[[[\\\^^^bbbeeegggmmmnnnpppsssuuuwwwxxxyyywwwuuutttsssqqqmmmhhhddd```^^^[[[ZZZ[[[[[[ZZZYYYYYYXXXWWWUUUSSSPPPNNNMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOMMMMMMNNNMMMMMMRRRZZZeeerrrvvvkkkbbb]]][[[^^^dddmmm|||{{{kkkgggeeettt}}}iiiYYYQQQNNNLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKMMMPPPRRRSSSUUUXXXZZZ^^^aaaeeeffffffiiinnnsss|||uuuqqqwwwtttdddVVVKKKHHHEEECCCDDDFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPXXX```dddeeekkksssooobbb\\\XXXYYY^^^ggguuu}}}wwwyyyzzziii___YYY\\\dddrrrqqqccc___\\\XXXRRRMMMKKKHHHFFFDDDBBBBBBBBBAAA@@@@@@??????========================??????????????????????????????@@@AAAAAAAAAAAA@@@AAA@@@BBBEEEEEEEEEKKKRRR\\\kkkzzzttt~~~}}}ooo```YYYWWWTTTRRRSSSOOOOOONNNMMMKKKJJJIIIHHHEEEGGGHHHHHHHHHIIILLLNNNQQQTTTWWWZZZ]]]dddlllssszzzwwwpppjjjfffeeeiiiuuuyyyqqqiiigggdddaaa_________``````aaaaaa``````````````````^^^^^^___``````^^^]]]\\\\\\[[[[[[\\\]]]```bbbdddhhhjjjmmmqqquuuxxxzzz|||vvvvvvvvvvvvuuurrrmmmiiiccc```]]][[[[[[[[[[[[ZZZ[[[[[[ZZZYYYWWWTTTRRRQQQMMMMMMLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPNNNNNNOOOMMMLLLRRRYYYcccpppwwwnnneee```\\\___eeeooo}}}llljjjkkkzzzwwwdddVVVQQQOOOMMMJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMOOORRRTTTUUUVVVYYY[[[^^^```bbbcccdddhhhmmmrrrzzzwwwtttzzzyyyhhhYYYNNNJJJFFFCCCDDDFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNUUU]]]bbbdddjjjqqq~~~sssddd^^^YYYZZZ^^^ffftttyyyzzzqqqeee]]][[[___jjjyyywwwggg```]]]YYYSSSOOOLLLIIIGGGEEEBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAAAAAAAABBB@@@AAADDDEEEEEEIIIOOOWWWcccxxxzzzqqqxxxuuuddd[[[VVVSSSRRRSSSOOOOOOOOONNNMMMKKKIIIHHHFFFGGGHHHHHHHHHIIIKKKMMMPPPSSSWWWYYY]]]ccclllsss~~~wwwpppjjjfffgggqqq|||xxxrrrllleee^^^\\\[[[YYYXXXXXXXXXYYYZZZ^^^^^^____________^^^^^^]]]^^^`````````___]]][[[\\\\\\[[[\\\]]]^^^```aaaccceeejjjoootttyyy|||~~~xxxxxxyyyzzzyyyvvvqqqmmmgggddd___]]]\\\\\\[[[ZZZ\\\]]]]]]\\\ZZZXXXUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQOOOOOOOOONNNMMMRRRYYYdddqqqvvvooogggaaa]]]___eeeqqqnnnmmmppp}}}ppp___TTTQQQPPPLLLIIIHHHIIIJJJKKKMMMNNNOOOPPPOOORRRUUUWWWWWWXXXZZZ\\\^^^___aaabbbcccgggllloooyyyyyyvvv~~~~~~lll]]]QQQMMMHHHEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMRRRZZZ___bbbiiippp|||zzzhhhaaa\\\[[[^^^eeerrr~~~zzzyyywwwzzzlll```\\\\\\cccpppnnneee___ZZZUUUPPPMMMJJJHHHFFFCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????????????????????????????@@@AAAAAABBBBBBAAAAAABBB@@@AAADDDEEEEEEHHHMMMTTT\\\nnn~~~qqqsss{{{hhh]]]WWWSSSRRRSSSOOOOOOOOOOOOMMMKKKJJJHHHFFFHHHIIIIIIIIIJJJKKKMMMNNNQQQUUUXXX[[[bbbkkkrrrxxxrrrmmmlllttt~~~zzzpppiiiddd]]]WWWWWWVVVUUUSSSRRRRRRSSSTTTWWWXXX[[[]]]^^^^^^]]]\\\]]]^^^```aaaaaa___]]][[[[[[[[[[[[[[[[[[\\\]]]^^^___bbbgggmmmsssyyy}}}}}}}}}}}}~~~}}}yyytttoookkkhhhccc___^^^]]]\\\\\\\\\]]]^^^^^^\\\ZZZXXXWWWUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSPPPOOOOOOPPPNNNMMMSSSZZZfffsss~~~rrrkkkfff```\\\^^^eeeqqqppppppuuuwwwjjj[[[SSSQQQPPPKKKFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQTTTWWWYYYZZZZZZ\\\]]]___```aaabbbcccgggjjjmmmuuuzzzyyytttfffUUUPPPJJJFFFEEEFFFHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHLLLKKKNNNVVV[[[```gggnnnyyymmmfff___\\\]]]bbbmmmxxx{{{wwwooorrraaa\\\ZZZ```jjjyyyuuukkk___[[[UUUPPPMMMKKKHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA???????????????????????????????????????????????????@@@AAAAAABBBBBBAAAAAABBB@@@@@@DDDEEEEEEGGGLLLRRRWWWhhhsssppp|||kkk___YYYTTTSSSTTTOOOPPPPPPOOONNNLLLJJJHHHGGGHHHJJJJJJJJJJJJLLLMMMMMMPPPSSSVVVZZZaaajjjqqqyyytttrrryyywwwlllccc___YYYTTTVVVUUUTTTRRROOONNNOOOPPPQQQSSSWWW[[[]]]]]]\\\[[[]]]___```bbbaaa```]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\___eeelllsssyyy}}}{{{uuupppoookkkeeeaaa```___^^^]]]\\\]]]^^^^^^^^^\\\ZZZXXXXXXWWWUUUSSSRRRQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTPPPNNNOOOPPPNNNMMMSSS[[[hhhtttyyymmmhhhccc]]]YYY\\\dddrrrppprrrxxxsssgggYYYRRRRRRPPPKKKEEEFFFGGGIIIJJJLLLNNNPPPPPPRRRUUUYYY[[[[[[\\\]]]^^^``````aaabbbdddgggiiikkkpppzzz|||{{{|||mmmWWWRRRKKKGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHLLLJJJLLLSSSYYY^^^fffnnnwwwqqqiiiaaa]]]\\\___iiitttsssqqqzzzyyykkk___ZZZ___ccciii}}}nnnddd^^^XXXUUUPPPJJJHHHJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAACCCEEEGGGIIINNNTTTbbbxxx~~~pppvvvrrrbbbZZZWWWTTTRRRTTTRRROOONNNNNNMMMKKKIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNOOOSSSYYY\\\___fffooo}}}}}}{{{yyy{{{~~~zzzssshhh^^^YYYXXXWWWUUURRRPPPPPPOOONNNLLLMMMOOORRRTTTUUUWWWZZZ\\\aaabbbbbbcccccccccbbbbbb___^^^[[[YYYWWWWWWWWWWWWWWWZZZ___dddjjjpppxxx}}}~~~|||xxxtttqqqmmmiiieeeaaa]]]YYY]]][[[XXXWWWWWWYYYYYYYYYWWWWWWXXXWWWVVVTTTRRRQQQPPPPPPQQQTTTVVVVVVTTTRRRMMMKKKLLLMMMLLLLLLSSS[[[kkkwwwyyyjjjbbb[[[[[[\\\```iiixxxtttqqq|||ooocccUUUOOOLLLHHHEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRRRRTTTVVVZZZ]]]___aaaaaadddbbb```aaadddgggiiijjjsssxxxyyyyyyttt```TTTHHHEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHIIILLLPPPVVV]]]cccggguuu{{{mmm```[[[\\\```hhhooozzzvvvpppwwwmmmaaaZZZ^^^aaafffyyyuuugggaaa[[[XXXSSSLLLHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHHHHLLLQQQ^^^sssvvvwwwxxxggg^^^ZZZWWWTTTTTTRRRPPPOOONNNMMMKKKIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNRRRXXXZZZ]]]dddmmmzzz~~~}}}wwwmmmccc\\\[[[YYYWWWTTTRRRRRRPPPNNNLLLLLLNNNPPPQQQRRRTTTWWWZZZ^^^```bbbeeeeeedddaaa```___^^^\\\YYYXXXWWWWWWWWWWWWYYY]]]aaagggnnnvvv|||~~~wwwtttoookkkgggccc___[[[]]][[[XXXWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRTTTUUUTTTQQQNNNMMMKKKLLLMMMLLLMMMTTT]]]lllwwwwwwiii```\\\\\\\\\bbbnnn}}}qqqrrr~~~jjj^^^SSSNNNLLLIIIHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUXXXZZZ]]]```aaabbbdddcccbbbcccfffiiijjjjjjnnnssszzzwwweeeXXXKKKGGGGGGGGGFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKNNNSSSZZZaaadddpppqqqbbb\\\\\\^^^dddjjjwww|||tttwwwtttfff^^^___aaaeeewwwkkkddd]]]ZZZUUUNNNIIIIIIFFFEEECCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCDDDEEEFFFFFFIIINNNYYYlll{{{pppddd]]]YYYWWWUUUSSSQQQOOOOOONNNLLLJJJJJJIIIIIIHHHIIIJJJLLLMMMKKKLLLPPPVVVYYY[[[bbbkkkwww|||zzzyyy~~~tttjjjbbb]]]ZZZXXXVVVUUUTTTRRROOOMMMMMMMMMNNNNNNNNNQQQUUUXXXZZZ]]]bbbeeefffdddaaa______^^^\\\ZZZXXXWWWWWWVVVVVVWWWYYY]]]bbbjjjtttzzz|||xxxtttooolllgggccc___^^^\\\YYYWWWWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTRRRRRRTTTSSSSSSSSSSSSRRRNNNKKKMMMKKKLLLMMMMMMNNNVVV___mmmyyywwwiiibbb]]]\\\]]]fffuuu{{{nnntttxxxcccYYYOOOLLLKKKJJJJJJLLLJJJKKKMMMPPPRRRTTTTTTUUUUUUWWWXXX[[[^^^```bbbcccddddddeeehhhkkknnnnnnmmmkkkppp{{{}}}vvv}}}kkk\\\NNNIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJJJJKKKPPPVVV\\\```iiiwwwuuufff^^^[[[[[[___eeeqqq}}}~~~zzz}}}{{{lllbbbbbbbbbfffxxxnnnfff^^^\\\WWWPPPKKKJJJFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHKKKTTTdddxxxxxxiii```ZZZXXXVVVTTTQQQPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLPPPUUUXXXZZZaaajjjuuuyyysssqqqrrryyy}}}rrrhhh```[[[YYYWWWVVVUUUTTTRRRPPPOOOOOONNNMMMMMMOOOSSSVVVXXX[[[```ccceeedddbbbaaa```___^^^\\\ZZZXXXWWWVVVUUUVVVVVVXXX]]]eeepppwww~~~~~~yyyuuuqqqmmmhhheeeaaa___[[[YYYYYYXXXVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQTTTSSSSSSTTTTTTRRRNNNKKKMMMLLLLLLMMMNNNPPPXXXaaaooozzzvvvjjjddd]]]\\\```lll~~~uuummmxxxrrr^^^VVVNNNLLLKKKIIIKKKNNNJJJLLLOOOQQQTTTUUUVVVVVVWWWWWWYYY[[[]]]___aaabbbcccdddggglllrrruuuuuutttmmmrrr{{{xxx~~~ooo___OOOIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLJJJIIIIIILLLRRRWWW[[[bbbnnnyyyiii```\\\ZZZ]]]aaalllwww}}}yyy~~~ooocccbbbbbbeeexxxrrrhhh___\\\YYYRRRMMMLLLFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAA?????????@@@BBBCCCEEEFFFGGGJJJQQQ]]]nnn~~~ooobbbZZZWWWWWWUUURRRQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLPPPUUUWWWYYYaaaiiittt{{{rrrmmmkkkmmmuuu~~~|||pppeee^^^[[[XXXWWWWWWVVVUUUTTTRRRRRRQQQOOONNNOOOSSSVVVYYY[[[]]]aaacccdddeeeeeebbbaaa```^^^\\\ZZZXXXWWWUUUUUUTTTUUUYYYaaakkkrrryyy{{{xxxtttooolllfffccc```^^^\\\[[[XXXVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUTTTQQQOOONNNLLLLLLNNNNNNQQQ[[[dddrrr|||sssgggbbb\\\^^^eeetttzzzqqqppp~~~mmm\\\TTTNNNLLLJJJHHHJJJNNNKKKLLLOOOQQQTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^```bbbbbbdddiiipppvvvzzz{{{zzzppptttzzz|||sssaaaOOOHHHJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJLLLJJJHHHHHHJJJNNNSSSVVV\\\hhhwww{{{kkkbbb]]][[[]]]```hhhqqqvvv~~~ooobbb```^^^aaattt{{{oooccc]]]YYYSSSNNNMMMFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAABBB@@@@@@AAABBBCCCEEEGGGHHHEEEHHHMMMVVVeeezzzxxxggg]]]YYYXXXVVVSSSRRRRRRQQQOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHKKKKKKOOOTTTVVVXXX___hhhppp|||zzzrrrjjjeeebbbdddllluuu|||ooofffbbb]]]YYYXXXXXXXXXXXXUUUUUUTTTRRRPPPQQQSSSUUUYYYZZZ]]]```cccfffhhhiiiddddddcccaaa___\\\ZZZXXXVVVUUUTTTTTTVVV]]]fffllluuu~~~~~~{{{wwwtttllljjjfffdddaaa___[[[YYYVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXUUUSSSNNNLLLLLLNNNOOOSSS]]]gggttt~~~ooobbb]]]\\\bbbooo}}}qqqnnntttyyyhhhYYYSSSNNNLLLJJJHHHKKKOOOMMMNNNOOOQQQTTTWWWYYY[[[[[[ZZZZZZ[[[\\\___aaabbbbbbdddiiipppwww{{{||||||qqqtttxxx~~~yyyeeePPPIIIJJJKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJMMMPPPRRRYYYbbbpppnnneee___\\\]]]```dddlllzzzvvvzzzsssddd___\\\^^^qqqxxxiii```[[[TTTNNNLLLGGGFFFEEECCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFJJJPPP\\\qqqnnnbbb]]]XXXVVVTTTSSSSSSRRRPPPNNNLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJNNNSSSUUUVVV]]]fffkkkwwwvvvooohhhbbb^^^]]]ccclll}}}}}}qqqkkkccc]]]ZZZZZZZZZZZZVVVWWWVVVUUURRRQQQRRRTTTVVVYYY]]]bbbfffhhhiiiiiiffffffeeecccaaa^^^[[[ZZZVVVVVVTTTTTTUUUZZZbbbgggqqqzzz|||zzzrrrooollliiifffccc___\\\XXXXXXVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[ZZZWWWUUUNNNLLLLLLNNNPPPTTT___iiiuuuoooccc^^^]]]hhhyyyssshhhkkkwwwtttcccVVVQQQNNNMMMKKKJJJMMMRRRPPPPPPPPPQQQTTTXXX\\\___^^^]]]]]]]]]^^^```cccddddddeeehhhnnnssswwwxxxxxxrrruuuxxx}}}kkkTTTKKKKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOUUU]]]iiixxxrrrgggaaa\\\\\\^^^aaagggtttyyyxxxxxxhhhaaa]]]^^^pppmmmbbb[[[TTTNNNKKKGGGFFFEEEDDDBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBDDDHHHLLLWWWkkktttfffaaaYYYWWWUUUTTTSSSRRRPPPNNNNNNLLLKKKIIIHHHHHHHHHIIIHHHHHHLLLQQQSSSUUU\\\dddgggsss{{{uuunnngggaaa^^^dddlllxxxzzzsssiii```\\\ZZZZZZZZZVVVWWWXXXVVVSSSRRRRRRRRRTTTXXX___eeeiiijjjiiihhhgggggggggeeebbb___\\\[[[WWWVVVUUUTTTUUUYYY___dddmmmvvv}}}vvvssspppmmmjjjfffaaa^^^[[[ZZZYYYXXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\[[[XXXVVVNNNLLLLLLNNNPPPUUU```kkkvvvqqqgggddd^^^lllmmmccciiiyyyqqq```TTTPPPMMMMMMLLLKKKOOOUUUSSSRRRQQQRRRUUUZZZ^^^bbbaaa```______```bbbeeefffffffffhhhlllpppssstttttttttwwwyyyqqqXXXMMMLLLJJJGGGDDDGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJLLLMMMMMMNNNTTT[[[eeesssuuuiiiaaa\\\[[[\\\^^^eeeqqquuuuuu~~~jjj```[[[]]]lllqqqggg```UUUMMMNNNIIIFFFCCCBBBBBBCCCBBBAAACCCAAA???===<<<<<<===>>>AAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGJJJHHHKKKVVV```www~~~iiiYYYZZZVVVSSSRRRTTTTTTQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMOOOQQQUUUYYY\\\iiirrr{{{pppgggcccbbbbbbcccqqq~~~nnnhhhddd^^^ZZZZZZTTTTTTUUUUUUTTTSSSQQQQQQTTTXXX___fffjjjlllmmmlllllliiifffdddbbb```]]][[[VVVUUUSSSRRRSSSVVVZZZ\\\fffmmmwww|||yyyuuurrrnnnkkkgggdddaaa^^^[[[ZZZZZZ[[[[[[[[[]]]^^^______^^^\\\ZZZYYYTTTQQQPPPQQQSSSWWWbbbmmm{{{uuukkkhhhcccrrr{{{kkkbbbkkk}}}xxxiii___SSSPPPLLLMMMPPPSSSTTTSSSWWWUUUSSSQQQSSSZZZcccjjjgggddd``````bbbddddddcccggghhhjjjlllnnnpppqqqrrrtttvvvzzz~~~{{{~~~zzz\\\OOOKKKGGGCCCBBBGGGFFFFFFHHHJJJLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLPPPVVV___mmmlllbbb___]]]XXX\\\aaaiiiuuusssooowwwnnnddd^^^]]]ggguuuxxxllldddYYYRRRRRRJJJGGGDDDCCCCCCCCCBBBAAABBB@@@???===<<<===>>>???AAAAAA@@@@@@@@@?????????>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHFFFIIITTT]]]sssnnn___\\\YYYUUUTTTUUUTTTPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLNNNPPPSSSWWW[[[eeennn~~~{{{ppphhhcccbbbbbbbbbhhhvvvyyynnnhhhbbb^^^___ZZZZZZYYYXXXWWWVVVUUUUUUVVVZZZaaahhhlllmmmlllkkkllljjjgggeeeccc```]]][[[XXXVVVTTTSSSTTTWWWZZZ\\\cccjjjttt~~~|||xxxuuurrroookkkhhheeebbb___]]]]]]^^^^^^]]]^^^^^^______^^^\\\ZZZYYYSSSQQQPPPQQQSSSWWWbbbmmm{{{vvvmmmjjjgggvvvxxxhhhcccooottteee[[[RRRPPPMMMNNNQQQUUUXXXZZZ\\\ZZZVVVSSSTTTZZZccciiihhheeebbbbbbdddffffffeeehhhhhhjjjkkkmmmnnnpppppprrrsssxxx{{{xxxyyy|||dddSSSMMMIIIFFFEEEGGGFFFFFFHHHJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOSSS[[[iii{{{tttgggbbb^^^ZZZ[[[^^^eeeoootttlllooo|||wwwjjjbbb^^^ccckkkqqqfff[[[UUUUUUKKKHHHEEEDDDCCCCCCBBBAAA@@@@@@>>>======>>>???@@@AAA@@@@@@@@@@@@?????????>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEDDDGGGQQQXXXllluuufff___[[[WWWVVVVVVTTTPPPLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIKKKLLLNNNQQQUUUXXX```hhhxxx~~~tttkkkfffdddbbbbbbbbbmmmzzzppphhhdddccc^^^\\\YYYWWWUUUTTTUUUUUUWWW\\\cccjjjmmmnnnllljjjmmmjjjhhhfffdddaaa^^^[[[YYYWWWUUUSSSTTTVVVYYY[[[^^^eeepppyyy}}}zzzwwwuuurrrooollliiifffbbb````````````___^^^^^^^^^^^^]]][[[YYYXXXRRRPPPPPPRRRTTTXXXcccnnn{{{vvvooolllmmm~~~qqqffffffuuuooo___UUUPPPPPPOOOPPPRRRVVV]]]aaaccc```[[[WWWVVVZZZbbbhhhhhhfffddddddfffhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnpppuuuxxxsssrrrmmmooo[[[QQQKKKHHHHHHGGGFFFFFFHHHJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOVVVccctttnnnfff___ZZZZZZ[[[___hhhuuuyyymmmkkkuuuoooeee```aaafffwwwsssfff\\\VVVUUUMMMJJJGGGEEEDDDDDDBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBEEECCCFFFOOOTTTddd~~~{{{kkk___\\\XXXVVVVVVTTTPPPLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIKKKLLLMMMPPPTTTWWW\\\cccqqqzzzqqqkkkgggdddcccccchhhvvv|||qqqjjjeeeccc```[[[WWWTTTTTTUUUUUUWWW\\\cccjjjnnnnnnllljjjlllkkkiiigggfffccc___\\\ZZZXXXUUUSSSRRRTTTVVVXXX[[[bbblllvvv}}}|||yyywwwuuussspppnnnjjjgggccc`````````___^^^\\\\\\\\\[[[ZZZXXXVVVUUUQQQOOOPPPSSSUUUYYYdddooo{{{|||yyyrrrmmmllltttxxxkkkdddkkk~~~{{{jjj[[[RRRPPPQQQRRRQQQRRRVVV^^^dddiiifffaaa[[[YYY[[[aaafffffffffeeefffggghhhjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnpppuuu}}}xxxpppkkkfffuuu|||cccTTTMMMJJJIIIGGGFFFFFFHHHJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMRRR]]]mmmuuuiii```ZZZYYYXXX[[[cccnnn|||~~~pppjjjqqq{{{rrreee___```cccmmmvvvggg^^^XXXVVVOOOLLLHHHFFFEEEDDDCCCAAA???????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEECCCFFFOOOQQQ^^^uuuqqqbbb]]]XXXVVVVVVUUURRROOOOOONNNMMMLLLJJJIIIHHHGGGIIIJJJLLLLLLMMMPPPSSSVVVZZZ```lll}}}wwwooojjjeeecccdddeeekkkzzzuuummmkkkgggbbb\\\YYYXXXXXXYYYXXX\\\cccjjjnnnnnnmmmkkkllljjjiiihhhgggeeeaaa^^^ZZZXXXUUURRRQQQRRRSSSUUUZZZaaajjjttt{{{}}}|||yyyvvvtttsssqqqnnnkkkgggddd```^^^]]]]]]\\\[[[YYYYYYXXXWWWVVVTTTSSSRRRPPPOOOPPPSSSVVVZZZeeeooo{{{yyytttqqqmmmkkkmmm{{{zzzooogggfffssswwwgggYYYRRRQQQSSSSSSSSSRRRVVV]]]ccckkkhhhddd___\\\]]]aaaeeedddeeeeeeffffffggghhhiiillllllmmmmmmmmmnnnnnnnnnoooqqquuu|||zzzooofffcccnnnlllYYYOOOKKKIIIGGGFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLPPPZZZgggyyy|||lllaaaZZZZZZWWWYYYaaajjjvvvrrrjjjnnnwwwxxxggg^^^^^^```bbbqqq{{{kkkbbb\\\YYYQQQNNNJJJGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEECCCFFFNNNOOOWWWlll|||hhhccc\\\XXXWWWVVVTTTRRRPPPPPPNNNMMMKKKJJJIIIHHHIIIJJJLLLLLLMMMOOORRRUUUYYY^^^gggvvv~~~vvvnnnhhhddddddbbbdddlll|||{{{rrrnnniiibbb^^^\\\[[[\\\^^^aaafffjjjmmmmmmlllkkkjjjiiiiiiiiiiiigggccc```\\\ZZZVVVRRRPPPQQQRRRSSSZZZ```iiirrryyy}}}zzzwwwtttrrrpppnnnkkkiiidddaaa]]][[[[[[[[[[[[ZZZXXXWWWVVVTTTRRRQQQPPPOOOOOONNNPPPTTTWWW[[[fffppp{{{~~~uuuooojjjhhhlllrrr~~~{{{rrrgggeeejjj|||rrrcccYYYTTTTTTTTTTTTTTTUUUXXX]]]```hhhgggeeeaaa______aaadddccceeeffffffeeeeeeggghhhkkkllllllmmmmmmnnnnnnnnnoooqqquuu|||sssfff```gggvvvuuu^^^RRRKKKHHHGGGFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJNNNXXXaaappprrreee]]][[[WWWXXX```gggooouuukkknnnvvvooobbb______\\\gggxxx}}}nnneee___[[[RRROOOKKKHHHFFFEEECCCAAAAAAAAAAAAAAA@@@??????>>>????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDBBBFFFMMMLLLRRReeerrrkkkaaa[[[XXXWWWVVVTTTRRRQQQPPPNNNLLLKKKJJJIIIHHHIIIKKKKKKKKKMMMPPPRRRYYY\\\cccpppwwwooojjjgggeeedddgggooozzz{{{uuuooojjjgggeeeeeegggiiikkkmmmmmmlllkkkjjjhhhhhhiiijjjkkkiiifffccc___\\\XXXTTTRRRRRRSSSTTTZZZ___hhhpppwww|||~~~}}}zzzxxxtttrrrpppmmmjjjhhhccc```\\\[[[[[[\\\[[[[[[WWWVVVUUUSSSQQQPPPOOONNNNNNNNNPPPTTTXXX\\\fffqqq{{{{{{sssmmmggggggpppzzz{{{vvvlllccceeeooo}}}mmm```XXXVVVUUUTTTUUUWWWZZZ^^^___```bbbcccdddcccaaaaaabbbddddddfffhhhgggeeedddfffgggiiiiiijjjkkkkkklllmmmmmmnnnpppttt{{{wwwggg___cccooo}}}dddVVVMMMGGGGGGFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIMMMVVV]]]gggyyykkkddd]]]WWWXXX___cccgggwwwyyymmmooovvvxxxhhhaaa___]]]eeerrr~~~nnnfff___ZZZSSSPPPKKKHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBDDDAAAEEELLLJJJNNN```ssszzzrrrfff]]]YYYXXXWWWUUUSSSRRRQQQOOOMMMLLLJJJJJJGGGHHHIIIIIIIIIKKKNNNQQQXXXZZZ```lllvvvqqqkkkjjjiiihhhiiimmmtttyyy}}}{{{wwwtttsssoooooooooooommmkkkjjjhhhgggggghhhjjjlllkkkgggdddbbb___ZZZVVVSSSSSSTTTUUUYYY___gggnnnuuuzzz~~~}}}|||yyyvvvsssqqqnnnkkkhhhccc```]]][[[\\\]]]]]]]]]XXXWWWUUUSSSQQQPPPOOOOOONNNMMMPPPUUUXXX]]]gggqqq{{{}}}yyysssmmmggghhhtttyyysssiiiaaafffsssyyyiii]]]XXXWWWVVVTTTUUUYYY^^^bbbbbb```___aaacccccccccbbbcccccceeegggiiiiiifffdddeeegggfffggghhhiiijjjkkklllllllllooottt{{{zzzhhh```bbblll~~~iiiXXXNNNGGGGGGFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHLLLUUUYYYaaaxxxqqqiii^^^XXXXXX]]]```bbboooqqqoootttmmmbbb___]]]dddlllwwwsssgggaaa___SSSQQQNNNIIIFFFCCCBBBAAA@@@@@@@@@????????????>>>@@@@@@@@@?????????>>>>>>===============>>>>>>???BBBBBBAAA@@@@@@AAAAAAAAAFFFDDDDDDGGGHHHIIINNNUUUkkk}}}jjjeee```XXXUUUZZZTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPUUUWWW^^^jjjyyyvvvrrrkkkggghhhiiihhhhhhkkkoooooorrryyy~~~|||zzzyyyyyyyyyxxxtttoookkklllllllllmmmnnnllliiifffeeeaaa[[[VVVRRRQQQRRRRRR\\\```gggooovvv{{{~~~~~~}}}zzzvvvrrrrrrtttsssnnniiieeebbb___]]]]]]]]]\\\ZZZZZZXXXUUURRROOONNNMMMMMMNNNOOORRRWWWYYY\\\eeeoooyyyyyytttoooiiieeeggguuu~~~oooaaa]]]iiixxxrrrddd[[[XXXXXXYYYYYY[[[\\\^^^___aaaaaa```bbbeeeffffffffffffggghhhhhhggghhhiiihhhgggfffaaadddhhhjjjkkklllmmmnnnqqqqqqsssyyynnn]]]]]]bbbqqqnnnYYYNNNIIIIIIHHHGGGHHHJJJLLLLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIKKKNNNRRR[[[mmm~~~zzzjjj```\\\YYYZZZ[[[___iiitttwwwssswwwxxxiiiddd]]]bbbiiitttxxxjjj```\\\UUUSSSOOOKKKGGGEEECCCBBB@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBDDDAAAAAADDDEEEFFFKKKRRReee|||rrrjjjcccZZZWWWZZZUUUTTTTTTSSSQQQOOOMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNSSSUUU\\\gggvvvwwwoooiiihhhhhhfffgggiiijjjjjjkkkooowww}}}zzzvvvrrrnnnllllllkkkkkkjjjgggdddccc```[[[WWWTTTTTTUUUVVV]]]aaahhhqqqxxx}}}~~~~~~}}}xxxtttssstttsssoookkkeeebbb___]]]]]]\\\[[[ZZZXXXVVVTTTQQQOOOMMMMMMMMMMMMNNNRRRVVVXXX[[[dddmmmwww}}}tttpppkkkgggdddiiixxx}}}nnnaaa^^^kkkzzzooobbb[[[YYYZZZZZZ[[[\\\]]]^^^___```aaa```bbbeeeffffffffffffgggjjjjjjiiijjjjjjiiigggfffccceeeiiikkkllllllnnnoooqqqppprrrwwwqqqbbb```bbbnnnlllZZZOOOKKKJJJHHHGGGHHHJJJLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHJJJLLLPPPXXXiiixxxnnnddd___\\\[[[ZZZ]]]fffpppzzzyyypppggg^^^aaafffrrrpppbbbZZZWWWUUUQQQMMMIIIFFFDDDDDDAAA@@@@@@@@@????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCDDDEEEJJJPPP\\\rrr|||pppfff]]]YYY[[[UUUUUUTTTSSSQQQOOONNNMMMJJJJJJIIIIIIIIIKKKLLLMMMQQQRRRXXXcccqqqxxxnnnjjjiiigggfffhhhffffffeeeeeehhhrrr~~~}}}zzzsssqqqnnnlllkkkiiifffdddaaa___\\\YYYWWWXXXYYYZZZ^^^bbbjjjsss{{{|||vvvttttttssspppmmmeeebbb___^^^^^^]]][[[ZZZWWWVVVTTTRRRPPPNNNNNNMMMMMMMMMQQQUUUWWWZZZbbbjjjssszzz~~~qqqlllhhhffffffmmm}}}{{{lllbbbbbbooo}}}zzzjjj___ZZZ[[[]]]\\\]]]]]]^^^______`````````ccceeefffeeeeeeggghhhkkkkkkjjjiiihhhfffeeeddddddfffiiikkklllmmmnnnpppqqqpppqqqvvv}}}yyyiiidddbbblll}}}nnn\\\QQQMMMKKKIIIHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGHHHJJJMMMSSSaaaooosssiiiccc]]][[[YYY[[[bbbkkkxxx{{{}}}sssggg```aaaeeerrruuueee[[[XXXVVVRRRMMMIIIFFFDDDDDDAAAAAA@@@@@@@@@?????????????????????????????????AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDBBBBBBEEEFFFFFFJJJQQQUUUhhhttthhh^^^YYYZZZVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKKKKKKKMMMNNNOOOQQQQQQVVV___lllvvvpppmmmiiiggghhhcccdddcccaaaaaagggsss}}}{{{xxxtttqqqnnnllliiigggbbbaaa^^^\\\[[[[[[\\\\\\___cccllluuu~~~~~~yyyuuutttsssqqqooogggeeebbbaaaaaa```^^^\\\YYYXXXWWWUUUSSSRRRPPPPPPNNNNNNPPPUUUXXXZZZ```gggnnnuuu}}}pppkkkffffffiiirrrzzzllldddgggttttttddd\\\ZZZ]]]```^^^_______________``````aaaccceeeeeeeeeeeeggghhhjjjjjjjjjhhheeebbbaaaaaadddfffiiijjjkkkkkknnnoooqqqqqqrrruuuzzzppphhhccckkk|||uuucccUUUOOOLLLJJJHHHHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHHHHJJJKKKOOO[[[fffxxxwwwllleee^^^ZZZXXXXXX^^^eeeppp}}}}}}yyyvvviiiccccccfffrrrxxxfff\\\XXXVVVRRRMMMIIIFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@??????????????????????????????????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAABBBEEEFFFFFFIIIOOORRRaaazzzxxxjjj___ZZZYYYWWWVVVVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKLLLNNNNNNQQQQQQUUU]]]hhhxxxvvvqqqlllhhhhhhaaacccdddbbb___bbbjjjrrr~~~|||xxxtttrrrooollliiifffdddbbb```^^^]]]\\\\\\^^^ccclllvvv|||xxxvvvtttsssrrrkkkiiihhhgggfffeeecccaaa^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOQQQVVVYYY[[[___eeejjjqqq{{{|||mmmgggbbbccchhhsss|||oookkkppp|||nnnaaa[[[[[[___aaa````````````````````````aaacccdddeeedddeeegggiiikkklllllljjjeeebbbaaaaaadddeeeggghhhhhhiiilllnnnrrrqqqsssuuuxxxvvvjjjcccjjjzzznnn]]]SSSMMMKKKHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHJJJKKKMMMUUU^^^lll|||ooofff^^^ZZZXXXWWW\\\bbbiiiuuuvvv~~~{{{nnnddddddfffppp{{{hhh^^^YYYWWWSSSNNNIIIFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAADDDEEEDDDGGGLLLQQQZZZppp~~~oooccc]]]ZZZWWWWWWVVVUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLQQQQQQTTT[[[cccppp~~~yyyrrrllliiidddeeefffdddbbbcccgggjjjuuu~~~}}}zzzwwwtttqqqnnnkkkhhhhhhfffdddbbb___^^^]]]\\\bbbkkkvvv}}}zzzxxxwwwwwwrrrpppooonnnnnnllljjjgggdddcccbbb```^^^[[[YYYWWWTTTRRRSSSXXX\\\]]]```eeegggnnnxxxwwwgggaaa]]]___fffsssvvvuuu|||yyyjjj___[[[]]]___```aaaaaaaaaaaaaaaaaabbbbbbbbbcccdddddddddeeegggiiinnnpppqqqnnniiieeeeeefffdddeeeggggggggghhhkkkmmmqqqqqqrrrtttvvv}}}qqqfffjjjwww~~~hhh[[[OOOLLLIIIHHHIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHJJJKKKLLLQQQXXX```tttuuukkk```[[[YYYWWWZZZ___cccmmm}}}uuuyyyqqqccccccdddjjj~~~ooobbb[[[YYYTTTOOOKKKGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAABBBEEEFFFDDDGGGLLLOOOTTTfffvvvjjjaaa\\\XXXWWWWWWUUUTTTRRRPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLOOOOOORRRXXX^^^hhhzzz|||tttpppmmmllljjjhhhggghhhjjjkkknnnwww}}}{{{yyyvvvrrroooiiiiiihhhgggeeebbb```___ZZZ```jjjuuu~~~||||||xxxwwwvvvuuuuuussspppnnnhhhhhhgggdddaaa^^^[[[YYYWWWTTTUUU[[[^^^___aaaeeefffmmmvvv}}}vvvnnnddd]]]ZZZ^^^hhhxxx}}}sssggg___]]]_________aaaaaaaaabbbbbbcccccccccbbbcccdddddddddeeegggjjjpppssstttqqqkkkggggggiiieeefffggggggggghhhkkknnnnnnoooqqqrrrsssxxxpppnnnuuutttdddPPPMMMIIIHHHIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGIIIJJJJJJMMMSSSWWWhhh~~~}}}rrreee___[[[XXXYYY\\\___ffftttvvvwww~~~qqqbbbbbbaaafffwwwuuuhhh]]]ZZZVVVQQQLLLIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCEEEHHHHHHGGGIIINNNNNNPPP```}}}oooddd^^^XXXXXXWWWVVVTTTRRRPPPOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNQQQVVV[[[cccsss}}}xxxvvvsssnnnllllllnnnppppppnnnxxx~~~{{{vvvssshhhhhhhhhhhhfffdddbbbaaaYYY___iiittt|||{{{zzzzzzzzzxxxtttrrrkkkjjjiiifffccc___[[[YYYYYYVVVWWW\\\``````bbbeeeeeellluuu|||xxxnnngggccc]]]ZZZ```lll}}}yyypppeee______```___]]]```aaaaaabbbccccccddddddcccdddddddddccceeegggjjjooorrrtttpppjjjggggggjjjfffggghhhhhhhhhiiilllooolllmmmoooqqqqqqvvvyyytttvvv|||kkkPPPMMMIIIHHHIIIKKKMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEHHHIIIHHHKKKOOORRRbbbvvvwwwjjjbbb]]]YYYXXXZZZ\\\bbbnnnuuutttwwwjjjaaa]]]eeeqqq|||iii```ZZZUUUSSSOOOHHHFFFGGGCCCBBBBBBAAAAAA@@@??????@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFMMMQQQ]]]sssyyyjjj```^^^\\\[[[\\\XXXSSSRRRUUUPPPPPPNNNMMMLLLLLLLLLLLLLLLNNNRRRVVVWWW\\\iiivvv~~~zzzxxxwwwwwwvvvuuusssuuu|||~~~~~~xxxqqqllljjjhhhiiikkkiiiccc]]]^^^```fffqqq}}}}}}}}}}}}}}}|||xxxsssooolllhhhddd```___^^^\\\[[[XXXXXXXXXYYY\\\aaaeeeggghhhkkkqqqyyytttjjjdddaaa[[[YYYbbbuuurrrllleeeaaabbbccccccbbb```bbbccccccbbbaaacccdddeeefffggggggffffffgggiiilllmmmooonnnmmmllllllmmmmmmllljjjhhhiiikkkmmmooonnnlllkkkkkkjjjooo}}}tttppp{{{nnn[[[QQQHHHHHHJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKNNN[[[lllmmmeeeaaa[[[WWWWWW]]]]]]eeexxxsssppp}}}yyyiii___ZZZ```lll~~~qqqeee^^^XXXUUUPPPIIIFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFKKKNNNXXXmmmtttiiiaaa\\\YYYYYYXXXSSSRRRSSSPPPOOONNNMMMLLLKKKKKKKKKKKKLLLPPPTTTUUUZZZfffsss|||{{{}}}{{{uuuooommmlllnnnooolllddd]]]\\\^^^dddooo|||~~~~~~~~~}}}zzzuuuqqqkkkhhhccc```___^^^\\\[[[WWWWWWVVVWWWZZZ^^^cccfffhhhlllrrr{{{~~~rrrhhhbbbbbb______iiizzz}}}qqqllleeebbbcccddddddbbbbbbdddeeeeeeccccccdddeeeeeefffggggggffffffggghhhhhhiiikkkkkkjjjiiiiiijjjlllkkkiiihhhiiikkkmmmooonnnlllkkkjjjiiimmmzzztttyyysss]]]SSSJJJHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLWWWgggyyysssiiiccc]]]YYYXXXZZZ[[[bbbsssssslllttt~~~lll```YYY]]]gggxxxzzzjjjccc[[[WWWRRRJJJFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFJJJKKKRRRddd~~~uuuiii```YYYYYYZZZWWWSSSSSSPPPOOONNNMMMLLLKKKKKKKKKJJJJJJMMMQQQSSSWWWbbbmmmxxx~~~}}}}}}xxxrrrrrrsssuuuuuuooofff___[[[\\\bbbmmm{{{~~~~~~~~~}}}{{{wwwssskkkhhhddd```___]]][[[YYYVVVUUUTTTTTTWWW[[[```ccchhhmmmttt}}}|||qqqhhhdddcccdddiiittt{{{qqqlllfffdddeeefffeeecccdddfffggggggeeedddeeefffdddfffggggggffffffggghhheeegggiiijjjiiihhhiiijjjkkkjjjhhhhhhhhhjjjlllmmmllljjjiiihhhhhhkkkwwwxxxtttyyycccXXXMMMKKKKKKIIIHHHIIILLLMMMMMMMMMLLLKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKSSS___nnn|||ooofff___ZZZYYYWWWXXX^^^kkkyyyuuujjjmmmttt}}}tttggg\\\]]]eeesss~~~nnneee\\\XXXSSSLLLGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEIIIIIIMMM[[[pppuuuhhh]]][[[]]][[[WWWTTTQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLPPPRRRUUU^^^hhhoooyyywwwyyy{{{}}}}}}xxxvvvxxx{{{|||{{{ssshhh```[[[\\\aaalllzzz~~~}}}|||||||||zzzwwwuuunnnjjjeeeaaa___\\\XXXVVVUUUTTTSSSSSSUUUYYY^^^```hhhmmmvvv{{{pppiiifffccchhhrrr}}}oookkkgggeeefffgggfffcccdddfffhhhgggfffddddddeeedddeeegggfffeeeeeefffhhhgggiiikkklllkkkkkklllmmmkkkjjjhhhggggggggghhhiiiiiiffffffggghhhkkkvvvzzzqqqxxxkkk^^^RRRNNNMMMKKKIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJOOOWWWddduuuvvvkkkbbb\\\ZZZVVVWWW\\\dddmmm}}}yyykkkiiilllttt}}}mmm```^^^cccmmmoooeee[[[XXXTTTNNNIIIHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEIIIGGGKKKUUUdddyyy|||rrrccc^^^___\\\WWWTTTRRRQQQOOONNNLLLKKKKKKJJJLLLKKKLLLPPPRRRTTT[[[dddjjjzzzyyysssqqqrrrrrrvvvyyy}}}}}}yyyxxx{{{~~~uuujjjbbb]]]]]]aaakkkyyy}}}}}}{{{zzzzzzzzzzzzyyywwwqqqmmmhhhccc___[[[VVVSSSUUUTTTTTTTTTVVVYYY\\\^^^fffmmmxxxxxxmmmfffdddcccmmm{{{{{{mmmjjjgggfffhhhhhhfffcccbbbdddfffgggeeedddcccddddddeeeffffffeeeeeefffggghhhjjjllllllllllllmmmnnnlllkkkiiigggfffffffffffffffddddddfffiiimmmwww~~~oooqqqzzzuuufffWWWPPPLLLJJJIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMRRR\\\jjj}}}qqqggg___[[[WWWWWWZZZ___eeeqqq}}}nnnggggggmmmqqqbbb^^^```fffsssrrrggg\\\XXXUUUPPPKKKIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@??????@@@@@@AAACCCDDDEEEGGGFFFIIIRRRZZZiii}}}kkkbbb___[[[VVVTTTTTTRRRQQQOOOMMMLLLKKKKKKNNNLLLLLLPPPRRRSSSYYY```fffttt~~~tttooolllkkkkkkooosssuuuvvvvvvwwwxxx}}}|||zzzyyy}}}uuukkkddd```___aaajjjwww|||zzzzzzxxxvvvvvvwwwxxxxxxwwwqqqnnniiieeeaaa]]]XXXTTTVVVVVVWWWXXXZZZ[[[]]]]]]eeemmmyyyssshhhcccbbbiiiuuuvvvkkkhhhffffffhhhhhhfffccc___bbbeeefffeeedddccccccccceeeffffffeeeeeefffgggggghhhjjjkkkjjjjjjjjjkkklllkkkjjjjjjiiiiiiiiiiiigggddddddhhhkkkooowwwooolllqqqsss___SSSLLLHHHGGGIIILLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKOOOWWWaaaqqqzzznnnddd\\\YYYXXXYYY\\\```iii|||pppgggdddiii}}}uuueee______```jjjuuuxxxkkk___ZZZWWWQQQKKKIIICCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@?????????@@@AAABBBDDDDDDEEEDDDHHHOOOSSS\\\vvvvvvjjjccc\\\XXXXXXUUUTTTRRRPPPNNNMMMLLLLLLOOOLLLLLLOOOQQQRRRVVV\\\```mmmyyyqqqkkkgggeeegggiiiiiihhhhhhjjjlllpppvvv}}}{{{yyywwwxxx|||~~~uuukkkeeeaaa___```gggsss}}}yyyvvvrrrpppnnnmmmoooqqqqqqqqqnnnllliiifffccc```\\\YYYWWWXXXZZZ]]]^^^^^^^^^]]]ccclllyyy|||ppphhhfffgggsssxxxnnniiigggeeefffhhhhhheeebbb]]]aaadddffffffeeeddddddccceeeffffffeeedddfffgggggghhhjjjjjjiiihhhhhhiiikkkkkklllmmmnnnoooppppppkkkggggggjjjlllooouuu|||qqqiiikkkzzzlllZZZPPPJJJHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJIIIHHHJJJJJJMMMTTT[[[ggg}}}vvviii___ZZZXXXXXXZZZ]]]dddrrrqqqgggbbbggg{{{yyyhhhbbb```___fffooo{{{}}}ooobbb\\\YYYRRRKKKHHHCCCBBBBBBAAAAAA@@@??????@@@@@@????????????@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@?????????@@@AAABBBDDDDDDBBBBBBHHHNNNOOOUUUmmmrrrhhh```\\\]]]VVVUUUSSSQQQOOONNNMMMMMMNNNKKKKKKNNNPPPPPPTTTYYY[[[ggg|||}}}ssskkkfffbbbcccdddbbb___^^^```bbbcccjjjrrrwwwwwwuuutttssswww|||}}}tttkkkfffaaa______eeeppp|||}}}~~~~~~|||xxxtttrrrjjjhhheeeeeegggiiijjjjjjllljjjhhhfffeeeccc```]]]XXXZZZ]]]```aaa```^^^]]]bbblllyyy~~~wwwooojjjlllooo{{{sssiiigggeeedddfffhhhhhheeeaaa]]]```dddggggggfffeeefffcccdddfffeeeddddddeeeggghhhjjjkkkkkkiiihhhhhhiiijjjkkkmmmooorrrtttvvvwwwnnnjjjiiikkkmmmooossszzzrrriiiiiimmmxxxcccUUUMMMLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIIIILLLRRRWWWaaawww{{{mmmbbbZZZWWWWWWYYY\\\aaalllwwwtttjjjdddgggxxxmmmeeeaaa\\\___hhhttttttbbb^^^[[[RRRLLLMMMHHHFFFCCCAAABBBBBBAAA@@@?????????????????????????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEFFFEEEHHHRRRcccpppzzzrrrggg^^^ZZZXXXVVVTTTRRRPPPOOONNNMMMKKKJJJHHHHHHJJJNNNRRRTTTZZZaaappp|||sssllliiidddaaaaaa^^^ZZZXXX[[[\\\___fffmmmmmmlllpppwwwuuu|||{{{pppfffbbbbbbccchhhooovvv{{{}}}}}}{{{zzzzzzyyywwwuuutttvvvvvvsssqqqpppkkkdddbbbaaa___\\\[[[]]]bbbeeehhhmmmpppppppppnnnggg___\\\___bbbddddddddddddeeeiiioooxxxyyytttrrrqqqpppmmmlllrrrzzz~~~}}}|||vvvnnnjjjhhhhhhggggggfffeeeddddddfffggghhhhhhfffeeeeeefffgggggggggfffeeeeeegggiiiggghhhiiiiiifffeeedddeeehhhhhhhhhkkkoootttyyy}}}sssqqqpppooopppsssvvvyyyuuugggeeeiiirrrmmmYYYOOOKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIIIIJJJJJJLLLNNNPPPYYYnnnuuufff^^^YYYVVVXXXZZZ\\\aaagggyyyvvvlllggghhhwwwrrrhhhaaa\\\___gggqqq|||hhhaaa\\\SSSNNNNNNIIIFFFCCCBBBBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????>>>??????@@@@@@AAABBBBBBCCCEEEFFFEEEFFFNNN\\\gggyyyyyy|||mmmbbb]]]ZZZXXXUUUSSSRRRQQQPPPOOOLLLJJJIIIIIIJJJMMMQQQTTTYYY```nnnxxxppplllfffbbbaaa^^^YYYWWWYYYWWWYYY^^^cccdddccchhhooovvv}}}~~~tttjjjfffeeedddgggkkkpppssstttvvvuuusssqqqpppooommmllllllppppppmmmllljjjeee^^^]]]\\\[[[YYYXXXYYY]]]```gggmmmrrrttttttrrrkkkccc```bbbeeeggggggggghhhiiilllrrrzzz{{{wwwtttrrrpppmmmooozzz~~~xxxuuuuuussskkkggghhhgggfffeeeddddddeeeeeeggghhhiiiiiigggeeeeeefffggghhhhhhfffeeeeeeggghhhiiijjjjjjiiigggeeefffggggggggghhhjjjnnnsssxxx{{{{{{{{{zzz{{{|||}}}xxx{{{|||kkkfff```gggvvv{{{cccTTTLLLJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHJJJLLLNNNWWWjjj|||{{{mmmccc]]]YYYYYYZZZ[[[^^^cccooozzzzzzooojjjjjjuuu{{{mmmccc]]]^^^eeemmm}}}nnnddd^^^UUUPPPPPPIIIGGGDDDBBBBBBBBBAAA@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@AAABBBBBBCCCEEEFFFEEEDDDIIISSS\\\rrruuuwwwwwwjjjccc]]]ZZZVVVTTTSSSSSSRRRQQQMMMKKKJJJIIIKKKMMMPPPRRRXXX^^^jjj|||uuupppjjjdddbbb```ZZZXXXYYYTTTSSSVVVZZZZZZZZZ___gggvvv}}}xxxpppllljjjgggfffhhhiiijjjjjjlllkkkiiihhhfffdddcccbbbeeejjjllljjjhhhfffaaaZZZXXXYYYYYYYYYXXXXXXZZZ\\\eeemmmuuuyyyyyywwwpppiiieeegggjjjkkkkkklllmmmnnnqqqvvv~~~|||xxxtttpppnnntttxxxooonnnqqq{{{qqqiiifffgggeeecccaaaaaabbbeeefffhhhiiijjjiiigggeeeeeefffhhhiiiiiigggeeeeeefffhhhhhhhhhhhhfffddddddeeegggfffggggggiiimmmrrrvvvxxx|||{{{rrrggg[[[```kkk{{{oooYYYNNNKKKIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFHHHJJJLLLSSSdddttttttjjjbbb\\\ZZZZZZYYY[[[^^^fffppptttmmmkkktttsssfff^^^^^^cccjjj{{{rrreee^^^WWWRRRQQQKKKHHHEEECCCCCCBBBAAA@@@????????????????????????AAAAAAAAA@@@@@@?????????????????????????????????>>>??????@@@@@@AAABBBBBBBBBDDDFFFEEEDDDGGGNNNSSScccttt~~~vvv}}}uuulllbbb]]]WWWTTTTTTTTTSSSRRRNNNMMMKKKKKKKKKMMMOOOQQQWWW\\\gggvvvzzzuuummmfffeeeccc^^^[[[\\\VVVTTTTTTUUUUUUVVV[[[cccqqqzzz{{{tttqqqnnniiigggfffeeedddccceeeeeeeeecccaaa`````````cccjjjmmmllliiigggbbb\\\XXXZZZ\\\\\\[[[ZZZZZZ[[[cccmmmxxx|||}}}{{{uuummmjjjlllnnnoooooopppqqqssswww|||{{{wwwtttsss{{{tttkkkmmmuuu{{{qqqkkkhhhgggddd```]]]]]]___cccfffiiijjjkkkjjjgggeeeeeefffhhhiiiiiihhhfffeeefffgggffffffdddbbb```aaacccfffffffffgggiiilllpppsssuuu~~~yyyiii______dddmmmzzzttt]]]QQQOOOJJJJJJKKKKKKLLLNNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJGGGFFFGGGIIIKKKPPP___mmm{{{pppfff^^^[[[YYYXXXXXX[[[bbbjjjxxxsssmmmsss~~~{{{jjj```^^^aaahhhzzzttteee^^^YYYUUURRRLLLIIIFFFDDDCCCCCCBBBAAA????????????????????????AAAAAAAAA@@@@@@?????????????????????????????????>>>??????@@@@@@AAABBBBBB@@@CCCDDDEEEEEEGGGLLLPPPZZZggg~~~uuuggg```YYYUUUUUUUUUTTTRRROOONNNMMMLLLLLLMMMNNNOOOTTT[[[eeerrrxxxooogggeeedddaaa^^^^^^ZZZVVVSSSTTTTTTTTTYYY```jjjttt}}}{{{vvvqqqnnniiifffeeedddcccbbbcccdddeeecccaaa___```bbbdddlllrrrqqqnnnkkkgggaaa\\\___aaaaaa___]]]\\\\\\bbbnnnzzz}}}wwwqqqnnnoooqqqrrrrrrsssuuuwww}}}{{{xxxxxx{{{ssskkkqqq{{{}}}tttooonnniiieee___[[[ZZZ]]]aaadddhhhiiijjjiiigggeeeeeefffgggiiijjjiiigggffffffgggfffeeedddbbbaaaaaadddffffffggggggiiillloooqqqsssxxx|||nnnddd___^^^ccckkkxxxxxx___SSSRRRKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNMMMLLLLLLLLLKKKHHHGGGGGGJJJKKKOOOZZZfffuuuvvvkkk```\\\[[[XXXXXXYYY]]]cccnnn|||rrrsss{{{nnnbbb______fffwwwwwwggg```]]]XXXTTTMMMJJJGGGDDDDDDCCCBBBAAA????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB???AAACCCDDDEEEGGGKKKMMMTTT]]]tttnnnfff\\\VVVVVVWWWUUURRRPPPOOONNNMMMLLLMMMMMMNNNQQQXXXcccmmmzzz}}}sssjjjggggggccc___^^^]]]XXXSSSSSSSSSSSSVVV\\\dddooozzz}}}~~~~~~|||xxxsssoookkkhhhggggggfffeeefffhhhiiigggcccaaabbbdddfffpppwwwwwwtttqqqlllgggccceeegggfffdddaaa______cccppp|||~~~xxxsssqqqssstttttttttvvvxxxzzz|||wwwuuuyyysssmmmvvv~~~wwwtttsssnnniiiccc]]]ZZZ\\\___bbbfffggghhhhhhfffeeeeeeffffffhhhiiiiiihhhggghhhhhhhhhhhhhhhgggeeeeeegggiiigggggghhhjjjlllnnnpppqqqtttxxx}}}{{{hhh```ZZZ]]]bbblll~~~dddVVVSSSLLLKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOONNNNNNMMMMMMIIIGGGHHHJJJKKKMMMVVV___iii}}}sssfff```^^^[[[YYYYYYXXX\\\dddpppyyysssyyyqqqeee___]]]eeesss~~~llldddaaa[[[UUUNNNKKKGGGEEEDDDDDDBBBAAA????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB???@@@AAABBBCCCEEEHHHJJJQQQVVViiiuuukkk```YYYYYYYYYWWWSSSQQQPPPOOONNNMMMLLLLLLMMMNNNVVV```gggppp}}}rrrooommmhhhcccaaa```YYYUUUTTTTTTSSSUUUYYYbbbmmmyyy}}}~~~~~~|||zzzwwwrrrpppoooooonnnmmmqqqssssssooohhhddddddfffkkkuuu~~~{{{xxxsssooommmnnnooonnnjjjgggeeedddgggsss~~~zzzuuuuuuvvvwwwwwwwwwyyy{{{~~~xxxqqqnnnvvvuuusss~~~}}}wwwuuuvvvtttooohhhaaa]]]]]]___aaaccceeeggggggfffeeefffgggdddgggiiijjjiiihhhiiijjjhhhiiijjjjjjhhhhhhiiijjjhhhhhhiiikkklllnnnooopppsssuuuwwwzzz|||~~~~~~~~~~~~~~~tttggg^^^___aaafffuuulll[[[UUULLLLLLKKKKKKLLLNNNPPPRRRQQQPPPPPPPPPPPPOOOOOOOOOIIIGGGGGGJJJJJJKKKRRRZZZ```qqq}}}mmmfffbbb^^^ZZZYYYWWWXXX\\\eeettttttwwwsssfff```]]]dddpppppphhhddd]]]VVVNNNKKKHHHEEEEEEDDDBBBAAA?????????????????????????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB??????@@@@@@AAACCCFFFGGGOOOQQQbbbzzzpppccc\\\[[[[[[XXXUUUQQQQQQOOONNNMMMLLLLLLLLLLLLTTT^^^cccjjjxxx{{{vvvtttnnnhhheeebbb\\\WWWVVVVVVTTTVVVYYYaaannnzzz~~~{{{xxxwwwwwwvvvuuu{{{||||||vvvmmmgggggghhhooo{{{~~~zzzuuuuuuvvvvvvtttppplllkkkjjjjjjvvv~~~{{{wwwwwwxxxyyyyyyyyy{{{~~~~~~vvvmmmiiirrr~~~vvvxxx|||vvvuuuvvvyyytttllleee```___```aaaaaaccceeefffeeeeeefffgggcccfffiiijjjjjjiiijjjkkkfffhhhjjjjjjiiihhhhhhiiiiiiiiijjjkkkmmmnnnoooooosssssssssttttttuuuvvvwwwvvvwwwyyyqqqeeedddddddddooo}}}rrr```XXXMMMLLLKKKKKKLLLNNNPPPRRRQQQQQQQQQQQQQQQQQQPPPPPPIIIFFFGGGIIIIIIJJJOOOVVVZZZhhhyyysssjjjfff```[[[YYYZZZZZZZZZ___jjj}}}