BMvb6(M ~~~}}}{{{{{{zzzzzz{{{{{{||||||||||||~~~zzzyyy{{{|||}}}}}}zzzxxxwwwwwwvvvuuusssrrrqqqqqqqqqpppnnnmmmmmmnnnpppqqqsssuuuyyy|||}}}{{{yyywwwqqqooommmlllmmmnnnooonnnkkkhhheeeccccccddddddccc~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzwwwvvvuuuuuuttttttuuuuuuuuuuuuuuutttsssssssssrrrrrrrrrqqqqqqpppppppppooonnnnnnmmmmmmmmmmmmnnnnnnlllkkkkkklllmmmnnnmmmllljjjiiijjjooouuuxxxxxxuuummmmmmmmmmmmllljjjiiihhheeeffffffgggggghhhhhhhhhfffffffffgggggggggggghhhccceeeggghhhhhhfffdddbbbbbbbbbbbbbbbbbbaaa```___^^^______``````aaaaaaaaaaaabbbccccccbbb```^^^\\\```______``````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa^^^```aaaaaa___^^^^^^___^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]aaaaaaaaabbbbbbbbbcccccccccdddeeeggghhhhhhhhhhhhhhhhhhiiiiiikkklllnnnnnnooommmkkkgggccc```]]][[[^^^______```______^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZ\\\\\\\\\]]]^^^^^^______bbbffflllrrruuuuuurrrppplllmmmmmmiiiccc```___```^^^___```aaaaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUZZZ\\\```dddgggggggggggg^^^[[[WWWUUUUUUVVVVVVUUUQQQOOOMMMMMMMMMMMMLLLKKK}}}}}}zzzuuurrrppppppooonnnnnnooopppqqqrrrssssssqqqqqqpppnnnnnnmmmmmmnnnmmmmmmllllllkkkkkkkkkjjjgggfffeeefffhhhiiihhhgggffffffggggggfffeeecccbbbbbbbbbccccccccccccbbbbbb`````````_____________________``````aaabbbcccccc````````````aaabbbcccdddffffffhhhjjjmmmppptttuuuooommmjjjgggeeedddddddddjjjllloooqqqqqqnnnjjjhhhddddddcccbbb```^^^]]]\\\XXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTTTTTTTUUUUUUUUUVVVRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPTTTZZZ]]][[[XXXPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJMMMOOOPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMOOOOOOLLLMMMMMMNNNNNNOOOOOOPPPLLLMMMOOOOOONNNMMMNNNOOONNNMMMKKKJJJJJJKKKMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXXXXYYY[[[\\\^^^___aaa```^^^[[[XXXUUURRRQQQRRRSSSTTTUUUUUUTTTTTTSSSQQQQQQRRRRRRRRRRRRQQQPPPRRRSSSSSSTTTUUUUUUVVVVVVWWWXXX[[[bbbhhhiiiddd___^^^]]]]]][[[ZZZYYYXXXXXXSSSSSSTTTUUUUUUUUUTTTTTTPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNQQQUUUYYY^^^aaacccdddZZZWWWRRRNNNMMMMMMLLLKKKGGGFFFEEEFFFGGGGGGDDDBBB~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyxxxvvvuuusssssstttttttttuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvuuurrrrrrrrrrrrrrrqqqppppppllllllllllllllllllllllllllllllllllllllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhggggggfffeeeddddddeeeffffffggggggffffffeeeggggggfffdddcccbbbaaa```bbbbbbbbbaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\\\\]]]^^^______``````aaaaaabbbbbbbbbccc]]]]]]^^^^^^^^^^^^]]]]]]____________````````````]]]^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]^^^___aaabbbbbbaaa___^^^]]]]]]^^^]]]\\\ZZZXXXWWWXXX[[[___bbbdddeeegggiiillljjjiiihhhhhhgggeeeddd___]]]XXXTTTPPPMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOSSSWWW\\\```ccc^^^[[[XXXTTTRRRPPPPPPPPPVVVYYY]]]aaabbb```]]][[[VVVUUUTTTRRRPPPNNNLLLKKKFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHCCCBBBBBBDDDFFFHHHHHHGGGEEECCCCCCFFFLLLNNNKKKHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBCCCDDDCCCBBBAAA>>>??????@@@AAABBBBBBBBB???BBBFFFIIIKKKLLLKKKJJJDDDCCCDDDDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGIIIJJJIIIIIIJJJKKKGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPQQQSSSUUUWWWXXX^^^]]][[[YYYWWWUUUSSSRRRNNNOOOQQQRRRSSSRRRQQQQQQMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRROOONNNPPPWWW___aaa[[[UUUXXXVVVTTTTTTTTTTTTRRRQQQMMMMMMMMMNNNNNNOOOPPPPPPHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCCCCFFFJJJOOOTTTYYY\\\^^^UUUQQQKKKGGGEEEDDDBBBAAAAAAAAABBBDDDEEEDDDAAA???rrrqqqqqqpppooonnnmmmmmmjjjiiihhhiiijjjkkkjjjhhhggggggggggggggggggggggggffffffffffffffffffeeeeeedddccccccdddfffggggggfffeeeeeedddccccccbbbaaaaaadddcccbbb```^^^]]]\\\[[[]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSTTTRRRPPPPPPRRRTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQNNNLLLMMMOOOOOOMMMKKKKKKLLLLLLMMMMMMLLLLLLKKKOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHIIILLLMMMKKKIIIIIIJJJKKKLLLKKKKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOGGGIIILLLOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKKKKLLLKKKJJJHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJLLLIIIKKKQQQVVVWWWXXX[[[[[[\\\]]]```aaa___ZZZWWWXXXSSSLLLGGGFFFFFFGGGHHHEEEEEEDDDCCCDDDEEEGGGHHHDDDEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBFFFDDDEEELLLVVV]]]___^^^XXX\\\\\\TTTMMMKKKLLLLLLRRRSSSWWWZZZ]]]\\\XXXUUUSSSQQQNNNJJJFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>=========>>>@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA???>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDGGGHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAIIIQQQTTTQQQLLLCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDGGGFFFEEECCCCCCDDDEEEFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOQQQPPPOOOOOOPPPRRRUUUWWW[[[\\\]]]ZZZVVVTTTUUUWWWTTTTTTUUUUUUSSSQQQOOONNNNNNMMMNNNOOOPPPOOOLLLJJJLLLLLLMMMOOOPPPQQQRRRRRRSSSQQQOOOQQQUUUWWWWWWVVVWWWWWWVVVUUUSSSQQQOOONNNOOONNNLLLJJJIIIJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEIIILLLOOORRRSSSSSSPPPKKKEEEBBBAAABBBBBB??????@@@@@@@@@@@@??????NNNNNNMMMMMMLLLKKKKKKJJJKKKJJJIIIJJJKKKLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEECCCAAAAAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAABBBCCCDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBB@@@???@@@CCCDDDBBBAAABBBCCCDDDEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIEEEGGGIIIKKKLLLKKKIIIHHHEEEEEEEEEDDDDDDDDDDDDCCCFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEGGGHHHIIIIIIHHHIIIFFFGGGMMMQQQRRRSSSVVVXXXXXXZZZ[[[]]]\\\YYYVVVSSSNNNGGGCCCAAAAAABBBBBB>>>===<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>???@@@?????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@?????????@@@@@@@@@AAAAAADDDBBBDDDJJJTTT[[[^^^]]]ZZZ______YYYSSSRRRSSSSSSTTTUUUVVVYYY[[[ZZZVVVSSSOOOMMMJJJFFFCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======??????>>>======>>>???@@@=========>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>DDDCCCBBBAAA@@@@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>======@@@GGGNNNPPPNNNJJJBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQPPPOOOOOOOOOPPPQQQRRRUUUWWWZZZZZZXXXVVVVVVWWWSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTRRROOOMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQOOONNNOOORRRUUUUUUSSSTTTTTTTTTSSSQQQPPPNNNMMMNNNMMMKKKIIIIIIIIIJJJKKKJJJHHHFFFDDDBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIJJJKKKNNNKKKGGGCCC@@@??????@@@>>>??????????????????>>>AAAAAAAAA@@@@@@?????????<<<;;;:::;;;<<<<<<;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>;;;:::::::::<<<===<<<;;;======>>>>>>>>>>>>======>>>======<<<<<<======>>>????????????@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBB@@@???AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCDDDBBBBBBEEEKKKOOOQQQPPPJJJFFFFFFKKKNNNNNNOOORRRUUUUUUUUUVVVXXXYYYXXXVVVPPPKKKDDD@@@>>>>>>>>>======<<<<<<<<<<<<======>>>===>>>>>>????????????>>>===============>>>??????????????????????????????>>>>>><<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>============>>>>>>======>>>>>>>>>?????????@@@???AAAGGGPPPXXX[[[[[[YYY^^^```[[[XXXXXXYYYYYYWWWVVVVVVVVVWWWUUUSSSPPPJJJHHHEEEAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@???===;;;===<<<;;;:::999:::;;;;;;===========================>>>>>>???????????????>>>>>>============<<<<<>>=================================>>>===>>>BBBHHHJJJIIIGGG@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIHHHJJJMMMPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNRRRVVVXXXXXXWWWVVVVVVPPPPPPQQQQQQRRRSSSUUUUUUWWWVVVVVVVVVWWWVVVSSSQQQQQQOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLMMMPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHFFFCCCBBBAAAAAABBB???????????????????????????@@@AAABBBBBBBBBBBBAAAFFFEEECCCAAA???===<<<<<<===>>>>>>??????>>>>>>===::::::::::::999999999999>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>><<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<=========::::::::::::999999999999<<<<<<<<<===============;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::999;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;<<<;;;:::999999999999999999999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=====================;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=====================<<<<<<<<<<<<======??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCBBBBBB@@@@@@??????@@@AAABBBBBBBBBBBB???@@@BBBDDDEEEDDDCCCBBBEEECCCBBBFFFNNNVVVYYYYYYNNNJJJIIIMMMPPPPPPQQQTTTUUUTTTSSSTTTWWWXXXYYYXXXQQQLLLEEEAAA>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<==============================>>>>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<============<<<<<<>>>DDDLLLRRRUUUVVVSSSXXX[[[YYYXXXZZZZZZXXXWWWUUUSSSRRRQQQPPPNNNLLLEEECCCAAA>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>>>>???@@@BBBBBB???===>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@@@@AAABBBDDDDDDEEEEEEEEEHHHMMMQQQSSSQQQOOOMMMKKKLLLLLLMMMLLLLLLJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRSSSRRRPPPOOONNNNNNNNNOOONNNMMMMMMLLLMMMOOORRRTTTUUUUUUUUUUUUNNNNNNMMMMMMNNNPPPRRRSSSUUUUUUTTTUUUWWWWWWUUUSSSSSSPPPMMMJJJIIIIIIKKKLLLNNNMMMLLLMMMNNNOOOOOOPPPMMMNNNNNNOOOOOONNNNNNMMMIIIIIIHHHGGGGGGHHHHHHIIIJJJIIIGGGEEECCCBBBBBBBBB>>>>>>>>>>>>>>>=========??????@@@@@@??????>>>>>>@@@@@@@@@???>>><<<;;;:::<<<======>>>>>>======<<<777777777888888888888888:::999888999::::::999888777777777777777777777777666666666777777888888888888666444444666888888888666666666666777777777777888888888888777777777777999999999::::::;;;;;;;;;999999888888888888999999666666666777777888888999777777777777888888888888888999999::::::999999888999888888888888888999999777777777777777777777777888888888888888888888999999888777888999:::888777777777777777777777777777666666666666777777777777999999999999999999999999999::::::::::::::::::;;;888888777666666777888888999999999999999999999999999999999999999999999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;<<<<<<===<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAABBBBBBAAA@@@@@@;;;<<<===>>>>>>>>>>>>>>>===???AAACCCDDDCCCBBBAAA@@@>>>>>>BBBJJJRRRWWWXXXQQQLLLKKKOOOSSSSSSTTTWWWYYYXXXVVVWWWXXXZZZZZZZZZRRRMMMGGGBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===============;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<::::::<<>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;:::;;;;;;<<<===<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<===???BBBDDDDDDCCC@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<==================;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>@@@@@@@@@========================>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFEEEHHHNNNSSSUUUUUUSSSRRRRRRPPPMMMJJJHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMLLLOOORRRUUUVVVUUUSSSRRRMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNNNNPPPRRRSSSTTTPPPOOONNNMMMMMMNNNOOOPPPPPPOOOPPPQQQTTTUUUUUUSSSSSSPPPMMMJJJIIIIIIJJJKKKNNNNNNNNNNNNMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOONNNIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<>>>>>>???@@@@@@@@@??????===>>>>>>>>>>>>===;;;:::;;;<<<<<<======<<<<<<;;;888888999999::::::;;;;;;888666555666777888777666555555555555555555555555555555555666777777888888:::777444444555777888888555555555555555555444444222333444555666777888888555555666666777777888888777666666555555666666777555555555666666777777777666666666666777777777777555555666666666666555555555444444444444555555666666666666666666666666666666666777777777777888888666555555666888999777666888888888888888888888888444555555555555555555555777777777777777777777777777999::::::999888999;;;999888777666666777888999999999999999999:::::::::888888888888888888888888999999888888999999::::::::::::999999999999888888666777888888777777888999:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@@@@@@@???>>>===>>>>>>????????????>>>;;;<<<>>>???@@@@@@@@@@@@======???BBBFFFLLLRRRUUUQQQMMMLLLPPPTTTVVVXXX\\\```^^^\\\[[[\\\]]]\\\[[[RRRNNNHHHCCC@@@>>><<<:::;;;;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999::::::::::::;;;;;;;;;999:::;;;>>>AAADDDFFFHHHGGGMMMQQQRRRTTTVVVTTTPPPMMMKKKIIIGGGGGGEEECCCAAA>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::;;;<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::::::::999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::;;;>>>AAAEEEEEECCCAAA<<<;;;:::999888999::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<============??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFDDDFFFKKKPPPSSSUUUUUUUUUXXXTTTOOOJJJGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKNNNQQQTTTVVVVVVUUUTTTNNNNNNNNNOOOOOOPPPPPPPPPQQQOOOLLLKKKMMMPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPMMMLLLLLLMMMPPPRRRRRRQQQQQQOOOMMMKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<;;;======>>>@@@@@@AAAAAAAAA===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;000000111111222333333444999888777777999999888777777777777777777777777777777777777888999:::::::::BBB>>>;;;888999999:::999888888888777777666666666444444444555666777888888444555555666777777888888777666666555555666666777666666777777777777777777666666666777777888888888555666666777777666666555555555444444555666666777666666666666666666666666777777777888888888999999444444444777999:::888777888888888888888888888888666666666666666666666666777777777777777777777777666888::::::888888999;;;:::999888666666888999:::999999999::::::;;;;;;;;;999999999999999999999999888888777777888888999:::999888888888777777777777444666888777666555777999999999888888999:::<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@??????>>>@@@@@@AAAAAAAAA@@@@@@???;;;;;;<<<===>>>???@@@@@@<<>>>>>???>>>===<<<;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999:::::::::::::::;;;===>>>>>>===;;;:::999999:::::::::;;;;;;;;;::::::;;;<<<<<<>>>@@@AAABBBGGGLLLMMMOOOQQQNNNIIIFFFEEECCCCCCCCCBBB???===<<<;;;:::999999:::;;;;;;::::::::::::::::::::::::777777777888999:::<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::888888888888888888888888777888888999999888888777666777999::::::::::::999999999999::::::;;;;;;<<<999999999999999::::::;;;<<<===???CCCEEEEEECCC@@@;;;:::999888888888999:::::::::::::::::::::::::::888999999:::;;;:::::::::::::::::::::;;;;;;;;;<<<======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>============<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>@@@?????????@@@AAACCCDDDAAACCCFFFIIINNNQQQTTTVVVVVVSSSNNNJJJGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIKKKNNNQQQTTTUUUUUUUUUQQQPPPOOONNNMMMNNNOOOOOOOOOLLLJJJKKKOOOQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLNNNOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNKKKKKKLLLNNNLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJIIIHHHFFFEEEDDDAAAAAAAAAAAAAAA@@@????????????>>>>>>===<<<<<<;;;;;;<<<===>>>????????????======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::555555666777888888999:::555444333444555555555333222222222222222222222222222222333444555555666666CCC???:::666555555555444555555444444333222111111777777666555555444444333444444555555666777888888666555555444444555555666555555555555555555555555444444444555555555666666666666777777777777666666555555555555555666777888555555555555555555555555555555666666777777777888111111222555777888777666444444444444444444444444666666666555555555555555555555555555555555555555222444777666444444666888777666444333333444666777666666666777777888888888888888888888888888888888888888888888888999:::;;;999999999888888777777777666999;;;:::888777999<<<:::999999999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>======>>>@@@AAAAAAAAA@@@@@@===>>>>>>>>>===<<<;;;;;;============???@@@BBBCCC999>>>BBBBBB???@@@FFFMMMSSSOOOOOOUUU[[[^^^bbbggghhhfffdddcccbbb```]]]ZZZVVVRRRLLLGGGDDDAAA???===<<<<<<===>>>===<<<:::999:::::::::::::::999888777;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::::::::999999999999888888888888888999999999999999:::<<<======<<<:::999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::;;;===>>>CCCGGGIIIKKKMMMIIICCCAAA@@@@@@@@@AAA@@@===:::::::::999888888999:::;;;999999999999999999999999777777777888999;;;<<<===999999:::;;;;;;;;;;;;:::;;;:::::::::999999888888999999999999999999999999888888999999999999888888222444666888::::::::::::777777888999:::;;;;;;;;;888888888888888999999:::@@@@@@CCCEEEGGGFFFCCC@@@<<<<<<:::999999999:::;;;999999999999999999999999888888999::::::::::::999888888999999999:::::::::===<<<;;;;;;::::::::::::========================:::<<<>>>???>>>=========<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<======??????>>>>>>>>>@@@AAABBB???@@@AAAEEEIIINNNSSSUUUPPPNNNLLLIIIGGGFFFFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIFFFHHHKKKOOOQQQSSSTTTUUUSSSRRROOOMMMLLLLLLMMMNNNKKKJJJJJJMMMQQQSSSRRRPPPMMMNNNOOOPPPQQQPPPOOONNNQQQOOOMMMMMMMMMNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOOOOMMMJJJIIIKKKMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<:::;;;<<<<<<==================<<<;;;:::::::::;;;999::::::;;;;;;::::::999777777888888888888777777444444444444444444444444444444444555555555555666222333333444555666777777@@@<<<777555666666444333666666555555555444444444222111000222444555555444555555555666666666666777333333444444555666666666777666666666666555555555555555555555666666666666666666666666555555555555333444444444555666666666555666666666666666555444666666555555444444444333555666666666444333444555333444555666666555444333444444444555555555555666444444555666666666666666777777777777777777777777555555555555666666666666777777888888888888777777555555666777777777777777444444555666777888888999888888777777888888999:::666666666666666777777888999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<=========<<<;;;<<<>>>@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFCCC@@@?????????@@@@@@@@@??????>>>===>>>???@@@@@@???>>>===@@@@@@@@@AAA@@@???>>>>>>???>>><<<===>>>>>><<<;;;<<<;;;:::;;;===???@@@???>>>>>>===<<<===BBBIIINNNRRRVVVXXXWWWZZZ___aaa___bbbaaa_________^^^\\\ZZZUUUSSSNNNIIICCC>>>;;;999:::::::::999999:::;;;;;;;;;:::999999888888999999999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::???===;;;;;;;;;<<<;;;:::888999999::::::999999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;======;;;999777888999;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???===<<<:::999999:::999888888777888888888666777888999999999999999999999888888888888999999;;;::::::999888888888999:::::::::999999999888888999999999999999999999999333333444555666777888888:::::::::999999888888888888999:::;;;<<<;;;:::999999999999:::::::::;;;;;;===>>>???AAA@@@???===<<<;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOMMMKKKKKKMMMNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHJJJLLLLLLLLLLLLKKKHHHJJJJJJHHHCCC@@@AAABBBCCCCCCBBBAAA@@@???>>>=========>>>======<<<;;;;;;777888:::;;;<<<<<<;;;:::<<<<<<;;;::::::999888888888888777999;;;;;;:::999333333333444444333333333555555555555555555555555444444444444555555555555444444444444555555555555<<<999555444555666666555444444444444333333333333222111111222444555555444444444444555555555666666555555555555444444444444666666555555555444444444444444555555555666666666444444555555555555555555444444444444555555555555444555555666666666555555666666666555555444444444666777888777555444555666333444555666666555444333444444444444555555555555444555666666666666666555777777777777777777777777555555555555666666666666666666777777777777666666555666777777888888777777777777777888888999999:::888888777777777888999999999999999999999::::::;;;888888999999999999888888;;;;;;::::::::::::;;;;;;888999:::;;;<<<<<<;;;;;;<<<>>>????????????AAACCCDDDDDDEEEEEEDDDBBB@@@???AAAAAABBBBBBBBBBBBAAAAAA======>>>??????>>>===<<<<<<============<<<<<<<<>>>>>>>>===???>>>===>>>>>>???????????????>>>===???CCCJJJOOOUUUYYYZZZZZZ\\\```bbb```aaa```^^^^^^^^^]]][[[YYYUUURRROOOJJJEEEAAA===<<<;;;::::::999999::::::;;;;;;;;;:::999999999999:::999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::===;;;999999:::;;;:::999888999999::::::999999888999999999999999999999999::::::::::::::::::::::::555666888999999888666555777999::::::999999:::;;;;;;<<<===>>>????????????======<<<<<<;;;:::999999:::999999888777777777777888888999999999888888777999888888777777888888999;;;:::999888888888888888::::::999999999888888888888888888888888888888888777777777777777777888888999999999999999999888888888888:::;;;;;;;;;:::999999999999::::::::::::;;;<<<===>>>??????>>>===<<<::::::999999999999999999;;;;;;:::::::::999999999999999999999999999999999888999999999999:::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======??????@@@AAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKMMMKKKJJJKKKMMMNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIKKKKKKKKKKKKKKKJJJKKKKKKHHHCCC@@@???@@@BBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::999999888888888777777999:::;;;:::888444444444555555444444444555555555555555555555555333333333444444444555555555555555444444333333333666555333333444666777666666666666666555555555444333222111333555666555444333333333333444444444444666666555444444333222222444444444444333333333333444444444444555555555555333333333444555555555666555555555555444444444444333333444555666666666666666666666555555555555555555666777666444333444555333444444555555444444333333333333444444444555555555555666666666555555444777777777777777777777777444555555555555666666666555555666666666666555555666666777888888888888888777777777888888888888888777777777777777888888999:::999999999999:::;;;;;;777777777777777777777777::::::999999999999::::::666777888999:::;;;;;;:::;;;===>>>>>>======>>>@@@AAABBBBBBCCCCCCBBB@@@???AAAAAABBBBBBCCCBBBBBBAAA======>>>>>>>>>>>>======>>>>>>>>>??????????????????>>><<<<<<===?????????>>>>>>===<<<;;;;;;;;;<<>>;;;::::::999999:::::::::<<<;;;;;;:::999:::::::::999999::::::::::::999999;;;;;;;;;:::::::::999999:::888777888999::::::999888888999999999999888888999999999999999999999999999999999999999999999999999999999999999999999999666888999888777777888:::888999:::;;;<<<<<<<<<<<<999999999999::::::::::::;;;:::999888777666666666999999999999888777666555888888777777777777888888:::999888888888888888888999999999999888888888777666666666666666666666666:::999999888777666555555888888888888888999999999888888999::::::::::::999888888999999999::::::::::::;;;<<<=========<<<;;;888888888888999999999999:::::::::999999999999999888888888888888888888888777777777888888888999999:::::::::::::::;;;<<<===999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========>>>>>>======<<<<<<<<<;;;=========>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIIKKKMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJIIILLLLLLKKKGGGCCC???>>>>>>@@@@@@???>>>===<<<<<<;;;>>>>>>>>>???>>>>>>===<<<===<<<;;;:::999999999999;;;;;;::::::999888888888888777777888::::::999777555555666666666666555555444444444444444444444444222333333333444444444444444444333333333333333333333333222222333444555555555555444444444333333333333222222333444555555444111222222222333333333333444444444444333333222222333333333333222222222111333333333333444444444444222333333444555666666777555555555444444333333333111222333444555666666666555555555555555555555555222333444333111000111222333333333444444333333333222333333333444444444444555555666666555555444444666666666666666666666666444444444555555555666666444555555555555555555444666777777888888888888888555555555555555555555444777666666666666777888888777777666666777777888999777777777777777777777777999999888888888888999999666777888999::::::;;;;;;;;;<<<======<<<;;;<<<>>>???@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA???<<<<<<===?????????=========<<<::::::;;;<<<>>>???AAABBBCCCGGGMMMQQQZZZ^^^___^^^```eeefffddd```^^^\\\[[[[[[[[[ZZZXXXVVVUUURRROOOJJJEEE@@@>>>;;;;;;:::999999999::::::;;;:::999999888888999999999999::::::::::::999999::::::::::::999999999999999777666777999;;;;;;:::888888999999999999888888888888888888888888888888999999999999999999999999;;;:::999888888999:::;;;555777888777666666777888777777888999999999999999777777888999::::::;;;<<<;;;:::999777666666666666888888888888888777666666777777777666666777777777999888888777777777888888999888888888888777777777666666666666666666666666777777666555444333333222666777777777888888999999777888888999999999999999888888888888999999999999999999:::;;;;;;;;;;;;:::888888888999999:::::::::999999999999999888888888888888888888888888888888666666666777777777777888888888888888999:::<<<<<<777888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<=========<<<;;;;;;::::::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIFFFCCCAAA???>>>>>>>>>======<<<;;;::::::<<<===============<<<<<<:::999777666666666777888::::::999999888888888777888777777888999999888666222222333333333333222222222222222222222222222222222222222222333333333444111111222222333444444555333333333222222222222333111111111000000000//////333222111222444444444222111111111111222222222333222222222222333333444444333222222222111111111111222222222222333333333333333333444555666666777777555555444444333333333222111111333444555555555555444444444444555555555555222333333333111000111222333333333222222333333333222222222222333333333444444555555555555555444444555555555555555555555555444444444444555555555555444444555555555555444444666666777888888888888888555555555444444444444444666666555555666666777888555555555555555666777777999888777777777777888999888888777777777777888888888888888999999:::;;;<<<:::;;;<<<<<<::::::;;;===??????@@@AAABBBBBBBBBCCC???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCC???>>>=========>>>??????BBB@@@>>>>>>???@@@@@@@@@???@@@AAA???===<<<>>>@@@===???BBBDDDGGGKKKPPPSSSZZZ^^^______aaaeeegggeee___\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVRRRMMMGGGAAA>>><<<;;;::::::999999999:::999888888777666777777777888999999::::::999999888::::::999999999888888888999777666888:::<<<<<<;;;777888888999999888888777888888888888888888888888::::::::::::::::::::::::777666555444444555666777555666777777555555666777666777888888888888888888666777888999:::;;;<<<<<<:::999888777666666666666555666777888888888888888777666666555555666666777777777777666666777777888888888888777777777666666777777777777777777777777555555555555444444444444666666666777777888888888777777777777888888999999777777777888888888999999888888999:::::::::::::::888888999999::::::;;;;;;888888888888888888888888999999999999999999999999555555666666666777777777666666666666777888999:::777777999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFEEEDDDCCCAAA@@@===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::777777666555666777999:::999888888888888888777777888777666777888888777555333333444444444444333333111111111111111111111111111111222222222333333333///000000111333444444555222444444333111000000111444333333333222222222222222111000111222333222111111111111111222222222222000000111222222333444444222222222222111111111111111111111111222222222222333333444444555555666666444444444444333333333333111111222333444444444444333333333333333444444444444555666555333222333444333222222111111222222333111111222222222333333333333333444555555555555555555555555555555555555555333444444444444555555555444444555555555555444444555555666777777777777777555555555666666666666666555555555555555666777777777666666666666777888888999888777666666777888999777777777666666777777777999999888888999999:::;;;999:::;;;;;;::::::<<<===?????????@@@AAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAABBBBBBCCCDDDEEECCCBBBAAA@@@???@@@AAAAAABBBAAAAAACCCEEEFFFFFFEEE@@@BBBCCC@@@<<<:::<<>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???AAABBBCCCFFFEEECCCBBBAAABBBCCCCCCBBBCCCEEEFFFEEEFFFHHHJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDDDDBBB@@@<<<<<<;;;;;;;;;:::::::::888999::::::;;;:::::::::888888888888999:::;;;<<<777777777777777777777777777666666666888777666444444444555555555555444444111111111111111111111111111111111111222222222222000000111111222222333333111333555444111000111222555555555555444444444444111000///000111111000///111111111222222222333333111111111111222222222222333333222222222111111111000000000111111111222222222222222222222222222333333333333333333333444444111222222333333333222222111111111222222333333333444666666555444333444555333222111000000111222333111111111111222222222222111222333444555666666666444444444444444444444444333333444444444555555555555555666666666666555555444444555666666666666666444444444555555666666777555555444444555555666777777777777777777888888999888777555444444555777888777666666555555666666777:::999888777777777888888777999;;;;;;;;;;;;===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFBBBAAAAAAAAABBBCCCEEEFFFIIIGGGEEECCCBBBCCCCCCDDDAAAAAADDDHHHMMMOOOOOOMMMHHHJJJJJJEEE???<<<===??????CCCHHHMMMRRRWWW\\\___^^^aaa```\\\\\\^^^]]]ZZZWWWUUUSSSSSSVVVXXXZZZZZZ[[[\\\]]]\\\YYYSSSMMMIII===<<<;;;:::999999999999888888777666666666666666888888999999999999888888999888888888777777777777888777666666888:::999999777777888888888888777777888888888888888888888888999999999999999999999999888888888777777888888888666777888777555555555666555555666666666555555555777777777777777777777777777666666666666777888888666666777777777777777666666555555444444555555666666555555555555666777888777777666666666555555555555555555555555555555555555555555666666666777777666666666666666666555555777777666555666777888999666666666777777777888888888888888888999:::;;;;;;777777777777666666666666666666666777777777888888888888888888888888888888555666666666666777777777666666555555555666666777888888999999999999999888888888888999::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAACCCBBB@@@?????????AAABBBAAACCCEEEEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGDDDCCCDDDCCCAAA>>><<<;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;:::999999::::::::::::::::::777777777777777777777777777666666666777777555333000000000111111000000000222222222222222222222222000111111111111222222222222222222111111111111111///222444444222111222444000000000/////////......111///...///000000///...111222222222222333333333333333222222111000000000333333333222222222222111000000000000111111111111111111111000000000000000222222222333333444444444222222333333333222111111000000111111111222222222333444555444222111222333333222111000000111222333000111111111111222222222000111222444555666777777444444444444444444444444333333333444444444555555555555666666666666555555333444444555555555555555111111222222333444555555555444444444444555666666666666666666666777777888777666444333333444666777666666555555555555666666:::999777666555555666666777999:::;;;;;;<<<===???===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEHHHFFFDDDAAA@@@@@@AAAAAA???AAAFFFLLLSSSVVVVVVUUUUUUWWWVVVPPPHHHDDDDDDFFF@@@EEEKKKQQQVVV[[[```dddaaacccaaa\\\YYYYYYXXXTTTSSSQQQPPPQQQTTTWWWYYYYYY[[[]]]___```]]]XXXSSSOOO===<<<;;;:::999999999999999888888777777777777777888888999999999999888888888888888888777777777777888666555555777888888777777777888888888888777777777777777777777777777777777777777777777777777777444555555555555555555444777888999888666555555666444444555555555444333333777777777666555555444444555555555666666777888999888888888888777666555444555555555444444555555555555555555555555666777888777666666666555555555555444444444444444444444444444444444444444444444444777777666666555555555444777666555555555666888999666666666666777777777777888888888888999:::;;;<<<666666555555444444444333555666666666777777888888777777777777777777777777666666666666777777777888888777777666666666666777888888999999999888888777777777888999::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::;;;<<<===>>>???@@@???>>><<<<<<>>>???AAA@@@CCCEEEEEECCCBBBEEEGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHHHHKKKHHHEEEDDDDDDCCC???<<<<<<;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<<<<;;;888999::::::999888666555666666666666777777777777777666555666777666555333222222222111111111000000333222222111111222222333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222111111111111111111...777111555666222777***333333222111000000000111222111111111000000//////333333222222222333444555111111111222222333333333222222111111000000//////333333333333333333333333333333333333333333333333333333333222222111111111111111000000111111222333222222111111222222333444444444444333333222222222000000111222444555555666555555444444444333333333444444444555555555666666666555444333333333333333333333333444444444555555777777666555555555555555666555555555555444444444333333222222222333444444666777777777888888888888777888:::;;;<<<<<<;;;::::::999999999;;;>>>BBBDDDCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===???@@@@@@??????@@@AAAGGGEEEHHHRRR___fffccc^^^ZZZ^^^___ZZZPPPHHHFFFHHHFFFJJJOOOUUU[[[aaagggkkkhhhjjjiiicccZZZTTTSSSUUURRRPPPNNNNNNQQQVVV\\\___ddddddcccbbb___[[[XXXVVVJJJDDD===999888888888666999888888777666555555444777666555444444555666777999888888777666555555444444444555666777888999999777777777777666555444333:::999999999999999999:::777888888777777666555444777666555444333333444555777666666555444444333333444444555555666666777777444444444444444444444444555555555555555555555555555555555555666666666666444444444444444444444444555555555555555555555555555555555444444333333333333333333333333333333333333333222222333444666888666666666777666666555555777666555555555555666666444444444555555555555666444555666777999999999999999999888777777666777777888888888888777555444444666666555444555666777888777777666666555555555555555444444444444555666666999999888555222222666:::999888777666666666777888888888888888888888888888999::::::;;;;;;::::::999999;;;======<<<;;;<<<===<<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;<<<===???AAA???@@@@@@AAAAAABBBBBBBBBKKKJJJHHHFFFDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEGGGGGGMMMKKKGGGDDDBBBBBBBBBBBB===============<<<<<<;;;::::::::::::::::::999999;;;;;;:::999999888777777999999888888777666666666777777666666555555555444222222222111111000000000111111000000000000111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000222111EEEFFF444333...222222111111000111111111111111111000000000//////222222222333333333333444333333333222222111111000111111111000000000000000222222222222222222222222222222222222222222222222333333222222222111111111111111000000111111222333222222222111222333333444444444333333333222222222000111111222333444555666444444444444333333333333333333444444444444555555555555444333333333333333333333333444444444444555666555555444444444444444555555555555444444444444444333333333333444555555666666666777777777888888777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;<<<===>>>AAAAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>>>>@@@BBBGGGIIINNNZZZffflllkkkggg^^^aaaaaa\\\RRRJJJGGGHHHIIIMMMSSSZZZaaaggglllooorrrrrroooggg]]]UUURRRSSSSSSRRRPPPPPPRRRWWW\\\```eeeeeeeeedddaaa]]]YYYVVVKKKFFF???:::888888777555888888777777666555555444777666555444444555666777888888777777666555555444555555555666666777777888444444555666666666666555888777777666666777777888555555666777777777666666777666555444333333444555555555444444333222222222444444444444444444555555444444444444444444444444444444444444444444444444444444555555555666666666333333333333333333333333444444444444444444444444555444444444333333333333333333333333333333333333222222111222222333444555333333333444444333333222666666555555555555555666444444444444555555555555444444555666777777777777888777777666555555666666777777777777666666555444555555444444444555666777666666555555555444444444444444444444444555555666:::;;;;;;888666666888;;;777666666666666888999:::::::::::::::::::::::::::999::::::;;;;;;::::::999999;;;======<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<=========<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>>>><<<<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::999999888777777666999999888777777666666555555555555444444444333333111111111111000000000000000000////////////000000222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222---111TTTVVV666000333111111000000000111222222111111000000000000//////000111222333444333222222222222222111111111111111///000000000000000000111000000000000000000000000000000000000000000000000222222222111111111111111111000000000000111222222222222222222222333444444333333333333222222222222000111111222333444555555444444444333333333222222222222222333333333333444444444333333222222333333333333333333444444444444555444444333333333333333555555555555444444444444444444333333444444555666555555666666666777777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBFFFLLLUUUaaakkkooonnnlllbbbcccccc^^^VVVPPPMMMMMMQQQTTTYYY```gggmmmrrruuuxxxwwwsssjjj```XXXTTTTTTTTTSSSRRRRRRTTTXXX]]]```eeefffggggggddd___ZZZVVVNNNIIIBBB<<<999777666555888777777666666555555555666666555444444555666666777777777666555555444444555555555555555555555555111222333555666777777888555555444444444444555555333333555666666777777777555555444333333333444444444333333222222111111111333333333333222222222222333333333333333333333333444444444444444444444444444444444444555555555555222222222222222222222222333333333333333333333333444444333333333333333222222222222222222222222222000111111222222222111111444444555555555555444444444444444444444555555555333333333444444444555555444444555555555555444444666555555444444444444555555555666666666555555444444444333333333444555666444444444444333333333333444444333333444444555666666777888777555555555777666666666666666777888999999999999999999999::::::999999::::::::::::999999:::;;;===<<<;;;::::::;;;:::::::::;;;<<<<<<=========>>>??????>>>===<<<;;;::::::::::::;;;;;;<<<<<>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;;;;<<<<<<999999999888777777666666888888888777666666555555444444333333333333222222000000000000000000000000000000////////////000000111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111111111/////////////////////////////////000000000000000222---111RRRTTT777333555000000///000000111222333000000000000000000/////////000222444444333111000------...000222333444555.../////////000000111111000000000000000000000000000000000000000000000000111111111111111111111000000000000000000111222222222222222222222333444444333222222222222222222222000111111222333333444444333333333333222222222222111111111111222222222222333333222222222222333333222222333333333444444444555444444333333333333333555555555444444444333333333333222222333333444555444555555555555666666666888777666666777888:::;;;777999;;;===>>>===<<<;;;===============>>>>>>>>>========================;;;<<<=========>>>AAACCCFFFMMMYYYccciiijjjiiihhhaaaaaabbbaaa^^^\\\[[[[[[_________bbbgggnnntttwwwvvvuuupppiiiaaaZZZXXXXXXTTTTTTSSSSSSUUUXXX\\\^^^bbbdddffffffddd___YYYUUUOOOKKKEEE???:::777666555777777666666666555555555555555555555555555555555666666666555555444444444666555555555444444333333000111333444666666777777444333333222222333333444333333444555555555555555444444333333333333333333333333222222222111111111333333333222222111111111222222222222222222222222333333333333333333333333333333333333444444444444222222222222222222222222111111111111111111111111333333333333222222222222222222222222222222222222000111222333222111000///333333444444555555444444222333333444444444444444222333333333444444444444444444555555444333333222444333333222222222333333333444444555555555555444222222222333333333444444333333333222222222222222333333333333333444444555333444555666555444444333777777666666666666666666666666666777777777777777999999::::::::::::999999999;;;<<<<<<:::999999:::999999:::;;;;;;<<<<<<<<<>>>???@@@@@@@@@>>><<<;;;999::::::;;;<<<<<<<<<<<>>>>>======>>>??????CCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@>>>>>><<<<<<======<<<<<<;;;:::888999999:::;;;<<<<<<===999999999888888777777777888777777666666555444444333333333333333333333333////////////////////////000000////////////000000000//////......//////000////////////////////////////////////////////////000000000000000000000000............................../////////000000000///222///AAADDD666888444////////////000111222222//////////////////000000...///111333333222111000,,,---...///111222333444......//////000000000111111111111111111111111111111111111111111111111111000000000000000000000000000000//////000000111222222111111111111222333333222222222222222222222222000111111222222333333333333333222222222111111111000000000111111111222222222222111111111222222333222222222333333333444444666555555444333444444444555444444444444333333333111111000000111111222333333333444444444555555555777666555555666777999:::666888:::=========;;;:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========???BBBEEEIIIPPP[[[bbbdddcccbbbaaa\\\]]]```dddhhhlllnnnnnnooojjjcccaaadddjjjpppsssqqqooojjjddd^^^ZZZXXXXXXVVVUUUUUUVVVWWWZZZ\\\]]]___aaacccdddaaa\\\VVVRRRNNNKKKFFF@@@;;;888666666666666666666555555555555444444555555555555444444555555555555444444444444555555444444333222222222222222333444444444444444333333333222222333333333444444444444444333222222222222333333333333333333333333333222222222222222444333333222222111111111222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000111222333333222000000------...///////////////000111222333444333333333222222222222333333333444555555555555444333222222222111111111111111222222222333333444444444333333222222222333333333333333111111222222222222222222222222222222222333444444555666777888999888666555333444444555666666666777555555555666666777777777888999999::::::999999888888:::;;;;;;:::999999:::888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAA???===;;;999:::;;;======>>>======?????????>>>>>>>>>>>>???DDDCCCCCCCCCBBBBBBAAAAAABBBAAA???>>>======>>>>>>AAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCC>>>????????????>>>===<<<:::::::::;;;::::::999888888888888999:::;;;<<<<<<999999999999888888888888777777666666555444444444333333333333333333333333............////////////000000////////////000000///......------......///////////////////////////////////////////////////////////////////////////........................------......//////000000---555---222444333:::111000000/////////000111111......////////////000000...///000111222111000000000000000///////////////...//////////////////000000000000000000000000000000000000000000000000000////////////000000000000000////////////000111111000000000000000111222222111111111222222222222222111111111111222222333333222222222111111111000000000000000111111111111222111111000000111111222222222222222222333333333333666555555444444444444444444444444444333333333333000000//////000000111222222333333333333444444444555555555555666777888888888:::;;;<<<<<<:::999777<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@DDDGGGMMMRRRZZZ___aaaaaa``````[[[[[[___gggrrrzzz~~~~~~zzzrrrggg```aaafffjjjlllllliiieee```[[[YYYXXXWWWZZZ[[[[[[\\\]]]^^^``````aaaaaabbb```\\\VVVPPPLLLIIIGGGDDD???999666666777555555555555555555555555444444555555555555444444444444444444444444444444444333333333222222111111333333333444333333222222333333222222222222333333444444444333333222111000111111222333333333222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222222222222111111111111222222222222333333333333333333333333111111111111111111111111000111111111111222222222000000000000000000000000000111111222222222111111------...///000000000000///000111333333333222222111111222222222333333333444444444444444333222222111000000000000111111222222222333333333333222111111222333444444444333333111111111111222222222222222222111111222222333444444444444666777777555333///000222444666888999999666666777777888888999999888888999999999999888888666888::::::999999999:::888999;;;<<<======<<<<<<<<<===???AAAAAA@@@===<<<:::;;;===???@@@@@@????????????????????????>>>>>>BBBAAAAAAAAAAAAAAAAAA@@@>>>>>>=========???@@@AAA@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEBBBBBBBBBAAAAAABBBBBBCCC???>>>>>>>>>===<<<<<<<<<999999999999999888777777777777888888999999::::::888888888888888888888888666666666555444444333333222222333333333333444444---------......///////////////............//////......------------......////////////////////////////////////////////////........................------------------------,,,,,,---......///000000---333***...000///888000111000000////////////000........./////////000000/////////000000000000111000000000//////......---///////////////.........////////////////////////////////////////////////........./////////000000///////////////000111111///////////////000000111000111111111222222222222111111111111222222222222222111111111000000000000000000111111111222222222000000000000000111222222111222222222222333333333555444444333333333333333444444444333333333222222000000000000000111111222222222222222333333333333333333444555666666666666888888::::::;;;:::999999;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>AAAFFFIIIMMMPPPUUUZZZ___bbbdddddd^^^]]]aaakkkyyy~~~uuujjjcccbbbdddddddddeeebbb___\\\[[[\\\\\\]]]bbbbbbcccdddeeeffffffffffffeeeccc^^^XXXPPPIIIEEEAAAAAA@@@;;;666444444666555555555555555555555555333444444555555444444333333333333333333333333333222222222222222111111111222222333333333333222222222222111111111111222222111222222222222222111111///000111222333333222111111111111111111111111111000000000000000000111111111111111111111111111111222222222222222222222222000000000111111111222222222222222222222222222222111111111111111111111111000000000000111111222222000000000000000000000000////////////000111111222///000111222333333333333---...000222333333222111111111111111222222222222222222222333222222111111000000000000000111222222222333333333222111000000222222444555555555444333111111111222222333333333111111111111111222333333222111000222444555333111111222333555666666666555555555666777777888999999888888999999999999888888444666999999999999:::;;;999:::<<<>>>>>>>>>===<<<999;;;>>>AAAAAA@@@>>><<<;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>??????;;;;;;;;;;;;<<<>>>@@@BBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD???>>>???@@@AAADDDFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<999999999999999888777777777777777777777777888888666666666666666666666666666666555555444333333222111111111222222222333333---------.........//////...------,,,,,,------......------,,,,,,------...////////////////////////////////////////////////........................------------------------,,,,,,------...///000000...000(((111333,,,444///222111000//////...//////---.........//////000000000////////////000111111---.........//////000000000000//////.........---................................................---.........//////000000///////////////000111111...............///000000000000111111222222222222111111111111111222222222111111111111000000000000111111111111222222222222000000///000000111222222111111222222222333333333444333222222111111222222444444444333333333222222111111111000111222222333111111222222222333333333222333444666777666666555444555777999;;;<<<======:::;;;<<<=========<<<;;;==============================>>>>>>???BBBGGGKKKJJJKKKOOOUUU]]]dddggggggbbb```cccnnn|||~~~vvvlllfffddddddaaa___^^^\\\ZZZZZZ]]]aaaccceeehhhiiijjjkkkllllllllllllllljjjeee^^^UUULLLDDD@@@<<<===<<<888444111222555444555555555555555555555333333444555555444333333333333333333333333333333111111111111111111111111000111222333333333333333111111000000000000111111///000111222222222222222///000111222333333222111////////////000000000000---.........//////000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000...---------...///111222......///111111222222222,,,...000222333222111000000111111111111222222222000000111111111111000000000000000000000111222222333333333222111000///...222333444555666555444444111111222222333333333333111111111000111222222333666444222333666888666444666777777666555222000///333333333444555666666777888888999999999999888888333555888999999999;;;<<<999:::===>>>??????===<<<888:::===@@@AAA@@@>>>===;;;===???BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===::::::;;;;;;<<<<<<======;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGG>>>>>>>>>@@@BBBEEEGGGIII@@@@@@???????????????@@@BBB@@@===;;;::::::;;;<<<999::::::::::::999888888777777777777666666666666333444444444444444444444666555555444444333222222//////000000111111111222++++++,,,------.........+++************+++,,,,,,---------............///...---,,,,,,,,,,,,---...///////////////////////////............---------***+++---...///...------...///////////////......+++++++++,,,...000111222------------------,,,,,,.........------,,,,,,,,,..................------.../////////000000000111000000000///......------......//////...---,,,,,,......................................................//////...---,,,,,,111///------......---,,,////////////000000000000222333333333222111///...333333222111000///......111222444444222111222333000000000000000111111222222222222222222222222222000000111222333333444444333222333666777555333333444111///111666777222---444444333333222333333333555444444444444555666666999:::<<<;;;:::999999:::999999999::::::;;;;;;;;;>>>=========>>>>>>===<<<>>>>>>>>>???AAADDDGGGJJJHHHIIINNNYYYdddlllnnnmmmmmmkkkmmmttt~~~|||uuunnnmmmnnnnnnhhhbbbaaa^^^]]]___dddhhhjjjjjjhhhiiikkkmmmoooooooooooojjjiiieee]]]RRREEE<<<888555666777666444333333444444444333333333333222222444555555555555555555444222222111111111111111111222222222111111111000000000000000000000000000000222222111111000000//////222222222111111111000000000000////////////000000//////000000000000////////////............//////222111000000000000000111///////////////000000111000000000000000000000000111222444555444222000///000000////////////000000000000000000000000000000111111000000//////......---...///000000111000000---...000111111111000///000000/////////111222333444333111//////000111222000000000000000000000000111///...---...///111222111111222222222111111000333444555444222222222444222222222333333333444444222222222222222222222222222222333333333333444444444444444555555555666666444444555555555555555555777777777666555555444444888888999999999:::::::::;;;:::999888777777777777:::::::::;;;<<<===>>>???>>>@@@AAAAAA???>>>>>>?????????????????????@@@@@@======>>>>>>>>>>>>=========<<<;;;:::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>BBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>>>>>@@@DDDFFFGGGAAA@@@??????>>>?????????>>>===;;;:::999999:::;;;999999777666555555555555666666666666555555555555444444555666777777777666000000111222222222111111111111111111111111111111---------------,,,,,,,,,------,,,,,,------...///------------...............---,,,,,,,,,,,,---.......................................------------***+++,,,------,,,,,,+++,,,---------------,,,,,,---,,,,,,------...///000------------------------......---------,,,,,,,,,..................------.............../////////.............../////////...............---,,,,,,...............................................................---,,,,,,000///------......---,,,.../////////000000000000111111222222111000///...111111111000//////......000111333333111000111222000000//////000000111222222222222222222222222222000111111222222333333333555333000...,,,---222666000000000111222333222222333333222222222222333333444444444444555666666777666777999888777666777888888999999:::;;;<<<<<<===>>>>>>======>>>>>>>>>===??????>>>>>>@@@BBBEEEGGGHHHJJJQQQ]]]iiirrrvvvvvvvvvtttuuuxxx}}}}}}vvvpppoooqqqqqqmmmhhhccc```^^^___dddhhhjjjjjjdddeeegggiiijjjkkkkkkjjjggggggccc[[[PPPDDD<<<777555666777666444222333444444444333333333222222222333444444555555444444333111111111111111111111111222222222111111111000000000000000000000000000000111111111000000000000000222222222111111000000000000//////////////////000//////000000000//////...//////............/////////////////////000111222//////......//////000111////////////////////////111222222333222111000///000000////////////000000000000000000000000000000000000000/////////.........//////000000000000///......///000000000000000111000/////////000111222444333111//////000111222000000000000000000000000111000///......000111333///000000111222222222222111222333333222111222444222222222333333333333444222222222222222222222222222222222333333333444444333333444444444444555555333333444444555555555666666666666666555555555555888888888999999999::::::::::::999888888888888888:::::::::::::::;;;<<<===>>>@@@AAA@@@>>>======>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>??????>>>>>>>>>???>>>===<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAABBBBBBCCCDDDDDDDDDDDDCCCAAA>>>>>>@@@BBBDDDDDD>>>>>>===<<<<<<<<<<<<<<<>>>===;;;:::999999::::::999888777666555555555555666666666666555555555444444444555555666555555555000111111111111111000000111111111111111111111111......---,,,,,,+++******---------------...//////,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,***+++++++++++++++***)))******+++++++++++++++***......---,,,,,,,,,------------------------......------------,,,,,,,,,,,,------------------............------------------,,,,,,------...//////000---............------,,,------------------------........................---............------,,,000...------.........---....../////////000000000//////000000000//////..............................000222111000///000000000000//////000000111222111111111111111111111111111111111111111222222222111999@@@???999222000000///111222111//////222555222111111111111111222222444444444555555777888888555777888777666666777888888999999;;;<<<===>>>>>>????????????????????????AAA@@@?????????AAACCCDDDGGGKKKTTTaaannnxxx}}}~~~}}}||||||{{{{{{zzzuuuooooooqqqrrrpppmmmeeebbb``````cccfffhhhiiiaaaaaacccddddddeeeeeedddcccbbb^^^VVVLLLBBB:::777555666777555333222333444333333333333222222222222222222333333333333222222111111111111111111111111222111111111111000000000000000000000000000000000///000000000000000000111111111111111000000000000//////............//////000000000000000///...---/////////....../////////,,,,,,------...000111222///............///000000////////////////////////000000000000000/////////000//////......//////000000000000000000000000000///////////////.........//////000000000///......//////......//////000111111111000/////////000000333222000/////////000111000000000000000000000000111000/////////000222333---...///111222222222222...000111111111111222333111111222222222333333333222222222222222222222222222222222222333333333333222222222333333333333444222222333444444555666666444555555555555666666666777888888888999999999999999999999999::::::::::::;;;:::::::::::::::;;;;;;>>>???@@@???===;;;;;;<<<======>>>>>>???@@@AAAAAA????????????????????????AAAAAA@@@??????@@@BBBCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFCCC@@@???@@@AAAAAAAAA>>>======<<<<<<<<<<<<<<<======<<<:::::::::::::::888888777666555555555555666666555555555444444444333444444444444444333222111222222222111000//////111111111111111111111111---,,,,,,,,,+++++++++***+++++++++++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))******++++++******------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------,,,,,,---------.........---------......------,,,------------------------........................---------......------,,,000...,,,,,,...///...---........./////////000000------..................,,,,,,,,,------.........---///000000///......//////////////////000111111111111111111111111111111111111111111111000000000///>>>KKKIII===444000///555444222000///000222444000000000000000111111222444444444555666777888999888999:::999888888:::;;;888888:::;;;===>>>???@@@AAAAAABBBBBBBBBAAABBBCCCEEECCCAAA@@@@@@AAABBBCCCFFFLLLVVVbbbmmmwww~~~zzzxxxxxxyyyuuupppkkkjjjmmmooonnnmmmfffdddbbb```aaaccceeefff_____________________^^^\\\[[[WWWPPPGGG>>>888666555666666555333222222333333333333222222222222111111111222222222222111111111111111111111222222222111111111111000000000000000000000000000000000000.../////////000000111111000000000000000000000000///......------......///000000000000///...------......////////////......,,,,,,,,,,,,---...//////......------......///000//////////////////////////////...------......////////////....../////////////////////////////////........................///000000000///...------//////...------///000111111111000000////////////111000000/////////000111000000000000000000000000111000000000000111222222......///000111111111111,,,...000000///000111333111111111111222222222222111111111111111111111111111222222222222333333333111111111111222222222222000111222333444555666666333333444555555666777777777777777888888888888999888888999:::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;===???@@@???<<<::::::;;;;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCC>>>>>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCEEEFFFGGGIIIFFFCCCAAAAAAAAA@@@???AAA@@@??????>>>>>>??????===<<<<<<;;;::::::999999888777666555555555555555555555555444444444333333333333333333333222111000333333333333222111//////111111111111111111111111*********+++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++------,,,,,,+++++++++***))))))***++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------,,,,,,,,,+++,,,,,,---------------,,,------------------------........................,,,,,,---------------,,,///...,,,,,,...///..................////////////------------------......++++++,,,,,,------......,,,...000000...---...////////////...///000000111000000000000000000000000111000000000000000000000333???FFF===222111999???<<<666000///111222111000000/////////000000111222444444444555555666888888888999:::999888999;;;===888888:::;;;===>>>???@@@BBBCCCEEEEEECCCCCCEEEGGGGGGFFFDDDBBBAAABBBCCCDDDFFFMMMVVV___gggpppyyy~~~{{{xxxxxxyyysssnnniiiggghhhjjjkkkkkkfffeeedddbbb``````aaabbb___^^^]]]\\\ZZZYYYXXXXXXSSSRRRNNNHHHAAA:::777666444555666555333111222333333333222222222111111111000111111111111111111000000000111111111222222222000000000000000000000000////////////////////////......//////000000000111////////////////////////......------------......///////////////...------......///000000///............---,,,,,,+++,,,,,,---------------......///...........................------,,,,,,---......//////............//////........................---------------.........///////////////...---,,,///...---------...000111000000000000//////....../////////////////////000////////////////////////000000000000000111111222000000000000000///...---,,,---////////////111222000000000111111111222222111111111111111111111111111111111222222222333333000000000111111111222222000000111222333444555666222222333444555666777777666666777777777888888888777888999;;;;;;<<<<<<<<>>===<<<<<<;;;;;;<<<===>>>???>>><<<::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDFFFGGGJJJHHHEEECCCBBBAAA@@@???AAAAAA@@@????????????@@@<<<<<<<<<;;;;;;:::999999777666666555555555555555444444444444333333333333222333333333222111000000444444444444333222111000000000000000000000000000((())))))***++++++,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,***)))******+++,,,---...******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------......////////////......---,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,///---,,,,,,...//////...------........./////////......------,,,------...++++++,,,,,,---------...,,,...000///...---......//////......//////000111///////////////////////////////////////000000000000BBBNNNHHH@@@@@@FFFJJJ===666///...111333111---////////////000111222333555444444444444555666666666666777666555666888;;;888999999;;;<<<===>>>>>>AAADDDFFFEEECCCCCCEEEHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHNNNUUUZZZ___gggsss{{{}}}}}}vvvqqqjjjffffffgggiiiiiigggggggggeeebbb___^^^___^^^]]]ZZZWWWSSSQQQPPPOOOIIIHHHEEE@@@;;;777555555444555666444222111222333222222222222111111111111000000111111111111000000000000000111222222333333//////000000000000000111////////////////////////...//////////////////000............////////////------,,,,,,,,,,,,---------......//////.........---...///000000///...---000///...,,,++++++******---,,,,,,,,,,,,---..............................,,,,,,,,,---------------///......------......///........................,,,,,,,,,---------------....../////////...------......------......///000//////000000000///...............///////////////////////////////////////.../////////000000000000000000000000///---,,,+++---...////////////000111///000000000000111111111111111111111111111111111111111111111222222222222000000000111111111111222000000111222222333444444222222333444555555666666666666666666777777777777666777999;;;;;;;;;;;;:::??????>>>===<<<<<<======<<<===???>>><<<;;;;;;<<<<<<<<<======>>>???@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@BBBDDDEEEIIIGGGDDDCCCCCCBBB@@@??????>>>>>>===============<<<<<<<<<<<<;;;:::999888666666555555444555555666444444333333333222222222222222222222222222111000333444444444333222111111000000000000000000000000)))))))))*********************))))))******+++,,,************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***)))******,,,,,,(((((()))++++++,,,,,,+++++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......++++++,,,---...//////000,,,,,,,,,+++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------...---,,,,,,...//////...---------.........//////000///...---,,,,,,------,,,,,,,,,------------------...000000...---...//////............///000000////////////////////////---......//////000000000***BBBUUUTTTLLLGGGDDD@@@555222///...///000000///000000000000111222333333555444444333333333333444444444444333333444777999888999999:::;;;<<<<<<===>>>BBBEEEDDDAAAAAADDDGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIOOOUUUWWWYYYbbbooozzz~~~xxxsssllleeebbbcccdddfffhhhjjjllljjjeee```^^^]]][[[YYYUUUPPPLLLHHHFFFEEEAAA@@@>>>:::666444444555444555555444222111111222222222222222111111111111000111111222222111111000///000000111222222333333////////////000000111111///////////////////////////////////////.........---------....../////////------,,,,,,,,,,,,------,,,,,,---...////////////---...///000000///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................++++++---.........------///......------......///------------------------++++++,,,,,,,,,---------------......///.........,,,---......//////......---...///000000000///...------......////////////////////////////////////------...///////////////////////////......---,,,...///000000///...///111/////////000000000111111111111111111111111111111111111111111222222222222000000111111111222222222000111111111222222333333333333333444444555555555555555555666666666777777666777999:::;;;:::999888>>>======<<<<<<<<<======;;;===>>>>>>=========>>><<<=========>>>>>>??????AAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???AAABBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCFFFDDDBBBAAABBBAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888555555555444444555555666333333333333222222222222111111222222333333222222111111111222222111111000000000000000000000000000++++++******))))))(((((('''''''''''''''(((((())))))************+++++++++***+++,,,------,,,+++***************************+++++++++************)))))))))(((((((((***+++,,,'''''')))***++++++++++++---,,,+++***))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,******+++,,,,,,---......))))))***+++---...//////*********+++,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------------...---,,,,,,.../////////---------.........//////111000///---,,,,,,---------------------------------///000000///......///...............///000000////////////////////////,,,------...///000111111***===HHHAAA777555444111...//////...------000222000000000000111222333444555555444333222222222222444444444333333444777:::999999999::::::;;;;;;;;;<<<@@@CCCBBB??????BBBFFFBBBBBBAAAAAABBBEEEGGGIIIKKKPPPUUUVVVWWW```ooo{{{yyyssskkkccc______```bbbiiimmmooommmgggaaa^^^]]]XXXVVVQQQKKKFFFBBB???>>><<<;;;999666333222444555444555555444222111111222222222222111111111111000111111222222222222111111///000000111222222333333.../////////000000111111////////////////////////000000//////.........------------.........//////---,,,,,,++++++,,,,,,---++++++---...///000000000---...///111111///...------------,,,,,,---......,,,,,,++++++,,,,,,---...........................***+++---/////////---,,,.........------.........------------------------+++++++++,,,,,,---------,,,,,,---.../////////...+++,,,.../////////...---,,,---...000000000//////,,,,,,---.../////////...////////////////////////,,,------...///.........------......///.........///000111000///...///000////////////000000000000000000000000000000000000000111111111111222222222111111111111222222222222111111111111111111222222333333444444444444555555555555555555666666666777555777999::::::999888777<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>???>>>>>>???@@@============>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>======???@@@BBBBBBAAA@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<===<<<:::999888555555444444444555555666333333333222222222111111000111222333333333333333...//////000000000000///000000000000000000000000******)))))))))))))))************)))******++++++&&&''''''((()))******++++++***))))))((()))))))))...---,,,++++++,,,---...------+++*********+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,///...---,,,***)))((((((******+++,,,,,,,,,,,,+++---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...++++++******+++,,,,,,------------............///......---------,,,,,,,,,///......---+++******))),,,,,,,,,------,,,++++++***+++---//////...---,,,,,,+++)))))))))+++---...////////////////////////............////////////111111111///---***'''%%%111111000000//////......000222333222111000111222000111111111111222222222333333555666666666555444333333444666777999:::::::::;;;======<<<===>>>@@@CCCCCCBBBAAAAAACCCGGGJJJQQQTTTUUUUUUUUU]]]kkkvvvyyysssbbb\\\]]]___bbbfffmmmoooooolllddd\\\VVVSSSQQQNNNHHHBBB===:::999888555555444444444333333333333333444555555444333333111111000000000000111111222222222222111000...---000000111222444555666666111000000///////////////..............................//////...---,,,,,,,,,,,,,,,---------......------,,,,,,------+++)))***+++,,,,,,------------..................------////////////...---,,,+++222///,,,+++---///...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...........................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...000222000---+++---///...............///000000///...---,,,,,,---.../////////............////////////.........---------........................111111111111000///...---000000000000//////////////////////////////////////////000111222222333333333333333222222111111111222222222222222222222222333333333222222222111111444444555555666777888888999999999888888888888888888888999999999888777777:::<<>>======>>>============>>>???AAAAAAAAAAAA@@@@@@??????@@@@@@DDDDDDCCCCCCBBB@@@??????CCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCC???????????????@@@@@@@@@AAA@@@???????????????@@@<<<<<<:::999888777777777999888888777777777777777888888777555555444444444333333333222222222111111111222222222222111000000000000000000000000000000000000000000000///......******)))))))))))))))***+++******))))))*********''''''(((((())))))*********************+++,,,,,,++++++************+++++++++***)))((((((((()))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,------,,,+++******)))))))))***++++++,,,,,,++++++,,,++++++,,,------,,,***++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++******,,,---------,,,+++,,,+++***)))***+++---.......................................////////////000111222333333333222222///////////////000000000000111222111000///000222000111111111111222222222222333444555666555555444333444555666777888999:::777999:::;;;::::::<<<===@@@@@@@@@???>>>@@@DDDGGGMMMOOOQQQQQQQQQYYYfffqqqvvv}}}~~~ooo```[[[\\\^^^```ccciiikkkkkkggg___VVVPPPMMMIIIFFFAAA<<<888666666666444444444444333333333333111222333444444333222111111111000000000000111111222222111111000//////...000000111222333333444555111000//////......//////........................---------------,,,++++++,,,,,,,,,------------......,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,.........---------------+++,,,,,,------......///000---******,,,------++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------------------------*********+++++++++,,,,,,,,,,,,,,,---------.........///000///...---...///---------------......//////...------------...//////......------....../////////.........---------..............................//////000/////////000///////////////////////////////////////////////////000111111222333333444333333333222222222222222222222222222222222222333333333222222222111111222222333333444555555666888888888888777777777777888888999999:::999999999;;;<<<>>>>>>=========>>>============>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEDDDBBBAAA???BBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>>?????????????????????>>>>>>======>>>>>>;;;;;;:::999888888888888999888777777666666777777777666555444333333333333333333222222222111111111000000111111111000/////////////////////////////////000000000000///......)))))))))(((((())))))***,,,+++***))))))((())))))(((((((((((())))))))))))%%%%%%%%%%%%'''((()))***)))******++++++******)))******)))(((((((((((()))))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***+++************))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,++++++,,,------,,,***************************+++++++++++++++++++++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++---,,,+++***+++,,,---...........................---............/////////,,,---...000111222333333---......///000000111111///000111000///...///111000111111111111222222222222333444555555555444444444444555666777777888888777999::::::999999;;;<<<>>>>>>>>>>>>===???BBBEEEGGGIIIKKKKKKLLLSSS^^^hhhrrrzzzttthhh\\\YYY[[[[[[\\\___ccceeefffaaaWWWMMMGGGDDDBBB@@@<<<888555444444555444444444333333333222222000111222222222222111000111111000000000000111111333222000///...//////000000000000000111111111222000000///............///////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...,,,))))))***++++++******++++++,,,,,,,,,,,,,,,------------------------++++++******+++,,,...///,,,+++))))))***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++*********++++++++++++,,,------------............///...---...///000///...,,,,,,,,,,,,,,,------...//////...------...//////...------,,,,,,------..................---------........................+++,,,---...///////////////////////////////////////////////////////////////000000111111222222222444444444444333333333333333333333333333333333333333333333222222222111111222222222333444444555555666666666666666666666666888888999:::;;;;;;;;;;;;;;;=========<<<<<<===???>>>>>>>>>======>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGGGGEEEBBB@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC>>>????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888888999999888888777666666666666666555555444333222222222222333222222222222111111111//////000000//////...---......................../////////000//////...---)))(((((((((((())))))***,,,+++***)))((('''''''''))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&'''((()))***+++,,,,,,+++***))),,,++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))************))))))))))))))))))))))))************************++++++++++++***************+++++++++))))))***++++++++++++++++++******+++------,,,***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))***************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++************+++,,,,,,---,,,,,,++++++,,,---------------------------------------.........//////+++++++++,,,,,,,,,,,,,,,........./////////000000...///000///...---...000000000111111111222222222222222333333444444444444555555555666666666777777888:::;;;;;;::::::;;;======>>>???>>>>>>???BBBEEECCCDDDFFFFFFHHHNNNXXX___llluuu~~~yyyhhh___WWWVVVWWWVVVVVVXXX^^^aaaccc]]]RRRGGG@@@>>>@@@>>>:::666444333444555333333333333222222222222111111111111111111111111111111000000000000111111333111///...---...000111////////////////////////000///......------......////////////////////////,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------...+++(((''')))***++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...---+++)))((()))***+++***)))(((((()))+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------------...///,,,+++,,,000111000---,,,,,,,,,,,,,,,------...........................---,,,,,,++++++,,,,,,---................................................+++,,,------.........---.........//////////////////////////////////////////000000000111111111222444444444444444444444444333333333333333333333333333333333222222222111111444444444555555666666666444444555555555555666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===??????>>>>>>=========>>>>>>?????????@@@AAACCCDDDEEECCCEEEGGGIIIIIIGGGDDDBBB@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@>>>>>>;;;;;;;;;;;;:::999999888888888888888888999::::::777777666555555555555666555444333222222222222222222222222222111111111111///000000000000///......------------------------...////////////...------((((((''''''((()))******+++***)))(((''''''''''''))))))))))))((((((((((((+++******)))))))))******'''((()))******)))((('''++++++++++++******))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))************++++++))))))***++++++++++++******))))))+++,,,---,,,***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&&&&'''(((***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))***++++++,,,,,,,,,+++,,,++++++++++++,,,---------,,,,,,,,,+++,,,,,,,,,------------------------------------............//////......------------000/////////.........------///000///...---...///000000111111111222222222222222222222333333333444444444555555666666777777888999::::::999999:::;;;;;;<<<======<<<===@@@BBB@@@BBBCCCDDDFFFKKKSSSYYYgggnnnuuuxxxzzzyyypppggg\\\UUUPPPQQQQQQPPPOOOQQQYYY^^^aaa[[[PPPDDD>>><<>>>>>==================>>>>>>???@@@AAACCCDDDEEEBBBDDDGGGIIIIIIGGGEEECCC@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAACCCCCCDDDDDDCCCAAA@@@>>>:::;;;;;;;;;:::999777777777777777777888999::::::777666555555444555555555555444333333222333333333222222222111111111000000000000111111000000///..........................................---,,,,,,''''''''''''((()))*********)))(((''''''&&&''''''(((((((((((())))))))))))++++++***)))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))(((((()))))))))))))))***((((((((()))))))))******)))))))))************+++))))))******************((()))******++++++******)))))))))***,,,---,,,***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''(((***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000000000//////...------,,,...///000///...---...000000111111111111222222222222222111111111222333444333333444555666666777777555777888777666666777888666888999999999:::<<<>>>???@@@AAACCCEEEIIIPPPTTT```eeeiiijjjjjjhhhaaaXXXRRRMMMIIIKKKKKKHHHGGGIIISSSYYY^^^YYYMMMBBB<<<;;;<<<:::666222000000111111222222222111111111000000222222111111111111222222111111000000000000111111000000///.........///000...............---------......---,,,,,,,,,,,,---........................------,,,++++++,,,...///++++++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,,,,++++++++++++++++++***))))))******++++++,,,,,,---))))))(((((()))***,,,---*********)))((((((+++---************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------)))))))))************+++************++++++++++++...---,,,---...///...------------------......///,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------...................................................---,,,+++***---------......//////000000000000000000000000000000000000000000000000000333333333333444444444444333333333333333333333333333333333222222222111111222222222222222222333333333333333444555555666666999999:::;;;<<<<<<<<<<<<999;;;;;;;;;::::::<<<============<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDAAABBBEEEGGGGGGFFFEEECCCAAAAAAAAABBBBBBAAA@@@@@@CCCCCCDDDEEEEEEDDDDDDCCCEEEEEEFFFFFFEEECCC@@@>>>;;;;;;<<<<<<;;;999777666777777777777777888999:::666666555444444444444444444333333222222333333444222111111111111000000000000111111111111000//////........................------......------,,,+++'''&&&&&&'''''')))******(((((('''&&&&&&'''''''''''''''(((((())))))******'''''''''&&&''''''(((((((((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******(((((((((((()))))))))***))))))))))))************************))))))))))))((())))))***************)))((((((***,,,---,,,+++************************))))))************))))))))))))(((((())))))******)))))))))*********++++++------------,,,,,,,,,,,,************++++++++++++((()))***++++++,,,,,,,,,((()))+++,,,,,,,,,+++******+++++++++******)))(((++++++++++++++++++++++++,,,,,,---------.........------,,,,,,---...000111...........................///000000......///000000111111111111222222222222111111000111222333444222222333444666777888888555666777777555555666777555666888888888888:::<<>>???=========>>>???@@@AAABBB???AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???CCCCCCCCCDDDDDDCCCCCCBBBEEEFFFGGGGGGEEEBBB???===<<<=========<<<:::888777888777777777777777888999666555444444333333444444222222111111111222222333111111111111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((&&&''''''((()))******+++((((((((()))***+++,,,---,,,+++***))))))***+++,,,)))***+++++++++***((('''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************************)))))))))((((((((()))***************)))((((((***,,,---,,,+++***************************))))))))))))))))))***,,,,,,***)))(((((((((((((((((((((((())))))))))))......------------,,,,,,'''((()))***+++,,,------(((((()))++++++,,,,,,,,,&&&(((***+++,,,+++)))(((***************)))((('''++++++++++++++++++++++++,,,,,,,,,---------......222111000//////000111222,,,,,,------...////////////000111000///...///111000111111111111222222222222111000000000111333444111111333444666777888999777888999888777666777888666777999:::999:::;;;===>>>>>>???AAADDDGGGKKKNNNVVVXXXXXXVVVVVVVVVSSSMMMHHHCCCAAABBBAAA======@@@GGGOOOVVVSSSHHH===999999777555333222222333666777111111111111000000000000000///...------...///000111111000000000000111111---...//////000//////...---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---******+++++++++,,,,,,,,,+++++++++,,,......---++++++++++++++++++***)))(((((())))))***++++++,,,,,,+++,,,,,,,,,+++***)))(((((())))))'''$$$###&&&))))))************+++++++++***************************************++++++,,,************************))))))))))))************++++++,,,,,,,,,---------,,,///000///+++***+++...++++++******++++++,,,---)))***+++,,,,,,+++***)))...------,,,,,,------...---------.........//////........................,,,,,,---...////////////,,,,,,------...///000000000000000000000000000000000000000000////////////111111111222222333333333444444444444444444444444333333333222222222111111444444444444444444444444333333444444555666777777:::::::::;;;::::::999999777999;;;<<<;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@============>>>???@@@AAA??????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@??????DDDEEEFFFFFFEEEBBB>>><<<===>>>??????===;;;999777888888777777777777888888555555444333333333333444111000000000000000111111111111111111000000000000......//////......---,,,++++++++++++++++++++++++,,,------------,,,++++++%%%&&&''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''((((((((((((((('''''''''((()))***)))'''%%%$$$))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))---+++)))((('''((()))***+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((''''''(((((()))***+++)))))))))))))))******+++---------------+++******++++++++++++++++++++++++(((((())))))))))))(((((()))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////---------------,,,,,,,,,111111111000000000000000333222111000000000222222222222222333333333444444000222555777777888:::;;;;;;<<<;;;:::999:::===???>>>>>>>>>@@@CCCHHHMMMPPPZZZXXXVVVSSSPPPNNNMMMMMMIIIFFF@@@;;;888999;;;===JJJJJJIIIGGGDDD???:::777000000000000000000000000333222111000000000111222000000000000////////////......//////////////////......////////////....../////////...------,,,,,,,,,,,,+++++++++,,,------...,,,***+++,,,------,,,*********++++++,,,,,,,,,------,,,+++***)))(((''',,,++++++******+++,,,,,,******))))))))))))******)))************+++++++++(((((('''(((((()))******+++***)))(((((()))***+++))))))))))))************++++++************++++++))))))*********+++++++++************************++++++,,,,,,,,,---------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...........................,,,+++***+++,,,,,,***))),,,,,,---.../////////...------......//////000000++++++,,,------......///......////////////......///000111222222111000/////////000000111111111222333333444444444444444444111222222222222111000000111111111111111111111111000111222444555666666777555777888888777777888999999:::;;;<<<<<<<<<::::::666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???@@@???>>>======<<<<<<<<<@@@AAABBBBBB@@@>>>??????@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;:::999888777888666555555777888777666777666555444333222222222111111111111111111111111222222222111000...,,,,,,000000//////.........---...------,,,,,,------...------------------------&&&&&&'''((((((((('''''')))((('''''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))***+++,,,,,,+++)))(((%%%&&&'''(((((()))))))))'''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,***)))''''''''')))***,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++))))))((((((((((((((()))))))))(((((())))))***+++))))))******))))))((((((************************(((((())))))))))))(((((())))))*********+++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................////////////////////////000000000000000000000111222222111000000111111222222222222333333333333444111333555666777888:::<<>><<<<<<>>>@@@?????????@@@DDDHHHMMMOOOUUUTTTRRRPPPMMMKKKHHHGGGEEEBBB???;;;:::;;;===>>>CCCDDDDDDCCC@@@<<<888555222222222222222222222222111000/////////000111222111000000000000/////////////////////............------............------------------...............---,,,+++++++++++++++---,,,***+++,,,---,,,+++*********++++++,,,,,,,,,++++++***************))),,,,,,+++*********++++++******))))))))))))******))))))*********+++++++++***))))))))))))******+++***))))))))))))))))))***''''''''''''((((((((()))+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------,,,+++***+++,,,---,,,+++,,,---................................./////////++++++,,,------......///////////////////////////...///000000000///......//////000000000111111111222222333333333333444444111222222222111111000000111111111111111111111111000111222444555555555555444666777777666555777888888999::::::;;;;;;;;;;;;888999:::;;;<<<=========<<<<<<<<<<<<============>>>>>>?????????>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>???@@@BBBAAA???>>>>>>??????????????????>>>======<<<<<<<<<<<<;;;:::999888888666555555666777777666666555444333333222222222111111111111111111111111111111111000000///...---000/////////.........---------,,,,,,,,,,,,------------------------------&&&&&&'''(((((()))(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&'''((()))))))))((('''%%%&&&'''(((((()))(((((('''(((((()))))))))((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((()))))))))((((((***)))'''&&&&&&'''((((((,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((()))+++***)))(((''''''''''''))))))(((((())))))***+++)))***++++++,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................//////000000000000000000/////////000000111111111111111000000000111111222111111222222222333333333333444555666666888;;;===EEEEEECCC@@@===<<<===???@@@???@@@AAADDDHHHLLLNNNNNNNNNNNNLLLJJJFFFCCC@@@>>>===;;;:::999:::;;;<<<:::;;;<<<<<<:::888555333111111111111111111111111...............///000111111111111000000000//////////////////......------+++,,,,,,------,,,,,,+++++++++,,,------.../////////...---+++************---+++***+++,,,---,,,+++*********+++++++++++++++)))))))))******+++++++++---,,,+++***************)))))))))))))))))))))))))))))))))*********++++++,,,+++***************+++((())))))******))))))((('''''''''((((((((())))))+++******))))))******+++***************+++++++++++++++++++++++++++++++++'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...---------------------------+++******,,,.........---............------,,,..................------++++++,,,------......//////...------------...//////////////////...---,,,////////////000000000000000111111111222222222222222222111111111000000000111111111111111111111111111222333444444444444333333444555555444444555777888888888888999;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>============>>>???@@@@@@>>>======>>>======>>>>>>======<<<;;;:::::::::::::::999888777888666444444666777666555555555444333222222222222111111111111111111111111000000000000000///....../////////...............------,,,,,,,,,,,,------------------------------&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''&&&***)))((('''''''''''''''((((((((((((((()))******))))))***,,,,,,---------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///---......///000111222222000000000000000111111111111111111111222222222222444555555555555777;;;>>>CCCCCCBBB@@@===;;;<<<===@@@@@@@@@AAADDDGGGJJJKKKIIIJJJKKKJJJHHHDDD???<<<999999888888777777666555222333555666666555333222////////////////////////------......///000111222111111000000000/////////000//////......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,+++*********+++,,,+++***+++,,,---+++******************+++++++++))))))))))))************---,,,+++***))))))))))))))))))************))))))))))))))))))************,,,+++******))))))))))))'''((()))******)))((('''))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++******))))))************++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,///000000............------,,,+++///......------,,,,,,,,,++++++,,,------......///...---+++))))))+++---...000/////////...------,,,////////////////////////...//////000000111111111222111111000000000000000111111111111111111111111222222333333333333222222333444555555444444555666888888777888999;;;===>>>>>>>>>======;;;:::888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888999999<<<===??????===<<<======<<<<<<<<<<<<<<<;;;::::::777888888888777777666555777666444444555666555444444444333222222222222222111111111111111111111111111111111111000...------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''(((((()))************(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''((())))))***$$$%%%&&&((())))))))))))************************(((((())))))))))))(((((((((((()))))))))*********)))))))))******++++++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.........///------...///000111111222//////000000111111111111000000000111111111222222444555555444444666:::===>>>???@@@???===<<<===???>>>??????@@@BBBDDDFFFGGGFFFGGGIIIIIIGGGCCC???<<<:::::::::999777555333111...///111222333333333222........................---...///000111111222222000000000////////////...//////......---------,,,,,,,,,------------,,,,,,------,,,,,,++++++++++++************++++++,,,---+++******+++------+++)))*********************************)))))))))((((((,,,+++******)))))))))***((()))************)))((((((((()))))))))*********+++***)))((((((((((((((('''((()))******)))((('''************++++++++++++***))))))))))))))))))***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))******+++++++++)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,///000000---.........---,,,++++++......------,,,,,,++++++++++++,,,------......///...---+++******+++---...000000000//////.........///.....................------......///000111111222111000/////////000000000000000000000000000000222222222333222222111000333444666555444444555777999888888888999;;;>>>???>>>>>>===<<<:::999777666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>::::::999888777777777777:::<<<======<<<;;;<<<===:::;;;;;;;;;;;;:::999999777888888888888777777666777555444333444555444333333333222111111111222222000000000000000000000000333333222111///...,,,+++---------...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((($$$%%%&&&'''''''''''''''''''''''''''(((((((((((($$$%%%&&&''''''(((''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''((())))))******''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((''''''(((((()))***%%%&&&'''((()))******)))************************(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))*********))))))******+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000.........//////000000000......///000111111111111///000000000000111111111333333444444444555888:::;;;===>>>>>>======>>>???<<<<<<===>>>???@@@BBBCCCBBBDDDFFFFFFEEEBBB???<<<=========;;;999555222000---...///000111111222222000000000000000000000000...///000111111111111111/////////.........------------------------------+++,,,,,,------,,,,,,+++------,,,++++++***))))))))))))))))))+++,,,---...*********+++---,,,***(((***************)))))))))*********))))))(((((((((******)))))))))******+++((()))***++++++***)))(((((((((((()))))))))*********)))(((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))*********))))))(((((())))))***+++++++++***************************************((((((((()))))))))***************************************)))))))))))))))((((((((()))******++++++)))***++++++******+++---++++++++++++++++++++++++---+++******,,,.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------......//////...------------...///000//////......///000000...............---------,,,,,,---...///000111111222111000///...///000000000000000000000000000000111111222222222111111000333444666555444444555777888888888999999;;;<<<===<<<<<<<<<;;;999888666555555666777888:::;;;======<<<<<<;;;;;;;;;===>>>???<<<<<<;;;:::999999999999888:::<<<<<<;;;:::;;;<<<::::::;;;;;;::::::999888999999:::::::::999999888777555333333444444333222222222111111000111111222000000000000000000000000222222222111///...,,,+++---------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""###$$$&&&''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))(((((((((((((((((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////......//////////////////---...///000111111111000/////////000000000111111000222444444444444666777888999;;;;;;::::::;;;<<<:::::::::;;;<<<===>>>>>>===???@@@BBBAAA@@@===<<<<<<<<<;;;999777444111000.........//////000000000////////////////////////---...///000000000///......------------,,,,,,,,,+++,,,,,,------......///******++++++++++++******++++++++++++***************)))))))))***+++,,,,,,***)))***+++---,,,***(((+++*********)))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,((()))***++++++***)))((((((((((((((()))))))))***)))))))))((())))))******(((((((((''''''((((((((((((((()))))))))*********))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))******+++(((***++++++******+++,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......///------------------------...------------///000111.........---------,,,,,,,,,,,,---...///000111111222111///.........000111000000000000000000000000000000111111111111111000222333444444333333444555666666777888888888888888999999999999888777666666444444666777999;;;<<<===<<<;;;:::::::::<<<>>>???>>>>>>===<<<;;;;;;;;;;;;777999;;;;;;:::999:::;;;::::::;;;;;;::::::999888777888888999999888888777777555333222333333222111111111000000000000111111000000000000000000000000///000000000000//////...,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''***)))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((())))))***++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))***++++++,,,------///////////////.........,,,---///000111111111000////////////000000000000///111333444444333444555444666888777666555666666888888999::::::;;;;;;;;;999;;;<<<>>>>>>===<<<;;;999888777666333111///.....................//////---------------------------.../////////...---,,,------,,,,,,,,,+++++++++***++++++,,,---...//////))))))************)))))))))))))))***++++++,,,,,,++++++***************+++))))))***,,,---,,,***'''+++*********))))))((((((&&&&&&'''((()))***++++++'''((((((((()))+++,,,---''')))***++++++***)))'''(((((((((((())))))))))))***)))))))))***+++,,,,,,)))((('''&&&&&&'''((()))***++++++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++(((***++++++******+++,,,************************,,,+++***+++,,,,,,+++)))***+++,,,,,,------------*********++++++,,,,,,---++++++,,,------......///((()))************)))(((,,,+++++++++,,,...000111.........------,,,,,,,,,,,,,,,---...///000111222222111///...---...000111000000000000000000000000//////000111111111111111000222333333222111333444444555666777777666555444777777888888888777777666333333555777999:::<<<===;;;:::999999999;;;>>>???>>>>>>===<<<;;;;;;;;;;;;666888::::::999999:::;;;:::;;;;;;;;;;;;:::999999444444555555555555555444777555333222333333222111111000000000000000111111000000000000000000000000,,,---...000111111111111,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&###!!!"""%%%(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---######$$$&&&''')))******++++++++++++++++++++++++,,,------,,,,,,***))))))++++++,,,,,,,,,,,,------........................111000000////////////000222333444444222222333444555555555666777666444222444555666777888::::::;;;;;;:::999999888999999999666555333111////////////////////////////////////000...,,,*********,,,---///...---,,,+++*********------------------------+++************,,,---...,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((''''''''''''(((((()))***(((&&&%%%&&&))),,,...)))((((((((()))***++++++************)))))))))((('''''''''''''''''''''''')))))))))'''%%%%%%''')))))))))(((((((((((())))))+++***((('''''''''((()))***))))))((())))))***+++***************)))(((((())))))(((((((((((())))))'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))''''''(((((())))))******+++***)))))))))***,,,,,,,,,,,,++++++***+++++++++------++++++++++++------***+++,,,,,,------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,...000111//////.........---------,,,,,,,,,---------......//////............//////...............///000000000000000000000000000000555555444222000///000222222222333444555777777888999999888888888888999999555666666777888999999:::999888888888999:::;;;<<<:::;;;<<<===<<<:::888777666666888999999:::999999:::888888888888888666444555444444333333444444555666555555444222111000000111111111000///......---////////////////////////000//////...---,,,,,,,,,000//////...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&$$$"""###%%%(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******)))(((((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))***++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------000000///////////////000111333444444333333444666555444444555666666333111444444555666777888888999999999888777777777777777666555333111///.........------..................///...,,,+++++++++,,,,,,...---,,,+++++++++++++++------------------------***)))((('''''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''(((((('''''''''''''''(((''''''''''''((()))******))))))(((((())))))***************)))))))))((((((((((((((((((((((((((((((((())))))(((&&&%%%'''(((((('''''''''''''''((())),,,+++***)))((()))******,,,,,,+++***)))((('''&&&)))************)))((((((******))))))))))))******''''''''''''((())))))***(((((((((((((((((((((((()))))))))*********************)))))))))***+++,,,,,,++++++*********++++++,,,+++************+++,,,***+++,,,,,,------,,,,,,******++++++++++++******+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,---...///000///.........------------,,,,,,---------.........//////............/////////............//////000000000000000000000000000333333333222000000222444000000111222333444555555888777777666666777777888666777777888888999999999999999999999999999999999888888:::;;;;;;:::888777666777777888999999:::999:::999888888999999777555555555555444444555555555666555444333222111111000222111111000//////..............................000000///......---,,,,,,/////////...---,,,,,,,,,------,,,++++++***))))))************************&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$%%%&&&'''''''''''''''&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''((())))))))))))((('''''''''''''''''''''''')))))))))))))))******++++++******))))))******+++---------,,,,,,+++******++++++++++++++++++++++++)))******+++,,,---------++++++++++++,,,,,,,,,,,,------------------------///////////////000000000111333555555555555666777555444333444555555333111333333333444444555555555666666555555555444444444555444222000///.........+++,,,,,,,,,------......------------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&***+++---...///......---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&((())))))((('''&&&***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&''')))))))))))))))***++++++---,,,+++*********++++++***+++++++++***(((&&&%%%))))))******))))))((('''******))))))))))))******(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((***))))))))))))***+++++++++***************++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------............------------,,,------------.........//////............//////////////////............000000000000000000000000000111222111111111333555000000111222333444555555666666555555555555666666777777777888888888888888999::::::::::::888777666555666777888999999999888666777777888999999::::::;;;999888999999999777555666666555555555555666666555555444333222111111000222222111111000000//////........................000000000///......------///......------,,,,,,+++,,,,,,,,,+++******))))))************************'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! ###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((((((((((()))******))))))(((((((((((()))))),,,++++++******))))))(((************************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111333666777777777888999555444333333444444333111333222222222222222222222333333333333333222222111333222111000///......---*********+++,,,,,,------+++,,,...//////...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))+++,,,///111222111000///))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%&&&''''''(((((('''&&&%%%***)))((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&''''''''''''((()))***+++,,,++++++***************%%%''')))++++++***)))((()))))))))))))))(((((('''))))))(((((((((((())))))((()))*********)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))))))))))))))******+++***))))))))))))***++++++******************************+++,,,,,,,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++------------------------------------............///......------......//////////////////......---000000000000000000000000000111222222111111222444222222333444555555666666666666555555555555666666777777777666666666666666888888:::::::::888555444333444555666777888999999777777777888888999:::::::::999888888999888666444555555444444444444555555444444333333222111111000222222111111000000000000........................000000000//////.........------------,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******((('''%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))((((((((()))))))))))))))************************))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111111111444777999999888999:::666555333333444555444222222222222222111111111111111222222222222111000///111111111000///...------************++++++,,,,,,***,,,...000111000...---++++++*********+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***---///000///...---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))))))))))))))(((((('''$$$&&&(((***+++***)))((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((()))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((((())))))************)))((((((((())))))***+++***++++++++++++++++++***)))***++++++,,,,,,++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,---------------------------.........//////......------------............///000//////...---////////////////////////111222333222000///000111222333333444444555555555777666666555555666666777555555555555555444444444555777999::::::999888666555555444555666777999:::777777777777888999:::;;;999888777777888777555333444333333222222333333444333333333222222111111000111111111000000000000000........................////////////............,,,,,,,,,,,,,,,+++++++++++++++***************)))************************%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$(((((('''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))((((((((()))***+++,,,,,,***************************)))(((''''''((())))))************+++++++++++++++++++++++++++++++++++++++,,,...000222222222111333666999;;;:::999999:::888666444444555555555444222222222222222222222222111111222333222111000///000000000000///...---,,,++++++++++++++++++++++++***,,,...000111111000///,,,++++++*********++++++************************'''''')))***++++++++++++&&&''')))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&''')))(((((('''''''''((((((''''''((((((''''''&&&%%%(((((()))))))))((('''&&&(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))******))))))((('''''''''((()))***+++******+++,,,,,,+++******)))******+++++++++++++++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......------------......,,,---///000000000///...////////////////////////000222333222111//////000000111111111222222222333666666555555555555666666444444444444555555555555444666888;;;===>>>>>>???999888666555555777999:::888777777666777999:::;;;999888777888888888666444333333222222222222333333333333222222111111111111000000000///////////////------------------------.....................---++++++++++++++++++++++++************************))))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''))))))'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((())))))***++++++,,,***************************)))(((((((((***,,,---************++++++++++++++++++++++++++++++++++++***,,,...111222222222111555888;;;<<<;;;:::999999999777555444555666666555333333333333333333444444111222333444333222000///...//////000///...,,,+++---,,,,,,++++++******)))+++,,,...000111111111111,,,,,,+++***)))))))))***************************'''((()))******)))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''))),,,+++***)))))))))))))))&&&''''''((('''&&&%%%$$$((((((((((((((('''''''''(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))'''''')))*********)))(((''''''''''''((()))******))))))***++++++***))))))))))))***+++++++++++++++******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------............////////////...------,,,,,,------...***,,,...000111111000///////////////////////////...000222222111000000111111111111111111222222222555555444444444444555555555555555666666777777777555666999===AAAEEEGGGIII>>><<<999777666777888:::888888777666777888:::<<<;;;:::999999::::::888666444333333222222333333444222222222222111111111111.....................///------------------------,,,,,,------------------*********+++++++++++++++))))))))))))************(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$'''***)))'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))***)))((()))***---///111)))************+++++++++************************)))+++...111222333222222666999<<<===<<<:::999999:::888555555666777777666333333444444444555555555111222444555444333111000....../////////...,,,+++...------,,,+++***)))))),,,---...///111222222222---,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++)))((('''+++***))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''###%%%)))+++,,,+++)))(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***((('''&&&%%%$$$#########&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''')))***+++(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''')))*********)))(((&&&&&&&&&'''''')))******'''((()))******)))((('''))))))***++++++++++++*********++++++++++++******)))************+++++++++*********++++++,,,,,,,,,***)))))))))***,,,...000+++++++++,,,,,,---------............/////////000...------,,,,,,------...)))+++...000111111111000////////////////////////+++...111222222111222333333333333333333333444444444333333222222333333444555666666777888999999:::555777:::???DDDJJJNNNQQQBBB???;;;888666777888:::999888666666777888;;;<<<===<<<;;;;;;<<<<<<:::888555444444333333444444555222222222111111111111111---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))*********((((((((((((((((((((((((