BM66(@ }}}}}}}}}xxxqqqkkkmmmsss}}}ooo^^^PPPHHHBBB???======<<<;;;:::<<<@@@CCCBBBAAA@@@>>>===<<<<<<<<<>>>===<<<<<<>>>??????>>>@@@BBBDDDEEEEEEEEEGGGIIIGGGFFFHHHQQQ[[[___\\\WWWQQQPPPQQQVVVbbb{{{vvvoooiiihhhfffdddbbbaaa```___\\\YYYWWWXXXYYYYYYVVVSSSLLLIIIEEECCCEEEHHHLLLNNNLLLNNNLLLHHHIIIMMMLLLFFF@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@??????>>>BBBBBBBBBCCCCCCEEEFFFFFFEEEGGGHHHIIIKKKMMMRRRUUURRRTTTVVVXXX]]]eeemmmsssxxxyyyzzzyyyzzz||||||xxxvvvrrrnnnllllllmmmmmmmmmooottt|||}}}{{{{{{|||qqq\\\RRRCCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKGGGHHHIIIHHHGGGGGGIIIJJJLLLXXX\\\ZZZXXXWWWccc{{{~~~}}}~~~~~~{{{wwwuuupppmmmrrryyy~~~kkkYYYMMMEEEAAA>>><<<===<<<<<<<<<>>>BBBEEECCCBBB@@@>>>===<<<<<<<<<>>>===<<<<<<>>>??????>>>???AAACCCDDDDDDEEEGGGIIIFFFGGGKKKTTT]]]___ZZZSSSMMMLLLMMMRRR]]]ttt|||uuuooommmiiifffdddcccaaa```\\\YYYXXXXXXYYYXXXVVVSSSPPPLLLGGGDDDCCCDDDFFFHHHHHHLLLLLLHHHHHHJJJHHHCCCAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCEEEGGGIIIJJJLLLOOORRRQQQSSSUUUXXX\\\dddlllqqquuuxxx{{{~~~}}}zzzvvvtttttttttttttttrrrvvv}}}|||wwwtttxxxtttuuu~~~iiiVVVLLLCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJLLLYYY]]][[[ZZZYYYeee}}}~~~}}}|||zzzvvvssspppmmmlllrrr{{{xxxdddSSSHHHBBB???===;;;<<<=========@@@DDDHHHGGGEEECCC@@@>>>>>>===>>>???===<<<<<<>>>??????>>>===???AAACCCCCCDDDGGGIIIEEEHHHNNNWWW^^^]]]UUUMMMJJJIIIKKKOOOXXXlllzzzrrroooiiifffcccaaa___]]]\\\ZZZXXXXXXXXXXXXVVVTTTSSSPPPKKKGGGDDDDDDEEEFFFEEEJJJMMMKKKIIIIIIGGGCCCCCCCCCBBBBBB@@@???===<<>>???BBBFFFIIIJJJIIIFFFDDDBBB@@@@@@@@@???===<<<===>>>@@@??????<<<>>>@@@BBBBBBDDDFFFHHHGGGHHHMMMTTTYYYWWWPPPIIIIIIHHHJJJNNNUUUddd~~~xxxssslllgggeeecccaaa___\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRROOOKKKHHHGGGHHHJJJDDDIIIMMMNNNMMMKKKJJJIIIEEEEEEDDDCCCAAA@@@>>>===AAA@@@>>>>>>>>>@@@BBBDDDCCCBBBBBBAAAAAAAAAAAABBB???BBBFFFHHHHHHIIIJJJKKKMMMOOOSSSVVVZZZ___fffjjjmmmrrrzzz}}}}}}~~~~~~~~~}}}}}}wwwqqqnnnrrr}}}iiiVVVJJJCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGJJJWWW\\\]]]^^^]]]ggg}}}{{{yyyyyytttooolllhhhgggmmmvvvxxxiiiVVVHHHBBBAAA???===:::<<<>>>???@@@BBBFFFHHHIIIHHHFFFDDDCCCAAA@@@??????>>>======???@@@@@@???<<<>>>@@@AAABBBCCCEEEGGGIIIIIIKKKNNNPPPOOOKKKGGGFFFEEEGGGKKKPPPZZZmmm|||sssmmmkkkjjjgggddd]]]]]]\\\ZZZXXXXXXXXXYYYUUUUUUSSSOOOJJJHHHIIIJJJEEEGGGKKKNNNNNNLLLLLLMMMGGGGGGFFFEEEDDDBBB@@@??????>>>===<<<===>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@AAA@@@BBBFFFGGGHHHHHHHHHIIIKKKMMMQQQUUUXXX]]]bbbfffjjjnnnsssyyy}}}{{{{{{}}}~~~xxxsssuuu||||||rrr___QQQIIIEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCCCCBBBCCCEEEGGGHHHTTTZZZ\\\___^^^ggg||||||zzzuuuqqqooonnnllllllsss||||||yyynnn```OOOCCCAAAAAA???===<<<===???@@@@@@AAACCCFFFCCCDDDDDDDDDCCC@@@>>>===@@@>>>======???@@@@@@???===???AAABBBBBBCCCDDDFFFJJJIIIIIIIIIJJJJJJHHHFFFBBBAAACCCGGGIIIOOO]]]jjjyyyqqqnnnlllhhhddd______^^^\\\YYYYYYZZZ\\\WWWXXXWWWSSSLLLHHHGGGIIIKKKGGGFFFJJJLLLLLLKKKMMMIIIIIIHHHGGGFFFEEECCCBBB???>>>===<<<<<<===>>>???@@@@@@????????????@@@@@@@@@BBBEEEFFFEEEFFFGGGHHHHHHKKKPPPTTTWWW[[[___bbbeeehhhkkkooottt{{{|||wwwwww{{{~~~~~~xxxvvvyyyxxx}}}|||gggWWWMMMHHHFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFRRRYYY\\\aaa```hhh{{{~~~{{{tttrrrrrrrrrqqqrrryyy~~~|||yyyuuurrreeeXXXHHH??????@@@>>>;;;===???@@@@@@??????AAABBBAAACCCEEEFFFFFFCCC???===@@@>>>===>>>???AAA@@@@@@@@@AAACCCCCCBBBBBBDDDEEEJJJIIIIIIIIIHHHHHHFFFEEEAAA@@@BBBEEEFFFIIIRRR\\\tttyyytttpppjjjfffaaaaaa```]]]ZZZZZZ\\\^^^YYY[[[\\\XXXQQQMMMMMMOOOVVVLLLEEEHHHLLLKKKKKKLLLJJJJJJJJJIIIIIIHHHFFFFFF@@@@@@??????>>>=========>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBBBBCCCEEEGGGFFFJJJOOOSSSVVVYYY\\\^^^^^^```dddggglllrrryyy~~~wwwqqqqqquuu{{{{{{uuuttt}}}yyy}}}ttt___QQQJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFRRRYYY]]]ccccccjjj|||}}}wwwvvvvvvwwwvvvvvv|||zzzwwwtttpppmmm___RRRCCC<<<>>>@@@>>>:::???@@@AAA@@@>>>>>>???@@@AAADDDHHHJJJJJJGGGCCC@@@@@@???===>>>???AAAAAA@@@AAABBBDDDCCCBBBBBBCCCEEEIIIIIIJJJJJJIIIHHHEEEDDDBBBBBBDDDGGGGGGHHHOOOWWWdddzzzsssmmmbbbbbbbbb___[[[ZZZ]]]```YYY]]]___]]]XXXUUUVVVYYY```RRRGGGHHHMMMMMMKKKLLLJJJKKKKKKKKKJJJIIIIIIHHHAAAAAAAAAAAA@@@>>>===<<<============>>>???AAAAAA@@@@@@AAA@@@???@@@CCCFFFFFFIIINNNSSSUUUXXX[[[]]]YYY\\\```dddhhhmmmssswww~~~}}}rrrkkkkkkpppwww|||~~~~~~}}}tttrrr{{{zzzppp[[[MMMGGGDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBCCCEEEHHHFFFSSSZZZ___eeeeeelll}}}~~~|||{{{|||zzzwwwvvvooogggRRRKKKAAA;;;:::;;;======@@@>>>>>>AAAAAA>>>===@@@CCCLLLRRROOOKKKIIIEEE???@@@???===>>>@@@AAAAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCHHHLLLNNNJJJDDD@@@AAACCCBBBDDDGGGGGGHHHJJJOOOSSSeeeppp|||uuufffeeecccaaa___^^^^^^___^^^\\\XXXVVVVVVVVVUUUTTTVVVOOOHHHEEEGGGJJJJJJIIIGGGIIILLLLLLKKKIIIIIIIIIEEECCCAAAAAABBBBBBAAA@@@<<<<<<======>>>>>>??????===???@@@@@@@@@@@@BBBCCCEEEHHHMMMRRRUUUWWWWWWWWWTTTUUUZZZbbbhhhiiilllpppwwwzzzqqqiiifffjjjpppuuuzzz{{{}}}}}}~~~vvvsssxxx{{{}}}~~~dddTTTLLLGGGEEEEEE@@@@@@??????>>>?????????DDDBBB@@@??????@@@BBBCCC<<<===>>>???????????????@@@AAABBBBBBBBBCCCEEEGGGKKKRRRZZZ```dddiiiqqqxxxxxx}}}xxxtttjjj```PPPJJJAAA<<<:::;;;<<<<<>>@@@BBBIIILLLHHHEEEDDDBBB>>>@@@>>>======???@@@@@@???>>>???@@@AAACCCDDDFFFFFFGGGIIIKKKIIIEEEBBBCCCDDDCCCFFFHHHHHHHHHJJJMMMPPPVVVbbb}}}{{{rrrhhhgggdddaaa___^^^]]]]]]^^^\\\ZZZXXXXXXXXXVVVUUURRRLLLEEECCCFFFIIIIIIHHHHHHIIIIIIHHHFFFFFFHHHJJJFFFDDDAAAAAAAAAAAA@@@>>><<<=========>>>>>>??????===>>>@@@@@@???@@@AAACCCDDDFFFKKKOOOSSSUUUUUUUUURRRRRRWWW___dddeeehhhlllqqq{{{xxxmmmeeebbbffflllqqqvvvxxxyyyzzzzzz|||xxxtttxxxzzz}}}yyy^^^OOOJJJGGGDDDCCCBBBAAA@@@???????????????BBBAAA@@@@@@@@@@@@AAABBB>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGLLLRRRYYY^^^```fffooovvvxxxzzzrrrdddWWWLLLGGGAAA===<<<<<<;;;;;;===>>>BBBHHHIIIDDD@@@@@@DDDIIIKKKIIIFFFEEECCC@@@???===<<<<<<>>>??????>>><<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLNNNYYYnnn~~~rrrmmmlllhhheeebbb```___^^^^^^]]]\\\\\\\\\[[[XXXVVVQQQLLLFFFEEEFFFIIIIIIHHHLLLKKKIIIFFFDDDEEEIIILLLJJJGGGEEECCCCCCBBBAAA???======>>>>>>>>>>>>>>>>>><<<>>>????????????@@@BBBAAADDDHHHLLLPPPRRRSSSSSSPPPOOOSSSZZZ___```bbbfffhhhrrr|||uuujjjaaa^^^bbbiiinnnrrrssstttuuuvvvxxx{{{~~~{{{uuuyyyyyy}}}pppUUUIIIHHHGGGDDDBBBCCCCCCBBB@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???AAABBBBBBBBBBBBEEEGGGMMMQQQVVVYYY[[[```iiiqqqttt{{{ooo___QQQGGGEEEAAA>>><<<;;;;;;:::<<>>===;;;<<<>>>??????>>>??????@@@@@@AAABBBBBBBBBEEECCCBBBBBBDDDDDDDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIMMMVVVbbbyyy{{{tttrrrnnnjjjfffdddbbbbbb___^^^^^^^^^___^^^[[[XXXTTTQQQLLLIIIIIIJJJIIIHHHNNNMMMKKKHHHFFFGGGJJJMMMNNNLLLIIIGGGGGGFFFDDDCCC??????>>>>>>>>>>>>>>>>>><<<===???>>>>>>===???@@@@@@BBBFFFJJJNNNPPPQQQQQQOOOMMMPPPVVVZZZZZZ]]]aaaccclllyyyzzzssshhh___]]]```ggglllooopppqqqrrrsssuuuxxx{{{xxxyyyyyy~~~}}}fffNNNEEEFFFGGGDDDBBBEEEDDDCCCAAA@@@?????????===???@@@BBBBBBAAA@@@???AAA@@@@@@@@@@@@AAAAAAAAA???@@@BBBBBBAAABBBDDDFFFKKKOOORRRSSSSSSXXXbbbjjjnnn|||xxxlll[[[MMMCCCBBBAAA>>><<<;;;:::::::::AAAOOO\\\^^^TTTHHHCCC???GGGTTT^^^^^^SSSEEE<<<>>>===;;;<<<>>>??????>>>@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@@@@BBBCCCCCCBBBCCCCCCCCCDDDFFFHHHHHHHHHHHHOOOWWWggg{{{yyytttooojjjfffdddccc```______```aaa```]]][[[XXXUUUQQQMMMJJJHHHFFFEEEJJJKKKLLLKKKIIIHHHHHHIIINNNLLLJJJHHHHHHHHHFFFDDD@@@@@@??????>>>>>>======;;;===>>>>>><<<<<<===??????AAAEEEHHHLLLNNNPPPQQQOOOMMMNNNSSSVVVVVVXXX\\\```hhhttt||||||zzzxxxqqqhhh```^^^aaaggglllmmmnnnppppppqqqssswwwzzz~~~~~~|||{{{rrr^^^JJJDDDFFFGGGEEECCCEEEDDDCCCAAA@@@?????????===>>>AAABBBCCCBBB@@@???AAA@@@????????????@@@@@@???@@@AAAAAAAAABBBDDDFFFIIILLLNNNMMMMMMQQQ[[[bbbjjjzzz}}}~~~{{{pppdddUUUIII???@@@@@@>>>;;;::::::;;;;;;BBBPPP^^^aaaWWWKKKFFFCCCJJJZZZhhhiii\\\JJJ@@@???===<<<<<<>>>??????>>>>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@AAACCCFFFGGGGGGEEECCCDDDFFFHHHHHHHHHFFFKKKRRR___yyy}}}vvvnnnhhhdddbbbaaa```___```aaaaaa```^^^YYYWWWSSSOOOJJJFFFCCCBBBCCCFFFIIIJJJHHHFFFEEEEEEJJJHHHFFFFFFFFFGGGFFFEEEAAAAAA@@@???>>>>>>======;;;<<<======;;;;;;<<<===>>>@@@CCCFFFJJJLLLNNNOOONNNLLLMMMPPPRRRRRRSSSWWW]]]dddnnnvvvxxxvvvtttrrrsssmmmfff```^^^aaafffjjjjjjkkkmmmmmmnnnppptttwwwzzz{{{}}}}}}~~~}}}gggWWWHHHDDDFFFEEEDDDCCCCCCCCCBBB@@@????????????>>>???AAACCCCCCCCCBBBAAABBBAAA???>>>>>>???@@@@@@>>>@@@AAAAAAAAAAAADDDFFFGGGJJJLLLKKKJJJNNNVVV^^^iiizzz}}}}}}sssfffZZZMMMBBB>>>??????===:::999:::===;;;@@@LLLXXX[[[SSSLLLHHHFFFJJJVVVdddgggZZZKKKCCC@@@>>>======???@@@@@@???>>>>>>??????@@@AAAAAABBB<<>>???AAAAAA@@@AAACCCEEEFFFIIILLLKKKJJJMMMUUU\\\gggyyy}}}zzzmmm___SSSGGG======>>>>>><<<999888;;;===<<>>@@@AAAAAA@@@AAAAAA@@@???>>>===<<<<<<999>>>CCCDDDEEEIIIQQQXXXWWWQQQJJJGGGGGGHHHHHHGGGEEEFFFNNNVVV]]]ppp~~~rrrjjjeeebbb```^^^^^^```aaabbbbbbZZZZZZYYYUUUPPPKKKIIIHHHBBBDDDFFFGGGGGGGGGHHHIIIEEEDDDDDDEEEHHHJJJJJJJJJCCCBBBAAA@@@???===<<<<<<:::;;;<<<<<<:::::::::<<<:::<<<>>>AAAEEEHHHJJJLLLMMMIIIIIIKKKLLLKKKLLLPPPUUU[[[dddkkknnnmmmlllkkkeeeccc___\\\[[[]]]```cccbbbcccdddeeefffhhhkkknnnppprrrtttuuuuuuwwwyyy|||}}}|||lllVVVNNNGGGEEECCC@@@???AAA@@@@@@??????>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@BBBCCC>>>???AAAAAA@@@AAACCCEEEFFFJJJMMMMMMKKKNNNUUU\\\dddvvvzzzpppdddXXXLLLBBB;;;999999999:::;;;<<<===>>>AAABBBEEEGGGGGGGGGFFFEEEBBBBBBCCCDDDDDDDDDCCCCCC??????>>>>>>>>>>>>>>>???EEECCCBBBCCCDDDCCCAAA@@@BBBAAA??????CCCKKKUUU\\\^^^UUUKKKIIIMMMPPPMMMIIIJJJFFFHHHOOOVVVfffzzzlllcccccc```]]]]]]___aaa___]]]]]]ZZZWWWTTTQQQMMMIIIFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEBBBCCCFFFJJJKKKKKKGGGFFFDDDBBB@@@??????>>>:::<<<>>>===:::888999;;;999:::;;;===AAADDDHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLSSSXXX___eeejjjkkkkkkjjjccc___[[[WWWWWWYYY^^^```ccccccccccccdddfffggghhhmmmnnnppprrrtttuuuuuuvvvzzz|||yyyaaaNNNLLLHHHFFFEEEDDDAAA@@@CCCCCCCCCBBB@@@>>>===<<>>===>>>@@@AAABBBAAA@@@???>>>?????????@@@?????????>>>>>>============>>>>>>DDDCCCCCCDDDDDDDDDBBB???@@@@@@@@@@@@BBBHHHPPPUUUWWWOOOIIIHHHMMMPPPNNNJJJJJJFFFHHHNNNSSS```}}}ssslllgggccc^^^]]]^^^___^^^\\\[[[ZZZWWWUUUSSSOOOKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEBBBCCCFFFJJJKKKKKKKKKJJJGGGDDDAAA???>>>===;;;===>>>===:::999999:::888999:::<<<@@@CCCGGGIIIIIIIIIHHHGGGHHHIIIJJJKKKQQQUUU\\\cccgggiiiiiihhhaaa^^^YYYVVVUUUWWW[[[^^^aaaaaaaaabbbcccdddeeefffiiijjjlllmmmooopppqqqqqqtttvvvyyy|||~~~}}}rrr\\\LLLJJJGGGEEEDDDCCCAAA@@@???@@@@@@@@@??????>>>===>>>>>>>>>?????????@@@@@@????????????????????????@@@AAAAAAAAA@@@AAACCCFFFIIILLLMMMJJJGGGLLLWWWaaalll}}}~~~wwwxxxzzz|||{{{}}}{{{xxx~~~uuulll___RRRHHHAAA===:::::::::999::::::;;;<<<===;;;;;;<<<=========<<<<<<=====================<<<>>>===============>>>>>>BBBBBBCCCDDDFFFEEEBBB???>>>???AAAAAABBBEEEIIILLLMMMIIIFFFHHHMMMPPPNNNKKKIIIFFFGGGKKKOOOXXXooo}}}xxxmmmiiiccc```aaaaaa```^^^\\\ZZZYYYXXXVVVRRRMMMJJJEEEEEEDDDEEEEEEGGGHHHIIIIIIGGGEEEEEEGGGJJJKKKKKKOOOMMMJJJGGGCCC@@@>>>===<<<===>>>===;;;:::999:::888888999;;;>>>AAAEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJOOOSSSYYY___cccfffffffff^^^\\\XXXTTTTTTUUUXXXZZZ^^^______```aaabbbcccccccccdddfffhhhjjjkkkllllllnnnpppsssvvvxxxyyyzzzzzz{{{}}}{{{zzz~~~eeeSSSIIIGGGDDDCCCCCCCCCAAA@@@<<<===>>>???????????????======???@@@@@@@@@???>>>???????????????????????????@@@BBBBBBAAAAAACCCDDDIIIKKKMMMJJJGGGLLLWWWaaalll}}}|||xxxyyy||||||tttvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}yyyvvvlllcccUUUIIIAAA===;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>=========>>>>>>======>>>>>>??????AAAAAABBBDDDFFFEEEBBB???>>>@@@BBBCCCCCCBBBCCCDDDEEEDDDDDDGGGKKKMMMLLLJJJFFFEEEFFFIIIKKKRRRcccssstttpppmmmllllllkkkgggdddaaa___^^^\\\ZZZUUUOOOKKKHHHGGGFFFFFFGGGHHHJJJKKKMMMKKKJJJIIIIIIJJJKKKKKKPPPNNNKKKGGGDDDAAA???>>>>>>>>>>>>>>><<<;;;::::::777777888:::<<>>???@@@@@@@@@@@@===???AAABBBCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBBBBAAABBBCCCHHHKKKLLLJJJHHHLLLVVV```kkk}}}}}}{{{}}}}}}yyyssssssssstttuuuuuuuuuvvv{{{~~~{{{yyyyyyvvvqqqlllcccZZZMMMBBB<<<::::::;;;999999999999999:::;;;<<<======<<<;;;<<<===>>>>>>BBBAAA@@@>>>============>>>>>>>>>>>>>>>???@@@AAA??????@@@BBBDDDDDDBBB@@@???AAADDDEEECCCAAA@@@@@@AAABBBEEEGGGIIIIIIHHHFFFDDDDDDEEEGGGJJJOOOZZZeee{{{zzzyyyzzz{{{yyysssnnnjjjgggdddaaa^^^XXXRRRNNNJJJIIIGGGFFFFFFGGGIIIJJJQQQPPPOOOMMMKKKJJJKKKKKKMMMLLLJJJGGGDDDCCCAAAAAA??????>>>>>>===<<<:::999777777777999;;;>>>@@@BBBIIIIIIJJJKKKLLLLLLLLLMMMMMMOOOTTTYYY]]]```bbbccc^^^\\\YYYWWWUUUUUUUUUVVVYYYZZZ\\\]]]^^^_________^^^___aaaccceeeffffffgggmmmmmmnnnoooppppppppppppsssuuuwwwxxxxxxxxxzzz|||yyyzzz{{{}}}zzzxxx|||~~~{{{bbbPPPGGGDDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@AAA@@@@@@??????===>>>@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCGGGJJJLLLJJJHHHKKKVVV___kkk|||}}}{{{uuutttsssqqqppppppppppppttt~~~}}}zzzwwwuuutttpppiiicccYYYRRRGGG???:::999999:::777777888888999;;;<<<======<<<:::::::::<<>><<<;;;;;;;;;;;;>>>=========>>>???@@@AAA>>>>>>>>>???BBBCCCBBBAAA@@@BBBDDDDDDBBB@@@@@@@@@@@@BBBEEEGGGFFFEEEDDDDDDCCCCCCDDDEEEHHHMMMTTTYYYsss~~~xxxsssoookkkfffbbb]]]WWWSSSNNNLLLIIIFFFEEEEEEFFFGGGPPPQQQQQQOOOLLLKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@???>>>>>>===;;;999777777888999:::===???AAAHHHIIIJJJKKKLLLMMMMMMMMMKKKMMMQQQUUUZZZ^^^```bbb^^^]]][[[XXXVVVUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[\\\]]]^^^```bbbcccddddddjjjjjjkkkkkklllmmmnnnnnnppprrrsssssssssssstttvvvrrrsssvvvyyy|||zzzwwwyyyzzz~~~nnnYYYMMMGGGCCCAAA@@@@@@AAAAAAAAA@@@BBBBBBBBBAAAAAA???>>>===<<<<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCFFFJJJLLLJJJHHHKKKUUU^^^jjj|||~~~~~~~~~~~~yyywwwuuurrrpppooooooooosss~~~zzzxxxtttrrrpppkkkbbb\\\PPPKKKCCC<<<999888888777666666777888999;;;===>>>===<<<::::::;;;>>>AAADDDBBB@@@>>>;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???>>><<<;;;<<>>BBBFFFFFFDDDBBBCCCEEECCCCCCCCCBBBEEEJJJNNNPPPeeezzzyyyuuuooojjjfffbbb^^^[[[UUUSSSNNNJJJGGGFFFGGGHHHKKKMMMOOONNNLLLLLLNNNPPPNNNMMMKKKIIIHHHFFFFFFFFFCCCAAA???>>>???>>>;;;888888888888999:::===???@@@DDDEEEGGGIIIJJJJJJJJJJJJIIIKKKMMMQQQVVVZZZ^^^```^^^]]][[[YYYVVVUUUSSSSSSRRRSSSUUUWWWYYYXXXXXXWWWXXXYYY[[[]]]^^^``````aaaddddddeeefffhhhjjjlllmmmmmmooopppooonnnmmmnnnooommmooorrrvvvyyy|||}}}~~~~~~||||||~~~}}}xxxxxxzzz}}}wwwaaaQQQIIIEEEDDDBBB@@@@@@AAAAAAAAA???AAAAAAAAA@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????BBBDDDFFFIIILLLKKKHHHKKKUUU]]]jjj|||}}}|||{{{zzz{{{}}}}}}{{{{{{}}}|||zzzvvvsssqqqqqqqqqqqqvvv|||zzzyyyvvvsssqqqnnnhhh___XXXKKKFFF@@@;;;999888666555555555666777:::<<<>>>??????===<<<<<<===AAAEEEGGGDDDBBB???===;;;;;;;;;<<<999999999:::;;;<<<===>>>===;;;999:::===@@@AAABBB@@@@@@@@@???===>>>@@@BBB===AAAEEEEEECCCBBBDDDGGGDDDDDDBBBAAACCCGGGJJJIII[[[kkk{{{wwwqqqlllhhheeecccaaa]]]YYYTTTOOOKKKJJJJJJJJJFFFIIILLLMMMLLLLLLOOORRRPPPOOOMMMKKKIIIGGGGGGFFFCCCAAA??????@@@???;;;888999888888999:::===???@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHKKKOOOSSSXXX\\\^^^]]]\\\ZZZXXXVVVTTTRRRQQQOOOPPPSSSUUUVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^^^^```bbbeeehhhkkklllkkklllmmmllljjjiiijjjkkkkkkmmmppptttwwwyyyzzzzzz}}}yyywwwxxx}}}|||zzz|||kkkWWWJJJDDDBBBDDDBBBAAA@@@AAAAAA@@@???>>>????????????>>>>>>===?????????>>>???@@@@@@AAA????????????????????????@@@@@@???>>>>>>???BBBEEEEEEIIILLLKKKHHHKKKUUU]]]jjj||||||}}}~~~zzzvvvssssssvvvzzzwwwnnnkkknnnsssyyy}}}zzzxxxwwwvvvtttqqqkkkbbbXXXQQQFFFCCC>>>;;;:::999888777777777777888999<<<>>>???DDD???999888<<>>???@@@???@@@@@@@@@@@@???>>>>>>AAABBBBBB@@@??????AAACCCBBBAAAAAAAAABBBEEEHHHJJJUUUeee}}}wwwsssoookkkgggdddddd```ZZZUUUPPPLLLGGGDDDHHHHHHIIILLLOOOPPPOOOMMMMMMNNNOOOPPPQQQPPPMMMJJJFFFCCCAAA@@@@@@AAA@@@???>>>;;;999999:::<<<<<<;;;===???AAADDDFFFFFFFFFFFFDDDFFFHHHKKKNNNTTT[[[___\\\[[[YYYWWWTTTQQQOOONNNRRRQQQQQQQQQQQQRRRSSSSSSSSSUUU[[[bbbeeebbb[[[TTT]]]^^^___```aaabbbcccdddfffgggggghhhhhhhhhhhhgggiiijjjlllnnnpppqqqrrrrrrttttttuuuwwwxxxzzz|||}}}wwwaaaQQQFFFDDDGGG@@@@@@@@@??????>>>>>>>>><<<<<<===>>>???@@@@@@AAA===>>>???@@@@@@???>>>===>>>>>>>>>@@@BBBCCCBBBAAA?????????>>>===>>>AAADDDJJJKKKMMMNNNKKKKKKTTT___lll{{{zzz|||~~~~~~~~~~~~{{{wwwqqqmmmlllmmmpppttt{{{~~~tttooorrruuu}}}{{{wwwuuuvvvtttqqqlllfff]]]SSSLLLCCC@@@<<<999999888777666777777777888999;;;===>>>???<<<999888;;;@@@EEEHHHHHHAAA<<<======;;;:::;;;<<<;;;;;;;;;;;;<<<<<<===============>>>???@@@AAA======>>>???????????????AAAAAAAAA@@@??????BBBDDDBBBBBBAAAAAABBBDDDGGGIIIPPP^^^vvv~~~yyyuuurrroookkkhhhfffccc```]]][[[XXXTTTRRRNNNNNNOOOPPPRRRRRRPPPNNNMMMNNNOOORRRTTTSSSPPPNNNHHHFFFCCCAAAAAAAAA@@@??????===;;;;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCCCCDDDEEEFFFHHHJJJNNNSSSWWWYYYXXXWWWUUUSSSQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRUUUYYY\\\\\\WWWSSSZZZZZZ[[[]]]^^^___```aaacccdddeeeeeefffeeeeeeeeeiiijjjkkkmmmoooppppppqqqooopppppprrrsssvvvwwwxxxyyyzzzzzzzzz}}}~~~~~~~~~~~~mmmYYYKKKCCCAAACCC@@@?????????>>>>>>>>>============>>>?????????@@@===>>>????????????>>>===???>>>>>>@@@BBBCCCBBBAAA???@@@@@@???>>>???BBBEEEIIIJJJMMMNNNKKKKKKTTT___jjjyyyyyy{{{~~~~~~xxxyyy|||vvvuuuqqqkkkgggeeefffgggkkkqqqyyy|||wwwyyy|||}}}wwwsssqqqtttqqqlllfff^^^TTTJJJDDD>>>;;;888777777777666555777777777777999:::<<<===999999888888:::???EEEJJJJJJBBB<<<===???===::::::;;;;;;:::;;;;;;<<<=========<<<<<<======>>>???@@@;;;<<<===>>>???@@@AAAAAA@@@@@@AAA@@@???@@@BBBDDDCCCBBBAAAAAABBBDDDFFFGGGLLLUUUfff|||yyyvvvsssooolllhhhfffdddbbbaaa___\\\YYYUUUTTTUUUVVVWWWUUURRROOOOOOPPPRRRUUUWWWWWWUUUSSSMMMJJJFFFDDDCCCCCCAAA@@@BBB@@@>>>=========<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCFFFJJJMMMSSSSSSRRRQQQPPPOOONNNMMMIIIIIIIIIIIIIIIJJJJJJKKKNNNNNNNNNPPPRRRSSSRRRQQQVVVVVVWWWXXXZZZ[[[\\\]]]___```aaaaaabbbbbbbbbaaaeeefffgggiiijjjkkkkkkkkkiiijjjjjjkkkmmmoooqqqrrruuuuuuvvvwwwzzz~~~~~~}}}|||{{{{{{{{{{{{~~~~~~zzz```PPPGGGAAA???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===???>>>>>>@@@BBBBBBAAA@@@???@@@@@@@@@???@@@CCCEEEHHHIIILLLMMMJJJJJJTTT___hhhvvv{{{}}}{{{tttuuuyyy~~~yyyooommmhhhccc______bbbffflllrrryyyyyytttpppnnnqqqmmmfff^^^VVVLLLCCC===;;;999777666777777666555666666777777888999::::::666888999999999<<>>======>>>>>>???@@@AAAAAA???@@@@@@?????????BBBDDDDDDCCCAAAAAAAAACCCEEEFFFKKKOOOYYYkkk{{{xxxuuupppmmmllljjjiiihhhgggddd```^^^[[[ZZZZZZ[[[\\\ZZZWWWTTTTTTUUUWWWYYY\\\[[[YYYVVVRRROOOKKKHHHGGGFFFDDDBBBDDDBBB@@@??????>>><<<:::======<<<;;;<<<>>>???@@@???@@@@@@@@@???@@@CCCFFFKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOORRRSSSSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^_________^^^``````aaaccccccdddddddddeeeeeefffggghhhjjjllllllppppppqqqsssuuu{{{yyyyyyxxxwwwwwwwwwxxxxxx{{{{{{|||}}}nnnVVVJJJFFFCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>======>>>@@@@@@???>>>>>>???@@@??????@@@BBBDDDGGGHHHKKKLLLJJJJJJSSS___ggguuuyyyssssssuuuyyy{{{zzzuuuqqqgggddd```[[[YYY[[[```eeemmmssszzzzzzvvvqqqnnnmmmmmmhhh```WWWOOOFFF???::::::888666666777888777666555666666777777888888888666888999888777999>>>CCCEEE>>>999;;;===;;;888777999999999::::::<<<============<<<<<<======>>>>>>AAA@@@????????????@@@@@@???@@@@@@???>>>???AAACCCCCCBBBAAA@@@AAABBBDDDFFFLLLLLLRRR^^^ooo~~~{{{vvvqqqmmmqqqooonnnnnnnnnmmmjjjhhhbbbaaaaaaaaabbbbbb```^^^[[[\\\]]]___```___\\\YYYXXXUUUQQQMMMLLLJJJHHHFFFFFFDDDBBBAAAAAA@@@===;;;???>>>===<<<<<<===>>>???===>>>>>>>>>===>>>AAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHJJJKKKLLLLLLLLLLLLOOOPPPQQQRRRTTTUUUVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]______`````````bbbbbbcccdddeeeggghhhiiiggghhhiiijjjlllqqqwww|||}}}zzzxxxrrrrrrrrrrrrssstttuuuvvvwwwxxxyyy{{{~~~}}}{{{{{{}}}tttbbbNNNEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============<<<<<<=========>>>>>>???<<<;;;;;;<<<>>>>>>===;;;;;;<<<>>>>>>>>>???AAACCCFFFGGGJJJKKKIIIJJJSSS^^^ggguuuzzztttsssqqqppppppnnnkkkhhh]]][[[XXXUUUTTTXXX___dddkkkrrr{{{{{{vvvrrrnnnllljjjgggaaaYYYPPPIIIBBB===999999888777777888888777666555555666777777666666666666777888777777888;;;===???;;;999:::;;;888666888999999999999:::;;;======@@@@@@????????????@@@@@@BBBAAA???>>>>>>>>>???@@@@@@AAA@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAACCCEEEFFFLLLKKKPPPXXXbbbttt{{{vvvrrrooonnnmmmnnnppprrrrrrqqqkkkiiifffffffffgggfffeeeaaaaaabbbcccdddccc```]]]]]]ZZZVVVRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEDDDAAA??????>>>======<<<<<<<<<<<<<<<===>>>>>>======???AAA>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCFFFIIIKKKKKKJJJJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^_________```aaacccdddeeecccdddeeefffhhhkkkqqquuuvvvzzz}}}|||{{{yyyvvvsssqqqpppkkkkkklllmmmnnnpppqqqrrrttttttvvvyyy|||{{{xxxvvvvvvvvvxxx|||~~~~~~zzzdddUUUGGGAAAAAA???===>>>???????????????@@@@@@@@@========================<<<<<<<<<<<<===>>>??????<<<;;;;;;<<<===>>><<<:::999;;;===>>>>>>>>>@@@BBBEEEFFFIIIKKKIIIIIISSS^^^ggguuuvvvrrrmmmgggdddbbbaaa```VVVUUUSSSRRRSSSXXX___eeemmmuuu}}}yyytttoookkkhhhfff___ZZZQQQJJJDDD???<<<999888777666777888777666444444555666666666555444444666555555666888999:::999:::999:::;;;999555777;;;888888888999:::;;;===>>>@@@??????>>>>>>>>>?????????>>><<<<<<<<<===???@@@AAABBBAAA???======>>>@@@AAA@@@??????AAACCCFFFGGGHHHIIIOOOWWW[[[hhh{{{rrrpppnnnnnnpppsssuuuvvvoookkkgggdddcccdddddddddccccccdddfffhhhgggdddbbbaaa^^^ZZZWWWUUUSSSQQQPPPLLLKKKJJJJJJJJJIIIFFFDDDAAAAAAAAAAAA@@@>>>=========>>>>>>===<<<;;;<<<===<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCAAACCCFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVSSSTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```aaabbbbbbcccdddgggkkkooommmpppuuuvvvtttsssuuuwwwqqqqqqpppooollljjjjjjiiihhhhhhhhhiiijjjkkklllmmmqqqqqqsssuuuwwwzzz|||~~~{{{|||||||||{{{|||~~~}}}yyyvvvvvvtttrrrssswwwzzz{{{{{{{{{}}}}}}}}}~~~~~~nnnXXXMMMDDDAAA???<<<;;;===<<<=========>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;<<<===???@@@>>>===<<<===>>>>>>===;;;999;;;>>>?????????AAABBBDDDFFFIIIJJJHHHIIISSS^^^ffftttwwwrrriiibbb\\\[[[[[[[[[TTTTTTSSSRRRTTTZZZaaagggqqqzzz~~~}}}xxxsssmmmhhheeeccc[[[UUUMMMFFFAAA>>>;;;999888777666666777666444222444555666666666555444333555333222555999;;;:::888777888;;;<<<999444777>>>888888888999:::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999999:::<<>>??????===;;;999::::::<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@BBBCCCCCCAAABBBEEEIIIHHHIIIJJJKKKLLLNNNOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\\\\]]]]]]```cccggggggjjjmmmmmmkkkjjjkkkmmmjjjkkkkkkiiigggeeeeeefffhhhgggggggggggghhhhhhiiioooppppppqqqsssuuuwwwxxxyyyyyyxxxvvvtttuuuwwwzzz|||xxxuuuvvvsssoooooorrrvvvwwwvvvtttwwwyyyyyyxxxxxx{{{~~~}}}|||{{{|||~~~~~~|||{{{yyy{{{fffRRRKKKEEEBBB@@@<<<<<<>>>:::;;;;;;;;;<<<<<<======:::;;;;;;<<<===>>>??????<<<;;;;;;;;;<<<===???@@@???>>>>>>???@@@@@@>>>===:::<<>>:::888555555555666666666666666444444555666666555444333333333333444555666666777999888777777777888::::::777777999===@@@@@@<<<888999999;;;;;;;;;;;;999999<<<<<<;;;::::::;;;;;;;;;======<<<<<<<<<<<<======AAA@@@??????@@@BBBEEEFFFIIIHHHMMMTTTUUUZZZppp|||zzzyyyzzzzzzwwwrrrkkkccc^^^]]]]]]^^^___aaafffjjjmmmnnnmmmmmmhhhddd___]]]^^^^^^\\\ZZZRRRRRRSSSSSSRRROOOMMMKKKLLLJJJHHHIIIJJJHHHDDDAAAEEECCCBBBBBBBBBBBB@@@???@@@@@@??????@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQOOOOOOOOOQQQRRRTTTRRRRRRSSSTTTUUUUUUVVVVVVZZZZZZZZZ[[[\\\^^^___```cccddddddeeeeeeddddddccccccccccccbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbgggiiikkknnnpppqqqqqqqqqtttsssqqqpppooonnnnnnnnnvvvzzz}}}}}}xxxssspppooopppooommmlllmmmnnnpppqqqrrrrrrssstttuuuvvvwwwwwwxxxuuussstttvvvvvvtttqqqqqqrrrtttzzzvvvcccJJJFFFAAA===<<<=========>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;:::>>>===;;;:::;;;<<<>>>@@@<<<>>>@@@@@@???>>>>>>???DDDEEEHHHKKKIIIIIIOOOXXXbbbqqquuujjj___[[[XXXTTTRRRRRRSSSOOOOOOTTTWWWYYY```hhhvvv|||zzzxxxzzzxxxssspppnnnggg```TTTIII@@@>>>>>>;;;777666666666666555555444444444333444555666666555444333333333444555555666777777777777666555666777888999888888999<<<>>>>>>;;;888999:::;;;<<<<<<;;;:::999;;;;;;:::::::::::::::;;;===<<<<<<;;;;;;<<<<<<===?????????@@@BBBEEEHHHIIIKKKIIILLLPPPPPPTTTiii{{{yyyyyyzzzwwwsssmmmfff```^^^]]]]]]]]]___ccchhhkkknnnoooooolllhhhbbb```___```___^^^YYYYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOOOOOOONNNJJJGGGGGGEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKOOONNNMMMLLLLLLMMMOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]`````````___________________________^^^^^^^^^^^^bbbdddfffiiikkkmmmmmmmmmoooooonnnmmmlllkkkjjjjjjjjjnnnsssuuutttqqqpppqqqmmmlllkkkjjjjjjlllnnnoooppppppqqqqqqqqqqqqrrrrrrssspppnnnnnnpppqqqpppooommmlllmmmpppvvv}}}kkkXXXIIIEEE@@@===<<<======<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::;;;===>>>>>>======>>>===;;;;;;;;;<<<>>>???<<<>>>??????>>>>>>???@@@EEEFFFIIILLLJJJJJJPPPYYY___mmm}}}pppfff\\\YYYWWWSSSRRRSSSVVVTTTUUUXXX[[[^^^eeemmmxxx{{{zzzzzz}}}|||xxxtttooofff\\\NNNDDD<<<;;;<<<999666666666666555444333222111111333333444555555444444333444444555555666777777777666555555444444666777888:::999999:::<<<<<<:::888888999::::::::::::999888:::999999999999999::::::<<<;;;;;;::::::;;;;;;<<<===>>>>>>@@@CCCGGGJJJLLLMMMJJJJJJLLLJJJNNN___rrr}}}{{{zzzzzzyyyvvvqqqjjjddd```]]]\\\[[[]]]```dddhhhlllooopppoookkkgggddddddeeeeeeeeecccaaa___]]]\\\[[[[[[\\\ZZZXXXVVVUUUTTTRRROOOLLLJJJHHHFFFFFFGGGGGGFFFEEEBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQRRRRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^aaadddggghhhiiiiiiiiiiiijjjjjjiiigggeeeddd___ccchhhkkklllllllllmmmiiiiiihhhggggggiiijjjkkknnnnnnmmmmmmlllllllllkkkmmmkkkhhhggghhhjjjjjjjjjiiigggeeefffkkksss|||zzz```OOOHHHDDD???===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===>>>??????@@@===<<<<<<;;;;;;===>>>???<<<===>>>======>>>AAACCCGGGGGGJJJLLLKKKJJJQQQZZZ^^^kkkzzzssskkkccc\\\ZZZXXXVVVVVVXXX[[[\\\^^^___aaaeeemmmtttxxx|||xxxxxxxxx|||}}}zzzvvvooocccXXXIIIAAA;;;:::;;;999777888444444333333222111111000222333333333444444444444555555555666666777777777666555444444444555777888<<<;;;999999999999999999666777888999999888777666888888888888888888999:::;;;::::::999999::::::;;;===>>>???AAADDDGGGJJJKKKLLLIIIHHHGGGFFFIIIWWWfff~~~~~~~~~}}}zzzvvvqqqjjjddd```]]][[[\\\]]]```cccgggjjjllllllkkkjjjjjjkkkllllllllljjjjjjiiigggeeebbb```___^^^\\\ZZZXXXVVVTTTQQQPPPMMMKKKIIIHHHHHHHHHHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCBBBBBB@@@?????????????????????????????????@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNOOOPPPPPPSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\___bbbeeegggggghhheeefffgggggggggeeebbbaaa^^^```ccceeefffeeeeeeeeeffffffeeeeeeeeefffggghhhkkkjjjjjjjjjjjjiiiiiiiiillliiifffcccbbbcccddddddfffeeedddfffkkkuuuoooZZZLLLEEEBBB>>><<<<<<<<<<<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>?????????===<<<<<<<<<<<<===>>>>>><<<<<<===<<<<<<>>>BBBEEEGGGGGGJJJKKKJJJIIIQQQZZZ```kkk~~~yyysssmmmjjjfff```[[[[[[[[[ZZZ[[[___aaaeeehhhiiijjjooouuuzzz~~~}}}~~~~~~zzzwwwwwwtttxxxyyyvvvrrrjjj^^^SSSDDD===888888999777666777111111222222222222222222222222222222333333444444555555555555666666666666666666555444555666777888;;;;;;:::888777777888999777888999::::::999888777888777777777888888999:::::::::999999999999::::::>>>???@@@AAACCCEEEFFFGGGHHHFFFEEEDDDDDDHHHRRR\\\ppp|||vvvpppiiiccc```]]]]]]\\\]]]___bbbdddfffeeehhhllloooqqqqqqqqqqqqqqqsssttttttqqqkkkeeeaaaaaa```___\\\YYYVVVUUUUUUQQQNNNKKKIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????AAABBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\___bbbeeefffggggggbbbccceeefffeeecccaaa_________```aaabbbbbbaaa```ccccccccccccddddddeeeeeefffgggggggggggghhhhhhhhhkkkiiieeeaaa^^^]]]^^^___```dddiiiooowwwtttcccTTTJJJCCC@@@===;;;;;;<<<;;;;;;===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCDDDHHHNNNSSSaaa{{{zzzssslllgggccc___^^^^^^]]]^^^___```aaaaaaeeekkkoooqqqrrrssssssvvvxxx{{{}}}zzzssslllgggeeeeeeddd```]]][[[[[[[[[VVVRRRNNNKKKJJJJJJIIIHHHEEEDDDCCCAAA@@@?????????AAABBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<>>>>>>??????@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\^^^aaacccddddddddd```aaaaaabbbaaa```___^^^^^^]]]\\\]]]___aaa```___``````aaaaaaaaabbbbbbbbbbbbbbbbbbccccccdddddddddgggfffddd___[[[YYYZZZ[[[\\\eeesssrrrcccVVVKKKDDD@@@>>><<<;;;;;;<<<;;;:::===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============;;;<<<=========???BBBEEEGGGGGGHHHIIIGGGGGGOOOXXXhhhrrrzzzpppddd```aaa___]]]]]]aaacccdddiiiooowww|||xxxsssvvv|||{{{sssooorrrooopppllleee]]]UUUIII???;;;666444555444111111333222222222222222222222111111000000000111222444555444444444444444444333333555444333333333444666777666888:::999777666777999;;;<<<===>>>>>>===<<<;;;888777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAACCCFFFHHHIIIUUUgggwwwzzztttmmmhhheee`````````___`````````aaabbbeeeiiikkklllnnnqqqttttttvvvzzz|||zzzvvvpppmmmfffgggfffccc___]]]^^^```[[[WWWRRRNNNLLLKKKJJJIIIFFFEEEDDDBBB@@@?????????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<===============>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXZZZ\\\^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[]]][[[YYYYYY\\\^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]___```___\\\XXXVVVVVVXXX[[[kkkwwwdddUUUKKKDDDAAA???===;;;:::;;;;;;;;;:::<<<;;;;;;:::::::::::::::;;;;;;:::999999:::;;;;;;::::::999999:::;;;<<<===;;;<<<<<<===============:::<<<>>>>>>>>>???AAABBBIIIHHHIIIIIIGGGGGGOOOYYYgggqqqyyyoooddd```cccaaa___aaaeeehhhjjjpppwwwwwwpppiiipppyyy}}}wwwmmmjjjlllooonnniii___VVVMMMBBB777<<<888666777666222222555555444444333222111000000111000000000000222444555333333333333333333333333333333222222222333444555555777:::999777666777999999999;;;;;;;;;;;;999999888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888999;;;===>>>?????????>>>???@@@@@@BBBDDDDDDBBBJJJUUU\\\iii~~~yyysssmmmiiifffaaaaaaaaabbbbbbbbbbbbbbbeeefffgggggggggjjjoootttppprrrtttvvvvvvtttrrrpppeeeffffffbbb^^^]]]___aaa___ZZZUUUPPPNNNLLLKKKJJJGGGFFFDDDBBB@@@??????>>>>>>????????????>>>======???????????????????????????@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@????????????DDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYXXXWWWWWWWWWXXXXXX^^^[[[WWWWWWXXXZZZXXXWWWZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXZZZ[[[YYYVVVSSSTTTVVV^^^qqqppp\\\NNNFFFCCCBBB>>><<<::::::;;;;;;;;;999;;;:::999999888888999999;;;;;;999999999999;;;;;;888888777888999;;;===???;;;<<<<<<===>>>=========:::<<>>>>>===;;;;;;:::::::::>>>===<<<<<<===>>>@@@AAA@@@@@@??????@@@BBBDDDEEEEEEHHHQQQZZZbbbqqq|||wwwtttqqqooommmiiifffbbb``````aaabbbbbb___aaadddffffffggghhhiiilllmmmmmmnnnnnnooopppppplllhhhccc]]][[[[[[]]]^^^aaabbbbbb```[[[TTTMMMIIIJJJGGGDDDBBBAAAAAA???>>>??????@@@@@@@@@>>>===<<<@@@@@@??????>>>>>>======<<<===>>>@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAA<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJGGGGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNPPPRRRTTTTTTUUUWWWWWWVVVVVVVVVWWWWWWWWWUUUTTTTTTUUUWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVVVVWWWXXXXXXVVVTTTSSSTTTUUUUUUUUUVVVYYY[[[lll{{{bbbRRRJJJDDD@@@???>>>===<<<;;;:::999999999;;;;;;;;;::::::999999999:::::::::999999999888888===<<<;;;:::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>@@@AAABBBDDDGGGJJJIIIHHHKKKRRRYYYfffkkkzzz}}}uuuooommmmmmnnnssszzzvvvpppmmmlllnnnoooqqqtttuuusssnnnkkkkkkggg^^^SSSIII@@@999666666555444333333444555555222222111111111111222222000000000000000000000000000111222333333444444444444333333222222333333444666777888777666666777888666777888888777777999;;;999999999999999999999999;;;;;;::::::::::::;;;;;;????????????>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCBBBEEEKKKQQQWWWbbbxxxzzzuuuqqqooolllkkkjjjhhhfffeeeeeedddbbb```___bbbeeeffffffeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhheee```\\\ZZZZZZ]]]^^^```aaaaaa___\\\WWWRRROOOLLLJJJFFFDDDBBBAAA@@@>>>???@@@@@@AAA@@@???>>>===?????????>>>>>>>>>======;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????===>>>>>>>>>????????????===>>>???AAABBBBBBBBBAAABBBAAAAAAAAABBBDDDGGGHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOONNNMMMLLLLLLLLLNNNOOOQQQOOOQQQSSSSSSRRRQQQRRRSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTSSSRRRRRRQQQQQQWWWVVVSSSQQQPPPTTTZZZ___wwwttt\\\NNNHHHBBB>>>======<<<;;;::::::999999999:::::::::999999888888888999999999888888888777777:::999888777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAACCCFFFIIIHHHGGGIIIPPPVVVaaagggwwwyyyuuutttwww{{{~~~{{{tttmmmiiiiiijjjlllkkklllpppuuuuuupppjjjeee___UUUJJJAAA;;;888666666666555555555666666777222222111111111111222222000000000000000000000000111111222333444444444444333333333222222333333444555666777666555555555777555777888888888888;;;===;;;::::::::::::999999999888888888888999:::<<<<<>><<<======???@@@@@@@@@@@@@@@???AAAFFFKKKOOOWWWeeerrr{{{tttqqqooonnnmmmkkkjjjjjjjjjiiifffbbb___aaaccceeefffeeedddddddddddddddddddddcccbbbaaa```bbb```\\\YYYYYYZZZ\\\^^^``````___^^^\\\ZZZXXXWWWPPPMMMIIIGGGEEECCCAAA???@@@@@@@@@AAA@@@@@@???>>>???>>>>>>>>>>>>=========:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<============>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSQQQPPPOOOTTTSSSQQQOOOOOOOOOPPPPPPPPPNNNKKKJJJNNNYYYfffooozzzhhhTTTIIIDDD???<<<;;;<<<<<<;;;:::999999999999999999888888888888888777999999999999999888888888999888888777777888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCFFFHHHFFFDDDGGGNNNTTT[[[bbbsss}}}zzzzzz~~~{{{ssskkkeeedddeeegggiiifffffflllssstttmmmggg]]]VVVLLLBBB;;;777666777555555555666666777777888222222111111111111222222000000000000000000000000111222333444444555444444333333222222222333444444444555666555444444555666:::;;;<<<;;;;;;;;;===???;;;;;;;;;;;;;;;<<<<<<<<<999888888999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAADDDFFFGGGEEECCCEEEMMMSSSWWW___qqqyyyooofffbbbaaabbbdddeeecccbbbgggmmmmmmfff___SSSNNNEEE===777555666777444444555555666666777777222222111111111111222222000000000000000000000000111111222333444444444444333222222222333333444555333555666555444333444555===>>>>>>===;;;:::;;;===999:::;;;<<<===>>>???@@@;;;;;;::::::::::::;;;;;;AAADDDGGGJJJJJJGGGDDDAAAGGGEEEBBB???======>>>???===AAAFFFKKKPPPWWW\\\^^^ccc}}}}}}zzzzzzzzzzzzsssqqqmmmkkkjjjhhheeeccceeefffggggggdddbbbaaaaaaccccccccccccbbb___]]]\\\YYYXXXWWWWWWWWWYYYZZZ[[[]]]\\\YYYWWWVVVVVVVVVWWWUUUSSSPPPNNNMMMJJJGGGDDDBBBBBBAAA@@@@@@?????????>>>>>>>>>???????????????>>>>>>=====================>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>========================<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOONNNMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMLLLMMMOOOPPPOOOMMMKKKJJJIIILLLOOOPPPOOONNNNNNOOOSSSVVV[[[cccnnn}}}vvv___SSSGGGBBB@@@===;;;<<<::::::999888888888999999999:::::::::::::::::::::888888888888999999999999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===???@@@AAADDDGGGGGGEEECCCEEEMMMTTTWWW___ppp{{{qqqhhhcccbbbbbbbbbcccaaa```bbbdddbbbZZZTTTIIIEEE???999555444444555222333444444555444444444222222111111111111222222000000000000000000000000000000111222333333333333222222222222333444555555444555666555444444444666<<<<<<<<<:::888777777999888888999;;;===>>>@@@@@@<<<;;;::::::::::::;;;;;;<<<===@@@BBBCCCBBBAAA@@@GGGEEEBBB@@@>>>>>>???@@@???DDDHHHHHHIIINNNQQQQQQ[[[kkk~~~xxxuuurrrpppnnnmmmkkkiiifffhhhiiihhheeebbbaaaaaa```aaabbbbbbbbb```]]]\\\XXXXXXXXXXXXXXXYYYYYYZZZZZZYYYVVVSSSRRRRRRSSSTTTVVVTTTRRRRRRQQQOOOLLLJJJGGGFFFDDDBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>?????????AAAAAAAAAAAA??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======@@@?????????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOONNNOOOOOOPPPQQQQQQPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJGGGIIIJJJKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKIIILLLPPPPPPNNNLLLMMMOOOQQQXXXeeetttzzziiiTTTKKKCCC@@@???===;;;<<<999999888888777888888999:::::::::::::::;;;;;;;;;555555555666666666666666777777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDFFFFFFDDDBBBEEEMMMUUUYYY```pppuuummmhhheeebbb```aaa```___^^^[[[VVVNNNIII???===:::777444333222222111222222333333222111000222222111111111111222222000000000000000000000000//////000111222222222222222222222222333444555666444666777666555444555666888888999777555555666777666777888999:::;;;<<<===999888888999999:::;;;<<<::::::;;;;;;<<<======>>>???@@@AAABBBBBBAAA@@@???CCCIIIKKKFFFCCCFFFIIIIIIUUU]]]ooo|||{{{zzzyyyxxxvvvrrrooogggiiijjjiiifffcccbbbbbb^^^```bbbddddddbbb```___ZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUSSSRRRQQQRRRSSSTTTUUUTTTSSSTTTTTTSSSQQQOOOMMMKKKIIIFFFDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>???@@@AAABBBDDDDDDBBBAAA@@@AAA@@@@@@@@@?????????>>>AAAAAAAAA@@@@@@???????????????>>>>>>???AAACCCDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSOOOOOOOOONNNMMMKKKJJJIIIDDDFFFHHHHHHGGGFFFGGGHHHKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMPPPPPPOOOQQQWWW]]]^^^hhhxxxkkkZZZLLLDDD??????>>>;;;:::<<<888888777777777777888888888888999999::::::::::::555555666666777777777777444555777888999999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDBBB@@@DDDMMMUUU\\\aaapppyyyqqqkkkgggbbb___``````___\\\VVVNNNGGGBBB888888777555444222000///000111222222111000...---222222111111111111222222000000000000000000000000...///000111111222111111222222222222333444555666555666777666555555666777666777777666555555777999666666666777777888888888555555666777888:::<<<===;;;:::999999999:::<<<===777;;;???CCCEEECCC@@@>>>GGGNNNPPPHHHCCCEEEIIIJJJPPPSSS^^^ttt}}}wwwssshhhiiijjjiiigggdddcccccc___aaadddfffgggfffdddccc[[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRQQQOOOLLLIIIFFFEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???=========>>>???AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAACCCEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTOOOOOOOOONNNMMMKKKJJJIIIDDDFFFGGGHHHGGGFFFGGGHHHJJJIIIGGGGGGGGGGGGIIIJJJFFFFFFFFFGGGHHHIIIKKKLLLJJJMMMOOOPPPRRRYYYeeennnvvv```OOOGGGAAA===>>>===;;;999;;;888777777777777777888888777777888888999999999999888888999999:::::::::;;;444555777888999999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???AAABBB@@@???CCCLLLTTT]]]bbbooozzzsssmmmiiigggfffccc\\\VVVRRRLLLCCC===<<<999888666444222111000000444333222222111111222222111111111111111111111111111111111111111111111111333222111000000222444555000000111222333333444444333666888555111000222666555666666666777777888888777777777777777888888888<<<888444333666888999999999999999999:::;;;<<<<<<:::<<<============???AAAFFFKKKMMMIIIAAA???DDDJJJLLLMMMTTTaaauuu|||tttlllkkkjjjkkkmmmkkkfffaaa```cccdddccchhhnnnmmmfffeeebbb___```bbb```[[[VVVVVVUUURRRPPPOOONNNOOOOOOTTTSSSRRRRRRTTTTTTSSSRRRSSSRRRPPPNNNLLLJJJIIIIIIGGGFFFCCCAAA@@@AAABBBCCCDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEECCC@@@>>>======>>>AAAAAA>>>???DDDGGGFFFJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSQQQNNNKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFDDDEEEGGGIIIKKKLLLTTTSSSQQQRRRZZZlllgggRRRIII@@@???>>>===;;;;;;:::::::::999999888888999999:::999999:::::::::999999888444555666777777777777777777999::::::999888:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAAEEELLLQQQ```gggqqq{{{tttnnnjjjfffdddaaaYYYRRRNNNHHH@@@;;;:::777666555444333222222222444333222222111111222222111111111111111111111111111111111111111111111111111111222222333333333222000111111222333333444444444777888666222111444777555555555555555444444444666666666666777777777777:::777444444777999999888888888888888999:::;;;<<<;;;===???@@@??????@@@AAA@@@DDDFFFCCC>>>===AAAFFFDDDEEEKKKUUUddd|||pppnnnmmmnnnooommmgggbbbbbbddddddcccgggnnnooojjjgggdddaaabbbdddccc___[[[WWWVVVTTTRRRPPPOOOOOONNNRRRQQQQQQRRRTTTUUUUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGEEECCCBBBBBBCCCCCCFFFFFFEEEDDDCCCAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIGGGEEEDDDDDDDDD>>>===DDDGGGDDDFFFKKKKKKLLLMMMMMMNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGJJJMMMOOOPPPUUUWWW[[[bbboooxxx___NNNFFF@@@???>>><<<;;;;;;:::::::::999999888888999999:::888999999::::::999999888777777777888777777666666777999::::::999888:::;;;999999999::::::::::::;;;===============>>>??????>>>@@@AAAAAAAAAEEEKKKQQQ\\\eeeppp}}}zzztttoooiiiddd```]]]UUULLLGGGAAA:::777888444444333333333333444444333333222111111111111222111111111111111111111111111111111111111111111111///000222444444333222000111111111222222333333444555777888666333222555777666666666555444444333333555555555666666666777777777777666777999:::999888777777777777888999::::::;;;>>>AAABBBAAA@@@@@@AAA===>>>???>>>======???BBBBBBDDDIIINNNVVVgggxxxvvvtttttttttqqqjjjeeeeeeffffffeeeiiiooorrrpppiiigggeeeeeeffffffbbb___YYYXXXWWWUUUTTTRRRPPPPPPPPPPPPPPPRRRTTTVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLJJJHHHFFFDDDCCCCCCDDDDDDGGGGGGHHHHHHFFFEEECCCBBBAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLKKKIIIGGGGGGGGGGGG@@@FFFXXX[[[OOOJJJPPPLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRTTTTTTTTTTTTRRRRRRLLLMMMNNNOOOOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEGGGJJJMMMPPPQQQUUU[[[eeerrr|||gggTTTGGGCCC???>>>===<<<;;;:::::::::999999888888888888999999888888999999999999999888999999999888888777666666777999::::::999888:::;;;999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@>>>@@@BBBAAAAAADDDJJJPPPWWWbbbooo{{{|||~~~~~~~~~~~~zzzvvvrrroooiiibbb]]]YYYPPPGGGAAA<<<666444666444444333333222333333444333222222111111111111111111111111111111111111111111111111111111111111111///000111333333222222111111111111222222333333333444555666555333333444666777777777777777666666666555555666666777777888888777888:::<<<===<<<:::888666666555666666777888999:::>>>AAACCCBBB@@@?????????>>>======???@@@??????BBBEEEIIILLLMMMXXXooo~~~}}}|||xxxqqqkkkhhhiiikkkmmmppptttuuuuuunnnllliiihhhgggfffccc```ZZZZZZZZZYYYXXXWWWVVVUUURRRQQQPPPRRRTTTUUUTTTSSSQQQPPPOOONNNLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFHHHIIIJJJKKKKKKMMMNNNNNNLLLJJJIIIIIIHHHPPPbbbrrrppp___SSSQQQMMMNNNNNNOOOOOOOOONNNNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLOOOSSSVVV\\\dddrrr|||hhhWWWIIIBBBAAA>>>===<<<;;;::::::::::::999999888888888888999999777888888999999999999888999999888888888888888888777999::::::999888:::;;;::::::;;;;;;;;;<<<<<<<<<888999999:::;;;<<<>>>???>>>@@@BBBBBBAAADDDJJJNNNTTT```nnnzzz|||uuuwwwyyyvvvtttrrrqqqlllccc\\\TTTKKKBBB===999444333666555444333222222222222222333222111111000000111111000000000000000000000000000000000000000000000000111111000000000111222333111222222222222222333333333333333333222222333555444555555666777888888999666666777888999999::::::888;;;>>>@@@???===;;;999555555555555666777888888999<<<@@@AAA@@@>>>===<<<@@@>>>===>>>???@@@>>><<<>>>AAAEEEGGGFFFLLL^^^ooozzztttllloootttyyy{{{zzzyyyyyyuuusssooollliiifffbbb```\\\\\\\\\\\\\\\]]]]]]]]]WWWUUUTTTSSSTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGEEEDDDCCCCCCAAACCCFFFIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCBBBCCCDDDDDDEEEGGGIIIKKKLLLRRRSSSSSSRRRPPPOOOOOOPPPUUUjjj|||zzzooodddXXXNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQVVV[[[```iiirrriiiXXXLLLCCC???@@@===<<<;;;::::::999::::::999888888777777888888999666777888888999999999999777777777777888999;;;;;;777999::::::999888:::;;;:::::::::;;;;;;;;;<<<<<<888888999999;;;<<<===>>>===@@@BBBBBBBBBDDDIIIMMMSSS___mmmyyyuuuooorrr||||||zzzwwwuuussstttsssmmmcccZZZMMMEEE===999666333333555555444333222222111222222222222111000000000000111000000000000000000000000000000000000000000000000222111///...///000222444222222222222222222222222222222222222222222333444111222333444555777888888777777888888999:::;;;;;;:::===AAAAAA???<<<:::999555555555555666777888888999;;;>>>>>>===<<<;;;;;;>>>===<<<===>>>===;;;:::===???BBBEEEEEEIIIUUUbbbvvv{{{tttwww~~~~~~{{{wwwrrrmmmiiifffeeebbbaaa`````````aaabbbccc^^^[[[YYYWWWVVVUUURRRPPPLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLKKKIIIGGGFFFEEEDDDAAABBBEEEHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIFFFCCCBBBAAABBBCCCDDDGGGIIIKKKLLLRRRRRRRRRQQQPPPQQQTTTVVVfffyyylll\\\YYYUUUMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLKKKNNNPPPQQQTTT[[[dddkkkuuu~~~mmmYYYMMMEEE@@@>>>???<<<;;;:::999999999999999888888777777777777888888666666777888999999999999666555555666777999;;;===777999::::::999888:::;;;888888888888999999999999;;;;;;;;;;;;<<<===>>>???===@@@BBBBBBBBBCCCHHHLLLSSS^^^jjjwwwuuunnnrrr~~~}}}zzzwwwuuusssqqqrrrrrrjjj]]]RRRFFF???999777555222222444222222222111222222333444222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222333222111222333444444444222333333444555666777777666666777888999:::;;;;;;;;;>>>AAAAAA===999777777555555555555666777888999:::;;;======;;;:::;;;<<<:::;;;===>>>======<<<<<>>AAAEEEGGGIIIQQQYYYddd|||~~~zzztttpppnnnnnnjjjhhheeebbbbbbccceeegggcccaaa^^^\\\[[[YYYVVVTTTNNNMMMMMMLLLLLLLLLLLLMMMOOOOOONNNLLLKKKIIIGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLPPPPPPOOONNNLLLIIIGGGEEE@@@AAABBBDDDGGGJJJLLLNNNOOOOOOOOOOOOPPPTTTZZZ^^^lllpppkkk[[[OOONNNOOONNNMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMOOOOOONNNLLLKKKJJJIIIHHHJJJIIIIIIHHHIIIKKKNNNOOONNNQQQTTTVVV[[[dddrrr|||mmm^^^MMMEEEBBB???======;;;::::::999999999999999888888777777777777888888555666777888999999999999777666555555666777:::;;;777999::::::999888:::;;;777888888888888999999999;;;;;;;;;;;;<<<<<<===>>>===???BBBBBBBBBCCCGGGKKKSSS[[[ffftttwwwqqqppp|||~~~{{{xxxssspppoooooonnneeeVVVJJJBBB;;;666555333111111333000000000111222444555666222111111000000000000000000000000000000000000000000000000000000000000000...///111222333222000///222222222222222222222222444333222333444555555555666666666777777777777777444555666777888999::::::;;;>>>AAA???;;;777555555666555555666666777888999;;;<<<===<<<;;;:::;;;===888;;;>>>@@@?????????AAA===;;;<<>>======>>>>>>?????????@@@DDDJJJNNN___uuuzzzwwwwwwrrrooojjjeeecccbbbcccdddeeeccc___]]]___ccc```YYYSSSRRRQQQSSSUUUWWWUUURRRTTTSSSPPPNNNKKKIIIHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKSSSSSSRRRQQQNNNKKKIIIGGGDDDFFFIIILLLMMMNNNMMMMMMMMMMMMNNNOOORRRVVVZZZ\\\WWWVVVTTTQQQNNNLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOOOOPPPPPPOOOOOONNNLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKMMMOOONNNJJJFFFJJJIIIJJJMMMMMMNNNTTT]]]cccoooxxxyyyzzziiiSSSMMMFFF@@@<<<999777666;;;:::888777777777888888777777777777777777777777777777777777888888888888444333222222333555888999999999888888888888888888888999999::::::999999999<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@??????AAAFFFJJJSSSZZZdddqqq{{{xxx}}}~~~zzzyyyyyy|||}}}zzzyyyzzzwwwtttooofff[[[OOODDD===666555444333222222222222000000111111111111000000111111111111000000000////////////////////////////////////000000/////////...///111000//////000222222333333333333444555666444333222333444333222000333333444555666666666666777777777777777777888999999888777777666666777777666666666777777888999999;;;:::999999:::;;;===>>>:::;;;;;;<<<;;;;;;;;;;;;======>>>>>>???BBBHHHLLL```xxx|||zzztttqqqmmmhhheeeddddddeeefffdddaaa^^^```dddbbb\\\XXXVVVUUUVVVXXXXXXVVVTTTWWWUUUTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMQQQQQQQQQPPPNNNLLLJJJHHHGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLMMMNNNQQQTTTUUURRRQQQOOOLLLJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJRRRQQQQQQRRRSSSQQQMMMIIIIIIIIIKKKOOORRRWWWdddqqqpppZZZKKKFFFAAA===;;;;;;:::999:::999888777777888888999555555555555555555555555444555555555666666666666777666444333444555666888888888888888888888888888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<>>>@@@??????AAAFFFJJJSSS[[[eeerrruuukkkiiiqqqyyysssqqqrrruuuyyyzzzzzzxxxxxxxxxpppmmmfff[[[NNNBBB:::666222222111111222222333444111111222222222222111111111111111111000000000000........................---......//////......------///000000///...000111222333444555555666666666222111111222444555444333555444444555555666777888999888888777777777777888999888777777666666777777777777777777777777888888888888888999:::===???@@@<<<<<<===???AAAAAA???===<<<<<<=========AAAEEEIII[[[sss~~~}}}|||vvvqqqooojjjfffdddccccccdddhhhfffccc___bbbfffeee```___]]]\\\\\\\\\[[[YYYVVVYYYXXXWWWVVVUUUUUUTTTTTTPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKLLLMMMNNNOOOOOOOOONNNMMMNNNMMMKKKJJJJJJLLLMMMOOOMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMQQQQQQQQQRRRSSSRRROOOLLLHHHIIIMMMQQQTTT___tttwww```OOODDDAAA===::::::::::::999999999888888888999::::::444444444444444444444444444444555555555666666666999888666555444555666666888888888888888888888888;;;;;;<<<<<<;;;:::999999::::::::::::;;;<<<>>>>>><<<>>>@@@??????AAAFFFJJJSSS[[[eeerrrtttllleeegggnnnzzz~~~{{{tttpppnnnoooqqqtttuuuuuutttsssrrrgggccc[[[PPPDDD;;;777666111111111111111222333444111111222222222222111111111111111000000000000000.................................//////.........---...//////......///000000111222444666777666555222111000111333444444333666555444444555666888999999888777666666666666666888888777666666666666666888888888888888777666666777777888999:::===???AAA???AAADDDIIIKKKHHHBBB===<<<<<<=========@@@DDDGGGPPPdddlllkkknnnxxxzzzrrrmmmllliiifffeeeeeefffgggkkkjjjfffaaabbbfffgggddddddcccbbbaaa___]]][[[YYYZZZZZZYYYYYYXXXXXXYYYYYYSSSRRRPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLMMMMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRMMMOOOSSSVVVYYYfffyyyeeeTTTJJJBBB???<<<:::999999777666888888888888999999::::::444444444444444444444444666666666777777777888888888777666666666666777777777777777777888888888888999999999999999888777666999999999:::;;;===>>>???<<<>>>@@@??????AAAFFFJJJTTT\\\gggtttssskkkXXXWWW[[[hhhvvv{{{{{{zzzxxxtttrrrppppppooopppqqqrrrqqqooollliiiaaa\\\RRRGGG===777666666333333222222222222222333111111111222222111111111000000000000000000111111...........................//////000000//////...---...//////......///000000111222666::::::888555666444222222333444444333555555444444444666888999777666555444444444444444888777777666555666666666888888999999888777666555888888888999:::===???@@@AAAEEEKKKPPPPPPJJJAAA:::<<<===>>>>>>>>>@@@CCCFFFHHHUUUYYYYYY```iii||||||uuunnnmmmlllkkkkkkmmmnnnooopppooojjjdddcccggghhhfffggggggfffdddaaa___]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTSSSQQQPPPOOONNNOOONNNLLLKKKKKKLLLNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPQQQRRRRRRRRRRRROOONNNMMMMMMMMMOOOPPPQQQSSSTTTVVVXXXXXXYYYYYYYYYSSSVVV[[[___dddqqqzzzdddSSSHHHCCC???===;;;;;;;;;:::888666666777777888999999999999555555555555555555555555666666666666777777777777555555555666777888888999666666777777777888888888888999999999888888777666888888999999;;;<<<>>>>>><<<>>>@@@??????AAAFFFJJJTTT]]]hhhvvvxxxmmmbbbWWWOOOIIIKKKTTTfffyyy{{{yyyvvvtttrrrqqqrrrrrrqqqqqqppppppoookkkfffccc^^^VVVJJJ@@@:::666444333444444333222111111111111000000111111111111000000000000000000111111111111......................../////////000000/////////---///000000///...000111222333555:::>>>???<<<888;;;888555444555555555444444333333444444555666777555444444333333333333444888777666666555555666666777888999999999777666555888888888999:::===???AAAJJJPPPWWWYYYTTTJJJAAA<<<<<<===>>>>>>>>>???BBBDDDFFFMMMMMMNNNVVV[[[hhh}}}zzzpppoooooooooppprrrtttuuuyyyxxxqqqiiieeehhhjjjhhhhhhiiiiiigggdddaaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOOOONNNMMMKKKLLLMMMNNNPPPLLLKKKJJJJJJIIIJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTPPPOOONNNNNNOOOQQQSSSUUUWWWYYY[[[\\\\\\\\\^^^___ZZZ^^^eeemmmsss~~~kkkXXXJJJBBBAAA;;;::::::;;;<<<<<<:::888555666777777888777777777555555555555555555555555333333444444444555555555333444555666777888888999555666666777777888888888999999::::::::::::999999999999999999:::;;;======<<<>>>@@@??????AAAFFFJJJTTT]]]iiixxxnnn^^^TTTNNNHHHCCCFFFJJJWWWlll|||zzzwwwuuutttrrrqqqpppsssqqqoooooonnnjjjddd___VVVLLL@@@888777777555222222222111000000000000111//////000000000000/////////000000000111111111111////////////////////////---......//////......---...///111000//////000222222333555;;;AAABBB===888999777444222333444444333111222333444555555555555444444333333333444555555777777666555555555555666666777888999999888666555555555666888;;;>>>AAACCCTTTZZZ^^^[[[QQQFFFAAA???;;;<<<======<<<===???AAADDDJJJIIIIIIOOOOOOXXXkkkyyyzzzzzzzzzzzzzzz{{{|||}}}yyyoooiiijjjlllkkkhhhjjjkkkjjjgggeeeeeefffdddcccaaa___^^^\\\\\\[[[\\\ZZZXXXVVVTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPOOONNNLLLJJJJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPOOONNNLLLKKKKKKLLLNNNOOONNNOOOQQQSSSTTTUUUVVVVVVSSSRRRQQQQQQRRRTTTWWWYYY\\\___cccfffgggiiimmmppprrrvvv~~~nnn\\\OOODDD>>>>>>:::::::::;;;;;;:::888555555555666777777666555444444444444444444444444444333333333444444444555555333444555555666666666666555555666666777888888999777888999::::::;;;:::::::::999999999:::;;;;;;<<<<<<>>>@@@??????AAAFFFJJJSSS]]]kkkzzzyyylllZZZLLLGGGFFFEEEDDDHHHOOO```www~~~}}}{{{zzzxxxvvvssspppmmmsssqqqooonnnnnnjjjddd___MMMBBB666333666:::888444000////////////000000111......////////////......//////000000111111111222000000000000000000000000,,,------......------,,,///000111111000000111222000111333:::@@@AAA<<<666555222///...000111222111000111333444555555444333444444444444444555666777777777666555555555555555555666888999999888777666333333555888<<<@@@DDDFFFVVV[[[]]]UUUHHH===;;;===999;;;<<<<<<;;;;;;===???@@@GGGHHHIIIKKKIIIQQQeeeaaavvvsssllllllnnnmmmiiikkkmmmllliiiggghhhjjjiiihhheeeccc```^^^]]]]]]^^^]]]ZZZXXXVVVVVVVVVVVVTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQOOOMMMKKKIIIGGGGGGHHHIIIOOONNNMMMLLLLLLLLLLLLLLLFFFGGGHHHJJJMMMOOOPPPQQQOOONNNMMMKKKKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWUUUTTTSSSSSSTTTWWWZZZ\\\ccchhhnnnsssxxx}}}oooWWWKKKDDD===888777===<<<;;;;;;:::777333///555555666666666444333222333333333333333333333333555555555666666666777777555555555666555555444333444555555666777888888999444555666777888999999999:::::::::999999:::;;;;;;<<<>>>@@@??????AAAFFFJJJSSS^^^kkk{{{zzzooo^^^PPPFFFHHHHHHCCCEEELLLXXXdddsss{{{|||{{{xxxsssqqqqqqssssssrrrpppnnnjjjddd\\\VVVDDD===555000000222333222111111000///////////////111111111111111111111111.../////////000000000111------...000111111000......///000///------///000000000///////////////000//////111222444555777777555444333333222222222222111111222222222333333333444444444444444444333333666777888777555444555666666666666666777777777777777777777777:::???FFFKKKTTTQQQKKKEEE@@@===;;;:::::::::::::::;;;<<<======BBBBBBDDDEEEHHHJJJMMMNNNXXX\\\lllvvvmmmlllmmmkkkmmmmmmlllmmmnnnnnnllljjjjjjiiigggdddbbb```______```___\\\ZZZXXXWWWWWWWWW[[[[[[[[[[[[YYYWWWUUUTTTWWWVVVUUUTTTSSSSSSSSSTTTNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVZZZXXXVVVVVVWWW[[[```ccclllwwwjjj\\\LLLDDDDDDEEEBBB>>>===;;;999888999:::::::::888777777666666666666666777999999888666444444444666666666666666666666666555555555555555555555555555555555555666777999999:::888666777999:::888666888888999:::;;;<<<<<<======>>>===<<<;;;???FFFMMMRRR]]]mmm|||nnn```XXXPPPEEE@@@FFFKKKLLLRRR\\\jjjuuuzzzzzzxxxtttooolllmmmnnnpppooolllhhhbbbYYYOOOIII>>>:::555333333333222000111000000///////////////........................///////////////000000000......///000111222111000...///000///......///111111000000//////000000000///000111222333555666666444444333222222222222222111111111222222222333333444444444444444444444444444555666555333222333444555555666666666777777777444555666666888<<>>>>>???>>>;;;;;;999777777888999888888888777666666555555666666444555777666555444444555555555555555555555555555555555555555555555555555555555555555666777888999:::888666777999:::888777777777888999:::;;;<<<<<<<<<===>>>===<<<@@@FFFLLLRRR\\\llluuuggg[[[QQQIIIDDDCCC======HHHSSS[[[eeeqqqyyyxxxtttoookkkhhhhhhiiimmmiiiddd^^^UUUJJJ@@@999777666555555666444111...111000//////......//////......................../////////////////////////////////000000111222222---///000000//////000222111111000000000111111222000111111222333333444444444333222222111222222222111111111222222222222333444444444444444444555555333555555444333222333444555555555666666666666777222333555666777999===@@@@@@>>><<<:::999999999:::999999999::::::;;;<<<===??????@@@AAABBBDDDFFFFFFGGGMMMVVV```jjj}}}}}}{{{yyyvvvtttrrrooooooqqquuuvvvwwwzzzxxxtttpppllliiigggeeefffeeedddbbbaaa````````````aaaaaa```___]]][[[YYYZZZZZZZZZZZZYYYWWWUUUTTTOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNRRRPPPOOONNNOOORRRVVVXXXVVVVVVWWWYYYZZZ\\\]]]^^^aaa```___```fffppp}}}kkkUUUIIIDDD>>>999888999::::::999777555555666777666555777777666555555555555666111222444444333333444555444444444444444444444444555555555555555555555555555555555555666777888888999888777888999:::999777777777888999:::;;;;;;<<<;;;===>>>>>>>>>AAAFFFKKKQQQ[[[kkk}}}}}}wwwkkkdddYYYOOOGGGBBB@@@???@@@>>>BBBOOO]]]iiiwwwxxxuuuqqqmmmiiiggggggggghhhcccZZZPPPGGG>>>666111222333444555555333111///000000///............///000000000000000000000000000////////////.........---...//////......000111---///000111000000111222111111111111111111222333111111111111222222222222222222111111111111222222111111111111222222222222444444444444444555555555444555666555333222333444444444555555555666666666111333555666666777999;;;888888777666666777888888999999999999:::;;;<<<=========>>>>>>???@@@AAABBBEEEHHHMMMRRRVVVddd|||xxxtttssstttxxxzzz{{{{{{yyyvvvqqqmmmjjjhhhgggddddddcccbbbaaa`````````bbbccccccbbbaaa___]]][[[ZZZ[[[\\\\\\[[[XXXVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOONNNNNNMMMOOOOOOPPPQQQRRRSSSTTTUUUXXXWWWTTTRRRRRRUUUZZZ^^^___^^^^^^___```bbbdddfffgggiiijjjmmmsss~~~pppYYYJJJ???>>>===:::888888999;;;888777555555666777666444777666555555444444555555111333555444333222333444444444444444444444444444555555555555555555555555555555555555555666777888888888777888999999999999666777777888999:::;;;;;;:::<<>>???CCCEEEMMM[[[iiiwwwvvvtttpppllliiihhhgggfffbbbZZZOOODDD<<<777444222111111222111111111222222000//////.............../////////////////////////////////...............---...000///---,,,---///...000222222111111111222111111000000111222333333111111111111111111111111111111000000000111111222000000111111111222222222333333333333444444555555222333444333111000111222444444444444555555555555111333555666555555777888777666666666666666777777999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@FFFEEEGGGJJJNNNXXXjjj{{{}}}}}}~~~}}}|||yyyuuuqqqooommmlllfffffffffeeedddcccbbbbbbccccccdddcccbbb```^^^\\\ZZZ[[[\\\\\\[[[YYYVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPRRRUUUYYY[[[]]]^^^]]]ZZZWWWVVVXXX^^^cccnnnmmmlllkkkmmmooorrrtttwww{{{oooWWWIIICCC;;;<<<===;;;888777888:::888777666777888888666555666555555444444444444444555666777666444222222333555555555555555555555555555555555555555555555555555555555555555666666777777777888888888888999:::777777888999:::;;;;;;<<<:::<<>>>>>>>>>>>@@@CCCFFFNNNTTT^^^kkkwwwxxxuuurrrnnnkkkiiifffcccaaaXXXPPPDDD:::555333333444000000000///...///111444000///......------......------------------------------.........////////////222444333000------...///111333333222111000111000000000000000111222333000000000000000111111111000000000///000000111222000000000111111111111222111111222222333333444444///111111000///...///000333333333444444444555555222333555555444444666777777777777777777777777777888888888999999:::;;;<<<;;;;;;;;;;;;<<<===??????DDDBBBBBBFFFKKKPPP[[[eee~~~}}}zzzvvvssspppnnnmmmgggggggggfffeeecccbbbaaaddddddddddddcccaaa^^^]]][[[\\\\\\]]]\\\[[[YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQRRRUUUYYY]]]aaadddbbbcccbbb___^^^aaagggmmmyyywwwvvvvvvxxx}}}www\\\GGG???@@@999:::;;;:::888777777777999888777888999999777555555555444333333333333444666888888777555333333333666666666666666666666666555555555555555555555555666555555444555555666666666777999999888888999;;;777888999:::;;;<<<<<<===:::===?????????BBBIIINNNTTTZZZfffzzzYYYTTTLLLFFFBBBAAA??????@@@CCCGGGJJJMMMRRRYYY^^^eeemmmwww~~~|||xxxrrrtttqqqllliiifffbbb\\\WWWKKKEEE<<<444111111111111---///000///......000222//////...------------...------------------------+++,,,,,,---...///000000444888<<<;;;555111///000111333555555333000000///////////////000111222333/////////000000000111111///////////////000111111000000000000111111111111///000000111222222333333111222222222000///000111222333333333333444444444111222333333222333555777777777888999999999999999888888888888999:::;;;<<<::::::;;;;;;<<<>>>???@@@AAA@@@BBBFFFHHHKKKSSS\\\hhh|||~~~zzzuuurrrooonnnkkkkkkkkkjjjhhhfffdddcccfffffffffeeedddbbb```___]]]]]]]]]]]]]]]]]]]]]]]]VVVWWWWWWWWWWWWWWWWWWVVVSSSTTTUUUVVVXXXZZZ[[[[[[WWWWWWXXX[[[___ccchhhjjjiiilllmmmmmmlllpppxxxttt```NNN@@@<<<>>>999888888888888888777777888777777888999888666444555444444333222333333333555666888777555444444444555555555555555555555555555555555555555555555555666555555444444555555555555777999999888777999<<<999999:::;;;<<<======>>><<<===>>>>>>>>>BBBJJJPPPVVV[[[fffyyyLLLGGGAAA======@@@CCCEEEJJJNNNSSSYYY___hhhrrrzzz{{{}}}~~~~~~|||xxxwwwuuuqqqssspppkkkgggccc]]]UUUOOOBBB>>>777222000///...---+++...111111///---...000//////...------------...////////////////////////***+++,,,---...000111111888===BBBAAA;;;444222222222444666555333000//////............///000111222.........///000111111111///////////////000111111000000000000111111111111...//////000111111222222444555666555333222333444222222333333333444444444111111222111111222444777666666888999::::::::::::888888888888999:::;;;<<<::::::;;;<<<===???@@@AAA@@@AAADDDGGGGGGHHHQQQ[[[XXXiii}}}xxxuuussssssssssssrrrpppmmmkkkiiiggggggggggggeeecccaaa```___^^^^^^^^^^^^___``````[[[[[[\\\\\\\\\\\\[[[[[[XXXYYY[[[]]]___bbbcccddd______```bbbeeeiiimmmpppppptttwwwyyyzzzmmmVVVIIICCC<<<888888999888777888:::;;;:::999777777666777888888666333555444333333222222333333222444666666555444555666444444444444444444444444555555555555555555555555666555555444444444555555444777999999777777:::<<<999::::::;;;<<<===>>>>>><<<===>>>======BBBJJJQQQWWW[[[fffxxxCCCEEEDDD@@@CCCKKKTTTWWW```jjjuuu{{{~~~~~~~~~~~~|||vvvtttpppkkkjjjmmmoookkkbbbUUUHHHAAA888777555333222000000///000000000000000000000000......//////000000111111.................................------///333666AAAIIIOOOKKK@@@555000111666555444222000///------...............---------...............///000000///000000000000000//////000000000000111222444444666222//////111444444333///000000///...///222555444333333222222222333333000222333333222111333444555666888999999999888777555666666888999;;;===>>>???>>><<<;;;<<<===???@@@EEEEEEEEEEEEFFFIIIOOOSSSTTTYYYeeexxx}}}wwwqqqlllkkkmmmooonnnkkkddddddeeefffhhhiiiiiijjjhhhgggfffeeedddddddddddddddbbbaaadddjjjooorrrsssooonnnnnnmmmooottt{{{~~~cccXXXJJJ@@@<<<;;;999777777777666555555555555555666666666666666666666666444444444444444444444444444555555555444333333222444444444444444444444444222222222222222333555555444555777666444333333444777777888999999999999888888999999:::;;;<<<======999:::<<<===@@@DDDJJJNNNUUU^^^jjjzzz>>>CCCGGGJJJRRR___jjjooo{{{~~~|||}}}{{{xxxrrrllljjjjjjhhhaaaWWWKKK@@@:::666555333111000///......///////////////////////////////////////000000000........................//////.........111666999FFFKKKNNNJJJ@@@666222222444333222111000///...---........................//////.........//////000/////////000000//////////////////000000222333333444222//////222333333111//////000//////222666:::;;;999555222111111222333000111333222111111222444555666666777777777777777888888888888999:::<<<<<<>>>===<<<;;;<<<===???@@@DDDEEEFFFFFFFFFIIINNNQQQTTTVVV\\\iiivvv{{{zzz}}}~~~|||yyyxxxwwwvvvuuutttttttttvvvvvvuuuuuutttuuuuuuuuusssqqqoooqqqvvv|||wwwhhhVVVMMMBBB;;;999999888666888888777666666666666666555555555555555555555555444444444444444444444444444444555555444444333222555444444444444444444444333333333333333333444444555666888888777666666777777777888999999999999888777888888999:::;;;<<<<<<;;;<<<===>>>@@@CCCIIIMMMTTT]]]jjjyyyFFFNNNVVV^^^jjjyyy~~~|||zzzzzz|||~~~~~~~~~|||uuunnnmmmiiiaaaXXXMMMCCC<<<888333222000///...---------////////////////////////000000//////////////////........................//////......///333999===JJJJJJHHHBBB;;;555111000111111000000///.........---------......//////000000//////.........//////....../////////////////////////////////000111222222111000111222222111///////////////000444:::>>>AAA===888333000000111333000111222222111111222444555555555555555666666777::::::999999::::::;;;;;;>>>===<<<<<<<<<===>>>???CCCDDDFFFGGGGGGIIILLLOOOQQQPPPRRRXXX```lll}}}yyycccTTTGGGAAA:::666777888777666999888888888777777777777555555555555555555555555444444444444444444444444444444555555444444333333444444444444444444444444333333444555555444222222333555777888777777777999666777888888999999888888666777777888999:::;;;<<<===>>>>>>>>>???BBBGGGKKKRRR[[[hhhxxx___hhhpppwww~~~zzzzzzwwwwwwwwwxxxzzzzzzzzzzzzzzzwwwoooiiibbbVVVKKKBBB<<<999777111000///...------------////////////////////////000000000//////......---..............................------...333:::???HHHDDD>>>888444000---+++........................,,,------...///000000111000000///............///...............///////////////.........//////000///000111222222111///---000000//////000444999>>>???<<<888444111///000000000111222222111111222333555444333222333444555666999999999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>???AAACCCFFFGGGGGGHHHIIIKKKKKKJJJLLLRRRWWW___lllxxx}}}fffTTTIII???;;;888666777888888777888888888888777777666666555555555555555555555555444444444444444444444444333444444555444444333333222222222333333333333333333444555666666444222000000222444555555555777888666777777888888888888888777777888999:::;;;<<<<<<;;;<<<======>>>AAAFFFJJJQQQZZZgggwwwzzz|||zzz{{{zzztttrrrsssssstttvvvwwwwwwvvvuuuuuuuuuzzzwwwnnnZZZQQQEEE;;;666444333222000//////.........//////........................000000//////......------........................------,,,,,,---222888<<>><<<<<<<<<<<<<<<======>>>???BBBDDDFFFEEEEEEFFFGGGFFFGGGKKKQQQUUUYYYaaakkkooo{{{xxxcccQQQEEE???;;;999777666666777777666666666777777777666555444555555555555555555555555444444444444444444444444333333444444555444444333000000111111111222222222333444666666666444222111000222444555555666777888666666777888888888888777888888999:::;;;<<<======888999:::;;;===@@@FFFJJJOOOYYYfffwwwxxxsssttt{{{|||vvvwww{{{}}}zzztttqqqppppppqqqsssvvvvvvuuussssssssstttyyy|||}}}~~~zzzpppdddMMMEEE;;;444222222222222///.........///000000111........................//////..........................................,,,,,,---------000444888<<<999444111///...---,,,,,,,,,---------..................//////000000111...............///000000//////.........000111333111000///...............///222444444222000......///000000///...///222444222222333444333111///...///000111111000000111333333333333333333444444555555555666777999;;;===>>>;;;;;;<<<<<<<<<=========>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEJJJPPPQQQQQQVVV]]]iiimmmzzzvvv```PPPEEE>>>:::888777666444333333333444555666777777777666444333444444444444444444444444444444444444444444444444333333444444555555444444000000000111111222222333444444555666666555333333222444666777777777999:::555666777777888888777777888999:::;;;<<<======>>>888999:::;;;===AAAFFFJJJOOOXXXfffwww|||||||||}}}|||yyytttqqqvvv|||wwwxxxyyyyyy{{{{{{yyywwwuuutttsssqqqpppooorrruuuuuusssrrrsssuuuvvvxxxxxxvvvssslll___RRRDDD===666222222444222111---------......000111111........................------..........................................---...///......///111333555444333222000///...///------------............///////////////000000000------------...000111222111000///...///111333444222111000///............111333555444111//////000...///000000//////111333222222222111111000000000///000111111000000111222222333333444444444444444666666666777888999;;;<<<;;;;;;<<<<<<======<<<<<<===???@@@@@@??????AAABBBCCCCCCGGGJJJJJJIIINNNUUUbbbgggqqq~~~sss^^^MMMDDD@@@===;;;888777666444222222333555555666888888888777555444444444444444444444444444444444444444444444444444222333444444555555444444111111111222333444444444444444444555555555555555333555777888777777888999555666666777777777777777888888999:::;;;<<<<<<===;;;<<<<<<<<<>>>AAAFFFJJJOOOXXXfffwww|||uuuwwwzzz}}}~~~}}}|||{{{{{{|||{{{zzzzzz}}}yyyvvvttttttvvvvvvssspppnnnqqqttttttssssssuuuwwwwwwwwwtttnnnhhh___OOOAAA;;;555///---///000...+++,,,,,,,,,---...///000111........................,,,------....../////////...........................///111000/////////111...000222222///......///........................000000000000////////////,,,,,,,,,---///000222333111000//////000222444555333222111//////.........222444666444111///000111,,,...000111111111222333444333111000///000111222///000111111000000111222222333444555666555444333777777666666777888888999:::;;;<<<<<<======<<<<<<===>>>???>>>======???AAAAAAAAACCCFFFFFFFFFLLLSSSSSS]]]lllvvvwww}}}jjj[[[HHH===:::;;;;;;999999888777555333444666888666777999:::999888666555444444444444444444444444444444444444444444444444222333333444555555555444222222333444444555666666444444444444444555666777111333555666555555555777555666666777777777777777777777888999:::;;;;;;<<>>???AAAEEEIIIOOOXXXfffwwwvvvzzz~~~}}}{{{{{{|||xxx~~~~~~~~~|||yyyvvvsssrrrqqqooonnnnnnpppssstttrrrrrruuuwwwzzzuuummmcccXXXLLLAAA:::222222111000//////000000...........................,,,***+++...//////---************************//////...---,,,,,,+++++++++,,,------......------///............---------+++++++++,,,,,,---------///////////////.........000///.........000222333111000///000111333666888555333///,,,++++++---.........///000000000000000000/////////000111222222555444222000............333222222222111111000000...///222444555666555555777777666666777777888999999999999:::::::::;;;;;;???===<<<;;;<<<===???@@@BBBBBBBBBBBBDDDFFFIIIJJJOOOYYYfffmmmqqqvvvyyyhhhVVVMMMCCC<<<;;;:::777444666444222222333333333222666666666666666666666666444444444444444444444444555555444333222222111000111222333333444444444333333333333333333333333333333333333333333333333333444444555555666777777777888666444222222333555777666666666777888999;;;;;;>>><<<===???@@@???CCCHHHLLLVVVeeewwwooossswwwyyy{{{}}}~~~~~~|||xxxtttqqqppppppooommmtttuuuvvvtttrrrqqqsssuuuvvvnnnbbbUUUJJJ@@@777333222111000000//////000000...........................,,,***+++...///...---------------------------...------,,,++++++******,,,,,,------...---------............------------,,,,,,,,,,,,,,,,,,,,,---........./////////////////////......///000111111000000//////000222555777444333000...---...//////...///000000111111000000000000000///000000111111444333111000///...//////333333222222222111111111///000111222333444444444777777777777777888999999999999:::::::::;;;;;;;;;>>>===;;;;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHJJJOOOSSS[[[ccckkkqqqwwwzzziiiYYYJJJCCC;;;888888:::999777666444222222333333333222333333333333333333333333444444444444444444444444333333333333333333222222222222333333444333333333333333333333333333333333333333333333333333333333333444444555666666777777999888666555555666888999777777777888999:::<<<<<<>>><<<===???@@@???CCCIIIMMMVVVddduuukkknnnsssxxx~~~||||||{{{yyywwwwwwzzz~~~|||xxxssspppoooooonnnnnnuuuuuuuuurrrooonnnnnnoooiii```RRREEE;;;555111///111000000////////////000---------------------------,,,+++,,,.........---........................,,,,,,,,,++++++******)))---------...------,,,,,,............---------------------,,,,,,,,,,,,,,,------......//////000000......////////////000000000000......///111333444111000///............//////000111111222222111111111111000/////////000000222222111000///000000000333222222222222222111111000000000000111222333444888777777777777888999999::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHOOOMMMOOOWWWccclllnnnmmmqqqlllVVVJJJ@@@;;;666444555777777666666444222222333333333222111111111111111111111111444444444444444444444444222222222222333333444444222333333333333333222222333333333333333333333333333333333333333333333333333333333444555555666666888888777777777777888888888888888999:::;;;<<<===>>><<<<<>>>>>@@@@@@@@@AAABBBCCCDDDEEEMMMJJJIIIPPP\\\eeehhhgggffflll{{{lllXXXIIIBBB>>>;;;666333333444333222666444222222333333333222444444444444444444444444333333333333333333333333222222222222222222222333222333333333333222111111333333333333333333333333333333333333333333333333222222333333444555555555555555555666666666666666777777777888999:::;;;<<<===;;;<<>>>>>AAAAAAAAABBBBBBBBBBBBBBBFFFFFFHHHLLLSSS[[[```cccbbbaaafffyyyjjjUUUGGG@@@===>>>;;;888666555444333333666444222222333333333222444444444444444444444444333333333333333333333333444444333222222111000000222222222333333222111111333333333333333333333333333333333333333333333333222222333333444555555555444444555555666666666666666666666666777999:::;;;<<<:::;;;>>>??????CCCIIIOOOVVVaaappp|||wwwrrrnnnmmmppptttuuuttttttwwwzzzyyyyyyyyy{{{~~~{{{yyywwwvvvxxxyyyxxxxxxuuuppphhh___VVVLLLCCC===555333111000//////---+++...------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------,,,,,,,,,,,,,,,---------............------......//////000000//////...///000222444666333222000...---...//////......---------......//////000111111222222111111000000///........./////////000000111111111000000/////////000000000000000222222222222333444555666666555555555555666777777888888888888999999999999;;;;;;<<<<<<============???@@@AAABBBCCCCCCCCCCCC@@@CCCFFFIIIKKKPPPWWW\\\bbb^^^___jjjzzzgggSSSDDD<<<999999999888888777666666666666666444222222333333333222333333333333333333333333333333333333333333333333444444333222111000//////000111111222222222222222333333333333333333333333333333333333333333333333333333333444555555666666666666555666666777888999555555555666777888999:::;;;999:::>>>??????CCCIIIOOOWWWbbbqqq|||zzzxxxuuuqqqmmmjjjiiifffiiimmmoooqqqttt{{{}}}zzzxxxwwwwwwxxx{{{|||{{{zzzrrriii[[[NNNEEE===666222///.........///...,,,***------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++---000000---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------,,,,,,,,,+++++++++,,,,,,---...///000000.........///////////////000///......000444888;;;555333111///---......///111000...---,,,---///000...///000000111111000000//////.........///000000000000111222111111000///000111111111222222222222555555444444222111000///444444444444444555666666666777777777777888888888999999::::::;;;;;;;;;:::;;;===???BBBEEEFFFGGGGGGAAACCCFFFGGGHHHKKKOOOSSS^^^]]]]]]bbbmmm}}}~~~iii^^^OOOCCC<<<:::888777444555666666666666666777666444222222333333333222111111111111111111111111222222222222222222222222333222222222111111000000...///000222333333333333333333333333333333333333333333333333333333333333333444444555666666777777666555444333444666888999555555666666777888:::;;;;;;999:::===>>>???CCCIIIOOOWWWcccsss{{{xxxwwwxxxyyy|||zzzuuupppllliiihhhggghhhkkkmmmooopppuuu}}}zzzuuuuuuwwwyyy|||}}}|||zzzjjj^^^NNN???777333111000---------...000111000///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***...111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...///000000---------,,,,,,,,,++++++***+++,,,---...000111111///////////////.........111///......000555:::>>>666444222///.........///111///,,,******+++---///......///000000000000000...............///000111000111222222222000///...222222222333333444444444777777666444111...+++)))444333333333333444555555666666666666777777777777777777888999999999999888888:::>>>BBBFFFIIIKKKKKKFFFFFFFFFGGGIIIJJJLLLLLLTTTWWWYYYYYY[[[aaakkksssqqqcccRRRIII???999:::<<<;;;999444555666666444333333333666444222222333333333222222222222222222222222222222222222222222222222222111111111111111222222222---...000111333333444444333333333333333333333333333333333333333333333333444444555555666777777777444222000000000333666888666666777777888999;;;<<<:::999:::===>>>???CCCIIIOOOWWWdddtttxxxssssssuuuxxxzzz{{{zzzxxxuuurrrnnnkkkiiijjjjjjkkklllnnntttzzz|||pppmmmlllpppuuuuuunnnfffTTTKKK???777555555333111///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...000111222222222333111///,,,++++++,,,---///...---,,,,,,,,,,,,,,,222111///...---------...///......000444666888888//////.........---------111000///......---.........///000000000...---,,,000000000000////////////---///222222000///...///000111222222000000111222888666333111111222444666222222333444444555555666666666666777888888999999888888999::::::::::::999;;;;;;===???DDDJJJPPPSSSKKKGGGCCCCCCFFFKKKNNNOOOTTTXXXXXXSSSPPPVVV]]]bbbkkktttyyyeeeWWWQQQAAA???;;;888666555555666666666555444333222222111555444333333222222333333111333444444333444666888777666555444333333222333000000000000000000000000333333333333333333333333...//////000111222222222000111333333222222222333111111222222222222333333888888888888777777777777777666555444555777999:::999:::;;;<<<===@@@DDDGGGSSSWWWaaasss|||wwwuuuuuuuuuttt{{{zzzxxxvvvssspppmmmkkkjjjiiiiiihhhiiinnntttyyy~~~qqqmmmjjjiiiiiidddZZZQQQEEE===444///......---+++///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---///000000000000444222///---+++***++++++---,,,,,,++++++++++++,,,111000///...---------...,,,++++++---000222333333000//////...------,,,,,,///...............///000......//////......---,,,////////////////////////...///111111///...///000222333444444222222333444555444222000000111222333222222333444444555555666333444555666777888999999777888999999::::::999999:::;;;<<>>777222555333000000111222222000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............---,,,,,,,,,++++++******---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++000///---,,,+++******+++***************+++,,,---///......------,,,,,,,,,---,,,***+++---......------------------------------------------...///000000///...------...///000222111111000000///....../////////...------000222///111222111000///000111000000000000000000000///222222333444444555555666444444555555555666666666777777888999999999999999999999:::;;;>>>BBBEEEGGGCCCDDDEEEGGGIIIJJJJJJIIILLLQQQVVV[[[```bbbZZZPPPNNNQQQXXX```gggttt{{{iiiUUUJJJEEE@@@===<<<666666444444333444444444222222333333333444444444444333333222111222222222222333333222111000222333444333222222111111111222000000000000000000000000222222222222222222222222000000000111111222222222444555666555333222111222444444444555555555555666666666666777777777777777666555555555666777888999999:::;;;;;;<<>>>>>;;;999888555555555444555555555555111111222333333444444444333333222111111111111222222333333222111000222333333333222111111111222222000000000000000000000000222222222222222222222222111111111111222222222222000222444444222222222333222222333333333444444444555555666666777777777888555555555666666777888999888999:::;;;<<>>>>>===@@@DDDEEEFFFEEEEEEFFFEEEJJJPPPVVV]]]```YYYOOOHHHHHHLLLQQQTTTVVV^^^fffkkkuuummm\\\OOOEEE===;;;;;;888555555555555555555555555555555111111222222333333444444333333222111111111111111222333333333111111333555333333222222222222333333000000000000000000000000000000000000000000000000222222222222222222222222///111333333222222222333111111111222222222333333333333333444444555555666555555666666777888888888888999:::;;;<<<>>>CCCFFFIIIOOO]]]sss{{{yyyxxxyyy|||~~~yyyvvvwwwyyy{{{|||ssstttvvvxxxzzz{{{||||||vvvwwwwwwuuurrrooonnnooossstttqqqhhh^^^TTTIII???888555222000......------......////////////000111------......------,,,+++++++++++++++++++++++++++************************&&&''')))++++++***)))(((************++++++++++++*********++++++,,,,,,---)))******+++++++++******'''((()))+++,,,,,,------,,,++++++************+++***+++,,,------,,,+++***,,,***))))))+++,,,+++***++++++,,,,,,,,,---------......---,,,,,,---------+++,,,,,,---......------222111111000///...------***,,,...///......///000000222333222111000111333222111000//////111333444222222333444444555555666555555555555555555555555666777777888888888888888:::::::::::::::;;;;;;;;;;;;>>>BBBCCCCCCBBBCCCEEECCCHHHMMMQQQWWWZZZVVVOOOJJJHHHJJJPPPTTTUUUXXX\\\ZZZ```jjjvvv~~~pppeeeVVVIIIDDD>>>:::::::::777555777555555555555555555444444222222222222222333333333333222222111111111111111222333444333222333555777444444333333333333444444000000000000000000000000000000000000000000000000222222222222222222222222222333555444333222222333111111111111222222222333222222333444444555666666444555666777777888888888888999::::::;;;>>>BBBFFFJJJPPP]]]rrryyyzzz|||~~~{{{zzzzzzyyyxxxrrrsssuuuxxxzzz{{{|||}}}}}}~~~~~~|||wwwssspppooommmmmmgggZZZMMMCCC:::333---...000111111000...,,,)))***+++++++++,,,///000------......------,,,+++++++++++++++++++++++++++************************''')))+++,,,,,,,,,***)))))))))******+++++++++,,,))))))***+++,,,------...))))))***+++++++++++++++((()))***+++++++++++++++++++++***)))(((((()))))))))***,,,,,,---,,,+++***...---+++,,,---///............---,,,,,,++++++***,,,,,,,,,,,,---...//////((()))+++,,,---,,,++++++........................))),,,...000///...//////...000111000///...///000222111///---...000333555222222333444444555555666111222222333444555666777666666777888888888888888:::::::::::::::::::::::::::===AAABBBAAA@@@BBBDDDAAAFFFKKKOOOTTTXXXXXXSSSHHHDDDEEEKKKQQQSSSSSSUUUQQQTTTXXX^^^kkkvvvbbbTTTLLLCCC;;;999555444666666444555888444444555555555444333333222222222222222222222222333222222111000111111111111333444444333444666888444444444333333444555555000000000000000000000000111111111111111111111111222222222222222222222222555666777666333222111222111111222222222333333333444444555555666777888888444555666777888888888888888999::::::;;;>>>BBBFFFKKKPPP]]]rrr}}}|||||||||ppptttxxxyyy~~~xxxjjjaaa```XXXMMMDDD===888444111////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))((((((((()))***++++++...---,,,+++,,,---...///,,,,,,++++++******++++++,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---///000//////000111111222333555555444333333......---------....../////////000111222222333333222222222222333444555666666555555444444444555555444444333333333222222222888999;;;<<<;;;999777555666888::::::999999999:::<<<>>>@@@@@@?????????@@@CCCDDDFFFIIINNNSSSWWWZZZKKKIIIHHHIIIKKKNNNQQQSSSOOORRRTTTUUU\\\nnnqqq]]]NNNFFFBBB@@@>>>888777555444333444666777444444444333333222222222444444333333222111000000000///...///111222222111111111000111222333444555333333222111111222333333333333222111000000111111444222000///...///000111000111111111222222222222000111222222111000111222333333333333333333333333444555666555444444555666444444444555666888999:::888999;;;<<<===???CCCEEEJJJOOO[[[ooo~~~|||xxx}}}yyykkk]]]TTTJJJDDD<<<666333111///---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))),,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))***+++,,,+++++++++,,,...///000------,,,++++++***++++++,,,,,,,,,------------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---...///...,,,+++++++++,,,---......//////......//////...---------......//////000111111222333333111111111111222333444555555444444333333444444555444444444444333333333222666888999::::::888666444555777888888888888999;;;<<<>>>@@@@@@@@@???AAABBBBBBCCCEEEHHHMMMRRRWWWZZZIIIGGGEEEEEEHHHKKKNNNPPPMMMOOOPPPQQQUUUaaasss}}}zzzfff[[[LLLAAA<<<;;;:::999888777555444333444555666444444333333333222222222444333333222111111000000111000//////111222111000444444444333333333333333333333222111111222333333333222222111000000111111222111///......///000111000000000111111111222222000111222222111000111222333333333333333333333333444555666555444444555666555555555555666888999999999:::<<<<<<===???BBBEEEKKKPPP[[[ooo~~~|||}}}~~~rrreeeVVVHHH@@@;;;777222///............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,,,,,,,,,,++++++***,,,+++************+++,,,+++++++++++++++*********+++***))))))))))))))))))*********+++,,,...000111///...---,,,++++++++++++,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,...///...,,,******+++***************++++++,,,000//////...---------...///000000111111222222222000000000000111222333333333333222222222333333444555555444444444333333333555666888999888777555444444555666666666777:::======???AAAAAA@@@AAABBBDDDDDDDDDEEEHHHLLLQQQUUUXXXMMMIIIDDDBBBDDDGGGIIIJJJJJJKKKLLLMMMPPPVVV^^^dddiiipppyyy}}}mmm```ZZZRRRKKKAAA:::888888777666777666444333333333444555333333333333222222222222222222222111111000000///222000//////111111000...---...///000000000///...333222222111111222222333333222111111000111111111000///.........///000111/////////000000000111111000111222222111000111222333333333333333333333333444555666555444444555666666666666666666777888888999:::;;;;;;;;;===@@@BBBKKKPPP\\\ppp}}}zzzzzz|||~~~~~~}}}~~~|||uuuhhh[[[NNNAAA777111666444111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))((((((''''''+++,,,,,,,,,,,,+++******++++++************+++++++++++++++***************++++++***)))((((((((()))******++++++,,,---.../////////---,,,++++++******++++++,,,,,,,,,---------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++---//////......///000,,,,,,+++******,,,---...111000///...------------///000000000111111111222///////////////000111222222111111111111222222333555555555444444444333333444555777888888777666555444555555555666888<<>>999888666555333555555444333222333333444333222222222222222222222111111111000000000//////222111//////000000///---&&&(((,,,///000111111000222222222222222222222222222222111111111111111222......------...///000111////////////000000000000000111222222111000111222222222333333333333444444444555666555444444444666777666666666666666777888777888999999999:::===???KKKPPP\\\ppp|||{{{{{{zzz{{{zzzyyyxxxwwwxxxyyy{{{}}}}}}yyytttaaaZZZOOOEEE<<<666111---000000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))++++++,,,,,,++++++***)))************************************************++++++***)))((((((((())),,,,,,,,,,,,,,,,,,++++++///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///......///000......---,,,,,,...///000111000///...............000000000000000111111111//////......//////000000000000000000000111222333555555444444444333333333444555666777888888777777555666666666777:::>>>AAAGGGHHHGGGEEECCCBBBCCCDDDEEEGGGKKKNNNPPPQQQPPPOOOSSSKKKBBB===???CCCEEEFFFLLLJJJHHHIIIMMMPPPQQQQQQRRRVVVZZZ[[[]]]gggwwwsssaaaUUUMMMDDD===;;;>>><<<999666444333111///444333333222222222222222222222222222222222222222111111111000000000000000222000//////000000...---***,,,000333555555555444222222222222222222222222222111111111111111222222...............///000000////////////000000000000000111222222111000111222222222222333333444444444444555666555444444444666777666666666666666777888999999:::::::::;;;>>>AAAJJJPPP\\\qqquuuuuuwwwxxxzzzzzzzzzzzz|||||||||}}}~~~vvvnnnggg___WWWIIIDDD<<<777444222111000+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++++++++++++++******)))))))))***++++++***)))))))))))))))***************+++***)))))))))))))))))),,,---------,,,+++***))),,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---...---+++))))))***---------------...//////000//////...//////000000000000000000000000000000/////////......//////000000000000000000111222333444444333333333222222222444444666777888888888888555666777888888:::>>>@@@HHHHHHGGGEEEBBBAAABBBDDDDDDJJJSSS[[[```___\\\ZZZXXXNNNBBB===???DDDHHHHHHMMMKKKHHHGGGHHHKKKLLLLLLNNNQQQTTTTTTVVV\\\fffnnnssszzzzzzeeeYYYLLLDDD???:::999:::666666666555444333333222222222222222111111111111111111111222222222222222111111111111111111111111111///......000000///---///000111222222222111000111222222333333222222111111111111000111111222333...///////////////000000/////////000000000111111000111222222111000111222111222222333333444444555444555666555444444555666666666666666666777888888;;;<<<=========???BBBDDDHHHNNN\\\qqqrrruuuxxxzzz|||~~~~~~}}}}}}rrrnnndddYYYSSSOOOGGG>>>888555111//////000000000+++...000000...---...000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******+++++++++++++++++++++***))))))((()))***++++++***)))(((((()))))))))*********+++))))))))))))))))))***+++++++++,,,---,,,+++************)))))))))***++++++***++++++++++++,,,,,,,,,***)))))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...---+++))))))***,,,,,,---............---............///000111222000000000000000000000///000000///////////////000000000000000111222333444333333222222222111111111222333444555666777888888444555777888999999<<<===DDDDDDDDDBBB@@@@@@CCCEEEFFFQQQaaaqqqzzz{{{wwwtttiii]]]NNNEEEDDDGGGIIIHHHIIIHHHHHHGGGFFFHHHIIIKKKLLLNNNQQQTTTUUUXXX\\\^^^bbbdddnnn|||jjj___KKKEEE???===999555555888444555666666555444444444111111222111111111000///000111111111222222222222111222222222222222222222///...---...000000///.../////////...............111222333333333333222111111111000000111222222333000000000111000000//////000000000111111111222222000111222222111000111222111111222333333444555555444555666555444444555666555555555555666888999999:::;;;<<<======???CCCEEEFFFMMM[[[qqqsssvvvzzz}}}{{{vvvrrrooobbbZZZLLLAAA>>>???:::333000...+++***+++---------***---//////+++))))))***------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++***++++++++++++***))))))((()))***++++++***)))((((((((())))))*********+++))))))(((((()))***++++++)))***+++,,,---,,,,,,+++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,))))))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***,,,......------...///,,,---...///000///...---............///111222333000000000000////////////111000000/////////000000000000000000111222333444222222222111111111000000111111222333555666777777222444777888888888:::;;;@@@@@@@@@???>>>@@@CCCFFFKKKXXXnnn}}}nnn[[[NNNJJJJJJHHHFFFCCCEEEGGGHHHHHHIIIKKKNNNMMMOOORRRVVVXXXXXXWWWVVV\\\[[[___lllxxxyyynnnaaaRRRHHH<<<::::::;;;888333222666222333444333111///...///111111111111111000//////000000111111222222222222222222222222222222333333...------...000111000///////////////000222333444111222333444444333222111111111000000111222333333111111222111111000///...111111111111222222222222000222222222111000111222111111222333333444555555444555666555444444555666444444444555666888999:::666888999:::;;;===AAADDDEEELLL[[[qqqrrrtttyyywwwnnneee]]]WWWTTTEEEBBB===888444222222222.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***************************(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))******++++++,,,************************(((((((((((())))))))))))......---------......///111111///---,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---...//////......------------......+++++++++,,,---...///000000000000000111111111111......//////000000111111000000111222222222222222555333000111444555444111//////111333555777888999888777777777888999::::::===>>>@@@BBBCCCCCCCCCBBBHHHTTThhh~~~zzzhhh\\\SSSKKKHHHKKKJJJFFFFFFJJJMMMKKKJJJKKKJJJQQQWWWYYYZZZ[[[YYYUUUYYYYYYZZZ^^^eeeoooxxx~~~wwwooocccWWWNNNHHHCCCAAA888888777555444333222111333333333333333333333333222222222111000//////...333222000/////////000111111111000000//////......////////////////////////000000000000000000000000222222222222222222333333000000000000111111111111111111111111000000000000............////////////111111111111111111111111111222333444444333111000333333333333333333333333666666666444333222444666999999:::;;;===???AAABBBGGGQQQZZZlllsssvvvzzz{{{vvvoookkkcccYYYOOOGGGAAA>>>:::888444111///......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))******************)))***++++++,,,,,,++++++***************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))************************************++++++++++++************************))))))))))))************,,,+++++++++,,,,,,---......------,,,++++++,,,,,,++++++,,,,,,+++******)))+++++++++++++++---............------------......---,,,,,,,,,---...///////////////000000000111111////////////000000111111///000111111222222111111777666555444444333111///000000111333555666777888777777777777888999::::::===>>>???AAABBBBBBBBBBBBEEEMMM\\\mmm{{{uuujjjddd]]]RRRKKKIIILLLJJJKKKOOOPPPMMMMMMOOONNNTTTXXXXXXXXXYYYWWWTTTRRRQQQQQQSSSWWW]]]cccgggjjjuuuttthhh___XXXOOOFFF@@@===:::999777777666555444333222222333333333333333333333333222222111111000//////...222222000/////////000000111111111111000000000///////////////////////////000000000000000000000000333333222222111111000000000000000000111111111111---......//////000000111//////000000000111111111111111111111111111111111000111333444444333222111333333333333333333333333666666666555444444666888999999:::;;;===???AAABBBDDDOOOYYYlllvvvwwwxxxyyyvvvooofff___VVVSSSLLLDDD===777222000000...,,,++++++,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++************++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---************+++,,,------******++++++******))))))************+++,,,------......------------......///......---......//////....../////////000000000/////////000000000000111...///000000111111000000(((+++///111111111111222111111222333444555666666666666666666777888999:::<<<===>>>@@@AAAAAAAAAAAACCCGGGNNNYYYbbbiiikkkkkkllliiihhhjjjfffZZZLLLEEEJJJKKKNNNRRRPPPMMMOOOTTTXXX\\\^^^\\\[[[[[[XXXSSSNNNNNNNNNNNNPPPSSSUUUWWWYYY```jjjvvvwwwfffYYYQQQJJJEEE???:::888888777777555555555444444333333333222222222222222222222222222111111000000//////...111111000/////////000000222222111111111111000000////////////////////////000000000000000000000000333333222111000///......000000000000111111111111//////000222444555666777111111111222222222333333000000000000000000000000///000222333444444333222444444444444444444444444555666777666666666888:::999999:::;;;===???AAABBBBBBNNNXXXkkkrrrpppmmmhhhaaaWWWMMMFFF@@@>>>:::777444222111111---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************------,,,,,,++++++******(((((((((((((((((((((((()))))))))*********++++++''''''((((((***+++------))))))))))))***+++,,,---))))))*********))))))(((************+++,,,---.........------------......000//////.........//////............////////////000000000000000000000000......///000000000000000"""'''---000000///111333222222222333333444444555555555555666777888999:::<<<<<<===>>>???@@@AAAAAACCCDDDHHHNNNTTTYYYZZZZZZXXX[[[aaahhhggg]]]NNNDDDDDDGGGLLLOOONNNLLLPPPWWWbbbfffgggeeedddaaa[[[TTTJJJKKKMMMNNNPPPRRRSSSSSSWWWYYY\\\```hhhtttwwwgggXXXNNNHHHFFF@@@===999666666777777777333333333333333333444444222222222222222222222222111111000000////////////000000000/////////000000111000000000000000000000////////////////////////////////////////////////111111000000//////......///000000000111111111111000111222333444666777777111111111222222222333333///////////////////////////000111333333444444333555555555555555555555555333444666666666777999:::999999:::;;;===???AAABBBAAAMMMWWWkkkaaa]]]VVVOOOHHHAAA;;;666000///...------...///000------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((()))))))))******(((((())))))+++,,,---...++++++***)))))))))******((())))))*********))))))+++++++++,,,,,,---...///......------------......000//////.........//////............////////////111111111111000000000000......///000000000000000///333666666222///...///222222222333333333444444555555666666777999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCFFFKKKOOOQQQQQQPPPNNNSSSYYY```bbb^^^SSSJJJBBBDDDHHHLLLLLLLLLRRR[[[gggkkkmmmkkkjjjeee[[[QQQGGGIIIKKKMMMOOOOOOOOOOOOOOONNNMMMPPPVVVaaammmuuu||||||oooeeeWWWKKKEEEAAA===;;;;;;888555333333333222111222222222333333333333333111111111111111111111111000000000////////////////////////000000000//////.../////////////////////////////////////////////////////////////////////.........//////000000111///000000000111111111111........./////////000000000000000111111111111222///////////////////////////000111222333444444444555555555555555555555555000222444555555666777999999999:::;;;===???AAABBBBBBMMMWWWjjjIIIDDD>>>:::777555333222///...---,,,,,,---......------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))'''((((((((())))))))))))************+++,,,---...---,,,+++***))))))))))))))))))******++++++******,,,,,,,,,,,,---...//////......------------......///......---......//////....../////////000000000222111111111111000000000...///000000111111000000000222444555333111000000111111222222333333444444666666666777888:::;;;<<<===<<<======>>>@@@AAABBB@@@AAACCCGGGKKKLLLKKKJJJKKKOOOSSSVVV[[[^^^ZZZSSSFFFEEEGGGJJJKKKMMMUUU]]]gggjjjkkkjjjhhhdddYYYNNNKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLJJJJJJOOOVVV^^^ccciiiqqq}}}xxxjjjaaaRRRLLLFFFBBBAAA>>>999555:::888666444444444222000222222222222222222222222000000000000000000000000////////////////////////......///000000000//////------............//////////////////////////////000000000000000000000000------...///000111222222000000000000111111111111000000000//////........./////////000000000000111000000000000000000000000111111111222222333333444444444444444444444444444000222444555555555777888999999:::;;;===???AAABBBCCCMMMVVVhhh777444111///000000000///000///...,,,,,,,,,------,,,,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))******************************(((((()))))))))*********************++++++,,,---------,,,******)))******)))******+++,,,,,,++++++++++++++++++,,,---...///......------------......---,,,,,,,,,---...///////////////000000000111111222222222111111111000000///000111111222222111111------...000222444333333000000111222333333444444666777777888999;;;===>>>============>>>@@@BBBCCCAAAAAA@@@BBBEEEGGGHHHGGGIIIKKKLLLLLLSSS[[[\\\XXXNNNHHHEEEGGGIIILLLSSS[[[hhhhhhgggdddcccaaaXXXNNNMMMMMMNNNNNNMMMLLLKKKJJJNNNLLLJJJJJJLLLOOORRRTTT```dddiiiooovvv~~~rrrggg\\\RRRLLLAAA@@@???===;;;888666555777666555555666666555333222222222222111111111111000000000000000000000000////////////////////////------///000000000//////............/////////000////////////////////////000000000000000000000000/////////000000111111111000000000000111111111111222222222111111000000000/////////000000000111111111111111111111111111111222222222222222222333333333333333333333333333333111333666777666666777777999999:::;;;===???AAABBBCCCLLLTTTeee111///............---,,,++++++***)))))))))***+++,,,,,,,,,,,,------------*********++++++,,,,,,,,,******++++++++++++******************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************************)))************++++++++++++***************++++++---,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,************+++,,,---............------.........+++++++++,,,---...///000000000000000111111111111222222222222111111000000000000111222222222222222777444111222444555333000///000111222333444444555777777888999:::<<<>>>???>>>>>>======???@@@BBBCCCDDDBBB??????BBBEEEGGGGGGFFFHHHFFFEEELLLWWW[[[XXXRRRJJJDDDDDDGGGJJJPPPVVVjjjiiiddd`````````ZZZQQQGGGHHHHHHIIIIIIIIIIIIIIIBBBBBBBBBEEEHHHLLLNNNNNNXXXXXXXXXYYY[[[aaaiiinnnkkkttt|||qqqaaaSSSJJJEEE@@@===999:::888333,,,+++000555000000000222444555444222222222222222111111000000000000000000000000000000.........///////////////,,,---///000000000//////.../////////000000111111////////////////////////000000000000000000000000111111111111000000000000000000000000111111111111........................///000000000000111111111111111111111111111111111333333222222111222222222333333333333333333333333333555777888888777777888999999:::;;;===???AAABBBBBBKKKRRRccc///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''************))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((()))***,,,------,,,***)))(((((((((((())))))))))))******))))))((((((''''''************))))))))))))))))))************))))))*********************************)))))))))))))))++++++************++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,------.../////////000111111000///000444666???;;;666000------...000000000111111111222222222222111000111333555555444111111000000111111222333999888777666777;;;AAAFFFJJJCCC;;;888;;;?????????>>>>>>>>>???@@@BBBEEEFFFHHHFFFEEEFFFIIINNNTTTXXXXXXQQQHHHDDDFFFLLLQQQSSSdddeeebbb\\\YYYYYYWWWSSSJJJHHHEEECCCCCCCCCDDDCCCHHHGGGFFFGGGIIILLLMMMMMMQQQPPPOOOOOOQQQUUUZZZ\\\___^^^dddqqq{{{|||zzzyyyzzzuuujjj\\\TTTIIIAAA<<<;;;999777666666666666666666666666444444444555666666444111000000000111222222333333222111111111000000//////000000000000000000000000000000000000111222444444222222111111000000//////000000///...............,,,------.../////////...---......///000111111222000000///////////////000...000111000///...///111111111111111222333444555222333444333111000111222111111222222222333333333333333333333333333333333666555444444777;;;@@@CCCGGG???999999;;;;;;===@@@CCCKKKPPP___------,,,++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((((((************))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))************))))))***************************)))))))))))))))))))))++++++************++++++***+++,,,,,,******+++,,,---......//////......---......---------,,,,,,,,,,,,,,,------.../////////000000000//////000333555<<<:::555111///...///000000000000111111111222222444444666:::>>>>>>999444111111111111111222333333666666666666777<<>>AAAAAA@@@???>>>>>>???@@@BBBEEEFFFGGGGGGFFFFFFHHHKKKOOOQQQXXXSSSKKKEEECCCEEEIIILLLXXX[[[[[[WWWVVVWWWUUURRRKKKIIIFFFDDDDDDDDDCCCCCCGGGFFFDDDFFFIIILLLMMMMMMJJJIIIHHHIIIKKKPPPTTTWWWWWWSSSTTT\\\cccdddcccccc```ffflllooopppsss{{{}}}vvvjjj\\\RRRJJJEEE===888777777777666444444444444444444444444222000...---///000000000222111111111111111111111000000000000//////......//////////////////////////////000000111111222222000000//////////////////000000///...............,,,,,,---...............---......///000000111111000000////////////000000000111222111000///000222000000000000111222333333222333444333111000111222111111222222222333333333333333333333333333333333777666555555777:::===???DDD===999:::<<<<<<>>>AAACCCKKKPPP___+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++***************((()))***++++++***)))((((((((((((((())))))))))))))))))************++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******++++++************++++++***+++,,,+++******+++,,,......////////////......------------,,,,,,,,,,,,,,,,,,------.../////////.../////////...///111444888777444222000000000000000000000000111111111111555888>>>HHHOOOLLL@@@666222222111111222222333444333444555666888===DDDIIIMMMHHHAAA>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIITTTRRRNNNGGGAAA@@@DDDGGGLLLPPPSSSRRRRRRTTTRRRNNNIIIHHHGGGEEEDDDCCCCCCBBBFFFDDDCCCDDDGGGJJJLLLLLLIIIIIIIIIJJJMMMQQQUUUXXXXXXQQQMMMOOOQQQQQQQQQRRRNNNTTTZZZ[[[YYY[[[aaagggtttzzzzzzmmmhhhbbb\\\VVVNNNDDD===;;;888555333333444444333222222222222222222222222555222---+++---000222444333333222111111000//////////////////.......................................///000111111000//////..................//////000///......---.........,,,,,,------......------.........//////000000111000000////////////000000000222333222111000111222////////////000111222333111333333333111000111222111111222222222333333333333333333333333333333333666666555666777888999:::???:::888;;;======>>>AAACCCKKKPPP```*********))))))*********,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++******************************)))))))))(((*********)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++************)))))))))(((******))))))))))))******************************)))))))))))))))*********++++++************++++++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///...---...000222333222222111000//////////////////000000000111111666:::DDDRRR\\\XXXHHH:::222222222222222333333444333444555666888<<>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDEEEFFFGGGHHHGGGFFFEEENNNQQQQQQLLLDDDAAADDDIIIGGGLLLPPPPPPPPPQQQNNNIIIEEEFFFEEEDDDBBBAAAAAABBBFFFDDDBBBBBBEEEHHHJJJJJJLLLKKKKKKMMMPPPTTTWWWZZZ[[[TTTOOOOOONNNKKKJJJKKKJJJPPPVVVVVVSSSRRRVVV[[[___eeekkkmmmmmmrrr||||||rrrhhh^^^XXXNNNKKKGGGDDDBBB???;;;888888777666444333222111111111111111111111111111111555222...---...111444555222111111111000000000///////////////////////////........................---...000111111///---,,,---------......//////000///......------.........,,,,,,---------------,,,........./////////000000000////////////000000111000111222222000000111222000//////000000111222333111222333222111000111222111111222222222333333333333333333333333333333333333333555666777888888888:::777888<<<>>>===???BBBCCCKKKPPP```******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++************)))))))))((())))))))))))))))))******(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((())))))((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******************)))))))))(((******)))(((((()))******************************(((((())))))************++++++************++++++)))***++++++))))))***+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...//////------///000...////////////......---....../////////000000000444999DDDTTT___[[[LLL===222222111111222222333444444555666777777999===@@@>>><<<:::999;;;<<<>>>>>>>>>=========>>>???AAABBBAAACCCEEEFFFGGGGGGFFFEEEMMMSSSVVVSSSJJJEEEFFFJJJJJJOOORRRPPPOOONNNIIIDDD@@@BBBCCCBBB@@@@@@BBBDDDIIIGGGCCCBBBDDDFFFHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSTTTPPPOOOPPPNNNHHHDDDDDDGGGKKKPPPQQQOOOMMMOOOQQQSSSWWW[[[YYYVVVYYYaaaiiikkkwww{{{yyyrrrlllcccZZZRRRKKKEEEBBB===;;;:::999999:::999999777777888777555333222111111111111111111111111111000...---...000111111000//////000000000111111111000000000000000000000000////////////////////////---...000111000///---,,,.........//////000000000......------------......---------......---,,,,,,............///////////////////////////000111111///000111000//////000111111111111111222333444444000111222222000000111222111111222222222333333333333333333333333333333333000111333555777888888888777555777<<<======???CCCBBBKKKPPP```++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))***************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))************))))))))))))+++***)))(((((()))***+++************************((((((((()))******++++++++++++************++++++)))***+++***))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---///000///.........000---------......---------............////////////333777???LLLTTTRRRFFF;;;111111000000111111222333444666777777666666888:::999999999:::;;;===>>>@@@<<<<<<;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFOOOUUUZZZXXXOOOHHHEEEFFFLLLPPPRRRPPPNNNLLLHHHBBB>>>@@@BBBAAA@@@BBBGGGLLLQQQMMMIIIFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKNNNRRRPPPHHHBBBAAADDDFFFIIILLLMMMMMMLLLJJJJJJMMMNNNMMMKKKMMMTTTYYY[[[dddjjjkkkoooxxx{{{xxx|||zzzppplllggg___YYYXXXWWWRRRJJJDDD???<<<:::888777666555555444555555666222333555555444333333444222222222222222222222222//////000222444444222000......///000000111222222000000000000111111111111////////////////////////---...///000000///......///////////////000000000---------,,,------...///......//////......------........................///......//////000111222...000111000///...///000111111111111222333444555///000222111000000111222111111222222222333333333333333333333333333333333000111333555777888999999666555777;;;<<<;;;???DDDBBBKKKPPP```***++++++,,,,,,++++++***)))*********++++++++++++************************************************((((((((())))))*********************))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))************))))))))))))+++***)))(((((()))***+++************************'''(((((()))******++++++++++++************++++++(((***+++***)))((()))++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------.../////////...///111000///...///000//////............//////------........./////////333444888>>>CCCAAA:::444000000//////000000111222222444666666555555666777777888999::::::;;;<<<>>>;;;::::::999:::;;;===>>>BBBAAA???>>>???AAADDDEEEKKKQQQXXXYYYSSSKKKFFFEEEIIIMMMOOOMMMLLLLLLHHHCCC@@@BBBDDDDDDDDDHHHPPPWWW[[[VVVPPPKKKIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGHHHHHHGGGHHHMMMSSSQQQIIICCCBBBCCCBBBDDDJJJPPPQQQMMMHHHEEEFFFGGGFFFGGGIIIMMMPPPSSSYYYZZZXXX\\\eeeeee^^^\\\aaaiiiqqqwww}}}zzzvvvuuuvvvwwwlll```TTTNNNJJJFFFCCCCCCCCC@@@===;;;:::999777555444444444333222111222333///111333333111000222444111111111111111111111111111111222444666777555333/////////000000000000000/////////000000000111111.................................//////000000111//////..................---,,,,,,,,,------.../////////000000//////...---....................................///000111222///000111111//////000111000000000000111222333444...000111111000000111333111111222222222333333333333333333333333333333333333333444555666777888888666555777:::::::::>>>EEEBBBJJJQQQaaa)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))))))))))))))))))))''''''(((((()))))))))***************))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))+++***)))'''''')))***+++************************'''(((((()))***+++++++++++++++************++++++(((***+++***)))((()))******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------...//////000...000111111000//////000111111///......///000111---------.........//////333333333555555444111...///////////////000000111000222444555444444555666666777888999888888999::::::999999888999:::<<<===DDDAAA>>>;;;;;;>>>AAADDDDDDKKKSSSWWWTTTNNNIIIFFFEEEIIIKKKJJJJJJLLLJJJFFFBBBEEEGGGGGGGGGMMMWWW___bbb]]]UUUPPPMMMKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCEEEKKKPPPNNNFFFAAAAAABBB???@@@GGGQQQSSSMMMFFFDDDDDDCCCDDDEEEGGGIIIJJJNNNRRRPPPMMMSSS]]]\\\RRRLLLPPPUUUYYY\\\```fffkkkjjjtttzzzwwwxxxvvvmmmeee___[[[VVVRRRQQQTTTXXX[[[___RRREEE@@@>>><<<;;;===777777777999999888666333000222333222111111222333000222444222///...000222111111111111111111111111///......///222333222111111111000000//////......---.........//////000000------------------------............///111222333.........------,,,,,,,,,,,,,,,,,,,,,------...///000000111111000///...........................---............///000222222000222333222111000111222////////////000111222333...000111111000000111333111111222222222333333333333333333333333333333333666666555555555666777777666555777999999999>>>EEEAAAJJJQQQaaa************************)))))))))***++++++,,,,,,///...,,,+++***)))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))((()))***+++***'''$$$&&&''''''((((((((((((((((((((()))))))))'''&&&%%%(((((((((((('''''''''''')))((('''''''''(((***+++++++++******))))))(((((((((''''''&&&&&&((()))***((()))*********)))'''&&&(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++)))))))))***+++,,,......)))***,,,------,,,+++***---------.........//////000000000000000000///...000///...///111111...***.........///000222333444333222111///............000000000000////////////000000000111222333555555555777888:::;;;;;;;;;:::888666555666999<<<======>>>>>>???>>>======???AAAAAAEEEJJJNNNOOOLLLGGGCCCBBBHHHMMMNNNIIIDDDCCCDDDDDDEEEHHHJJJNNNSSSYYY]]]___ZZZSSSMMMKKKJJJJJJJJJHHHGGGEEECCCBBBAAABBBBBBHHHIIIJJJJJJIIIGGGDDDCCC>>><<<<<<@@@GGGJJJIIIFFF?????????BBBEEEHHHHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMFFFGGGJJJNNNRRRUUUTTTSSSQQQVVV]]]cccfffeeebbb___mmmnnnoooqqqsssuuuwwwwwwwwwwwwvvvuuusssrrrqqqpppssstttvvvyyy|||~~~|||}}}|||xxxvvvtttsssrrrqqqppppppppppppiiibbbZZZUUUSSSQQQLLLHHHGGGEEECCCAAA@@@@@@AAABBBGGGDDD???:::777555555555222444777888888666333111444333111000000000111111222222222111111111111111111222333444444333111000222000///111333222///+++//////000000000000//////---///000222222000///---........................---------.........//////111111000...---...000333///...---,,,,,,---.../////////000000///...------///000111111111///...---***+++---.........---,,,222111111111000000//////000000111111111111000000000111222333333222111000111111222222222333333333444444444444333333222111444555555666777888888999:::::::::::::::;;;???BBBDDDGGGLLLaaa************************+++*********************,,,,,,+++*********++++++******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((()))((()))***+++***'''%%%&&&''''''((((((((((((((('''(((((())))))((('''&&&(((((((((((('''''''''''')))(((((('''((()))***+++((((((((((((''''''&&&&&&(((((('''&&&'''((()))***)))******+++***)))(((''')))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,************+++,,,------+++,,,---------+++)))(((,,,---------.........///---...///000000000//////111///...///000000...,,,.........///000222333444111000///////////////000000000000000000/////////111111111111222333444444444555777999:::;;;::::::999888777888:::===>>>===>>>???@@@???>>>===>>>??????BBBGGGJJJKKKIIIFFFCCCEEEJJJNNNMMMHHHCCCBBBBBBCCCEEEGGGHHHIIILLLPPPSSSXXXSSSNNNJJJHHHIIIIIIIIIEEEDDDBBBAAAAAAAAABBBBBBFFFFFFGGGGGGGGGEEECCCAAA???===<<>>:::>>>===;;;999999999:::;;;<<<:::777555333222222333333444555666555333111///222111000000000111222333333333222111111000//////000111111111111111000000333222111222333444222///.........//////...------...///000111111000///...........................---------.........//////...///...---++++++---///444333222000///......---//////////////////...---///000111111111///...---...///000000111111000000111111000000000/////////000000111111111111000000000111222222222222111000222222222222222222222333333444444444333333222111555555555666666777777777999::::::::::::<<>>@@@AAAAAA???=========>>>???BBBDDDEEEDDDCCCBBBGGGJJJLLLKKKFFFAAA@@@@@@AAACCCEEEFFFGGGHHHKKKMMMOOOKKKGGGEEEEEEGGGHHHHHHBBBAAAAAA@@@@@@@@@AAABBBDDDDDDEEEFFFEEEDDDBBBAAA@@@>>><<<===@@@@@@>>>;;;???>>>???@@@CCCEEEEEEEEEBBBBBBAAA@@@???>>><<<;;;:::;;;>>>BBBEEEEEECCC@@@======>>>>>>??????>>>>>>??????@@@BBBCCCEEEFFFFFF@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBGGGFFFEEEFFFHHHJJJKKKJJJHHHHHHIIIHHHFFFDDDBBB@@@??????>>>===<<<<<<<<<<<<@@@<<<888666888888666444666555333333333333444555444444444444444444555555333444444333222111000///000000//////000111333444333222222111000//////...000000////////////000000000...------///000000//////////////////...------...///000111111000///...........................---------...............---...///...,,,+++,,,---((()))+++---...000000000---.../////////////////////000000111111000......000000000000000111222222000000///////////////...000000111111111111000000000111111222222111111000222222222222222222222222333333444444444333222222555555555555555555555666777999:::;;;;;;<<<>>>AAA>>>GGGOOOaaa|||************************+++*********)))))))))(((***))))))))))))***++++++((()))***++++++***((('''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((()))(((((()))******(((&&&&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))************))))))((((((******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---............---,,,++++++*********+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,------...000333666999:::::::::555333111///////////////.........//////111222222//////.........//////000/////////000000111111111444333222222111111111222000222444666888999999999;;;999999999;;;<<<<<<;;;>>>@@@BBBBBB@@@===<<<;;;>>>>>>?????????@@@@@@@@@EEEGGGGGGFFFBBB@@@???@@@???AAAEEEGGGHHHIIIKKKMMMHHHEEEBBBAAACCCFFFHHHIIICCCBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>???@@@@@@===;;;<<<;;;;;;<<>>@@@???<<<999;;;;;;<<<<<<<<<;;;;;;:::<<<======>>>???@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;======<<<===???@@@>>>===============<<<;;;:::999999888777777666666666777999666444444555666555444222111111111111222333444000111333444555555555555333333222111111111222222111111000//////000111222000000000000000/////////000///.........///000111...---,,,+++,,,...///000222222222222111000//////......///000000///.........................................................///111000...------...###%%%(((+++...///000000------...///000000//////...///000111111000///...///...---------...000111////////////............000000111111111111000000000000111111111111000000333333333222222222222111333333333444444333333222555555555555555444444444666888:::;;;;;;<<<>>>@@@<<>>======>>>???@@@BBBBBBAAA@@@???>>>???AAA???BBBEEEFFFGGGHHHIIIKKKEEECCCAAAAAADDDGGGIIIIIIFFFFFFEEEDDDBBB@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBB@@@???;;;:::::::::<<<===<<<;;;>>>>>>======<<<:::999888777888999<<<>>><<<999666555666888999:::999888777666666777777777888888888999999888777777666666555666666666666777777777777777777666888999999777555666666666666666555555555555444444333333333333444333222000000111111111000000000111111222222333444---...000222222222111000222111111111222333444555444333111///......//////.........//////000000111000///.........000111222111111111000000111333555111111111111111000//////......////////////...................................................------///000000///......//////000000000///...,,,+++------...///000000//////...///000111111000///......---,,,+++,,,---...///............////////////000000111111111111000000000000000000000000000000222222222222222222222222222333333444444333333333555555555555555444444444666777999::::::<<>>999444000......///.........//////000111222111///...---,,,,,,,,,......///000111333444444444333333222111111111222111222444666777777777666777777777999;;;<<<;;;999<<<>>>??????===;;;;;;;;;@@@???>>>===>>>AAACCCEEEAAA@@@>>>======>>>@@@AAAAAABBBDDDCCCBBBBBBCCCEEEFFFDDDBBBBBBEEEGGGHHHHHHHHHHHHGGGFFFDDDAAA???>>>:::;;;;;;<<<===??????@@@CCCDDDDDDDDDDDDCCCBBBBBB===<<<;;;;;;======<<<;;;888999999999999888777777888888888:::;;;;;;888666222444666888888888777666555555555555555555555555666666555555444333222222000000111111222333333444444333333444555555333111222222222222222222222222222222111111111111222222000000000000/////////...//////000000111111111111000111222333333333222111111111111111222333444555555333111///...------...------......//////000000//////...//////000111222///000111000//////111333------............------...............................................................---------+++---......------///000.../////////...---,,,,,,---...//////////////////......000111111000000///...............///000000...////////////000000000000000111111111111000000111000000//////000000111111111222222222333333333222222333444444444333333555555555555555555555666666777888888999;;;???CCCKKKLLLMMM\\\zzz))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''((())))))((((((''''''((())))))***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))(((&&&''')))******)))&&&''''''((((((((((((((())))))''''''&&&'''((((((((((((((((((''''''''''''&&&'''((()))***))))))(((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***))))))***)))((('''&&&''''''((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------......,,,,,,++++++***+++++++++************+++,,,------,,,+++++++++***************...555<<>>>>>>>>???BBBFFFJJJLLLDDDBBB>>><<<<<<>>>@@@AAAAAAAAABBBAAA@@@@@@CCCEEEIIIFFFDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@???::::::;;;<<<>>>???AAABBBCCCDDDEEEDDDBBBAAA@@@@@@>>><<<;;;;;;<<<<<<:::999777777777888777777666666888777666777888999888666666666666666666666777777888888888777777666666666444333333333333333333333111111111222222222222222444333222222444444333222333222222111111222222222222222111111111222222333///000111111111000000111//////000000000000000000333333444444555444444444222222111111111000000000333222000///.........////////////......---------,,,,,,---...///000000///+++...//////---+++,,,---***+++,,,------......---.........------.................................//////.........---------,,,------------///222555))))))***+++,,,...000111//////////////////...------...///111111111000///......///000000000000000/////////000000000111111000000111111111111000000111000///......///000111000000111222333444444555111222333333444444444333555555555666666777777777777777777666777:::@@@DDDQQQWWW[[[hhh))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&((()))***+++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((&&&''')))******)))&&&''''''(((((((((((((((***)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&''')))*********)))((('''''''''((((((((())))))'''((()))++++++******)))+++***((('''''''''((()))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,---------,,,++++++***++++++,,,,,,,,,,,,++++++***+++++++++,,,+++++++++******)))))),,,000888???FFFJJJLLLLLLLLLLLLJJJCCC999111,,,+++///............//////000...------------...//////---...///000222444555555333222222111222222333333444555666777777666555444777777888;;;>>>???>>><<<:::;;;;;;;;;999:::;;;===;;;<<<>>>AAAEEEKKKOOORRRHHHDDD???<<<<<<>>>@@@AAA??????@@@@@@@@@CCCGGGJJJJJJHHHEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFEEECCCAAA@@@======>>>???AAACCCEEEFFFDDDDDDEEECCC@@@>>>======<<<;;;999999999999888666888888999999888888777666888666444555666777777666888666333111000222555666555444444333222222111111///000000111222222333333333333333333222222222222333111000000222333333222222111111000000000111111111000000000000000111111---...000111000000000111000111111222222111111000/////////000111111222222333222222111000...,,,+++111000///......///000000222111000///---,,,+++***)))+++,,,...//////...------000222222///------...++++++---...///000000000......------------..............................//////.........---------.../////////000222666999222111000///...///000000///000000000///...---------...///111111111000///,,,---///000000000///...//////000000111111222222000000111111111111000000111000///......///000111//////000111333444555666111222333333444444444444444555555666777888999999888888666555666:::@@@EEEZZZhhhsss)))((((((((()))***++++++,,,+++++++++***)))))))))((((((((((((((((((((((((,,,,,,------,,,+++)))((((((((((((((((((''''''&&&''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))***+++,,,++++++***+++***((('''&&&&&&&&&''''''&&&&&&''''''((()))***((()))))))))))))))((((((******++++++++++++******((((((((((((((()))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++111;;;DDDLLLOOOOOOOOOPPPOOOKKKBBB888111//////---------.........//////...------------...//////---------...///000000111444222111///000222444666333444444555555555444444888:::<<<>>>??????>>>===999:::<<<<<<;;;:::;;;===:::===???BBBIIIQQQRRRNNNLLLHHHDDDAAAAAABBBCCCCCC@@@@@@???>>>???DDDGGGHHHJJJGGGDDDDDDGGGHHHFFFEEEEEEDDDCCCBBBAAABBBCCCDDDBBBAAA@@@@@@BBBDDDDDDCCCGGGFFFDDD@@@===<<<===???===<<<<<<;;;;;;:::999999999999999888888888777777444555777999999777555444333555888::::::888555333444333222222222222333444111111111111111000///...//////000111222222333333222222333444333222111000------...000111111111111//////000111111111111111222111000000000000000111............////////////000000111111111000000///222222111111111111222222000000000000000///......000---,,,---000333222111***+++,,,---...000111111000000///......///000111//////000111111000///...........................,,,,,,,,,,,,,,,,,,++++++------..................,,,,,,,,,---------......------........................---------,,,,,,,,,///000000000000000//////////////////000000000000...,,,+++---000222111///666555444333222111000///222222111111111111222222111111111222333444555666333444444555555444444333222333333444555666777777777777888999;;;===???@@@OOOeee******))))))((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))(((&&&&&&'''((())))))((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))+++***((('''&&&&&&&&&'''(((''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...111666>>>FFFMMMQQQRRRRRRRRRMMMEEE<<<333...------******+++++++++,,,,,,,,,...------------...//////------......///000000111111111222222222333333333444555666888999999888888888999:::<<<<<<<<<<<<;;;:::;;;;;;;;;::::::<<<>>>>>>@@@BBBCCCIIIOOOOOOLLLNNNIIICCC@@@@@@BBBDDDEEEBBBBBBAAA@@@BBBEEEHHHJJJIIIGGGDDDDDDEEEEEECCCAAABBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@BBBCCCCCCCCCEEEEEEDDDAAA>>><<<===>>><<<<<<;;;;;;:::999999999999999999888888888888777444666888999999888666444222333444444444444333222222222333444444333222222000111111111111000000//////////////////000111111111222333333333222000000---...///000000000000000//////000000111111111000000000/////////000000111............////////////000000111111111000000///111000000//////000000111000000000111000//////...111///---...000111000...+++,,,,,,---...///000000//////.........000111222......---------...///000------------------------................................................,,,,,,,,,---------......---------........./////////.........---------,,,//////000000000000//////000000000//////////////////---,,,---000111000///------......///000111111222111111000000111111222111111111111111222333444333333444444444444333333222333333444555666777777777777888999;;;===???@@@>>>MMMdddxxx,,,,,,+++***(((''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++++++++$$$%%%&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))((((((***)))((('''''''''''''''))))))(((''''''''''''((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////000444:::@@@FFFJJJLLLMMMPPPHHH===333...+++++++++,,,,,,---..................------------...//////---......//////000000111///000333444444333222111222444777:::<<<<<<<<<;;;999999888888888999999999;;;<<<;;;:::999:::===???DDDFFFFFFFFFIIINNNNNNKKKOOOJJJDDD@@@@@@CCCEEEFFFEEEDDDDDDDDDFFFHHHJJJKKKHHHFFFEEEEEEEEEEEECCCAAAAAA@@@@@@???@@@AAACCCDDDCCCAAA@@@@@@BBBCCCBBBBBBBBBCCCCCCAAA>>><<<<<<<<<;;;;;;;;;:::999999888888999999999999888888888888555666777999999777666555333222222111111222222333///111333444444333111/////////000000000000000000000///...------...000111111111222222222111000///...//////000000000///////////////000000000000000...............///000111---............////////////000000111111000000000000//////......//////000000000111111000000///...///...---...///000///...,,,---------...............---......///000111222...,,,***)))***,,,///111------------------------////////////////////////........................,,,,,,,,,---------......+++,,,,,,---...///000000////////////...............//////000000/////////000000000//////.........///...---...///000///...,,,---...///111222333444222111111000000111111222111111000000000111111222222222333333333333222222222333333444555666777777777777888999;;;===>>>???;;;@@@NNNcccyyy,,,,,,,,,+++***))))))((('''(((((())))))*********((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&'''((()))))))))))))))))))))((((((''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((('''''''''''''''******(((''''''&&&&&&&&&'''(((((())))))))))))(((&&&''''''((((((''''''&&&((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------......000333888<<<@@@CCCEEEGGG@@@666///---,,,+++***------...///000//////......------------...//////......//////000000000000000111222444444333222111///222666:::<<<>>>======:::999777666666777888999<<<<<<;;;999888:::===@@@GGGIIIIIIGGGIIIMMMMMMKKKNNNJJJFFFDDDEEEFFFGGGGGGFFFEEEEEEHHHIIIIIIJJJMMMJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHCCCBBB@@@@@@AAABBBAAA@@@>>>@@@BBBAAA???<<<;;;::::::::::::999888888777777999999888888888888777777555666777888888777666555444444444444444444444444000000111222222111000000////////////000000111111111000...---...000333555111111111000000000///////////////000//////..................//////000000,,,,,,,,,---...///000111---------.........//////...///000000000000000000000//////......//////000000000111111000000///...,,,,,,,,,...///000000000------------------------,,,,,,---...///000222222...---,,,******+++---...------------------------,,,,,,------------......////////////............,,,,,,,,,---------......++++++,,,---...///000111000000000///////////////......//////000/////////000000000///......------//////......//////......111111111000000000000000111111000000000000111111222222111000000000111111111222222333333222222111222333333444555666777777666777777999:::<<<>>>???CCCDDDLLL___www***+++,,,------------,,,)))))))))******+++++++++))))))))))))))))))))))))%%%%%%$$$$$$############'''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******...///000333666999<<<>>>;;;666111/////////---***)))***+++------,,,++++++...------------...///////////////000000000000000222222111222222222333333111333777:::===?????????;;;:::888666666777999:::======;;;:::999:::>>>AAAEEEHHHGGGDDDDDDHHHIIIHHHIIIHHHIIIJJJKKKKKKHHHFFFFFFDDDEEEKKKMMMJJJKKKOOOTTTSSSPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJDDDBBB@@@@@@AAAAAA@@@???;;;>>>@@@@@@>>>;;;:::999999999999888777777666666888888777777777666666666444555666666666666555444222333555777777555333222222111///......///111222//////......///000111222111000//////111444777:::000000/////////............////////////......---......------......///000,,,,,,,,,,,,---...000000------------..................///000000000000000111000000//////000000111///000000000000///......,,,---...///...------------------------,,,,,,,,,+++,,,---...///000111111/////////...---,,,+++***------------------------,,,,,,,,,,,,------......000000/////////.........,,,,,,,,,---------......++++++,,,---...///000111000000000000000000000000------...///////////////000/////////.........---////////////............000///...---,,,+++******111000000000000000000111333222222111111111222222111222222333333222222111222333333444555666777777666666777888:::<<<>>>???CCCEEEOOO```ttt''')))+++---...//////...************++++++++++++))))))))))))))))))))))))+++***)))''''''&&&''''''((((((((((((((('''&&&&&&(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((((((******)))''''''&&&&&&&&&&&&'''((())))))******)))((())))))******))))))(((((((((((((((((()))******'''(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((******+++,,,...000222333////////////000///---+++***+++---...///...,,,+++...------------...//////000000000000000000000000222222111111111222333444444555777:::<<<>>>@@@@@@;;;999888777777888:::;;;<<<===<<<;;;:::;;;>>>@@@CCCFFFEEEAAA???BBBCCCCCCDDDEEEHHHKKKNNNMMMIIIFFFFFFCCCFFFNNNQQQMMMMMMRRR```]]]XXXPPPHHHCCCBBBCCCEEEDDDDDDCCCDDDEEEGGGHHHDDDBBB@@@@@@@@@@@@???>>>:::<<<>>>???===:::999999999888888777666666555555666666666666555555555555333333444444444444333333...111444666666444111...333000---++++++---000333000///...---...///000111111000000000222444777999000///...---------......---....../////////............---,,,,,,...///000---------------...///000,,,------------.........------...///000000000000111000000//////000000111...////////////...------...///111000---***))))))---------,,,,,,,,,,,,,,,+++,,,---...///000000000///000000000000...,,,***........................,,,,,,------.../////////111000000//////.........,,,,,,,,,---------......+++,,,,,,---...///000000////////////000000000000,,,---......////////////........................---///000///......///000........................111000000//////000000111222222111111111222222333222222333333333333222222222333333444555666777777666666777888:::<<<===>>>???CCCOOO```sss%%%'''))),,,---...------************))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,,,,&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&$$$%%%'''((())))))))))))***)))((('''''''''''''''&&&'''((()))************((())))))******))))))(((((((((((((((((()))******''''''(((((()))******+++************************************************)))))))))(((((((((((((((''''''(((((()))++++++,,,)))+++---...,,,++++++++++++---///111111000///---...------------...//////000000000000000000000000000111222333444333222222444444444555777999;;;===888888777777777999:::;;;;;;<<<===<<<;;;;;;===???GGGJJJHHHBBB>>>???@@@@@@@@@AAADDDHHHKKKLLLIIIGGGGGGCCCGGGRRRUUUPPPPPPVVVccc```XXXNNNEEEAAAAAACCCEEEDDDCCCCCCCCCDDDEEEFFFEEECCC@@@@@@@@@@@@>>>===999;;;======;;;:::999:::888888777666666555555444555555444444444333333333222222222222222222222222///000111222222111000///000///---,,,,,,---///000111000...------...///000000/////////000111222333//////---,,,,,,,,,---...,,,,,,---...////////////...---,,,+++,,,---///000///...............//////,,,,,,---------.........,,,---...///000000000000000//////......//////000------......------,,,+++***,,,//////---+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,.../////////........................//////////////////////////////++++++,,,,,,---......///111111000000///......---,,,,,,,,,---------......---------.........//////.........//////000000000+++,,,---...////////////,,,------....../////////,,,...000///......///222000000000111111222222222000000////////////000000000000000000000111222333333333444444444444333333222333333444555666777777666666777888999;;;===>>>???BBBLLL^^^ttt$$$&&&(((+++,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&((()))+++%%%%%%'''((())))))******%%%&&&&&&''''''((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((()))((('''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%''')))******))))))))))))(((''''''''''''(((&&&'''((()))************(((((())))))))))))((((((((((((((((((((()))******&&&''''''((()))******+++************************************************&&&&&&''''''(((((())))))++++++,,,,,,------------'''***,,,+++(((''')))+++(((***,,,...///---+++***...------------...//////111111111000000000000000---000333666666444111///222111000000111333666888666666666777777999::::::;;;<<<======<<<<<<===>>>MMMPPPNNNFFF@@@@@@AAA@@@>>>>>>@@@DDDHHHJJJIIIHHHHHHDDDHHHTTTXXXSSSSSSZZZ```\\\UUUKKKCCC@@@CCCGGGFFFEEEDDDCCCCCCDDDEEEEEEEEECCCAAA???@@@???>>>===999:::<<<;;;:::999999:::777777777666555555444444444444333333333222222222111111111111111111111111222222111111111111222222........................222111///---,,,---.../////////.........------,,,///...---,,,+++,,,------+++,,,---...////////////...---,,,++++++---...000000//////.........//////,,,,,,,,,---------......,,,---...///000000000000.........------.........,,,,,,------,,,,,,+++***###''',,,.........000111+++++++++,,,,,,---------,,,---.../////////...------,,,++++++,,,///111333000000000000000000000000(((((()))******+++,,,,,,222111111000///......---,,,,,,,,,---------......------..................---.........//////000000+++,,,---...////////////+++,,,,,,---...///000000+++---000///......000333///////////////.........000000////////////000000............///111222222333444444555555444444333222333333444555666777777555666666888999;;;===>>>@@@@@@GGGZZZqqq******))))))))))))************))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&''''''&&&%%%''''''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((,,,+++******))))))******+++++++++*********))))))))))))(((((()))+++---...******++++++++++++******))))))))))))*********************++++++,,,,,,,,,,,,---......------///000.........///////////////111222333444444444333222444222111333666888777555555555555555666666666666999:::;;;<<<===>>>???@@@QQQPPPNNNJJJFFFBBB>>><<<>>>======>>>@@@BBBBBBAAADDDEEEHHHPPPWWWZZZVVVRRRRRRNNNIIIEEECCCCCCCCCBBBGGGHHHHHHGGGDDDCCCCCCDDDDDDCCCAAA???>>>===<<<<<<;;;:::999888888888999:::555555444333333333333444333111000000111111000...111111000000000111222333000000111222222222222111///............//////000///......------......///......////////////......000///...------------------------...------,,,,,,***+++---.........---,,,..................------++++++,,,,,,---...//////000///...---------------////////////////////////,,,,,,,,,,,,,,,---...///...////////////---,,,+++,,,,,,,,,---------......)))***,,,---...---,,,,,,---......///...---+++***//////............////////////............//////---.../////////...,,,+++......---------,,,,,,,,,++++++++++++++++++++++++.....................///......------------......///////////////.........////////////............---......///////////////000000000000111111111111////////////000000000000333333333333333222111000222444555444333333444555888777666666666888;;;<<<@@@EEEHHHXXXuuu)))(((((((((((((((((()))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((&&&&&&''''''&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))+++******)))))))))))))))+++++++++*********))))))***)))((((((((()))***+++******++++++++++++******))))))))))))************---,,,,,,,,,,,,+++++++++,,,---......------...000.........///////////////111222444555666555444333666444222333555666555333333333555666888:::;;;;;;:::;;;;;;<<<===>>>??????KKKJJJIIIGGGEEEBBB@@@>>><<<<<<<<<===???@@@@@@???GGGFFFGGGMMMRRRTTTQQQMMMMMMJJJGGGCCCAAAAAACCCEEEHHHHHHHHHFFFCCCAAAAAABBBEEEDDDCCC@@@???===<<<<<<;;;:::999888888888999999444444333222222222222222222111000000111111000...111111111222222222222222000000111222222222222222000//////.........//////---,,,,,,++++++,,,,,,---.........//////.........//////......------------,,,---------------,,,,,,......///000000000000000---------------,,,,,,,,,+++,,,,,,,,,---.........//////...---------------------------------------,,,,,,++++++,,,,,,---...,,,------......---++++++,,,,,,,,,------------...***+++,,,,,,---------,,,,,,------------,,,,,,+++///......------......///......------------......---------------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++.........------........................---------////////////............---....../////////////////////000000000111111111////////////000000000000333333333333333222111000222444555555333333444666888777777777999;;;>>>???@@@EEEIIIXXXttt(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&'''''''''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((())))))))))))******************)))))))))((((((+++************)))))))))******)))(((''''''((((((******++++++++++++******)))))))))*********++++++///......------,,,,,,,,,,,,---......---,,,...///.........//////000000000111333555777888666444333777666444444444444222111444555666888999;;;<<<===<<<<<<<<<=========>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@;;;;;;<<<===============DDDCCCCCCGGGKKKNNNLLLJJJFFFGGGGGGDDDAAA@@@CCCFFFGGGHHHHHHEEEBBB?????????FFFEEEDDDAAA???===<<<;;;:::999999888777888888888333333222111111111111111222111000000111111000///111222333333333222111111000111222222333333222222111111000///............---,,,,,,++++++,,,,,,---------............------/////////...............,,,,,,------------,,,,,,------,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---........................------------------------/////////............------....../////////////////////000000000000111111////////////000000000000222222333333333222111111222444555555444444555666777777888999;;;>>>AAABBBAAAFFFIIIXXXttt(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))'''%%%%%%'''((('''&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++******))))))************))))))))))))))))))))))))((()))))))))***++++++,,,,,,++++++***))))))*********+++++++++..................//////,,,---......---,,,---///.........///000000111111111333666888999777555333777777666555555555444333777777888888888999999999<<<<<<<<<<<<<<<============>>>>>>????????????>>>:::<<<>>>>>>======<<<===>>>======@@@EEEJJJKKKKKKDDDHHHLLLKKKFFFBBBCCCEEEDDDEEEEEECCC@@@??????@@@EEEDDDCCCAAA???<<<:::999999999888888777777777777333333222111111111111111222000///000111111000///111222444555444333111000000111111222333222222222222111000///............///......------......///------,,,,,,,,,,,,------.........//////.........++++++,,,---------,,,,,,,,,+++*********+++---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***++++++,,,---------++++++,,,,,,,,,------------,,,+++***+++,,,---...+++******)))***+++---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++------------------------+++,,,...000111000///...---..................------------------.........//////.........------------......///////////////////////////000000000111////////////000000000000222222333333333222222111222444555555444444666777888888999:::<<<>>>@@@AAAAAAFFFIIIXXXsss)))((((((''''''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%'''(((''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++,,,,,,---------,,,+++***))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,---...000111222222---...//////------...///......//////000111111222111333555777777666444333555666666666666666777777666666666777777777777888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<>>>AAAAAA???=========;;;;;;;;;===AAAFFFIIIKKKFFFMMMSSSRRRLLLEEEBBBBBB???AAAAAAAAA??????@@@AAABBBBBBAAA???===;;;888777888888888777777777666666444444333222222222222222111000///000111222111000000111333444444333111000///000111111222222111111333222111//////.........///......------......///,,,,,,++++++++++++,,,,,,,,,---............------***++++++,,,------,,,,,,///...---------...000111++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...------------------------......---------------...******+++,,,---...//////+++++++++,,,,,,,,,------...---,,,+++***+++,,,---+++******)))***+++---...++++++************++++++......------------.........---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------((()))+++,,,------,,,,,,------...//////...------------......////////////............---------------......///////////////...////////////000000000////////////000000000000111222222333333333222222222333555555555555666888888999999::::::<<<======@@@FFFJJJXXXsss)))(((((((((((((((((()))&&&''''''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***)))************+++++++++------...///...---,,,+++(((((()))))))))))))))***'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,***+++,,,...000222333444///000111000.........000......///000000111222222111222333444444444333333222444666666666777888:::111222333444666888999:::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999===@@@DDDCCC@@@======>>><<<<<<<<<===???CCCFFFIIIKKKPPPTTTTTTOOOHHHCCCAAA<<<===??????>>>>>>@@@AAA????????????===;;;888777666777777777777666555555444444333222222222222222111000///000111222111000///000111222333222111111...///000000111111000000222111111000////////////---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***+++---......---,,,,,,)))***+++,,,,,,------,,,---,,,,,,,,,,,,---......++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------......---,,,,,,,,,------++++++++++++,,,---//////++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---++++++************++++++......------------......---,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---...//////...---,,,------......///000000000.........------------,,,---......///////////////......////////////000000////////////000000000000111111222333333333222222222333555555555555777999888888999999::::::;;;;;;???FFFKKKYYYrrr(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))))))))******)))))))))************+++,,,---...///...---+++***(((((((((((())))))******'''((()))***++++++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,...000111222333000222222111000//////000---...///000111222333333000000000000000111222222000222555555444444777999111111333444666888999999666666777888999::::::;;;;;;<<<<<<<<<;;;;;;:::999===AAAEEEDDD@@@===<<<>>>:::;;;<<<>>>@@@DDDHHHKKKOOOPPPPPPNNNKKKGGGDDDAAA<<<===>>>>>>===<<<>>>???>>>>>>??????>>><<<:::888666666777777777666555444333333222111111111111111000/////////111222111000......///000111222222333------...///////////////111111000000000000000111---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,((()))+++------,,,+++***))))))***,,,,,,------,,,))))))***++++++++++++************+++,,,---------*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++******+++,,,---...***++++++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,------------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000222333,,,---///000000///---,,,,,,,,,---......///000000.........---------,,,,,,---......///////////////........./////////000000////////////000000000000000111222333333333333222222333555666555666888999666777888999:::;;;<<<<<<===FFFLLLZZZrrr'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((%%%%%%%%%&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******))))))))))))******((())))))))))))*********+++,,,---......,,,***)))'''((((((((())))))******((()))*********)))'''&&&+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333333222000///000111---...///000111222333333000///.........///111222///222444444222222444777555555555555666666666666444555666777888999::::::;;;;;;;;;<<<<<<;;;;;;:::<<>>BBBGGGLLLPPPRRRNNNJJJHHHGGGFFFEEECCC===>>>>>>>>><<<;;;<<<======>>>???@@@???===;;;:::555666777777777666444333222111111000000000000000000/////////111222222111---------...///111333444,,,------...///.........111000000000000000111222///......------......///+++***)))'''''')))***+++'''(((***,,,,,,,,,***)))((()))***+++,,,---------+++,,,---...///...---,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++***)))(((((())))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))---......///...---+++***,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,((()))***,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***)))(((***,,,///222,,,---///000000///---,,,++++++,,,,,,---...//////......---------,,,,,,,,,---......///////////////............/////////000////////////000000000000000111222333333333333333222333555666666666888:::444555777:::<<<===>>>>>><<>>>>>======<<<<<<;;;;;;:::;;;===@@@EEELLLTTTZZZ\\\TTTJJJDDDCCCDDDBBB@@@>>>>>><<<;;;;;;<<<>>>???===<<<;;;<<<======;;;999999999999999888777666666000000111111111000000///555333000---,,,+++,,,---'''(((***,,,............------............------111222444333000---+++***+++******))))))******++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***+++---......,,,***+++++++++*********))))))...,,,***,,,...000...,,,,,,,,,,,,+++++++++******---,,,+++*********+++,,,,,,+++***((((((((()))***)))************+++++++++))))))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...)))***++++++,,,,,,,,,,,,,,,+++*********+++------//////...---+++***))))))***+++,,,+++******,,,...------------------------------.........---,,,,,,------------------------...---+++***)))******+++...............------------------............///......---------,,,,,,,,,////////////000000000000222222222333333444444444888777777666666777888999555777:::;;;;;;;;;<<<>>>AAAHHHKKKXXXppp((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''(((((())))))***)))(((''''''((()))*********))))))))))))******''''''''''''(((((((((((()))))))))*********++++++************++++++++++++++++++++++++++++++++++++(((***,,,---,,,---...000333888999444000000...***,,,,,,---...000111222222000222333222000...---......///000111222444555555666666666666666666666666444555777888888888666555666777999:::;;;;;;;;;:::<<<<<<<<<<<<============<<<===>>>@@@DDDKKKSSSYYYYYYQQQGGG@@@???@@@???>>>???===;;;:::;;;<<<======<<<;;;:::;;;===???>>>===;;;;;;;;;:::999888666666111111111111000//////...222111///...------------)))***,,,.../////////......//////000000//////...111333444333111...,,,,,,///......------......///++++++++++++*********)))(((((()))************************+++++++++,,,,,,++++++***,,,---...---++++++++++++*********))))))---+++***+++---///---,,,))))))******+++,,,,,,,,,---,,,+++*********++++++,,,+++)))((((((((()))***)))************+++++++++---,,,***))))))))))))***++++++++++++++++++++++++,,,---------------,,,,,,******+++,,,,,,,,,++++++***)))((((((((()))***+++......---,,,+++******)))***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------............///***+++,,,,,,......///000........./////////000000///000000111222333444555666777888999999999888888555777:::;;;;;;;;;<<<>>>???FFFJJJWWWooo&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))((('''''''''''''''((()))((('''&&&%%%%%%%%%%%%$$$$$$######""""""######''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((+++******))))))(((((('''************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,******,,,000333444777777222///......,,,******+++---///000222222111222333222///---,,,,,,/////////000111333555666666666666666666666666666666777888888888777555444888999:::;;;<<<<<<;;;;;;999:::;;;<<<===>>>???????????????@@@CCCJJJSSSYYY[[[RRRGGG@@@>>>>>>>>>>>>???;;;888999;;;===<<<;;;666444333555888:::;;;;;;<<<<<<;;;:::999888777666222222111111000///............//////////////////------...///000/////////000000000111111000000000111333444333000...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++(((((()))************)))*********++++++++++++,,,,,,+++******,,,------,,,+++++++++***************+++***)))***,,,---,,,+++&&&&&&((()))+++,,,---...---,,,++++++******+++++++++***))))))((())))))))))))************+++++++++///...---+++***************************************+++---//////...,,,***++++++,,,,,,,,,+++******))))))(((((())))))***+++---,,,,,,,,,++++++++++++)))+++,,,,,,******,,,---++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---------.../////////---------............///++++++,,,---...//////000........./////////000000......///000222333444444444666999;;;;;;:::888666555777:::;;;;;;;;;<<<>>>===DDDHHHUUUnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((()))***,,,,,,+++******************+++((((((''''''''''''(((((())))))))))))******************))))))((('''''''''*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++///222000111111...,,,---///000******+++,,,...///000000000111222000...------............///000222444555666666666666666666666666999999::::::::::::999888999::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>BBBIIIRRRYYY```XXXMMMDDD@@@???@@@@@@>>>;;;777888<<<===<<<999555333111222444777999999999999888888888777777888555444333222000000//////,,,...000222333333222111000000000000000000////////////000000000000/////////111222111///---,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************++++++++++++---+++))))))+++,,,------***************************))))))***++++++++++++&&&&&&''')))***+++,,,---,,,,,,++++++++++++***+++******))))))))))))))))))))))))*********+++++++++------,,,,,,++++++++++++))))))))))))))))))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,)))***,,,,,,+++++++++---***************+++++++++((()))***+++,,,---------++++++++++++++++++++++++***+++---.........---,,,,,,,,,,,,---...///000000---------............///............------------/////////000000000111111000000111111222222333333333555777888999888777666555777:::;;;;;;;;;<<<>>><<>><<>>???@@@===<<<<<<;;;<<<<<<======???>>>===<<<;;;999888888888888:::;;;>>>DDDLLLQQQXXXSSSKKKCCC>>><<<<<<===;;;;;;<<<<<<;;;;;;;;;;;;>>><<<999888888888888777222111111111222333555666777666444222111111222222///000333444555555333333000///............//////+++,,,,,,------,,,,,,++++++,,,---,,,******+++,,,+++******))))))******+++)))))))))))))))*********)))************)))(((((()))))))))************++++++***))))))+++,,,,,,+++***************+++++++++(((***++++++******+++,,,+++++++++******)))))))))+++,,,,,,,,,,,,+++***)))(((((()))************))))))************+++++++++&&&'''(((***++++++,,,+++)))))))))))))))))))))))),,,+++***)))***+++...///++++++,,,,,,,,,+++******(((((()))************)))*********+++++++++++++++(((***,,,---,,,++++++,,,)))))))))***++++++,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,---------.../////////---------............///,,,,,,---...///000000111000000000111111111222222444444444333333333333222222222111111222444666777555777:::;;;;;;;;;<<<>>><<>>>>>>>>>>>???@@@???>>>===<<<:::999888777777888999:::<<<@@@EEEIIIKKKIIIDDD???;;;:::;;;===999===???>>>;;;999;;;>>><<<:::888777888777555444333222111000000111222333555444222000000000222222111111222333333222111000...---,,,,,,,,,---...///++++++,,,,,,,,,,,,+++++++++,,,,,,+++******,,,---))))))(((((((((((()))))))))))))))******+++++++++***************)))(((((())))))))))))***************))))))***,,,,,,+++***))))))*********+++++++++(((***,,,,,,***)))+++---,,,,,,++++++************++++++,,,,,,,,,+++***)))'''((()))***+++******))))))************+++++++++'''((()))+++++++++******************************************+++,,,---...******+++,,,,,,,,,++++++'''((()))***+++******)))+++++++++***************'''***------,,,+++++++++))))))******+++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------..................---------............///,,,,,,---...///000111111...////////////000000000000111111222333333444444000111222333444555555666555777:::;;;;;;;;;<<<>>>;;;CCCJJJZZZttt######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&######""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))))))))((((((''''''''''''((()))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...---,,,,,,---///...+++,,,000///***+++000,,,,,,------...///000000//////...---+++***,,,...000222666:::;;;:::888777666666666666666666666666;;;<<<===>>>@@@BBBDDDEEECCCBBBAAA@@@@@@@@@AAABBB>>>======<<<:::999888888777888::::::;;;===@@@BBBCCCBBB@@@===;;;;;;<<<>>>888===BBB@@@;;;888<<<@@@===<<<;;;;;;<<<;;;999666666444222000//////000111333111000......///111222111111111111000000///...,,,++++++***+++,,,---...+++,,,,,,------,,,,,,++++++,,,---,,,++++++---...------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************)))))))))+++------+++)))))))))******++++++++++++)))+++---,,,******,,,...++++++++++++++++++++++++++++++,,,---,,,+++***)))'''((()))+++++++++***))))))************+++++++++)))***+++,,,++++++)))(((************************''')))+++---...---,,,+++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++*********))))))'''***---...---+++++++++))))))***+++,,,,,,------------.........---,,,,,,---------------------------,,,++++++,,,---///000...............------------------.........//////000/////////............------------.........///------///000222444555666...000333666777777555444555777:::;;;;;;;;;<<<>>>:::CCCJJJZZZttt$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''***(((%%%&&&((()))(((&&&''''''''''''''''''&&&&&&)))***+++,,,++++++)))((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&*********)))))))))))))))***)))(((((())))))(((''''''((()))******+++******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,---000333333111/////////............//////333555888999999777444111777555444444666888999999777888:::===???AAABBBCCC;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>><<<;;;999888777666:::===>>><<<;;;<<<>>>@@@>>><<<:::999:::;;;<<<:::===??????===:::999999:::;;;<<<<<<;;;:::888777999666222000//////...---000111222111000000222333444333222000///.........,,,+++*********+++,,,---------,,,,,,+++,,,,,,,,,+++,,,...///...+++'''$$$&&&,,,000,,,(((***---...******)))))))))***,,,---...,,,+++,,,......+++(((+++***)))))))))))))))***,,,,,,+++***))))))******+++))))))***+++,,,+++***---,,,,,,++++++******))),,,,,,++++++***))))))(((******++++++++++++******++++++******************---,,,***)))((((((((((((,,,***))))))***++++++***+++++++++++++++++++++++++++++++++***)))(((((('''''')))***)))((('''(((******+++,,,---,,,+++***)))++++++************************++++++,,,---.........---,,,,,,++++++++++++***,,,///111222000---+++++++++,,,,,,,,,,,,------************+++,,,---------------------------------------............///111000000////////////000.........///000000111111///000111222333444444444666555444333333444666777666777888888::::::;;;<<<>>>CCCGGGVVVqqq###%%%&&&''''''&&&%%%###''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''***'''&&&&&&((()))(((&&&''''''''''''''''''''''''))))))***+++++++++***))))))(((''''''''''''((()))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))((()))***+++,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,///222333222111000//////.........//////000222444777888777666555666555444444666777888999666777999;;;===???@@@@@@======>>>???@@@???>>>>>>@@@???>>>===<<<;;;;;;:::888;;;>>>???>>>>>>???AAA>>>===;;;999888888999:::999<<<>>>===;;;999888888666777777777777666555555888555222/////////...---...000000000//////111333444333111///...---,,,,,,,,,,,,+++***+++,,,---...------,,,++++++++++++,,,+++,,,......---***(((&&&%%%)))((((((---000111+++***)))))))))***,,,------+++******,,,,,,***'''***)))))))))))))))******,,,++++++***))))))******(((&&&&&&'''((()))((('''++++++++++++,,,,,,,,,,,,******************++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((''')))***+++***)))((()))+++,,,,,,------,,,+++***)))***************************++++++,,,------.........---,,,+++++++++++++++(((***,,,......---+++***+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------............///000000000//////000111111111111000000000/////////444444444333222111000///666555333333333444666777777777888999:::;;;<<<<<<>>>CCCGGGUUUppp$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&((()))(((&&&'''''''''''''''''''''''''''((()))***++++++******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&((()))+++***))))))***+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---...000000---,,,,,,---000222333222111000///...............000111222333555555555555555555444555555666777888666666888999:::<<<=========>>>>>>>>>===<<<;;;;;;============<<<<<<<<<<<<888:::===>>>===>>>???@@@<<<;;;999888777777888999888:::;;;;;;999777666666444444444444444444555666777444111/////////...---,,,...//////...///111333333222000...,,,+++******,,,++++++***+++,,,---...---,,,++++++*********+++,,,,,,,,,,,,+++***)))((("""&&&))))))---333666444+++***)))))))))***+++,,,***)))))))))+++***)))''')))((((((((()))***++++++,,,+++******)))************)))((()))+++++++++*********+++,,,,,,---......***))))))((()))+++,,,...******++++++++++++******************************'''((()))***+++******)))&&&***,,,,,,***((()))***++++++++++++++++++++++++++++++******)))((((((((()))+++,,,+++***)))***+++---......---,,,+++***)))************************+++,,,,,,------.........---,,,,,,++++++++++++,,,))))))***++++++++++++*********+++,,,,,,---......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111222444333222111000///...---...///111222333444444555555444333333333444666777888888999:::;;;<<<======>>>CCCGGGTTTnnn%%%&&&''''''''''''&&&%%%))))))'''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))'''&&&&&&'''***++++++***'''''')))******************+++,,,---------,,,,,,++++++,,,---...///111222111...,,,,,,...000111111111000///......---......333333222111111111111111444555555555555555666777777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======999:::;;;;;;:::::::::;;;:::999888777777777888888666888999888666555444555555444333333444666777999555333000/////////...---,,,---.........///222444444333111///---+++******+++***))))))***+++---...---,,,+++***************,,,,,,+++******)))******(((***+++***...333333000++++++***))))))***+++,,,)))))))))*********)))((((((((((((((()))***,,,,,,++++++***************++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------+++***)))((()))***,,,---******++++++++++++*********************+++++++++'''(((***+++,,,***)))'''''',,,111000,,,)))+++---************++++++++++++************))))))(((((()))***++++++))))))***+++.........---,,,+++*********************+++++++++,,,,,,---------.........,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,---******++++++,,,---......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------...///111111333333222111000///......+++,,,///222444666777888333333333333333555666666888999999:::;;;<<<===>>>>>>CCCFFFTTTmmm''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))***+++)))******************))))))((('''&&&&&&'''((()))''''''(((((())))))))))))'''&&&&&&'''***++++++***'''''')))******************+++,,,---...---,,,+++++++++,,,---...///111222444111---,,,,,,---......000000///...............333222111000///000000111333555777777555555666777888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;999::::::<<<===>>>??????===<<<;;;:::999888777666999999999888888888888888555666777666444333333444444333333333444555777999333111///...//////...,,,,,,.../////////000333555444333111///---,,,++++++)))((((((((()))***,,,---...---,,,+++************,,,+++***)))))))))***+++''')))(((&&&))),,,,,,(((,,,+++***))))))***++++++((()))************)))***(((((((((((()))***,,,,,,+++***************++++++((('''&&&''')))))))))(((---------,,,,,,+++++++++---,,,***)))))))))************++++++++++++******))))))*********+++++++++)))***+++,,,+++)))'''%%%''',,,111000,,,)))+++---)))))))))******+++++++++*********)))))))))))))))((()))***)))(((((()))***......---,,,++++++******))))))*********+++++++++,,,,,,,,,---------------+++++++++******++++++,,,++++++*********+++,,,---******+++,,,,,,---......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,---...///000000000000000000000000000222222222333333222222111222222222333444555666666888999999:::;;;<<<===>>>===CCCFFFSSSmmm'''''''''''''''''''''''')))((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''(((''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((()))*********++++++++++++******((((((''''''''''''((((((&&&''''''(((((())))))***((('''&&&((()))+++***))))))***+++,,,,,,---,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,---...000000444111...,,,,,,------,,,//////............//////.........///000111333444444777999999666555666888999888888888999:::<<<===999999999999999:::;;;<<<:::;;;<<<===>>>@@@AAAAAAAAA>>><<<:::::::::888777888888888888888888888888444555666555222111222333000000000000111222444444111///......//////...,,,---///000000///000222444333222111///...------,,,)))((((((((()))+++,,,---///...---,,,+++***************)))))))))******+++&&&)))***((())),,,---+++,,,+++***)))))))))***+++''')))++++++***)))***+++)))((((((((()))***++++++*********)))******+++,,,)))((('''(((***+++***)))------,,,++++++***)))))),,,,,,++++++***))))))(((******++++++++++++******)))))))))***++++++,,,,,,++++++++++++***(((&&&%%%&&&***,,,,,,***((()))***(((((())))))***+++++++++******))))))))))))))))))''')))***)))((('''((()))---,,,+++*********++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))(((((())))))***+++++++++,,,,,,,,,,,,------++++++++++++,,,---...///---------------------------------............///,,,,,,,,,,,,,,,---...///---......///000111111111000111222222333333333333111111222333444555555666888888999:::;;;<<<=========BBBFFFSSSmmm&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$(((((('''&&&&&&(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&'''((((((******+++,,,,,,+++******''''''((((((((((((''''''&&&&&&''''''((())))))***)))((('''((()))***)))((()))***+++,,,,,,---,,,,,,)))***---...///...,,,***,,,,,,,,,,,,,,,---......111///---,,,---......---......---......///000111......///000111222222333444888;;;;;;777555666999888777777777888:::<<<>>><<<;;;:::999999999::::::888999:::;;;<<<>>>?????????<<<999999:::;;;:::888666666666777777777666666444555555444222111222333---...///000000000000000///...---...//////...,,,---...//////......000222111000///...------------******))))))+++,,,...///111000...---,,,+++++++++(((((())))))*********+++'''---///,,,+++---000000---,,,***)))))))))***+++%%%'''******((('''(((******)))))))))))))))************))))))***++++++,,,+++*********,,,---,,,+++************************)))***+++,,,,,,+++)))(((******++++++++++++******((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))))))))***((()))******(((((()))*********)))))))))***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))))))))************+++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---........................---------............///.........------...//////,,,------...//////000000,,,...000222444555666777000111222333444555555555777777888999:::;;;<<<<<<<<>>>>>===;;;999888888888999555555666777999:::;;;;;;;;;888555555888::::::888444444555555666555555444555555555333111111222333---...000111111111000///...------...//////...,,,---...///...---,,,...000......---,,,,,,,,,,,,---++++++++++++,,,...000111111111///...---,,,,,,,,,'''((()))******+++******'''---000,,,'''(((+++,,,---,,,***)))))))))******###&&&)))(((&&&&&&''')))+++***)))))))))))))))*********))))))***+++,,,,,,(((''''''''')))***)))(((((((((((()))******++++++&&&(((+++------,,,***)))******++++++++++++******((())))))***++++++,,,,,,)))))))))((())))))***+++,,,***))))))***++++++***'''(((((()))***+++++++++)))))))))))))))*********)))+++,,,+++***)))***+++)))((((((((((((***+++,,,((())))))***++++++,,,,,,+++***************************))))))***+++,,,,,,++++++,,,------------,,,...------,,,,,,++++++***------,,,+++************////////////////////////---------.........//////111000000/////////000000---------............///333333333333222111000000///000222333444555555555666777888999:::;;;;;;<<<<<>><<<999666555555555555444555111,,,((((((***...111444000------///111111//////...---,,,,,,---...///+++,,,...//////...,,,+++++++++------------++++++((()))***+++,,,---------333222///---,,,,,,,,,,,,''')))***)))((('''(((***&&&***,,,***&&&%%%***//////+++(((''')))++++++***************************++++++***))))))***+++,,,************************+++++++++***((('''(((***))))))***++++++++++++***...+++(((&&&&&&'''***,,,,,,,,,,,,+++++++++******+++*********))))))((((((+++*********))))))((((((************++++++++++++******))))))((((((''''''(((((((((((())))))))))))---+++***((((((((()))))),,,+++***))))))+++---...,,,++++++++++++++++++,,,***+++---......---+++***(((((()))***++++++,,,,,,,,,,,,------------------///............------------,,,++++++************,,,,,,,,,---------......///...,,,,,,...///......////////////////////////000000000000111111111111111111000000111111222333222333555666666555333222777777777888999;;;<<<===@@@EEEHHHVVVppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******...///000...+++)))))))))'''''''''(((((()))))))))((((((''''''((()))******))))))))))))))))))))))))************************+++++++++***++++++,,,,,,++++++*********+++,,,---............/////////////////////...//////000000000000/////////000111111555777999888666444444444444444444555666999;;;<<<===;;;999666555555555666444555555555666666777777666666666666777:::<<<>>>;;;999666555555555555444555333111/////////000111+++)))'''))),,,...---,,,///...---,,,,,,---...///++++++,,,,,,,,,+++))))))++++++,,,------,,,++++++((()))***+++,,,,,,,,,,,,---,,,***)))((('''((((((%%%'''(((((((((((()))+++((()))++++++++++++++++++---***(((''')))******(((************************,,,+++***)))))))))***+++***************************++++++***((('''(((***))))))***++++++++++++***,,,+++((('''&&&''')))************)))))))))((((((************)))))))))(((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))((((((((((((*********))))))((((((((((((((((((((())))))***+++,,,+++)))))))))***,,,---++++++************++++++***+++---------,,,***)))((())))))***++++++,,,,,,***++++++---...///000000............------------------,,,+++++++++++++++,,,,,,,,,,,,------------//////......---......///000//////......//////000//////000000000111111111111111000000111111222333333333333333444444555555888888888999:::<<<===>>>===CCCFFFTTTnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))+++,,,---,,,***))))))***'''''''''''''''(((((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))************************,,,,,,++++++***+++++++++,,,+++*********+++---------............/////////111000///...............000000//////.../////////222444555555444333333444333333333444666888;;;<<<<<<:::777555444333444555333333333444444444444444666666555666777999;;;<<<:::888555444444555444333333333444444444222000///,,,++++++,,,...///...,,,...------,,,,,,------...,,,,,,+++***************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++***)))))))))))))))&&&((()))(((&&&&&&'''((())))))))),,,///...+++(((+++***((()))******)))''')))))))))))))))))))))))),,,+++***)))((())))))***)))))))))))))))))))))))))))***+++***)))((()))***))))))***++++++++++++***+++***))))))(((((())))))***))))))))))))(((((((((************))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))(((((((((((())))))))))))---,,,+++***)))(((''''''''''''((()))))))))((((((******)))((()))***+++,,,*********))))))*********++++++,,,,,,,,,+++)))((()))))))))***++++++,,,,,,*********+++,,,------...............------------------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,...000111///,,,+++---///111000...------...000111//////000000000000111111111111000000111111222333444333222111222444777999999999999:::;;;<<<===>>>===BBBFFFTTTnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((***++++++***))))))***&&&&&&''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((************************---,,,++++++******+++++++++******))))))+++,,,------------.........//////......------------......000//////...............000111333222111111222333111222222333555888:::<<<:::888666444222222333444666666555555555555555555444444444444555777888999999666444333333444333333000111222222222000...---222222222222111///---+++---,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...///+++++++++,,,,,,+++++++++))))))***+++++++++++++++***************++++++++++++++++++(((%%%""""""""")))))))))+++,,,,,,+++************++++++***)))(((((((((((((((((((((((((((,,,+++***)))(((((())))))(((((((((((((((((((((((((((***++++++***)))***+++))))))***++++++++++++***+++++++++++++++******)))++++++++++++*********************)))))))))))))))((((((((((((''''''''''''))))))))))))*********+++''''''(((((())))))******,,,,,,++++++***))))))((()))*********(((&&&$$$###))))))(((((())))))***+++******))))))))))))******+++++++++++++++***(((((())))))*********+++++++++,,,++++++***)))(((((('''.........---------,,,,,,------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,///111...***(((+++///000///,,,++++++,,,///000////////////000000000111111111000000111111222333111111111222333555888999999999999::::::;;;======>>>DDDGGGVVVppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&(((******)))))))))***''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***++++++,,,******)))((()))***+++,,,------------............++++++++++++,,,---.../////////............/////////000111111000///111222111111111222444666999:::888666444333222333444555777777777666666555555555333333333333333444555555777555222222222333333222111000000///......---------...///...---+++)))(((+++,,,,,,,,,,,,,,,,,,++++++***))))))***---000222++++++++++++++++++++++++))))))***+++++++++******''''''((((((((()))))))))+++++++++(((%%%"""""""""''')))***(((%%%%%%***...***+++,,,,,,+++******)))((((((((((((((((((((((((,,,+++)))((((((((())))))((((((((((((((((((((((((''')))+++,,,+++***+++,,,))))))***++++++++++++***,,,,,,---------,,,+++***************************))))))))))))))))))******''''''''''''((((((((((((((())))))))))))*********''''''(((((())))))************************++++++))))))******((('''$$$###)))))))))))))))******+++******))))))))))))******++++++++++++******))))))***************+++++++++---,,,,,,+++***))))))(((...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***---///---((('''***...///---+++))))))+++---///...////////////000000000111111000000111111222333...000222444666777777777999888888888999:::;;;<<<===CCCGGGUUUooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&(((******)))))))))***(((((((((''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++***)))))))))***+++,,,,,,------------.........*********+++,,,---.../////////......//////000111111222222111//////111222111111111111333555777888666555333222222444666777777777666555444444333333222222333333333333333333666444111111222222222222333111000.........//////(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***((('''''''''(((+++...000++++++************++++++))))))***************)))))))))***+++++++++******&&&((()))(((&&&&&&'''(((''')))***&&&"""""")))000***+++,,,+++)))))))))+++))))))))))))))))))))))))***)))((((((((((((******))))))))))))))))))))))))&&&)))+++,,,,,,+++,,,---))))))***++++++++++++***,,,------------,,,++++++''''''((((((((((((((()))))))))))))))************'''(((((((((((()))))))))&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++&&&&&&'''((()))))))))))))))))))))*********++++++*********))))))*********++++++++++++++++++++++++************************,,,,,,,,,---...//////000------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,))))))+++......---+++******+++---.........////////////000000111111000000111111222333...000333555777777666555999888888888999999:::;;;;;;AAADDDQQQkkk########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''')))******)))))))))***)))))))))(((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,+++++++++,,,---...,,,,,,---------.........---,,,,,,,,,---...//////.........///000111222333333444333111//////111222222111111111222333555666444333222222333555888999777777666555444333222222333444444444444444333333555333000000111222222111111111000///............***,,,------,,,,,,///222)))***+++,,,,,,+++***))))))((((((((()))***+++,,,,,,+++***))))))***+++,,,))))))************))))))+++,,,---------,,,+++***%%%'''(((((((((((()))+++((())))))'''%%%&&&***---)))******(((&&&&&&(((***************************((((((''''''((()))+++,,,************************%%%(((+++------,,,,,,---))))))***++++++++++++***,,,,,,++++++************''''''''''''(((((())))))((()))))))))************((((((((()))))))))******&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((&&&&&&'''((()))+++,,,---)))******+++++++++++++++++++++************++++++*********++++++,,,---...***************************+++,,,---...///000111---------,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,------------++++++++++++,,,---...///...------------------............/////////000000111111000000111111222333000111222444555666666666:::999999999999:::;;;;;;;;;@@@CCCPPPiii~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((())))))((()))++++++***))))))*********))))))((((((((('''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---...///......---,,,---...///000,,,,,,,,,---------......000000///............///.........///111222444555555555444222000///111333333222111111111222333444333222222222444666999;;;999999888777555444333333555555666666555555444444444222000///111222222111.../////////...---,,,+++,,,---...,,,)))))),,,///)))***+++,,,,,,+++***)))---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,))))))*********))))))(((((()))*********((('''&&&''')))***)))((('''(((******((('''(((***+++***)))((()))(((&&&######&&&***************************''''''''''''((()))+++,,,************************%%%(((+++---------------))))))***++++++++++++***+++***))))))(((((())))))((()))))))))******++++++(((((())))))*********+++(((((())))))******++++++(((((((((((()))))))))*********))))))((((((''''''++++++***)))((('''&&&&&&***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++,,,---//////++++++******************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++))))))(((((()))***++++++,,,,,,------------......---,,,+++,,,...000111000////////////////////////............/////////000111111111000111222222333333333222111222444777888;;;;;;:::::::::;;;<<<<<<===BBBEEEQQQjjj""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#################################$$$%%%&&&((()))$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''''''''(((((()))***+++******))))))))))))******))))))))))))))))))))))))***+++***'''+++222111,,,,,,,,,,,,+++++++++******///............---------........................000/////////000111333444===;;;999666444111000000//////...///000111333444222333444333222333666888:::999777555444333333333666666666666555333111///111333444333000...------111000...+++)))***,,,///++++++************++++++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,------))))))))))))(((((((((((()))***'''######(((++++++((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((($$$(((---111222111...,,,+++++++++************)))++++++++++++++++++++++++((()))***++++++***((((((''''''&&&&&&&&&&&&'''(((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((((())))))'''%%%((((((''''''''''''((((((+++***)))(((&&&$$$######******++++++++++++******(((***++++++++++++---......------,,,,,,+++++++++((()))***++++++,,,,,,+++,,,---...//////...---,,,,,,,,,*********+++,,,---++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,///////////////.....................////////////111111222222222333333333111222222333333444444555666888999999999999:::<<<>>>DDDGGGRRRiii|||"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''((())))))((('''&&&%%%(((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((+++***''')))//////+++*********++++++,,,,,,,,,------........./////////........................//////......///111444555<<<;;;888555333000///...//////......///000222333000111222222222444888:::>>><<<888555333111111111555555666555444222111///000222333333000...---...------,,,***((((((***,,,+++******************++++++,,,,,,,,,++++++***)))'''''''''((())))))******))))))))))))((((((((((((%%%'''%%%!!!!!!&&&((('''))))))))))))))))))))))))'''''''''&&&%%%%%%''')))))))))((('''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))(((((((((***,,,---------++++++************)))))))))(((++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))***+++***)))(((''''''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''((()))***)))(((((((((''''''''''''(((((()))))))))((((((''''''''')))******************)))((()))++++++***+++,,,...,,,,,,+++******)))(((((('''((()))******+++++++++,,,---............---,,,---,,,++++++******+++++++++++++++,,,,,,++++++******+++,,,,,,------------////////////........................////////////000000000111111111222222111222222333333444444555666888999999999999:::<<<<<>>999555111000000000444444444444333222111000///111222222000///...///,,,------,,,***))))))***************************++++++++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((###&&&%%%"""###&&&'''%%%''''''''''''''''''''''''((((((((('''%%%%%%'''))))))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))((((((,,,+++***))))))))))))))))))*********))))))(((((())))))))))))))))))))))))***)))))))))))))))*********************************))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&'''***++++++***((((((''''''''''''(((((('''(((((())))))***++++++((())))))******))))))(((''')))******)))***+++,,,---,,,+++***)))(((''''''((()))***++++++,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++,,,,,,+++++++++)))***+++,,,------...---..................................../////////////////////000000000111111111222222333333444444555666888999999999999:::<<<;;;AAADDDPPPfffyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))******((((((''''''''''''(((((('''''''''''''''''''''&&&******)))''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((+++,,,***'''(((***---))))))***+++,,,,,,------++++++,,,,,,---......///....................................000333666888;;;:::777555222000///...000///...---,,,------...---...000111222444888;;;@@@===888444111000000111333333333222222111000000...000222222000/////////,,,...000///---+++++++++))))))************)))))))))******+++++++++******++++++++++++******))))))))))))))))))((((((((((((%%%((()))''''''******'''(((((((((((((((((((((((()))******(((&&&&&&(((***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***)))))))))))))))((((((((('''''',,,+++***)))((((((((((((******+++++++++***)))((())))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))((((((''')))))))))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&'''***+++***)))((((((''''''''''''((((((''''''(((((()))***++++++(((((())))))))))))((((((''')))******))))))***+++///...---,,,+++***)))((()))***+++,,,------------++++++++++++++++++++++++)))***,,,------,,,+++*********+++,,,,,,,,,++++++)))***+++,,,---.........------...............///............/////////////////////000000000111111111222222333333444444555666888999999999999:::<<<;;;AAADDDPPPgggzzz%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%######$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''',,,,,,***)))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))+++,,,,,,)))(((***...++++++++++++++++++++++++++++++++++++++++++++++++.................................///111444666777:::999777444222111000000000///...,,,,,,,,,------///000000000000222555888;;;999666333111111222333111111111111000000000111---///111111000......///,,,...000000...,,,++++++((()))************)))(((((()))******++++++++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&***+++)))))),,,+++(((++++++++++++++++++++++++((()))((('''%%%%%%&&&(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))+++++++++***)))(((((('''''''''&&&&&&&&&((())))))************)))+++,,,---...---,,,+++***((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))***)))((('''&&&((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))))))))((((((((()))******)))(((***+++...------,,,***))))))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,------------,,,---------......//////............////////////000000000111111111222222111222222333333444444555666888999999999999:::<<<===CCCFFFQQQhhh{{{%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((---,,,+++***))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++)))***,,,+++)))+++///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********........................---...000222333444555555666666444333222111111111000///...---,,,,,,---...000111111000///000333555666555333222111111222222000000/////////000111111...000111111///...---...***,,,...---+++)))))))))'''((()))******)))(((''''''((()))***++++++++++++***)))))))))((((((''''''))))))))))))((((((((((((&&&)))***((((((+++***'''((((((((((((((((((((((((&&&&&&&&&$$$""""""###%%%(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&'''((()))***++++++***,,,---/////////...,,,***(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,+++***(((''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''((()))***((('''((((((''''''''''''(((((())))))((((((((((((''''''((())))))******))))))((()))***+++***))))))***+++*********)))((((((''''''&&&&&&'''))))))))))))))),,,++++++******++++++,,,((()))***+++,,,---------)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---......//////............////////////000000000111111111222222111222222333333444444555666888999999999999:::<<<>>>DDDGGGSSSiii|||&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&''''''%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((++++++***))))))((())))))'''(((***++++++***((('''))))))))))))))))))))))))+++&&&%%%***,,,******...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........................,,,...222444555555333222222111111000000000000111000///...---------...//////000000000///000222444222222222222111111000/////////.........///111111///000222111///---,,,,,,+++,,,------***))))))***'''((()))******)))((('''&&&'''(((***++++++,,,,,,)))))))))((((((((((((((())))))))))))((((((((((((&&&))))))''''''******(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""""""$$$%%%'''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******))))))))))))(((((((((''''''&&&%%%&&&(((***++++++---...//////---+++)))))))))))))))))))))))))))'''((()))******+++++++++)))***+++++++++)))'''%%%&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&((()))+++***)))((((((''''''''''''(((((()))))))))))))))))))))))))))******************)))***+++,,,+++***)))***,,,))))))))))))((((((((((((''''''((()))************---,,,++++++++++++,,,---,,,,,,++++++***++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,------...//////............/////////////////////000000000111111111222222333333444444555666888999999999999:::<<<>>>DDDGGGSSSjjj}}}&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################&&&''''''(((&&&$$$""" """###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((()))******'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((((((***))))))(((((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))***$$$"""(((,,,******,,,))))))***+++,,,------...+++,,,,,,---...///000000........................,,,///333666777555222000///............//////000000///...------...///000...///000//////000333555111222222222111000...---///...------...///111222///111222111///,,,++++++...//////...,,,++++++,,,'''((()))++++++)))((('''%%%&&&((()))+++,,,,,,,,,******************++++++))))))))))))(((((((((((((((******'''(((+++,,,***++++++++++++++++++++++++*********(((%%%%%%&&&((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((***,,,---++++++++++++***************'''$$$!!!!!!$$$(((+++***,,,...//////---***(((************************&&&''')))***+++++++++***''''''))))))(((&&&$$$"""&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%'''***,,,,,,+++((((((''''''''''''(((((()))))))))***++++++,,,,,,******++++++++++++******+++,,,---,,,+++***+++,,,************++++++++++++******+++,,,------------------,,,++++++,,,------000...,,,***)))))))))***((()))***+++,,,---------------------,,,+++******++++++,,,,,,---...//////............/////////000............/////////000111222222333333444555555666888999999999999:::<<<>>>DDDGGGRRRiii|||###$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###########################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))((((((''''''******************************))))))((((((''''''''''''(((******+++++++++***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...000///...------...000111...------...111222222222---,,,,,,------///000000---------------...//////111111111111111000///...000000000000000000000000111000...,,,,,,...000111///......------,,,++++++,,,+++******))))))******)))************(((&&&%%%&&&''')))*********)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))***+++,,,------(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))+++***)))'''''')))***+++---+++)))''''''((()))***,,,------------------------,,,,,,------///000111***((('''(((***++++++***((()))*********)))'''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((++++++++++++++++++++++++'''((()))******)))((('''+++++++++***************))))))))))))))))))))))))+++++++++*********))))))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...------,,,---...///000------..................111111222222222333333333111111111222333444555666888888888999999::::::;;;===CCCFFFRRRgggxxx%%%%%%%%%%%%%%%$$$############"""""""""###$$$%%%""""""$$$$$$%%%$$$##############################%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************+++*********))))))))))))'''((()))******+++++++++***+++,,,+++***)))***,,,,,,,,,++++++,,,,,,---...222111000///...------------,,,,,,...000222111111---------------...///000......---------......///000111111111111000000///000000000000000000000000111///---,,,,,,---///111.........---,,,,,,++++++)))))))))***+++,,,......)))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))***,,,------******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))+++***(((''''''(((***++++++***)))((('''(((((()))***+++++++++,,,,,,---------,,,***)))))),,,///111+++***(((((()))***)))(((((())))))***)))((('''&&&''''''(((((())))))******)))((((((((('''''''''''')))))))))(((((((((''''''(((((()))))))))(((((('''((((((((('''''''''''''''++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,+++++++++,,,---...---------....../////////111111111222222222333333111111111222333444555666888888888999999::::::;;;:::AAAEEEQQQhhhzzz%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))++++++++++++************'''((()))******+++******)))***++++++))))))***+++,,,,,,++++++,,,,,,---...111111111111000///---,,,,,,,,,+++---///000000///......---------....../////////......---.........///000000111111111111000000000000000000000000000000///---,,,,,,---///000......------,,,,,,++++++))))))******+++---...///))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''')))***+++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++******)))((((((''''''(((''''''''''''''''''((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((()))***++++++,,,,,,---***'''%%%&&&)))---000,,,***(((((())))))(((''')))))))))))))))(((''''''$$$%%%&&&((()))+++,,,---((((((((((((''''''''''''((((((((('''''''''&&&&&&)))))))))))))))((('''&&&******))))))((('''''''''************************+++***(((''''''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,---...//////000000111111111222222222222333111111111222333444555666777777888999::::::;;;;;;888???DDDQQQiii|||%%%%%%%%%&&&%%%$$$$$$###%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******)))(((&&&%%%$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((************************(((((()))***************(((*********)))((()))***,,,,,,++++++,,,,,,---...,,,---000222333222000///,,,++++++,,,...//////.........---------......///000//////..................///000111111111111111///////////////////////////...---,,,,,,---...///......------,,,++++++***,,,++++++***)))*********+++***)))'''''''''((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))*********))))))(((''''''((()))+++,,,------+++)))'''&&&&&&(((+++---+++)))'''''')))))))))((()))))))))))))))(((((('''%%%%%%&&&((()))+++,,,,,,((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))))))))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))******************))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------........................+++,,,---...///000111222111111111111222222222222111111111222333444555666777777888999::::::;;;;;;888???DDDQQQiii|||$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))(((*********)))((()))***,,,,,,++++++,,,,,,---...***,,,000222333222000...,,,++++++,,,...///...---...------------...//////000//////.........//////...///000111111111111111...........................---,,,++++++,,,---......------,,,++++++*********))))))(((((((((((((((---,,,***(((&&&&&&&&&'''((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))***++++++******)))'''((()))***+++,,,---...)))))))))***************(((&&&&&&''')))***+++******))))))((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&'''(((((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******((((((((((((((((((((((((***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------.....................---,,,,,,---...///111111222000000111111111222222222111111111222333444555666666777777999:::;;;<<<<<<;;;BBBFFFRRRiii{{{###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###############""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))***++++++))))))***+++,,,,,,++++++,,,,,,---...---...000111111///---+++---,,,+++,,,...///...------,,,,,,------///000000//////......//////000111///000000111111111111000........................,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******%%%%%%&&&&&&''')))***+++,,,+++***(((''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((('''&&&%%%$$$############$$$%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))******+++(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))************(((((()))***+++,,,,,,---((()))+++,,,,,,+++)))(((&&&%%%%%%&&&)))+++++++++******)))(((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&''')))***+++,,,---************************((()))+++,,,,,,+++)))(((''''''(((((()))*********((((((((((((((((((((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,---------,,,+++***------...///000000111111000000000111111111111222111111111222333444555666666666777888:::;;;<<<<<<===CCCGGGSSSiii{{{$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))***+++,,,+++***)))***,,,,,,,,,++++++,,,,,,---...,,,---/////////...,,,+++...---,,,---...///...---++++++,,,,,,...///111222............///000222222000111111111111000000///------------------------,,,++++++++++++++++++,,,------,,,,,,+++*********&&&&&&&&&'''((()))***+++(((((()))))))))))))))((()))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))'''''''''(((((('''''''''((('''&&&&&&&&&((()))***((((((((())))))*********))))))*********)))))))))'''&&&%%%&&&(((*********+++***)))((('''(((((()))***)))))))))((((((((('''''''''''''''((((((((())))))))))))(((((((((''''''%%%%%%&&&'''((((((((((((''''''(((((()))***++++++++++++++++++++++++++++++*********++++++*********)))))))))***+++,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,---------,,,+++***......//////000000000111000000000000111111111111111111111222333444555666555666777888:::;;;<<<===<<>>@@@GGGUUUfffzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((%%%""""""$$$%%%$$$"""######"""!!!!!!!!!!!!"""###############$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((***+++)))((('''&&&'''((()))******)))((('''''''''((()))+++++++++***************''''''''''''((()))******&&&&&&((()))******++++++++++++******))))))((((((+++++++++++++++,,,------,,,---...///////////////.........//////.........,,,,,,,,,---......//////---,,,,,,...///000...------...///...,,,+++,,,---///,,,)))'''(((+++///222+++++++++,,,,,,++++++***++++++++++++******))))))+++++++++***************))))))))))))))))))))))))'''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&***((('''&&&'''))),,,...)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((((((((()))))))))((()))+++,,,,,,***(((&&&%%%&&&''')))************'''(((((())))))(((((('''((((((''''''''''''((((((((()))***+++,,,+++***)))'''''''''''''''((())))))+++++++++++++++,,,---...//////...---+++***)))(((+++++++++***)))((((((((((((((((((((())))))))))))%%%'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))+++,,,---(((,,,+++%%%%%%+++,,,((())))))((((((((()))******&&&'''((())))))))))))))),,,***'''%%%%%%'''***,,,***(((&&&$$$%%%''')))+++)))))))))***++++++,,,,,,************************((())))))*********************+++,,,---------------...///...------...//////000000111111222222333000000000000111111111111111111111222222222333333555555666666555666999<<<===???GGGUUUfff{{{#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$######"""!!!######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''***,,,...***)))'''&&&%%%&&&'''(((************++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++&&&''')))***+++,,,,,,,,,)))))))))(((((((((((((((******))))))******+++++++++---...///...---------------............------,,,------...//////000000///---++++++---...///...---///000///,,,+++,,,...,,,+++++++++,,,---///000***++++++,,,,,,++++++***+++++++++++++++***)))))))))))))))***************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''%%%$$$$$$&&&)))+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******))))))((((((''''''((()))******)))((('''(((''''''''''''''''''(((((((((''''''''''''((((((&&&''')))*********((('''((((((((('''(((((())))))***************,,,---...------,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((((((((($$$%%%''''''''''''(((***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,''',,,)))!!!!!!))),,,'''((((((((((((((()))******(((((()))************)))***))))))))))))))))))***((('''&&&%%%%%%'''((()))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,---------------...///...------...//////000000111222222333333///000000000111111111111222222222333333333444444555777888888888888;;;===<<<>>>GGGVVVhhh}}}""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&'''***---///***)))'''%%%$$$%%%&&&'''%%%&&&'''((()))))))))((($$$$$$%%%'''(((***++++++&&&&&&&&&'''((()))******((((((***+++,,,---------$$$$$$%%%'''(((***+++,,,))))))))))))))))))******+++---//////...,,,,,,,,,,,,------------------,,,------......///000111111111...***(((***---///000...000222000---,,,---///)))***---///000///...---,,,,,,---......---------***++++++++++++***))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&$$$!!! """%%%'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((())))))******,,,***((('''&&&'''((()))++++++++++++***(((&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((($$$%%%'''))))))((('''&&&))))))(((((((((((())))))***))))))((()))+++---...''''''(((***+++,,,---...&&&&&&''''''((()))))))))******))))))((((((''''''$$$&&&((((((((((((***+++************************))))))(((((('''''''''&&&***)))))))))))))))******''',,,((((((,,,'''((((((((((((((()))************+++++++++******)))&&&'''***++++++***'''&&&'''(((((()))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------...------...///...------...///---......///000111111111//////000000111111111222333333333444444444555555666888::::::::::::<<<>>>===???GGGWWWiii~~~$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###""" !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***'''######%%%'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''(((((()))***))))))))))))(((''''''''''''((((((************************((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))******+++---,,,***)))))))))******++++++++++++,,,---...///------------------------///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......222222000...+++***+++---))))))***+++,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++***)))((((((((((((''''''''''''((((((---+++((('''((())))))((())))))))))))((((((((((((###$$$&&&'''(((''''''&&&***)))((('''''''''''''''---+++'''$$$######$$$%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))+++***(((''''''(((+++)))'''%%%%%%&&&((())),,,)))&&&&&&((()))'''%%%)))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''')))(((&&&$$$((((((((((((((((((((((((((()))+++***(((''''''(((,,,,,,++++++***))))))(((+++++++++******(((''''''((()))*********((('''&&&&&&'''***++++++***'''&&&'''(((+++------,,,***((((((((((((((())))))))))))+++***)))'''''''''((()))******)))(((((()))++++++))))))))))))*********************)))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***---...,,,,,,///...+++---...000111000///---,,,222222222222222111000///333444444444444444444555333444666666666777888:::AAA>>>CCCUUUjjj~~~$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###"""!!! !!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********)))))))))))))))******+++,,,,,,***)))))))))************++++++,,,---......------------------------///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,------------............,,,)))(((***+++++++++,,,---------,,,,,,,,,,,,---------------,,,,,,,,,+++******)))((((((((((((''''''''''''(((((()))((()))***,,,,,,***)))******)))))))))(((((((((''''''''''''&&&%%%$$$$$$)))(((((((((''''''''''''######$$$%%%&&&''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((()))+++***(((''''''((('''''''''&&&&&&&&&&&&&&&)))'''%%%&&&((())))))'''))))))((((((((('''''''''&&&&&&''''''(((((())))))'''&&&&&&((())))))&&&$$$''''''''''''''''''''''''((()))+++***(((''''''(((************************+++++++++******)))(((''')))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''(((***+++,,,+++***)))(((((((((((())))))))))))'''''''''(((((()))***+++***))))))((((((((())))))))))))))))))***************)))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************++++++,,,------------,,,+++++++++++++++++++++++++++++++++******))))))******+++---//////,,,,,,//////,,,............///000000111222222333333222111111000111111222222222222333333555777999999999999;;;<<>>>>>HHH\\\ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&((()))((('''############$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((+++---///&&&&&&&&&''''''''''''((('''&&&$$$###$$$%%%''')))'''((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))******+++************+++*********)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++------++++++,,,---000000000000///...------,,,,,,------,,,++++++************)))))))))))))))((((((''''''''''''(((((())))))))),,,000333444555*********))))))))))))((('''&&&%%%%%%&&&''')))***%%%'''(((******)))'''&&&$$$$$$%%%%%%&&&((())))))%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''(((******((((((((())),,,+++)))((('''(((***+++))))))((('''&&&&&&'''(((***)))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&(((******(((''''''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((()))************))))))(((***)))(((''''''((()))******)))(((''''''((()))***((('''&&&%%%&&&''')))***(((((((((((())))))))))))******++++++)))'''%%%$$$((())))))))))))'''%%%$$$((()))))))))************(((((())))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------.........---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,+++)))+++000444333///000111222222111000///222333333444444333333333222222333444444555666666555666888888888888:::<<<>>>???III\\\ooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))),,,...000&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&''')))***+++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))***++++++++++++***)))***+++,,,,,,+++***)))******++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,''')))***+++)))((()))***..................---,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%'''***---...///))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$############$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&(((******)))((()))***+++)))&&&$$$$$$%%%((())))))******(((&&&%%%&&&'''******)))))))))(((((((((******)))((('''&&&%%%%%%&&&&&&'''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((('''&&&))))))))))))************((((((((()))******++++++'''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------......,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++......---///444666555///000111222222000...---111222222333333333333333000000111222222333444444666888999:::999:::<<<===<<<===GGGYYYjjj{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""" !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''***,,,---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$&&&(((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))******+++((()))***+++,,,++++++***)))***+++,,,,,,+++***((()))******+++,,,,,,------+++,,,------------,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,''')))++++++)))(((((((((++++++,,,---------,,,,,,,,,------,,,,,,***))))))((()))))))))))))))))))))((((((''''''''''''((((((((('''&&&''')))***)))((((((((((((((('''''''''&&&)))))))))(((((('''&&&%%%''''''''''''((((((((()))******)))'''%%%!!!&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&((()))***)))((()))***((('''&&&%%%%%%%%%&&&&&&'''))))))(((&&&%%%''')))*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***((()))))))))***+++++++++))))))************))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((())))))))))))))))))************'''(((((()))******++++++'''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---......,,,,,,------,,,,,,+++***------------------------+++******))))))******+++,,,///000...///333333111......//////000000//////000111111222333333222222///000000111333444444555555777999999999999;;;<<<<<<===FFFVVVfffxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''###%%%''')))******(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,)))))))))))))))******+++((()))***+++,,,,,,+++***)))***+++,,,,,,+++)))((())))))***+++,,,,,,------++++++------------++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++------+++))))))))))))******+++,,,,,,,,,,,,---------,,,+++***)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))***+++,,,+++'''$$$((('''''''''&&&&&&&&&&&&$$$&&&''')))))))))(((((('''''''''''''''((()))***&&&(((+++,,,+++((($$$"""&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''')))***)))((()))***'''((()))))))))(((&&&&&&%%%''')))(((&&&&&&))),,,************))))))))))))'''''''''(((((((((((((((&&&&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))***''''''(((***+++,,,......((())))))*********))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))...,,,***(((&&&&&&&&&&&&+++***)))(((((()))++++++))))))))))))************'''(((((()))***+++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,---......,,,---...///...---,,,+++---------------------------,,,,,,,,,,,,,,,,,,---+++...///,,,,,,......***...---,,,,,,---///111333///000111222222222222222111222222333555666777777333444666666666777888:::>>>???GGGWWWeeewww%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***)))''''''&&&'''((()))###$$$$$$%%%'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((,,,+++***)))(((((((((((()))))))))((()))******+++)))))))))))))))((('''''')))***+++***)))((()))***++++++************++++++)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***++++++*********************)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))******)))))))))))))))(((''''''***)))((('''&&&&&&'''(((((((((((((((((()))******)))(((&&&&&&''''''&&&%%%%%%&&&)))+++,,,,,,+++***,,,+++)))'''&&&&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((###%%%'''(((******))))))------,,,,,,***'''%%%###&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((***+++***)))((()))***)))(((((('''''''''((((((***************)))(((((($$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))******)))))))))***,,,---++++++++++++++++++++++++&&&&&&&&&&&&'''(((******))))))((('''''''''''''''''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''+++'''$$$&&&***+++((($$$))))))(((''''''((()))***)))))))))))))))******+++...---+++***)))(((((()))))))))))))))************---***''''''***,,,,,,+++*********++++++,,,,,,,,,//////...---,,,++++++******+++,,,---,,,+++***))),,,------+++******,,,...000000000000000/////////111111///......///000000111222222333333222222111333333333444555777999;;;777888888999999::::::;;;>>>@@@FFFSSSbbbxxx%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***)))))))))))))))******)))))))))))))))******+++)))))))))))))))(((''''''((()))******)))((()))++++++******))))))******+++)))***++++++++++++***)))***************************++++++,,,,,,++++++************************************)))******++++++*********+++++++++,,,,,,,,,++++++***))))))************)))((('''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%$$$&&&(((***++++++******&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&((())))))(((((('''.........---,,,***((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))((()))******)))((()))******))))))((((((((())))))))))))******))))))((('''&&&&&&'''''''''&&&%%%$$$(((((()))))))))*********+++***)))(((((())))))***+++++++++******)))))))))''''''''''''((()))***+++))))))((('''''''''''''''''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))*********)))(((''''''((()))***)))((((((((())))))******,,,++++++******))))))((())))))))))))************)))'''$$$$$$&&&((()))(((++++++++++++++++++,,,,,,------,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,,,,------,,,******,,,...........................000000////////////000111111222222333333222222111333333333333555777999:::888888999999:::;;;;;;;;;>>>???FFFSSScccyyy%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((((()))***+++,,,)))))))))))))))*********)))))))))))))))((((((''''''(((******))))))***,,,+++******))))))******+++)))******++++++******)))******************************++++++++++++******************************++++++******)))*********))))))*********+++++++++,,,+++******)))************)))((('''''')))***+++(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%###%%%'''((()))))))))(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((()))******(((((()))*********))))))))))))******((((((((()))(((''''''&&&'''''''''''''''&&&%%%$$$(((((()))))))))*********+++***)))(((((('''((((((+++++++++***)))(((''''''(((((((((((()))******+++))))))(((''''''''''''''''''''''''(((''''''&&&%%%))))))(((((((((((('''''''''''''''''''''''''''''''''***---+++(((&&&))),,,+++***)))'''''''''((((((''''''((((((((()))))))))))))))***++++++***)))((())))))))))))************+++)))'''''')))***+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222222333333222222111333333333333555777999:::999999999:::;;;;;;<<<<<<===???FFFSSScccyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++((((((((((((((()))******(((((()))***************(((((())))))))))))((((((&&&((()))***))))))+++---******))))))))))))******))))))************))))))******************************++++++++++++*********************+++++++++,,,,,,+++***)))))))))***************++++++++++++++++++***************+++(((((())))))************(((((((((''''''''''''((())))))(((((((((((()))***((('''&&&&&&'''((('''%%%###$$$%%%''''''(((''''''******+++***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((''''''(((((((((((()))***)))((('''(((***))))))(((((())))))******''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))---,,,+++***)))((('''''')))))))))))))))***++++++))))))((('''''''''''''''&&&'''''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''***,,,---+++'''%%%&&&(((,,,+++)))((('''''''''(((&&&''''''(((((((((((((((&&&(((***+++,,,+++***)))((()))))))))************,,,+++******+++,,,------,,,,,,,,,++++++*********------........./////////++++++******+++,,,...///+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---------------...000000111111111111222222333333222222111333333333333444666888999999999:::;;;;;;<<<<<<======???FFFSSScccyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++******)))(((''''''(((((((((((()))************)))(((((())))))))))))((((((&&&((()))***))))))+++---***))))))))))))))))))***))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,---+++***************++++++%%%'''***,,,---+++***((()))))))))************)))))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''******++++++***(((&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((('''''')))***)))((('''((()))'''''''''''''''((()))***'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((())))))***+++,,,,,,------...------+++***)))(((((()))))))))))))))******+++))))))((('''''''''''''''&&&&&&'''''''''''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((()))((((((((((((((('''''',,,+++)))((('''''''''(((&&&&&&'''((()))(((((('''%%%''')))+++,,,+++***)))((()))))))))************((()))))))))))))))***+++,,,,,,,,,++++++*********,,,,,,------.../////////...---,,,+++++++++------+++,,,------,,,+++,,,---,,,,,,------............---......///000111111222111222222333333222222111444333333333444555777888999999:::;;;;;;<<<<<<======>>>FFFRRRcccxxx###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******+++***)))((('''''''''''''''((()))++++++******)))'''(((((()))))))))))))))'''(((******))))))***,,,***))))))(((((())))))******))))))(((((())))))***************************))))))************)))))))))))))))***++++++,,,,,,++++++******)))*********++++++,,,,,,,,,---------*********)))******+++,,,&&&(((+++------+++)))((()))******++++++++++++***(((''''''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((())))))''''''((()))'''&&&&&&''''''((()))***'''''''''((('''&&&&&&%%%&&&%%%&&&&&&'''(((***+++&&&&&&'''''''''(((((((((((()))***,,,---............------,,,+++***)))))))))))))))(((((())))))***))))))((('''''''''''''''%%%&&&''''''((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&)))***+++++++++***)))'''''''''((((((&&&'''((()))***)))((((((&&&''')))*********))))))))))))))))))************(((***++++++******+++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,------......//////000000000///.........000111222111222222333333222222111444333333333333555666777999999999:::;;;;;;<<<<<<===>>>EEEQQQaaawww######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%"""###$$$$$$######$$$&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))***+++++++++***((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((('''(((***+++++++++)))(((''''''((()))))))))))))))((()))******)))((()))+++))))))(((((((((((())))))***)))(((''''''((()))***************************))))))************))))))((())))))***++++++,,,,,,*********)))******++++++***+++++++++,,,,,,,,,,,,******))))))***++++++,,,++++++******************((()))***+++,,,++++++***(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((()))(((''''''((()))''''''''''''((()))***+++((((((((((((((('''&&&&&&)))((('''&&&&&&'''((((((((((((((())))))))))))***((()))***,,,---------,,,,,,+++++++++******)))))))))((((((''''''(((((()))))))))((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$'''***)))''''''***,,,***)))(((''''''((()))***&&&''')))++++++***)))(((((((((((()))))))))))))))))))))))))))************(((+++---,,,+++***+++---++++++++++++++++++,,,,,,))))))******************,,,,,,------------------***,,,......,,,++++++,,,,,,------...//////000000222111...,,,,,,...111333111222222333333222222111444333333222333444666777888888999999:::;;;;;;;;;===>>>EEEPPP```ttt#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!"""$$$$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%''''''''''''&&&+++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&''''''((()))***'''(((***+++,,,+++)))(((''''''((())))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))***)))(((''''''((()))***************************))))))************))))))((())))))***++++++,,,,,,***)))))))))***+++,,,,,,)))************+++++++++******))))))***+++,,,,,,///---***''''''(((+++,,,'''((()))+++++++++***)))+++***)))((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''...,,,***)))''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$$$$$$$$$$)))(((''''''''''''))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((()))***+++,,,(((((())))))(((((('''&&&,,,+++)))'''&&&%%%&&&&&&************++++++++++++((()))+++,,,,,,+++***)))*********))))))))))))))))))(((''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((---111---%%%!!!%%%+++))))))(((''''''((()))***'''(((***+++,,,+++)))(((***)))(((((((((((())))))))))))))))))************###&&&((((((&&&%%%&&&(((*********++++++,,,,,,---++++++++++++++++++++++++)))***,,,...//////......***,,,......---++++++,,,,,,,,,------...///000000444222...++++++...111333222222222333333222222222444333333222333444666777777888888999999:::;;;;;;===>>>DDDPPP___sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""""""""######((((((((('''&&&&&&&&&%%%###########################$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''))))))(((((((((((()))******(((((((((((('''&&&%%%$$$&&&''')))(((&&&%%%%%%&&&(((((((((((())))))))))))***)))))))))*********)))))))))))))))************((((((''''''''''''(((((()))***,,,------,,,***)))******))))))))))))******)))************)))(((((())))))************))))))))))))))))))******************+++++++++,,,,,,,,,******)))((((((((((((((()))***,,,---...------,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((&&&&&&''')))+++---+++***'''&&&%%%&&&''')))&&&&&&''''''((())))))))))))(((&&&&&&''''''%%%$$$))))))(((%%%$$$%%%)))+++(((&&&$$$$$$%%%&&&'''&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((******))))))))))))******(((''''''((())))))(((&&&(((((((((***,,,,,,***(((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&%%%&&&&&&'''((()))((((((((('''%%%&&&(((******************************((('''((()))***)))'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%'''''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&(((++++++***((()))***)))(((&&&&&&(((*********))))))((((((''''''((()))))))))))))))((((((************************---------......---,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---...------,,,,,,------....................................///////////////000111222333444333222222333333222222333444666777777888999999999999:::<<<===>>>DDDOOO^^^rrr$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%)))***++++++)))(((((()))&&&&&&'''((()))******+++******)))))))))******)))))))))))))))************(((((())))))))))))(((((()))***+++,,,,,,+++***)))******))))))((()))))))))************))))))))))))******++++++++++++******(((((()))))))))******************+++++++++,,,,,,******)))((((((((((((((()))***+++------...------,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&''')))+++,,,***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''((('''&&&''')))***)))((('''((('''%%%$$$%%%''')))***(((&&&&&&'''((((((((('''&&&%%%%%%%%%''')))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''')))(((((((((((((((((()))'''&&&&&&'''(((((('''%%%'''''''''(((******)))'''((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((('''''''''''''''(((*********)))((((((***,,,***************************((('''((()))***)))'''((())))))(((&&&&&&'''(((''''''(((((()))******+++((('''&&&%%%%%%&&&'''((((((&&&$$$$$$&&&(((((('''((((((((((((((((((((((((((((((((('''(((((())))))+++++++++---///000...,,,((())))))((('''''')))+++******))))))(((((((((((((((((())))))))))))((((((************************,,,,,,---------,,,,,,+++---,,,,,,,,,++++++++++++---+++***))))))***+++,,,...------,,,,,,------.......................................////////////000111222333333333222222333333222222333444666777666888999:::::::::<<<===>>>>>>DDDOOO]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))'''(((((((((((((((''''''&&&((()))((('''%%%&&&&&&%%%%%%&&&''')))***+++,,,+++***(((((()))+++******))))))))))))************((()))***,,,,,,***)))(((((()))***++++++***)))(((+++***)))(((((((((((((((,,,+++***)))((()))*********++++++,,,,,,++++++***(((((())))))))))))******)))*********++++++++++++******)))((((((((())))))((()))***,,,---.........------,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&'''(((***+++((((((((('''''''''''''''***))))))(((''''''&&&&&&((('''&&&'''((()))((('''%%%&&&'''&&&%%%$$$&&&'''***(((&&&&&&((()))((('''%%%%%%%%%%%%&&&(((***+++''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&'''))))))(((&&&(((''''''&&&&&&''''''((()))))))))(((((((((((('''+++***)))((('''''''''''')))******)))((((((***+++***************************((('''((()))***)))''')))******)))''''''(((***'''(((((())))))******+++((((((''''''''''''((((((((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((())))))***++++++******+++,,,,,,+++)))'''((())))))((((((***,,,***))))))))))))((((((((((((((())))))***))))))(((***************************++++++,,,,,,,,,+++++++++++++++++++++*********,,,***(((&&&'''(((***,,,...------,,,,,,------.......................................//////000000000111222222333333222222333333222222333444666777777888:::;;;;;;;;;===???>>>???DDDNNN]]]sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))******&&&&&&'''(((((((((''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''((()))******,,,)))'''(((+++---,,,+++((()))))))))************(((***,,,......,,,***(((((()))************)))(((+++***)))(((((((((((()))---,,,***(((((()))***+++)))******++++++******)))(((((((((((()))))))))***)))))))))************+++******))))))((())))))***((((((***+++,,,---......)))))))))*********++++++(((((((((((((((((((((((((((''''''''''''((()))***&&&''''''(((((('''&&&&&&))))))((((((''''''''''''+++)))'''&&&&&&&&&$$$"""$$$&&&(((((('''%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%(((''''''''''''''''''((('''&&&&&&'''(((((('''%%%'''&&&&&&'''((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((((())))))'''((()))((('''&&&''')))***************************((('''((()))***)))'''((())))))(((''''''(((***))))))(((((('''&&&&&&&&&))))))(((((((((((()))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((()))***,,,,,,)))(((&&&'''((((((&&&%%%&&&((())))))))))))+++---))))))))))))))))))))))))(((((()))*********))))))************************)))******++++++++++++***************************,,,***(((&&&&&&(((+++---...------,,,,,,------...........................------......//////000000000111111222222222222222333333222222333444666777999;;;<<<<<<;;;;;;===>>>??????CCCNNN]]]sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''')))******(((''''''(((((((((((((((''''''''''''+++((('''***...000///,,,((()))))))))************)))***---......---***))))))))))))******)))))))))******))))))))))))******---,,,***(((((()))+++,,,(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))***************))))))))))))******((())))))***+++,,,---...((((((((())))))))))))***'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''''''''&&&&&&''''''''''''(((((())))))+++)))((('''''''''%%%###%%%''')))***((('''&&&'''&&&%%%%%%%%%''''''&&&$$$'''''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%)))((((((''''''(((((())))))((('''(((******((('''((('''&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))***++++++&&&((()))((('''&&&'''((())))))))))))))))))))))))***((('''((()))***)))'''&&&'''((('''&&&&&&'''))))))))))))(((''''''&&&&&&((())))))))))))))))))((()))((('''(((***+++***((((((((((((((((((((((((((((((((((((((()))***,,,,,,---+++))))))******)))'''&&&(((************+++---))))))))))))************(((((()))***************************************((()))******+++++++++***************************,,,+++)))((()))***---///...------,,,,,,------...........................---------...///000000111000000000111111111222222333333222222333444666777<<<===>>>===;;;:::;;;<<<>>>???DDDNNN]]]sss$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&))))))(((''''''&&&&&&%%%)))'''(((---333555222...))))))))))))***************+++,,,......,,,+++***************************************+++,,,---------,,,+++***)))***++++++'''(((((((((((((((((('''''''''(((((((((((())))))(((((((((((())))))))))))******)))))))))***++++++******)))******+++,,,---++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***((('''&&&(((***++++++***%%%'''******)))'''''''''(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))***)))((()))***+++)))''')))(((&&&'''(((***))))))'''(((((())))))(((((('''&&&''''''''''''((((((((((((((((((((()))***+++,,,((()))++++++***))))))***))))))))))))))))))))))))***((('''((()))***)))'''&&&''''''&&&%%%%%%''')))((())))))******++++++,,,(((((())))))))))))(((((((((''''''(((***+++)))((((((((((((((((((((((((((((((((((((((())))))***+++---+++))))))*********)))''')))++++++******+++,,,)))))))))************+++(((((()))***++++++++++++************************((()))***+++++++++++++++*********+++++++++++++++,,,++++++++++++---...///...------,,,,,,------...........................,,,------...///000111111111000000000000111222222333333222222333444666777;;;=========;;;:::;;;<<<===>>>DDDOOO^^^rrr$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))))))))***))))))((('''&&&###%%%&&&&&&$$$######$$$''''''''''''''''''&&&&&&'''&&&(((000888:::555000))))))))))))************++++++,,,,,,,,,,,,++++++++++++************++++++))))))***+++,,,...///000,,,,,,+++++++++*********(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))******))))))******+++,,,++++++***))))))***+++,,,,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%$$$$$$%%%(((******)))%%%'''(((((('''&&&&&&'''(((''''''(((***)))(((&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((((()))******)))'''((('''%%%%%%'''((()))((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))((((((((())))))***''')))++++++***)))))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&'''((('''&&&'''(((***)))))))))***++++++,,,,,,''''''((())))))((('''''''''&&&'''(((******((('''((((((((((((((((((((((((((((((((('''(((((())))))***(((&&&&&&'''(((((('''(((***,,,,,,+++*********))))))*********+++++++++(((((()))***++++++++++++************************((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,------............------,,,,,,------...........................,,,,,,---...///000111111111000000///000111222333333333222222333444666777888:::;;;;;;;;;;;;===>>><<<>>>DDDPPP^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$######""""""##############################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,,,,,,,++++++)))((('''&&&((()))((('''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%)))111;;;===777111))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++---///111222+++,,,,,,,,,,,,+++***)))))))))************))))))''''''''''''((((((((()))''''''''''''((((((((()))******))))))***+++,,,,,,,,,,,,***)))))))))***+++)))************+++++++++''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''&&&$$$$$$$$$&&&((())))))))))))(((''''''&&&&&&###"""!!!"""$$$%%%$$$###%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&((((((%%%###$$$$$$&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&'''%%%$$$$$$%%%''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''%%%''')))***((('''''''''))))))))))))))))))))))))***((('''((()))***)))((('''((()))((('''(((***+++******))))))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&(((******(((&&&(((((((((((((((((((((((()))((((((''''''''''''(((+++)))''''''((()))***)))(((***,,,,,,+++)))))))))))))))******++++++++++++(((((()))++++++,,,,,,,,,************************))))))***+++,,,---------+++++++++,,,,,,---------)))***,,,---......------...------,,,,,,------...........................,,,,,,---...///000111222111000/////////000222333333333222222333444666777555777999;;;;;;<<>>>>>CCCMMMZZZmmm&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***...,,,***'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))'''&&&&&&&&&'''(((,,,,,,+++***)))((('''''')))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))((((((((())))))((((((((())))))))))))(((((((((((()))************+++++++++***************************)))))))))(((((((((''''''&&&&&&%%%&&&'''((())))))'''%%%%%%''')))******((((((''''''&&&&&&''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%######$$$%%%###"""))))))))))))((((((((((((*********************************))))))*********)))))))))))))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((((((((())))))))))))***++++++++++++***...+++***,,,+++((((((+++%%%'''***---///...,,,***,,,,,,++++++++++++,,,,,,...---------------------000......000333444222000111111111111111222222222222222222222222222222222777777666777888999;;;<<<:::;;;AAALLL[[[ooo'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''(((...---***'''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))*********))))))((('''(((((((((((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))******)))))))))((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))************+++++++++************************))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((((((&&&$$$%%%''')))******'''''''''''''''((()))***''''''((()))))))))((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%###(((((((((((()))))))))))))))))))))***++++++,,,,,,***))))))(((((())))))***))))))******))))))((('''''''''''''''''''''''''''''')))+++)))&&&%%%''')))((((((((())))))*********''''''(((((())))))*********))))))((((((((((((((((((((())))))))))))(((((()))******++++++******)))************************))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,+++************+++))))))***++++++++++++***---+++++++++)))(((---444000...,,,---//////---***,,,,,,++++++++++++,,,,,,.................................///111222111///222222222111111111111111111111111111111111111111666666666777888999;;;<<<:::;;;@@@KKKZZZnnn''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++*********)))))))))))))))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((('''''''''(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%''')))***)))(((''''''''''''((())))))'''(((((()))))))))))))))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''((())))))(((''''''((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''''''''))))))'''&&&(((((((((((())))))))))))'''((()))***+++,,,------))))))(((((((((((()))))))))************)))((((((''''''''''''''''''''''''(((,,,///---(((&&&))),,,************))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,+++))))))***************+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))------------------------))))))***++++++++++++***++++++,,,---,,,...777BBBCCC:::///)))+++...//////------,,,,,,,,,,,,------.........///////////////------...///000000//////333222222222111000000000//////000222333444555666666666777777888:::;;;;;;======BBBKKKXXXkkk''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((()))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++***************))))))(((%%%%%%&&&''''''(((((()))'''((())))))))))))((('''************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))&&&%%%$$$%%%'''))))))((())))))(((''''''''''''''''''(((((()))))))))))))))###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%""""""###%%%%%%%%%'''((((((((()))))))))***''''''(((***+++,,,---...))))))(((((((((((())))))***************))))))(((''''''''''''''''''''''''''',,,///...)))'''))),,,,,,,,,+++***)))(((''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))'''(((************((('''))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++---...---///999DDDEEE;;;///)))***...//////......------------..................//////000000---...//////////////////333222222222111000000000000111222333444666777777555666777888999::::::;;;<<<<<>>IIIWWWjjj&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))*********)))((('''%%%&&&&&&&&&'''((((((((()))))))))******)))))))))''''''((()))+++,,,---...))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((())))))))))))&&&''''''((((((''''''&&&'''''''''((()))*********)))************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''''')))*********)))((('''&&&%%%&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&'''((('''%%%$$$"""$$$%%%&&&(((((((((((('''((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((()))'''&&&&&&((()))))))))'''''''''((()))*********(((((()))***++++++,,,,,,*********))))))************++++++++++++***))))))((((((((((((((((((((((((((()))+++++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***)))((((((''''''(((((()))''''''((())))))***++++++))))))))))))))))))))))))************************&&&''')))*********))))))))))))***++++++++++++***---***))),,,+++)))***---++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---......//////---///111111///......000111111111111111222222222444444444444444444444444444666777999::::::::::::888888>>>HHHVVViii&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******((('''&&&%%%%%%%%%&&&&&&'''''''''+++)))(((''''''((()))+++&&&&&&((()))+++---...///+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((************%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++)))************+++++++++************************'''((((((((())))))******%%%&&&((()))))))))((('''((('''&&&&&&'''&&&$$$"""#########$$$%%%&&&((((((%%%&&&&&&'''''''''''''''***+++,,,,,,+++)))'''%%%###$$$&&&((())))))((('''((((((''''''''''''(((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((#########%%%''''''&&&$$$&&&''''''((()))******+++)))))))))***++++++,,,,,,++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++---...---***'''%%%%%%&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((()))******+++)))(((''''''((()))+++***)))(((''''''((()))***&&&''''''((()))*********)))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))***+++,,,---,,,,,,+++))))))***++++++++++++******''''''+++---+++***+++//////---***)))***---000+++******************+++++++++,,,,,,---...//////---000222222///...///000000000111111222222222333000000111222444555666666444666777999::::::::::::;;;;;;???HHHUUUggg%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''',,,***&&&$$$###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%'''""" %%%((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''************************((((((((()))+++---///111((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))))))))))))))(((''''''))))))((((((((('''''''''&&&%%%%%%$$$%%%&&&'''(((,,,,,,++++++***)))))))))(((''''''(((***+++)))(((***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))+++)))'''&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++,,,,,,+++(((&&&%%%&&&(((&&&''')))******)))((('''&&&&&&''''''(((((())))))+++)))'''&&&%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''###$$$&&&(((***+++,,,,,,+++)))((('''((()))+++,,,,,,+++++++++******))))))******++++++++++++************)))(((((((((((((((///***)))......(((&&&((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***,,,+++***'''%%%&&&&&&''')))***+++,,,---))))))(((((())))))***+++'''***---,,,***)))***---************************---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,------------,,,+++******---------------...///000---...///000111111111111222111000000000000000111222222333444444555666666555555666777888999:::::::::@@@@@@HHHZZZkkk%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&### ######!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))******)))((('''(((''''''&&&&&&''''''(((************************)))))))))***+++---///111(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))+++++++++***************+++***))))))***)))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))***)))''''''(((((('''&&&((((((((((((((()))******%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''''''''((()))+++,,,)))))))))'''$$$###$$$%%%&&&''')))******)))'''&&&'''''''''(((((((((((((((***)))((('''&&&'''(((((()))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&((()))***+++,,,)))((('''&&&'''(((***+++++++++*********))))))))))))******++++++******)))******)))(((((((((((((((---))))))------(((&&&((()))(((((((((''''''''''''))))))''''''&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))&&&''')))******)))'''&&&''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...((()))++++++******++++++************************,,,,,,+++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,++++++...............///000000......///000111111111111111000000000000000111111222222222222222222222222555555666777888999:::::::::???@@@HHHZZZjjj%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''$$$!!!!!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))*********+++,,,---///000(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%(((''''''''''''(((((())))))************+++++++++---,,,******)))(((%%%###''''''((()))******+++,,,))))))(((((((((((())))))***(((''''''((()))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((()))***++++++'''((()))(((&&&$$$$$$%%%'''''')))))))))((('''&&&((((((((((((((('''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%(((''''''&&&''')))***+++((('''&&&&&&&&&''')))*********))))))))))))(((((()))******++++++******)))***))))))(((((((((((((((+++)))))),,,,,,(((&&&(((((((((((((((''''''''''''(((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((************************''''''''''''''''''''''''((()))))))))************)))))))))))))))******+++***))))))***,,,,,,+++***************************,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,------,,,,,,//////////////////000111......///000111111111111000/////////000111222222333333222222222111111111555555666777888999:::::::::???@@@GGGYYYjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&,,,)))''''''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***+++,,,,,,---)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))((())))))***++++++,,,,,,---,,,*********)))&&&$$$&&&'''(((((()))***++++++))))))(((((((((((()))))))))((('''((()))***((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%((((((((((((((())))))***)))***,,,,,,***((((((((())))))*********)))((('''))))))((((((''''''&&&&&&((())))))******)))((((((((((((''''''''''''((((((((())))))******))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&''')))+++(((((('''''''''((()))***)))))))))((((((((((((((())))))************))))))))))))(((((((((((())))))))))))++++++***((('''(((((((((((((((((('''''''''''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********''''''&&&%%%&&&&&&((((((*********)))))))))))))))(((''''''''''''((())))))+++)))((())),,,---+++(((************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------//////............//////------...///000000000000////////////000111333333444444444444444444444444555555666777888999:::::::::??????GGGYYYiii~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++***((('''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---+++***)))***++++++)))'''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))******)))'''(((((())))))))))))((('''&&&''''''((())))))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''')))+++---...,,,*********++++++++++++******))))))))))))((((((''''''&&&&&&'''((())))))))))))(((((((((((((((''''''((((((((('''(((((())))))(((((('''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%'''(((***))))))((()))))))))******((((((((((((((())))))))))))))))))******)))))))))))))))(((((((((((())))))(((+++---,,,)))((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&%%%%%%%%%'''((()))************))))))))))))+++************+++,,,,,,+++)))((())),,,---+++((())))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---............------,,,,,,---------,,,,,,---...////////////////////////000111333333111111222333555666777777555555666777888999::::::999??????FFFXXXhhh}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))&&&''''''''''''(((((((((((())))))))))))(((((('''(((((()))***++++++,,,,,,)))((((((***+++,,,+++))))))))))))(((((('''''''''))))))(((((((((((())))))(((((((((***++++++)))'''&&&'''((()))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''')))++++++)))))))))***,,,++++++******)))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&'''((()))))))))))))))************(((((())))))))))))******((())))))******))))))(((((((((((((((((())))))***)))...000,,,)))((((((''''''''''''(((((((((((((((&&&'''(((((()))(((((('''((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&((()))************))))))))))))))))))))))))((())))))***+++***))))))***,,,,,,+++***))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------...---...---,,,,,,+++,,,,,,,,,,,,,,,---...////////////000/////////000111222222......000111333444666666555555666777888999::::::999>>>???EEEWWWggg|||######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((("""###&&&((())))))(((((((((((()))))))))************)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))))))))))))))&&&'''''''''(((((((((((((((((()))))))))((('''&&&)))))))))***+++++++++,,,)))))))))***,,,,,,+++************))))))((((((((())))))(((((((((((())))))''''''(((***,,,,,,***'''$$$%%%&&&'''&&&%%%###"""###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%&&&((((((((('''''')))++++++***)))((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))))))))))))))))))))*********++++++(((((())))))))))))((((((((((((((((((((()))*********111333---((((((((('''''''''''''''((((((((()))'''(((((())))))((('''&&&))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''((()))******)))))))))))))))*********'''&&&&&&&&&&&&'''((((((((()))++++++******++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,------------......---,,,,,,,,,,,,,,,---...///000111111111111111000000000000000111111//////000111333444555555555555666777888999::::::999>>>>>>EEEWWWfff{{{#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###''')))***)))((())))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))((()))))))))******++++++'''((()))))))))'''&&&%%%***************++++++++++++***)))***,,,,,,***)))******************++++++))))))(((((((((((())))))''''''(((***,,,,,,***((('''((()))******(((&&&%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&'''((((((''''''(((***---))))))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&$$$###$$$&&&((()))(((((())))))))))))((((((******++++++++++++******))))))(((((((((((()))))))))(((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))((((((((())))))******+++++++++,,,(((((())))))))))))((((((((((((((((((((()))******+++333555...(((((()))&&&&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&'''(((((()))******+++((()))))))))************)))))))))))))))***++++++'''***---,,,***)))***---))))))))))))))))))))))))((()))+++,,,------,,,,,,***+++,,,------,,,+++***++++++,,,---------,,,,,,000///...---------------///000111222222333333222222111000000000000000111333333333444444555555555555555666777888999::::::999>>>>>>EEEVVVfff{{{!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))(((&&&))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''((()))++++++'''''''''''''''''''''''')))***,,,---,,,+++)))(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))************+++++++++***************)))((((((&&&'''''''''%%%%%%'''((())))))(((((((((((())))))(((((('''&&&&&&'''))))))***(((&&&&&&)))+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((***)))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&'''((()))***+++,,,******))))))))))))******(((((()))***************&&&''''''((())))))******))))))(((''''''''''''''')))((('''&&&%%%&&&&&&''')))'''%%%&&&)))***(((&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******+++)))(((&&&&&&((()))+++)))***++++++***)))***+++))))))))))))(((((((((((('''((()))+++***)))'''&&&(((***,,,,,,+++*********555111,,,***++++++)))&&&************************++++++,,,------...//////---------------...///000......//////000000111111333333333222222111111111333333333333333333333333777888888999::::::;;;;;;666<<<>>>DDDUUUeee{{{%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((&&&&&&'''((())))))''')))((((((((('''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''((()))***+++))))))))))))))))))))))))&&&''')))***+++***)))((('''(((((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''')))(((((('''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((***)))((((((''''''(((((('''''''''((((((((())))))))))))************)))))))))************+++++++++***************))))))((()))******)))''''''(((*********)))(((((((((((((((******)))((()))***+++,,,---+++((((((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************)))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))***************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((()))******+++))))))((('''''''''(((((((((((()))***************,,,,,,++++++***)))(((((())))))(((''''''''''''''')))((('''&&&&&&&&&'''''')))'''&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))*********)))(((''''''((()))***)))***++++++))))))***+++))))))))))))((((((((((((((()))*********)))(((((()))******)))(((''')))******))))))***,,,.........,,,,,,,,,,,,++++++++++++++++++,,,,,,------......///......---------......---------...//////000000333333333222222111111111333333333333333333333333777777888888999999::::::888>>>???DDDTTTcccxxx'''&&&###""""""$$$''')))#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((())))))(((((((((((('''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))###$$$&&&((()))))))))((()))))))))***************((((((((((((((((((((((((******)))(((''''''''''''(((((()))))))))))))))(((''''''&&&%%%%%%&&&''''''''''''''''''(((((())))))******)))((((((((())))))(((((()))))))))***************++++++++++++******)))************+++++++++******++++++******)))(((***++++++)))''''''((()))+++***))))))((((((((((((***))))))))))))***+++,,,///---+++*********)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((++++++---------+++)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++***))))))(((((())))))***)))))))))(((((((((((((((,,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((('''&&&&&&&&&&&&&&&(((((())))))******))))))------,,,+++)))(((''''''))))))(((''''''''''''''')))(((''''''&&&&&&'''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((()))))))))***++++++))))))***+++))))))))))))((((((((((((************************++++++)))'''%%%%%%(((+++(((***++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,------.../////////222222222222222111111111333333333333333333333333666666666777888888999999999??????DDDRRR```uuu$$$###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))***))))))))))))((((((((((((---,,,+++***))))))((((((&&&'''(((******)))((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))******))))))))))))******((((((((()))))))))******)))))))))******)))))))))))))))*********+++++++++***++++++++++++***)))))))))))))))(((&&&%%%&&&'''***))))))((())))))******'''''''''(((((()))******---,,,***))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,---/////////,,,)))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))))))))******((()))))))))(((((((((''',,,++++++******))))))((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''''''''((((((''''''((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***(((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))((((((((((((+++******)))******+++,,,---,,,)))&&&$$$%%%))),,,&&&)))---,,,***((((((***************++++++++++++,,,+++++++++++++++++++++///...------,,,,,,,,,---,,,------......//////000222222222111111111111111222222333333333333444444555555666666777888888888888>>>>>>CCCQQQ___ttt""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''&&&'''&&&%%%###&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((()))(((((((((''')))(((((('''''''''((()))******))))))((((((((('''++++++******)))((('''&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))))))))******''''''((((((((()))))))))))))))************))))))))))))*********++++++++++++++++++++++++***))))))((())))))(((&&&&&&'''((((((((((((((()))+++,,,---&&&'''(((((()))*********)))))))))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,---/////////,,,)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++******))))))))))))******))))))******)))(((''''''******)))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))(((''''''(((((((((((()))))))))((((((''''''''''''''''''((((((((())))))((('''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***(((((())))))))))))((((((((()))******)))((()))***))))))))))))((((((((((((******))))))***+++,,,,,,------***(((&&&'''***---###(((+++++++++...111++++++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......---......///000000111111111111111111111111111111222222222333333444444444444555555666777777888888666<<<===BBBRRR```uuu###$$$%%%''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''(((''''''&&&''''''(((((())))))))))))))))))))))))*********))))))(((((((((***)))'''&&&&&&&&&'''(((***))))))((((((''''''&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''((())))))))))))((((((((()))******'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++,,,++++++***))))))***+++***))))))***,,,((((((((()))***+++,,,---((((((***+++,,,---------'''((()))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++---------+++)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++***))))))(((((())))))*********+++++++++)))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))************))))))))))))******(((((()))))))))(((''''''+++******))))))(((((('''))))))((('''''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((())))))((()))******(((((()))***))))))))))))(((((((((((((((((()))******+++++++++***++++++***))))))+++---$$$&&&)))******+++,,,---,,,,,,------......//////+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///......//////000111111111000000000111111111111111111222222333333444444555555555555666777777888888555;;;<<>>CCCSSSaaavvv$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***+++++++++***&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++******++++++++++++++++++******************++++++------......------,,,+++&&&'''(((******))))))((('''(((***+++++++++***)))***)))((((((***,,,///111///...---+++***)))))))))***'''$$$$$$&&&'''&&&$$$((((((((((((((((((((((((%%%&&&(((******(((&&&%%%$$$%%%%%%&&&'''((())))))(((''''''((()))******)))((()))***++++++***)))((('''(((***+++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))***+++,,,,,,)))))))))))))))(((''''''+++******)))(((''''''&&&%%%$$$$$$$$$%%%'''(((***))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((()))***)))((((((((()))+++,,,))))))************))))))***'''(((---...)))(((,,,'''((()))++++++******)))******+++,,,,,,,,,,,,+++******++++++++++++******(((((())))))))))))((((((,,,,,,---,,,++++++,,,...---))))))---000///...000///...,,,+++***++++++,,,...,,,***+++...///---+++444222111555999999444///222222222333333444444444666555555555666777888999999??????DDDSSSbbbwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))*********)))'''(((***++++++)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((('''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***++++++***((('''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))******+++++++++,,,+++,,,,,,,,,,,,+++******'''((()))*********))))))'''((()))*********)))(((******))))))***,,,...///...---,,,+++))))))((((((***'''%%%&&&(((((('''&&&((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,&&&&&&&&&''''''((()))))))))((('''(((*********)))))))))(((''''''((()))***%%%&&&'''((()))(((''''''))))))))))))))))))))))))***+++++++++++++++******((((((((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''&&&'''(((***+++'''''''''(((((()))))))))******************************)))((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((())))))***((((((((('''((())))))***(((((())))))))))))(((((((((&&&''',,,---((('''***'''((()))***+++******)))))))))***++++++++++++*********++++++++++++******((())))))******))))))(((+++,,,---,,,++++++,,,---///,,,,,,...///,,,+++---...---,,,,,,,,,---...//////---,,,---000111000...000...---...111222000...000111111222333444555555666666777777888999999999888>>>???DDDSSSbbbwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***)))))))))))))))))))))))),,,+++***)))))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******,,,+++)))((('''(((((()))((())))))***+++,,,------,,,,,,,,,,,,,,,+++******))))))***++++++++++++***((()))***+++,,,+++******++++++***)))***+++,,,------,,,+++***)))((((((((()))((('''''')))))))))(((((((((((((((((((((((((((,,,***'''%%%%%%'''***,,,)))((((((((((((((()))))))))((('''(((*********)))+++)))&&&%%%%%%&&&)))***%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))******+++******)))''''''&&&&&&''''''(((((()))))))))))))))(((''''''%%%&&&'''((()))***+++,,,)))((((((''''''((())))))%%%%%%&&&'''((()))*********************************))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''"""###%%%&&&'''(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%'''++++++((('''((((((((()))************)))(((((()))************)))******++++++++++++***************++++++************+++------,,,++++++,,,///------///---((((((,,,------,,,,,,---...000111......---///111222222111111000.........000111222///000111222333444555666555666888999::::::999999888>>>???DDDSSSaaavvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((000...,,,***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++++++++***)))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))...,,,***)))((()))******(((((()))***,,,---...............///...------,,,******++++++,,,,,,,,,,,,***+++,,,---...------,,,,,,+++******)))***++++++++++++***)))((((((((()))((('''(((((()))))))))((((((((((((((((((((((((((()))'''%%%######%%%''')))+++***)))(((((())))))******)))((((((***+++***(((***)))'''&&&&&&'''((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))************)))'''''''''&&&&&&''''''((()))))))))))))))(((''''''%%%&&&'''((()))***+++,,,(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&'''((()))***)))((('''))))))))))))))))))))))))&&&&&&(((***+++)))((('''((()))))))))************((())))))*********************++++++++++++*********++++++,,,,,,++++++***)))+++------,,,++++++,,,,,,***+++---+++''')))......---,,,,,,,,,...///000---------///000222222222///000111000000000222444000111111222333333444444444666888:::::::::999888888>>>>>>CCCSSSaaavvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((...---***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((((((((((()))))))))************++++++++++++******(((((())))))))))))))))))************************(((((((((((()))))))))))),,,,,,***)))))))))******((()))***+++,,,---............/////////...------+++++++++++++++,,,,,,---***+++,,,---------,,,+++++++++*********)))************)))))))))))))))***'''((()))***))))))(((((()))))))))))))))))))))))),,,+++************+++,,,,,,+++)))(((((()))***++++++)))((()))***+++***(((************))))))((('''(((((((((((())))))******(((((((((((((((((((((((('''((()))***************))))))(((((('''(((((())))))))))))))))))((('''''''''((((((((()))))))))***(((((((((''''''&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***)))(((&&&$$$'''((()))***+++***)))(((+++***))))))))))))***+++'''((())))))*********((()))))))))))))))*********)))***++++++,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++---------,,,---///+++((((((******))),,,111///...,,,+++++++++,,,,,,***+++---......///000111))),,,///000000/////////222222222222222222222222333444777999999999777666777>>>>>>CCCRRRaaavvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***(((&&&'''(((((())))))))))))&&&&&&''''''((()))))))))))))))))))))************************************(((((())))))))))))******************************((((((((()))))))))******)))*********************)))******+++,,,---......---------------,,,++++++++++++******++++++,,,---((()))***+++,,,+++************************))))))******)))))))))***++++++(((***,,,,,,***)))((()))))))))))))))))))))))))))+++,,,------------,,,++++++***((('''''')))+++,,,,,,***))))))***+++***((()))***+++++++++)))(((&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))(((((()))))))))))))))))))))(((''''''))))))))))))((((((((((((***************)))((('''***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***++++++******((())))))***************+++***)))(((((()))***+++(((***)))''''''***+++***)))))))))((()))******+++******+++,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))+++,,,------...111333333,,,((()))+++,,,///333///...,,,+++******++++++)))+++------,,,---...000+++---000222444333111///111111111111222222222222333444666777888888777777777===>>>CCCRRR```uuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))******+++))))))))))))))))))))))))'''&&&&&&&&&''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,***)))&&&&&&((())))))*********''''''(((((()))******+++)))))))))*********++++++)))))))))(((((()))))))))(((((()))))))))*********************************)))))))))*********++++++***+++---...//////...---+++++++++,,,,,,------------------------,,,,,,++++++******)))***+++,,,---)))***+++------,,,,,,+++)))))))))************)))***************+++,,,,,,,,,...000000---***)))***))))))))))))))))))))))))))))))************))))))***)))'''&&&''')))+++---,,,+++)))***++++++)))(((+++******)))(((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))((('''''')))))))))((((((((((((((())))))***+++******(((((()))))))))***************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((******+++,,,((((((((((((((()))******)))((('''&&&&&&'''((()))(((***(((######))),,,******)))((((((((()))++++++))))))***+++++++++++++++******++++++++++++************++++++++++++*********++++++,,,---000555888BBB666,,,***---...///000......,,,++++++,,,---...***,,,...---,,,+++---///000//////111555666444222......///111222444555555555666666777888888999999777======CCCRRR```uuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))&&&(((+++------,,,***)))&&&&&&((()))************'''(((((()))***++++++,,,)))************+++++++++))))))(((((((((((())))))(((((())))))*********+++************************************++++++++++++,,,...111444555444333111,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---+++***)))))))))***+++,,,---...///000000000///...(((((()))***************************+++,,,------...111444333///+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))(((&&&%%%&&&)))+++---,,,+++******++++++)))(((,,,***(((%%%%%%%%%'''(((,,,+++*********+++---...))))))))))))))))))))))))))))))***+++,,,---------******)))((((((((((((((()))))))))))))))((((((''''''((((((((())))))******&&&'''((())))))((('''&&&(((((()))***+++,,,,,,---************************((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((('''&&&&&&((()))***((('''%%%$$$$$$%%%'''((((((***''' !!!(((+++******)))((((((((()))+++,,,(((((()))*********************++++++++++++***************++++++*********++++++++++++---111777<<>>BBBPPP^^^uuu&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&'''((((((((('''&&&***)))))))))))))))******))))))))))))************+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))))))))(((((((((((()))******+++***))))))))))))***+++((()))******+++*********,,,,,,---------,,,******((()))***++++++***)))((())))))))))))************---...222:::AAA@@@888///---,,,,,,+++,,,,,,------+++,,,---.........---,,,...---+++*********,,,,,,---111666666222...+++++++++******))))))******++++++++++++++++++,,,---......222666444///++++++,,,,,,+++******))))))******(((((())))))))))))******((()))))))))'''''')))***,,,,,,---------,,,++++++***))))))***++++++***((())))))************))))))((((((((((((((((((((()))+++,,,------++++++,,,---)))))))))))))))))))))))))))((('''&&&&&&(((***+++,,,,,,++++++***((('''&&&))))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&'''(((*********))))))))))))))))))))))))*********))))))(((((((((******************)))(((******))))))))))))************))))))))))))*********************+++,,,---+++---///---+++---222888999333---+++---//////---...///...---+++***,,,...........................---...000111222222111111111222222333444555666777777666777777888999999:::777>>>>>>AAAOOO^^^uuu&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""###%%%&&&'''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''((()))******))))))*********+++++++++,,,+++***))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,---,,,,,,+++***((()))***++++++***)))((()))))))))*********++++++,,,---222<<>>>>>AAANNN\\\sss%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((((((%%%"""$$$%%%'''(((((('''%%%$$$############$$$%%%&&&''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''')))***+++((())))))))))))*********+++******))))))******+++******)))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++))))))(((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******)))******++++++******)))))))))*********+++++++++,,,,,,222===HHHIII>>>222000///...---,,,+++++++++...///111222333222222111......---,,,+++,,,,,,,,,,,,...000///---,,,---///***))))))(((((())))))***)))(((&&&%%%%%%&&&'''((())),,,...///---,,,,,,---,,,+++******))))))******,,,,,,,,,+++***))))))(((+++,,,,,,+++******+++---,,,,,,---///111000...,,,))))))((()))***+++)))''')))))))))))))))*********,,,+++++++++++++++******((()))***)))((('''((()))))))))))))))))))))))))))******))))))))))))***+++'''(((((((((((((((''''''((())))))))))))*********************))))))))))))''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++)))&&&&&&''')))******(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++******))))))******+++******))))))******++++++******))))))))))))))))))+++---......,,,++++++---...//////,,,)))))),,,///000000///---******+++------------..................//////000111111222222222222333333444555666666777777888999999:::::::::888>>>===@@@MMM[[[qqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%!!!$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&************+++,,,---...'''''''''(((((((((((())))))))))))(((((()))))))))***)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++)))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))************))))))((()))******++++++*********))))))))))))***************++++++++++++******************+++++++++++++++,,,111<<>>===@@@LLLYYYooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&'''''')))))))))))))))***+++,,,&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''(((((()))*********++++++++++++******((())))))***+++************))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,+++---111999???@@@:::444---,,,,,,,,,---...//////***+++---...////////////,,,,,,,,,,,,+++++++++***(((### ###)))---,,,(((++++++************++++++))))))))))))************((()))***+++,,,---------,,,+++******))))))******......------,,,+++******)))***+++***((((((***+++...666>>>???999222...---+++***)))***,,,,,,***)))))))))(((((((((***+++,,,---------,,,++++++******+++,,,---,,,***))))))***************************))))))))))))))))))((((((---,,,+++)))'''%%%"""!!!&&&&&&&&&'''''''''(((((((((((()))))))))))))))***************************((())))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***...111111...***((()))((((((***+++***'''%%%))))))))))))))))))))))))))))))))))))******************++++++***)))(((((())))))(((((((((((())))))***************+++,,,---******)))))))))******+++)))***+++,,,---------,,,))),,,......------///222.........,,,++++++---...,,,,,,------.../////////////////////000111222333333333333444444444555555555666777999999999999888888>>>===???KKKWWWmmm$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))(((((((((((()))*********+++,,,------,,,+++***)))***++++++,,,,,,++++++++++++*********+++------+++++++++******+++++++++*********+++++++++,,,,,,,,,---111444777888666444---------------...//////***+++---///000000000///---------------,,,,,,+++***'''&&&'''+++---,,,))),,,,,,++++++++++++,,,,,,%%%&&&((()))***)))(((((()))))))))***,,,---------,,,+++******))))))******,,,,,,,,,++++++******)))******+++***))))))***,,,111>>>JJJJJJ???444///000,,,+++***+++------+++***))))))((('''(((***,,,---------,,,,,,+++******))))))***+++)))'''&&&'''(((************************))))))))))))((((((''''''++++++***)))((('''%%%$$$''''''''''''(((((((((((((((((((((((())))))******************************((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))+++---//////---+++)))+++)))(((((())))))(((''')))))))))))))))))))))))))))*********+++++++++,,,)))***++++++,,,+++++++++***))))))))))))))))))***************+++,,,---...***************+++,,,---,,,+++++++++,,,------,,,***,,,.........---------,,,------,,,+++,,,...000,,,,,,------...//////000000/////////000111222333333333333444444444444555555777999:::;;;;;;999999999>>>===>>>JJJVVVkkk###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$((('''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***+++***)))))))))))))))***(((((((((((())))))))))))******++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((()))))))))))))))***+++++++++,,,------------,,,+++++++++,,,---------,,,,,,------,,,+++,,,---///000,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,...000222222222333444///......---------......,,,---///111222333222222......//////......---,,,.../////////...---......---,,,,,,++++++,,,,,,---&&&(((+++...///...,,,+++***))))))***,,,---------,,,++++++***)))******************))))))))))))))),,,------,,,++++++,,,...444CCCRRRQQQCCC555000222,,,,,,+++,,,---...,,,***)))(((''''''(((***,,,---------,,,++++++***)))))),,,---...,,,***))))))***************************(((((()))(((((('''&&&&&&%%%&&&''')))***+++++++++(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))***))))))((('''''')))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***---***'''&&&&&&((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))+++,,,---.........++++++************++++++************+++,,,---...************+++,,,---...///---++++++,,,,,,,,,+++/////////...---+++((('''+++,,,---,,,+++,,,///111,,,,,,------...///000000000////////////111222333333333444444444444444444666888:::<<<<<<<<<;;;:::999>>>===>>>IIIUUUjjj%%%%%%%%%&&&&&&&&&''''''&&&###"""###'''((('''$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))************+++++++++++++++***)))(((((())))))******))))))))))))******))))))(((((()))***+++++++++******)))))))))))))))******************************))))))))))))******,,,,,,++++++***)))((((((+++++++++++++++***)))(((---,,,,,,,,,,,,,,,,,,,,,+++---///000///...///000...------,,,,,,------.../////////...---------,,,+++++++++,,,,,,---------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++++++++************))),,,,,,+++++++++,,,---...444>>>GGGFFF<<<111,,,,,,************************''''''''''''((()))++++++******))))))))))))******,,,,,,+++++++++***++++++)))************+++++++++************************))))))))))))************************************)))))))))))))))))))))))))))******+++++++++******((()))***++++++***)))((())))))(((((()))***++++++))))))************)))))))))************++++++++++++)))'''(((+++,,,***((())),,,---******---,,,)))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,,,,++++++,,,,,,------,,,******+++,,,+++***(((***,,,/////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,++++++******++++++,,,////////////000000000000000111222333444333222111333333444444555666666666555555666888888999999999777888<<>><<<555...+++,,,***************************)))))))))))))))************))))))))))))******++++++,,,,,,,,,+++***))))))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))******+++++++++******)))((()))***++++++***)))((()))))))))))))))***++++++))))))************)))))))))************++++++++++++)))((((((***+++***((((((+++,,,******------***))))))((('''''''''''''''(((((((((((((((((((((((())))))******************,,,++++++******++++++,,,+++***))))))+++------,,,)))***,,,---------,,,,,,,,,,,,------------,,,,,,................................................------,,,,,,,,,,,,------....../////////000000000...///000222333333222222333333444444555666666666555666777999::::::;;;;;;999:::>>>CCCIIIWWWooo%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************(((((()))******)))((((((((()))******++++++******)))************++++++++++++***))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))***+++((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))++++++++++++++++++***)))++++++,,,,,,------......---///000000...------.........------------........................//////...............---------.........------,,,,,,,,,+++******))))))******+++)))******+++,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++************))))))*********+++++++++000111222000---+++++++++************************,,,,,,+++*********************))))))))))))*********+++,,,------+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))))))))))))))))))))***+++))))))************)))))))))************+++++++++***)))((()))***+++***((('''***+++)))***......,,,)))(((((('''''''''''''''((((((((((((((((((((((((+++++++++++++++*********+++******))))))******+++,,,+++))))))+++,,,+++***++++++++++++++++++++++++,,,------......------,,,.................................---------------......------------......------........./////////---...///111111222222222333333333444555555666666555666777999;;;<<<<<<===;;;<<<@@@DDDJJJWWWooo%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***'''(((***++++++***((('''))))))***+++++++++++++++))))))*********+++++++++******)))))))))))))))***))))))(((((((((((())))))***)))))))))))))))******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,+++*********++++++,,,---.../////////111222111///....../////////............//////------......//////000000000000//////......------............---,,,++++++++++++************++++++******++++++,,,------............------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********)))******+++++++++++++++---,,,++++++,,,,,,+++***************************,,,,,,+++++++++,,,,,,---+++******))))))******+++,,,,,,,,,+++++++++******))))))*********+++++++++((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))+++++++++++++++***)))((()))))))))******)))))))))***)))))))))))))))******))))))************))))))))))))*********+++++++++***)))))))))******))))))'''***+++***+++000111000******))))))))))))******''''''''''''''''''''''''---,,,,,,++++++*********++++++************++++++...,,,************)))(((---,,,++++++***++++++,,,,,,------......------,,,++++++++++++++++++++++++(((((()))***+++------.........------------......------------.........///000000000111111111111111222333333444444555666666333444666999:::<<<======;;;<<>>BBBHHHUUUmmm%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***************************((()))******++++++******)))************+++++++++)))))))))))))))******+++,,,++++++******++++++,,,+++******))))))))))))))))))))))))***+++,,,---...************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000222333333111000000111000000////////////000000//////////////////000000///////////////.........+++,,,---.........,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,//////000000///---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,,,,++++++,,,...//////,,,***************************))))))***+++---///000222++++++************++++++///---***(((((())),,,---)))************+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++++++++************))))))))))))******+++******)))))))))))))))))))))************)))))))))************+++++++++(((***+++***)))((()))***)))+++,,,***,,,222444333'''''''''''''''(((((()))))))))))))))))))))))))))+++++++++++++++*********---,,,,,,,,,,,,,,,,,,---&&&%%%%%%'''+++...//////------------------------+++,,,,,,------,,,,,,+++------------------------//////......------,,,,,,------,,,,,,,,,,,,------------........./////////555444333222111111111111222222222333444444555555333444555777999::::::;;;999:::===BBBGGGUUUmmm%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++*********,,,+++)))(((((()))+++,,,'''((())))))******)))))))))************+++++++++)))))))))))))))***++++++++++++************++++++++++++***))))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------..................000111111000///000111111000000//////000000111000000000///////////////..................//////)))+++---...//////------,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........///000111111000...+++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***,,,---------+++***+++,,,------,,,+++++++++*********************************+++,,,...///000,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++++++++***)))))))))))))))))))))************)))))))))************+++++++++(((***+++***(((((()))+++(((******(((***000333222'''''''''''''''((())))))************************))))))******************,,,,,,++++++++++++,,,,,,'''&&&&&&'''***---------)))***,,,---......---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,......------------............/////////000000000222111000000111222333444111222222333333444555555444555777888999:::::::::999:::>>>BBBIIIVVVooo%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))---+++)))'''''')))+++---''''''((())))))))))))))))))************+++++++++))))))((())))))***++++++******))))))))))))******++++++***))))))((())))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...............---------+++---///000///...///000111111000000000000111111111111000000//////......,,,---------......//////(((***,,,...//////...---++++++************++++++)))***+++,,,...///000111000000111111000...+++***++++++,,,,,,,,,------------------,,,,,,,,,++++++''')))+++,,,,,,,,,***))),,,------+++(((((()))+++************************++++++++++++,,,,,,---...,,,++++++******++++++,,,)))***---///...,,,)))''')))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++++++++***))))))((())))))))))))************)))))))))************+++++++++(((***,,,+++(((''')))+++'''))))))''')))...111000)))))))))))))))***++++++************************(((((())))))*********+++++++++************++++++,,,+++)))((()))***)))((('''(((+++---...---,,,+++*********++++++*********************************+++,,,,,,------.........//////............//////////////////000000000000............000222444666111222222333333444555555666777888999:::;;;;;;;;;999:::>>>CCCJJJXXXqqq&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))******++++++++++++((()))***++++++***)))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******...,,,++++++,,,,,,+++***,,,---+++))),,,222333111++++++++++++,,,---...///++++++,,,---....../////////000000...,,,***+++,,,///............///000000111///------.........---333222111111222333555666777555222111222111000///222000...---......---+++///...------,,,,,,------...------,,,------......,,,,,,,,,---------......///...,,,+++******+++,,,...////////////---,,,+++---.........---+++***(((++++++,,,------------,,,))))))*********+++++++++,,,,,,,,,++++++++++++***)))))))))***+++---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***+++------,,,+++***)))((((((((()))***++++++******+++++++++******)))+++******)))))))))))))))(((((((((***,,,000444666,,,+++***))))))***+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++(((%%%&&&***///333555++++++***)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***...---------------------))))))***+++,,,,,,------...---++++++++++++---...,,,,,,,,,---------......222///++++++...///...,,,///000000000000111111111444444444444444444333333444555666777888999999999999888;;;CCCMMM\\\qqq&&&%%%#########$$$&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))************************((()))***++++++***)))(((************++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++---...,,,***,,,222333111000000/////////000000111,,,+++++++++,,,------...///000111000...------...///////////////000111111---,,,++++++---.........222222111111111333444555999666444333222222000///222000.........///...---000//////...------------++++++******++++++,,,,,,,,,,,,,,,------------......---,,,+++++++++,,,---+++,,,---......------,,,+++,,,---------,,,***)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********))))))))))))((((((''''''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++******)))))))))***++++++))))))************)))))),,,++++++*********************)))***+++...000222++++++***))))))***++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,***'''(((+++...111222++++++***)))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))''')))+++,,,+++)))************************)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---,,,++++++,,,------,,,000000000111111111222222333333333333333333333333777777888999:::::::::::::::999<<>>EEENNN]]]uuu$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((((('''''''''*********)))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++---000000///......//////111111222777???CCCAAA<<<;;;:::888777666555555555555555666777999;;;===777999::::::999999;;;<<<;;;;;;<<<============<<<<<<:::888777777888666555999888777666666777888999888777555555666666555444222000//////111222222111222222222222111000///...000000////////////000000,,,,,,---------.........+++,,,---...///000000000///......---------------------------,,,***((('''******+++,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++------,,,+++*********+++)))***++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))******++++++*********++++++*********)))))))))*********))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))(((((((((+++...000//////+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------------,,,------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,...//////...,,,,,,,,,,,,,,,---------......%%%)))---...,,,,,,---///111111222222222333333333444444555555666666666777888999999::::::::::::::::::;;;???EEEMMM]]]vvv$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&)))*********++++++++++++,,,+++************+++,,,++++++++++++,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---***+++---.........---,,,,,,,,,,,,,,,------------***---000///------000333444666777888>>>FFFJJJIII@@@???>>>===<<<<<<;;;<<<===>>>@@@CCCFFFIIIKKKLLLLLLMMMNNNNNNMMMMMMOOOPPPOOOPPPQQQRRRSSSRRRQQQQQQLLLJJJGGGEEEDDDCCCAAA@@@@@@>>>===;;;:::::::::;;;;;;999777666666666555444555444222222333444333333333444555555555444222222222111000///............---.........////////////,,,---...///000000000000111000///...---------------.........---+++)))(((++++++,,,------------,,,...------------,,,,,,,,,*********))))))))))))((()))***+++---------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))*********+++,,,++++++************+++******+++,,,------------+++***))))))(((((())))))((())))))***++++++,,,,,,)))***++++++++++++***)))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))'''&&&'''))),,,...///...))))))))))))))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++---...///...,,,+++,,,---******++++++,,,,,,------,,,,,,,,,,,,------------------............------,,,,,,,,,---------......(((***,,,---------...000111111111111222222222333444444444555666666777777888888999999999999999888999;;;???EEELLL\\\vvv%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))((((((((((((((())))))***+++,,,------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))************+++++++++)))******+++,,,,,,------***+++---...///...---,,,---------.........//////---000222222111333888===BBBDDDDDDDDDJJJRRRUUUTTTMMMMMMLLLLLLLLLMMMMMMNNNPPPSSSWWW]]]aaadddfffggggggiiijjjjjjhhhhhhiiijjjiiijjjlllmmmnnnmmmlllkkkgggdddaaa___^^^]]][[[YYYTTTRRRPPPNNNLLLKKKKKKKKKJJJGGGCCCAAA???>>>;;;999:::888666666777777666555555777888::::::999888777555444333111000///......////////////000000000000---...///000111000000//////...---,,,,,,,,,---...+++,,,---...///...---,,,,,,,,,---............---/////////.........------*********))))))))))))(((+++,,,///000///,,,)))&&&+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,******))))))******+++,,,******)))))))))***++++++))))))***+++,,,------,,,,,,+++******))))))************++++++++++++++++++)))***++++++++++++***)))'''((()))***+++******))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))(((((('''&&&'''***,,,,,,,,,((((((''''''((())))))***************************))))))))))))))))))))))))))))))))))))************************************+++---...---***)))***,,,........................------------------------......------------......,,,,,,,,,---------......///...---...000111222111000000000111111111222222222222333333444555555666555666666666666666555555888:::???DDDKKK[[[vvv%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++))))))***+++---...///000---,,,+++******+++,,,---++++++,,,,,,,,,---------)))************+++++++++))))))***+++,,,,,,------***+++---//////...---,,,........./////////000000000444666777777:::BBBHHHPPPQQQQQQPPPUUU\\\___]]]aaaaaaaaabbbbbbcccdddeeedddgggnnntttzzz}}}|||}}}~~~~~~||||||}}}~~~|||}}}~~~~~~{{{xxxwwwvvvuuusssrrrooommmjjjgggeeedddcccccc___[[[WWWSSSPPPMMMIIIFFF>>><<<:::999::::::999888777999;;;=========<<<;;;999888666444333111000000000000000000111111111111---...000111111000000///,,,++++++***+++,,,...///)))+++---///000000000000,,,---......//////......111111000000/////////...,,,,,,,,,++++++++++++***(((***,,,---+++&&&!!!+++++++++,,,,,,---------************************---..................---++++++******++++++,,,---)))((((((((()))***++++++(((((()))++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((***(((&&&&&&((()))***)))'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************************************,,,---,,,)))''')))++++++++++++++++++++++++***------------------------///...---,,,,,,---...///,,,,,,,,,---------......000,,,******...000000//////000000000000111111111000000111222222333444444777888888888888888777777888:::>>>DDDJJJZZZuuu''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))*********)))))))))))))))*********+++,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++---***((()))+++,,,+++)))+++++++++,,,------,,,***------------,,,,,,,,,,,,555333111111333555666666999;;;>>>CCCIIIPPPUUUYYYdddeeeeeegggiiillloooqqqvvvtttuuuyyyyyywwwwwwyyy}}}~~~}}}|||zzzyyyxxxxxxxxxxxxwwwuuuqqqlllgggbbb^^^\\\VVVRRRMMMHHHFFFDDDBBBAAADDD@@@>>>@@@EEEEEE@@@999:::888666555555333111...---...111333444333222111,,,---...///000000000000////////////////////////***---...---000555888777777444///---------...---//////.........---------...---,,,+++************+++++++++++++++++++++++++++,,,------......------&&&(((+++,,,,,,,,,---///111///......///000000///++++++*********+++---...,,,+++))))))***+++***)))+++***)))((()))***,,,...((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))))))))))))))*********+++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))*********************)))((('''+++++++++***************))))))))))))))))))))))))++++++************++++++***+++,,,,,,+++***((('''***+++,,,,,,+++(((%%%$$$***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........000111333555000000111111111222222222444444555666666777777888666666777888999::::::;;;<<<;;;>>>EEEOOO^^^uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))))))))))))))******************+++++++++++++++++++++++++++++++++++++++************++++++++++++...,,,******,,,---+++******)))***+++,,,,,,,,,+++.........///000111222333333444777:::>>>BBBFFFHHHNNNPPPSSSYYY```ffflllooouuuvvvvvvwwwyyy{{{}}}~~~{{{{{{|||}}}}}}}}}||||||{{{xxxuuusssllliiiddd___\\\YYYVVVTTTKKKGGGDDDFFFJJJJJJDDD>>><<<999666444333222111///111222333444333222111000***+++,,,---....................................+++...///...111888<<<;;;666333///------......---///.........------------...---,,,+++************+++++++++++++++++++++++++++,,,------...---------(((***,,,,,,,,,+++,,,------...///111333333000...,,,+++*********+++,,,---,,,+++*********+++++++++---+++***)))))))))+++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))******------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************))))))(((******************++++++************************,,,,,,++++++++++++,,,,,,)))******+++++++++******---.........,,,+++)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......///000111333444222222222333333333444444111111111222333333444444666666777888999::::::;;;;;;:::===DDDMMM\\\sss$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((((((((((((((('''(((((())))))******++++++******************))))))++++++++++++++++++++++++************+++++++++,,,///---++++++,,,,,,,,,++++++,,,,,,------.........000000000111333666999:::;;;@@@HHHMMMQQQUUUZZZ___aaacccggglllrrrxxx}}}xxxyyyzzzzzz{{{{{{{{{{{{~~~}}}zzzwwwtttpppllliii^^^ZZZVVVUUUVVVTTTMMMHHH???;;;666333222333333333555555555555444333111000+++,,,---......//////...........................,,,/////////333;;;AAAAAA555333///------...------............------------...---,,,++++++******+++++++++++++++++++++++++++++++++,,,---------------***,,,------,,,++++++,,,,,,...222666999777333///------+++******+++,,,,,,,,,,,,++++++++++++,,,,,,...---+++***))))))******,,,++++++******++++++,,,---------,,,,,,+++++++++*********))))))*********)))((((((((()))***+++++++++***))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))************))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------///......---,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000111222333222222222333333333333444222222333333444555555666666666777888999::::::;;;:::999<<>>BBBDDDPPPWWW```eeeeeeggglllppppppqqqtttwww{{{|||{{{}}}{{{xxxwwwwwwyyyzzz{{{||||||xxxtttnnnkkkhhhddd]]]WWWJJJDDD===888666666666666666666555444444333333333...///000111111111111111---------------------------000000000555>>>CCCDDD444222///------...---,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***,,,......---,,,---...///111444888;;;:::666333......,,,+++***++++++,,,,,,------,,,++++++---...---,,,+++************+++------+++******+++------...------,,,,,,++++++*********))))))))))))******(((((((((((()))***,,,,,,))))))''''''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))((('''''''''((()))***************(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,...------,,,+++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000111111222000000000000111111111111333333444444555555666666666666777888999::::::;;;;;;:::<<>>;;;:::555444333222222222333333000000111111222111111111...........................111111111555===BBBBBB333111...---......---,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++---.........///000000000111333666777666444///...,,,+++++++++,,,,,,---//////...,,,+++---///+++++++++++++++,,,,,,---...---,,,++++++,,,---...---------,,,,,,+++++++++******))))))))))))******(((((((((((()))***,,,,,,---,,,+++***+++---000111++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((()))***************(((((()))***+++,,,,,,,,,******************************++++++++++++******...---+++*********+++,,,,,,,,,+++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000000111//////000000000111111111000000000111222222333333666666777888999::::::;;;<<<;;;>>>DDDMMM\\\rrr&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((()))*********))))))))))))))))))((((((((())))))******++++++******************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000...000333333222444999===DDDHHHNNNVVV___gggnnnqqqssswww{{{|||zzzxxxxxxyyyzzz{{{|||~~~zzz}}}}}}{{{wwwrrrppprrrrrrwww}}}|||zzzyyywwwxxxxxxyyyyyyzzzzzzzzz~~~|||zzzsssmmmeee\\\TTTNNNHHHDDD<<<:::777444222222222333//////000000000000//////////////////////////////...111222111444:::===;;;222000...---......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))+++---...//////000222...---,,,,,,///111111111......,,,++++++,,,------///111222000,,,***,,,///******++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))((((((((()))***++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,((())))))************))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))+++,,,,,,+++))))))......,,,++++++*********,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000000000000///111111111222222222222333111222222333333444555555666666777888999::::::;;;<<<;;;>>>EEEOOO^^^uuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))&&&''''''((()))***++++++(((''''''''''''((()))))))))))))))))))))*********)))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---//////...///222555666:::>>>@@@BBBFFFNNNTTTYYY]]]ccckkkrrrxxx|||~~~yyyyyyyyyxxxuuuqqqnnnllliiikkkooosssvvvyyy{{{{{{{{{~~~~~~{{{vvvvvvxxxzzz|||~~~}}}}}}}}}zzzuuuqqqlllfff```[[[OOOKKKEEE???999666555555///000000111111000000///000000000000000000000000///222333111222555666333111///------......---+++++++++,,,,,,,,,---------------,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---////////////000111---,,,***+++,,,.........------,,,+++,,,---...///111444444111,,,)))+++...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++************++++++***)))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,***((((((***,,,---)))************))))))(((******************++++++************************)))***,,,------,,,***))),,,,,,,,,---,,,,,,++++++)))***,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000000000///...111111111111222222222222444555555666777777888888666666777888999::::::;;;::::::>>>EEEOOO___vvv########################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''((()))***+++,,,---'''''''''''''''((())))))(((((())))))******++++++*********)))))))))))))))*********+++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...111111000222555888AAAFFFLLLPPPSSSZZZccckkkjjjmmmsssxxx|||~~~~~~~~~}}}zzzvvvrrrnnnhhhbbb^^^\\\___eeekkkqqqvvvyyyzzz~~~}}}|||||||||}}}}}}zzzuuuqqqbbb]]]TTTJJJBBB<<<999888222222333333333222222111000000000000000000000000///222333111111333111---000///------......---++++++++++++,,,,,,---------------,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---///000000///......///...---,,,---//////...------,,,,,,+++,,,---///000333555666222,,,)))***...------------,,,+++************,,,------,,,******)))***+++,,,------...///,,,,,,++++++++++++,,,,,,+++***)))))))))))))))***,,,,,,---------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++***************)))((('''+++++++++***************++++++++++++++++++++++++***+++---......---+++***)))***,,,---......---,,,%%%''')))+++,,,+++***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000000000///...////////////000000000000222222333333444555555666666666777888999::::::;;;999999===EEEOOO```www%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&'''(((((())))))((((((''''''(((***+++,,,---...%%%&&&&&&'''((())))))******)))))))))+++,,,+++***++++++******************)))))))))***+++++++++,,,......---***((((((+++------///111111///---,,,,,,...111444444444888AAAHHHUUUYYY___eeejjjnnnsssvvvyyyzzz|||}}}|||xxxpppgggaaa^^^]]]]]]___dddkkkqqqvvv{{{|||yyywwwxxxyyyzzz{{{zzzpppdddZZZTTTNNNHHHBBB:::888555333111111222333///......///000111000...333000///000222222000---......------------......,,,------...//////............////////////......///---+++******,,,///000000///...---,,,+++++++++******+++,,,---...///000///...---+++******+++++++++++++++,,,,,,,,,------333333333000...,,,---...000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))+++***)))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))+++***)))))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,++++++***+++,,,,,,+++***...------......///000111000111111111111222222222222222333444444555555666555777888999888777888999:::999<<>>GGGSSSbbbvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))***)))))))))+++,,,+++*********++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,...//////000222444444777<<>>HHHTTTcccvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******)))))))))+++,,,+++*********++++++,,,------...,,,,,,,,,,,,------------+++---///111222666:::===BBBFFFMMMTTT[[[bbbhhhmmmooopppqqqtttwwwzzz||||||~~~}}}|||~~~|||{{{|||}}}~~~{{{vvvrrrqqqkkkbbbYYYRRRKKKFFFBBB;;;<<<===>>>>>><<<888555222111111000000111111222((()))+++---///111222222.........//////.........,,,---///000000000///...//////............/////////000000000111111111111,,,---...//////...------******+++++++++,,,,,,,,,,,,,,,---,,,******+++---000...,,,,,,---...---,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))+++)))((((((***,,,,,,+++************************+++++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++---------+++'''((()))***++++++************+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,,,,+++***+++,,,***...111000,,,+++---///------------...///000000000111111111111222222222111222222333444444555555555777888999888777888999999:::???IIITTTcccvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((((('''''''''((())))))***************+++******)))((((((''''''%%%&&&&&&'''((())))))******)))))))))+++,,,+++*********+++,,,,,,---......,,,------....../////////,,,---000222555:::@@@DDDRRRWWW]]]ccchhhlllppprrruuuttttttvvvyyy{{{||||||zzz||||||{{{yyywwwwwwxxxtttvvvyyy~~~|||wwwuuutttvvvssstttvvvvvvwww|||zzzyyyuuuuuutttqqqjjj___SSSKKK@@@>>>>>>???@@@>>>888333222222111111111111222222......//////...------,,,......////////////......***,,,000222333111...,,,...............///000000////////////............,,,---.../////////------++++++,,,,,,,,,---------//////000...,,,,,,---//////---++++++,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))************************)))))))))))))))))))))))),,,+++)))***+++,,,,,,+++************************++++++,,,,,,,,,++++++***************************///...------...///...,,,)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,******+++,,,,,,---......***+++,,,,,,+++***+++---+++///222111---,,,...111,,,,,,,,,,,,---...//////000111111111111222222222000111111222333333444444555777888999888777888999999:::???IIIUUUcccwww&&&&&&&&&&&&&&&&&&&&&&&&+++(((###!!!%%%(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%---------+++(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))***++++++++++++************)))******+++,,,,,,,,,+++++++++,,,------)))***+++******+++///111///222555:::@@@HHHQQQWWW```dddiiinnnrrrssssssrrruuuvvvvvvvvvvvvxxx{{{~~~{{{yyywwwtttrrrqqqqqqqqqzzz|||yyytttpppnnnmmmnnnuuuwwwxxxvvvuuu|||}}}zzztttwww{{{|||xxxqqqhhhcccUUUNNNEEE@@@???>>>:::555555333111111222222111000222111111000///......---------...000222222222111...---------/////////...++++++,,,---..................---,,,---...///000.../////////...------,,,------------------------+++,,,------++++++,,,---//////...---,,,++++++***........................000///...---,,,,,,+++,,,************************)))+++---......,,,***)))++++++,,,---///000111111(((((())))))***+++------***+++,,,,,,+++***)))(((+++***)))(((((()))***+++((()))+++,,,------,,,,,,((())))))******+++,,,,,,,,,++++++******++++++,,,)))***,,,......---,,,+++************************---+++(((''''''***---///,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,+++*********,,,...000///...---,,,+++*********---.........//////000000222222222111111111111000444333222111222333444555777777888999:::;;;;;;<<<:::>>>>>>EEEVVVddduuu&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))))))))))))))))))))***++++++++++++******************++++++,,,+++++++++,,,,,,,,,,,,---,,,---............111333444888???EEEMMMUUU^^^ccciiikkknnnrrrssstttsssrrrqqqrrrsssttttttvvvyyy{{{rrrqqqnnnmmmmmmppprrrttt~~~zzzwwwssspppooopppssstttyyy|||~~~|||||||||||||||{{{xxxvvvsssqqqfff^^^RRRIIICCC>>>:::777666444222111222222111000222111111111000/////////111000000555999888111+++333222111111111111111000,,,,,,---.........------...---,,,,,,,,,---//////+++,,,---...............------------------------,,,---......,,,,,,---............------,,,,,,+++------------------------///...---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---******************++++++***++++++,,,+++***)))(((+++***)))(((((()))***+++***)))((('''''''''((()))))))))******+++,,,,,,,,,,,,++++++******++++++,,,)))***,,,---...---,,,+++************************,,,+++)))''''''(((***+++,,,,,,,,,+++++++++******)))******+++,,,,,,------***+++,,,------...............------,,,---------******+++,,,---//////000000000111111222222222333333333222222333333444444666777888888::::::;;;<<<:::??????FFFWWWeeevvv&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$"""!!! !!!###$$$###"""$$$%%%&&&&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''))))))*********''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))******))))))***++++++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,...///111111111333666888===BBBKKKTTT\\\cccjjjnnnqqqrrrsssttttttsssrrrqqqnnnooooooooonnnooorrruuurrrqqqppppppsssxxx|||xxxuuurrroooppptttyyy|||~~~~~~zzzxxxxxxzzz{{{yyyrrrfffYYYLLLCCC===:::999777444333444444333222222222222222111111111111111///111888??????777...//////.........------,,,..................---,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---(((((((((((())))))******,,,,,,++++++***************++++++++++++***))))))+++***))))))))))))***+++,,,***'''%%%$$$%%%'''(((******++++++,,,---------,,,++++++******++++++,,,)))***,,,---------,,,+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++******++++++,,,,,,------)))+++---///000///...------------.........//////((()))***,,,...///000111...///000111222333444444222222333333444444333333666777777888999:::;;;;;;;;;@@@???GGGXXXfffwww&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$###!!!!!!"""###$$$###"""******+++)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&'''((((((%%%&&&'''(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********))))))***++++++++++++***+++************+++,,,,,,)))***+++,,,------,,,,,,///000111222444999???CCCHHHNNNVVV^^^dddiiilllnnnrrrrrrqqqqqqpppooonnnmmmnnnmmmjjjgggfffhhhlllpppxxxxxxxxxzzz|||~~~|||yyyxxx|||xxxtttuuuyyy~~~}}}zzzxxxxxxyyy}}}wwwkkk]]]OOOFFFAAA<<<999666555666666666666222222222333333333333333...---///666>>>BBB@@@===///000000...---++++++,,,///////////////...---,,,,,,,,,,,,,,,---------...//////...---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++++++++++++++************+++************************************---+++***(((((((((***+++***++++++,,,,,,---......,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---////////////...---------.........------,,,,,,---...///000111222///000000111222222333333111222333444555444333222666666777888999:::;;;;;;;;;@@@@@@GGGYYYgggyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$%%%&&&'''%%%###""""""###&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))***++++++++++++***+++++++++***+++,,,,,,---******+++,,,---.........000111222444888AAAJJJQQQWWW[[[```eeegggggghhhiiikkkkkkkkkkkkjjjiiiiiihhhiiigggdddaaabbbgggooouuu{{{|||}}}~~~~~~~~~~~~~~~|||xxxuuuuuuuuuuuu~~~|||}}}}}}yyywww{{{}}}~~~zzzooo```TTTMMM@@@===999777666777666666333333333333444444444444...///000222666<<>>???GGGYYYhhhyyy&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%$$$$$$&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&''')))******)))'''&&&"""###%%%'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...000///,,,,,,---000444666:::BBBMMMWWW^^^bbbeeegggcccbbb```\\\YYYYYY\\\^^^dddfffhhhiiiiiifffcccaaaccchhhnnnssswwwyyy|||~~~~~~{{{uuuqqqppprrruuuxxxtttuuuwww{{{}}}vvvuuuyyy}}}~~~pppiii^^^SSSIIIBBB<<<999555555444333222222111111//////000222444222...***---111444222...---///333...///000111111111111111---...000111111111000///.../////////...------,,,////////////////////////---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......************************------------...000222333++++++,,,,,,,,,---------+++,,,---......,,,+++)))******)))))))))***,,,---***+++,,,------,,,+++***...,,,)))''''''((()))***((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,------.........------------------------(((***,,,---......---,,,+++,,,...000000///...---------......///000111111//////000111222333333444444333222111222333444555555555666777888999::::::999>>>>>>FFFYYYgggyyy)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))*********************))))))((((((((('''&&&''''''(((((((((((((((******+++++++++******)))+++++++++************)))+++++++++,,,---///111111---///000000000444;;;AAALLLQQQXXX^^^ccceeedddccc^^^[[[WWWUUUUUUXXX\\\___kkkkkklllkkkfffaaaeeelllqqqrrrtttvvvxxxxxxuuurrrvvvsssqqqqqqtttyyy}}}~~~yyy{{{~~~~~~|||zzzyyyxxxtttkkk]]]NNNBBB<<<999999777333000///111333333333333222222222222222111111000///......//////222222111000//////......///000111111111///...---///////////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///...,,,***))))))******,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++******+++,,,)))***......)))(((*********+++++++++,,,,,,,,,,,,------......------,,,......---,,,,,,---------+++---//////......///000---------............///////////////000000000000///000222444444444222111222222222333444555666777555555666888999:::;;;<<<>>><<<@@@KKKYYYjjj~~~((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((())))))******)))))))))))))))(((((((((''''''''''''((())))))))))))(((******+++++++++******)))+++++++++++++++,,,,,,,,,++++++++++++,,,---//////...000333444777===FFFMMMVVVZZZ___ccceeedddaaa___XXXYYYZZZ]]]aaafffiiilllmmmlllmmmnnnllliiilllqqquuuuuuvvvwwwwwwuuusssqqqmmmlllkkkooovvv}}}~~~|||zzzyyywwwqqqiii]]]SSSLLL>>>;;;888444222111111111222222111111111111000000222111000000/////////000111222333444555444333333222111000///......///000/////////////////////...---------........................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))---,,,+++******++++++,,,+++++++++******+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,---(((***,,,,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,+++++++++***+++++++++***+++------,,,+++,,,------------............///////////////000000000000333333222222111222222222333333333333444444555666555555666888999:::;;;<<<===<<>>CCCJJJSSSZZZ```aaacccdddccc```]]][[[WWW[[[aaaiiiooosssuuuvvvqqqoooooorrrsssrrrssswwwuuutttrrrpppnnnllljjjjjjggggggiiioooxxx~~~}}}|||{{{xxxqqqggg___KKKEEE===888666555333111222222222111111111000000222222111111111111111111000333777:::<<<;;;888777333111///---,,,...000222////////////////////////------------------------.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++++++++,,,------************************+++++++++,,,,,,++++++++++++++++++******)))))))))******************************+++++++++,,,,,,,,,---,,,+++***************************************************************+++++++++***)))***---000...666888///***---///---,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...---,,,++++++,,,---------............///////////////000000000000666444222000///000111222444444333333333444444555555555666888999:::;;;<<<===<<>>:::888555222444444333333222222111111222222222222222222222111000333999===???===999666222000///...---///000111......//////000000000111.........---------------...............---------------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,...---,,,+++***)))))))))************************+++++++++++++++++++++++++++++++++))))))+++///222;;;FFFFFF555+++...000,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------------...///000///...,,,,,,------------............///////////////000000000000333222111000000111222222555555444333333333444444555555666888999:::;;;<<<======BBBNNN\\\jjj|||&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((()))******+++++++++++++++((()))***+++++++++++++++((()))***+++,,,---...///000000///000222555999;;;???GGGQQQXXX\\\]]]___aaa___^^^\\\\\\^^^ccchhhkkkoooqqqtttxxxzzz{{{zzzzzz{{{vvvrrrssstttqqqqqqssszzzxxxuuuooojjjiiijjjmmmtttuuuxxx~~~{{{tttgggTTTFFF>>>:::666333444333333222111111000000111222333333333333222222000444999<<<===:::666333//////000000000000//////---......///000111222222/////////......---------........................------------------------------------------------------......------,,,+++......------,,,+++******)))***++++++++++++***))))))******++++++******)))------,,,,,,++++++++++++******************************+++++++++,,,,,,,,,...---,,,+++************************************------------------------,,,,,,+++***)))+++///222<<>>>>>DDDPPP^^^nnn%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''((())))))******))))))))))))))))))******++++++((())))))***+++*********(((((()))++++++,,,,,,+++***++++++,,,---......///...///111666<<>>HHHQQQWWWYYYYYYbbb___[[[YYYZZZ___dddhhhmmmkkkhhhggghhhjjjkkkkkklllooorrrssspppllliiihhheeecccbbbdddiiirrr{{{nnnWWWFFF======<<<888333000000111222222111111111111111111222222222222111111111000...///000111111000///.........///000111222333333555444222000000000000111//////...------------.........////////////......111111000///...---,,,,,,........................------------------------)))***+++,,,---,,,,,,+++(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******...------,,,+++***))))))++++++++++++++++++++++++000...+++))))))***---...---------,,,,,,+++++++++//////............//////,,,,,,,,,---------......,,,---.........---,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---------............///......------------......////////////............000111111111111222222222222333333222111222444666777666666666777888999999888>>>HHHRRR___rrr%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((''')))((((((''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((+++++++++*********)))))))))))))))*********++++++------,,,,,,+++,,,,,,---)))+++,,,,,,,,,---000222666<<>>FFFPPPXXX[[[]]]^^^______aaafffiiijjjhhhfffddd^^^[[[YYYZZZ]]]aaaeeefffmmmlllkkkgggccc``````aaabbbeeellluuuwwwmmm\\\NNN>>>777888:::666111444444333222222222222222111111111111000000000///111000000//////000000111000000000000000000000000111000///...---------...111000///...---,,,,,,,,,......////////////......---.........//////000000........................------------------------******+++,,,,,,,,,++++++------......---+++***)))++++++------------++++++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++************------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,---.........,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------............///000//////......//////000000000000000000000000000000111111111111222222222222333333333222222444666666666777777999:::<<<<<<;;;???FFFPPP___sss''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((()))((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******)))))))))************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...***+++...000444999???CCCKKKRRRYYY\\\[[[YYYZZZ]]]cccfffjjjlllkkkgggbbb___VVVVVVXXX[[[aaaeeeggggggmmmkkkgggbbb^^^]]]___bbbkkkqqqzzz|||ooo```LLL???;;;:::555111555555444333222222222333111111111000000000//////222111000//////000111222111111111111000000//////000000//////............111000///...---,,,,,,,,,......////////////..................////////////........................------------------------++++++++++++++++++++++++,,,------------,,,+++******+++---......---+++***,,,,,,+++*********++++++*********++++++,,,,,,,,,,,,,,,------------......******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,---------------+++,,,,,,,,,------......---------............///000000////////////000000111111111111111222222222000000111111111222222222111333444333222222444555666666777888999;;;===>>>===@@@FFFPPP___ttt''''''''''''''''''''''''))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((( %%%***,,,***(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))+++******)))((('''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************))))))************************+++,,,,,,,,,,,,------------,,,,,,,,,------...///---...///111666>>>GGGNNNVVVZZZ^^^^^^ZZZYYY]]]aaagggggggggfffccc___\\\YYYZZZ\\\___eeeiiijjjhhhfffhhhgggddd```^^^^^^bbbeeesssyyy}}}qqq___NNNBBB:::555222777666555444333333333333111111111111000000000000222111000//////000111222222222111111000/////////111111111111000000000///000000///------,,,,,,,,,......////////////......////////////....................................------------------------,,,+++++++++++++++++++++++++++,,,,,,------------++++++------------++++++------,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,------.........)))***+++,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------***+++---.........------******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///000000////////////000000000111111111222222222333000000111111111222222222111222444444333222333555666666777888999;;;===>>>===@@@EEEPPP```uuu&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((("""(((***(((%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))******++++++******)))***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///000222555;;;DDDNNNUUU\\\^^^______^^^___cccgggdddbbb___\\\ZZZYYYYYYZZZeeegggiiimmmnnnlllgggccccccddddddccccccfffjjjnnnxxx}}}qqqaaaOOOBBB;;;999888888666555444444444444222222222222111111111000111111111000000111111111222111111111000000//////111111222222222222111111//////...------------.........////////////......000000//////.........---........................---------------------------,,,++++++******++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------......***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,------......------------......,,,,,,---------.........***+++---............---)))***++++++,,,,,,++++++---------------.........---------............///000//////......//////000000000000111222222333333000111111111111222222222000222444444333333333444666666777777999:::<<<<<<===???FFFQQQcccwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###''''''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&''''''''''''(((((((((&&&&&&''''''((())))))***))))))(((((((((((()))))))))******++++++******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000111444999???EEEMMMUUU[[[^^^^^^^^^___```bbbccceee___]]]ZZZYYYZZZ]]]aaadddlllllllllmmmnnnllliiifffcccfffiiimmmppptttxxx||||||pppaaaQQQGGGBBB999999777666555444444444333333333333222222222222000111111222222111111000111111111000000000000000000111222333333222111111...------------...//////......////////////...............///////////////........................---------------------------,,,+++*********++++++,,,,,,,,,+++,,,,,,------...---+++******+++---...///...---,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,...///......---***+++,,,,,,------,,,,,,............---------------------............//////................../////////000000111222222333000111111111111222222222000222444555444333333444666666666777888999:::;;;<<>>FFFTTTfffyyy$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))***))))))))))))************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++***+++,,,+++)))))))))+++------...///111333444555???CCCIIIOOOSSSWWW[[[]]]aaa```^^^\\\ZZZYYYYYYYYYcccaaaaaaeeelllppppppmmmmmmmmmmmmppprrrttttttsssuuuuuuxxx}}}{{{ssshhh```IIIDDD===888777666444222222333444444444333222111111222444555555444222111111111111111111111111111222222111111111222444555000000000000000111222222111000000000/////////...........................000000/////////...........................------...---,,,++++++++++++,,,,,,,,,,,,---------......+++,,,,,,,,,++++++---///------......------,,,+++,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***'''%%%'''+++......---///...---,,,+++,,,---.......................................////////////---......///////////////333111000///000000000///000111333333222222333444555444444444444555666666777777888999:::;;;;;;<<<>>>AAAGGGSSScccuuu%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++------...000333666:::<<>>GGGUUUhhh|||%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((***++++++***((('''''''''((((((((())))))))))))((((((((())))))***+++************++++++++++++))))))*********+++++++++))))))***+++,,,,,,------***,,,---...------///111...000555<<>>FFFMMMSSSVVVXXXXXXTTTNNNHHHEEEGGGMMMRRRTTTZZZcccmmmsssuuutttsssqqqoookkkeeecccjjjxxx~~~}}}yyynnn___PPPEEE@@@999888777555444444444444222222222222222222222222111111111111111111111111111111222222222111000000...............///000000444444333222000///......222222222222222222222222333333222111///...------.........///000000111111000000///...............,,,,,,,,,---------......+++,,,,,,,,,++++++---//////...---,,,+++,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///***++++++,,,,,,---------///...---,,,++++++++++++&&&(((+++,,,,,,---...///++++++,,,---............................................./////////000000---......///////////////---000333333111///000222222333444333111111111222555444444444444555666666777777888999:::;;;;;;<<<;;;???IIIWWWkkk%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((***++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,...//////000222444<<>>BBBLLLOOORRRQQQNNNIIIEEECCC???HHHTTT___gggnnnuuuzzz}}}{{{|||}}}zzzqqqkkkjjjiiiiiimmmtttwwwyyy{{{kkk]]]III???888999<<<:::777666555444333333222222333333222222444444444444222222333111///...---...000111222222111111000000//////////////////////////////222222000/////////000111000000111111111222222222...000111000...---///222222111000//////......///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,///............///000000+++,,,.../////////...---333333222111000//////...222333444444444222111000222222111111111111111111333333444444555666666666666777999::::::;;;===??????CCCGGGVVVppp'''''''''''''''((())))))'''''''''(((((('''''''''(((((((((((()))))))))***''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++***+++,,,---------,,,,,,///,,,)))))),,,...///...000///...000666>>>FFFKKKQQQRRRQQQNNNJJJGGGEEEEEEMMMWWWdddooouuuyyy|||}}}||||||wwwnnnhhhggghhhkkkrrr{{{uuueeeRRRFFF<<<999:::888555555555444444333333333333333222333444444444444333222222000///------...///000111111111111000000000000111111111111111111111111000000/////////111222333//////000000000111111111...000111000...---///222222111000///............------------,,,,,,++++++------------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---------,,,,,,,,,,,,,,,---......------......///000,,,---.../////////...------------,,,,,,+++******000000000000000///......222222111111111111111111333333444444555666666666666777999::::::;;;===??????DDDGGGWWWqqq(((''''''''''''(((((()))'''(((((())))))(((((('''((())))))))))))*********'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((()))***+++++++++***))))))******+++++++++++++++***+++,,,---------,,,,,,///...,,,---...000//////000000222666===FFFOOOTTTWWWUUUQQQLLLIIIJJJMMMPPPaaakkkxxx}}}{{{vvvmmmggggggjjjooozzzrrraaaSSSDDD===:::777666777666555444444333333444444333333444444444444333333333222000/////////000111000000000111111111111111111111111111111111111111.........///000222333444///////////////000000000///000000///......///111333222111///...---------............------------........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------000000/////////000000111---------------......///....../////////......---///.....................333222222111111111111222111111222222222222222222333333444444555666666666666888:::::::::;;;===??????DDDHHHWWWrrr((((((''''''''''''((()))(((((())))))))))))((((((((((((((((((((()))))))))&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))'''(((***,,,,,,+++)))((()))***++++++,,,,,,++++++++++++,,,,,,,,,---------............///000//////000222777===EEEMMMTTTWWWVVVTTTPPPMMMNNNUUU^^^eeettt|||}}}zzzuuunnnkkklllqqqwwwnnn___NNNDDD>>>999888:::777666555555444444555555333444444444444444444333444444333222111222222333000000000111111222222222111111111111111111111111/////////000000111222333000000000000000000000000/////////.........///000333222000///------,,,,,,...---------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,+++++++++*********//////.........///000000---,,,,,,,,,,,,---......///////////////......---111111111222222333333333555444222111111222333444111111222222222222222333333333444444555666666666666888:::;;;;;;;;;===???@@@EEEIIIXXXttt((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((())))))(((((((((((())))))&&&''')))++++++***)))(((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---.../////////000000111666===FFFMMMRRRUUUVVVQQQPPPPPPSSSYYYeeerrr{{{~~~yyyxxxuuuppppppsss|||vvvhhhXXXLLLDDD===:::<<<888777666666555555666666444444444444444444444444333333222222111111111111000000111111222222333333000000000000000000000000000000111111111000000000111111111111111111111111//////........./////////222111000...------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,+++++++++************************+++,,,,,,---,,,,,,,,,,,,---......////////////.../////////---......//////000000111111000///......///000111111111222222333333333333333333444444555666666666777888:::;;;;;;<<<>>>@@@@@@EEEIIIZZZuuu)))((((((''''''''''''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))&&&'''(((************)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++---.........///222444777<<>>@@@@@@FFFJJJ[[[www))))))(((''''''''''''''''''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))******++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,---/////////111555999@@@DDDKKKSSSYYY^^^aaabbb\\\aaajjjsss|||}}}|||{{{{{{}}}rrrgggZZZJJJ???<<<999999888777777777777888666555444333333444555666222222222222222111111000333222222222222222222111000000000000000000000000//////111111222111000000222111111111000000000000000...,,,,,,...//////---///......------.........,,,---------....................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,------.../////////******+++,,,,,,---....../////////............---000000000000111222333444......------......///000......---...///000222333111111111111111111222222222222333444444444444444111111222222333444444555333333444444555666666666777999;;;<<<<<<<<<>>>@@@AAAFFFKKK\\\xxx***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))************+++,,,---...***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...---...000//////222888===GGGJJJOOOUUU\\\ccchhhjjjiiipppzzzuuueeeRRRDDD???:::999888888777777888888666555444333333444555666555555666666555555444333444333333222222111111111111111111111111111111111---...000111222222222222111111000000/////////...000...+++,,,...000...---...------------...//////---.........//////000000000000000000000000000000,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,------...///000000******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,---...///000///............///000000------------///111333444000000000000000000000000---///000111222111111000111111222333333444555555333333444444555666666777777999;;;<<<<<<===>>>@@@AAAFFFKKK\\\xxx)))(((((('''''''''((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******'''((()))))))))(((&&&%%%(((((())))))))))))((((((***************************************)))(((((()))************++++++++++++,,,...//////...,,,+++---+++)))+++///222222111---,,,,,,,,,000777AAAGGGNNNRRRXXX^^^dddhhhkkkkkkppp}}}nnn\\\NNNFFF@@@===999666666777777666333222222222333444555555333333444444333222000///000000000000000000000000//////000111222222222222444222000///111222222111111111222333333111000///////////////////////////......------------......///////////////......---,,,---...//////...---,,,------............------,,,------......------,,,---,,,++++++++++++,,,---............////////////000000///...------,,,,,,,,,---...///000000000000......---,,,---...///000///............---------......---,,,,,,,,,------////////////////////////---------...///000000111//////000000000000//////111111000000000000000111222111222444666666444222555555666666666666666666666888999999999:::===???CCCDDDNNNbbbxxx((((((((('''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''((()))))))))(((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((************+++++++++++++++,,,---......---+++***---+++***,,,///111000/////////000222666>>>GGGMMMUUUWWW\\\bbbhhhmmmqqqssszzzxxxfffXXXPPPCCC???;;;888777777777777444444444444444444555555333333444444333222111000111111111111111111111111444444555555555444444333333222000000222333333333111222222222222111000000///////////////////////////......------......//////////////////......---------............------------............------,,,------......------,,,...---,,,++++++,,,---...............////////////000//////...------,,,,,,,,,,,,---...////////////...---,,,,,,,,,---...///---------.........//////,,,,,,,,,------.................................------......///000000111000000111111111111000000111111000000000000111111222111111222333444222111555666666777777777777666555777999::::::;;;===>>>AAACCCMMMbbbyyy((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''))))))((((((((((((((((((((((((((()))(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))************))))))(((************+++++++++,,,+++,,,---------+++***)))---,,,,,,---///000...---000222666:::???GGGOOOTTT\\\^^^bbbgggnnntttzzz}}}{{{{{{~~~pppaaaYYYIIIDDD>>>999888888888777555555555666555555444333333333333444444333222222222222222222222222222222666666666666555444333222333111000000333444444444333222111111000111111111///////////////////////////......------......//////////////////......---.........------.........------............------,,,------......------,,,///...---,,,,,,---...///............/////////////////////...------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---......++++++,,,---...///000111***+++---...///000//////------------------------------......///000000000111111222222222222111111111111111111111111111111444222111111222333222111555555666777888888777777666888<<<=========>>>???BBBDDDOOOeee|||'''(((((()))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&((((((((((((((((((''''''(((((())))))))))))((((((************************))))))************)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,***))))))------.../////////...---111555;;;AAAGGGNNNVVVZZZaaacccffflllssszzz{{{lllcccRRRLLLCCC===999888888777555555666666666444333222333444444444444444333333222222222222222222222222333333333333333222111111222111000111222333222111444333111000000000111222//////////////////////////////............/////////////////////......---///...---,,,,,,---...///------............------,,,------......------,,,///...------------...///............//////////////////.........---------******+++,,,------------++++++++++++,,,,,,------,,,,,,------...//////000***,,,...000111000///...------------------------............//////000000000111111222222111111000000000111111222222111111777444222111222444444333444444555666777777777777888;;;>>>@@@@@@@@@@@@@@@FFFHHHTTTiii''''''((()))******))))))))))))(((((((((((((((((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((('''''''''((((((((((((((())))))))))))((((((************************((())))))*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******---...///000000000000000444888???FFFMMMTTT[[[___dddfffkkkrrryyy|||sss___WWWLLLBBB<<<999888777555555666555555444333333555555444444444444444444111111111111111111111111000000111222222222222222333222000111111111000...444333111000000000111222000000000000000000000000/////////......////////////////////////......---///...---,,,,,,---...///------............------,,,------......------,,,///...------------...///............////////////...............---------)))***+++,,,------------++++++,,,,,,,,,,,,---,,,........................---...000111111000...---....................................//////////////////000000000000/////////000111222333222222222555333111000222333333333222333444555666666666666777:::===????????????@@@GGGJJJVVVkkk&&&''')))***+++******)))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000000111444666:::>>>EEELLLRRRYYY___dddggglllsss|||ooofffXXXKKKBBB<<<999888777666666555555555666666777777666444444444444444111111111111111111111111000111222333444444444444222111111111222222000...333222111111000111111111000000000000000000000000000//////......//////000///////////////......---.........------.........------............------,,,------......------,,,///...---,,,,,,---...///............////////////........................******+++,,,------------++++++,,,---------------//////.........---------///000111111111000...---////////////////////////......////////////////////////000000000000/////////000111333333333222222222000///000111333222222222333444666777777777777555777:::<<<<<<<<<===>>>EEEIIIVVVkkk&&&''')))+++++++++***)))&&&''''''(((((()))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,,,,------+++++++++,,,,,,---......,,,...//////000333888===BBBFFFLLLRRRXXX^^^eeeiiimmmttt~~~uuudddTTTHHHAAA===;;;:::999777555666777:::;;;:::999777555444333333333222222222222222222222222333333444444555444444444111111111333555666555333111222222222222111000000000000000000000000000000000000////////////000000///////////////......---------............------------............------,,,------......------,,,...---,,,++++++,,,---...............////////////........................***+++,,,---............+++,,,---...///......------------...............000000000000000000000111......................../////////////////////...000000000111111000000000...000222333444444333222111000111222555666555444444555666888999999999:::666888:::;;;;;;<<<>>>???DDDHHHWWWnnn%%%''')))+++,,,+++***)))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''((()))***(((((())))))))))))((((((************************(((((()))***************++++++,,,,,,,,,---------+++++++++,,,---...///000,,,...//////000444;;;AAAIIILLLRRRWWW\\\bbbiiimmmrrrzzzlllZZZMMMDDD???===<<<:::888666777999===???;;;:::777555333333333333333333333333333333333333444444444444333222111111///000111555888:::999888111111222333333111000///000000000000000000000000000000////////////000000///////////////......---,,,---...//////...---,,,---..................---,,,------......------,,,---,,,++++++++++++,,,---............/////////000---.....................++++++,,,---............,,,---.../////////...---+++,,,,,,---...///000000////////////000111333444------------------------///////////////.........111111222222222222111111...000222444555444333222333333444777:::;;;999888666666888999:::;;;;;;<<<:::;;;<<<======>>>AAACCCEEEJJJYYYqqq))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))***,,,......---,,,+++---......---++++++---...///000111333666;;;BBBGGGPPPTTTYYY^^^bbbiiiqqqxxxzzziiiXXXJJJAAA<<<:::888777777999<<>>:::444111111222333444222222222222222222222222666555555444444333333222111222222333333222222111111111222222222111111000'''(((***---000333555666333222000000111444777999777555222000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,////////////////////////............///////////////000///---******+++---.........------.........------,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,//////000000000000//////////////////////////////..................------000000000///////////////222222111111111111111222333333555666777777777777777777777777777777888888888999;;;::::::===CCCGGGEEEJJJZZZsss))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++*********************+++++++++)))+++,,,......---,,,+++---......---,,,,,,---//////000222555999@@@FFFJJJSSSWWW\\\aaagggnnnxxxqqqbbbUUUHHH@@@999888777777888:::;;;<<<:::888555444444333222111222222222222222222222222333333333333333444444444222222333333333333222222222222333333222111000000,,,---...///111222444444222111000///000333666777555444222000//////000000........................------------------------,,,------.../////////...////////////////////////............////////////---...---+++))))))+++,,,......------------......------,,,,,,+++,,,,,,---///...............////////////000000000000//////////////////////////////........................000000000000000000000000222222111111111111222222222333444555555666555555888888999999999999999999::::::;;;999888:::>>>BBBFFFKKK\\\uuu))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++************+++,,,---...---,,,+++---.........,,,,,,...000000000222777???GGGLLLOOOWWW[[[aaafffmmmwww}}}rrrdddSSSFFF<<<:::888888999:::999888777666666777777555111...333333333333333333333333111111222222333444444555333333444444444444333333444444444444333222000000111111111222222222222222111000///...///111444555333222000/////////000111////////////////////////........................+++,,,---...///000000000////////////////////////............////////////------...---++++++,,,...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......///000000111222222//////000000000000//////////////////////////////........................///000000000111222222222222222111111111111222222333333444444444444444333777777888888999999999::::::;;;;;;::::::<<>>;;;;;;<<<<<<:::777666555666777777666222///333333333333333333333333111111111222222333333333333444444555555444444333666555555444333222000///222222222222222222222222//////......///000222333111000/////////000000111000000000000000000000000////////////////////////,,,---...//////000000000////////////////////////............////////////...///000000///...000111---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...//////000000111111111111//////000000000000//////////////////////////////............//////////////////000111222333333444222222111111111222333333444444555555555444333333444444555666777777888888::::::;;;===???CCCFFFIIIJJJPPPbbb|||************************'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))************************************++++++++++++******,,,+++++++++++++++++++++++++++,,,,,,---------,,,---/////////......000222111333888@@@IIIQQQVVVYYY]]]bbbjjjsss|||lllZZZGGGBBB===;;;<<<<<<:::777777666444444555555444333333333333333333333333333333333333222222111111111333444444555555444444333666555555444333222000///000000000111111111222222///............///111222//////////////////000000000000000000000000000000////////////////////////...///////////////......////////////////////////............////////////...000111111000///000111---,,,,,,++++++,,,,,,------,,,,,,,,,------...//////000000000000///...---//////000000000000//////////////////////////////........./////////000000//////000111222333333444222222111111222333333444555555666666666555555444333444555666777888999::::::;;;<<>>HHHNNNQQQVVV]]]ccciiiqqq|||zzzbbbVVVGGG===:::;;;:::777777555333222444555666666444444444444444444444444444444444333333333333333222222333333333333222222222222333333222111000000/////////000000000000000///////////////000000000.........///......------...................................................//////000000000//////////////////////////////............////////////,,,...000///---,,,+++,,,......------------......,,,,,,,,,------...///000---...///000000///---,,,//////000000000000//////////////////////////////---......///000000111111000000000000000000000000222222222222333444555555333333444555666666666666666666888999;;;===>>>???===<<<>>>BBBIIIMMMOOOOOOPPPXXXmmm************************&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))******************************++++++++++++******))))))***+++---...//////,,,,,,+++++++++,,,---......///000000///000222444888CCCNNNSSSTTTWWW___gggnnnwwwpppbbbNNNAAA======<<<:::555444333444555666666555444444444444444444444444222333333444444555555666111222222333333222222111111111222222222111111000111111111111000000000////////////000000000000000......//////......---,,,................................................,,,---...000111111111111////////////////////////............/////////000...000222111///---,,,,,,///......------......///,,,,,,,,,---...///000000+++,,,...000111000///...//////000000000000//////////////////////////////---......///000111111222000000000000////////////222222222222333444555666111222333444555555666555444555666888:::<<<===>>>;;;;;;>>>EEEMMMTTTWWWWWWQQQYYYnnn(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++)))***,,,,,,,,,,,,...///,,,,,,++++++,,,,,,---...222///...000000111666===BBBIIIPPPUUUXXX^^^fffmmmyyynnnWWWHHHCCC???:::444777444333444777999777555333444555555555444333222444444444555555555666666555444222111111222444555444333333222111000//////...///000111333333444444111111000000//////......000000000000000000000000333111//////000111000000000000000000000000000000////////////////////////000///...---,,,+++++++++...***+++000111///...000///////////////......---,,,,,,,,,---...///000111+++,,,---...////////////////////////000000000000////////////////////////000000//////.........---............///000222222000000000000111111111111222222333333333333444444444444444555444444333333333444777:::;;;<<<======@@@@@@AAAFFFRRR]]]^^^YYYWWW[[[ooo(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************+++++++++***************)))+++,,,,,,++++++---...,,,,,,++++++,,,,,,---...222......000111222999@@@HHHMMMTTTXXX[[[aaakkkrrrttt___OOOFFFAAA;;;777777666555555666666555444444444555555555444333222444444444444555555555555666555444333222333555666222222222222222222111111//////000000000000//////............////////////000000000000000000000000222000///000222222111000////////////////////////////////////////////////000000///...------------111111000000000000...,,,///////////////......---......---------......///------......///000000111....../////////000000000////////////////////////000/////////........................///000111222000000000000111111111111222222333333333333444444444444444555555444444333444555777999;;;<<<<<<<<<@@@AAADDDKKKYYYfffgggbbb[[[___rrr(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************------,,,,,,+++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...111......000333666===FFFNNNSSSYYY\\\___gggqqqzzzkkkZZZNNNEEE???;;;777777777666444333444555444555555555555444333333333333333444444444555555888777555444444444555555111111111222222222333333111111111111000...---,,,,,,,,,---......///000000000000000000000000000000000000000222444444333111........................////////////////////////000000///////////////000(((///111,,,,,,111222...///////////////......---//////...---------------//////......///000222333------........./////////////////////////////////////////////............///......//////000111222000000000111111111222222222222333333333333444444333444444555555555444444555666888999:::;;;;;;;;;???AAAFFFPPP```mmmpppkkkbbbeeevvv(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++*********+++,,,,,,***)))***+++,,,,,,,,,,,,,,,---......000...///333777;;;CCCLLLSSSWWW\\\```dddlllyyyvvvdddUUUJJJBBB>>>666888888666333222555888555555555555555444444333333333333333444444444444888777666555444444444444111111111111111111111111333333333333222000///............/////////000000//////////////////////////////111333555666333111///////////////////////////////////////////////////.........//////000111***:::???333***///333000///////////////......---///......---------......000///---------///222333------------.........//////////////////////////////////////////.........///////////////000111111000000111111111222222222222222222333333333444444333444444555555555555555777777888999::::::;;;;;;===@@@EEEPPPaaapppsssnnnjjjlll{{{(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''''')))***+++++++++++++++,,,---,,,******+++,,,------,,,,,,------...///000///111777<<>>PPPUUUAAA...,,,/////////////////////......---,,,,,,,,,------///000000...---,,,,,,,,,...000222------------.........///////////////////////////.........///////////////000////////////000000111111111111111222222222222222222222333333333444444333444555555666666666555777777888888999:::;;;;;;>>>AAAFFFPPPaaapppsssooopppqqq(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************$$$&&&(((***+++,,,,,,++++++,,,------++++++,,,------------------......///000000555===BBBGGGNNNVVVXXX]]]dddkkksss~~~pppcccVVVJJJBBB::::::999777666666999;;;777666555555444444555555444444444555555555666666444444444444444444444444333222111000///...---------...///000000000000000333333222111111000//////000000000000000000000000000000000222444444333111111111111111111111111111////////////////////////------------...//////000>>>LLLQQQBBB000+++///111///////////////......---,,,,,,,,,---...///000111------,,,,,,---...000111------........./////////////////////////////////.........///////////////000000////////////000000111111111222222222222333222222333333333333444444333444555666666666666666777777777888999:::<<<===AAACCCGGGQQQaaaqqquuuqqqsssuuu(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************&&&''')))+++,,,,,,+++***+++,,,......------...000---------------...//////111222999BBBHHHKKKQQQXXX[[[aaakkkttt}}}zzzqqqeeeWWWMMMAAA>>>:::888777888888888777777555555444555555666555555555666666666777777333444555555666666666666333333222222111111000000......///000000000000000111111111111000000000000000000000000000000000000222000///000222222111000000000000000000000000000/////////////////////////////////...//////000000222666999777111...000333///////////////......------------------...///000---------...//////000000....../////////000000000////////////////////////............/////////000000000////////////000000111111111222222222333333222222333333333333444444333444555666777777777777666666666777999;;;===>>>BBBCCCFFFOOO___pppuuussssssvvv(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))************************)))***,,,------,,,+++***+++,,,............000111...------------...//////111444;;;EEEKKKNNNSSSYYY]]]eeepppzzz~~~sssdddXXXGGGBBB;;;888888888777444888777666444444555555666666666666666777777777777333444555777888888888888222222333333333444444444111111222222222222111000......//////000000111111000000000000000000000000333111//////000111000000////////////////////////////////////////////////111111000000000000111111333...---111444111///000///////////////......---//////...------------...---...///000111111111000////////////000000000000////////////////////////---.........//////000000111000////////////000000111111222222222333333333222222333333333444444444333444555666777777777777666666666777999;;;>>>???@@@AAACCCKKK]]]nnnuuusssssswww,,,+++******))))))******(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------))),,,...000000000111222555;;;BBBGGGLLLQQQXXX]]]dddnnnyyyzzzlllVVVJJJ>>>;;;;;;:::888999444555666777777666555555555444222333666888999999555777777666333333666999777555444222111111222222000000000000000111111111555000------000222///,,,////////////////////////111111111111000000000000222111111000///......---......------------......//////000000///...------/////////000111111222222---...000111000///---,,,---------------...///000...,,,***+++,,,,,,)))&&&000000000000000000000000000000////////////000000000000000000000000000000//////000000000000///...333222222111111222222333222222222222222222222222333333444444555666666666666777888888888:::===???999AAAFFFLLL]]]ppptttmmmpppyyy,,,+++******))))))******((()))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++---/////////000222444:::???FFFKKKOOOTTT[[[```lllwww}}}yyycccRRRAAA<<<>>><<<999777444555666777777666555444777555444444666777888777999::::::888555444666888666555333222222222222333222222222222111111111111222///---...111222///,,,000000000000000000000000/////////000000111111111111111111000///.........///......------....../////////000000///......---/////////000111111222222000000//////...////////////......---------.........---,,,...000111///---000000000000000000000000000//////......//////000000000000000000000000000//////000000000000//////333222222111111222222333222222222222222222222222333444444555666666777777666777888888888999<<>>:::666555555666666666555555444999777555555666888888777:::;;;:::888555333444555444444333333333333333444444444333333222111111111111000///111444444222...222222222222222222222222------...///000111222222111111000000//////......///......------....../////////000000000///....../////////000111111222222333222000...---...000111000000///------,,,,,,,,,,,,,,,,,,///111333222111000000000000000000000000000000////////////000000000000000000000000000000/////////000000000000000333222222111111222222333222222222222333333333333444555555666666777888888666777888888888999<<<>>>NNN]]]hhhhhhhhhmmmpppnnnlllzzz++++++***)))))))))))))))***))))))(((((('''''''''************************((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------............---...111666999EEEIIINNNRRRVVV]]]eeelllzzz|||yyyuuu~~~qqqYYYJJJCCC===999999666666666666555555555444888666555555777999::::::888888777666444333333333333333333333444444444444444444333222111111000000222111222555777777444111222222222222222222222222---......///000000111111111000000000/////////...//////............////////////000000000//////.../////////000111111222222333222111/////////000000//////...---------------******+++---///000000///////////////////////////111111000000000000111111///////////////////////////////////////000000111333222222111111222222333222222222333333333333333555555666666777888888888666777999999999999;;;===NNNYYYccceeefffkkknnnnnnfffwww+++***))))))(((((())))))******))))))((((((''''''************************)))(((((('''((()))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))*********+++++++++***+++,,,---------------,,,,,,---------...............------...222888===GGGJJJPPPUUUZZZcccnnnuuu~~~{{{ssssss{{{lllXXXGGG;;;:::===777777666666555555555555666555444666999<<<>>>>>>666666666666666666555444333444444444444444444444333333222111000//////...000111222444666555333111111111111111111111111111000000000000000/////////000000000000/////////////////////......///////////////000000000000000////////////000111111222222111222222222111000...------------------...//////***+++,,,---------------////////////////////////333222222111111222222333//////////////////////////////......///000111222333222222111111222222333222222333333333444444444555555666666777888888888555777999:::999999;;;<<>>@@@AAA999888888999:::;;;999777444444555555555555444333222111111111000/////////...///000111111111000///000000000000000000000000222111111111000000000///000000000000////////////000//////......//////000//////000111111111000000/////////000111111222222000111222333222///---+++,,,,,,,,,------///000000---///000000...------...000000000000000000000000333333222222222222333333000000000000000000000000//////.........000111222333222222111111222222333222222333333444444555555444555555666666777888888555777:::::::::999:::;;;======BBBNNN^^^kkkooonnnhhh{{{******)))(((((((((((((((************++++++++++++))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))************************)))************+++++++++***+++,,,---............------------...............///222444777<<>>@@@AAA<<<;;;:::;;;<<<<<<999666555555666666555444333222111111111111111111111111000111111111000///000000000000000000000000000000111111111111222222222222////////////000000000000000000////////////000000//////000111111111111111/////////000111111222222111111111000///...---,,,......---------......///---///111111///...///000000000000000000000000000222111111000000111111222000000000000000000000000//////...---...000222333333222222111111222222333222222333333444555555666333444444555666666777777555888:::;;;:::999:::;;;======CCCRRRcccmmmpppooohhhzzz******)))(((((((((((((((*********+++,,,,,,,,,---((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++***+++,,,---............---------........./////////111444777;;;AAAGGGKKKNNNSSS[[[dddpppzzzoooiiijjjvvvyyyeeeRRRGGGDDD===<<<:::888777777888999999888777888;;;>>>??????===;;;999:::;;;:::666333666666777777666444222111222222222222222222333333444555444333111111222333000000000000000000000000000000111222333444444555////////////000000000000000000////////////000000//////000111111111111111/////////000111111222222333222///---,,,,,,---...000///...---------------+++...000000...---///111000000000000000000000000000000////////////000000000000000000000000000000//////...---...000222444333222222222222222222333222222333333444555666666333333444444555666666666555888:::;;;:::999:::::::::;;;DDDSSSbbbiiijjjiiiddduuu************************))))))))))))************))))))(((((((((((())))))((()))***,,,,,,+++******))))))))))))))))))))))))+++***(((***,,,---***(((,,,,,,++++++,,,,,,---...+++,,,------......---------...//////......000222...000333777>>>EEELLLPPPSSSWWW^^^fffsss}}}uuupppsssnnn]]]MMMCCCAAA;;;777999999888888;;;;;;:::888888888:::<<<===888999:::;;;:::999888777444666888::::::777444222666333000///111222000...///000111222222111000///////////////000111222333888444000111444666333000222111000.........///000000000////////////000000000000000000000000000000111111000000000000111111333222222111111111111111222///---...000111000...........................000000//////000111222222000000000000000000000000111111000000//////......000111111111111222222222111111222333333333333222555444222111111222333444777777777777666666666666999999:::::::::;;;;;;;;;<<<>>>FFFTTTcccllllllhhhbbbsss))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))+++***)))***,,,,,,***(((((((((((('''(((((()))***+++,,,------......---------...///...---...///111111333777<<>>999999:::999999<<<;;;:::999888888999;;;<<<999999::::::999999888777555666888999999777555333555333111111111111111000///000000111111111111111////////////000111222333777333///000333444333000222111000///......///000000000////////////000000000000000000000000000000111111000000000000111111111000000///////////////222///---...000111000///..................------000000000000000000111111000000000000000000000000111111000000////////////000000111111111222222222111111222333333333333222444444333333333333444444777777777777777777777666999999:::::::::;;;;;;;;;;;;===DDDSSSdddnnnmmmiiiddduuu(((((((((((((((((((((((()))))))))*********++++++***))))))(((((())))))************)))******+++,,,))))))))))))))))))))))))+++***)))***,,,,,,***)))******)))))))))***+++++++++,,,------......------.........---,,,---///111444888===CCCHHHNNNSSSWWW\\\bbbkkkwww}}}~~~rrreeeZZZIIIAAA::::::;;;::::::<<<<<<;;;999888888999:::::::::999999888888888888888777777777777777666555555444444444333111000111333000000000000111222333333////////////000111222333666222......111333222111111000000////////////000111000000//////000000111000000000000000000000000111111000000000000111111111000000///////////////111000......000000000////////////......---------111111111000000000000000000000000000000000000000111000000000000/////////000000000111111111222222111111222333333333333222333444444555555555444444777777777777777777777777::::::::::::;;;;;;;;;;;;;;;<<>>@@@FFFPPP]]]iiirrrvvv~~~*********************************+++++++++,,,,,,+++******))))))******+++))))))***++++++++++++***************************(((***,,,,,,***)))***+++......------......///000+++,,,------......------............///222777;;;@@@FFFMMMQQQRRRWWWaaahhhrrr~~~iiiWWWEEE>>><<<;;;999999777888888999999999999888666666777777666666555444777777777777666666666666333222000000222333222222333333444444444444333333111111000000000000111111...000111222222111111111---...///000111111000///222111111000000111111222000000000000000000000000333222222111111222222333111000000//////////////////000111000...---///222.........///000000111111...///111222222111000///000000000000000000000000000000111111111222222222////////////000000000111111111222333333333333222222222222222333444555666666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::???FFFOOOYYYgggvvv))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++((()))***,,,,,,+++******************************(((***---,,,***(((***+++******))))))******+++,,,+++,,,------......------............000333999===EEEKKKQQQTTTUUU[[[eeemmm}}}nnn\\\III@@@>>><<<::::::666777888999999999999999555666777777777666444333777777777777777666555555444111...///222444222000///111333555666666666555111111000000000000000111---000333444333222111111---...///111111111000///222222111111111111222222000000000000000000000000333222222111111222222333333222222111111111111111...000111000...---///222------...///000111222222---...000222333222111000000000000000000000000000000000111111222222222222////////////000000000000111111222333333333333222222222111111222333555666666777777888999999::::::;;;;;;;;;<<<<<<<<<======777>>>FFFNNNWWWfffyyy,,,,,,+++***))))))************+++++++++,,,,,,,,,***(((((()))***+++***)))************************))))))***+++,,,,,,------++++++,,,,,,,,,---------(((((()))))))))*********---......///////////////111///---...111777===AAAKKKKKKNNNSSSWWW]]]hhhsssmmmNNNBBB>>>999999>>>999888888777777777777777888888888888777777777777888888777777666666666555333333444555444333222111333222222222333444444555111111111111111000/////////////////////000000000222222111000//////000000////////////////////////111111111000000000000000333333333222222222222222222222222222222222222222000000000000000000000000000000000000111111111111000000111222333333444444111111000000//////......111111111111111111111111000111111111111000//////111111222222222333333333444444444444444444333333666666777888999:::;;;;;;;;;;;;:::;;;;;;<<<>>>>>>BBBBBBCCCIIIVVVjjj,,,++++++***))))))******************+++++++++,,,***)))((()))***+++***)))*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////111000///000444999@@@DDDMMMLLLPPPWWW]]]eeessskkkPPPDDD@@@999777:::999999888777777777777777888888888888777777777777666666666555555555444444333333444444444333222111111111000000111111222333111111111111111000//////222222111111000///......222222111000000000000000////////////////////////111000000000000000000000111111111222222222222222111111111111111111111111000000000000000000000000/////////000000000111111000000111111222222333333111111000000////////////111111111111111111111111///000111222333333333333222222333333333444444444666666666666666666666666555666666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDJJJUUUiii,,,+++******)))*********)))))))))*********++++++***)))((()))+++++++++***************************++++++++++++++++++++++++*********++++++++++++,,,............////////////---......///////////////000000111333777>>>DDDHHHKKKKKKPPPXXXaaammm}}}nnnUUUJJJDDD<<<777888999999888777777777777888888888888888777777777777444444444444444333333333333444444444444333222222111111000000111111222222000111111111111000000///222222222111111111000000222111000000000000000000////////////////////////000000000000000000111111///000000111111222222222////////////////////////000000000000000000000000....../////////000000000111111111111111111111111111000000000000/////////000000000000000000000000///000111222222222222222333333444444444555555555666666666666666666666666555555666777888999::::::;;;;;;;;;<<<======>>>>>>>>>BBBFFFKKKUUUhhh++++++***************+++((())))))))))))************)))((()))+++,,,+++***************************,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---------------......//////////////////000111555:::AAAGGGJJJMMMNNNSSS]]]hhhvvvttt^^^PPPGGG???:::::::::999888888777777888888888888888888777777777666444444444444444444444444444444444444444333333333444333333222333333444444000000111111111111000/////////000111333444555555111111000000000000000111////////////////////////000000000000000111111111......///000111222222222////////////////////////////////////////////////............////////////111111111000000000000000000000000000000000000000////////////////////////111111111000///...---,,,333333333333444444444444333333333444444444444444444555666777888999999:::;;;<<<<<<===>>>>>>>>>???===BBBHHHMMMVVViii+++***************++++++((())))))))))))*********+++))))))***+++,,,+++***************************,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---......///////////////...///222777===CCCIIILLLSSSTTTZZZeeerrr|||fffTTTHHH@@@===<<<:::999999888888888888888888888888888777777777666555555555555555666666666555555444444444333333333444444333333222333333444///000000111111111000000///000111222333444555555111000000000000000111111000000000000000000000000//////000000111111111111......///000111222222222000000000000000000000000////////////////////////............////////////111111111000000000000000000000000000111111111111////////////////////////111111111000000///------222222222222333333333333333333333444444444555555555555666777888999::::::;;;<<<===>>>????????????===CCCIIINNNYYYnnn*********)))******+++,,,)))))))))*********+++++++++***)))***,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,,,,---------------......///////////////...000444:::@@@FFFKKKMMMRRRTTT\\\iiiwww~~~}}}oooZZZKKKBBB>>>===::::::999888888888888999888888888888777777777777666666666777777777777777666555555444333444444444222222111111000000111111///000000111111111111000333333333222222111111111000000000000000111111222000000000000000000000000/////////000111111222222///000000111111222222222111111111111111111111111000000000000000000000000....../////////000000000111111111111111111111111000000000111111111111222000000000000000000000000///000111222444444444444111111111222222222333333444444555555666777777777666666777888999:::;;;;;;;;;<<<>>>@@@@@@@@@?????????CCCIIIPPP^^^vvv******))))))***++++++,,,************+++++++++,,,+++***)))***,,,---,,,+++*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000333777===CCCIIIMMMOOORRRUUU```ooo~~~}}}{{{eeeSSSHHHAAA===;;;:::999999888888999999888888888888777777777777666666666777777888888888777666555444333444444555333222111111000000111111//////000111111111111111444444333222111000000///000000000000000111222222000000000000000000000000...//////000111111222222111111111222222222222222111111111111111111111111000000000000000000000000/////////000000000111111000000111111222222333333000000111111111222222222111111111111111111111111///000111333555666777777222222222333333333444444444444555555666777777888777777888999:::;;;<<<<<<;;;===???@@@AAAAAA@@@???BBBDDDIIIRRRccc}}}******))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------*********+++++++++,,,,,,---......///////////////222555:::@@@FFFKKKNNNPPPYYY]]]iiizzzppp\\\NNNEEE???;;;:::999999888888999999888888888888777777777777555666666666777777888888777666555444333444555555555444444333222222222333//////000111111111111111111111111111111111111222000000///000000111222222000000000000000000000000...//////000111222222222333333333222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000111222333444444444000000111111222222222222111111111111111111111111000000111222333333333333333333333444444444555555222222333333444555666666888888999:::;;;<<<<<<===<<<===???AAABBBAAA@@@???CCCDDDHHHSSSggg++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////...///000///......000222333>>>AAABBBHHHIIIKKKVVVYYYdddrrr~~~lllXXXIIIAAA>>>:::888999999777888;;;888888777666666666666666::::::999888777666555555444444333333333333222222000000111111111222222222111111111111111111111111000000111111111111000000000000000000111111111111//////000000000000//////111111111000000000000000333333333222222222111111000000000000000111111111111000...---...///111333666444222000///000222444111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555444555666666666666666666999999999999999999::::::<<<===>>>@@@AAAAAAAAAAAABBBBBBJJJ\\\sss++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////...///000000//////111333555???AAABBBHHHIIILLLWWW]]]jjjzzzuuuaaaPPPEEEAAA===:::;;;:::777888:::888888777666666666666666999888777666555444333333444444333333333333222222333333222222111111111000111111111111111111111111111111222222222222111111000000000000111111111111//////000000000000//////111000000000000000000000222222222222222222222222111111111000000000000000000///.........///111222444333111000000000111222111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555333444555666777777777777999999999999999:::::::::<<<===>>>???@@@AAAAAAAAABBBCCCNNNddd~~~++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------......,,,,,,------...///////////////000000///000333555777AAACCCCCCIIIKKKNNNYYYdddrrroooZZZLLLEEE???<<<<<<<<<999888:::888888777666666666666777777666666555444333222222444444333333333333222222555555444333222111000000111111111111111111111111222222333333333333222222000000000000111111111111//////000000000000//////000000000000000000111111111111222222222222222222222222111111000000//////////////////000000000000111111111000000000000000111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555444444555777777888888888888999999999:::::::::;;;999:::<<>>BBBEEEGGGIIIDDDDDDRRRppp++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------...////////////000000000111333888;;;===FFFGGGFFFMMMQQQVVVcccqqqvvvaaaMMMDDD===<<<===;;;:::;;;999999888777777777777777777777666666555444444444444444333333333222222222333333333333333333333333111111111111111111111111000000111111111111000000///000000000111111111111//////000000000000////////////000000111111111111111111111111111111111111333222222111000///............///000111000000000---...000111111000///...111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555999999999999888777666555888888999:::;;;;;;<<<<<<777999<<>>@@@IIIIIIIIIQQQUUU\\\jjjyyypppVVVKKK@@@<<<<<<;;;:::;;;999999888777777777777888777777777666666666555555444444333333333333222222111222222222333333333444111111111111111111111111000000000111111000000000000000000000111111111111//////000000000000///////////////000111111222222222222111111111000000000222222111111000000//////////////////000000000000---...000111111000//////111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555999999:::999999888777666888888999:::;;;<<<=========>>>@@@BBBDDDEEEEEEFFFGGGEEEQQQnnn++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------------......///000000000,,,,,,------...////////////000000000222666<<<@@@BBBKKKKKKKKKTTTYYYbbbpppcccTTTEEE>>><<<::::::::::::999888888777777888888777777777666666666666666444444333333333333222222222222222222222111111111111111111111111111111111000111111222222111111000000000000000111111111111//////000000000000//////...//////000111111222222333333222111000///......111111111000000000000000000///.........///111222...///000000111111111111111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555777888999999::::::999999888888999:::;;;<<<======>>>???AAACCCEEEGGGHHHHHHHHHHHHUUUqqq++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++------------++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...//////000///000000111222777===AAACCCLLLLLLLLLUUU\\\eeetttlll[[[III@@@===:::999999:::999888888777888888888666666666666666555555555444444444333333333222222444333333222111000//////111111111111111111111111222222222333333222222222000000000000111111111111//////000000000000//////...//////000111222222222444333222111000...------000000000000000111111111111000...---...///111333///000000000111111222222111000000000222333222111111111111111111111111111111111111111111111111111222222111111111111222222333333333444444444555555555666777999;;;<<<<<<<<<888888999:::;;;======>>>999;;;???CCCGGGKKKMMMNNNHHHJJJYYYuuu,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,.........------,,,,,,,,,---+++)))+++---///---+++,,,,,,,,,++++++*********,,,,,,,,,---------......---.........//////000000111000111333777<<>>>>><<<999888888888777777777777777777777777777777888777777555444333222222444444444333333222222222111111111111111111222222000111222111000///000111222111000//////000111222333222222222111111000000111111000000000000000111666444222000000222444666333333222111000000111111333222111000000//////000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444444444444444444555777777777888888888888777666666999::::::;;;<<<===???@@@CCC@@@>>>AAAFFFJJJKKKJJJJJJMMM^^^{{{,,,---.........---++++++++++++***))))))***++++++......---------,,,,,,,,,---+++***+++---...---+++,,,,,,,,,+++++++++******,,,,,,,,,---------....../////////000000000111111000000111444888===BBBEEEFFFJJJOOOQQQWWWfff|||iiiSSSHHHAAA999888===>>><<<999888888888888666666666666666666666666666777777666555444333222222555444444444333333333222444333333222222111111111///000111111000000111222222111000//////000111222111000000000////////////111111000000000000000111555333111000000111333555333222222111000000111111/////////...//////000000000000000000111111111111222222222222222222222222222222222222222222222222111111222222222333333333444444444444444333333333444444444444555666777777777777888888999888888777::::::::::::;;;<<<>>>>>>@@@??????BBBEEEIIIJJJKKKKKKNNN^^^zzz---------...---,,,,,,+++,,,***)))(((((()))***,,,------------,,,,,,,,,,,,---,,,++++++,,,---,,,***,,,,,,,,,++++++++++++***,,,,,,,,,---------......000000000000111111111111///000222666;;;@@@EEEGGGHHHLLLQQQUUU^^^ppp}}}~~~mmmXXXLLLCCC;;;999======;;;999888999999888666444444444444444444444444666666555444333222111111444444444333333333333333444444333222111000//////...000111111000000222333222111000000000000111222000000000000000/////////000000000000000000111111333222000//////000222333333222111111000111111111------------...///000111000000000111111111222222333333333333333333333333222222222222222222222222111111111222222333333444333333333333333333333333444444444444555666777888666777888999:::::::::::::::::::::::::::;;;<<<======???BBBCCCEEEGGGJJJLLLLLLOOO^^^xxx,,,,,,,,,,,,,,,++++++***---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000///111444888>>>CCCGGGIIIJJJNNNSSSZZZeeexxxxxxqqq\\\OOOEEE===;;;===<<<;;;999999999999888666444444444444444444444444555555444333222222111111222222222222222222222222222111111111000000//////...000111111111111222444111111111111111111111111222222222222222222222222///000000111111111111111222111000//////000111222222222111111111111111222...............///000000000000111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333333333444444444444555666777888666777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===AAAEEEFFFEEEFFFHHHKKKKKKOOO]]]vvv,,,++++++***************...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////////////////222666;;;AAAFFFIIIKKKMMMQQQWWW___mmmzzztttaaaRRRGGG@@@===>>>;;;:::999999::::::888666555555555555555555555555444444444333333222222111000000000000000111111111111111111222222333333333///111222222111111222444111111222222222222111111222222222222222333333333...///000111111111111111111111000//////000111111222111111111111111222222222222111000//////000000111111111111222222222222222222222222222222222222222222222222222222222222555444444333222111000000222222222333333444444444555555555555555666888888555666888999;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<@@@DDDHHHJJJHHHGGGIIIKKKJJJOOO[[[sss,,,,,,+++***************------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***++++++******+++---***++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////............111444999>>>DDDHHHJJJKKKOOOTTT]]]hhhxxx}}}yyygggVVVJJJBBB???>>>:::999999999::::::888666666666666666666666666666555444444444333333333222000000000000000111111111222222333444555666777777111222333222111000111333111111222333333222111111000000000111111111111111---...000111222222111111111111000000000000111111111111111000111111222333555444333222111111111111111111111222222222222333111111111111111111111111222222222222222222222222555444444333222111000000222333333444444555555666555555555555666777888888555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAEEEIIIMMMMMMMMMMMMMMMJJJOOO\\\sss...---,,,+++++++++,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,&&&)))++++++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000//////......222555;;;AAAFFFIIIKKKKKKRRRXXXcccrrr}}}zzzooo\\\MMMDDD???===:::999999:::;;;:::888666666666666666666666666666555555555444444444444444111111111111222222222333333333333444444555555555333444444333111000000111111222222333333222222111000000000111111222222222---...000222333222111000111111111111111111111111111111000000111222222333333333222222222222222333111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333444555555666777777555555555555666777888999555666777888999999999999;;;;;;;;;<<<===>>>???@@@AAACCCHHHNNNSSSUUUTTTRRRKKKQQQ^^^uuu000///...---,,,---......)))***,,,------,,,***)))*********++++++,,,,,,,,,%%%(((***+++******---000*********++++++,,,,,,,,,,,,,,,,,,---------......222111111111000000//////333777<<>>???AAAAAA@@@AAAGGGOOOWWW[[[ZZZWWWLLLSSS```www+++++++++*********))))))++++++++++++++++++++++++++++++---......---++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111333444444888>>>BBBEEEIIIOOOTTTRRR___rrruuuuuu{{{jjjWWWFFF>>>===<<<;;;;;;===>>>===;;;999:::999888666555444444444444444444444333222111000111222333333444555666666333222222111111222222333///000222444555444222111111111111111111111111111.........///000000111111000000000000////////////......///000111222222333111111111111111111111111222111000//////000111222222222111111111111111111333333333222222111111111333333333333333333333333222222333333333444444444444444555555555555555555777666444333333555777999555555777888:::<<<======>>>>>>>>>>>>============CCCEEEJJJOOOSSSWWWZZZ[[[TTTYYYccczzz---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////...///111222333666;;;@@@DDDGGGJJJPPPTTTYYYgggzzzxxxzzzqqq^^^LLLBBBAAA<<<;;;;;;<<<===<<<:::888:::999888666666555555555444444444444333222111111333333333333444444444444333222222111111222222333000000222333333333222222111111111111111111111111///000000111111222333333111000000000//////////////////000000111111222222111111111111111111111111222111000//////000111222111111111111111111111111444444444333333333222222333333333333333333333333222222222222333333333444444444444444555555555555777777777777777777888888666777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDIIIOOOSSSVVVXXXYYYWWWZZZeee}}}------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000///......///000222333999===CCCGGGIIIKKKPPPTTT\\\lll}}}xxxeeeRRRFFFCCC???>>>=========<<<:::888999888777666666666666666444444555444444333222111444333333333222222222222333222222111111222222333111000000000000111222222111111111111111111111111111111222222333444444444111111000000000/////////000000000000000111111111111111111111111111111111222111000000000000111222111111111111111111111111555555444444444444333333333333333333333333333333111111222222222333333333333333333444444444555555555666777999999999777777888999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????AAADDDJJJPPPTTTVVVWWWVVVYYY\\\ggg---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///......///000222333;;;???EEEHHHJJJLLLPPPTTT```rrr~~~~~~|||jjjVVVGGGBBBBBB@@@???>>>>>>>>><<<:::888888777777666777777777444444555555444333222222222222222222222222222222333222222111111222222333222111///......000111222111111111111111111111111111111222222333444444555111111111000000000//////111111111000000000000000111111111111111111111111111111111111111111111111111111111111111222222222444444444444444333333333333333333333333333333333111111111222222222333333222222333333444444555555444555666777888888888777;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@AAABBBFFFLLLRRRVVVWWWWWWVVVZZZ\\\hhh+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,///...,,,,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000222333444<<<@@@EEEHHHJJJMMMSSSWWWiii}}}{{{oooZZZJJJCCCBBB@@@>>>=========;;;999999888777777777777777888444444555555555444333333000000111222222333444444333222222111111222222333333111///......///111222111111111111111111111111000000111111222333333333111111111111000000000000111111111000000000000000111111111111111111111111111111222222222222111111000000111111111222222222222222222222222333333333333333333333333333333333111111222222222333333333222222333444444555666666888777666666777888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@BBBCCCEEEHHHNNNTTTXXXXXXXXXWWWYYYZZZggg++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000111444666777>>>AAAEEEHHHKKKPPPXXX^^^pppyyy{{{ttt```OOOGGG???===;;;:::;;;;;;:::999:::999888777777777777777444444555555555555444444000000111222333444555555333222222111111222222333444222000//////000111222111111111111111111111111//////000000111222222222222222111111111000000000000000000000000111111111111111111111111111111111111111222333333222111111000000000111222222333333111111222222222222333333333333333333333333333333222222333333333444444444222333333444555666777777;;;999888777888:::>>>@@@===============>>>>>>>>>???>>>>>>>>>???AAADDDEEEGGGKKKOOOTTTXXXYYYXXXXXXWWWXXXhhh,,,,,,,,,,,,---------...******++++++,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////111333666999:::@@@CCCFFFIIIMMMUUU___fffxxxuuunnn|||vvvcccRRRJJJ???===;;;;;;;;;<<<<<<;;;;;;:::999888777777666666444444555555555555444444222222333333444444444555333222222111111222222333444333222111000111111222111111111111111111111111//////000000111222222222222222222111111111000000//////000000111111222222111111111111111111111111111222222333333222222111///000000111222222333333222222222333333333444444333333333333333333333333333333444444444555555555333444444555666777888999777777777777888:::<<<============>>>>>>???????????????>>>>>>???BBBEEEGGGIIIKKKOOOSSSVVVWWWXXXXXXVVVWWWiii---------.........//////++++++,,,------...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......///111444888;;;===BBBDDDGGGJJJOOOXXXdddlll~~~mmmhhh}}}uuucccSSSKKKBBB@@@>>>===???@@@@@@???<<<;;;:::888777666666666444444555555555555555444555555444444444444333333333222222222222222222333444333333222222111111222111111111111111111111111///000000111222222333333222222222111111111111000...//////000111222222333111111111111111111111111111222333444444333222111///000000111222222333333333333333444444555555555333333333333333333333333444444444555555555666666444444555666777888999:::111222444666777888777777<<<======>>>??????@@@@@@@@@???>>>>>>???BBBFFFHHHIIIKKKNNNQQQTTTVVVWWWXXXUUUWWWjjj++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000...///111000000333999>>>BBBHHHHHHIIIRRRXXXeeezzz}}}pppjjjooovvvgggXXXLLLAAACCC@@@999999@@@FFFFFF???===:::888666666777888AAA<<<777555555666555333444444444444333222111000666444222111111111000///111111111111111111111222000000000000000000000000222333444555444222000...333222222111111222222333111111111111111111111111333333111000000000111222000111222333333222111000///000111222333222111111222333444444222222333444111000000000111222222333333333333444444444555555666666666666666777888888777777888999::::::;;;;;;=========>>>???@@@@@@AAAAAA???===<<<>>>BBBFFFIIIMMMLLLLLLOOOTTTWWWWWWVVVUUUYYYooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///////////////000000000000///000111222222555;;;???DDDJJJIIIJJJTTT[[[jjjxxxggggggsssppp___SSSDDDEEEBBB:::999>>>AAAAAA;;;:::999888777777888888???;;;666444555666555444555555444444333111000///666444222222333444333333555555444333222222111111111111111111111111111111000111222333333222111111222111111000000111111222111111111111111111111111333222111000000000111222111111222222222222111111000111222333444333333222222333444444222222333444333222222222222333444555333333444444444555555555666666666666666777888888777888888999::::::;;;;;;888999:::;;;<<<===>>>>>>AAA???======>>>BBBFFFIIIPPPNNNNNNQQQUUUXXXXXXWWWSSSZZZsss------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------------............///////////////000000000000000111222333444888===AAAEEEKKKJJJLLLXXXaaarrrppp^^^gggzzzzzziii[[[HHHHHHCCC<<<999;;;<<<:::777777888888888888888888;;;888555444444666666666666666555444333222111000444222111222444555555444666555555555444444333333222222222222222222222222//////000111111222222333111000000000000000000111111111111111111111111111333222111111000000111111222222111111111111222222222222333444444444444333222444555444333222333444555555444444444555666666444444444444555555555666777666666666666777888888888888888999999::::::;;;666777888999;;;<<<===>>>@@@???>>>===???BBBFFFIIIRRRQQQPPPQQQTTTVVVWWWWWWRRR[[[vvv........................++++++,,,,,,,,,,,,------.........------.........---------------------------------............///////////////000000000000111111111333555:::???BBBEEEKKKJJJNNN\\\hhh|||zzziii^^^mmmnnn```KKKHHHCCC>>>;;;:::999777555666888999999888666555777666444444444666777777666666555555444444444444444222111111222333333222111222333444555666777888333333333333333333333333000000//////000111222222111111000000000000111111111111111111111111111111222222222111111111111111333222111000000111222333222222222333333333333333333444555444333222333555666555555555555555666666444555555555555666666666777777666666777777888999888888888999999:::::::::888888:::<<<>>>???AAAAAA@@@???>>>>>>@@@CCCGGGIIIQQQPPPPPPPPPQQQRRRSSSSSSRRR[[[www........................+++++++++,,,,,,---------.........------.........---------------------------------............///////////////000000000000000000000222666;;;???BBBDDDJJJKKKQQQaaappppppeeehhhyyyoooaaaLLLGGGAAA>>>===;;;999888777888999:::999777555333444444444444555666888999666555555555666777999999777555333333333333222111000111222333444555666666333333333333333333333333222222111000//////000000222222222111111222222222111111111111111111111111222222222222111111000000333222111000000111222333111111111111111222222333333444555555333333444555555555444444444444444555555555555666666666777777777777777777777888999999888999999999999999::::::::::::<<<===???AAACCCCCC@@@?????????AAADDDGGGIIIMMMNNNNNNOOOOOONNNOOOOOOSSSZZZuuu........................***++++++,,,,,,------.........------------......---------------------------------............///////////////000000000000111//////222777===AAACCCDDDKKKNNNVVVhhhyyysssgggddduuuoooaaaNNNFFF???>>>>>><<<;;;;;;888999::::::999888555444333444666666555666888:::666666555555666888:::;;;:::888666555555555444222444333333333222222111111333333333333333333333333333222222111000000//////333333222222222222333333111111111111111111111111111222222222222111000000222222111111111111222222111111000000000111222333333555666555444333444555555555444333333333333444666666666666777777777777888777777777777888999999999999999999999999999999:::;;;<<<===???@@@BBBBBB@@@??????@@@AAADDDGGGIIIIIILLLOOOPPPOOOMMMMMMMMMRRRYYYsss------------------------******+++,,,,,,---......------,,,,,,,,,,,,---------------------------------------............///////////////000000000000222000000333999???CCCDDDDDDMMMQQQ[[[pppuuuccc___fff~~~qqqcccRRRGGG???>>>???<<<<<<===888888999::::::999888777333555777777666666999;;;888777555444444555777888777555333333444444333222555444444333222111000000222222222222222222222222111111222333333222111000222222111111111111222222111111111111111111111111111222222333222111000///111111222222222222111111222222111111111222333444444555666555444333444666666555444444333333333444666666777777777888888888888888777777888888999:::999999999999999999999999<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@BBBDDDGGGHHHHHHMMMRRRTTTSSSPPPNNNNNNOOOWWWrrr------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,------------------------------------.........//////////////////000000000000333111111444;;;AAAEEEFFFEEENNNTTT```uuuiiiXXX[[[gggsssfffUUUIII???>>>???<<<<<<>>>777777888999:::;;;;;;;;;333666888888777777999<<<999888555333222222333444111000...///000222111111333333333333333333333333222222222222222222222222...000222444555444333222111111000000000000111111111111111111111111111111111111222333222111000///000111222333333222111000444333222222222333444555444555666555444444555666777666555444444444444444777777777777888888888888888888888777888888999:::999999999999999999999999>>>??????@@@AAABBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHIIIOOOUUUXXXVVVSSSPPPPPPMMMVVVsss/////////...------,,,,,,...................................................---+++******+++---.........------...///111222000000000000111111111111222222555999>>>CCCEEEFFFIIILLLTTTddd{{{ggg^^^eeepppzzzmmm[[[PPPCCC======>>>===:::888888888888888888888888999;;;<<<===<<<:::777555777555333333444444444222777666666666666555555555>>>777777:::666,,,,,,444555555444333222222111000333111000......///111222222222222222222222222222222222111111222222333444333333111111111222333444333333333222222222111111111111111000111111222222333555666666555444444555666666666666666777888888666666666666777888999:::;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBBDDDDDDDDDEEEGGGIIILLLMMMQQQRRRUUUWWWWWWVVVTTTRRRTTTYYYsss...............---------...................................................---,,,++++++,,,---.........------...///111222000000000000111111111111222333555:::???CCCFFFGGGLLLPPPZZZkkkggg___hhhuuuvvvbbbVVVHHH???===>>><<<:::::::::::::::::::::::::::999:::;;;<<<;;;999777555777555444444555555555444666666666555555555444444GGGOOOTTTOOOEEE<<<777555333333333333444555555666222222111000000111333333222222222222222222222222222222111111222222333444333333222111111111111111333333333222222222111111222222222222222222333444333555666666555444444555666666666666666777888888777777777777888999::::::;;;:::999888888999:::;;;;;;;;;<<<============<<<>>>>>>???@@@AAABBBBBBCCC???@@@AAADDDGGGKKKOOOQQQQQQSSSUUUVVVVVVUUUSSSRRRRRRWWWppp---------...............------------------------........................///...---,,,,,,---...///...---------...///000111000000000000111111111111111333666;;;???CCCGGGHHHPPPVVVbbbuuuiiieeerrrjjj]]]MMMBBB======;;;:::::::::::::::::::::::::::777888:::::::::888666444555444222333444555555444555555555555444444444333CCCVVV___VVVLLLKKKHHHBBB777666444333444555777888111222222222333333444444222222222222222222222222222222111111222222333444222222222222222111000///333333333222222222111111333333222222333333444555333555666666555444444555666666666666666777888888888777777888888999:::;;;<<<;;;:::999::::::;;;<<<:::;;;===>>>???>>>======???>>>>>>>>>???AAACCCDDD>>>???AAADDDHHHLLLPPPSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTXXXooo,,,,,,------...//////000------------------------........................///...------------...///------......//////000111///000000000111111111111111444888<<<@@@DDDHHHJJJRRRZZZjjjooooooooobbbQQQDDD>>><<<;;;;;;999999888888888888888777666777888999888777555444333222111222444555555555555555444444444333333333888DDDNNNMMMLLLRRRWWWWWW???<<<888555333333444444000111222333444444444333222222222222222222222222222222111111222222333444///000111222333222111000333333333222222222111111222222222222222333444555333555666666555444444555666666666666666777777888888888888888999:::;;;<<<<<<<<<;;;::::::;;;===>>>;;;<<<>>>???@@@???>>>>>>@@@???>>>>>>???AAACCCEEECCCCCCDDDFFFIIIMMMPPPRRRZZZ[[[[[[[[[[[[[[[[[[ZZZXXX[[[qqq+++,,,,,,---...///000000------------------------.................................------.........------...//////000000000///000000000111111111111111555:::===@@@DDDIIIMMMSSS]]]pppwww{{{pppeeeTTTFFF???<<<<<<<<<999999999888888777777777666666777777777666555444444333222444666999999999555555444444444333333333666666===IIIPPPOOORRRXXXAAA>>>:::555222111222222000000111222333333222222222222222222222222222222222222111111222222333444---///111222333333333222333333333222222222111111000000000000111222333444333555666666555444444555666666666666666777777888888888888888999:::;;;<<<<<<<<<;;;:::;;;<<<===>>><<<===>>>@@@AAA@@@@@@@@@AAA@@@??????@@@BBBDDDFFFFFFFFFGGGIIILLLPPPSSSUUU\\\\\\\\\\\\\\\]]]]]]^^^[[[]]]rrr,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---...///000000000000000000000000111111111111111555;;;???AAAEEEJJJOOOUUUbbbwwwrrrgggXXXJJJAAA>>>======<<<;;;;;;::::::999999999666666666777666666666555777666666888;;;>>>???>>>555555555555444444444333777222888GGGKKKAAA:::===;;;999777444333333444444222222222222222111111111222222222222222222222222222222111111222222333444///000111222333444444444333333333222222222111111/////////000111222333444333555666666555444444555666666666666666777888888888777777888888999:::;;;<<<;;;::::::;;;<<<>>>???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEFFFHHHKKKOOOSSSWWWZZZYYYYYYXXXXXXYYY[[[]]]^^^]]]___rrr,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,---...///000000000///000000000000111111111111111666<<<@@@AAAEEEKKKPPPZZZggg~~~uuulll]]]NNNDDD???======<<<<<<;;;;;;:::999999888666666666666666666666666777666666999<<>>@@@???>>>>>>???AAADDDEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKOOOSSSWWWYYYXXXWWWVVVWWWXXX[[[^^^``````aaauuu---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,---...000000000000///000000000000111111111111111666===@@@BBBEEELLLQQQ]]]lll~~~yyypppaaaRRRGGG@@@===<<<::::::999999888777666666666666666777777777777777555444444777:::>>>??????777666666666666555555555,,,666999111///666999555222222222333333333333444999777444222111222333333222222222222222222222222222222111111222222333444888777555333222222222333333333333222222222111111111111111222333444666777333555666666555444444555666666666666666777888888666666666666777888999:::::::::999999:::;;;===>>>AAA@@@>>>>>>???AAAEEEGGGBBBCCCDDDFFFGGGGGGGGGGGGKKKKKKKKKLLLNNNPPPSSSTTTXXXXXXWWWWWWZZZ]]]aaacccdddeeeyyy,,,---------.../////////000000000///.........---///...,,,++++++,,,...///000000//////.........---////////////000000000000///111222222111111222333222===@@@AAACCC@@@FFFXXXbbbvvv~~~~~~wwwgggWWWJJJBBB<<<:::===<<<:::999888888999:::777777777777666666666666777666666666666555555555888777666555444333333333222222222222222222222222444555666444222333666:::RRRJJJ>>>555111111333444444444333333222111000000333333222222222222333333444555666777666555444333111111222333333333333222000000000000111222333444888888888888888999999999666666666666777777777777777777777777777888888888;;;;;;<<<<<<>>>???@@@AAA@@@@@@@@@AAABBBEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGKKKNNNNNNLLLMMMRRRXXXUUUVVVXXXYYY[[[^^^cccggglllooo---------.............../////////...............///...,,,++++++,,,...///000/////////............////////////000000000000///000222222111111222444666<<<>>>EEEOOONNNMMMWWWjjj~~~~~~~~~}}}{{{jjjXXXKKKCCC???======<<<:::999888888999:::888888888888777777777777666666666555555555444444777666555444333333333333222222222222222222222222222333333222000000333666IIIDDD===777555555555555444444333333222111111000111111000000000000111111555555555555444333222111111111222333333333333222111111111111222333444444777777777888888888888888777777777888888888888999888888888999999999999::::::::::::;;;<<<===??????@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHKKKNNNNNNMMMOOOTTTYYYXXXYYYZZZ[[[\\\```eeeiiipppsss...............------------------...............///...---,,,,,,---...///////////////............////////////000000000000///000111111111111333555:::===???MMMbbbeee___cccttt~~~~~~rrr]]]NNNDDDAAA@@@===<<<:::999888888999:::999999999999888888888888555555555555444444444333666555444333333222222333333333333333333333333333222333222111///000222444999777444333333222111///444333333222222111111111111111000000000000111111555444333222111111111111111222222333333333333333222222222222333444555666666666666777777888888888888888888999999999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@AAAAAABBBDDDFFFHHHIIIMMMMMMMMMMMMMMMLLLKKKKKKIIILLLNNNOOOOOOQQQVVVZZZ]]]]]]]]]]]]^^^bbbgggkkkuuuxxx/////////...---------,,,,,,,,,------......//////......------------......///////////////.........////////////000000000000///000111111111222555777===@@@CCCTTTlllsssqqquuu{{{gggRRRFFFAAA@@@===<<<:::999888888999:::999999888888888777777777555555444444444333333333555444333222222222222222333333333333333333333333444444333222222222333444111000//////000000///---333333333222222111111111444333333222222333333444333222000000000000222333111222333333444444333333333333333444444555666777555555666666777777888888888888888888999999999:::999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDEEEGGGIIIIIILLLMMMNNNNNNNNNMMMKKKKKKJJJLLLNNNPPPQQQSSSXXX[[[______^^^]]]^^^aaagggkkkvvvzzz/////////...---------,,,,,,------....../////////.................................///////////////////////////000000000000///000111111111333666999===BBBDDDPPPdddlllppp|||rrrYYYHHHAAA???===<<<:::999888888999:::888888777777777666666666555555444444444333333333444444333222222222333333333333333333333333333333444333333222333333333333555333111000222333222222333333222222222222222111444444333333333333444444000/////////000222444555222222333444444444444333444444444444555666777888444555555666777777888888777777777888888888999999999999::::::;;;<<<<<<===???????????????@@@AAABBBAAABBBDDDEEEGGGHHHIIIJJJMMMNNNOOOPPPOOONNNMMMLLLJJJLLLNNNPPPRRRUUUYYY\\\______^^^]]]]]]```dddhhhrrrxxx...............---------.........///////////////.................................///////////////////////////000000000000///000000000111333777;;;===CCCCCCHHHSSSYYYdddwww{{{```MMMCCC@@@===<<<:::999888888999:::777777777777666666666555555555555555444444444333444444333333333333444444333333333333333333333333222000000111333333333111666333000///000222222222222222222222222222222222222222111111111111222222000000000111222444555666222222333444444444444444444444444444555666777888555555666666777888999999777777777888888888888999999999:::;;;<<<======>>>>>>>>>===>>>>>>???@@@@@@BBBCCCEEEGGGHHHJJJJJJJJJOOOPPPRRRRRRRRRQQQOOOMMMJJJKKKLLLOOOSSSWWWZZZ]]]]]]^^^^^^]]]\\\^^^aaadddjjjrrr---------...............000000000000000/////////......////////////................../////////000////////////000000000000//////000000111444888<<<===DDDDDDEEEMMMRRR```vvvfffRRRGGGDDD===<<<:::999888888999:::888888888777777777666666666666666555555555444444555444444444444444555555444444444444444444444444111000///111444666555333111000......000111000000222222222222222222222222333222222111111222222333222333444444555555444444222333444444555444444444444444444444555666777777555555666777888999:::;;;888888888999999999:::::::::;;;;;;<<<===>>>???@@@??????>>>>>>>>>???@@@@@@BBBCCCFFFHHHJJJKKKKKKKKKNNNOOOQQQRRRRRRPPPNNNLLLJJJJJJKKKNNNSSSWWW[[[\\\\\\]]]^^^^^^]]]]]]___```cccmmm,,,------....../////////222222111111000000//////......////////////......---.........//////000000////////////000000000000//////000000111444999===???FFFFFFHHHQQQWWWfff|||iiiVVVKKKHHH===<<<:::999888999999:::999999999888888888888777777666666666666555555555555555444444444555555666444444444444444444444444333111111444888999888666111111111333555555444222222222222222222222222222555444444333333444444555555666777777666555333222222333444444555555444444444333333444444555666777555666777888999:::;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBDDDFFFHHHJJJKKKKKKKKKKKKMMMOOOPPPOOONNNKKKIIIIIIIIIJJJNNNSSSXXX[[[\\\[[[]]]______^^^]]]^^^______jjj000000000000111111111111FFF===333......000000..................///000000//////............//////000000000000000000000000000111222222333666:::===>>>EEEEEEGGGQQQZZZlllvvvcccPPPDDDBBB???<<<:::999999888777777777777777666666666666777555333111000111222333666555444333333444555666777666555444444444444444333333333222222222111111111111222222222333333333333333333333333333333333333333222222222333444444777777>>>IIIJJJ@@@777333666555333222111222333333666555555555555444444444666666555555666777888888999999:::;;;;;;<<<======;;;<<<===>>>>>>???>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIOOOOOOOOONNNLLLKKKIIIHHHIIIIIIJJJMMMQQQUUUZZZ\\\___aaaccc```\\\YYYYYY[[[```ggg/////////000000000111111BBB;;;222......000///..................///000000//////............//////000000000000000000000000000111222222333666:::>>>???FFFGGGIIITTT^^^pppzzzfffRRREEEAAA???<<<:::::::::999888777777777777666666666666999777555444333333444555555444333333333333444555555555444333333333333333333333333222222222111111111111222222222333333333333333333333333333333333222222222222333444444555777>>>LLLWWWTTTFFF999555555444333222222222333333555555555555555555555555777777666777777888888999888888888999999:::::::::;;;<<<===>>>????????????@@@@@@AAABBBCCCCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIINNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJMMMQQQVVV[[[^^^bbbccccccccc```^^^\\\\\\___hhh.........////////////000;;;666000...///000///..................///000000//////............//////000000000000000000000000000111222333444777;;;>>>AAAHHHHHHLLLWWWcccvvvkkkVVVHHHAAA???<<<::::::;;;:::999777777777777666666666666888777666444444444555555444444333222222333444444444444333222222222333333333333333222222222111111111111222222222333333333333333333333333333333333111111222222333444555555222<<>>555333555444333333222333333333444444444555555666777777888888888888999999999999999999999999999999999999;;;<<<===>>>???????????????@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIJJJNNNRRRXXX]]]```dddeeeggggggdddaaa^^^\\\___jjj---------.........//////555222///...///000///---...............///000000//////............//////000000000000000000000000000111222333444777<<>>???@@@@@@@@@???@@@BBBDDDEEEFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKKKKKKKGGGHHHJJJNNNSSSYYY___bbbdddjjjooonnnhhhbbb___^^^bbbmmm------------............000///...//////000///..................///000000//////............//////000000000000000000000000000111222333555888<<<@@@AAAHHHIIINNN]]]mmm~~~|||{{{{{{zzz|||uuu^^^NNNBBB@@@===<<<<<<<<<;;;:::777777777777666666666666555555444444333333444444555555666666666666555555555555444444444444555555333333333222222222111111111111222222222333333333222222222222222222222222000111222444444444444444555444222111222555777777444444444444444444444444222333444555666888999999::::::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<;;;<<<===???@@@@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJGGGHHHJJJNNNSSSZZZ___bbbfffpppyyyxxxnnneeeccceeefffqqq---------............///.........///////////////...............///000000//////............//////000000000000000000000000///111222333555888===AAAAAAHHHJJJPPP```rrr~~~|||{{{zzzxxxxxx|||{{{dddSSSDDDBBB>>>===<<<<<<;;;999777777777777666666666666666666666666666666666666666666777777777777666666555555444444444555666666333333333222222222111111111111222222222333333333222222222222222222222222111222333444555444333222111222222222666:::999555333333444555555555555444333444444666777888999999::::::;;;<<<<<<;;;999888777777888999999:::;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHJJJMMMSSSYYY^^^aaafffrrr}}}vvvmmmjjjlllgggsss---............/////////---...///.........///000...............///000000//////............//////000000000000000000000000///111222444555999>>>AAACCCJJJKKKRRRdddwww}}}|||{{{xxxxxx{{{~~~jjjYYYFFFCCC@@@===<<<;;;:::888777777777777666666666666666666777777777777666666555555666777777666555555444333333333444444555666333333333222222222111111111111222222222333333333111111111111111111111111222333444555555333222000...333555333333777777444222333555666666666555444444444555666777888888999999:::<<<<<<<<<:::999777666666777888:::;;;<<<<<<;;;<<<===???@@@AAABBBBBBCCCBBBBBBBBBDDDGGGJJJLLLJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGIIIMMMRRRXXX]]]```aaajjjuuu|||{{{uuuooolllfffsss.........////////////000...//////.........000111...............///000000//////............//////000000000000000000000000///111222444555999>>>BBBDDDKKKMMMTTTggg{{{~~~}}}~~~{{{zzz}}}~~~~~~nnn^^^HHHEEEAAA>>><<<;;;999888777777777777666666666666444444555555555555555444333444555666666555444333222222222222333333444555333333333222222222111111111111222222222333333333111111111111111111111111333444555555555333111///111888:::333///333888999222333555666666666555555555555666666777777888888999:::;;;<<<<<<:::888777777777999:::<<<===??????;;;<<<===???AAABBBBBBBBBDDDCCCAAAAAACCCGGGKKKNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGIIILLLQQQWWW\\\___[[[aaajjjuuu|||zzzqqqhhhcccsss------------------------...............///000000//////............//////............////////////000000000000000111111222222111000222555:::???BBBEEEIIIOOOWWWhhh~~~}}}~~~{{{zzz}}}rrr[[[IIIBBB=========;;;;;;===888888888888888888999999777777777777666666666666666666555555555444444444444333333222111000//////333222111111000000111111444444333444555777999:::333333333222222111111111222222333333333444444444555555555444444333333333555444222111111222444555555666666777777777777666777999;;;<<<;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???============>>>@@@CCCDDDDDDEEEGGGHHHIIIJJJJJJJJJNNNNNNPPPRRRRRRPPPLLLHHHJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFEEEIIIOOOUUUYYYYYY[[[]]]```fffqqqxxxsssjjjfffppp------------------------...............///000000//////............//////............////////////000000000000000111111222333222222333777<<>>>>>===:::888:::777777777777777777777777777777777777666666666555666666555555555444444444444444333333222222111111333333222111111111111222333333333333444666888999333333333222222222111111222222333333333444444444555555555444444333333333555444333222111222444555666666777888888888777777888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<===>>>?????????>>>>>>???@@@BBBDDDFFFIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOMMMIIIFFFIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFHHHOOOUUUYYY[[[\\\\\\\\\```jjjrrrpppiiifffppp------------------------...............///000000//////............//////............////////////000000000000000111111222333333333555999===BBBEEEGGGKKKSSS^^^qqqwwwcccMMMEEE???>>>===999666666666666666666666666666666777777777666666666555555555555555555555444444444444444444444444333333333444444333222222222222222222222222222333555666777333333333222222222222111333333333333444444444444555555555444444444444444555444333222222333555555666777888999999999999999888:::<<<===<<<<<<===>>>===============>>>@@@@@@AAAAAAAAABBBDDDEEEGGGHHHKKKKKKKKKKKKLLLMMMOOOPPPOOONNNLLLLLLMMMLLLIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFGGGMMMTTTYYY\\\bbbbbb```aaaiiiqqqqqqmmmfffppp.......................................///000000//////............//////............////////////000000000000000111111222333333444666:::>>>CCCFFFGGGLLLUUUcccwww|||iiiPPPGGG???>>>===:::777666777777666666666666666555777777666666666555555555555555555555555555555555222222333333444444444555555444333333222222333333111111111222222333444555222222222222222222222222333333333444444444444555555555555555555444444444555444444333444444555666777888888999::::::::::::999;;;=========<<<===>>>>>>>>>===>>>>>>???@@@AAACCCDDDDDDFFFGGGHHHJJJJJJKKKJJJIIIHHHIIIKKKMMMOOORRRPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKHHHFFFFFFKKKQQQXXX\\\eeefffffffffkkkqqqrrrnnngggqqq.......................................///000000//////............//////............////////////000000000000000111111222222222444666:::???CCCEEEGGGMMMWWWggg~~~~~~lllUUUJJJ@@@>>>>>>;;;999888888888888777777666666666666666666666555555555555444555555555555555555555111111222222333333444444555444333333222222333333000000111222222333333333222222222222222222222222333333444444444555555555555555555555555555555555444444444444555666666777777777999::::::;;;;;;;;;:::;;;===>>>======>>>?????????>>>??????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHJJJLLLNNNRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNLLLJJJHHHGGGJJJOOOVVV[[[```eeehhhiiikkknnnmmmiiijjjttt.......................................///000000//////............//////............////////////000000000000000111111222111222444777;;;@@@DDDFFFIIIOOOZZZmmmppp^^^PPPCCC>>>>>>===;;;:::999888888777777666666666666666666555555555444444444444444555555555555555111111222222333333444444444444333222222222222222000000111222333333222222111222222222222333333333333444444444555555555555555555555555555666666666444444555666666777777777666777888999:::;;;;;;;;;:::<<<>>>???>>>>>>???@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOPPPNNNLLLLLLNNNOOONNNMMMNNNMMMLLLLLLMMMNNNPPPQQQNNNNNNLLLKKKKKKOOOUUUZZZ^^^ffflllmmmnnnooommmiiinnnwww.......................................///000000//////............//////............////////////000000000000000111111222222333666999===BBBEEEGGGKKKQQQ^^^rrr{{{iiiXXXGGG@@@???===;;;;;;888888777666666555444444666666555555555444444444444444444555555555666666333333333333444444444444333333222111111111111222000111222333333333222111111111222222222333333333444444444444555555555555444555555555666666666777444444555666777888888888555666777999::::::;;;;;;;;;===??????>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPPPPOOONNNNNNNNNPPPRRRSSSRRRRRRRRRPPPOOOQQQVVVZZZ^^^gggnnnooonnnnnnmmmkkkrrr{{{////////////////////////...............///000000//////............//////............/////////000000000000000000111111222333555777;;;???CCCGGGIIIMMMTTTaaavvv||||||}}}qqq^^^JJJAAA>>><<<::::::777777666555444444333333666666555555555444444444444444444555555555666666555555555555555555555555333222111111000000111111000111333444444333222111111111111222222333333333444444444555555555666666444555555555666666777777444444666777888888888888555555777888999:::::::::;;;===?????????>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOOOOQQQTTTUUUTTTSSSQQQPPPOOONNNOOOQQQSSSUUUUUUVVVVVVTTTRRRSSSWWWZZZZZZcccjjjiiihhhiiijjjiiittt}}}000000//////.........---......------------......------------.........///............/////////000//////000111111111111000222444888;;;===AAAEEEIIIPPPWWWeeezzz~~~wwwqqqnnnppppppqqqqqqrrruuuyyy}}}|||fffOOOCCC@@@>>><<<;;;777666666666666666777888555555666666555555444333555444333222222222222222333333333333333333333333222222222222111111000000222222222222222222333333222222222333333444444444222222333333333333444444444444444333333222222222333444555666777777777777666444444666:::===<<<;;;<<<>>>??????===<<<===>>>AAAAAA@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLOOOQQQQQQOOOMMMLLLLLLOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVYYYZZZWWWZZZ]]]]]][[[ZZZ[[[]]]cccbbbdddgggfffcccdddhhhppp000/////////..................------------......------........./////////........./////////000000000000000000111111111111111333777;;;>>>BBBGGGKKKQQQYYYhhh~~~{{{sssmmmgggcccaaabbbccccccccceeehhhjjjpppsssxxx}}}iiiPPPCCC@@@===;;;;;;777777666666666666777777666555555555555444444444555555444333333333333333333333333333333333333333222222222222111111111000......//////000111222222111111222222222222222222222222333333333333444444555555555444444444444444444555666777888888888888:::999777888;;;<<<;;;999;;;<<<<<<<<<===>>>BBBDDDBBBBBBAAABBBCCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMPPPQQQQQQPPPOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYWWW[[[^^^___^^^]]]]]]^^^dddcccfffiiihhheeeeeeiiirrr////////////..................------------............/////////000000000....../////////000000000111111000///000111222333000333777;;;???DDDIIILLLTTT\\\mmm{{{vvvnnngggbbb\\\YYYYYY[[[]]]]]]\\\\\\]]]^^^\\\___cccfffjjjpppvvvzzzlllSSSDDD???<<<;;;;;;888777777666666777777777777666555444333444555555555555555555444444444444333333333333333333333333222222222222111111111111///000111222444555666666222222111111111111111111222222333333333333444444555555555555555666666666666666777888999999999999;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<>>????????????@@@??????@@@CCCEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNJJJLLLOOOQQQQQQQQQSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVXXXXXXXXXWWWWWWWWWXXXXXXVVVYYY]]]aaabbbbbbbbbaaabbbcccjjjqqqsssppppppsssyyy.........///////////////......------------......////////////000000000000////////////000000000111333222000//////111333444444777:::>>>AAAEEEIIILLLVVVaaavvv~~~uuupppkkkhhhccc___]]]\\\ZZZYYYVVVYYY[[[\\\ZZZWWWVVVVVVUUUVVVVVVUUUTTTVVVZZZ]]]\\\bbbjjjttt~~~oooWWWGGG???;;;:::<<<999999888777777777777777888666444333222333555666555555666777777666666555444444444444444444444444222222222222222222222333222222222222111111111111444444333333222222222111222222222333333333444444333333444444555555555666555555666777888888888888666777999:::;;;===>>>???===???BBBCCCCCCBBBCCCCCCFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOLLLNNNPPPPPPPPPPPPQQQRRRTTTTTTTTTSSSTTTTTTUUUUUUXXXYYYYYYXXXXXXXXXWWWWWWTTTVVVZZZ^^^bbbcccbbbbbb```dddmmmwwwzzzxxxxxx{{{}}}.........///////////////......------------............/////////000000000/////////000000000111111222222111000111222333444444777;;;>>>BBBFFFKKKNNNWWWddd{{{~~~tttlllhhhdddaaa]]][[[ZZZZZZZZZYYYUUUWWWZZZZZZYYYWWWWWWWWWUUUUUUSSSQQQOOOPPPSSSUUUUUUYYY___eeemmmwwwmmmWWWHHH@@@;;;;;;===:::999888888777777777777777666555444333444555555444444666777777777666555444444444444444444444444222222222222333333333333444444333222222111111000444444444333333333333333222222333333333333444444444444444444444555555555444555666777888888888888999:::<<<;;;::::::;;;===:::>>>CCCFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRQQQPPPPPPQQQRRRUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWSSSTTTWWW[[[```cccdddcccccchhhsss~~~............/////////000......------------......------.........///////////////000000000111111111111111111222222222333333222555:::>>>CCCIIINNNRRRYYYggg}}}tttkkkfffdddbbb___[[[YYYYYYYYYYYYXXXWWWYYY[[[\\\\\\[[[\\\\\\VVVUUUSSSQQQOOOPPPSSSVVVYYYZZZ[[[]]]aaahhhpppvvv{{{jjjVVVIIIAAA<<<;;;===;;;:::999888777777777777666555555555555444444444222333555777777666555444555555555555555555555555222222222333333333444444444444444444444333333333222222222222222333333333222222333333333333444444666666666555555555555555666666777888999999999999:::<<<======;;;;;;===???>>>@@@DDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRRRRTTTUUUWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTTTTUUUYYY___dddfffeeejjjooo{{{---.........//////000000.........------.........------------.........///000000000000111111111111000111222333333333333222///333888>>>DDDKKKRRRVVV[[[jjj}}}{{{wwwmmmfffcccbbbdddaaa]]][[[ZZZZZZYYYXXXVVVYYY[[[\\\\\\\\\^^^___XXXXXXVVVTTTRRRTTTXXX[[[[[[ZZZXXXVVVWWW\\\ccciiillluuuxxxhhhVVVJJJBBB===<<<===;;;:::999888777777777777555555666666555555444333111333555666777666555444555555555555555555555555222222222333333444444444/////////000000111111111000000111111222222222333222222333333333444444444888888777777666666555555777777888999::::::::::::777:::===>>>===>>>AAADDDEEEEEEFFFEEECCCCCCDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXXXXWWWWWWWWWXXXXXXTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTXXX___eeeggghhhpppvvv////////////////////////000///...------...///000111111000000//////......111111111000000000000000//////000111222333333444666777;;;AAAEEEHHHOOOXXX___ooozzzzzz{{{rrrlllgggdddaaa```___^^^]]]\\\[[[[[[[[[\\\\\\]]]```bbbcccaaa___WWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRUUUWWWYYYbbbeeemmmyyyyyykkkWWWHHHAAA>>><<<:::999999888888777666666666666555444333333444555666666666555444333222222111444444444444444444444444555555444333333222111111000111111111111222222222444333333222111111111111333333333444444444555555555666777888888888888888:::999888999:::::::::999;;;<<<>>>?????????>>>===BBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIHHHFFFEEEGGGIIILLLNNNOOORRRTTTUUUVVVVVV[[[[[[[[[YYYUUUSSSRRRSSSXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTVVVZZZ```eeehhhjjjppp////////////////////////000///...------...///000111000000000/////////...000000000000000111111111111111111111111222222222444555;;;BBBFFFJJJRRR[[[bbbrrr|||yyy{{{tttoooiiiccc`````````___^^^^^^^^^______``````aaaccceeedddbbb```ZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRQQQQQQSSSTTTUUUVVVXXX___jjjsss~~~zzznnn[[[KKKBBB>>><<<;;;999999888888777666666666666555444444444444555666666666555555444333333333444444444444444444444444555555444333333222111111111111111111222222222222333333222111111111222222333333444444444555555555777888888888888777777666888777777888::::::::::::<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDHHHJJJKKKJJJHHHGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWWWWWWWWWWXXXZZZYYYZZZ[[[\\\\\\[[[ZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXTTTTTTUUUYYY^^^dddiiikkkwww//////////////////////////////............///000000000000000//////////////////000000111111222222222222222111111111000000222444:::CCCHHHLLLUUU^^^fffvvvyyy}}}~~~zzzuuunnngggbbbcccbbbbbbaaabbbcccdddeeeeeeeeefffgggiiihhheeeccc``````___^^^]]][[[ZZZZZZXXXWWWUUURRRQQQPPPPPPPPPPPPPPPUUU^^^fffqqquuucccQQQDDD===;;;<<<999999888888777666666666666555444444444444555666555555555555555555555555444444444444444444444444555444444333333222222111111111111111222222222333222222222111222222333333333444444444444555555555888999999888888777666555666777777888999:::;;;;;;<<<===???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIILLLMMMNNNLLLJJJHHHIIIJJJIIIJJJLLLNNNOOOPPPQQQQQQPPPRRRUUUVVVWWWYYY[[[^^^YYY[[[]]]^^^___^^^]]]\\\WWWXXXYYYZZZ[[[[[[[[[[[[UUUUUUUUUWWW\\\ccciiimmmyyy////////////////////////...............//////000000000000000////////////......///000111222222333111111111111111111111111333555<<>>FFFKKKNNNVVV^^^nnn}}}~~~}}}ttt|||~~~yyyuuusssrrrpppnnnnnnoooppprrrppppppqqqsssvvvvvvtttrrrooommmkkkhhhfffdddcccccccccaaa]]]YYYUUUQQQNNNMMMNNNLLLLLLPPPUUU]]]lllyyywww^^^JJJ>>>;;;;;;999999888888777666666666444555555555555555555444444444555555666777777777444444444444444444444444444444333333333333222222111222222222222333333333555555555555555666777888444444444555555555666666444555666888888999999999888:::;;;:::888777999:::<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIILLLNNNPPPRRRSSSOOONNNMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNSSSUUUWWWWWWWWWWWWYYY[[[YYYZZZ\\\^^^______^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWVVVVVVXXX___gggnnnzzz////////////////////////,,,---...///000000000///////////////000000000000//////000000111111222222...///000111222333444444666888@@@HHHMMMPPPWWW___rrr}}}ttt}}}~~~}}}zzzxxxwwwyyyzzz|||yyyzzz{{{}}}~~~~~~|||zzzuuussspppmmmjjjhhhgggggghhhfffccc^^^ZZZUUUQQQPPPPPPNNNMMMPPPSSSYYYfffrrrzzz```KKK@@@<<<;;;999999888888777666666666444444555666666555444444444444444555555666666666444444444444444444444444333333333333333333333333222222222222333333333333666666666666666666777888444444555555555666666666333444666777999:::::::::999;;;===<<<999888:::======>>>>>>@@@BBBDDDFFFGGGEEEFFFHHHJJJMMMOOOQQQRRROOOMMMLLLMMMOOOOOONNNMMMJJJJJJKKKLLLMMMMMMMMMLLLPPPRRRUUUVVVWWWYYY\\\^^^[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXVVVUUUXXXXXXXXXWWWWWW\\\eeelll////////////////////////,,,---...///000000000///.../////////000000000111000000000000000111111111000000111111111222222222444777@@@IIIOOORRRZZZbbbvvv~~~yyy|||yyyuuuqqqooonnnnnnllljjjgggccc___ZZZVVVTTTSSSPPPPPPQQQSSSXXXcccnnn~~~www]]]KKKBBB>>><<<999999888888777666666666444444555666666555444444444444444444444555555555444444444444444444444444333333333333333333333333222222222333333333444444666666555555444555555555555555555555666666666666444555666888888999999999666:::======;;;:::>>>AAA@@@@@@@@@AAACCCEEEGGGHHHFFFGGGHHHJJJMMMOOOPPPQQQNNNMMMLLLNNNQQQSSSSSSQQQNNNNNNOOOPPPPPPPPPOOOOOOOOOQQQTTTVVVXXXZZZ]]]___^^^]]]\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZZZZXXXWWW[[[ccciii~~~////////////////////////+++,,,...000000000000///.../////////000000111111111111111000000000000000222222222111111111111111222666???IIIPPPTTT\\\dddyyy~~~~~~|||yyywwwvvvvvvnnnmmmjjjfffbbb]]]YYYWWWQQQOOONNNPPPQQQTTT^^^iii{{{tttZZZJJJCCC@@@>>>999999888888777666666666333444555666666555444333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444666555444333333333333333555555555555666666666777666777777888888888888777444888======<<<===AAAFFFCCCBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSNNNMMMMMMOOOTTTWWWVVVUUUSSSSSSTTTTTTUUUTTTTTTSSSPPPRRRUUUVVVWWWYYY[[[^^^```___]]]\\\[[[]]]^^^___\\\\\\]]]]]]]]]\\\\\\[[[YYY[[[[[[YYYWWWZZZaaagggwww////////////////////////000000//////.........---000000000000111111111111000000000000111111111111222222222111222222333333777;;;CCCLLLPPPTTT^^^hhh|||{{{yyyxxxxxxsssmmmhhhfffbbb]]]XXXUUUQQQNNNNNNOOOQQQYYYbbbqqqsss\\\III???<<<;;;;;;:::999888777777777777999888888777666555555444222333444444333333555666777666444444555555444333333222222111111222222333222333444444333222333444444777888555555777666222222333555777777777666666777777777777888999:::;;;;;;;;;;;;<<<>>>BBBEEEGGGEEECCCAAA???@@@CCCHHHJJJGGGGGGHHHIIIKKKMMMOOOPPPTTTSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWWWWVVVSSSPPPNNNQQQTTTWWWYYYZZZ[[[]]]___aaaaaaaaa```______^^^^^^]]]]]][[[ZZZYYYYYYYYYYYY[[[[[[ZZZXXXWWWYYY]]]```uuu////////////////////////000/////////............/////////000000000111111000000000000111111111111222222111111222222333333555:::CCCMMMRRRWWWaaalll~~~{{{vvvpppkkkiiieee___[[[WWWRRROOONNNNNNPPPWWW___nnn{{{qqq[[[JJJ@@@===<<<:::999999888777777777777888888777777666555555444222333555444333333444666666444333333444444333222333222222222222222222333000222222222111000111222444777666333222444444111555444555666888888888777888999999::::::;;;<<<<<<<<<<<<<<<===???BBBDDDFFFEEEDDDBBBAAABBBEEEHHHJJJGGGHHHHHHJJJKKKMMMOOOOOOPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXUUUSSSQQQQQQTTTWWWYYYZZZ[[[]]]^^^_________^^^^^^^^^]]]]]]^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^mmm|||////////////////////////////////////................../////////000000000000000000000111111111111222222111111222222333444444999CCCNNNTTTZZZeeepppzzztttpppmmmiiiccc___YYYTTTQQQPPPNNNNNNTTT[[[iiiuuu~~~{{{~~~ppp\\\KKKBBB>>>===999999888777777777888888888777777666666555555555222444555444333333444666555333222222333444333111333333222222222222333333333555666555444333444555333555555222333777888777888666444555888:::999888999:::<<<===>>>>>>======<<<===>>>???@@@BBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMOOOQQQRRRSSSSSSUUUWWWYYYYYYWWWUUUTTTRRRTTTWWWYYYYYYZZZ\\\]]]```_____________________```^^^[[[YYYXXXXXXYYYZZZZZZ\\\^^^^^^\\\[[[ZZZ[[[dddttt///////////////////////////////////////.....................///////////////000000000111111111111111111111111222333444444555:::DDDNNNUUU[[[fffqqq~~~yyyuuurrrmmmgggbbb\\\WWWTTTRRROOONNNQQQWWWbbbmmm~~~~~~|||}}}~~~{{{yyy|||rrr^^^MMMCCC>>>===888888777777777777888888777777666666666555555555333444555444333333444555555333222333444444333222222333333333333333333222444555666666555444555666111444555444777>>>BBBBBB:::777444555999;;;;;;999999;;;===?????????>>>======>>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSUUUXXXYYYXXXWWWUUURRRUUUWWWXXXYYYYYY[[[\\\aaaaaaaaabbbbbbbbbbbbbbbaaa___\\\YYYXXXXXXYYYZZZ[[[\\\^^^]]][[[ZZZZZZZZZ```ppp////////////////////////.........///////////////............///////////////000000000111111111111111111111111222333444555666;;;EEEOOOVVV\\\gggrrr~~~}}}{{{wwwqqqiiiddd```\\\XXXVVVRRRNNNPPPUUU\\\fffvvv|||yyyyyyyyyyyyxxx{{{uuu```OOOCCC>>><<<888888777777666777777777666666666666555555555555333444555555333333333555555444333444555666555444222333444444444444333222000111222111000000111222222555666555888@@@DDDDDD:::777555555999;;;;;;:::999:::<<<>>>???>>>===<<<>>>>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNPPPSSSVVVXXXXXXWWWVVVSSSUUUWWWXXXXXXXXXZZZ[[[``````aaaaaabbbbbbccccccaaa___]]]ZZZYYYYYYYYYZZZ\\\]]]\\\[[[YYYXXXZZZ\\\]]]kkk////////////////////////.........///////////////....../////////000000000000000000000111111111111000000000111222333444555888===GGGQQQXXX^^^iiittt~~~}}}||||||uuummmfffddd```\\\ZZZVVVQQQRRRVVVYYYaaannn~~~zzzvvvuuuuuuwwwvvvxxxwwwaaaNNNCCC===<<<999999888777666666666666555555555555555555555555444555555555333222333444555444333444666777666555222333444555555444333222111222333222111000111333555777777555666;;;<<<;;;777777777777888999:::;;;999:::<<<===>>>>>>======>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOQQQQQQQQQQQQPPPOOONNNNNNMMMOOOSSSVVVXXXXXXWWWVVVSSSUUUXXXXXXXXXXXXYYYZZZ]]]]]]^^^______```aaaaaa```___^^^\\\ZZZYYYXXXXXX]]]]]]]]][[[YYYZZZ\\\^^^ZZZfffyyy////////////////////////............/////////000/////////000000000111111000000000000111111111111000000000111222333555666888>>>HHHTTT\\\cccnnnzzz|||||||||zzzpppiiigggccc```^^^YYYTTTSSSWWWXXX^^^jjjyyy}}}xxxtttsssrrrssssssuuu{{{vvv___MMMBBB>>>===;;;:::888777555444444444555555555555555555555555444555666555333222333444444333222333555666555444222333444666666444333222444555666555444444444666444777777444444777777444333777::::::777666888;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHJJJLLLOOOPPPQQQQQQPPPOOOPPPQQQQQQQQQPPPOOONNNNNNPPPTTTWWWXXXXXXWWWWWWTTTVVVXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^___```aaaaaa_________^^^\\\ZZZXXXVVV[[[]]]______^^^]]]^^^___[[[cccuuu////////////////////////---.........//////000000000000000000111111111111000000000000111111111111000000000111222444555666888>>>IIIVVV___fffssszzz|||{{{}}}ssskkkiiieeecccaaa\\\VVVUUUXXXYYY]]]ggguuu|||wwwsssqqqqqqppppppsssxxx||||||yyyyyyyyyzzzuuu]]]KKKAAA>>>>>>;;;:::999777555444333333444555555555555555555555444555666555333222333444333222111222444555444333222333555666666555333222222333444444222222333444222555666555555888888555000666<<<;;;666444777;;;===<<<<<<<<<===>>>???@@@@@@???>>>>>>@@@BBBEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMGGGIIILLLOOOQQQRRRQQQQQQLLLMMMOOOPPPQQQPPPPPPOOOOOORRRUUUXXXYYYYYYXXXWWWTTTVVVXXXXXXWWWWWWWWWXXX\\\]]]^^^___```bbbbbbccc______```___]]]ZZZWWWUUUZZZ]]]bbbccccccaaa______]]]cccsss000000//////.........------------.........//////222000///......///000222111111111111222333444444333222111111111333555777444<<>>===<<<===>>>???@@@BBBCCCDDDEEEHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOOOOOOOOOOPPPQQQUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWXXXXXXWWWWWWYYY[[[]]]\\\]]]aaadddeeeccc``````___]]]]]]^^^]]]ZZZXXX]]]^^^_________^^^]]]\\\ZZZaaaqqq000/////////............---------.........//////111000///......///000111222222222111222222333333444333222111222333555666666>>>MMM]]]gggoooyyyssszzz~~~~~~yyyrrrmmmkkkgggccc```]]][[[ZZZ[[[^^^eeeooo{{{}}}|||yyywwwuuusssuuusssrrruuu|||zzzuuusssuuuyyy|||zzzbbbOOOCCC===<<<777666555444333222222222777666555555555555666777777666555444333333333333444444444333333333222222333333333444444444555555222222333333333444444444666666777777777888888888666777777888888999999:::::::::;;;<<<>>>???>>>===>>>???@@@AAABBBDDDDDDEEEHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRQQQRRRSSSUUUTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXYYYXXXXXXXXXZZZ[[[]]]]]]^^^aaaeeefffdddbbbcccaaa```aaabbbcccbbb```]]]^^^^^^___^^^]]]\\\[[[YYY___nnn~~~////////////............------........./////////111000///......///000111333333222222111222222222444444333222222333444555777@@@OOO___jjjrrr}}}tttyyy|||sssooommmjjjgggccc```]]]\\\^^^aaagggpppyyy|||zzzzzz{{{}}}~~~}}}{{{yyywwwuuutttppppppqqqvvv~~~{{{{{{}}}~~~~~~{{{cccPPPEEE@@@>>>999999777666555555444444777777666666666666777777666666555444333333333333444444444444333333333333333333333444444444555555333333333333444444444444666666666666777777777777666666777777888999999::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDHHHHHHIIIJJJMMMOOOQQQRRRKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQSSSRRRRRRRRRTTTVVVSSSSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\^^^aaadddfffeeeddddddcccbbbccceeeggghhhggg``````aaaaaa```^^^\\\[[[___dddqqq///////////////.....................////////////111111000//////000111111444444333222111111111111444444333333333333444555888@@@PPPaaallltttuuu{{{yyyqqqooolllhhhdddaaa___^^^```dddjjjrrryyy~~~{{{wwwvvvvvvwwwtttuuu|||~~~{{{xxxvvvtttsssooooooqqqvvv~~~eeeQQQEEE@@@???<<<<<<;;;:::999888888888666666666666666666666666666666555444444444444444555444444444444333333333333333333444444444555555333333333444444444444555333444444444555555555555555666666777888999::::::;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEGGGHHHJJJLLLNNNQQQTTTUUULLLMMMMMMMMMNNNNNNOOOOOONNNOOOPPPPPPOOOPPPSSSUUURRRRRRRRRSSSSSSTTTTTTUUUXXXYYYZZZYYYWWWWWWYYY[[[ZZZ[[[]]]```bbbdddddddddeeecccbbbccceeeggghhhgggddddddeeedddcccaaa___^^^dddiiittt.........///////////////........./////////000000111111000000000000111111444444333222111111111111444444444444444444555555888@@@QQQbbbnnnvvvyyy}}}sssqqqmmmhhhdddbbbaaa```cccgggnnnvvv{{{{{{vvvsssrrrpppmmmkkkrrr{{{wwwtttrrrqqqqqqqqqqqqttt~~~gggQQQDDD>>>===999888777777666666666666555555555555555555555555666666555444444444555555555555555444444444333333333333333444444444555555333333444444444555555555444444444555555555555666666666777888999:::;;;;;;<<>><<<888888777666666666666666444444555555555555444444666666555555555555555666555555555555444444444333333333333444444444555555333444444444555555555555777777777777888888888888666777888999:::<<<<<<===>>>AAADDDCCCAAA???AAACCCDDDEEEHHHJJJJJJJJJIIIHHHHHHIIIJJJMMMPPPSSSVVVXXXSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRRRRQQQQQQSSSWWWZZZYYYYYYWWWWWWWWWXXXYYYZZZYYYZZZZZZYYYXXXWWWXXXZZZXXXZZZ\\\\\\\\\]]]___aaahhhggggggggghhhhhhfffdddaaaaaabbbbbbaaa___]]]\\\ccchhhuuu............/////////000.../////////000000000000111111111222222111111111222222222111222222333333111222333444666777777777:::CCCTTTfffrrr||||||zzzzzz}}}|||uuunnnjjjjjjlllnnnooouuu}}}{{{vvvssshhhfffeeehhhttt}}}yyywwwuuuuuuuuuppppppqqqttt|||gggQQQDDD>>>===::::::999999888888999999444555666777777666555444666666555555555555666666555555555555444444444444333333333444444444555555444444444444555555555555888888888888999999999:::777888999:::<<<===>>>???AAADDDFFFEEEAAA>>>@@@BBBCCCEEEHHHKKKLLLLLLKKKJJJHHHIIIJJJMMMPPPSSSVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTSSSSSSVVVZZZ]]]^^^]]]\\\[[[ZZZ[[[]]]^^^\\\]]]]]][[[ZZZYYYZZZ\\\YYY[[[]]]\\\[[[[[[^^^```ffffffgggiiijjjiiieeeccc^^^___`````````^^^]]]\\\aaahhhwww---.........//////000000////////////000000000000111111222222222222111111111111111111222333444444000111333555666777888888;;;DDDUUUhhhuuu~~~|||yyyyyyyyy|||yyyrrrnnnnnnqqqtttuuuzzz{{{xxxhhhhhhhhhjjjsss~~~{{{yyywwwwwwwwwxxxmmmoooqqquuu|||gggQQQEEE@@@???999999888888777888888888555666777888888777666555666666555555555666666777666666555555555444444444333333333444444444555555444444444555555555666666666777777777888888888888888999:::;;;===>>>???@@@BBBFFFHHHFFFAAA>>>???BBBCCCEEEIIILLLMMMMMMLLLKKKHHHIIIKKKMMMPPPSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXTTTTTTTTTSSSSSSVVVZZZ]]]bbb```___]]]]]]^^^```aaa^^^______]]]\\\[[[\\\^^^[[[]]]^^^]]][[[[[[^^^aaaccccccfffhhhjjjhhhdddaaa______```aaaaaa```___^^^ZZZbbbsss......//////000000111111......////////////......000000000000111111111111000111111111111222222222222333444333333333555777===CCCTTTjjjyyy|||yyyzzz|||~~~wwwtttuuuyyy{{{|||wwwooojjjeeegggppp}}}zzzwwwuuutttuuuuuutttrrrsssuuuyyyeeePPPEEE@@@???;;;;;;:::999999888888777777777777777777777777777666555444444444666777888666777777777777555333222666555333222222333555666555555666666777777888888888888888888777777777777444222111555;;;@@@AAAAAAHHHIIIIIIFFFFFFFFFBBB<<>>;;;::::::999999888888777666666666666666666666666666555555555555666666777777777888888777666555444666555333222222333555666555555555666666777888888999999999888888888888777777666666888;;;>>>@@@@@@IIILLLMMMJJJHHHHHHFFFBBBIIIHHHHHHJJJLLLOOOQQQQQQPPPPPPPPPQQQSSSVVVXXXZZZ____________]]]\\\ZZZYYYXXXVVVVVVVVVXXXYYYYYYXXXXXXYYY[[[\\\^^^______```_________aaabbbbbb```^^^]]]\\\[[[XXXVVVTTTRRRQQQ[[[bbbfffeeegggiiigggbbbaaa```___```aaaaaa___^^^]]]ffflllvvv~~~zzz000000000000////////////...//////000000//////...000000000111111111222222000111111111111222222222333444555555444555777999===DDDXXXppp}}}{{{ooojjjgggiiiqqq~~~{{{xxxuuutttssssssqqqpppqqqtttwww}}}jjjVVVHHH@@@===:::::::::999888888777777666666666666666666666666555555666666666555555444777777888888888777777666666555444333333444555666444444555555666777777888::::::999999999888888888:::;;;;;;;;;;;;<<>>::::::999999888777777777666666666666666666666666555555666777666555333222666666666777777777777777555555444444444444555555333333444555666777777888999999999999888888888888999;;;===<<<;;;;;;???CCCJJJRRRVVVRRRNNNNNNPPPQQQOOOJJJDDDDDDHHHMMMOOOOOOQQQQQQQQQRRRSSSTTTVVVWWWZZZ\\\___aaaaaa___\\\YYYVVVVVVWWWYYY\\\]]]]]][[[\\\[[[[[[[[[ZZZZZZZZZ[[[YYYZZZ[[[___bbbddddddccc```^^^[[[XXXVVVVVVVVVWWW\\\^^^```ccceeehhhjjjjjjfffccc___]]]^^^_________aaajjjmmmssszzzuuurrrzzz111111000000//////......//////000000000000//////111111111111222222222222000000111111111222222222444555666555555555777999;;;DDDZZZvvv}}}wwwmmmkkkkkknnnuuu~~~|||yyyvvvtttsssrrrpppooopppsssttttttzzzgggQQQDDD??????::::::999888888777777666555555555555555555555555444555666666666444333222555555444444555555555666555555555555555555555555333333444555666777888999999999888888888777777777777999<<<<<<;;;<<>>???999999888888777777666666555555555555555555555555444444333333444444555555777666555444333333444444555555666666666666555555444555666777888:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::<<>>===999999888888777666666666555555555555555555555555444333333222333444666777999888666555444444444555555555666666666666555555555555666888999;;;<<<<<<>>>============<<<<<<<<>>===;;;:::999888888888555555444333333333333444111222222333444555666666666555555444444444555555777777666666666555555555777777888999:::<<<>>>???<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCEEEEEEKKKPPPXXX^^^```[[[SSSLLLGGGMMMRRRSSSNNNIIIHHHHHHPPPOOOOOOQQQUUU\\\bbbgggyyyvvvpppjjjfffdddccccccbbb___[[[WWWWWWYYY]]]```bbbdddeeeccc___]]]^^^```bbbcccddddddcccccceeegggeeeiiiiiiggggggiiihhheeebbbaaa```aaaaaa___\\\YYY___[[[XXXXXX[[[\\\XXXTTTYYY\\\eeennnppplllnnnttt111000000//////000000111000000/////////000111222111111000000000000000111111111111222333333333444555555444333333555999<<<<<>>999999:::<<>>======???CCCGGGJJJFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJNNNPPPQQQQQQQQQQQQLLLMMMMMMKKKGGGEEEDDDEEEGGGIIIKKKOOORRRVVVXXXZZZWWWYYY]]]aaaccccccbbbaaa```______^^^^^^^^^______aaabbbbbb___\\\[[[^^^aaa___```bbbbbbaaa```aaabbbccceeedddaaaccciiinnnmmmaaa___[[[ZZZZZZZZZYYYXXXSSSWWWZZZYYYUUUTTTWWW[[[aaaccciiiqqqyyy}}}222222111111111111222222111222222222333333333333222111111111222222333444444444333333333333333333444555666666555666999;;;>>>FFF^^^zzznnnbbb\\\ZZZ```iiirrr}}}}}}zzzyyyzzz{{{|||{{{zzzwwwwww||||||zzzxxxwwwuuuxxxuuutttwww}}}gggRRRFFF@@@<<<::::::999888777777777777777777666555555555555666222222333444555555666666666666666666666777888888888888888888888888888888777777888888999:::;;;<<>>===<<<===@@@BBBDDDFFFGGGHHHIIIIIIHHHHHHGGGHHHJJJMMMMMMMMMNNNPPPSSSLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTWWW[[[^^^aaaaaa```___]]]]]]]]]]]]]]]]]]]]]^^^___```aaa___[[[ZZZ]]]```\\\^^^```aaaaaa```aaabbbbbbddddddbbbeeennnssstttfffccc^^^\\\ZZZYYYWWWVVVQQQVVVZZZYYYUUUSSSWWW\\\___eeemmmuuu111111111000000111111111111111222333333333333222222222222222222333444555333333333333444444444444444555777777666777999;;;???EEE[[[~~~sssbbb[[[WWWZZZaaajjjttt}}}~~~|||zzzzzz{{{|||||||||zzzxxxxxx}}}}}}{{{yyy{{{yyyxxxzzz|||www```NNNCCC???>>>::::::999888888888888888777666555555444444555555111111222333444555666777555555555555666777888888666666666666777777777777999999999999:::;;;<<<===============???@@@BBBDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIKKKMMMMMMKKKLLLPPPSSSNNNOOOOOOPPPPPPQQQQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWYYY[[[]]]^^^^^^^^^\\\\\\[[[[[[[[[\\\]]]]]]\\\___```___\\\ZZZ\\\^^^\\\^^^aaabbbaaa```aaaaaabbbddddddcccfffnnntttuuujjjgggccc```]]][[[XXXUUUSSSWWWZZZYYYUUUTTTWWW[[[\\\fffqqqyyy111000000//////000000111000000222333333333222111111111111111222333444555222333333333444555555555444555777777777777999;;;???DDDYYY{{{vvvaaaYYYTTTWWW]]]eeeoooxxx~~~~~~}}}}}}~~~~~~~~~ppp[[[JJJAAA>>>>>>;;;::::::999999999999999666555555444444444444444333333444444555555666666444444444444555666777888666666666777777888888888::::::::::::;;;<<<======>>>>>>@@@AAABBBCCCDDDDDDCCCDDDGGGIIIKKKKKKJJJJJJJJJMMMOOONNNKKKKKKOOOTTTRRRSSSSSSUUUVVVWWWWWWVVVSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWYYY[[[]]]^^^\\\[[[ZZZZZZZZZ\\\]]]^^^]]]```dddccc```^^^^^^```___aaaccccccaaa___^^^^^^aaaccccccaaadddkkkooonnnkkkiiifffdddbbb___[[[XXXUUUWWWYYYXXXVVVVVVWWWZZZ]]]kkkxxx000000////////////000000///000111222333222111111000000000000111222333444222222333333444555666666444555777888777888999;;;@@@DDDWWWyyywww```YYYTTTVVV]]]dddooowww}}}zzzyyy{{{mmmXXXHHH???===>>>;;;;;;::::::999:::::::::555555444333333333333444666666666666666555555555333333333444444666777777888888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>BBBCCCDDDEEEEEEEEECCCCCCBBBCCCFFFIIIKKKKKKKKKJJJLLLOOOQQQOOOKKKKKKOOOTTTVVVVVVWWWYYYZZZ[[[YYYXXXTTTTTTSSSTTTUUUVVVXXXYYYWWWVVVTTTTTTVVVYYY]]]___]]]\\\[[[ZZZZZZ\\\^^^___```dddhhhiiifffcccbbbcccbbbdddeeedddaaa^^^\\\[[[aaacccbbb```aaagggiiihhhkkkjjjhhhgggeeebbb^^^[[[WWWXXXYYYXXXWWWWWWXXXXXX```qqq000000000000000000000000222222111111000000//////...//////000111222222222444333222000000111333444555555555555666888999:::;;;DDDTTTvvvwwwjjj```WWWVVVZZZaaakkkuuu}}}|||xxxpppjjjhhhjjjnnnqqqmmmYYYKKKDDD@@@>>>999888888777666555444444444444555555555555555555666666555444555666777888666777666555444444666888777888888888888999999999888888:::<<<>>>@@@AAABBBEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEGGGHHHJJJKKKMMMMMMMMMNNNOOOOOOOOOPPPSSSUUUXXXZZZ[[[[[[ZZZYYYYYYZZZVVVTTTSSSSSSTTTUUUUUUTTTVVVWWWXXXYYYZZZ[[[\\\\\\___^^^[[[ZZZYYY[[[]]]^^^bbbdddggggggfffeeedddeeecccddddddaaa]]]\\\^^^``````cccdddccceeejjjkkkjjjiiijjjkkkjjjgggbbb]]]YYYXXXYYYZZZ[[[[[[ZZZYYYYYYbbbnnn}}}000000000000000000000000000000//////............/////////000111222222222222222333333333222222222555555555555666888999:::;;;DDDSSStttxxxkkkaaaXXXVVVZZZaaakkkuuuzzz}}}|||{{{xxxtttlllhhhbbb]]][[[\\\```bbbvvvmmmXXXJJJBBB>>>;;;:::::::::999999999999999555555555444444444444444777666555555555666777888777888888666555555777999888888888888999999999999777888999;;;===???AAABBBEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNQQQSSSVVVXXXYYYYYYWWWVVVVVVVVVUUUTTTSSSSSSUUUVVVVVVUUUWWWXXXXXXYYYZZZ[[[[[[\\\```^^^\\\ZZZZZZ[[[]]]___bbbdddffffffffffffggghhheeeffffffccc___]]]]]]^^^aaacccdddbbbcccggghhhffffffgggiiiiiigggccc^^^\\\ZZZZZZYYYYYYXXXXXXYYYYYY[[[gggxxx000000000000000000000000000////////////.........//////000000111222222222000111333555555444222000555555555555666888999:::;;;DDDQQQppp|||zzznnncccYYYWWWZZZaaakkktttzzzyyyuuurrrmmmiiiccc```\\\YYYWWWXXXZZZ[[[cccooo{{{lllWWWHHH@@@;;;999666666666777777888888888555555555444444333333222666666555555666666777888777888888777666666888:::888888999999999:::::::::777888999;;;===???AAAAAADDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKKKKJJJLLLNNNQQQSSSUUUVVVUUUTTTRRRRRRSSSUUUTTTSSSTTTVVVWWWWWWVVVWWWXXXXXXYYYZZZ[[[\\\\\\```^^^\\\[[[[[[]]]___```bbbccceeeeeeeeefffhhhkkkggghhhhhhfffbbb___]]]]]]```cccccc```aaaeeefffddddddeeefffgggfffccc```^^^\\\[[[YYYWWWVVVVVVWWWWWWWWWbbbttt////////////////////////111111111111111111111111000000000111111222222222111222333444444444333222555555555555666888999::::::DDDOOOkkk~~~vvv}}}rrrfff[[[XXXZZZ```jjjsss|||yyytttpppjjjeeecccbbb___]]]\\\\\\]]]]]][[[dddmmmvvvjjjUUUFFF???;;;999666666666666666666666666666555555444333222222111555555555555555666666666666777888777666666777999999999999999:::::::::;;;777888999;;;===???AAAAAACCCCCCCCCDDDEEEGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKJJJJJJKKKMMMOOOPPPQQQSSSSSSRRRRRRRRRSSSWWWVVVUUUVVVWWWXXXVVVUUUTTTUUUVVVXXXZZZ\\\]]]^^^___^^^\\\[[[\\\^^^```bbbccccccdddccccccdddgggiiifffggghhhhhhfffccc```^^^^^^aaabbb```aaaeeefffdddcccdddeeeeeedddbbb```___\\\[[[ZZZXXXWWWUUUTTTSSSWWWbbbsss////////////////////////111111111111222222222222111111111111222222222222333333222222222333555666555555555555666888999::::::CCCMMMffftttyyy|||wwwvvvjjj]]]XXXXXX]]]gggooozzz|||wwwsssmmmhhhcccbbbaaa```___^^^]]]]]]]]]aaahhhppp{{{hhhSSSFFF???<<<;;;;;;;;;:::999999888777777666666555444333333222222333333444444444555555555333555777777666555666888999:::::::::;;;;;;;;;;;;888888:::<<<>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIILLLLLLLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKJJJKKKMMMOOOMMMOOORRRSSSSSSSSSUUUVVVYYYXXXWWWXXXYYYXXXVVVTTTPPPQQQTTTWWWZZZ]]]___```^^^]]]\\\[[[\\\^^^aaacccdddeeedddcccaaaaaaccceeedddeeegggiiiiiigggcccaaa\\\___```___aaagggiiigggdddddddddcccbbb```___^^^[[[[[[[[[[[[XXXUUURRRPPPXXXbbbqqq000000000000000000000000/////////000000000000111222222222222222222222222444333222111222333666777555555555555666888999::::::CCCKKKaaauuuxxxyyypppzzzmmm___XXXVVVZZZccckkkuuu{{{{{{wwwrrrmmmhhhgggfffdddcccbbbaaaaaaccccccfffmmmwwwhhhRRREEE???===<<<;;;:::999888777666555555666666666555555444444333333333444555555555555444222444666777666555666777:::::::::;;;;;;;;;<<<<<<999:::;;;===???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJKKKMMMOOOMMMPPPRRRTTTTTTTTTVVVWWWXXXWWWXXXYYYZZZZZZXXXVVVNNNOOORRRUUUXXX\\\^^^```]]]\\\[[[ZZZ[[[^^^aaaccceeeeeeeeedddbbbaaabbbcccddddddeeehhhiiiiiifffcccZZZ^^^___^^^aaagggiiihhhccccccbbbaaa```_________\\\\\\\\\[[[YYYVVVSSSQQQWWW___mmm~~~000000000000000000000000//////000000000111111111222222222222222222222222222222222333444555666666555555555555666888999::::::CCCIII]]]tttwwwzzzooo~~~ppp```WWWTTTWWW___gggpppwww~~~}}}xxxsssqqqooommmkkkiiihhhgggggghhheeefffllluuuiiiSSSEEE???<<<<<<777777666666555555444444666666666666666666666666444555666777777777666666222444777888777777777888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLLLLKKKJJJJJJLLLOOOPPPRRRTTTTTTSSSSSSTTTUUUTTTTTTVVVYYY\\\^^^\\\[[[NNNOOOQQQTTTWWWYYY[[[\\\[[[ZZZYYYYYY[[[^^^aaacccdddeeegggfffeeeddddddeeefffeeeeeegggiiihhheeebbbZZZ]]]^^^]]]___eeegggeeeaaa``````______```aaaaaa```^^^[[[XXXVVVUUUVVVVVVYYY___jjjzzz000000000000000000000000111111222222333333333333222222222222222222222222000111444555666666555444555555555555666888999:::999CCCHHH[[[}}}rrrvvv}}}oooqqqaaaWWWSSSUUU\\\dddooovvv~~~}}}yyyuuussspppmmmkkkjjjiiiiiilllhhhhhhmmmuuujjjSSSEEE>>>;;;:::888888888888999999999999666666666777777777777777555666888999999999888777333555888999999888888999;;;;;;;;;<<<<<<<<<======;;;<<<===???AAACCCEEEEEEJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNOOOPPPPPPQQQRRRRRRKKKKKKKKKJJJIIIIIILLLNNNRRRTTTUUUTTTSSSQQQQQQRRRPPPQQQTTTYYY^^^``````___PPPPPPRRRSSSUUUWWWXXXYYY[[[ZZZYYYYYYZZZ]]]aaacccccceeehhhiiihhhgggggghhhhhhfffeeefffhhhgggdddaaaZZZ]]]^^^\\\^^^bbbdddbbb^^^^^^^^^^^^___aaacccdddddd```ZZZUUUSSSUUUXXX[[[^^^bbbkkkxxx222222111111111111111111111111222222222333333333111111111000111111222333555444444444444555666666666666666666555777:::======EEEMMM[[[zzzxxxqqqwwwsssxxxfffZZZTTTSSSXXX^^^kkkpppzzz{{{wwwyyy|||wwwrrroooppppppmmmlllnnnkkkhhhhhhlllrrr}}}~~~{{{zzz|||~~~iiiPPPCCC>>><<<:::===;;;999888999999999777777555333111111333555666555555444444444444555555666666777777888888999999888:::;;;;;;;;;;;;<<<>>>>>>???@@@BBBDDDEEEFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIMMMNNNPPPSSSVVVWWWUUUTTTIIIGGGFFFFFFGGGIIIJJJJJJOOORRRTTTSSSQQQQQQSSSVVVUUUUUUUUUVVVXXXZZZ\\\]]]QQQSSSVVVXXXZZZZZZYYYYYY[[[[[[\\\]]]]]]^^^^^^^^^bbbiiimmmlllhhhhhhjjjmmmjjjgggddddddffffffeeebbb```[[[WWWXXX]]]aaaaaa``````^^^\\\\\\]]]```dddgggjjj___XXXWWWWWWTTTTTTWWWZZZbbbooo|||000000000000000000000000111111222222222333333333111111111111111222222333555444444444444555666666777777888777777888;;;>>><<>>===:::888666555666666555444555555555555555555555555555555555555555555555555444555555666666777888888888:::;;;;;;;;;;;;<<<>>>???@@@AAACCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQUUUYYYZZZYYYXXXRRROOOJJJHHHHHHJJJLLLMMMSSSUUUVVVUUUSSSRRRSSSUUUWWWWWWWWWWWWWWWXXXXXXXXXRRRRRRTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\]]]___```aaaeeehhhjjjkkkkkkllllllkkkkkkhhheeeeeeffffffeeeccc^^^ZZZVVVWWW\\\______]]]___^^^]]]\\\^^^```ccceeefff^^^WWWWWWVVVSSSSSSVVVZZZaaannn{{{//////////////////000000111111222222222333333333111111111111111222333333555444444444444555666666777888999888888999<<>>AAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQOOOPPPSSSXXX\\\___^^^]]]ZZZVVVQQQMMMLLLNNNRRRTTTVVVWWWWWWVVVTTTSSSTTTUUUYYYXXXXXXWWWVVVTTTSSSSSSQQQQQQQQQRRRUUUYYY]]]_________^^^^^^```bbbdddeeegggffffffiiilllllliiigggkkkiiigggggggggfffeeeccc]]]ZZZXXXYYY\\\]]][[[YYY\\\\\\\\\]]]]]]___```aaaaaa[[[WWWWWWVVVSSSSSSTTTZZZaaammmyyy/////////000000000000000111111222222222333333333222111111111111222333333555444444444444555666666777888999999888999<<<>>><<<@@@GGGWWWwwwyyyyyyyyyyyyuuuhhh^^^VVVTTTVVV___fffrrr~~~}}}{{{xxx}}}yyyxxxvvvttttttwwwyyywwwxxx||||||xxxuuurrrpppnnnlllhhhddd```]]][[[[[[```iiitttbbbLLLBBB???===<<>>CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSOOOQQQTTTYYY^^^aaaaaa```\\\ZZZXXXTTTRRRSSSUUUXXXTTTUUUUUUUUUUUUUUUVVVVVVXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOPPPSSSVVVZZZ]]]______```aaaccceeefffggghhhgggfffiiillllllgggcccbbbiiiiiihhhggggggfffdddcccaaa___^^^^^^^^^]]]ZZZWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\YYYWWWWWWVVVTTTSSSTTT[[[bbbmmmyyy000000000111111222222222111111222222222333333333222222222111222333333444555444444444444555666666555777888888888999;;;===>>>AAAGGGUUUqqqyyy|||xxx{{{zzzlllaaaYYYWWWYYY```gggrrr~~~|||}}}}}}{{{xxxyyy{{{}}}}}}{{{{{{yyywwwuuurrrooonnnlllkkkhhhddd```\\\XXXWWWXXX]]]gggpppyyyyyy^^^III@@@>>>===<<<;;;999777666666666555333666555444333333555777888666777999::::::999777666666666666777888888999999999;;;<<<<<<<<<<<<===???BBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLMMMNNNOOOQQQQQQOOOPPPTTTYYY^^^aaaaaa```ZZZ\\\\\\ZZZUUUQQQOOOOOOOOOOOOPPPRRRUUUWWWXXXXXXVVVUUUSSSQQQOOOOOOOOOOOOLLLNNNQQQUUUXXXZZZ[[[[[[\\\___cccgggiiijjjiiihhhiiilllrrruuupppeee```bbbffffffggggggfffdddccccccfffeeedddcccbbb___[[[XXXXXXXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYWWWVVVVVVVVVUUU]]]cccooo{{{000000111111222222333333111111222222222333333333222222222222222333444444555444444444444555666666555777888999999999:::<<<@@@BBBGGGQQQggg~~~yyyuuuwwwqqqeee]]][[[^^^```gggqqq|||xxxxxxwwwuuussspppnnnmmmkkkkkkiiieeeaaa[[[WWWTTTUUUWWW^^^gggmmmtttuuu[[[HHH@@@??????>>>;;;999777777888888777666666555333222222555888:::666777888999999888777666777888888999999::::::;;;999;;;<<<===<<<<<<===???AAABBBCCCEEEFFFHHHIIIJJJNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQTTTYYY]]]```___^^^YYY]]]```^^^VVVMMMGGGEEEJJJJJJLLLPPPUUUYYYZZZZZZWWWUUURRROOOMMMNNNOOOQQQLLLNNNRRRUUUXXXXXXXXXXXXZZZ\\\aaaeeehhhiiiiiihhhlllpppzzzxxxhhhaaaddd```ccceeeeeedddbbbbbbbbbggggggfffeeeccc```^^^\\\YYYYYYYYYZZZYYYYYYXXXXXXWWWZZZZZZWWWVVVXXXZZZYYY^^^dddooo|||/////////000111222222222111111222222222333333333333222222222222333444444555444444444444555666666666777::::::::::::;;;===@@@CCCFFFLLL[[[{{{vvvrrrssswwwlllbbb___```^^^dddooozzz|||{{{yyywwwtttqqqnnnmmmkkkkkkjjjgggbbb\\\VVVSSSTTTTTTXXX```eeejjjuuupppWWWEEE>>>>>>>>>===<<<:::999999:::;;;;;;:::555555555555555777888999777777777777777777777777888888888999::::::;;;;;;:::;;;======<<<<<<>>>??????@@@AAADDDFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUYYY]]]^^^]]]\\\YYY___cccbbbZZZQQQKKKIIIIIIIIIJJJOOOUUUZZZ[[[[[[\\\YYYSSSOOOMMMNNNQQQSSSPPPQQQRRRSSSUUUVVVVVVVVVXXXYYY[[[^^^aaadddggghhhmmmoooyyynnncccccc[[[^^^bbbcccaaa```aaabbbbbbbbbccccccbbbaaaaaaaaa\\\\\\[[[[[[ZZZZZZZZZYYYWWW\\\\\\XXXVVVZZZ]]]]]]]]]dddooo{{{---......///000111111222111111222222222333333333333333222222333333444555555444444444444555666666777999;;;<<<;;;;;;===>>>???BBBFFFHHHSSSqqquuupppppp|||qqqfff``````[[[aaalllwww~~~{{{wwwssspppnnnmmmmmmllliiiddd]]]WWWSSSQQQOOORRRXXX\\\```kkkwww}}}~~~lllSSSAAA;;;;;;;;;:::888777555666777999888888444555777888999999999888777777666666666666777777888888888999::::::;;;;;;:::;;;======<<<<<<>>>???>>>???AAACCCFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUWWWZZZ]]]^^^\\\[[[ZZZ```ffffff```YYYUUUUUUJJJIIIKKKOOOVVVZZZ[[[[[[aaa]]]VVVPPPMMMNNNRRRTTTTTTSSSRRRQQQRRRSSSUUUWWWWWWWWWVVVWWW[[[```eeeiiikkkjjjtttrrrccc___XXX\\\```aaa```___```aaa\\\^^^___```aaabbbccceee___^^^]]]\\\[[[[[[[[[\\\WWW]]]^^^XXXWWW\\\``````\\\cccnnn{{{333333222222111000000000333222111111111222333444444444444333333222222222333333333444444444444444888999999:::;;;<<<======<<>><<<::::::::::::999999888777666666888666555444444555666888555555666777888:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAA@@@?????????@@@AAABBBAAABBBDDDEEEEEEHHHKKKNNNMMMMMMLLLLLLMMMOOOQQQSSSVVVVVVYYY]]]aaaaaa]]]YYYZZZaaaffffffdddddd```\\\TTTQQQSSSYYY^^^______aaa______^^^YYYTTTRRRTTTVVVSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZ[[[\\\^^^```aaabbbccciiirrrxxxwwwoooeee___]]]^^^___aaabbbbbbbbbbbbcccaaa___]]]___bbbfffiiigggdddaaaaaacccccc```]]]]]]\\\YYYVVVUUUWWW[[[^^^cccmmmyyy111111111111111111222222111111000000000111222333222222333333333444444444555555555666666666666666999999:::;;;<<<======>>>>>>CCCCCCFFFRRReee{{{xxxzzzssshhhaaa^^^]]]^^^bbbjjjttt}}}|||xxxrrrlllhhhgggfffeeeccc```[[[TTTOOOIIIJJJLLLNNNRRRYYYaaafffqqqxxxwwwbbbLLLAAA>>><<<;;;;;;::::::999999888777777666888777555444444555777888::::::999888888888999999999::::::;;;<<<>>>@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDEEEEEEFFFHHHKKKMMMNNNMMMMMMMMMNNNPPPSSSTTTXXXXXXZZZ^^^```___[[[WWW[[[ccciiiiiiiiiiiifffbbbZZZXXXYYY^^^```^^^^^^aaa^^^```aaa___ZZZWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^___aaaffflllqqqpppkkkddd___^^^^^^___```aaabbbbbbbbbeeecccaaa___```cccgggiiifffeeecccccccccbbb```___]]]\\\ZZZWWWUUUVVVYYY\\\cccnnn|||///000000111222222333333000000000000000111222222000111222333444555666666777777777888888888999999999999:::;;;<<<===>>>>>>???DDDCCCEEEOOO^^^}}}}}}vvvjjjbbb^^^YYYYYY\\\bbbllluuu}}}{{{vvvrrrnnnjjjgggbbbaaaaaa```___ZZZUUUPPPIIIIIIKKKLLLOOOTTT[[[___iiiqqq|||qqq]]]III???======<<<<<<::::::999999888777777777999888777666666777888999<<<;;;::::::999999999999:::;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOQQQTTTUUUYYYZZZ[[[^^^___^^^ZZZVVV\\\dddjjjkkkkkkllljjjfff^^^\\\^^^aaa```^^^___ccc]]]```cccdddaaa\\\XXXVVVXXXWWWWWWWWWWWWWWWXXXYYYWWWVVVUUUUUUUUUVVVWWWXXX]]]```eeehhhiiifffbbb___```aaaaaabbbbbbcccccccccfffeeecccbbbbbbdddgggiiieeeffffffeeebbb`````````\\\\\\ZZZWWWUUUUUUWWWZZZbbbooo000000111111111222222222111111111111111222222222111111222333444555666666777777888888999999::::::::::::;;;<<<===>>>>>>??????DDDDDDEEENNNZZZwww{{{|||yyylllccc]]]WWWWWWXXX\\\dddnnnwww}}}~~~vvvoookkkhhhfffeeeaaaaaaaaa```___[[[UUUQQQJJJKKKKKKLLLMMMQQQVVVZZZcccjjjvvvnnn[[[GGG???>>>===;;;;;;999999999888888888777777999999888777777888999999:::999999:::;;;<<<======????????????@@@AAACCCCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJIIIHHHHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXZZZ\\\^^^___]]][[[YYY\\\dddjjjkkkkkkkkkhhhddd^^^]]]^^^```___\\\^^^ccc]]]___bbbcccbbb^^^ZZZXXX[[[ZZZZZZYYYYYYYYYZZZZZZXXXVVVTTTRRRQQQQQQQQQQQQWWWZZZ___dddfffdddbbb```dddddddddcccddddddeeeeeefffeeecccbbbbbbdddeeeffffffhhhjjjgggbbb^^^^^^___]]]\\\ZZZXXXUUUTTTVVVXXXaaannn222222222111111111000000222222222333333333333333333333444444444555555555666666777888888999:::::::::;;;;;;<<<===>>>???@@@>>>DDDDDDGGGNNNWWWpppwwwwww{{{{{{nnnccc\\\WWWWWWWWWYYY___iiisssyyy}}}xxxpppjjjfffeeedddcccbbbbbbaaa```^^^YYYSSSNNNJJJKKKKKKJJJKKKMMMQQQTTT^^^eeeppp|||lllZZZHHH@@@???===;;;:::999999999888888888888888999999888888888888999999999999::::::;;;<<<===>>>AAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFIIIKKKLLLKKKJJJIIIJJJKKKJJJKKKLLLNNNPPPSSSUUUVVVWWWYYY\\\_________^^^]]]```gggllllllkkkjjjgggcccbbb___^^^^^^\\\YYYYYY]]]]]]]]]^^^______^^^\\\[[[]]]]]]\\\[[[ZZZZZZZZZ[[[YYYXXXVVVTTTQQQOOOMMMLLLQQQVVV]]]cccfffeeecccaaaddddddcccbbbbbbbbbcccccccccbbbbbbaaabbbbbbccccccgggiiikkkiiiccc___^^^___]]]]]][[[WWWUUUUUUWWWYYYbbbnnn~~~333333222222111000000///222333333444555444444444444444444444444555555555555666666777888999::::::;;;;;;<<<===>>>???@@@@@@>>>DDDEEEHHHOOOUUUiiissstttxxx~~~rrreee]]]XXXXXXXXXYYY]]]eeeooovvv|||vvvwwwxxxzzz}}}vvvrrrmmmhhhfffeeedddcccbbbaaa```___\\\WWWPPPLLLHHHIIIIIIHHHHHHIIILLLOOOZZZ___iiiuuuiiiXXXFFF@@@???>>>;;;:::888888888888888888888888888888888888888888888888;;;;;;;;;::::::;;;;;;<<>>>>>>>>>>>??????BBBCCCEEEFFFGGGGGGGGGGGGJJJLLLMMMMMMLLLKKKKKKLLLJJJKKKMMMPPPRRRUUUVVVWWWXXXZZZ^^^````````````aaadddkkkppppppnnnnnnjjjfffjjjddd```___^^^ZZZXXXYYY^^^]]]\\\]]]^^^______^^^______]]]\\\[[[[[[[[[[[[YYYZZZYYYXXXVVVSSSPPPNNNOOOSSS[[[bbbfffgggfffdddcccaaa```___^^^^^^___```___``````aaaaaaaaabbbbbbeeegggiiihhhfffcccaaa```___]]]ZZZWWWTTTUUUYYY\\\eeeqqq222222111111111111111111111222333444444444333333222333333444555666777777555666777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAA>>>DDDEEEHHHNNNQQQbbb~~~rrrsssxxxuuuhhh___YYYYYYYYYYYY[[[bbbkkkrrr~~~}}}tttrrrooonnnpppsssxxx{{{~~~}}}zzzyyyqqqooollljjjiiihhhfffeeecccbbbaaa```]]]YYYRRRNNNIIIIIIIIIIIIHHHIIIKKKNNNUUUYYYaaammmxxx|||cccSSSCCC>>>???>>><<<:::888888888888888888888888777777888888888888777777999999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLMMMKKKMMMOOORRRUUUWWWYYYZZZZZZ^^^aaabbb`````````bbbeeelllrrrrrrqqqqqqnnniiipppgggaaabbbeeeccc```______^^^]]]___bbbdddcccaaa``````^^^]]]\\\[[[[[[[[[WWWYYY[[[]]]\\\ZZZVVVTTTOOORRRXXX^^^cccgggiiiiiidddbbb```^^^^^^^^^___```]]]^^^___aaabbbbbbbbbaaaaaabbbdddgggiiiiiigggeee```^^^ZZZVVVTTTVVV\\\```jjjuuu000000000111222222333333000111222333444333222222000111222444666777999999666777777888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???EEEFFFHHHMMMNNN]]]www~~~rrruuuyyyxxxkkkaaaYYYZZZZZZYYY[[[```iiioooxxxvvvrrrmmmiiiiiilllqqquuuzzz~~~}}}}}}|||zzzxxxvvvtttrrrnnnmmmlllllllllkkkiiifffddddddcccbbbaaa\\\VVVRRRKKKLLLLLLKKKJJJKKKMMMOOOQQQTTT\\\fffrrr}}}ttt^^^OOO@@@<<<>>>>>><<<;;;888888888888888888999999777777888888888888777777555555666888:::===???AAA??????@@@BBBDDDGGGIIIJJJCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLOOOOOONNNMMMMMMNNNMMMOOOQQQTTTWWWZZZ[[[\\\]]]```ccccccaaa___```aaabbbjjjpppqqqqqqrrroookkkqqqgggaaaeeelllnnnkkkiii```___```cccggghhheeecccaaa```^^^]]]\\\[[[ZZZZZZUUUXXX\\\```aaa___\\\YYYQQQRRRVVV[[[```fffkkknnngggeeecccaaa``````aaabbb\\\]]]___aaabbbcccbbbbbb^^^^^^```fffkkknnnllliiiaaa___ZZZUUUTTTWWW^^^cccmmmyyy111111111000000000000000000111111111111222222222666666666666777777777777777777666666666777999:::>>>???AAAAAA???>>>>>>???@@@BBBFFFIIIJJJOOO___nnnyyyrrrxxx}}}pppggg^^^XXXVVVZZZ]]]___bbbfffnnnvvvwwwooollljjjhhhiiimmmuuu}}}{{{zzzxxxrrrrrrsssuuuwwwwwwuuutttrrrqqqooommmlllkkkjjjjjjiiieeeaaa___^^^[[[VVVQQQKKKJJJHHHGGGGGGHHHJJJKKKLLLSSSYYY^^^hhhwww{{{nnnYYYLLL???;;;<<<;;;999999999999888777666666777777999:::;;;<<<;;;999777555888999:::<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEECCCDDDFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKMMMOOORRRVVVYYY[[[\\\\\\aaadddfffeee```\\\[[[\\\ccciiimmmlllmmmooopppooopppkkkgggiiippptttrrrnnnhhheeebbbdddhhhhhheee```aaa^^^ZZZYYYZZZZZZWWWUUUXXXWWWYYY^^^dddeeeaaa\\\VVVVVVXXX]]]dddjjjmmmnnnnnnddd^^^bbbfffccc______bbb```______```aaa___^^^YYYXXXZZZaaakkkpppnnniii```^^^YYYVVVVVV[[[ccciiiwww~~~111111111111000000000000111111111111222222222222555666666666777777777777:::999999888999:::<<<===@@@AAACCCBBBAAA@@@@@@AAAAAACCCFFFIIIIIIMMM[[[jjj{{{rrrwww}}}wwwtttjjjaaa[[[WWWYYY[[[\\\___cccjjjqqq{{{yyyvvvrrrllljjjkkklllvvv|||xxxvvvtttrrrnnnnnnnnnqqqtttuuuuuussssssrrrpppnnnlllkkkkkkjjjkkkhhhdddbbb```\\\WWWSSSNNNLLLJJJHHHHHHIIIKKKLLLLLLSSSYYY]]]fffsss}}}vvvjjjUUUIII>>><<<<<<;;;999999999888888777777777777888777888:::<<<<<<<<<;;;:::888999;;;<<<===>>>>>>>>>??????@@@AAABBBDDDEEEFFFBBBCCCEEEFFFGGGGGGGGGGGGLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQTTTWWWYYYZZZ[[[[[[bbbeeegggeeeaaa^^^^^^___dddjjjooonnnmmmnnnnnnlllnnnjjjggghhhllloooooommmiiieeecccdddggghhheeebbb```^^^[[[ZZZ\\\\\\ZZZXXX[[[ZZZ[[[```eeegggddd```ZZZXXXXXX[[[aaahhhmmmooorrrhhhbbbdddfffccc^^^]]]^^^]]]\\\\\\]]]]]]\\\[[[\\\[[[[[[___eeeiiihhhfff]]][[[XXXVVVVVVZZZbbbgggttt|||111111111111111111111111111111222222222333333333555555666666666777777777888888888888999:::<<<<<>>>>>>>>AAAAAAAAABBBCCCEEEGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGNNNNNNOOOQQQSSSUUUWWWXXXTTTUUUWWWXXXYYYZZZZZZZZZccceeegggfffbbb```aaaccceeelllqqqooolllkkkjjjgggjjjiiigggggggggiiikkklllkkkgggcccbbbdddeeedddccc^^^\\\[[[[[[]]]^^^^^^]]]___^^^^^^aaafffiiigggeee___\\\XXXYYY^^^eeekkkoooooohhhcccdddfffddd```^^^]]][[[YYYYYYZZZ[[[ZZZYYY]]]]]]]]]]]]___```aaabbbZZZYYYWWWVVVVVVYYY^^^bbbhhhqqq000111111111111111222222222222222222333333333444555555555666666666777777999999999:::;;;<<<======BBBCCCEEEDDDBBBAAAAAABBBBBBCCCFFFIIIIIILLLVVVbbb~~~wwwuuu~~~vvvzzznnnfff^^^WWWVVVWWWWWWZZZ___cccgggmmmttt{{{tttlllkkkmmmpppwww{{{vvvrrrnnnjjjggggggffffffiiimmmqqqrrrrrrwwwvvvtttsssqqqpppoooooopppooommmjjjgggbbb]]]ZZZVVVSSSOOOKKKJJJJJJLLLMMMOOORRRVVVZZZ```jjjttt{{{nnnaaaIIIAAA<<<===>>>;;;999999777777777777888999999:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIMMMMMMNNNPPPRRRVVVYYY[[[YYYYYYYYYYYYZZZZZZYYYYYYbbbdddgggfffcccbbbdddffffffnnnssspppjjjgggdddaaaeeeffffffeeedddeeeiiimmmooojjjeeeaaa`````````___ZZZZZZZZZ[[[]]]^^^___```aaa______aaaeeehhhhhhggg```]]]ZZZZZZ^^^ccchhhjjjfffbbb___```cccdddaaa___]]][[[YYYXXXYYYZZZZZZYYYZZZ]]]^^^]]][[[ZZZ[[[]]]XXXXXXXXXVVVUUUVVVYYY[[[^^^fffttt000000111111222222222333222333333333444444444444555555555555666666666666:::;;;<<<===>>>??????@@@@@@AAACCCCCCAAA@@@AAABBBAAABBBEEEJJJKKKNNNWWWaaayyy|||vvv}}}|||ooofff^^^XXXVVVWWWWWWZZZ___bbbeeejjjooovvv~~~}}}wwwuuupppnnnrrr~~~|||xxxtttooojjjggggggeeeddddddgggkkklllmmmrrrqqqpppooonnnnnnmmmmmmppppppooommmiiiddd```]]]XXXUUUQQQNNNKKKKKKLLLNNNPPPRRRVVV[[[```iiivvvjjjZZZDDD???<<<===>>>;;;999:::888888777777888999::::::;;;;;;;;;;;;;;;::::::999<<<======>>>????????????CCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQTTTXXXZZZ[[[[[[ZZZZZZZZZYYYZZZZZZ```cccffffffcccbbbdddfffhhhpppuuuppphhhccc```]]]bbbdddeeedddbbbdddjjjooorrrnnnggg```]]][[[ZZZZZZWWWWWWXXXYYYZZZ\\\^^^___```_________bbbdddeeeeee___]]]]]]^^^aaacccdddddd^^^]]]\\\\\\___```___\\\[[[YYYVVVVVVWWWXXXXXXWWWUUUYYY]]]\\\YYYWWWXXXZZZYYYYYYXXXVVVSSSRRRSSSUUUZZZaaaooo000000111111222333333333333333333444444444555555444444555555555666666666555666888999;;;;;;<<<<<<===???AAAAAAAAA@@@AAABBBAAABBBEEEJJJMMMOOOWWW___rrrzzz~~~rrrggg```YYYXXXXXXWWWYYY]]]```bbbfffkkkqqqyyy~~~}}}qqqmmmnnnvvv|||wwwqqqmmmkkkhhhdddbbbccceeeeeefffiiiiiihhhhhhhhhhhhiiiiiimmmnnnooonnniiidddaaa___ZZZXXXUUURRROOOOOOOOOOOOQQQSSSWWW^^^dddlll{{{~~~eeeRRRCCC>>><<<>>>>>>;;;:::;;;999999888888888999999:::777888888:::;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@DDDDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSVVVWWW[[[ZZZZZZYYYYYYZZZZZZ[[[___cccggghhheeecccdddeeegggpppuuupppgggcccbbbaaaeeeffffffdddccceeekkkppptttpppiiibbb\\\YYYWWWWWWUUUVVVXXXXXXXXXYYY\\\^^^^^^^^^^^^^^^^^^___```aaa]]]]]]^^^aaaccccccaaa___[[[\\\\\\ZZZ[[[\\\ZZZVVVXXXVVVSSSRRRSSSTTTUUUTTTRRRUUUWWWWWWUUUSSSUUUWWWZZZYYYXXXUUURRRQQQQQQRRRVVV]]]iiizzz000000111222222333444444444444444444555555555555444444444555555555666666222444666888999:::::::::;;;===@@@AAAAAAAAACCCDDDBBBBBBEEEJJJLLLMMMSSSZZZjjj}}}wwwjjjccc\\\[[[YYYWWWWWWZZZ]]]___bbbggglllttt|||wwwsssrrrvvvzzz~~~zzzvvvrrrkkkgggeeeddddddccccccccccccddddddeeefffgggiiilllnnnmmmhhhcccaaa```[[[ZZZYYYWWWUUUSSSRRRQQQRRRSSSYYYaaahhhqqq|||aaaOOOCCC>>><<<>>>>>>;;;:::===::::::999888888888999999888999999:::<<<===???@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHHHHIIIKKKLLLNNNMMMNNNOOOQQQSSSTTTUUUUUUYYYYYYXXXXXXYYYZZZ\\\]]]```dddjjjkkkhhheeedddeeeeeeooouuupppiiihhhiiijjjllljjjhhhfffeeegggkkknnnssspppkkkddd^^^ZZZYYYYYYVVVWWWYYYXXXWWWWWWZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]___aaacccccc```^^^YYY\\\]]]ZZZZZZ]]]\\\WWWXXXUUURRRQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMNNNRRRTTTXXXXXXWWWTTTRRRQQQRRRTTTTTTZZZfffwww000000111222333333444444444444444555555555666666444444444555555555666666888999;;;===???@@@@@@???;;;===@@@AAABBBCCCDDDFFFCCCCCCEEEIIIKKKKKKOOOUUUddd|||{{{mmmeee___]]]ZZZVVVUUUVVVZZZ\\\___ccciiipppwww}}}}}}{{{zzzwwwwww{{{sssmmmiiihhhfffeeebbbbbbcccccceeefffhhhiiifffjjjmmmlllgggccc``````\\\\\\\\\ZZZYYYWWWTTTSSSRRRSSSZZZccckkkuuu{{{aaaOOOCCC???===>>>===:::;;;>>>;;;;;;:::999888888888888======<<<<<<<<<======>>>BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKLLLNNNPPPQQQOOOPPPRRRTTTUUUVVVUUUUUUXXXWWWWWWWWWYYYZZZ\\\^^^```ffflllnnnkkkgggeeeeeecccmmmtttqqqllllllpppsssqqqnnnjjjgggfffhhhjjjlllrrrppplllfff```\\\[[[\\\WWWYYYZZZYYYWWWVVVYYY\\\]]]^^^^^^^^^\\\ZZZYYYZZZ^^^^^^^^^```bbbbbbaaa___UUU[[[]]][[[\\\aaaaaa\\\ZZZWWWTTTRRRSSSUUUVVVVVVUUUQQQKKKGGGFFFJJJOOOSSSVVVVVVUUUSSSRRRRRRUUUWWWXXX^^^jjj{{{111111222222222333333333555555555555555555444444666666666666777777777777:::::::::;;;===>>>@@@AAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGJJJNNNRRReeeyyy~~~zzz~~~~~~yyyooohhhbbb___[[[VVVUUUXXXYYY[[[^^^aaadddkkksssyyy|||||||||zzz}}}{{{vvvqqqlllhhhjjjfffeeehhhjjjhhhhhhjjjlllmmmlllllljjjhhheeeddddddcccaaaaaa```]]]ZZZWWWVVVYYY]]]ccclll}}}{{{___NNNEEE???<<<>>>>>>;;;:::<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============AAABBBBBBCCCBBBBBBAAAAAADDDDDDEEEEEEFFFFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQRRRSSSUUUXXX[[[___\\\YYYWWWWWWXXXYYYYYYdddggglllmmmkkkhhhdddcccaaagggnnnooommmnnntttzzztttqqqlllhhhfffeeefffgggnnnmmmiiieeebbb___\\\[[[YYYWWWVVVUUUUUUVVVXXXZZZ\\\^^^___]]]ZZZYYY[[[]]]]]]\\\ZZZYYYXXXXXXYYYYYYUUUWWWZZZ___cccccc```]]]YYYVVVSSSRRRTTTYYY]]]___^^^VVVLLLHHHIIIMMMNNNMMMRRRSSSSSSQQQNNNNNNRRRVVVWWW]]]jjjzzz222222222222333333333333555555555555555555555555666666666666777777777777999999:::;;;<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEHHHNNNRRRbbbvvv{{{{{{ttt~~~uuummmfffbbb]]]WWWUUUWWWWWWYYY\\\___bbbhhhqqqwwwyyyxxx{{{~~~zzzvvvtttrrrmmmkkklllmmmjjjiiikkklllllllllllljjjhhhfffeeedddbbb```___```aaa```___\\\]]]aaagggtttcccRRRFFFAAA>>>???>>><<<;;;<<<::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<============@@@@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTTTTVVVYYY\\\^^^[[[XXXVVVVVVVVVWWWXXX___cccgggiiihhheeebbbaaaccchhhmmmooonnnnnnpppssspppmmmjjjgggeeefffgggiiikkkiiigggdddaaa___]]]]]]XXXWWWVVVVVVVVVWWWYYYYYYZZZ\\\^^^^^^[[[YYYZZZ[[[\\\[[[XXXVVVUUUUUUUUUVVVTTTUUUYYY^^^bbbcccaaa^^^WWWUUURRRRRRTTTYYY^^^aaa```XXXOOOJJJKKKNNNNNNNNNOOOPPPQQQOOOMMMOOOTTTXXXZZZaaakkkxxx222222222333333333444444555555555555555555555555666666666777777777888888999999999:::;;;===??????AAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEIIIOOOSSS___ppp}}}zzzlll|||sssjjjeee___YYYVVVWWWVVVWWWYYY\\\```fffnnnsss{{{~~~zzzzzzwww~~~~~~|||wwwssssssqqqmmmkkkmmmooooooooonnnmmmkkkjjjiiijjjgggdddcccdddfffggggggcccccceeennneeeRRRGGGBBB?????????<<<:::<<<888888999:::;;;<<<======;;;;;;<<<<<<<<<=========???@@@AAACCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUUUUWWWZZZ\\\___]]]ZZZWWWVVVWWWXXXZZZ^^^aaaeeegggfffeeedddcccfffiiimmmpppqqqooommmkkkkkkiiifffddddddeeegggiiiffffffdddcccaaa___^^^]]]WWWXXXXXXXXXYYYYYYYYYYYYYYY[[[^^^___]]][[[ZZZYYY[[[YYYVVVSSSQQQQQQRRRSSSSSSUUUXXX\\\```aaa```^^^UUUTTTRRRRRRTTTYYY]]]aaa```ZZZSSSNNNNNNOOOOOONNNKKKLLLMMMMMMMMMPPPVVV[[[^^^eeennnuuu333333333333444444444444555555555555666666666666666666666777777888888999888888999999;;;<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFJJJQQQVVV]]]lllooo}}}wwwmmmgggbbb[[[XXXXXXVVVVVVXXXZZZ___eeelllpppvvvxxx{{{zzzxxxvvvqqqooopppsssssssssrrrqqqpppoooooorrrpppnnnlllmmmmmmllljjjiiigggiiiuuucccNNNGGGAAA>>>???>>>;;;999;;;888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKMMMOOOPPPQQQQQQSSSTTTUUUUUUVVVYYY[[[aaa```^^^[[[ZZZZZZ\\\^^^aaadddggghhhhhhggghhhiiijjjkkkooouuuwwwuuunnnhhhgggfffdddcccbbbdddeeefffeeedddcccbbbaaa___]]]]]]WWWXXXYYYZZZ[[[[[[[[[ZZZYYY[[[___aaa```^^^[[[YYYYYYWWWTTTQQQPPPQQQSSSUUUVVVVVVXXX[[[]]]^^^\\\ZZZVVVUUUTTTSSSSSSVVV[[[^^^___[[[VVVRRRQQQQQQOOONNNHHHJJJKKKKKKLLLQQQXXX^^^aaahhhooorrrwww333333444444444555555555555555555666666666777777666666666777888999999999888888999999;;;<<<>>>???BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDEEEIIIOOOTTT]]]hhh{{{zzznnnhhhddd^^^ZZZZZZWWWWWWWWWZZZ___eeekkknnnsss{{{~~~~~~~~~{{{vvvtttuuuvvvvvvuuutttttttttsssssstttssssssttttttrrrooolllkkkiiimmm{{{```KKKEEE@@@<<<======999888:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????CCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIIIIJJJLLLNNNPPPQQQQQQSSSTTTTTTTTTUUUWWWYYYaaaaaa```]]][[[\\\___bbbeeeggghhhiiihhhiiikkklllmmmnnnsssyyy}}}zzzqqqiiifffeeecccbbbaaabbbcccccceeeeeedddcccaaa___]]]\\\XXXYYYZZZ\\\\\\]]]\\\\\\[[[]]]```cccdddaaa]]]ZZZXXXVVVTTTSSSSSSUUUWWWYYYZZZYYYYYYYYYZZZZZZXXXVVVWWWWWWVVVTTTRRRSSSVVVZZZ\\\ZZZXXXVVVUUUTTTRRRPPPIIIJJJKKKKKKLLLQQQYYY```bbbiiioooppprrr444444444555555555666666555555555666666777777888555666777777888999::::::999999999:::;;;===??????CCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEHHHLLLOOO]]]dddyyy~~~qqqjjjfffaaa\\\[[[YYYWWWWWWYYY___eeejjjlllqqqwww|||zzz{{{wwwwwwvvvvvvuuuvvvvvvwwwqqqrrrtttwwwxxxvvvrrrooommmnnnttt|||\\\JJJCCC>>>;;;<<<<<<999999:::<<<;;;;;;;;;:::::::::999<<<<<<===>>>??????@@@@@@DDDEEEEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVXXX^^^______]]][[[\\\```eeeiiiiiiiiihhhfffgggiiilllnnnqqqvvv|||zzzqqqiiidddcccbbbaaaaaaaaabbbbbbfffffffffeeecccaaa___]]]ZZZZZZ[[[\\\]]]^^^^^^___]]]^^^```dddeeeddd```\\\WWWWWWWWWWWWXXXYYY[[[\\\]]][[[YYYXXXWWWVVVTTTRRRXXXXXXXXXTTTQQQPPPTTTWWWYYYYYYZZZ[[[ZZZXXXVVVUUUMMMNNNNNNMMMMMMRRRZZZ```cccjjjpppqqqsss444555555555666666666666444555555666777777888888555666777888999::::::;;;999999:::;;;<<<>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIILLLNNN\\\```qqq}}}uuummmiiiccc]]][[[YYYWWWUUUXXX^^^dddhhhjjjooottt}}}|||{{{zzzzzzzzz{{{||||||xxxxxxxxxzzzzzzyyyvvvsssooosss}}}nnnVVVHHHBBB===:::<<<===;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOJJJKKKKKKLLLMMMNNNPPPQQQTTTUUUVVVUUUUUUUUUWWWYYY\\\^^^```^^^\\\^^^ccciiimmmmmmkkkhhheeefffhhhkkkooosssxxx||||||uuulllfffaaa`````````aaabbbcccdddeeeeeefffgggfffdddcccaaa\\\\\\[[[\\\]]]^^^```aaa^^^^^^___bbbeeeddd```]]]YYYYYYZZZ[[[[[[\\\\\\\\\]]][[[XXXVVVUUUUUUSSSRRRVVVWWWXXXTTTPPPPPPSSSXXXWWWYYY]]]______^^^\\\[[[RRRSSSRRROOONNNRRRYYY```dddjjjqqqtttxxx555555555555666666666777444555555666777888888999555666777888999:::;;;;;;::::::;;;;;;===>>>@@@AAACCCDDDEEEEEEEEEEEEEEEDDDIIIKKKLLLMMMMMMMMMOOOPPP\\\]]]lll}}}yyypppkkkddd]]][[[YYYVVVTTTWWW]]]cccggghhhnnnrrrzzz~~~}}}|||zzzxxxvvvrrrxxx{{{bbbOOOFFFBBB===;;;===>>><<<<<<>>>999::::::;;;<<<===>>>>>>===>>>???@@@AAABBBCCCCCCAAABBBDDDGGGIIIJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUULLLLLLMMMMMMNNNOOOQQQQQQUUUWWWWWWWWWVVVVVVXXXZZZ]]]```bbbaaa___aaagggmmmrrrpppmmmiiiffffffiiilllooosssyyy{{{xxxppphhhbbb^^^^^^___```bbbdddeeegggcccdddfffhhhhhhgggfffeee]]]\\\[[[[[[\\\___aaaccc^^^]]]^^^aaadddddd```]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\YYYVVVUUUUUUUUUTTTSSSTTTVVVWWWTTTPPPPPPTTTYYYVVVZZZ___ccccccbbb``````VVVVVVTTTQQQOOORRRYYY___eeekkkrrrwww}}}444444555666777777777666999999:::::::::::::::999;;;::::::999999::::::;;;<<<<<<;;;<<<===???AAABBBDDDEEEGGGIIIIIIHHHGGGFFFGGGFFFJJJOOOQQQOOONNNPPPWWW^^^iii}}}}}}}}}pppiiidddaaa^^^___]]]ZZZZZZ[[[```dddhhhmmmnnnvvv}}}yyywwwwww}}}jjjVVVJJJFFF<<<=====================>>>>>>=========<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKLLLPPPTTTVVVUUURRRTTTQQQNNNMMMNNNOOOPPPOOOUUUVVVWWWWWWWWWXXXZZZ\\\]]]\\\]]]``````aaafffnnnwwwwwwtttmmmeeebbbfffkkkrrryyy}}}xxxqqqlllfffaaa]]]^^^```dddggghhhgggeee```______dddjjjmmmjjjfffjjjeee```^^^```bbbbbbaaa]]]\\\[[[\\\]]]]]]\\\[[[^^^^^^^^^___```___\\\ZZZ______^^^ZZZVVVTTTVVVYYYTTTYYY\\\[[[UUUQQQQQQSSSWWWYYY]]]aaaccccccbbbbbbYYYVVVRRRPPPQQQWWW]]]bbbdddjjjqqqyyy444444555666666777777777888:::===>>><<<;;;<<<===::::::999999888999999999<<<<<<<<<<<<===???AAABBBCCCDDDFFFHHHIIIIIIGGGGGGGGGEEEGGGLLLNNNLLLMMMPPPVVV\\\eeevvv~~~qqqjjjeeeaaa______]]]ZZZXXXZZZ^^^cccggglllnnnvvv}}}|||yyyaaaOOOEEEAAA=====================<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOORRRUUUVVVUUURRRVVVTTTQQQQQQSSSTTTUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]\\\\\\^^^^^^^^^dddkkkttttttsssmmmfffeeeiiinnnrrryyy}}}yyyrrrlllfffaaa]]]]]]^^^aaaeeehhhhhhgggbbbaaabbbgggmmmpppooollliiieeeaaa```bbbeeeeeeeee___]]]\\\\\\^^^___^^^^^^```___```aaabbbaaa^^^\\\aaabbbccc```[[[XXXWWWXXXYYY]]]aaaaaa\\\WWWUUUTTTYYYZZZ]]]______^^^]]][[[VVVTTTRRRQQQSSSWWW\\\```ffflllvvv444444555555666777777777888===BBBCCC???===>>>@@@===<<<;;;;;;::::::::::::============>>>???AAAAAABBBCCCFFFHHHIIIJJJIIIHHHIIIFFFFFFJJJKKKKKKMMMRRRUUUXXX___mmmtttkkkfffbbb``````]]]YYYVVVWWW\\\bbbfffkkknnnuuu|||}}}|||~~~pppYYYIIIBBB??????>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAACCCCCCDDDFFFGGGIIIJJJJJJHHHHHHJJJKKKMMMNNNOOOPPPSSSSSSSSSTTTVVVWWWVVVTTTVVVTTTSSSSSSUUUWWWXXXXXXUUUVVVXXXXXXWWWXXXZZZ\\\aaa]]]\\\]]]]]]]]]bbbiiimmmooooookkkfffeeejjjoooqqqxxxzzzvvvooolllhhhddd```^^^]]]^^^bbbgggiiikkkhhhggggggjjjoooqqqpppmmmiiifffdddccceeegggiiiiiibbb```]]]]]]___aaabbbbbbbbbbbbcccdddeeedddbbb___ccceeegggeeeaaa]]]YYYXXX^^^```cccdddccc^^^XXXUUUXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUVVVYYY\\\^^^```gggppp}}}444444444555666777888888:::AAAHHHGGGAAA===>>>AAAAAA@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCFFFIIIKKKLLLKKKKKKLLLHHHGGGJJJKKKKKKNNNSSSTTTVVV[[[gggyyypppjjjeeeaaa```]]]XXXUUUUUUZZZ___ccckkkoootttyyy|||}}}{{{}}}iiiTTTHHHCCCBBB@@@??????>>>>>>======<<<<<<===>>>???@@@BBBCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTUUUVVVXXXXXXYYYXXXVVVTTTSSSSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXXXX[[[]]]ddd___\\\\\\\\\\\\aaagggfffiiijjjgggbbbbbbfffkkknnnssssssmmmiiiiiijjjiiifffccc___^^^aaafffjjjlllooommmllllllmmmmmmllljjjiiihhhgggfffggghhhiiiiiieeebbb```___aaadddffffffeeeeeefffggghhhhhheeeccccccdddeeedddbbb___\\\[[[^^^^^^___aaabbb```\\\XXXUUUVVVWWWXXXYYYZZZZZZZZZVVVXXXZZZ]]]```aaacccccciiisss444444444444555777888999>>>DDDJJJIIIBBB<<<<<>>>>>???@@@@@@AAAAAAAAACCCEEEHHHKKKMMMMMMMMMMMMKKKHHHGGGJJJKKKKKKMMMRRRTTTUUUYYYdddyyyvvvooohhhccc```]]]XXXUUUUUUXXX]]]aaaiiinnntttvvvxxx}}}{{{}}}~~~cccQQQHHHEEEDDD@@@@@@??????>>>>>>>>>>>><<<===>>>???AAACCCDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIKKKMMMNNNPPPRRRRRRSSSTTTUUUWWWXXXZZZ[[[]]]YYYWWWUUUUUUUUUUUUTTTRRRVVVWWWXXXXXXXXXYYY[[[]]]bbb]]]YYYZZZZZZZZZ]]]aaadddgggiiifffaaa```cccgggiiilllkkkdddbbbffflllnnnnnniiidddaaabbbfffiiikkknnnmmmjjjiiiiiiiiiiiihhhkkkkkkjjjiiihhhggggggggghhheeebbbbbbcccfffhhhhhhgggggggggiiikkkjjjgggeeebbb```^^^]]]]]]^^^______^^^]]]\\\\\\^^^```___^^^XXXXXXXXXXXXXXXYYYZZZZZZVVVXXX[[[___bbbdddeeeeeekkkvvv444333333444555777999:::???DDDGGGFFF@@@<<<;;;===?????????>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHKKKMMMMMMMMMMMMIIIGGGHHHLLLMMMKKKKKKNNNSSSUUUZZZccctttuuullleee```^^^ZZZWWWVVVXXX\\\^^^eeelllrrrsssuuu{{{}}}yyyyyysssZZZKKKFFFDDDCCC????????????????????????===>>>???AAACCCEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUVVVWWWYYY\\\___]]][[[YYYYYYYYYXXXVVVTTTVVVWWWYYYYYYXXXYYY[[[]]]^^^YYYUUUWWWXXXWWWXXXZZZdddgggjjjhhhcccaaacccfffgggiiihhhbbbaaafffnnnqqqqqqmmmhhheeeeeeggghhhiiigggfffeeedddeeegggiiikkkkkkmmmmmmllljjjhhhggghhhjjjhhheeedddfffggghhhhhhgggggghhhjjjkkkkkkiiifff___\\\WWWVVVXXX[[[___```___^^^\\\[[[\\\^^^aaaccc___]]][[[YYYWWWWWWWWWWWWUUUVVVXXX[[[___bbbdddeeennnxxx444333333333555777999;;;>>>@@@BBBAAA???===<<<===>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@CCCDDDGGGJJJKKKLLLKKKJJJIIIIIILLLQQQRRROOOMMMNNNSSSUUUZZZcccppp{{{oooggg```^^^[[[YYYXXXYYYZZZ\\\```iiinnnoooqqqyyy}}}jjjSSSGGGDDDBBBAAA>>>??????@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIKKKLLLNNNOOOPPPOOONNNMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRTTTVVVVVVUUUVVVZZZ]]]]]]\\\[[[[[[[[[[[[YYYWWWVVVXXXYYYYYYYYYYYY\\\^^^]]]WWWUUUXXXZZZXXXWWWXXXaaaeeeiiihhhcccaaacccffffffkkklllhhhfffjjjnnnoooooolllhhhgggggghhhhhhgggbbbbbbaaa```aaadddgggjjjkkkmmmppppppmmmkkkjjjkkkkkkiiigggggghhhhhhgggfffgggggggggjjjkkkkkkiiifff]]]YYYTTTRRRUUUXXX[[[\\\]]]^^^___]]]ZZZZZZ]]]aaaaaa___\\\YYYWWWVVVWWWWWWUUUVVVVVVYYY\\\aaaeeegggrrr{{{444333333333444777:::;;;<<<<<<======>>>>>>>>>>>>?????????@@@AAABBBCCCDDD???@@@AAABBBBBBBBBAAA@@@BBBCCCFFFHHHJJJJJJIIIHHHLLLMMMQQQXXXYYYTTTPPPQQQRRRUUU[[[ccclll~~~qqqhhh```^^^\\\ZZZYYYYYYZZZZZZ]]]fffllllllooowww~~~~~~eeePPPGGGDDDCCCAAA>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKNNNOOOQQQRRRRRRQQQOOONNNPPPQQQQQQRRRSSSTTTTTTUUUSSSUUUVVVUUUTTTTTTWWW[[[[[[ZZZZZZZZZ\\\\\\ZZZXXXWWWXXXYYYYYYYYYZZZ\\\^^^^^^YYYWWW[[[]]][[[YYYYYY]]]aaaffffffbbb```bbbeeegggnnnqqqnnnlllmmmnnnmmmkkkiiihhhhhhhhhiiihhhfffcccbbbaaa___^^^```dddgggjjjmmmqqqrrrooonnnnnnooollljjjiiihhhiiihhhfffdddffffffgggiiikkkkkkiiifff]]]XXXSSSRRRTTTWWWXXXXXXYYY]]]```^^^YYYVVVXXX[[[^^^\\\ZZZWWWWWWXXXYYY[[[XXXWWWWWWXXX\\\bbbgggkkkuuu~~~999999888888999999:::;;;;;;<<<>>>???@@@@@@@@@???>>>???@@@AAABBBDDDEEEEEEDDDFFFHHHGGGEEEBBBAAAAAAEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTSSSQQQPPPSSSTTTZZZbbbkkk{{{wwwnnnddd```ZZZVVVVVVWWWXXXYYY\\\]]]aaaffflllsssxxx|||vvv\\\NNNHHHDDD@@@>>>======>>>???@@@BBBCCCDDDFFFFFFFFFGGGIIILLLOOOPPPMMMOOOQQQRRRQQQQQQRRRSSSVVVUUUTTTTTTTTTUUUVVVWWWYYYWWWUUUTTTUUUXXX[[[^^^^^^^^^]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYWWWWWWXXX[[[\\\___ccceeebbb\\\\\\aaagggpppoooppprrrppplllkkknnnmmmmmmllliiifffeeefffhhhhhheeeaaa]]]]]]___bbbeeehhhkkknnnqqqsssrrrooonnnnnnmmmjjjhhhggghhhiiijjjllljjjhhhhhhjjjkkkiiiggg^^^]]][[[YYYWWWVVVUUUTTT\\\^^^aaa```]]]\\\]]]^^^^^^]]]ZZZXXXVVVXXX\\\``````bbbcccaaa```cccjjjqqq{{{888888888888888999999:::<<<===???AAABBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIIIIFFFCCCAAA@@@EEEEEEFFFGGGHHHIIIJJJJJJOOOOOOOOOOOOPPPQQQRRRRRRXXXWWW[[[bbbhhhuuuyyyooohhhccc^^^ZZZYYYXXXXXXWWWXXXZZZ^^^dddkkkqqqwwwyyyoooWWWKKKGGGDDDAAA@@@>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPNNNPPPQQQRRRQQQQQQSSSUUUWWWWWWVVVUUUTTTUUUVVVVVVXXXVVVUUUTTTUUUWWWYYY[[[]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\ZZZXXXWWWWWWYYYZZZ```dddfffddd___^^^bbbhhhkkkkkknnnqqqnnnhhhgggjjjhhhhhhhhhgggffffffhhhjjjllliiieeeaaa___```bbbdddiiikkknnnqqqssssssrrrqqqooonnnlllkkkjjjjjjjjjjjjkkkiiihhhhhhjjjkkkiiigggaaa```^^^\\\ZZZYYYXXXXXX]]]```aaa```^^^]]]^^^___aaa```^^^\\\[[[]]]aaaeeegggjjjkkkgggcccdddlllsss888888888888888999999999;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGFFFIIILLLLLLIIIEEEBBBAAAEEEFFFFFFGGGHHHIIIJJJJJJRRRPPPNNNLLLLLLNNNQQQSSS[[[YYY\\\aaacccmmm~~~{{{qqqkkkgggbbb___\\\ZZZXXXVVVTTTWWW\\\ccciiiooosssuuu|||yyyeeeQQQGGGEEECCCBBBAAA?????????@@@BBBCCCEEEFFFIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPQQQTTTWWWYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWWWW[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]___^^^[[[YYYWWWWWWWWWXXX___bbbeeeddd```^^^aaaeeefffiiiooorrrlllcccaaaccc```bbbcccddddddfffhhhkkknnnllliiifffdddccccccdddjjjkkknnnppprrrsssttttttppppppoooooonnnlllkkkjjjjjjiiihhhiiijjjkkkjjjiiieeedddcccaaa___^^^]]]]]]```aaabbbaaa```______```bbbbbbaaa```___aaaeeeiiilllpppqqqllleeedddlllttt999999999:::::::::::::::999:::<<<>>>????????????BBBBBBCCCDDDFFFGGGHHHIIIIIILLLOOOOOOLLLHHHEEEDDDFFFGGGHHHIIIJJJKKKKKKLLLRRRPPPMMMKKKJJJLLLOOOQQQYYYWWWYYY^^^```ggg|||~~~~~~tttkkkhhheeebbb```]]]YYYWWWTTTWWW]]]ccchhhmmmoooqqquuu|||~~~~~~ooo^^^MMMEEEDDDCCCBBBBBB@@@@@@AAABBBCCCEEEFFFGGGKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNPPPTTTWWWZZZYYYXXXXXXWWWWWWVVVVVVXXXXXXXXXXXXWWWWWWVVVUUUYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\ZZZYYYYYYXXXXXX[[[___bbbaaa^^^\\\^^^```dddiiiqqqtttlll___YYYZZZZZZ\\\^^^```aaacccfffiiimmmlllkkkiiihhhgggffffffllllllmmmnnnoooqqqssstttqqqrrrrrrsssrrrooommmllljjjjjjiiijjjkkkkkkkkkkkkhhhhhhfffdddcccbbbaaaaaacccccccccbbbaaa```aaaaaaaaabbbbbbbbbbbbdddgggjjjlllppprrrllldddccckkkttt:::;;;<<<=========<<<<<<888:::<<<>>>???@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIJJJMMMPPPPPPNNNJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMRRRQQQTTTZZZ]]]cccvvv{{{xxxkkkhhhfffcccbbb___[[[XXXWWWZZZ^^^cccgggkkklllmmmooovvv~~~|||zzzzzzzzz~~~hhhZZZKKKEEEDDDBBBAAABBBAAABBBBBBCCCDDDFFFHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNMMMMMMOOORRRUUUYYYYYYYYYYYYXXXXXXWWWWWWYYYYYYZZZZZZYYYXXXWWWVVVWWWYYY\\\^^^___]]][[[ZZZXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[]]]______]]][[[\\\^^^cccgggooorrriiiZZZQQQOOOUUUWWWZZZ\\\^^^___bbbdddhhhhhhhhhhhhiiiiiiiiijjjmmmlllllllllmmmnnnpppqqqrrrssstttuuutttrrrpppnnnkkkkkkllllllkkkkkklllllljjjiiihhhfffeeeddddddcccfffeeecccbbbbbbbbbbbbaaabbbccceeeeeefffgggjjjllljjjnnnoookkkeeeeeemmmvvv;;;<<<===??????>>>>>>===;;;<<>>?????????===<<<<<<===???BBBDDDDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIJJJJJJKKKKKKKKKKKKNNNMMMPPPWWWYYY\\\iiiyyywwwnnnsssrrroookkkgggdddaaa^^^\\\WWWYYY[[[```dddiiimmmoooppprrruuuwww{{{~~~{{{vvvrrrooonnnoooooosssuuuzzz~~~~~~oooZZZOOOFFFCCCCCCAAAAAACCCDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUYYY^^^bbbcccaaa^^^[[[WWWWWWWWWXXXXXXYYYZZZ[[[___```aaabbbaaa```]]]\\\^^^]]]]]]\\\[[[\\\]]]___```aaafffllljjj]]]NNNGGGJJJNNNRRRVVVXXXZZZ]]]____________```bbbeeegggiiihhhiiijjjmmmoooqqqrrrsssqqqrrrtttuuuvvvvvvuuuuuuppprrrrrrqqqnnnlllmmmnnnlllkkkjjjiiihhhgggggggggiiifffbbbaaabbbcccbbbaaadddgggiiijjjjjjjjjkkklllkkkkkkiiiiiijjjnnnssswww:::;;;===>>>???>>>===;;;:::<<<>>>@@@BBBCCCDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIDDDEEEFFFEEEEEEFFFHHHJJJEEEFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHIIIKKKLLLMMMQQQNNNQQQWWWXXXYYYdddrrryyylllmmmxxxsssnnniiieeebbb^^^\\\UUUVVVYYY]]]ccciiinnnqqqsssssstttvvvyyy|||wwwrrrnnnmmmmmmnnnsssuuuzzz~~~xxxiiiTTTKKKCCCBBBBBBAAABBBDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPRRRSSSUUUTTTSSSQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYUUUYYY^^^cccdddbbb___\\\XXXXXXXXXYYYYYYZZZ[[[\\\aaabbbddddddccc```]]][[[\\\[[[ZZZXXXXXXYYY[[[]]]bbbaaafffnnnnnncccTTTKKKGGGJJJPPPTTTWWWZZZ]]]```^^^]]]]]]]]]___bbbeeegggeeegggjjjnnnqqqtttuuuvvvqqqrrrssstttvvvvvvwwwwwwrrrttttttrrrnnnlllmmmooommmlllkkkjjjiiihhhhhhhhhjjjfffbbb```bbbcccbbb```bbbeeehhhiiihhhhhhhhhiiikkkiiiffffffiiinnnrrrsss}}}AAA@@@>>>=========>>>???===<<<;;;>>>CCCEEEEEECCCCCCFFFFFFDDDDDDGGGGGGDDDFFFEEEDDDEEEFFFGGGFFFEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIKKKNNNQQQQQQPPPNNNNNNRRRYYYaaaggg{{{~~~rrrlllyyyzzzrrrnnnmmmhhh```XXXZZZ[[[\\\___ccciiimmmpppqqqrrrsssuuuxxx|||~~~uuuqqqpppmmmnnnpppooopppssszzzrrr]]]OOOLLLGGGDDDDDDEEEFFFFFFIIIKKKLLLKKKJJJJJJKKKLLLOOOOOONNNNNNOOOPPPRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQTTTUUUVVVXXXZZZZZZWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZVVVYYY\\\___aaa```___^^^YYYYYYYYYZZZ\\\[[[YYYWWW\\\___bbbdddcccaaa___^^^___^^^[[[WWWUUUUUUYYY\\\\\\^^^dddiiikkkggg]]]UUULLLKKKJJJMMMSSSXXXZZZYYY]]]]]]]]]]]]^^^___```aaaccccccfffjjjooosssttttttttttttttttttttttttttttttoooooopppqqqrrrqqqnnnlllnnnmmmlllmmmnnnnnnmmmkkknnnlllkkkjjjjjjhhhfffccceeeeeeffffffffffffffffffggghhhhhhggghhhjjjooorrrxxx>>>>>>===<<<<<<===>>>??????>>>===???BBBDDDCCCAAAAAADDDCCC@@@AAADDDEEEBBBDDDCCCBBBCCCEEEFFFEEEDDDGGGGGGFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKJJJKKKOOOQQQSSSRRRPPPOOORRRXXX___dddoooxxxpppxxxuuupppmmmhhh```YYYYYYYYYZZZ]]]aaaggglllooosssssstttuuuwwwzzz|||~~~vvvqqqpppnnnmmmnnnoooooosss{{{mmmYYYMMMIIIEEECCCCCCDDDEEEEEEIIIKKKLLLLLLJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQUUUUUUVVVXXXZZZZZZXXXVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXYYY\\\^^^______^^^]]]ZZZYYYYYY[[[]]]]]][[[ZZZ]]]___aaabbbaaa```______```]]]YYYUUUUUUWWWZZZ\\\]]]^^^aaaeeegggfffaaa]]]RRRPPPNNNPPPTTTWWWWWWVVVXXXYYYZZZ[[[\\\^^^```aaaaaabbbdddhhhnnnrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqooonnnnnnoooqqqpppnnnlllnnnllljjjjjjkkklllkkkjjjllljjjiiiiiiiiihhheeecccddddddddddddddddddddddddcccddddddeeefffiiinnnqqqwww>>>======<<<======>>>>>>@@@???>>>???@@@AAA@@@???AAACCCBBB???@@@DDDEEEDDDCCCBBBAAAAAADDDFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGJJJKKKKKKKKKKKKLLLOOOQQQVVVUUUTTTRRRRRRVVV[[[```iiizzzuuuxxxzzzrrrmmmhhh```[[[WWWWWWXXXZZZ___eeejjjnnnssssssssstttuuuwwwxxxyyyxxxsssqqqooollllllmmmooosss|||}}}gggTTTIIIFFFCCCAAABBBDDDEEEFFFJJJKKKLLLLLLKKKKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSTTTSSSSSSRRRQQQUUUTTTUUUWWWYYYZZZXXXVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\ZZZYYYZZZ[[[^^^___^^^\\\]]]^^^___```aaaaaabbbbbbddd^^^WWWTTTUUUXXXZZZ[[[]]]]]]]]]___bbbdddddddddXXXVVVTTTTTTUUUUUUUUUTTTUUUUUUWWWYYY[[[]]]^^^___^^^___aaafffkkkppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooonnnlllmmmnnnoooooonnnmmmkkkhhhggghhhiiiiiiiiiiiigggffffffffffffeeecccccccccccccccbbbbbbaaa```^^^___```aaacccggglllpppttt@@@@@@???>>>>>>=========>>>>>>===>>>>>>>>>>>>>>>CCCEEEDDDAAACCCGGGIIIHHHFFFDDDBBBBBBEEEHHHIIIJJJHHHGGGEEEDDDDDDDDDEEEEEEHHHIIIJJJJJJJJJKKKNNNPPPXXXXXXWWWUUUSSSTTTXXX[[[hhhtttzzzyyyuuummmggg```\\\XXXWWWWWWYYY]]]cccjjjnnnqqqqqqrrrssstttuuuvvvvvv{{{~~~vvvtttpppllljjjkkknnnsss~~~yyycccRRRHHHEEECCCBBBDDDFFFGGGGGGJJJKKKMMMMMMLLLMMMNNNPPPOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTUUUWWWYYYZZZYYYWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[YYYXXXXXX[[[]]]______^^^^^^]]]^^^```cccgggiiijjjiiiaaaXXXTTTVVVYYYYYYWWW\\\[[[[[[\\\^^^```bbbccc\\\[[[YYYXXXWWWVVVUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\^^^ccchhhmmmpppppprrrrrrrrrrrrrrrrrrrrrrrrooommmkkkkkkmmmoooppppppmmmjjjfffeeeeeeggghhhhhhfffdddccccccdddeeedddcccccccccccccccbbbaaa___^^^[[[\\\^^^___aaaeeekkkooopppDDDDDDCCCAAA@@@>>><<<;;;;;;<<<<<<=========>>>???BBBEEEEEEDDDFFFKKKMMMLLLJJJGGGDDDDDDGGGJJJMMMNNNHHHGGGEEEDDDDDDDDDEEEEEEHHHIIIJJJJJJIIIJJJKKKMMMXXXZZZ[[[XXXTTTRRRUUUXXXaaaiiizzz~~~xxxooogggaaa]]]ZZZYYYWWWXXX[[[bbbiiimmmmmmnnnoooqqqsssuuuvvvwwwzzz~~~xxxrrrmmmkkkkkknnnvvvvvvaaaRRRHHHFFFDDDDDDFFFIIIJJJJJJJJJKKKMMMNNNNNNNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTUUUTTTTTTVVVXXXZZZYYYXXXVVVWWWWWWXXXZZZ\\\^^^___^^^\\\ZZZYYYXXXXXXYYYZZZXXXWWWWWWYYY\\\^^^___^^^^^^]]]]]]aaagggmmmpppqqqmmmeee[[[VVVWWWXXXWWWUUUYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[YYYWWWWWWVVVYYYYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\```fffkkkmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqooollljjjjjjllloooqqqqqqnnnkkkgggeeefffggghhhhhhdddbbbaaaaaabbbccccccbbbcccddddddeeedddbbb```___[[[\\\]]]^^^```dddjjjnnnmmm}}}EEEEEEDDDCCCAAA???===<<<;;;<<<>>>>>>======>>>@@@???CCCEEEEEEIIINNNPPPOOOMMMIIIFFFDDDGGGKKKNNNOOOHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKWWWZZZ]]]ZZZUUURRRTTTWWW[[[aaaooo}}}rrrjjjdddaaa]]]ZZZWWWVVVYYY___fffkkkjjjlllnnnqqqsssuuuwwwwwwyyy}}}~~~tttoooooommmrrr{{{sss___RRRIIIGGGFFFFFFIIIKKKKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTTTTUUUXXXZZZZZZYYYWWWWWWWWWXXXYYY\\\^^^```^^^]]][[[YYYYYYYYYYYYZZZYYYXXXWWWXXX[[[^^^___^^^^^^\\\\\\aaahhhoooqqqqqqnnnhhh```[[[YYYXXXWWWUUUVVVYYY]]]^^^]]][[[YYYYYY\\\]]]^^^]]][[[YYYXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[^^^dddhhhkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnllljjjkkkmmmppprrrrrrpppmmmjjjhhhiiiiiiiiiiiidddbbb```___```aaabbbaaacccdddeeefffeeecccaaa```\\\]]]]]]^^^___bbbgggkkkmmm{{{BBBCCCCCCCCCBBB@@@>>>===???AAABBBAAA???>>>???AAA===CCCGGGJJJNNNTTTUUUSSSLLLIIIDDDBBBDDDHHHKKKMMMGGGGGGFFFEEEEEEFFFHHHIIILLLMMMNNNMMMKKKJJJJJJJJJUUUZZZ^^^\\\VVVSSSTTTWWWZZZ]]]gggzzzxxxoooiiifff^^^[[[VVVTTTVVV\\\ccchhhjjjlllnnnqqqtttuuuvvvvvvuuuyyywwwrrrsssqqqwwwnnn[[[QQQJJJHHHGGGGGGIIIKKKKKKJJJJJJLLLNNNOOOPPPQQQSSSUUUTTTSSSPPPNNNNNNPPPRRRTTTWWWWWWXXXYYYYYYYYYYYYYYYUUUTTTSSSUUUXXXZZZZZZZZZZZZZZZYYYXXXYYYZZZ\\\^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXYYY\\\^^^______]]][[[[[[___fffkkklllkkkkkkhhhccc___\\\ZZZYYYYYYVVVZZZ^^^___]]][[[ZZZZZZ\\\___```___[[[XXXXXXYYY[[[\\\^^^___```___^^^]]]]]]\\\[[[^^^bbbgggiiijjjmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkklllooorrrssssssqqqooommmlllllllllkkkjjjeeebbb___^^^___```aaa```aaabbbdddfffeeedddbbb```]]]]]]]]]]]]]]]___dddgggppp{{{???@@@AAAAAABBBAAA@@@???CCCEEEFFFDDD@@@>>>???AAA???EEEKKKNNNSSSYYYZZZXXXKKKGGGBBB???AAADDDHHHJJJGGGGGGFFFFFFFFFGGGIIIJJJOOOPPPQQQOOOMMMKKKJJJKKKSSSYYY^^^]]]WWWSSSUUUXXXWWWYYY```ooo|||sssmmmiii^^^ZZZUUURRRTTTZZZaaaeeekkkmmmooorrrtttuuuuuuuuurrruuuzzzxxxsssuuuttt{{{jjjXXXOOOJJJHHHGGGGGGIIIKKKJJJJJJJJJLLLNNNPPPPPPRRRTTTVVVTTTRRRNNNLLLLLLNNNQQQTTTXXXXXXYYYZZZZZZ[[[ZZZZZZUUUTTTSSSUUUXXXZZZ[[[ZZZ^^^\\\ZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZ]]][[[ZZZZZZ]]]___``````\\\ZZZYYY]]]dddgggfffdddggggggeeebbb]]][[[[[[\\\VVVZZZ^^^___^^^\\\]]]^^^]]]```aaa___[[[XXXWWWXXXYYY[[[]]]```aaaaaa```___^^^\\\\\\]]]bbbfffiiijjjoooooooooooooooooooooooommmllllllmmmqqqssssssssssssqqqooooooooonnnmmmkkkfffccc```^^^___`````````___aaaccceeeeeedddbbb```]]]^^^]]]\\\[[[]]]aaadddrrr{{{CCCCCCBBBAAAAAABBBDDDDDDAAABBBBBBBBBBBBAAA@@@??????DDDNNNXXX^^^\\\UUUNNNFFFDDDCCCDDDGGGHHHGGGEEEKKKKKKKKKJJJJJJIIIIIIHHHUUUYYYZZZUUUQQQOOOLLLHHHNNNTTTYYYXXXSSSOOOQQQTTTUUUYYYXXXbbbzzz{{{qqqhhh___XXXTTTUUUWWWYYY]]]aaaiiimmmqqqtttsssrrrqqqqqqnnnrrrwww{{{|||yyy}}}yyyzzzbbbSSSLLLJJJJJJJJJJJJKKKLLLNNNPPPLLLNNNPPPSSSUUUVVVVVVVVVTTTTTTTTTSSSQQQQQQSSSUUUUUUVVVXXXYYYZZZYYYXXXWWWVVVTTTSSSSSSVVVXXXYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZ___]]]\\\\\\]]]^^^]]]\\\^^^``````___^^^]]]^^^___]]]^^^^^^]]]\\\\\\___aaaeeecccbbbcccdddbbb^^^ZZZWWWXXXYYY\\\^^^___^^^]]]\\\___aaa^^^YYYVVVWWWZZZZZZ[[[]]]___```aaabbbbbb\\\XXXWWW[[[___aaadddhhhjjjjjjkkknnnqqqtttttttttnnnnnnnnnooooooppppppqqqqqqrrrrrrrrrqqqnnnkkkiiigggfffdddbbb```^^^]]]\\\bbbbbbccceeefffeeebbb___]]]]]]^^^___]]]ZZZ^^^dddvvv~~~AAABBBDDDFFFGGGHHHHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@BBBFFFNNNWWW\\\[[[TTTOOOFFFDDDCCCEEEHHHJJJIIIHHHFFFFFFFFFGGGHHHIIIKKKLLLTTTYYY[[[YYYXXXWWWRRRLLLMMMPPPTTTTTTQQQPPPQQQTTTQQQVVVVVV]]]qqqwwwnnnddd\\\VVVVVVXXXZZZ^^^ccchhhlllqqqssssssrrrqqqqqqooorrruuuyyy~~~||||||~~~{{{~~~~~~sss^^^QQQKKKIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYVVVVVVVVVTTTRRRRRRTTTVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWUUUTTTUUUWWWYYYZZZZZZ\\\\\\[[[ZZZYYYYYYZZZZZZ\\\[[[\\\]]]```aaa```___```aaabbbaaa___^^^___```_________^^^\\\]]]___aaabbbbbbccceeefffccc]]]XXXYYYYYYZZZ\\\^^^___^^^^^^```ccceeeaaa[[[VVVUUUWWWXXXYYY[[[]]]___```aaabbb[[[VVVUUUYYY^^^aaadddiiikkkjjjjjjlllpppsssttttttqqqqqqqqqqqqpppooonnnmmmooopppqqqqqqpppnnnkkkjjjhhhgggeeecccaaa___^^^]]]bbbbbbccceeegggfffccc```]]][[[\\\^^^^^^]]]```eeerrr|||???AAAEEEIIILLLLLLKKKKKKCCCBBBAAA@@@@@@@@@AAABBBEEEHHHNNNTTTXXXWWWRRRNNNGGGEEEEEEFFFHHHKKKKKKKKKDDDDDDCCCCCCEEEHHHJJJLLLSSSWWWZZZ[[[^^^___YYYQQQMMMMMMMMMNNNOOOPPPRRRRRRQQQXXXYYY]]]kkk{{{~~~uuuiiiaaaYYYWWWXXXZZZ___eeehhhkkkpppssssssqqqooooooppppppqqquuu|||~~~zzzzzz||||||vvvqqqllliiihhhkkkooouuujjjYYYOOOKKKKKKKKKKKKLLLMMMNNNOOOPPPUUUUUUWWWXXXZZZ[[[\\\]]]YYYYYYYYYWWWUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXWWWXXXVVVUUUVVVXXXZZZ[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYY[[[^^^bbbccccccaaa```aaacccbbbaaaaaabbbcccddddddcccaaa______aaabbbbbbdddfffhhhhhheee^^^ZZZ[[[[[[\\\]]]]]]^^^______eeeggghhheee^^^WWWTTTTTTWWWXXX[[[^^^aaacccdddeee[[[VVVTTTXXX]]]```dddiiillljjjiiijjjmmmqqqssssssssstttuuutttrrrnnnkkkhhhlllmmmnnnnnnnnnmmmlllkkkiiihhhfffcccbbb```______aaaaaabbbeeeggggggdddbbb^^^ZZZYYY\\\___```bbbeeepppzzz???AAADDDHHHJJJKKKKKKKKKDDDCCCAAA@@@@@@AAABBBDDDFFFIIIMMMPPPRRRRRROOOMMMIIIHHHGGGGGGHHHIIIJJJJJJGGGFFFDDDCCCCCCEEEHHHJJJRRRSSSTTTWWW]]]aaa]]]UUUPPPMMMJJJKKKNNNPPPQQQPPPQQQZZZ[[[]]]fffqqqzzzlllbbbYYYVVVWWWYYY___eeeiiimmmqqqsssrrrooolllkkkooonnnnnnrrr{{{~~~zzzyyyyyy{{{zzztttoooiiidddaaabbbeeehhhpppxxxtttcccVVVPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTXXXXXXYYYZZZ[[[]]]______[[[\\\\\\ZZZWWWVVVVVVWWWYYYZZZ\\\\\\\\\[[[YYYXXXXXXVVVUUUVVVXXXZZZ[[[[[[]]]]]]\\\ZZZYYYYYYYYYYYYXXXXXXZZZ^^^aaacccbbb```]]]^^^```aaaaaabbbdddfffhhhhhhhhheeecccbbbccceeefffggghhhiiihhhfffbbb___^^^_________^^^^^^```aaaeeeggghhhfff```YYYUUUSSSVVVXXX\\\```dddhhhjjjkkk^^^XXXUUUXXX\\\^^^bbbgggllliiiggghhhkkknnnqqqrrrrrrtttuuuuuusssooojjjggghhhiiijjjkkkllllllkkkkkkjjjhhhfffdddbbbaaa``````aaaaaabbbdddfffgggeeeccc___YYYWWW[[[___```aaadddnnnyyyAAAAAABBBCCCDDDFFFHHHHHHDDDCCCAAA@@@@@@AAACCCDDDFFFHHHKKKMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGGGGFFFHHHGGGEEECCCDDDFFFIIIKKKOOONNNMMMNNNUUU\\\[[[VVVSSSOOOJJJJJJMMMPPPOOONNNMMMVVVXXXYYY```gggzzz}}}nnncccYYYUUUUUUWWW]]]ccckkknnnssstttrrrnnnjjjhhhmmmlllmmmqqqyyy~~~|||zzzzzz}}}~~~wwwrrrhhhbbb]]]]]]^^^```dddjjjrrrxxx|||lll]]]UUUQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUXXXYYYZZZ[[[\\\^^^^^^___\\\]]]^^^\\\YYYXXXWWWXXXYYYZZZ\\\]]]]]][[[ZZZXXXWWWUUUTTTUUUWWWYYYZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\___```^^^]]]XXXZZZ]]]___aaaccceeehhhiiiiiihhheeebbbaaacccdddggggggfffeeeccccccccccccaaacccdddcccaaa```aaabbbccceeefffeeeaaa\\\XXXVVVTTTVVV[[[```eeejjjmmmnnnccc]]]YYY[[[]]]]]]```dddkkkiiiffffffiiilllnnnooonnnppprrrtttsssooojjjgggeeeeeeggghhhiiijjjjjjkkkjjjhhhfffcccbbbaaaaaabbbaaa```aaaccceeefffeeeccc```ZZZWWWZZZ^^^___aaaccclllvvvBBBAAA@@@@@@AAACCCEEEFFFCCCBBBAAAAAAAAABBBCCCDDDEEEHHHKKKLLLKKKJJJJJJKKKLLLNNNPPPOOOKKKHHHFFFEEEEEEEEEDDDEEEFFFIIIKKKMMMKKKJJJHHHGGGLLLTTTVVVSSSSSSOOOLLLKKKMMMOOOOOOMMMMMMUUUWWWXXX^^^cccrrrssshhh]]]XXXVVVVVVZZZ```jjjnnnsssuuusssoookkkiiikkklllnnnqqqwww}}}}}}|||~~~xxxssskkkeee```aaabbbbbbcccgggccchhhmmmqqquuu{{{~~~|||{{{~~~sssdddYYYRRRQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTWWWYYY[[[]]]^^^^^^]]]]]]\\\]]]^^^]]][[[YYYYYYYYYWWWYYY[[[\\\]]]\\\ZZZYYYWWWUUUTTTUUUWWWYYYZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\VVVYYY\\\^^^___aaadddgggffffffeeebbb```___```bbbeeeeeecccaaa^^^___aaadddcccgggiiihhheeebbbbbbcccbbbcccddddddbbb___\\\ZZZSSSUUUYYY^^^cccgggjjjkkkgggaaa^^^___```___```bbbiiigggeeefffhhhjjjkkkllliiikkknnnqqqpppnnnkkkhhhbbbcccdddeeefffhhhiiiiiijjjhhheeecccaaaaaabbbbbbaaa``````aaacccdddcccbbb```[[[YYY\\\___```dddhhhkkkvvv@@@AAABBBCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDEEEIIILLLMMMLLLJJJKKKLLLLLLPPPTTTTTTPPPKKKHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKGGGIIIIIIGGGIIINNNPPPNNNOOOMMMLLLLLLMMMNNNNNNNNNNNNUUUUUUVVV]]]```iii}}}|||qqqeee^^^YYYVVVXXX\\\ggglllrrrvvvuuurrrooonnnjjjmmmppprrrssswww|||{{{rrrkkkggghhhhhhfffdddfff^^^aaacccddddddgggmmmqqq~~~xxxuuutttuuuwww~~~yyyjjj]]]SSSOOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTWWWYYY\\\___```___]]]\\\[[[]]]^^^^^^\\\ZZZZZZ[[[UUUWWWYYY[[[\\\\\\[[[ZZZXXXVVVUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]][[[YYYYYY[[[]]]^^^^^^YYY[[[]]]^^^^^^___aaaccceeeeeedddbbb```___aaacccdddeeedddbbb______aaadddeeejjjnnnmmmhhhdddcccddddddddddddddddddbbb```^^^WWWXXX[[[^^^aaaccceeefffhhhcccaaacccdddbbbbbbdddhhhfffeeefffhhhiiiiiihhhfffhhhkkkmmmmmmllliiihhhaaaaaabbbcccdddfffggghhhiiigggdddbbb```aaabbbcccaaa```___```aaabbbaaa```^^^\\\\\\___aaacccjjjqqqttt~~~>>>@@@CCCFFFHHHHHHGGGFFFAAAAAABBBCCCDDDDDDCCCCCCFFFJJJMMMNNNMMMLLLLLLNNNKKKQQQVVVWWWTTTNNNKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDIIIKKKIIIHHHKKKLLLKKKJJJKKKKKKLLLLLLMMMOOOPPPKKKPPPOOOPPPWWWXXX___pppxxxkkkccc\\\WWWWWWZZZccciiiqqqvvvwwwuuusssrrrjjjnnnrrrrrrppprrrwww}}}~~~uuunnnjjjjjjiiiddd```______aaaaaa```^^^^^^bbbfffmmm~~~zzzuuusssrrrssspppzzz|||ssseeeXXXOOOLLLKKKKKKPPPQQQSSSUUUVVVVVVVVVUUUVVVYYY]]]aaaaaa```]]][[[ZZZ\\\^^^^^^]]][[[[[[[[[TTTVVVXXX[[[\\\\\\\\\[[[YYYXXXVVVWWWYYY\\\]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\YYYYYY[[[___aaabbb]]]^^^```___^^^^^^___```ggggggfffeeebbbbbbdddfffdddfffhhhgggdddbbbccceeefffkkkppppppkkkfffddddddgggfffeeedddeeedddbbb```]]]]]]___aaabbbcccccccccgggcccbbbfffgggeeedddeeefffeeeeeefffhhhiiihhhgggeeegggiiikkkkkkjjjhhhfffaaaaaaaaabbbccceeefffgggiiigggdddaaa``````aaacccaaa```______``````___^^^]]]\\\^^^bbbcccfffoooxxx