BM6P6(@ *********)))***---222666AAAAAA@@@@@@@@@AAABBBBBB@@@OOO___wwwnnnddduuuzzzrrr}}}rrrbbb[[[]]]bbbfffppphhhaaa___```^^^XXXQQQJJJFFF@@@;;;999:::===??????>>>===<<<===???AAABBB???>>>===<<<;;;:::::::::666;;;@@@@@@===;;;<<>>>>>===;;;???===<<<;;;<<<===<<<;;;>>><<<:::999;;;===??????<<<===>>>>>>>>>===;;;:::<<<;;;;;;<<<>>>???>>><<>>=========<<<:::888:::===???>>><<<333444555666777888999:::<<<<<<;;;;;;;;;<<<<<<===CCCAAA===:::888999;;;===>>><<<;;;<<>>>>>===<<<;;;:::::::::===<<<<<<<<<===>>>@@@AAAEEECCCBBBBBBBBBAAA>>><<<>>>>>>>>>===============HHHJJJ[[[|||~~~gggYYYgggsssuuuuuuyyy|||zzzvvvlllooouuuxxxzzz}}}uuussskkk}}}rrrbbbbbbeeecccfffkkkooopppppprrrttttttiiikkkooosssuuuooofff^^^eeebbbaaaaaa```___eeellluuu~~~|||lllaaaccckkk~~~{{{oooiiikkkiiiccckkkmmmnnnllliiifffgggiiimmmnnnnnnmmmiiieeedddccciiihhhgggggghhhgggeeecccccc^^^\\\eeettt|||uuuiiikkknnnmmmiiiggggggeee```aaaZZZ\\\aaaaaakkktttrrrooonnnkkkjjjkkknnnrrrtttsssmmmccc\\\aaaooo{{{~~~yyysssrrruuuvvvtttqqqooooooooooooppprrruuuvvvtttsssqqqpppnnnmmmmmmmmmrrrpppnnnoooqqqpppnnnkkkiiijjjkkkjjjhhhggghhhiiijjjnnnmmmhhheeeffffffddddddaaa___aaagggjjjgggdddeeeffffffgggmmmssstttpppddddddbbb```]]]ZZZWWWVVVRRROOOKKKGGGDDDCCCDDDDDDFFFEEEBBBAAA@@@===:::777333444555666777777777777;;;<<<===@@@BBBDDDFFFGGGEEE@@@:::777888888777555333???DDDKKKXXXXXXPPPOOOIIIIIILLLaaacccnnnNNNJJJGGGHHHJJJIIIEEEAAAEEEBBB>>>======>>><<<:::;;;;;;;;;:::999888666666:::777555555666666444111333333222222111000//////222222222111///...///000///...,,,******+++,,,---,,,,,,,,,++++++*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%*********)))***---222666AAAAAAAAAAAAAAABBBBBBCCCDDDNNN\\\xxxmmm{{{xxxzzzwwwrrrzzzkkk^^^\\\aaaeeegggmmmjjjeeeaaa]]]ZZZVVVSSSJJJFFF@@@;;;999:::<<>><<<;;;;;;<<<===>>>===<<<;;;::::::::::::888<<<@@@@@@===:::<<<>>>:::888666777999:::;;;;;;;;;<<<<<<:::888666777777:::999:::<<<>>>>>>===;;;>>><<<::::::;;;<<<;;;:::<<<;;;:::;;;<<<=========<<<===>>>>>>>>>===;;;:::>>>======>>>???@@@>>>===????????????>>>===<<<;;;;;;999999:::===>>>===<<<444444555666777888999::::::::::::::::::;;;;;;<<>>???===:::======<<<<<<;;;;;;::::::<<<<<<<<<<<<===>>>??????CCCBBBAAAAAAAAA@@@>>><<<>>>>>>>>>???AAACCCEEEFFFMMMJJJPPPkkkdddeeekkksssvvvuuuzzzxxxpppqqq{{{}}}|||tttpppmmmggg___gggiiikkkmmmoooqqqrrrqqqmmmooosssvvvuuummmbbbYYYXXXVVVWWW[[[[[[[[[^^^dddnnnuuu|||}}}{{{yyy|||~~~{{{tttjjjbbbcccjjjzzz}}}rrrkkklllkkkfffkkklllmmmllliiihhhjjjllllllmmmmmmkkkgggdddcccccchhhgggffffffggggggeeeccc```[[[ZZZeeevvv~~~xxxmmmiiillllllhhhggggggeeeaaabbbZZZZZZ]]]\\\eeeooommmnnnllliiigggiiimmmrrrvvvqqqnnnggg```cccrrrzzztttssstttuuurrrooorrrqqqqqqppppppppppppqqqrrrqqqpppooommmmmmlllllljjjiiihhhkkknnnppppppnnniiijjjkkkjjjiiihhhiiikkkfffiiihhheeedddfffddd```]]][[[[[[^^^cccggggggfffaaadddeeeeeeiiimmmmmmjjjbbbbbbaaa^^^[[[WWWTTTRRROOOLLLIIIEEEBBBAAABBBBBBCCCAAA>>>===<<<;;;888666222333444555666888999999<<<===???AAACCCEEEFFFGGGBBB???:::777666777777666999EEEJJJPPPZZZXXXOOOOOOLLLRRR[[[qqqkkk\\\qqqcccLLLIIIFFFGGGIIIHHHEEEAAABBB???<<<;;;<<<===<<<;;;:::::::::999888777666555888666444444666666444222333333222111111000//////111222222000......///000///---,,,******+++,,,---,,,,,,,,,++++++*********++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%*********)))***---222666AAAAAABBBBBBBBBCCCCCCCCCHHHNNN[[[zzzmmm~~~rrruuuuuuzzzxxxdddZZZ^^^dddggggggiiiiiigggbbbZZZUUUSSSSSSJJJGGGAAA<<<999:::<<<===???>>><<<:::999888999999;;;;;;::::::::::::;;;;;;999===@@@???<<<:::;;;<<<777666666888:::;;;;;;:::;;;;;;<<<:::888777777888999999999;;;======<<<;;;===;;;999999:::;;;:::999999:::<<<===>>>===;;;:::<<<===>>>>>>>>>===;;;:::@@@???>>>???@@@@@@>>><<<<<<===>>>???>>><<<:::999:::999999:::<<<======;;;666666666666777888999:::999999999999999:::;;;;;;>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;===>>>>>><<<:::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<============@@@???>>>???@@@???>>><<>>???AAADDDGGGIIILLLGGGFFFWWW}}}qqqdddcccqqqxxxtttwww~~~xxxwwwttttttzzzkkkiiifffeeehhhlllooonnnmmmmmmpppsssvvvtttlllaaaYYYUUUQQQNNNPPPSSSWWW^^^eeejjjmmmpppqqqpppqqqrrrtttssspppnnnmmmiiieeeeeeiiiuuuwwwnnnlllkkkhhhlllmmmmmmkkkiiiiiijjjlllllllllkkkhhheeeccccccdddeeeddddddeeeffffffdddccc^^^XXXYYYgggyyyzzzpppgggjjjjjjgggeeefffddd```[[[SSSTTTXXXXXXbbbnnnmmmiiigggdddbbbdddhhhmmmqqqnnnmmmhhhbbbeeettt~~~yyytttrrrrrrrrrpppnnnpppqqqqqqqqqqqqpppnnnnnnoooooonnnmmmmmmlllkkkkkkkkkiiihhhhhhjjjkkkjjjiiihhhiiijjjhhhfffeeeeeefffaaacccbbbaaabbbddd```ZZZPPPQQQSSSWWW[[[___bbbccc]]]cccfffeeeeeeggggggddd______^^^\\\XXXTTTPPPMMMJJJHHHEEEAAA???>>>>>>???===;;;999888888777666555222222222444666888;;;===???@@@AAACCCDDDEEEEEEFFF>>>===;;;777555555777:::BBBMMMQQQUUUZZZTTTKKKMMMHHHVVVhhh~~~{{{RRR```xxxkkkJJJIIIFFFDDDEEEGGGGGGDDD@@@>>><<<;;;:::;;;<<<<<<;;;888888888888777666444444666444333444555666555333222222222111111000000///111222222000...---...000...---,,,+++***+++,,,---+++++++++++++++*********,,,+++***)))(((((('''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&*********)))***---222666AAAAAABBBCCCDDDDDDDDDDDDJJJQQQ___{{{yyyhhhtttxxx~~~yyy{{{ooobbb[[[^^^bbbeeedddeeeeeeddd___YYYUUURRRRRRKKKGGGBBB===:::999;;;<<<999999888888888888999:::999999999999999:::;;;<<<;;;===???>>><<<::::::;;;777777777888:::;;;999888:::;;;;;;:::888777777888999888888:::<<<======<<<===;;;999999:::;;;:::999888;;;>>>@@@@@@===;;;:::<<<===>>>>>>>>>===;;;:::@@@>>>>>>>>>??????===;;;999;;;===>>>>>><<<999777:::999999:::;;;;;;;;;;;;888777777777777888999:::999999888999999:::;;;<<<=========>>>>>>===<<<<<<;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;<<<888999;;;<<<===<<<;;;;;;===<<<<<<===>>>???===<<>><<<<<<<<>><<<;;;;;;;;;999777555555555666666555111111111333666:::>>>@@@AAABBBCCCDDDEEEEEEDDDDDD;;;;;;:::777444555:::???IIISSSVVVVVVVVVLLLEEELLLZZZooohhh|||~~~SSSIIIEEEDDDCCCCCCEEEEEEBBB@@@>>>===<<<;;;;;;;;;:::999666777777666555444333333333222222333444555555444222111111111000000000///000111111///---,,,...///...---,,,+++++++++,,,,,,+++++++++***************,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&*********)))***---222666@@@AAABBBCCCDDDDDDDDDDDDIIITTTggg}}}uuulllpppxxxpppoookkkddd___]]]^^^```bbbcccaaa^^^\\\ZZZWWWSSSOOOKKKHHHBBB===:::999:::;;;777777777777777888888888999999999999:::;;;<<<<<<<<<=========;;;::::::::::::999888888999999777555:::;;;;;;:::888777888999999888888999<<<>>>>>>===>>><<<::::::;;;<<<;;;:::888<<<@@@BBB@@@===;;;;;;<<<===>>>>>>>>>===;;;:::===<<<;;;<<<===<<<:::999888:::<<<======;;;999777999999:::::::::::::::;;;:::999888777777888:::;;;999999999999:::;;;<<<======>>>?????????>>>======;;;===???@@@???===;;;::::::::::::;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::<<<;;;;;;<<<===>>>===;;;<<<;;;::::::;;;===???@@@:::???@@@BBBSSSrrr}}}hhh```hhhssssssnnnfffppp~~~~~~~~~ooobbbcccgggmmmyyyuuuiii```aaadddfffhhhllloooooooooooopppqqqrrrtttqqqdddXXXVVV[[[bbbkkksssqqqnnnlllllloooppppppoooooojjjiiikkklllhhheeefffvvv}}}oooiiiiiigggiiiiiiiiijjjjjjkkkjjjjjjiiiiiihhheeecccbbbccceeecccbbbaaacccddddddcccaaa^^^WWWYYYjjj|||vvvnnniiilllkkkfffcccbbb___ZZZEEEBBBKKKTTTVVV^^^ddd___\\\^^^aaaeeehhhlllnnnooommmfff___```lll{{{~~~pppnnnlllkkklllnnnooooookkkllloooqqqqqqooommmkkkffffffffffffeeedddbbbaaa[[[ZZZXXXVVVUUUVVVXXXZZZ[[[\\\\\\[[[YYYXXXYYYZZZXXXXXXUUUSSSUUUUUUNNNDDDBBBFFFLLLPPPSSSUUUXXXZZZVVV]]]bbb```^^^^^^^^^\\\ZZZZZZXXXVVVRRRMMMIIIFFFAAA@@@>>><<<:::999999999888666555555666777777666111111222444888<<<@@@CCCDDDDDDEEEFFFEEEDDDBBBAAA888999999777666999???EEEMMMUUUVVVTTTQQQFFFEEERRRnnnYYYFFFKKKCCCCCCBBBBBBCCCBBBAAA???@@@@@@???===;;;999888777555555555555444444333222111111222222333333444444111111111000000000000000000000000///---,,,---...------,,,,,,++++++++++++************************+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''*********)))***---222666>>>@@@BBBCCCDDDDDDDDDCCCGGGVVVmmmtttnnnpppjjjtttrrrkkkjjjfff```\\\\\\```dddcccaaa^^^\\\[[[XXXSSSNNNLLLHHHCCC>>>:::999999999999999999888888777666666::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888888888888666444999:::;;;:::888777888999:::999888:::<<>><<<::::::;;;<<<;;;:::999===@@@@@@===;;;;;;<<<<<<===>>>>>>>>>===;;;:::;;;:::999:::;;;;;;999777999:::;;;<<<<<<;;;999888888999::::::888888999:::<<<;;;999777777888:::;;;999999999999:::<<<===>>>???????????????>>>===<<<<<>>@@@BBBCCC<<<>>>>>><<>>===<<<;;;999999888888777666666777999:::888777222222444777:::???BBBEEEEEEFFFFFFFFFEEECCC@@@>>>888777777777999???FFFKKKOOOVVVVVVSSSPPPHHHOOOeeegggGGGCCCIIICCCCCCCCCBBBBBB@@@??????@@@AAAAAA>>>;;;777666666444444555555444333333222///111222222111111222444000000000000000000000000///000000...,,,+++,,,...---------,,,,,,,,,++++++)))))))))***************))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((*********)))***---222666===>>>AAACCCDDDDDDCCCBBBEEETTTlllnnnkkkuuufffrrr~~~zzzpppkkkddd^^^\\\___eeeiiieeeeeeeeeaaa[[[UUUQQQPPPLLLIIIDDD>>>;;;999888888888999999999999999888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;999777666777777777666999:::;;;:::888888888999;;;:::999:::===@@@AAAAAA===;;;999999:::;;;:::999:::===>>><<<888777:::===<<<===>>>>>>>>>===;;;:::999888888999:::;;;999888::::::;;;;;;;;;;;;;;;:::777999::::::777777888:::===<<<999888777888:::;;;777777888888999;;;<<<===???>>>>>>===<<<;;;;;;:::===@@@DDDDDDAAA>>><<<<<<<<<;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======;;;:::;;;===???AAABBBCCCCCCCCCAAA===<<<>>>>>>EEE___zzzuuuaaaZZZdddrrryyy{{{}}}xxxqqqvvvooosss}}}pppnnnxxxooollliiiqqqvvvkkkbbb]]]cccnnntttsssrrroooooossszzzuuunnnkkkqqqwwwuuummmgggkkkllllllmmmmmmmmmmmmnnnnnnkkkjjjkkkjjjggggggjjj|||xxxkkkjjjjjjiiiccceeehhhnnnrrrssspppllleeeggghhhgggeeeddddddeeeeeedddccccccddddddbbb```\\\SSSWWWlll}}}|||rrrkkkgggjjjiiifffddddddaaa]]]LLLIIIQQQXXXVVVXXXYYYPPPPPPQQQRRRUUUXXX]]]aaaccc___]]]]]]eeesss}}}xxxnnnllllllkkkjjjjjjlllnnnpppoooooopppooommmjjjhhhfffhhhhhhhhhgggeeebbb___^^^\\\ZZZUUUNNNIIIGGGIIILLLMMMOOOQQQSSSSSSTTTWWWYYY\\\^^^\\\WWWTTTTTTQQQMMMRRRUUU\\\eeelllnnnjjjeeeaaabbb```[[[ZZZ[[[WWWRRRRRRPPPMMMIIIFFFDDDBBBBBB===<<<;;;::::::999888888666666888:::<<<;;;888666222444666:::===AAADDDEEEFFFFFFGGGGGGEEEAAA>>><<<888666555777>>>FFFMMMQQQPPPVVVVVVTTTSSSQQQaaa{{{SSSHHHGGGCCCCCCDDDDDDCCCAAA???>>>>>>===???@@@>>>:::666666666444444555555444444333222///111222222000///111333///000000000000000000000/////////...++++++,,,---,,,---------,,,,,,++++++((()))))))))*********+++(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))*********)))***---222666<<<>>>@@@BBBDDDCCCCCCBBBDDDQQQiiinnnuuufffsssxxxxxxwwwmmmaaa[[[]]]dddjjjnnnfffjjjlllfff[[[RRRPPPRRRLLLIIIDDD???;;;888888888444555777999;;;<<<=========<<<<<<;;;;;;<<<<<<<<<;;;:::999999;;;<<<===<<<:::888555555666888999999999:::;;;:::888888888:::<<<;;;:::;;;>>>@@@BBBBBB<<<:::888888999:::999888:::<<<<<<999555444888===<<<===>>>>>>>>>===;;;:::888777777999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;<<<777999;;;:::777666888:::>>><<<:::888777888:::;;;666666666777888:::;;;<<>><<<;;;999999999888===AAAEEEEEEBBB>>>======<<<<<<;;;::::::999888888>>>===;;;::::::;;;<<<======<<<<<<<<<======;;;999???AAABBBCCCCCCBBB@@@>>>BBB;;;===DDDAAA===MMMfffoooRRRYYYqqqvvv{{{wwwqqqxxxvvvpppxxxzzzuuusssxxxzzzwwwyyylllkkkqqqcccZZZaaaooolllmmmmmmlllmmmqqqyyyzzzqqqlllrrryyywwwpppkkkhhhjjjmmmmmmlllkkklllnnnmmmkkklllmmmllliiilllqqq}}}uuujjjkkkmmmkkkiiijjjmmmrrruuusssmmmhhhdddfffhhhhhhfffeeeddddddfffeeedddddddddcccaaa___ZZZQQQUUUkkk}}}|||rrrllleeehhhhhheeeeeefffddd```KKKHHHQQQZZZ[[[```ddd^^^^^^[[[WWWUUUUUUXXX\\\___TTTWWW\\\eeeqqqxxxtttjjjnnnnnnmmmkkkjjjkkknnnppplllmmmmmmmmmmmmllljjjiiiooooooooonnnkkkhhheeecccWWWWWWVVVTTTSSSWWW^^^ccccccdddeeeeeedddcccdddfffcccgggfff```\\\\\\\\\ZZZUUUXXX```kkkuuuvvvpppjjjjjjiiiddd^^^]]]]]]YYYRRROOOMMMIIIEEEBBB@@@@@@@@@<<<<<<;;;;;;:::999999888666666999;;;===<<<888555333555888<<>>======999<<<>>><<<999666666777444444555555555444333333///111333222///...000222////////////000000000000...//////---+++***+++---,,,,,,---------,,,+++***(((((())))))*********+++'''&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))***))))))((((((,,,222666;;;<<>>======<<<============;;;:::888::::::;;;;;;;;;:::999999999::::::888777888:::<<<888999:::;;;;;;:::888777<<<;;;<<>>>>>>>>>>>============;;;===??????===;;;;;;;;;>>>>>><<<;;;:::999999999===<<<<<<<<<<<<======>>>CCCBBBBBBCCCEEEFFFDDDCCC===???AAABBBBBBDDDGGGJJJnnngggYYYVVVhhhxxx}}}rrrmmmyyy}}}qqqxxxppp~~~fffccc{{{mmm```bbbbbb]]]cccdddeeejjjpppuuuxxxzzzwwwooonnnoookkkeeebbbmmmccc___eeekkklllkkklllooommmlllnnnqqqsssqqqooouuu}}}}}}qqqjjjnnnqqqnnnppprrrtttsssooojjjgggeeegggfffeeedddddddddddddddccccccdddeeefffddd```]]]WWWOOOUUUnnn~~~{{{rrrooohhhffffffffffffddd```^^^UUUMMMSSS```gggrrrzzzvvvsssiiiaaa^^^]]]XXXUUUTTTOOORRR[[[iiirrrrrrooonnnnnnlllkkkllloooqqqqqqqqqmmmlllkkkkkklllmmmllljjjqqqooolllmmmrrruuulllaaaSSSMMMPPPZZZ[[[]]]ppp}}}wwwrrrppprrruuutttoookkkgggaaa[[[VVVZZZdddvvvyyy{{{pppfffdddccc\\\UUUQQQIIIHHHEEECCC@@@>>><<<<<>>BBBCCCDDDCCCDDDFFFGGGEEE@@@;;;777555555555888@@@JJJPPPQQQNNNLLLSSSRRRTTT```jjjzzzsssjjjrrrXXXKKKKKKKKKJJJGGGDDDCCCBBBAAA@@@?????????999;;;<<<<<<999777666666444333333333333222222222222222222222111111111000////////////..................---,,,++++++++++++((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&+++%%%###''')))(((***...))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((())),,,222666<<<>>>@@@BBBDDDEEEEEEEEEGGGRRRqqqlllqqquuuqqq|||hhh^^^]]]^^^bbbhhhhhhhhheeeaaa\\\WWWVVVVVVNNNHHHDDDCCCAAA<<<:::;;;:::999999:::===>>>>>>=========>>>===<<<;;;999888;;;;;;;;;;;;::::::999888999::::::888777777999;;;::::::999999999999999999;;;;;;;;;===@@@BBBBBBAAA;;;999999999;;;;;;:::999<<<;;;:::999999;;;<<<===;;;;;;;;;;;;:::999999888777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888999;;;<<<:::888888:::<<<;;;:::999888888888999:::999888888777888999;;;<<<<<<======<<<:::999:::<<<<<<<<<<<<<<<============<<<>>>??????===;;;;;;;;;======<<<;;;::::::::::::======<<<<<<======>>>>>>BBBBBBAAACCCDDDEEECCCBBB???@@@BBBBBBBBBCCCEEEGGG]]]ssszzzeeeYYYkkkyyywwwooosss|||zzzpppgggooo{{{iiiWWWXXX___aaa___```ccciiiooouuuyyy{{{{{{tttsssrrrnnnjjjjjjggg___[[[```fffhhhkkkooopppnnnnnnoooqqqqqqooolllwww~~~|||pppiiilllnnnkkknnnppppppoookkkhhhffffffggggggffffffeeeffffffffffffeeefffggggggfffbbb___XXXQQQXXXppp~~~yyyoookkkbbbeeefffccccccfffeeebbbUUUMMMTTTcccqqq~~~rrrkkkggg```ZZZXXXTTTWWWaaaooowwwuuuooolllnnnmmmlllmmmppprrrrrrqqqmmmmmmmmmllllllkkkkkklllpppnnnkkkkkkoooqqqiii^^^OOONNNUUU```bbbdddyyyxxxyyyvvvqqqmmmjjjccc[[[TTTZZZgggyyyuuukkkbbb```^^^XXXQQQNNNHHHGGGDDDBBB???===<<<;;;===;;;999999::::::999888888999999888777666444333555777<<<@@@CCCDDDDDDDDDFFFFFFFFFCCC>>>999666555666999@@@JJJQQQTTTSSSPPPMMMQQQOOOTTTfffuuuiiilll}}}{{{PPPJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@?????????:::;;;<<<;;;888777666777555555444444333333222222222111111111000000000000////////////..................---,,,++++++++++++***+++,,,,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))((((((''''''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&***(((%%%%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((())),,,222666<<<===???AAABBBCCCDDDDDDEEERRRssshhhfffmmmjjjiii\\\[[[^^^bbbeeehhhhhhgggccc]]]YYYWWWVVVLLLFFFBBBBBBAAA===;;;<<<;;;::::::;;;===???>>>>>>>>>>>>>>>===<<<:::999888===<<<<<<;;;:::999888888999::::::888777777999;;;;;;:::888777777999;;;<<<;;;::::::<<<>>>@@@@@@???999888777999;;;<<<;;;:::;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;::::::999999888888888999999::::::::::::;;;<<<===<<<:::888777888:::;;;:::999888:::;;;;;;;;;999888888888999:::777777666666777999:::;;;999:::<<<<<<:::999:::;;;::::::;;;;;;<<<============???@@@???===;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???@@@AAA@@@@@@AAACCCCCCBBB@@@@@@AAABBBBBBAAAAAACCCDDDJJJ]]]{{{xxxdddaaakkkvvv|||}}}}}}|||}}}zzzooohhhdddbbblllvvvtttbbbQQQQQQ[[[bbbZZZ\\\___eeelllsssyyy|||}}}yyywwwsssooonnnpppfffaaa]]]]]]___aaaffflllmmmmmmmmmnnnooonnnllljjjxxx}}}yyynnngggjjjllljjjlllmmmmmmllliiigggfffggghhhhhhhhhggggggggggggggggggffffffggggggeeebbb___XXXSSS]]]tttwwwlllhhhpppyyywwwkkkeeeiiiiiibbbWWWPPPWWWgggzzzxxxssskkkddd```[[[___jjjyyyyyypppkkkmmmlllkkkmmmoooqqqqqqppplllnnnooonnnkkkjjjkkkmmmooommmiiigggjjjllldddZZZQQQPPPVVV```ccckkkzzzvvvtttsssoookkkjjjhhh```VVVPPPWWWfffwww|||lllcccZZZYYYWWWQQQKKKHHHFFFDDDBBB@@@===<<<;;;:::;;;999888999:::;;;:::999777777666666555555555666999;;;???CCCEEEFFFEEEEEEFFFEEECCC???999666555666777???JJJRRRVVVUUURRRPPPMMMPPPRRR```yyyxxx^^^HHHJJJIIIFFFFFFCCCCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;999777666777888666666555555444333222222000000000000/////////////////////............---......---,,,,,,++++++******+++,,,,,,,,,,,,+++***(((((())))))))))))(((((()))))))))((((((((((((''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&***((($$$&&&...///***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))---111555::::::<<<===???@@@AAAAAAGGGSSSrrrhhhdddiiikkkkkk[[[ZZZ```eeehhhhhhiiigggccc]]]WWWSSSRRRJJJDDDAAABBBAAA>>><<<>>><<<;;;:::<<<>>>??????>>>>>>>>>======;;;:::999999>>>===<<<;;;:::999888888999:::999888666666888::::::999999888999:::;;;<<<:::999999:::<<<>>>>>>===777777666888;;;<<<<<<;;;:::::::::::::::;;;=========<<<;;;::::::999999999999999999999999999999999888:::<<<======;;;888666888999:::::::::999::::::;;;:::999888777888999999777777777777888999;;;<<<999;;;======;;;999999999999999:::;;;<<<===>>>???>>>???@@@???<<<;;;;;;;;;::::::::::::;;;<<<======>>>======>>>>>>???@@@AAA???>>>>>>???AAABBB@@@???>>>@@@BBBBBBAAAAAABBBDDDDDDNNNfffwwwbbbaaaiiizzz{{{tttdddbbbhhhnnnttttttuuuvvvqqqhhh```\\\PPPZZZ]]]VVVOOOQQQXXX\\\YYYZZZ[[[]]]ccckkktttzzz}}}{{{yyysssmmmnnnrrrmmmkkkgggaaa\\\ZZZ]]]aaaeeefffhhhjjjkkklllkkkjjjvvvxxxtttkkkfffiiikkkjjjjjjlllnnnnnnkkkiiihhhhhhjjjjjjiiihhhgggeeedddcccgggfffeeeeeeeeeccc```]]]XXXUUUaaayyyxxxllliiiyyyjjjllliii^^^[[[UUU[[[jjj}}}|||yyyssskkkhhhaaaggguuurrrkkkjjjjjjjjjkkknnnooonnnmmmkkknnnqqqooojjjhhhjjjnnnnnnlllhhheeeggghhhbbbYYYXXXQQQOOOVVV___mmmtttlllgggllliiieeebbbdddeee\\\RRRKKKSSSaaaooowwwwwwpppjjjbbbYYYRRRQQQOOOIIIDDDCCCBBBAAA???===;;;:::999999888777777999;;;<<<;;;:::666555444444444666888999===???BBBEEEGGGGGGEEEEEEDDDBBB>>>999555444555777<<>>>>>>>>>>>;;;;;;:::888666555777888777777666555444333333222000////////////.........//////.........---------------------,,,+++******)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''"""***+++%%%)))666888000((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))***---111555::::::;;;<<<===???@@@@@@JJJTTTooonnneeehhhtttnnn\\\ZZZbbbiiillljjjkkkjjjeee^^^VVVQQQOOOIIICCC@@@AAAAAA>>>===>>><<<;;;;;;<<<>>>???>>>===>>>======<<<;;;;;;::::::???>>><<<;;;999999999999999:::999888666666777999777888999;;;<<<<<<<<<;;;;;;999888888:::<<<<<<;;;777666666888:::<<<<<<;;;999999::::::;;;<<<======<<<<<<:::999888888999999999999999999999999999999888999;;;===<<<;;;888666777888888999:::::::::999:::999888777666777888888888888888888999;;;===>>><<<===???>>><<<999888888999999:::;;;===>>>??????>>>>>>???===;;;:::;;;<<<999999999:::;;;<<<===>>>============>>>???@@@AAA>>>======>>>@@@AAA???>>>;;;>>>@@@BBBBBBBBBCCCDDDHHHIIITTTmmmnnnbbbllluuu{{{}}}pppfffhhhpppmmmnnnoooooonnnlllhhhfffWWWSSSLLLFFFHHHOOOTTTUUU[[[ZZZXXXVVVYYYaaalllttt{{{zzz{{{zzztttnnnnnnssstttuuurrriii```[[[ZZZZZZ\\\^^^```cccfffhhhjjjlllppppppmmmhhhfffiiikkkllliiilllppprrrpppmmmkkkjjjlllkkkjjjhhhfffccc```___hhhfffeeeddddddbbb___\\\VVVVVVeee}}}zzzooommmzzzlllmmmjjj___^^^YYY```mmm}}}|||xxxyyyxxxrrrllljjjeeeoootttnnnkkkjjjkkkmmmooopppooonnnjjjnnnpppnnniiigggiiimmmmmmlllgggcccdddfffaaaZZZZZZNNNHHHQQQaaaoooxxxtttqqqnnnkkkjjjhhhbbb___aaaaaaYYYOOOIIIQQQ]]]jjjpppmmmeee^^^XXXQQQKKKJJJHHHBBB???>>>???>>><<<;;;999888888777666666777999;;;<<<;;;:::555555444444555888;;;===@@@BBBEEEGGGGGGFFFDDDCCC???===:::555333444999<<>>=========;;;;;;:::888555555666888777777666555444444333333////////////.........---............---------------------------+++***)))***))))))))))))))))))***(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''!!!***+++%%%***666888///''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******+++---111444=========>>>???@@@BBBBBBLLLUUUnnn}}}tttccchhhxxxvvv```ZZZaaajjjmmmkkkllllllhhh```XXXRRROOOHHHCCC@@@AAA@@@===<<<>>><<<;;;:::;;;===>>>===<<<===<<<;;;;;;;;;;;;<<<<<>><<<::::::999::::::::::::999777555555777999555777:::<<<======<<<;;;<<<:::888888999;;;;;;;;;777666666777:::<<<;;;;;;888999:::;;;;;;<<<======<<<;;;999777777777888888888888888999999:::::::::888999:::;;;;;;:::999777777666777999;;;;;;:::888888888666555555555666777888888888888:::;;;===???===??????===;;;888888888888888999:::;;;======>>><<<<<<<<<;;;:::999;;;<<<999999999:::;;;<<<>>>>>><<<<<<<<<===>>>???@@@AAA>>>======>>>@@@@@@???===:::<<<@@@AAABBBBBBBBBCCCJJJGGGIIIVVVnnnhhh___iiiwww}}}}}}xxxyyyzzzrrrqqqwwwsssyyy|||zzzvvveeeNNNAAABBBIIIPPPRRR[[[ZZZXXXTTTTTTZZZdddlllssstttwwwzzzwwwrrrqqquuuuuuxxxwwwooohhhdddbbb```XXXZZZ\\\^^^```ccchhhkkkjjjiiihhhggghhhjjjkkkllljjjmmmqqqrrrqqqnnnlllkkkllllllkkkiiifffccc___]]]hhhgggdddcccbbb```]]][[[TTTVVVfff~~~zzzqqqqqqttt|||{{{oooiiimmmmmmfff]]][[[cccooo}}}vvvsssrrrssspppiiiffffffiiiwwwsssooollllllmmmooorrrrrrqqqoookkkmmmnnnllliiiggghhhjjjkkkjjjfffbbbbbbeeebbb]]]UUUKKKHHHVVViiiuuuxxxyyytttpppjjjiiijjjlllkkkjjjhhhfffaaa\\\[[[ZZZSSSJJJIIIPPP\\\jjjrrrpppfff^^^QQQKKKFFFEEECCC>>>;;;<<<<<<;;;:::888777666666666555555666999;;;<<<;;;999555555555666888;;;???AAABBBDDDFFFGGGGGGEEEBBBAAA:::999666444444999@@@EEEQQQTTTVVVSSSOOOMMMPPPSSSTTTlll}}}MMMKKKEEEHHHJJJBBBBBBGGGCCCBBBAAA???>>>======<<<<<<:::::::::888666555666777555555555444444444444444////////////.....................------------,,,,,,---......---,,,***))),,,,,,+++******+++,,,,,,(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%))))))%%%(((///...(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++---111444>>>>>>===>>>???@@@BBBCCCKKKUUUooo~~~{{{qqq^^^jjjttt}}}|||eeeYYY]]]fffiiihhhjjjjjjhhhaaaYYYSSSPPPIIICCC@@@AAA@@@===<<<===<<<::::::;;;<<<===<<<;;;;;;;;;::::::;;;<<<>>>??????===<<<:::::::::;;;<<<::::::999777555555666888777777999:::<<<===>>>>>>===;;;888888999:::;;;:::777666666777:::;;;::::::888888:::;;;<<<=========;;;999777666555666777777777777888999::::::;;;;;;888999999:::::::::999999666666666999<<<<<<:::777777666555444333444555555777777777777999;;;===>>><<<===<<<;;;999888999:::666777777888999::::::;;;999::::::999888999;;;===999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>@@@@@@>>>======>>>@@@@@@???===;;;===@@@BBBAAA@@@@@@AAADDDCCCDDDIIIWWWnnnhhh]]]fffssszzzwwwsssxxx~~~xxxttt{{{{{{eeeRRRHHHFFFLLLQQQXXXYYYZZZXXXVVVXXX___dddfffhhhooowwwyyyuuutttvvvwwwzzzxxxpppmmmnnnmmmjjj]]]]]]]]][[[ZZZ]]]bbbgggfffeeeeeegggiiiiiijjjjjjlllmmmnnnmmmkkkjjjkkklllkkkkkkkkkjjjhhheeebbb```eeeccc```^^^]]][[[XXXVVVSSSVVVggg~~~xxxooopppgggkkkllliiiiiilllkkkhhh]]]\\\cccnnn{{{pppoooooolllddd]]]^^^cccnnn{{{ooommmkkkkkkllloooqqqrrrpppnnnlllkkkkkkjjjhhhggggggggggggfffccc___```dddccc___UUUMMMLLLYYYmmmyyy|||{{{{{{uuunnnjjjiiihhhddd```aaabbb___[[[YYYYYYUUUOOOKKKPPP[[[jjjtttssshhh]]]MMMGGGDDDCCC@@@<<<:::<<<:::999888666555555555555555555777999;;;<<<:::888555555666999<<>>666666666666999@@@HHHNNNUUUUUUUUURRRPPPPPPTTTWWWddd{{{___HHHGGGBBBEEEEEE@@@CCCHHHAAAAAA@@@???>>>===<<<<<<<<<888::::::999777555555555333333333333444444444444000000000/////////...............---------,,,,,,,,,---......---,,,***(((,,,,,,+++******+++,,,,,,(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++---111444===<<<<<<<<<===>>>@@@AAAJJJUUUqqqpppjjjZZZnnnsss|||{{{iiiXXXZZZaaadddbbbeeegggeee```YYYSSSPPPIIICCC@@@AAA@@@===;;;===;;;:::999:::<<<<<<;;;:::::::::::::::;;;===???@@@>>>===;;;::::::;;;<<<===::::::999777555444666888999888888888:::<<>>;;;888888999:::;;;:::888777666777999::::::999777888:::;;;<<<=========:::999777555444555666777666777777999:::;;;<<<<<<999999999999999999::::::666555666999<<<<<<:::777666555444333222333444444666666666666888:::<<<===:::::::::888777777999<<<555555666666777777888888888888999888777888;;;===::::::::::::;;;<<<======::::::;;;;;;<<<>>>???@@@>>>======>>>@@@@@@???>>><<>>>>>;;;???CCCDDDKKK```~~~|||^^^ZZZeeemmmooorrrqqqmmmoooxxx~~~{{{{{{hhhTTTHHHJJJPPPTTTXXX\\\\\\ZZZYYY]]]```[[[^^^gggrrrxxxvvvtttuuuzzz{{{wwwpppnnnssstttpppcccbbb___[[[WWWYYY^^^ccceeeddddddgggiiiiiihhhhhhnnnmmmkkkhhhfffgggjjjmmmiiijjjkkkkkkjjjhhheeeddd```^^^[[[YYYXXXVVVSSSQQQSSSVVVggg}}}uuummmoooooommmlllmmmmmmkkkgggeee^^^]]]ccckkkxxxxxxnnnmmmkkkeee[[[TTTYYYbbbrrrwwwkkklllggghhhiiilllnnnnnnmmmjjjlllkkkiiihhhhhhhhhfffdddddddddaaa]]]___cccdddaaaZZZRRRNNNXXXjjjzzz}}}vvvsssnnngggaaa^^^aaabbb___^^^```___\\\LLLOOOYYYhhhsssrrreeeXXXKKKFFFCCCBBB???;;;:::<<<888888777555555444444444555666777999;;;;;;999777555666888;;;>>>AAADDDFFFCCCDDDFFFFFFDDDBBB???===555555666888===EEENNNUUUSSSSSSRRRQQQPPPRRRVVVXXXpppyyyjjjxxxgggNNNNNNCCC???BBBBBB>>>DDDHHH???AAA@@@???===<<<<<<<<<<<<777999;;;:::888555444444111111222333333444444555000000000000////////////......---------,,,,,,,,,,,,---.........,,,***(((+++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((($$$$$$***,,,***)))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))---222777<<<<<<===>>>???@@@AAAAAAJJJ[[[ppppppdddfffvvvhhh___``````dddeeeeeeeeeddd```XXXOOOHHHFFFDDDAAA???>>><<<999666666999;;;;;;999888999;;;888888999:::;;;<<<===>>>;;;=========;;;:::;;;<<<;;;:::999777444444666888777777777777888999:::;;;;;;;;;:::999999::::::;;;777888999::::::999888777555555777888999::::::;;;999888777777777777777888333555888;;;===<<<;;;:::888999:::;;;:::888666555444666999;;;<<<:::888666777666555444444333444444777777666666666888999;;;888888777777777777888888777777777777777666666666333777999777666888999888;;;<<<===<<<:::999:::;;;888:::;;;===>>>??????????????????>>>===;;;:::999<<>><<<:::::::::777666666666666777777888::::::;;;;;;:::999777666666888:::<<<@@@BBBEEEFFFGGGIIIJJJHHHCCC===999777555:::<<<<<>>===;;;:::999:::::::::999777555444333333333444444444333222111222222222111111111000000///............---------............---+++)))'''++++++++++++***)))''''''))))))(((((('''''''''&&&))))))(((((((((((())))))'''&&&&&&''')))***)))((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((&&&%%%+++******))))))---222777<<<<<<===>>>???@@@AAAAAAFFFXXXooonnnlll```ooofff\\\]]]]]]aaaaaabbbbbbbbb___YYYPPPJJJFFFCCC@@@>>>===;;;888666555888::::::888777888:::::::::;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;<<<999999888666444444666888777777777777888999:::;;;:::::::::999999999999999777777888999999888777666444555666777999999999999999888888777777777777777555777999;;;<<<;;;999888777888999999999777555444333555888::::::999666555777666555444333333333333666666555555666777999:::888777666555555666777888666666666666666666666666555:::;;;888777999:::888999:::;;;:::999888888::::::;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;:::???DDDEEE@@@===>>>===:::===CCCHHHDDD@@@EEEWWWggg~~~{{{kkk```eeehhhooouuuuuusssyyysssjjjkkkqqqvvvzzz}}}}}}~~~zzzcccUUUUUU[[[ZZZYYYVVVUUUVVVYYY\\\WWWVVVXXX___iiiqqqsssssswwwyyyzzzzzzxxxuuussssssmmmnnnmmmhhhbbb]]]\\\\\\\\\\\\^^^aaaeeehhhiiihhhfffeeeddddddeeehhhkkkmmmiiiiiiiiiiiihhhgggffffffjjj___RRRIIIDDDBBBEEEJJJXXXgggzzzrrrggghhhhhhiiiiiihhhhhhggggggfff___]]]fffuuu}}}yyyrrrjjjhhheee^^^VVVUUUcccrrr|||tttoookkkiiijjjkkkmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhiiillllllkkkjjjcccaaabbbkkkzzzzzzooogggccc]]]]]]]]]^^^^^^]]]YYYVVVOOOLLLOOO\\\jjjjjjZZZJJJDDDBBB@@@===:::999999999666666555555666666777888999999:::::::::888777666888999;;;>>>AAACCCEEEFFFFFFGGGGGGEEE@@@;;;888666555;;;???BBBIIIQQQTTTRRRMMMMMMMMMQQQ[[[ppp~~~zzzVVVLLLLLLDDDDDDDDDCCCBBB@@@@@@@@@AAA@@@@@@???>>><<<:::888777777777777777777666555444444333333333333222222222222222222111111000000000............------------............,,,+++)))((())))))))))))((('''&&&%%%)))(((((((((''''''''''''))))))(((((((((((())))))'''&&&&&&'''((())))))'''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%*********)))***---333777<<<<<<======>>>@@@AAABBBEEEXXXooodddkkkzzzXXX}}}vvv}}}cccZZZ[[[\\\aaa______``````___YYYRRRMMMEEECCC???===;;;:::777555555777888999888777888999<<<<<<<<<;;;;;;:::::::::>>>??????>>><<<:::;;;<<<777888777666444555777999777666666777777888999:::888999999999888888777666666666777888888777777666444444666777888888888888999999888777777777777777888999;;;;;;:::999777555666777888888777666444333222444777999999888666444666666555444333333333333444444444444555666777888777666444333333444666777444444444444444555555555777<<<===:::888::::::888888999:::999777666777888<<<;;;:::999999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;>>>AAABBB???<<<<<<<<<:::CCCFFFGGGCCC>>>@@@HHHPPPcccxxx}}}nnn\\\^^^dddlllpppppprrruuuwwwrrrooommmjjjhhhmmmttt}}}zzz{{{wwwkkkddd```^^^[[[XXXWWWVVVVVVWWWTTTRRRRRRWWW```iiioooqqqvvvzzz}}}|||yyyvvvuuuvvvtttvvvxxxwwwqqqiiiccc```YYYZZZ\\\```dddgggggggggddddddddddddfffhhhjjjlllhhhhhhfffeeeddddddeeeeeehhh[[[LLLCCC@@@DDDNNNYYYmmm{{{vvvdddgggggggggggggggffffffffffff```]]]cccooouuurrrkkkfffdddbbb^^^YYY\\\kkk|||yyyssssssppplllhhhjjjlllnnnnnnnnnllllllllllllkkkkkkjjjjjjjjjiiijjjiiiiiijjjkkkkkkjjjhhhddddddgggppp}}}yyynnnfffaaa___YYYYYYYYYYYYZZZXXXTTTRRRLLLIIIJJJQQQXXXWWWMMMCCC@@@???<<<:::888777777777555555555555555666777777888888999999999888888777<<<===???AAACCCEEEFFFFFFEEEEEECCC@@@;;;888777777777>>>FFFKKKPPPTTTSSSOOOKKKJJJLLLXXXrrrvvvUUUEEEFFFIIIBBBCCCAAA???>>>===>>>???@@@AAA@@@???===;;;888666555555555666666666666666555444444222111111111222333111111111111000000000000............------------------------,,,+++))))))((())))))(((((('''&&&%%%(((((((((((('''''''''''')))((((((''''''(((((()))(((&&&&&&&&&((()))((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%))))))*********...333777======<<<===>>>???AAABBBGGG[[[qqqbbbhhhiiiSSS{{{yyybbbZZZ]]]```eeeaaa`````````^^^ZZZSSSOOOEEEBBB>>>;;;:::999777555666777888999999999999:::<<<<<<;;;;;;;;;:::::::::===>>>>>>===;;;999999:::666666777666555555777999666666666666666777888999777777888888888777555555555666666777777777777777555666777888999999999999::::::999888777777777777888999:::::::::888666555777777777777777555444333333444777888888777666555666555444333222222222222333333333333444555666666777555333222222333555777333333333333333444444444888<<<===:::888999999777777888999888666666666777:::999777666777888:::;;;999999:::<<<<<<<<<<<<<<<999<<<===<<<<<<<<<===>>>DDDDDDDDDCCCBBBBBBDDDFFFQQQbbbyyyiii___XXX]]]iiipppoookkkkkkuuu}}}ooofffppp}}}zzz|||llleee^^^[[[\\\ZZZTTTMMMTTTQQQOOORRRYYYaaahhhkkkpppvvv|||}}}zzzvvvuuuuuuyyy|||{{{tttnnnjjjaaa___^^^___bbbdddeeedddaaaaaaaaabbbdddeeeggghhhhhhgggeeeccccccdddfffgggaaaWWWLLLHHHJJJTTTeeetttqqqhhhhhhggggggfffffffffffffffhhhbbb^^^bbbkkkpppmmmhhhdddbbbaaa___]]]aaaqqqzzzqqqooopppooolllhhhjjjlllnnnnnnmmmllljjjkkkkkkkkkkkkkkkjjjjjjjjjhhhgggffffffggggggeeeccccccdddfffkkkssszzzwwwtttnnnhhhbbb^^^[[[ZZZVVVUUUUUUUUUUUUSSSPPPNNNIIIGGGFFFGGGHHHFFFAAA===<<<;;;999777666555666666555444444444555666777777777777888888999999999999AAABBBCCCEEEFFFGGGGGGFFFCCCBBB???;;;777666888:::???EEENNNSSSTTTQQQMMMIIIFFFGGGPPPjjjVVVEEEDDDIIIIIIBBBCCC@@@===;;;<<<===?????????>>>===<<<:::888666555555555666666666666555555555333111000///000222333000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,++++++*********************)))((((((((((((((((((((('''''''''(((((((((''''''((((((((((((&&&&&&&&&(((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))******+++...333777======<<<<<<===???AAACCCHHH\\\pppnnnjjj___WWW||||||zzzccc]]]aaaeeekkkeeedddcccaaa^^^YYYSSSOOOEEEBBB>>>;;;999888666555888888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;999888888999555777777777666555777888666666666555666666777777555666666777777666666555666666666666666777777888777777888999::::::::::::;;;:::999888777777777777666777888999999999888888888888888888777666555555444555777888999888777666555444333222222111111222111222333333444555555555555444333222222333444555111222222222333333333444666:::;;;888666777777555777888999888777666666888777666555555666888;;;===777888999;;;<<<<<<======999999;;;<<<;;;;;;<<>><<<:::::::::999777666555555555666444444444555555777888888777888888999:::;;;<<<<<>><<<888666777<<>>??????;;;;;;;;;;;;:::999777777777777777777666555444333444333111//////000111222////////////////////////...------------,,,,,,,,,,,,+++++++++++++++++++++)))************))))))((('''''''''(((((((((((((((((((((''''''''''''((((((((('''%%%&&&'''((('''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&'''(((******,,,///333777>>>===<<<<<<===???AAACCCEEEZZZnnntttkkkeeeaaa||||||ccc^^^bbbfffmmmiiigggdddaaa^^^YYYSSSOOOFFFBBB>>>:::999888777666999888888:::<<<>>>===;;;:::::::::;;;;;;<<<<<<<<<999:::::::::888777888999777888999888777666777888666666555555555555666666555555555555666777888888666666666666777888999999888999999:::;;;;;;::::::<<<;;;:::999888777777777555666777888999999999999999999888777777666666555555666777888888888777777444444333222111111111111111222333444444555555444444444333333333333444444111111222222333333444444333888999666444666666444777888999888666555666777555555555555777999;;;<<<666777999:::;;;<<<<<<<<<<<<:::;;;<<<:::888999===AAA???===>>>@@@@@@>>>;;;>>>GGGVVVkkkdddWWW___mmmooojjjfffeeelllyyyxxxssszzzyyy{{{zzzbbbTTTRRRVVVWWWVVVSSSTTTTTTTTTUUUVVVWWWWWWaaafffmmmtttxxxyyywwwuuurrrqqqqqqrrrtttuuutttrrruuupppjjjeeebbbaaaaaa```^^^___```aaabbbaaa```___aaa```______```cccgggiii___]]]]]]aaahhhsss|||llleeellliiihhhgggeeeeeefffgggggggggdddaaabbbgggkkkmmmmmmhhhfffddddddcccfffqqq}}}xxxtttrrrrrrpppllljjjkkkhhhiiiiiijjjjjjiiiiiiiiifffgggiiijjjjjjjjjiiiiiigggfffddddddeeedddaaa___```bbbddddddcccbbbbbbbbb___```aaa```^^^YYYUUURRRPPPOOOMMMLLLLLLKKKHHHFFFCCCBBB@@@===999777888888888777666555555666666777555555555555666888999:::999999:::;;;<<<>>>@@@AAAFFFGGGHHHIIIHHHFFFDDDCCC<<<;;;:::888888<<>>CCC???;;;;;;>>>@@@@@@>>>999999999999999888888777666666666666555444333222222222000/////////000111............////////////------------,,,,,,,,,,,,++++++*********++++++,,,''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((('''%%%&&&''''''&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&((()))+++,,,///333666>>>===<<<;;;<<>>;;;999999888777888777777999<<<>>><<<;;;<<<;;;;;;;;;;;;;;;::::::777999::::::999888:::;;;888:::;;;:::888777777888666555555444444555555666555444333333555777:::<<<777777666666777888:::;;;888888999::::::::::::999<<<<<<:::999888777777777666666777777888999999999888888777666555555555555444555666777777777666666444333222111111000000000111222333444555555555444333333444555555444333333111111222222333444444555222666888555444666777555555666777666444444444666555666666777888888999999666777888:::;;;;;;;;;;;;<<<::::::<<<;;;888:::???AAA>>>;;;;;;===>>>===;;;<<>>;;;999777777888888777666666666777888999666666666666888999:::;;;;;;;;;;;;===>>>AAACCCEEEEEEFFFGGGGGGFFFCCC@@@>>>999999999999;;;AAAIIINNNVVVSSSRRRQQQLLLHHHMMMUUUgggyyynnn{{{UUUGGGFFFKKKGGGGGGHHHDDDAAA===:::;;;???@@@???<<<999999999999888777666555222222333333333222222111111111000000000/////////---------....../////////---------,,,,,,,,,++++++******)))))))))+++,,,---''''''((((((((((((''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((((('''%%%&&&&&&'''%%%$$$&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''))))))&&&((()))+++,,,///333666>>>===<<<;;;<<>>;;;999999888777777666666888<<<===<<<:::>>>======;;;:::999999888777999::::::::::::;;;===:::;;;<<<;;;999777777777666555555444444444555555666444333222444888<<>>;;;;;;===???@@@@@@???@@@BBBLLL___ttt|||ccc\\\fffppppppssszzz~~~{{{uuuuuuyyynnn```YYYbbbpppxxx~~~sssvvvtttiiiZZZQQQRRRVVV[[[```gggjjjiiiddd___[[[VVVQQQPPPWWWcccnnnssssssooonnnmmmooorrrtttsssqqqnnnmmmmmmmmmlllhhhccc```XXXYYY[[[[[[[[[XXXVVVTTTRRRRRRTTTVVVYYY\\\```bbb\\\[[[]]]bbbgggpppxxxkkkqqqrrriiidddgggfffdddbbbbbbcccdddeee^^^\\\[[[\\\```ffflllooohhhfffggghhhggggggnnnwww}}}qqqhhhjjjllljjjhhhiiiiiihhhfffddddddeeeggghhhbbbdddfffhhhiiiiiihhhgggdddcccbbbcccccccccaaa___\\\___aaa```\\\ZZZZZZ[[[YYYWWWUUUSSSPPPNNNMMMMMMJJJHHHFFFEEEDDDCCCAAA???<<<<<<<<<;;;999888777777888777777666777888999:::666666666777888:::;;;<<<<<<<<<===>>>@@@CCCEEEGGGCCCDDDEEEEEECCC@@@===;;;777888999:::>>>EEEMMMSSSVVVQQQOOONNNKKKJJJTTT```pppLLLJJJBBBBBBBBB<<<@@@GGGEEE???<<<999;;;???@@@>>>:::;;;::::::999777555444333......///111111222222222000000000111000///......---------.........//////---------,,,,,,,,,++++++******)))))))))+++,,,---))))))***************)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***)))*********+++...222666:::<<<===>>>>>>???BBBDDDJJJ\\\oooYYY[[[}}}rrraaaZZZZZZ^^^ccceeefffeeebbb^^^XXXRRRNNNFFF@@@<<<<<<<<<999888:::555555666888999:::;;;<<<;;;:::999999888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;999888999:::888888777666666666666666777666555666888999999999===;;;888777666777999;;;888888999999999:::::::::<<<;;;999777777777777777666666555666666777888888666666555555555444444444555555555555555555555555444333222111000000000000333333222444555666555333444444333222222111000000111222444444444444555777555444444444444555666666666555444333333333333333888777777777666666555555777777666777888888555333666666666666777888999:::;;;===>>>>>>===<<<<<<===BBB===;;;CCCTTTdddnnnrrrooo^^^```kkkqqq}}}uuuwwwvvvppphhh```^^^cccmmmuuuvvv|||yyyrrrtttxxxhhhOOOUUUbbbnnnqqqoookkkfff```UUUQQQLLLNNNWWWccciiijjjmmmnnnoooqqqssssssrrrqqqqqqrrrrrrsssqqqjjjaaaZZZVVVTTTRRRRRRRRRRRRQQQPPPOOONNNLLLNNNXXXaaa```ZZZ[[[]]]___bbbfffnnnxxxwwwsssmmmiiifffdddbbb```fffdddcccaaaaaaaaaaaabbb^^^^^^]]]^^^aaaeeeiiilllgggccc______bbbiiiooossslllllllllkkkkkkjjjjjjjjjgggfffcccaaaaaabbbdddfffdddccccccdddeeefffdddcccddddddcccbbb```^^^\\\[[[^^^]]][[[YYYWWWWWWWWWWWWSSSRRRPPPMMMJJJHHHGGGGGGIIIGGGEEECCCAAA@@@??????;;;999777666777666444222333333444444555444444444666666666666888:::<<<===??????@@@CCCGGGIIIIIIHHHHHHGGGEEEBBB>>>;;;999777000888===@@@FFFOOOTTTRRRRRRPPPMMMMMMQQQ___tttWWWMMMBBBCCCCCCCCCDDDDDDEEEEEE@@@???>>>===<<<;;;:::999<<<;;;:::888777666666666222222333222222111000///000000///........................,,,++++++,,,...------++++++++++++------)))))))))))))))***************))))))((((((''''''###%%%((((((&&&%%%(((+++))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))************---222666:::;;;=========???AAACCCMMM___sss```ccc|||qqqaaaXXXWWW^^^ffffffeeeccc___ZZZVVVRRROOOHHHBBB======;;;888666777555555666888999:::;;;<<<;;;;;;:::999888888888999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::888777777888888777777666666666666666888777666666999:::::::::<<<:::888666666777999:::888888888999999999999:::;;;:::888777666666777777555555555444555555666666666555555555444444444333444444444444444444444444444333222111000000000000333222222333555555444333444444333333222111111000111333444444333333555666444444444444444555555666555555444333333333333333777777777666666555555555888777777888999999777555666666666666777888999999:::<<<======<<<;;;;;;<<<<<<888666<<>>======:::999777666777666444333444555555666666666666666888888888888999;;;<<<===AAAAAABBBDDDHHHJJJJJJIIIIIIGGGDDD@@@<<<:::888888666<<<@@@BBBHHHPPPSSSQQQPPPJJJGGGMMM^^^xxxZZZDDDEEEBBBCCCCCCCCCDDDDDDDDDEEE@@@@@@???>>><<<;;;:::::::::999888888777777777777222222333222222111000///000000///........................---++++++,,,...---,,,++++++++++++,,,---)))))))))))))))))))))******)))))))))((((((((('''$$$%%%''''''''''''(((***)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))*********---222555:::;;;=========>>>@@@BBBOOObbbwwwbbbjjjppp```VVVUUU\\\ffffffddd```\\\XXXTTTQQQPPPIIICCC>>>>>>;;;777555666555666777888999;;;<<<<<<<<<<<<:::999888888888888===>>>>>>======<<<;;;:::::::::;;;999666555555555777777666666555555666666888777666777999:::;;;:::;;;:::888666666777888999777777777888888888999999:::999777666555666666777555555444333333333444444555555444444444444333333444444444444444444444444333222111000000//////000222111111333444555333222444444444333222222111111222333444444222222333444333333333333333444555555444444333333222222333333666666555555555555444444666555555666777888666555555555555555666777888999999;;;<<<<<<;;;::::::;;;===;;;999;;;CCCMMMXXX___ccctttvvvmmmcccggg~~~zzzkkkrrruuuyyy{{{xxxtttpppnnnxxxyyyzzzXXX???DDDOOOQQQRRRXXX[[[UUUMMMKKKNNNRRRVVVXXX^^^cccjjjqqqtttssspppnnnoooppppppoookkkhhhgggggggggeeebbb]]]YYYVVVTTTSSSXXX]]]___]]]]]]``````]]]WWWZZZ^^^aaabbbbbbdddeeeeeeccc```___`````````___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[[[[\\\^^^```bbb``````___```bbbfffiiikkkiiihhhhhhgggeeeddddddcccfffeeecccbbbbbbbbbcccddd```______```aaaaaa```^^^^^^^^^]]]]]][[[ZZZXXXXXX[[[YYYVVVSSSOOOMMMKKKJJJGGGFFFFFFEEEDDDEEEEEEEEEBBBAAA???>>><<<;;;:::::::::888777666777666555333666666777888888888888888;;;;;;;;;;;;<<<===>>>???DDDCCCDDDFFFIIIJJJJJJIIIHHHEEEAAA<<<999999999:::>>>AAAEEEHHHMMMSSSTTTQQQLLLGGGGGGXXXwww```GGGEEEHHHCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@>>>===;;;::::::888888777777777777888888222222333222222111000///000///......---.........---......---++++++,,,...,,,,,,++++++++++++,,,,,,******))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&((()))((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((('''&&&&&&(((((('''&&&$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))***---111555:::;;;======<<<===@@@BBBMMMbbbzzz[[[mmmooo```XXXUUUZZZ```dddcccaaa]]]YYYUUUQQQNNNHHHBBB>>>>>><<<888555666555666777888:::;;;<<<<<<===<<<;;;:::999888888888>>>>>>>>>===<<<:::999888999:::999888555333222333777666666555555555666666777666555666888999999999999888777666555666777888666666777777777888888888999888666555555555666666666555444333333333333333444444333333333333333333333333333333333333333333222111000///////////////111111000222333444222111444444333333222222222111222333444333222111222333222222222222222333444444333333222222222222333333444444444444444444333333222111111222444444333222444444444444555666777888777999;;;:::999888999999>>>>>>>>>>>>@@@HHHSSS[[[___gggnnnooo___eeesssyyywwwvvvttttttwww{{{|||xxxpppiiioooooo}}}qqqUUUFFF???===EEEPPPLLLLLLMMMNNNMMMKKKNNNSSSWWW\\\dddkkknnnooonnnnnniiilllooopppnnnmmmmmmnnnooonnnkkkgggaaa]]]\\\[[[gggiiihhhdddbbbbbb]]]XXXTTTVVVZZZ]]]___aaabbbcccccc```^^^]]]]]]]]]\\\[[[\\\[[[YYYXXXWWWWWWWWWXXX[[[[[[ZZZ[[[\\\^^^```aaa^^^___aaacccdddeeegggiiieeeeeeeeeffffffgggggggggggggggfffeeeeeeeeeeeeeee___^^^^^^^^^```___^^^\\\ZZZZZZYYYYYYXXXVVVUUUTTTVVVUUURRROOOLLLIIIGGGFFFDDDCCCBBBBBBAAAAAAAAABBB>>>===<<<:::999888888888999777666666777777666444666777888888999999999999<<<<<<===>>>???AAABBBCCCFFFFFFFFFGGGIIIIIIHHHGGGDDDAAA<<<999888:::===???EEEGGGKKKNNNRRRSSSRRROOOIIILLLYYYvvvkkkkkkmmmQQQNNNNNNHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===;;;::::::888888777666666666777777222222222222222111/////////......------.........---......---,,,+++,,,---,,,++++++++++++++++++,,,*********)))))))))))))))))))))))))))(((((((((((((((%%%$$$%%%(((***(((&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((('''''''''''''''''''''''''''&&&((((((((('''%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))))))))***,,,111555;;;<<<============@@@BBBIIIaaa|||VVVoooppp```ZZZXXXWWWXXXaaabbbbbbaaa]]]WWWPPPLLLEEE@@@===>>>===999777777666666777999:::;;;<<<======<<<;;;:::999999999999======<<<;;;:::888777666888999888666333222111222666666555555555555666666555444333444666777888777888777666555555555666666555555555666666666777777777666555444444444555666666666555444333333333333222222333333333333333333333333333333333333333333000000//////.../////////000//////000222333111000222222222222222222111111111222333333111000111222111111111111111222333333222222111111111222222333222222222222222222222333222111000000222333222111333333333333444555666777666777999999777666777888888:::;;;:::;;;AAAJJJRRR[[[]]]]]]nnnhhh[[[ZZZ___mmm|||}}}yyyvvvyyy}}}}}}vvvooofffbbblll}}}ooo[[[OOOLLLGGG@@@JJJPPPYYY___\\\VVVZZZbbbcccfffiiijjjiiihhhhhhjjj```eeejjjoooqqqqqqqqqqqqttttttrrrooojjjffffffgggpppnnnjjjgggiiiiiiaaaXXXTTTTTTTTTUUUWWWZZZ[[[\\\\\\ZZZYYYXXXYYYYYYXXXVVVYYYXXXVVVSSSRRRQQQQQQQQQUUUUUUVVVXXXZZZ]]]```aaa^^^aaaeeefffffffffggghhhfffffffffggghhhhhhhhhiiieeeeeeeeeeeeeeeddddddccc___^^^]]]^^^___^^^\\\[[[WWWWWWVVVUUUTTTSSSQQQPPPPPPOOONNNLLLJJJHHHFFFEEEDDDCCCAAA@@@>>>>>>======::::::999777777666666666888777555666777777666555666666777999999:::::::::;;;<<<>>>AAACCCEEEFFFGGGGGGFFFFFFFFFGGGGGGEEECCC===<<<999888:::>>>BBBEEEKKKMMMOOOQQQOOOMMMKKKKKKOOO___zzzlllaaalllpppPPPKKKLLLGGG???CCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::999:::999777666555444444444222222222222222111//////......------------......,,,...///...,,,+++,,,---++++++++++++++++++++++++************))))))(((((((((((((((((())))))))))))(((&&&$$$%%%(((***(((%%%&&&&&&&&&''''''''''''''''''((((((((())))))******''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%'''******(((''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))),,,111444<<<===>>>>>>>>>>>>@@@BBBHHHaaa~~~{{{UUUqqqppp{{{qqqaaa\\\ZZZWWWVVV___```bbbbbb^^^WWWPPPKKKDDD???===>>>>>>:::777888666777888999:::<<<======<<<;;;;;;:::::::::::::::<<<<<<;;;;;;999888777666777888888666333222222222555555444444555555666666444333222333555666666666666666555555444444555555444444555555555666666666666555444333333444555555555555444333333333444444111111222222222222333333222222222222222222222222//////............////////////...000111222000///111111111111111111111000000111222222111000111222000000000000000111222222111111000000111111222222000000111111111111222222666444222222333333333222222222222222333444555666444666777777666555555666555666888888999<<>><<<;;;:::999999888777666666666666666777666555666777888777666666777888999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHGGGEEEDDDDDDDDDBBB@@@>>>::::::;;;===AAAEEEIIILLLPPPOOOPPPNNNIIIGGGLLLTTThhh}}}vvvRRRHHHHHHFFFEEEHHHCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>><<<:::888888:::999777666444333333333222222333222222111000///---------,,,------...///,,,...//////---+++,,,,,,******++++++++++++******++++++******)))((((((((((((((((((((())))))))))))'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***&&&'''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%'''***+++***(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())),,,111444>>>???@@@???>>>???AAACCCKKKeeexxxSSSooofffyyyrrraaa[[[ZZZZZZ\\\^^^___```___[[[VVVOOOKKKEEE@@@>>>???>>>999666666666777888999;;;<<<======;;;::::::::::::;;;<<<<<<;;;<<<;;;;;;:::999888777666777777666444222333444555444444444444555666777555333222333555777777666555555555444444444444444333444444444444555555555555444333222222333444555333222222222222333333444111111111111222222222333222222222222222222222222///......------......//////......///111111000.../////////////////////000...000111111000000222333000////////////000111111000000000000000111222222/////////000000111111111888555333222222222222111111111111222222333444555333555666666555444444555444555777777888999;;;===>>>GGGLLLVVVkkkzzzjjjaaadddnnnsssvvvtttnnnmmmqqqvvvzzzwwwsssqqqpppppprrrttt{{{xxxMMMBBB>>>FFFNNNQQQWWW```^^^```aaa___\\\[[[___cccfffdddeeellluuuyyywwwssssssuuuwwwuuuqqqooorrrvvvppppppnnnnnnrrrwwwuuuooogggbbb\\\XXXVVVUUUSSSQQQRRRQQQPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLNNNRRRUUUYYY[[[]]]^^^ccchhhiiifffeeefffhhhiiihhhgggfffdddcccaaaaaa]]]^^^```aaa```___]]][[[\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUUUUTTTRRROOOMMMKKKIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@???===;;;:::888888777888777777666666666666777666555555666777888888777888888:::;;;<<<=========@@@AAACCCDDDFFFFFFFFFFFFEEECCCAAA@@@@@@>>>;;;999;;;===AAAEEEIIILLLNNNOOOPPPNNNMMMKKKGGGLLL___sssfffVVVJJJIIIIIIDDDGGGNNNCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===:::888777666888777666555444444444444222222333222222111000///---,,,,,,,,,------...///,,,---//////---,,,+++,,,)))***+++,,,,,,+++***)))++++++******)))((((((''''''((((((((()))))))))***&&&'''((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''(((***)))((('''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())),,,000444>>>@@@@@@@@@???@@@AAACCCNNNhhhtttOOOkkkeee~~~sssbbbZZZXXX]]]ccc______^^^\\\XXXSSSOOOMMMGGGBBB???@@@>>>888444444777777888999;;;<<<======::::::::::::;;;<<<======<<<<<<<<<<<<;;;:::999999555666777666444333444555444444444444444555666777666444333444666888888777555555444444444333333333333333333444444444555555444333222222222333444555111000000000111222333333000000111111222222222333111111111111111111111111......---------......///...------...000111///............///////////////---///000111000000222444///////////////000111111000000///000000111222222.../////////000000111111777555111000000000///...111111111111222333444555222444555555444333333444222222333444444444333222555@@@CCCIIIYYYhhhxxx|||eee\\\dddppp{{{xxxlllfffmmmxxx}}}xxxpppkkkgggdddyyysssXXXAAA===AAAAAABBBEEEAAAFFFMMMQQQTTTXXX```fffddd^^^[[[```jjjpppnnnjjjqqquuuwwwuuuqqqooosssvvvqqqttttttrrrssswwwxxxvvvqqqlllgggcccaaa___[[[XXXWWWUUUSSSRRRQQQOOOLLLJJJJJJIIIIIIHHHIIIJJJLLLMMMLLLNNNPPPSSSVVVYYY[[[]]]^^^ccchhhhhheeedddeeehhhdddcccccccccbbbbbbaaaaaa]]]^^^```bbbaaa___]]][[[ZZZYYYXXXXXXYYYXXXVVVTTTUUUUUUSSSQQQNNNLLLIIIHHHFFFFFFFFFEEECCCAAA???======<<<;;;999888777777777888777777666666666777777666555444666888999888777999:::;;;===>>>?????????CCCCCCEEEFFFFFFEEEDDDCCCDDDBBB@@@>>>===;;;888666===@@@FFFKKKOOOQQQQQQQQQNNNLLLKKKIIIIIIVVVuuummmPPPMMMJJJIIIFFFBBB@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>><<<:::888666555666555555444444444555555222222333222222111000///,,,,,,,,,,,,------...///+++---//////---,,,+++,,,)))***+++,,,,,,+++***)))+++++++++***)))((((((''''''((((((((())))))******%%%((()))(((%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))&&&&&&'''((())))))((((((&&&%%%%%%$$$%%%&&&(((((()))***)))'''&&&''')))+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%***++++++******---111555===>>>>>>======>>>@@@BBBJJJ^^^qqqZZZjjj```{{{kkkYYYYYY^^^]]]YYY[[[\\\^^^]]]ZZZUUUPPPLLLGGGBBB===<<<>>>===999555999999888888888888888999666888999999999999:::<<<<<<;;;::::::;;;;;;999777777666555444333444444555333333444555666666555555333444777888999888777666666555444333222111111111000000111222333333333333111111222333333333333222111222333333333333222111222222000///............000000111000000///......///////////////...------111000///...............////////////////////////000000//////.........---///////////////.........////////////////////////,,,------...///000000111333222000/////////000111////////////000000000000777555222000///...///000222222333444444555555666555666777<<>>===GGGPPPKKKHHHSSSZZZSSSMMMKKKLLLMMMMMMSSSkkk{{{qqqWWWJJJGGGDDDCCCDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::888666444333444555666666666555333333000111111111111000/////////.........------------...------,,,,,,++++++***)))************+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&(((***++++++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%***++++++******---111555===>>>>>>======>>>@@@BBBKKK___mmmWWWlllcccyyyjjjXXXVVVZZZZZZXXX[[[\\\]]]]]]ZZZUUUOOOLLLGGGBBB===<<<======999555888888777777777888888999777888:::999888888999;;;;;;:::999999:::999777555777666555444444444555555444444555555666666666666444555777888888777666555555444333222222222222222000000111222333333333333000111222222333333222222111111222333333222111111111111000///........./////////000000//////...---...///////////////...---000//////............///........................000/////////.........---////////////............////////////////////////.........//////000000000222111000/////////000000////////////000000000000555444222000//////000000222222222333444444555555333666999:::>>>KKK^^^mmmttt~~~gggjjjsss|||xxxnnnnnnvvvzzzvvvpppssssss{{{vvvgggUUUFFF===999555777:::>>>@@@AAABBBDDDIIINNNPPPPPPTTT]]]ddddddggggggiiijjjkkkkkkkkkkkkpppoooqqquuuvvvvvvyyy~~~}}}|||xxxuuuyyy~~~}}}xxxpppjjjccc^^^[[[YYYYYYYYYWWWWWWVVVTTTSSSVVV\\\aaacccdddcccaaaaaadddccc^^^ZZZ[[[___bbbdddcccaaa___^^^```aaa```^^^^^^```bbb```___^^^^^^]]][[[WWWTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@??????>>>>>>;;;888777888888777555888888999:::<<<;;;:::999999999999999999;;;<<<===AAAAAAAAABBBDDDEEEGGGHHHDDDEEEFFFEEEBBBAAA@@@AAA>>>===;;;999999<<<@@@CCCEEEOOONNNLLLRRRSSSOOOQQQUUUVVVVVV\\\uuuhhh___~~~xxxXXXLLLGGGEEEBBBBBBDDDEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@;;;;;;:::999888777666555444555555666555444333222111111111000000000000////////////.........------...------,,,,,,+++******))))))*********+++++++++************************))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((*********)))(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%***************---222555===>>>>>>======>>>@@@BBBLLLaaajjj^^^uuuiiiyyylllYYYSSSUUUXXXXXX\\\\\\]]]\\\YYYTTTOOOLLLFFFBBB>>><<<===<<<999666666666666666666777888999888999:::999888777777999:::999888888999888666444777666555555444444555555555555555666666666666666444555666777777666444333333333222222222222222222///000111222333333333333000000111222222222222222111111222222222222111111000000//////.../////////.........///......---------....../////////...............---......//////......................../////////.......................................////////////////////////////////////000000000000111111000////////////000....../////////000000000333222000/////////000111111111222222333444444444000555999777555;;;JJJWWWeeeqqqvvvpppvvv{{{wwwsssrrrzzz}}}yyyvvvtttssstttyyy{{{\\\CCC;;;444222777:::777999>>>@@@EEEHHHGGGJJJQQQYYY]]]^^^___bbbeeegggiiijjjkkknnnnnnqqqvvvvvvssstttwwwxxxzzzxxxvvvwww}}}xxxuuupppkkkjjjiiigggeeegggfffdddbbb```bbbfffiiikkkllljjjfffeeeeeebbb]]]VVVYYY^^^bbbcccaaa]]]ZZZ\\\]]]^^^^^^]]]]]]___aaa\\\ZZZYYYXXXWWWUUUQQQNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>======;;;999777777777777666555888999;;;<<<<<<;;;::::::;;;;;;;;;<<<===???@@@AAA@@@AAACCCEEEFFFGGGHHHHHHDDDEEEDDDBBB>>><<<;;;<<<777:::<<<<<<;;;===DDDIIIGGGPPPRRRQQQPPPKKKOOO___ssstttpppxxxyyykkkggg}}}pppQQQFFFCCCEEECCCBBBBBBDDDEEEDDDCCCCCCCCCBBBAAA@@@??????>>>888888888888888888888888444444555555555444333222222111000/////////000000000/////////............---------,,,++++++******)))))))))*********++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''))))))***)))((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))*********+++---222555===>>>>>>======>>>@@@BBBMMMaaallljjj|||ppp{{{rrr^^^TTTTTTWWWZZZ\\\\\\\\\[[[XXXSSSNNNKKKEEEBBB>>><<<<<<;;;888666444444444555555777888999999::::::999777555666777:::999888888999888666444666666555555555555555555666666666555666666666777555555666666555444333222111111111222222222222222///000111222222333333222///000000111222111111111000111111111111111111000//////.........//////000---------......---,,,,,,------......//////......------------......///000................................................------...............///........................000000000000000/////////////////////////////////---.........///000000000111000/////////000000111000000111111222333333333111444666444111333<<>><<<;;;;;;:::888777666666666666666666777999;;;;;;:::999999999;;;;;;<<<===???@@@BBBCCC@@@AAACCCDDDEEEEEEDDDCCCAAAAAAAAA>>>;;;999999::::::<<<===>>>???AAAFFFJJJIIIPPPRRRQQQOOOLLL]]]|||pppTTTJJJFFFDDDFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>======888888999999999999999999444444444444333333222222333111///...---...000111000000/////////.........------,,,,,,+++*********))))))))))))************************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))*********+++...222666===>>>>>>======>>>@@@BBBLLL```nnnhhhxxxsss{{{zzzeeeYYYVVVXXX\\\\\\\\\\\\ZZZVVVRRRMMMJJJDDDBBB???===;;;:::888666444444444444555666777888888999:::888666444555666;;;:::999999:::999777555555555666666666666666666777666555555555555666666444444444444333333222222///000111222222222111000//////000111222222222222...///000000111111000000000000000000000000000000///...............///000,,,,,,---------------,,,------...............------------------...///000........................---------...............,,,---------......//////------------------------000000000000////////////............//////......,,,------...///000000000//////////////////000000//////000000111222222222444333222222222444666888EEESSScccllluuuyyykkksssxxxyyytttwwwyyyjjjqqq~~~pppYYYBBB:::888666777;;;555888===@@@AAAAAACCCFFFDDDFFFIIINNNRRRUUUXXXYYY]]]___eeelllmmmjjjjjjmmmlllrrrtttrrrrrrxxxvvvxxxxxxuuuwww||||||wwwwwwuuurrrpppooonnnnnnnnnmmmnnnkkkfffcccbbb\\\VVVYYY[[[\\\[[[YYYXXXYYYZZZ\\\[[[YYYXXXWWWVVVUUUUUUQQQPPPMMMLLLKKKJJJGGGDDDFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@???>>>;;;:::888888777666666666666555666777888888:::======;;;999999:::<<<===>>>@@@AAACCCDDDDDDBBBBBBCCCCCCBBBAAA???>>><<<======;;;:::999;;;===@@@===;;;===@@@DDDEEEDDDGGGLLLLLLMMMTTT\\\yyyiiiRRRPPPMMMIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999999888444333333333222222222222222111///------...///111////////////............---,,,,,,++++++***))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&))))))******+++...333666===>>>>>>======>>>@@@BBBJJJ^^^nnn]]]nnntttyyy}}}iii\\\XXXZZZ\\\]]]\\\[[[YYYUUUPPPLLLJJJCCCBBB???===:::888777777555555555555555666777888777888999888555444444555;;;:::999999:::999777555555555666777777777666666777666444333333444555555333333333222222222222222///000111222222111//////...///000111222222222222......///000000000000000000000////////////000000//////......---.........,,,,,,------......------...............---,,,,,,---------,,,------......---------------------------------------.........,,,,,,,,,---......//////------------------------............////////////,,,---......///.........,,,,,,---...///000000111.........///////////////......//////000111111222444222000111444666555444666DDDWWWfffqqq{{{|||sssyyy~~~wwwkkkooo~~~{{{ppp[[[PPPMMMIII???666:::999:::>>>???===<<<===<<<>>>AAAEEEHHHKKKMMMNNNTTTUUUZZZaaacccbbbdddhhheeekkkooommmoootttzzz{{{ssswwwvvvrrrtttzzzzzztttvvvsssqqqppppppooommmkkknnnooommmiiifffeee___XXXYYY[[[[[[YYYUUUTTTVVVYYY[[[XXXUUUTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA????????????@@@AAABBBCCC@@@???===:::888777666666444555666666666666888:::;;;>>>AAA@@@===;;;<<<===???@@@BBBCCCEEEEEEFFFFFFCCCCCCBBBAAA@@@>>><<<;;;999::::::::::::;;;>>>@@@AAA===999:::@@@DDDEEEDDDGGGNNNNNNSSSeeeyyypppOOOKKKOOOIIIEEEHHHHHHHHHHHHEEECCCAAABBBCCC??????>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777444333222111111111222222111000///........./////////.........------------,,,,,,,,,+++******))))))((((((((()))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((())))))***+++...333777===>>>>>>======>>>@@@BBBHHH[[[}}}nnn\\\llluuuyyyzzzyyyggg\\\YYYZZZ[[[]]]\\\[[[XXXTTTPPPLLLIIIBBBAAA@@@===:::888777777777666666555666666777777666777888777555444555666:::999888888999888666444444555666777888777777666666555333222222222333444222111111111111222222333///000111222111000...---...///000111222222222222---...//////000000//////000///............///000000///......------------,,,,,,---.............../////////...---,,,+++***......---,,,,,,,,,------------------------------,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,---...///......---+++,,,,,,---...///000111.........///......---------......//////000111111111111111111222333444444555:::FFFWWWhhhttt}}}uuuzzz~~~{{{{{{{{{yyywwwrrr|||~~~}}}hhhMMMCCC<<<777:::<<<999777888999:::<<>>???@@@AAA@@@>>>;;;999777777666333555777777666777:::<<<;;;???BBBAAA===;;;<<<>>>@@@AAABBBDDDEEEEEEDDDDDD@@@???>>><<<;;;::::::999888999999999:::<<<@@@CCC>>>===;;;<<<@@@FFFKKKNNNVVV```aaaggg|||hhhvvvhhhXXXJJJHHHIIIEEEAAAAAADDDEEEEEECCCAAA???AAACCC<<<<<<<<<;;;;;;:::::::::999999888888777666666666444333222111000111111222000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((())))))***+++...333777===>>>>>>======>>>@@@BBBFFFYYY{{{ooogggqqqwwwuuu|||tttddd[[[XXXYYYZZZ]]]\\\ZZZXXXTTTOOOKKKIIIBBBAAA@@@===999777777777888777777666666666666777555777777666555444555666999777777777888777555333444555666888888888777666666555333111111111333444111000000000111222333333000111222222111///---+++...///000111111222222111---......///////////////000///...------...///000111000///...---,,,,,,,,,,,,------.../////////...000000///...---+++***)))///...------,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---...///...------++++++,,,---...///000111......//////......---,,,------......///000000000...111333222//////222555999333333AAAVVVhhhqqqtttxxx{{{||||||vvvuuuqqqooorrryyyzzzpppKKK>>>555666999777555666333444666888:::;;;<<<<<<@@@???@@@DDDFFFGGGLLLRRRQQQVVVYYYZZZ]]]bbbbbb___\\\bbbbbb]]]bbbnnnqqqkkkpppnnnmmmmmmoooooollliiilllnnnmmmkkkjjjjjjeee^^^]]]bbbfffddd___[[[ZZZ\\\TTTQQQNNNNNNOOOOOONNNKKKHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;<<<===>>>BBBAAA???<<<:::999888777333555777777666777:::>>>:::>>>AAA@@@<<<999:::===>>>???@@@BBBBBBBBBAAAAAA;;;:::888777666666777777888999:::::::::===AAADDD<<<>>>@@@AAACCCIIISSS[[[iiitttvvv|||ZZZZZZtttYYYUUUKKKBBBCCCGGGDDD<<<@@@BBBCCCBBB???>>>AAACCC::::::::::::::::::::::::666666666666666555555555444333111000000000111222/////////000//////...---------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''+++((((((++++++,,,111888;;;;;;<<<>>>???@@@AAABBBJJJ___lll]]]rrrsssrrr______^^^WWWWWWZZZZZZYYYVVVPPPKKKHHHGGGBBB@@@===;;;:::999777555222333444555666666666666666666666555333333444555555555444333333333333444444444555555666666777777444444555555444222111000111111000000//////......000///...------...///000//////000000000000//////,,,,,,---.../////////...//////000000000...---,,,///...---,,,,,,---...///+++,,,---...////////////+++---//////---,,,...000000/////////...,,,+++***000---******---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,...........................///////////////......000///...------...///000////////////////////////...///000111111000///...000000000111222222333333777222111555;;;FFF[[[oooppppppyyyrrrzzz~~~yyy{{{~~~{{{tttXXXBBB>>>;;;333444>>>555444444555777777777666<<<:::999:::===@@@AAAAAAFFFHHHJJJMMMQQQUUUYYY[[[XXXXXXXXXYYY[[[___bbbddddddeeehhhjjjkkkjjjhhhgggfffgggiiijjjiiifffdddbbbbbbdddccc___YYYUUUTTTVVVUUUOOOHHHFFFHHHJJJIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@??????AAACCCAAA===999:::::::::::::::;;;<<<===<<<>>>@@@AAA@@@===999666333444666888:::===>>>???======<<<<<<>>>CCCJJJOOO???@@@???>>><<<:::888666999999:::888777888;;;>>>@@@CCCAAA>>>???CCCDDDAAA;;;===???GGGJJJJJJfff||||||iiiYYYLLLLLLLLLIIIEEEBBBBBBBBBDDDCCCAAAAAACCCDDDCCCBBB<<<:::999999;;;<<<<<<;;;;;;:::999777555444333222444444333333222111000000/////////...------,,,,,,---------,,,,,,+++++++++************************+++*********))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%)))+++***)))((((((+++((((((***+++,,,222888<<<<<<===>>>???@@@@@@AAAGGG[[[~~~uuu```|||~~~vvv```]]][[[VVVXXXXXXXXXWWWSSSOOOJJJFFFDDDAAA>>>;;;999999888666444333333333444555555666666555666666555333333444555888777555444222222111111222333444555666777888999666555333111111111222222000000000000//////......000///...------...//////...//////000000//////...,,,---..................---...//////000///......///...---,,,,,,---...///+++,,,---......///......+++---///...---,,,...000000000111000000///...---///---***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...---,,,++++++,,,------------------------....../////////......---//////...............///........................//////000000000//////...//////000111111222222333666333222444666;;;HHHVVVoootttvvv||||||nnn}}}|||tttooooooqqqrrrwwwssseeebbb[[[JJJ999222333444555444333222111111555555666777:::<<<======>>>>>>@@@BBBDDDGGGJJJKKKNNNNNNNNNOOOQQQTTTWWWYYY\\\^^^```cccdddcccaaa``````bbbdddffffffeeecccbbbaaaaaa```]]]YYYVVVUUUUUUOOOIIIDDDBBBDDDFFFDDDBBBAAAAAA@@@@@@???>>>>>>===???>>>>>>@@@AAA@@@<<<888999999999999:::;;;<<<======>>>??????>>><<<999777444555666888:::<<<>>>???AAA@@@???===>>>AAAGGGKKK===<<<:::999888888888888666777888:::<<<@@@DDDGGGHHHBBB<<<<<>>;;;:::999999;;;<<<<<<;;;777777666666444333111000444444333222222111000000000000///......------,,,------,,,,,,,,,+++++++++************************)))))))))(((((((((''''''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''"""%%%)))******)))((((((***((((((***,,,,,,222999===>>>>>>>>>????????????DDDVVVxxxfff{{{}}}~~~sss]]]YYYWWWTTTXXXVVVVVVTTTQQQMMMHHHDDDBBB???===:::888888777555333333333333333333555666666555666666555333333444666:::999666444222000///...111222333555666888999:::888555111...---///222555000000000////////////.........---------......///---..................------............------,,,+++,,,---...////////////......------------......,,,,,,---......---------+++,,,...---,,,,,,---///...//////000//////.........---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///......---------------------------//////.........//////000//////000000111111222222333222333444222111777>>>TTThhhwwwvvvyyy{{{uuu{{{wwwzzzyyyooonnnlllhhhiiivvvlllXXX<<<999555222222444666888222444666777777777888999::::::;;;;;;<<<>>>???@@@BBBBBBBBBCCCEEEHHHJJJLLLPPPQQQTTTVVVWWWWWWVVVVVVUUUWWWYYY\\\]]]]]]\\\\\\[[[YYYWWWUUUUUUSSSQQQOOOHHHDDDAAA@@@BBBBBB@@@===?????????>>>======<<<<<<===<<<===>>>???===:::888777777777888999:::<<<===>>>>>>===<<<;;;999888777444555666888:::;;;=========<<<:::888777999<<<@@@:::888666444555777999;;;>>>>>>>>>AAADDDGGGHHHGGGHHH===999@@@FFFFFFFFFHHHEEEUUUXXXYYYnnnfffRRRKKKHHHIIIJJJJJJHHHEEECCCCCCDDDFFFDDDAAA??????>>><<<:::;;;:::999:::;;;<<<<<<:::444555666777666444222111333333333222111111000000000000000///......------,,,,,,,,,,,,++++++++++++************************(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''###&&&)))***)))(((((((((***'''(((***,,,---222999?????????>>>>>>>>>>>>>>>BBBSSSsssjjj}}}|||uuu~~~lllVVVUUUVVVSSSVVVVVVTTTRRROOOLLLHHHCCC@@@???===:::888888777555444333333222222333444666666555555666555333333555666999888666444111000//////222333333444555666777777666333000------///111333////////////////////////------------------......,,,------......------,,,............------,,,+++,,,,,,------............------------------------,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---...***+++,,,---------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,************************+++,,,,,,------------,,,+++,,,---//////...---,,,------------------------///...---,,,---...///000......//////000111111222///111222333222111333666;;;IIIdddzzzyyyqqq}}}sss~~~|||{{{wwwooohhhnnnssstttuuu}}}WWWJJJ;;;333333555555444333555777777666444555666888888888888999:::;;;<<<;;;;;;;;;;;;===???@@@AAACCCEEEGGGIIIJJJKKKJJJJJJIIIJJJLLLOOOPPPPPPPPPOOOOOOLLLIIIIIIKKKKKKHHHEEECCCAAA@@@@@@AAAAAA>>><<>>>>>>>>=========<<<:::::::::;;;;;;:::888777555555555666777999:::;;;<<<;;;:::888777666555555333333444666777999:::;;;777777666333222333666888888777777777888;;;>>>???CCCCCCEEEHHHKKKJJJGGGDDD???:::???KKKLLLEEEIIIUUUccctttssspppsssfffcccjjjfffTTTOOOKKKEEEGGGHHHHHHGGGEEECCCCCCDDDEEECCC@@@???>>>>>><<<::::::999999:::;;;<<<;;;:::555777999::::::888666444333222222222111111000000111000000//////...------,,,+++++++++++++++++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%)))(((((((((((((((((()))''''''''''''''''''''''''$$$&&&)))***)))((((((((()))''''''***,,,---333:::????????????>>>>>>>>>>>>CCCRRRqqqeee}}}~~~sss}}}jjjTTTTTTVVVRRRRRRWWWTTTQQQOOOMMMIIICCC??????===:::999999888777555333333333333444555666666444555666555333333555777666555444333222111111111444444444333333333333333111111000/////////000000.............../////////++++++,,,---------------,,,,,,------------,,,,,,---.........---,,,++++++......---,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,+++***++++++++++++,,,---,,,,,,)))***+++,,,,,,------,,,,,,---------,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------,,,******,,,...******************************+++,,,,,,,,,,,,,,,***+++---.........---,,,------------------------...---,,,,,,,,,---///000---......//////000111111...000111000111333444555999222???___ttttttssszzzrrrwwwyyyzzzzzztttlllkkkuuu~~~zzziiiWWWOOONNNHHH999,,,222333333333222222333444333333333333444555777777666666666777777888999::::::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCDDDAAA??????AAABBB@@@===>>>======>>>>>>===;;;:::;;;;;;;;;;;;::::::::::::666777888888888666666666333333444444666777888999888777666444333333333333111222333444555666777777555666666555555666888;;;999:::<<>>??????>>>===999888888:::<<<<<<:::999555777999;;;;;;999777555222222111111111111111000000000000///......------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%'''))))))(((''''''((()))''''''***,,,---333:::?????????>>>>>>>>>>>>>>>CCCRRRppp|||]]]}}}~~~uuuqqqXXXUUUUUUQQQSSSXXXTTTPPPNNNMMMJJJDDD??????===:::999999999777666222333444555666666666666444555555555444444555777444333333222222222222333444333333222111000//////---...000111111000...------............/////////******+++,,,------------,,,------------------,,,,,,------------,,,,,,+++///...---,,,++++++++++++,,,,,,------------,,,,,,******+++,,,,,,++++++++++++***)))***,,,---,,,++++++,,,,,,---.........---+++---...---+++*********++++++++++++++++++++++++************++++++++++++++++++,,,+++***+++...000************************((()))***++++++,,,,,,+++******+++,,,------------------------------------,,,,,,,,,,,,,,,---...///------......//////000000///000000---...111222111333333555===QQQgggtttvvvmmm}}}pppkkkqqquuusssuuufffNNN;;;777222000111333444555222222222333444555777888333333444444444444444444666777888888999999999999=========>>>======<<<<<<<<<;;;::::::;;;;;;:::999777777888888888777777666555555555555555555555555333555666666444333444555333333333333444555666666555444333222222222222333111222222333444555555666333555666777777999;;;===>>>@@@BBBEEEGGGHHHHHHHHHIIIKKKMMMLLLHHHCCCAAA@@@BBBCCCGGGJJJKKKYYYzzz|||{{{bbbPPPOOOLLLBBBCCCMMMFFFGGGGGGFFFCCCBBBBBBCCC@@@???======???@@@@@@???888888888:::<<<<<<:::888333444666777666555333222111111111111111111111111/////////...------,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''))))))(((''''''((()))&&&'''***,,,---333:::>>>>>>>>>>>>>>>?????????DDDRRRooo}}}^^^~~~}}}sss}}}xxx\\\TTTRRRTTT\\\WWWSSSOOOMMMMMMIIICCC===>>>;;;999888888888666555222333666888999888666555333444555555444444666777444333222222111222222222111111111000//////......,,,---///000000///...------------.........//////((()))+++,,,---------,,,------............------++++++,,,---------,,,,,,---,,,+++******+++,,,,,,+++,,,------------,,,+++((()))***++++++,,,+++++++++)))((())),,,---,,,***+++,,,,,,------------,,,***---///...+++))))))***************************************++++++++++++)))************,,,///222************************'''((()))***++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,------......///000000...111000------222111------444777444666GGG```rrrooosss{{{~~~|||wwwuuusssmmmdddjjjqqqyyy|||WWWMMM@@@999999:::999888666666666666666777888999555555555555555555444444666666666666666666666666777777777777777777777777666777888777555444555666222333444333333333333444222222222222222222222222111333444444222111222444333333222222222333333444222222333333333444444444333333444444555555666666444666999;;;;;;<<<>>>@@@DDDDDDEEEGGGHHHIIIKKKKKKRRRTTTSSSNNNHHHGGGKKKQQQ]]]YYYTTTUUUbbb{{{[[[UUUPPPNNNJJJDDDFFFMMMFFFGGGGGGEEECCCAAAAAABBB???===<<<<<<===>>>>>>===888888888:::<<<<<<999777222222333333222111000000000000000000111111111111.........---,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))$$$$$$&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((&&&'''***,,,...444;;;===>>>>>>>>>????????????CCCQQQoooeee}}}nnn|||~~~zzz]]]QQQPPPWWWfffWWWRRRNNNLLLLLLIIIBBB<<<<<<:::888777777777555444111444777::::::999777555333444555555444444666888444444333222111111111111......//////////////////------..................---------.........//////((()))+++,,,------,,,,,,---......//////......---***+++,,,,,,------------+++************,,,---...++++++------------++++++'''((()))***+++,,,,,,,,,+++)))((())),,,---+++)))******+++++++++******)))***---///...+++((((((***************************)))************+++++++++((()))*********---111444************************'''''')))******++++++++++++***))))))***,,,...///************************(((***+++---......------,,,,,,------...//////000,,,000111...000444333...777))))))888<<<777CCC[[[rrrnnnrrr|||}}}}}}~~~wwwtttnnnhhhddddddlll{{{vvvfffSSSFFFCCCBBB???:::666666555555555555555666888888999999888777777666777666666666555555555555111222222222333333333444111444666444111///111333222222333222111111333555222222222222222222333333///222333222000///111444444333222222111111222222111222333444555666555555555555555666666666777777<<<>>>AAABBBCCCDDDEEEGGGHHHGGGFFFEEEFFFIIILLLMMMNNNQQQRRROOONNNUUUdddqqq|||tttkkknnnxxxkkkeeefffxxxPPPOOOOOOJJJEEEFFFKKKJJJDDDFFFGGGGGGEEEBBB@@@@@@AAA>>><<<;;;;;;<<<<<<<<<;;;777777888:::<<<<<<999777333333222111111000000000000000000000000111111111...------,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))###$$$%%%'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''(((''')))*********---444999??????>>>?????????===<<>><<<:::999777444111111333555555444222222222777666444333222222333333222111000000///000000000////////////000000000000---------....../////////......---------,,,,,,,,,******++++++,,,---......***+++---......---+++)))......---,,,,,,+++******+++***))))))***+++...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++)))))))))))))))))))))))),,,+++)))((((((***+++---************************************************,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,---...---,,,***)))------------------------,,,...000000...---------000/////////111444777888SSSeeeqqqtttwwwxxx~~~qqq{{{yyytttsssooohhh|||uuufffpppmmmIIIBBB888//////555:::999666???;;;666666:::===777000===<<<999777888999666333111444555333666:::666...666555333222111111222333333222111111111222333444222222222222333444555555222222333333333444444444222111111000111222444555999555333444222///444<<<444555777999999888<<<@@@CCC???===@@@EEEGGGHHHHHHNNNEEEHHHLLLIIIJJJOOOLLLYYYWWWTTTSSSWWWggg{{{jjjmmmwwwssswwwkkkXXXOOOOOOLLLIIIHHHHHHHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;:::999999999888888888999::::::777555333222111111000000111111000111111111000///...---///...---,,,+++,,,---...,,,+++***))))))***+++,,,******)))(((((((((((((((((('''''''''(((***---///,,,***(((%%%$$$$$$%%%%%%'''''''''''''''((())))))'''((()))))))))'''&&&%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))///---)))&&&%%%%%%((()))'''&&&%%%%%%&&&(((+++,,,''')))*********---444999????????????@@@@@@>>>===GGGRRRmmm___sssuuutttsss|||~~~uuu\\\OOORRRWWWXXXVVVVVVTTTRRRNNNIIIEEEBBB???===:::888777666333111000222555555444222222333777666444333222222333333333222111000000000000000000000000///////////////+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,------......------...//////...---,,,///......---,,,,,,++++++,,,+++******+++,,,...000++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******+++******))))))******+++)))))))))))))))))))))))),,,+++)))((((((***+++,,,************************************************,,,++++++******+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,+++***------------------------***,,,//////.........///000000//////111333555777...DDD[[[ooo|||xxxkkkgggkkkpppqqqwww|||{{{xxx|||rrryyy|||\\\LLL???======::::::>>><<<>>>>>>:::555444666888666:::======>>>???@@@AAA<<<>>><<<888777999666111666666555444444444555555444444333222222333444555444333333333333444555555222222333333444444444444444444333333444555666777888444333777888777888<<<<<<::::::;;;===>>>???@@@>>><<<===CCCJJJMMMLLLJJJNNNKKKPPPNNNGGGNNN[[[\\\___hhhkkkgggoooyyylllWWWMMMIIILLLJJJGGGFFFFFFGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;:::999999999888888777888999999777555333222111111000000111111111111000000///.........---,,,+++*********++++++++++++***))))))***++++++******)))(((((((((((((((((((((''''''(((***,,,---+++***'''%%%$$$%%%%%%&&&'''''''''''''''((())))))(((((((((((((((((('''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((***(((&&&%%%&&&''')))+++''''''((((((((((((((((((''')))*********---444999??????@@@AAAAAAAAA@@@@@@GGGRRRmmmWWWnnntttxxxwwwzzz```RRRUUUZZZ[[[WWWWWWWWWUUUPPPJJJDDDAAA???<<<999666555444222111///111444555444333333444666555444333222222222333444333222111000/////////111000000//////.........+++++++++,,,,,,,,,,,,---***++++++,,,---...///000------------------------999888666555333222111111///......------,,,,,,,,,---,,,++++++,,,---///000++++++++++++++++++++++++*********++++++++++++,,,))))))******************++++++++++++++++++++++++))))))************))))))+++******))))))******+++)))))))))))))))))))))))),,,+++***))))))***++++++************************************************++++++*********++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,+++***------------------------)))+++---.........///000111000//////000111333444,,,555???RRRlll{{{}}}rrriiiqqqllllllnnnpppoookkklllppp~~~pppaaaSSSNNNJJJEEEHHHOOODDDAAA>>>:::888888<<<@@@;;;???CCCBBB>>>;;;;;;===:::<<<;;;777666888999888777777888999999999999888999888888777777777888888999888777777666666777777444555555666666666666666777666666777777888999:::<<<888777;;;===:::777666;;;999777888;;;>>>>>>===??????@@@DDDJJJNNNNNNLLLNNNNNNPPPLLLLLLeee~~~zzznnngggiii}}}dddTTTMMMIIIGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<;;;::::::999999999888777888999999777555333222111111000000111111222111000............///---,,,,,,+++***+++++++++++++++***))))))***++++++******)))(((((((((((((((((((((((())))))*********)))((('''&&&%%%&&&'''''''''''''''''''''((())))))(((''''''''''''(((((())))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&((()))******(((&&&$$$''')))*********---444999???@@@BBBBBBAAAAAAAAABBBGGGRRRnnn~~~UUUnnnttt{{{{{{~~~bbbQQQSSSYYYYYYUUUVVVWWWVVVRRRLLLEEEAAA@@@===888555444444333222...111333555444444444555555444444333333222222222444333222111000/////////111111000///......------........................++++++,,,,,,---...//////......------------------???<<<999555222000000000---------,,,,,,+++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++************++++++++++++((((((((()))*********+++************************((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))),,,+++***))))))******+++***************************************************************++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///000000/////////000111222;;;999222777MMMeee}}}zzztttmmmgggeeeoooppp}}}}}}uuuttt|||bbbOOO<<<888<<>>===???AAA@@@===<<<>>>888;;;<<<999666666999;;;888999;;;===>>>======<<<>>>>>>==================>>>===<<<;;;::::::::::::888888999:::;;;::::::999888888999999:::;;;;;;<<<<<<<<<<<<>>>???>>><<<;;;::::::999888;;;???AAA@@@EEEEEEDDDAAADDDNNNXXX]]]aaaXXXRRRNNN[[[uuummmeee```\\\hhhbbbRRRPPPLLLIIIIIIGGGEEEDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>===;;;::::::::::::;;;:::888999999999777666333222111111000000111111333111///---,,,---.../////////......------------+++******************+++***))))))(((((((((((((((((())))))***))))))((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))((('''&&&&&&&&&((()))***)))(((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''((())))))((('''&&&''')))*********---444999???AAACCCCCCAAA@@@AAABBBGGGSSSooo}}}UUUpppvvvwwwxxxcccMMMMMMQQQOOORRRSSSUUUTTTQQQLLLGGGCCCAAA>>>999666555555444333...111333555444444444555333333333333333333222222333222111000////////////111000000///...------,,,........................------------------------------------------,,,,,,555333000,,,******+++++++++++++++******************************+++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((()))*********+++************************((()))***++++++***)))(((***))))))))))))))))))***)))))))))))))))))))))))),,,++++++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++++++++---///////////////////////////666666666===FFF[[[vvv|||tttooollljjjeeedddnnn{{{hhhPPPFFFEEECCC@@@???EEE===999>>>CCCDDDDDDFFF>>>???@@@>>>999555555888:::;;;===???@@@@@@@@@??????????????????>>>>>>===>>>>>><<<;;;::::::999999888999;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<999;;;=========???AAABBB;;;??????;;;;;;AAAEEEDDDDDDGGGFFFCCCKKKbbb|||vvvhhhggg|||||||||vvvhhhwww}}}vvvwwwcccRRRNNNMMMHHHFFFJJJGGGFFFEEEFFFHHHHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<;;;:::::::::===;;;:::999::::::888777333222111111000000111111222111///---,,,---...////////////.........------*********++++++************))))))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###'''&&&&&&&&&'''(((***+++''')))*********---444999???BBBDDDCCC@@@>>>???AAAGGGTTTpppzzzVVVrrrwwwxxxzzz}}}kkkPPPMMMOOOLLLPPPQQQRRRRRROOOKKKGGGDDD@@@===:::777666555444222///111444555444333333444222222333333333333222222000000///.........//////000//////......------------,,,,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///))))))))))))))))))))))))))))))******************++++++++++++++++++++++++)))))))))************+++))))))******************************************))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////---***)))***,,,---.....................'''444999777555111999NNNkkkyyypppllliiiiiimmmkkkdddcccgggdddzzzyyyqqqkkkddd```iiiwwwlllYYYHHHDDDCCC???<<<>>>???===<<<<<<:::777999<<<<<<===>>>???@@@AAAAAAAAA>>>?????????>>>===<<<;;;<<<;;;:::999888888777888888999;;;<<<===<<<:::999999:::;;;<<<=========<<<<<<===<<<::::::<<<;;;888999===<<<777:::DDDGGGDDDFFFKKKNNNRRRgggrrrrrrlllbbbmmmttt\\\VVVQQQNNNJJJFFFHHHMMMHHHGGGGGGHHHIIIJJJHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA??????===<<<;;;:::::::::>>><<<:::999999999888777333222111111000000111111111000///------------...,,,------------,,,++++++)))***++++++++++++***)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''&&&%%%%%%&&&(((+++---''')))*********---444999@@@CCCEEECCC???<<<===@@@HHHTTTooowwwXXXuuuxxx~~~yyypppTTTQQQTTTPPPPPPPPPPPPNNNKKKHHHDDDBBB>>><<<999777666555222000000222555555444222222333111222333333333333222111...------------......///........................------,,,,,,,,,+++++++++,,,,,,------------------)))******++++++,,,,,,,,,,,,,,,+++,,,---...000111)))))))))))))))******************++++++*********++++++++++++++++++++++++))))))))))))************+++++++++++++++***************************************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,++++++***+++***)))))))))***,,,---++++++++++++++++++++++++.........,,,******+++---,,,,,,---...............///444111///111---000>>>999TTTwwwxxxqqqmmmiiifffdddbbbdddhhhfffnnntttvvvxxxyyyzzzcccYYYRRRMMMOOOWWWPPPGGG@@@???===<<<>>>CCC???>>>>>>>>>???@@@AAAAAA???@@@@@@@@@???>>>===<<<;;;;;;:::999888888888999:::;;;>>>???@@@???===;;;:::;;;<<<>>>>>>>>>>>>===@@@???>>>AAAKKKSSSMMMBBBDDDEEEBBBCCCQQQbbbddd\\\YYY]]]aaammmmmmggghhhmmmlllqqqhhh[[[VVVWWWTTTMMMJJJKKKMMMMMMHHHGGGGGGHHHIIIIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;===;;;888777777777666555333222111111000000111111000//////......---,,,,,,,,,---.........---++++++)))***++++++++++++***)))******)))((((((((((((((()))((('''&&&''''''))))))''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((('''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((())))))''')))*********---444999@@@CCCFFFCCC>>>;;;<<>>BBB@@@???>>>===>>>???@@@AAABBBCCCCCCDDDCCCAAA???>>>======<<<;;;;;;;;;;;;<<<>>>???BBBDDDDDDCCCAAA???;;;<<<>>>???@@@@@@??????======AAAPPPjjj{{{vvvggg]]]ZZZWWW^^^wwwrrrsssuuu{{{xxx|||ooodddiiipppwwwyyy}}}~~~}}}yyy]]]YYY```QQQUUURRRJJJJJJPPPNNNGGGHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<999666555555555555444333222222111000111111111////////////...---,,,+++...///000000000///------)))***+++,,,,,,+++***)))******)))((((((((((((((()))(((&&&%%%&&&''')))+++''''''(((((('''&&&&&&%%%'''''''''''''''((())))))(((((()))))))))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&'''(((((()))...666<<>>===>>>@@@HHHRRRqqq___SSSxxxwwwzzzooo|||{{{ttt|||wwwbbbWWWXXXQQQWWWXXXSSSNNNLLLMMMLLLHHHCCC>>>:::555222111222222222222222222222222111000//////111222111///...111444///---,,,,,,...//////...------,,,,,,,,,,,,++++++......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,************************************************,,,+++***))))))***+++,,,++++++******))))))((((((+++++++++*********************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))((((((((((((************************''''''&&&&&&&&&&&&''''''%%%(((***+++***)))******,,,,,,++++++***)))))))))************************************************,,,,,,++++++++++++++++++..............................///000000000000000222333555:::IIIddd}}}|||mmmllllllmmmmmmfff^^^\\\___mmmhhhjjjyyysssfff[[[SSS\\\llluuujjjZZZKKKBBB??????@@@FFFDDDIIIQQQNNNAAA999;;;======>>>>>>????????????FFFJJJMMMNNNPPPPPPJJJBBB===@@@EEEKKKPPPQQQOOOLLLIIILLLWWWuuuwwwqqqooo~~~|||{{{iiiddd^^^XXXUUUbbbqqqeee\\\XXXYYYLLLNNNPPPQQQQQQOOOMMMKKKGGGFFFFFFFFFGGGFFFCCCAAACCCBBB@@@???>>>>>>???@@@AAA@@@>>>===<<<<<<<<<===777666555444444333444444222222222111111111111000000///...---,,,---......//////.........---------+++++++++******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))&&&((()))))))))...555;;;BBBBBBBBBAAA>>>>>>???@@@JJJTTTsss\\\QQQuuu|||xxx{{{ooo}}}{{{~~~www___SSSWWWRRRYYYYYYTTTOOOLLLLLLJJJEEEAAA>>>:::666333222222111000111111222222222111000000222222222///,,,***)))***000...------.........---------,,,,,,,,,,,,++++++...------,,,++++++***************+++++++++,,,,,,++++++******)))*********,,,++++++******++++++,,,************************************************+++***))))))))))))***+++*********)))))))))))))))*********************)))******))))))))))))******************************************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((()))+++***)))'''((()))*********************+++************************************************++++++++++++++++++++++++------------------------------...////////////...000000111111666FFF[[[kkkxxx{{{sssllluuutttgggccc^^^\\\```iiipppssstttyyyqqqwww{{{yyykkk[[[UUUTTTUUUcccmmmqqqiii___YYYQQQHHHHHH[[[pppvvvlll___YYYYYY___nnn{{{}}}vvvlllaaaXXXMMMXXXhhhvvv{{{wwwnnnhhhnnnsss}}}wwwjjjkkkuuusssooolllfffooosssnnneeejjjmmm___YYYTTTRRRTTTKKKLLLNNNOOONNNLLLJJJIIIGGGFFFFFFFFFGGGFFFDDDBBBCCCBBBAAA@@@????????????AAA@@@>>><<<;;;:::;;;;;;777666555444333333333333222222222111111111000000000///...---,,,------...///.........---------,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''')))***))))))---444:::AAABBBBBB@@@>>>>>>???@@@KKKTTTrrr[[[RRRvvv|||{{{|||ttt~~~www[[[OOOVVVTTT\\\ZZZVVVPPPMMMKKKHHHCCC???===:::666444333222///...///000111111222222111111000000///000222222000///111///---------...---,,,------,,,,,,,,,,,,++++++------,,,,,,++++++***************++++++++++++,,,*********)))******++++++++++++************++++++***************************************************))))))(((((())))))***))))))))))))************((((((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++)))'''&&&''')))(((((()))******+++,,,,,,************************************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///111111///---111:::AAA___xxxuuukkkuuu~~~rrrdddeeefffgggiiijjjiiiggg```[[[bbblllooo{{{tttrrruuuyyyppptttqqqcccfff|||sssttt~~~xxxpppmmm~~~|||rrrnnn]]]WWW[[[```bbbppp{{{xxxfffWWWTTTUUUQQQPPPSSSOOOPPPQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>@@@???===;;;999888888888666666555444333333333333222222111111111000000000//////...------------.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((******)))))),,,333999AAABBBBBB@@@???>>>???AAAIIIQQQoooZZZVVV|||{{{|||~~~xxxYYYLLLVVVVVV___YYYVVVRRROOOLLLHHHDDD@@@;;;999777555444222...,,,...///000111222222222222///......111555777555222000...,,,,,,.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************++++++++++++***)))))))))***+++,,,,,,++++++************++++++************************************************))))))(((((((((((())))))(((((())))))******++++++'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))+++++++++)))'''(((***,,,((()))))))))*********+++************************************************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,---...............,,,000222222000000444777888LLLjjjtttyyyuuunnniiikkkllldddeeekkkhhhdddccchhhooopppppp}}}|||xxx{{{yyy~~~nnnccc\\\\\\cccgggdddgggnnnuuuiiidddggguuummm___XXXRRRSSSTTTPPPOOOQQQPPPQQQQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFDDDCCC@@@AAAAAABBBAAA@@@>>>===???>>><<<:::888777666555666555444333222222222222111111111111000000000000//////......------------------,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((()))((('''%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''###%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''(((((())))))(((((((((******)))))),,,333999@@@AAAAAA@@@???>>>@@@AAAHHHPPPnnn{{{RRRVVV||||||XXXJJJVVVWWW___WWWUUUSSSPPPMMMJJJEEECCC:::888777555444222...+++---...///000111222222222222000......111111...***...---+++,,,.../////////------,,,,,,,,,+++++++++,,,+++++++++++++++******))))))*********+++++++++***)))))))))***+++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++&&&&&&''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))*********)))***---000*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++------...////////////...))),,,///000000111333666111333===QQQkkk~~~~~~{{{nnnlllmmmfffbbb]]]]]]bbbbbb^^^]]]bbbnnnmmmllljjjiiikkkppptttxxx}}}}}}tttnnnnnnpppqqqqqqqqqnnneee]]]^^^TTTVVVjjj{{{|||qqq___\\\VVVSSSPPPOOONNNKKKJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDCCC???@@@@@@AAA@@@>>>===<<<===<<<;;;:::888666444333555444333222222111111222111111111000000000//////...............---------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''((((((((('''%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%###''''''''''''''''''''''''&&&'''(((((())))))((((((''')))***))))))---444:::@@@AAAAAA@@@??????@@@BBBIIIQQQpppoooKKKSSS|||XXXIIIUUUVVV[[[UUUUUUSSSQQQMMMIIIEEECCC999777555444444222///------...///000111111111111111///...///111222222222...---,,,,,,...//////...------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))************+++*********)))******++++++******))))))))))))******************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((*********+++...000++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++++++++++++++++++++++++++------...///////////////...///000///......000111000//////333<<>>??????>>>>>>===<<<;;;;;;;;;;;;:::888666444333444444333222111111111111111111000000000/////////......//////......---,,,******++++++++++++,,,,,,*********+++++++++++++++(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((()))))))))...555;;;@@@AAAAAA@@@??????@@@BBBGGGOOOpppsssNNNVVVXXXHHHSSSRRRVVVTTTTTTSSSPPPKKKEEEAAA???888666444333333222000///......///000111111000000...//////000111555:::===222000---------------+++------,,,,,,,,,,,,++++++******************++++++))))))))))))************++++++******)))***************))))))))))))******************************))))))))))))))))))))))))))))))***++++++***))))))*********)))))))))))))))&&&''''''((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))******)))+++,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000111000///.........---...111222222777GGGYYYvvvzzz}}}~~~qqqnnnqqqssssssrrrkkkkkkjjjgggdddfffmmmssseee[[[XXX```fffeeecccddd[[[^^^bbbfffgggddd^^^ZZZ___```___\\\]]]bbbccc```ccclllxxx|||qqqjjjbbbeeepppiiiVVVXXXZZZUUUPPPSSSQQQNNNKKKLLLOOOPPPOOONNNNNNMMMMMMMMMLLLLLLKKKGGGDDDBBBAAABBBBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;::::::::::::999777555444444333222111111000000000111000000000////////////---.../////////...---,,,************+++++++++,,,)))*********+++++++++,,,(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&''')))))))))...666<<>>===;;;:::999999:::;;;999:::::::::999888666555444333222111000000000000000000000000////////////---.../////////...,,,,,,))))))******+++++++++,,,''''''(((((()))))))))***(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%$$$$$$$$$%%%''')))***(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))*********((((((,,,333999@@@@@@@@@@@@@@@@@@@@@@@@JJJMMMkkk}}}WWW[[[wwwwwwwwwmmmRRRPPPSSSRRRVVVQQQOOOLLLIIIGGGCCC???<<<444444444333333222222222////////////000000000000//////.........---------......///000///...,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))((((((((((((((((((((((((+++(((&&&''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%%%%''')))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........---------...///111222111666CCCYYYtttvvvtttzzz|||ooo}}}ttteee___WWWPPPNNNRRRUUURRROOOOOOOOOOOOOOONNNNNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCAAA>>><<<;;;<<<<<<999666:::::::::999888777666555333222111000111333666777111000...------...//////......---------,,,,,,,,,+++++++++************)))(((((())))))))))))((((((,,,)))&&&&&&(((******(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***((('''%%%%%%'''(((***))))))((((((''''''''''''%%%&&&''')))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))******)))(((,,,333999@@@@@@@@@@@@@@@@@@@@@@@@KKKNNNjjj|||TTTYYYyyy}}}}}}mmmRRRPPPSSSSSSWWWQQQNNNJJJGGGEEEBBB>>>;;;666555444333222111000000........./////////000000///.........------------...............---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%((()))'''&&&((((((((((((((((((((((((+++(((&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***(((%%%%%%'''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++******))),,,++++++++++++,,,------,,,,,,,,,------------......---------...///000111888555333666CCC[[[vvv~~~}}}xxx}}}kkk]]]YYYWWWTTTRRRPPPPPPPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@===;;;:::;;;;;;888666888888999888888777666555333333222111222333444555111000///...------............---------,,,,,,,,,+++++++++************))))))***************)))(((+++)))&&&&&&(((***)))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++((((((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''')))******)))))),,,333999@@@@@@@@@@@@@@@@@@@@@@@@KKKOOOkkkQQQTTTvvvoooRRROOOSSSTTTVVVPPPLLLHHHEEEBBB@@@===:::777666555333111000......---------.........//////............------------------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((***)))'''''')))))))))(((************************))))))))))))))))))))))))***)))(((''''''((()))***+++(((&&&&&&'''((((((''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))+++++++++++++++,,,------,,,,,,,,,,,,---------------------------...///000111222222000000777DDDOOOjjj~~~yyyiiiXXXPPPQQQWWWNNNPPPRRRPPPMMMJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHBBBBBBCCCCCCBBBAAA???>>>>>>===;;;::::::999777555777777888888888777777666444333333333222222222222111111000...------------......---------,,,,,,,,,+++++++++************)))+++++++++++++++***))))))***)))''''''((())))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((()))***))))))---444999@@@@@@@@@@@@@@@@@@@@@@@@IIIPPPmmmTTTRRR{{{rrrSSSMMMRRRRRRSSSNNNKKKFFFCCC@@@>>>;;;999555555444222111///......,,,,,,,,,---------......---------------------------,,,+++*********,,,,,,***++++++,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((((((((((((((((((((((((((***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++)))'''&&&'''((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------......///***000666888555222222222===JJJcccqqqeeeZZZUUUSSSQQQQQQTTTMMMNNNOOOMMMKKKIIIJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHBBBCCCDDDDDDCCCAAA???===>>>===<<<;;;:::999777666777777888888999888888888444444444444333111000///111111000///...------,,,......---------,,,,,,,,,+++++++++*********))))))++++++++++++***)))(((((())))))((((((((())))))(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))*********---444999@@@@@@@@@@@@@@@@@@@@@@@@FFFPPPqqqWWWWWWwwwTTTKKKOOONNNNNNLLLIIIEEEBBB???===999777222222222111111000000///,,,,,,,,,,,,------------,,,,,,------------------,,,+++***))))))***,,,---***++++++,,,,,,++++++***************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))***+++(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))''''''(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------111...,,,+++---000444666:::555333>>>WWWuuu~~~~~~]]]WWWRRRQQQUUUVVVQQQKKKIIIQQQNNNKKKIIIJJJLLLMMMLLLOOOOOOOOONNNMMMKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHCCCDDDEEEEEEDDDBBB???===???>>>>>><<<;;;999888888888888999999:::999999999555555444333222000///...000000000///......---,,,......---------,,,,,,,,,+++++++++*********))))))))))))******)))(((((('''(((((()))))))))(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&(((******+++...444999@@@@@@@@@@@@@@@@@@@@@@@@EEEOOOrrr{{{ZZZaaa}}}{{{UUUJJJMMMLLLKKKJJJHHHEEEBBB@@@===888555111111111000000000000000,,,,,,,,,---------......,,,,,,,,,,,,------------++++++******++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&'''&&&''')))***((((((((((((((((((((((((((()))))))))'''''')))***''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''((()))'''&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++000,,,)))(((,,,111333444000222333111222???SSScccxxxyyy}}}nnn]]]PPPZZZTTTPPPPPPNNNKKKJJJKKKRRRNNNJJJHHHJJJMMMNNNNNNPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEEEEDDDCCCAAA???>>>>>>??????===;;;999999999888888999999999888888777555555444222111000///.../////////000//////...---......---------,,,,,,,,,+++++++++************)))(((((())))))))))))(((((('''(((******)))(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((******))))))((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%(((***++++++...444999@@@@@@@@@@@@@@@@@@@@@@@@EEENNNoooqqqvvvuuu{{{ppp}}}UUUIIIMMMMMMKKKHHHGGGEEEDDDAAA===777333222222111000//////......------------............++++++,,,,,,,,,---------***++++++,,,,,,---,,,,,,***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((('''&&&%%%''')))((((((((((((((((((((((((((()))***)))'''&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''))))))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***************++++++,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++******,,,000222222111///...&&&///777888333000222777EEEZZZtttlll\\\UUUQQQTTT[[[VVVQQQNNNMMMKKKJJJMMMTTTMMMNNNMMMLLLKKKKKKNNNPPPOOOOOONNNMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>===>>>???===999777888999777777888777777666555444666555333111////////////---...///000000000///.........---------,,,,,,,,,+++++++++************)))'''((())))))************&&&(((++++++)))'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))((((((((()))))))))******))))))((('''((((((******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''***++++++...444999@@@@@@@@@@@@@@@@@@@@@@@@FFFMMMmmmnnntttmmm}}}UUUIIINNNNNNLLLGGGGGGFFFEEECCC>>>777222444333222000///---,,,+++---------.........//////+++++++++,,,,,,---------)))+++,,,---...------,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&(((***((((((((((((((((((((((((''')))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))+++///111///+++***---222555111,,,---111555555333111:::AAAEEEVVVuuummm[[[SSSZZZZZZNNNIIINNNLLLMMMOOORRROOOKKKMMMRRRGGGMMMQQQPPPKKKHHHLLLQQQNNNNNNMMMLLLKKKIIIGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>======<<<===>>><<<888666777888666666666666555444333222666555222000//////000111,,,---...000000000000///......---------,,,,,,,,,+++++++++************)))'''((()))***+++,,,,,,,,,%%%(((++++++)))'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))******++++++((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''(((***)))***111:::??????>>>>>>>>>>>>??????EEEOOOooopppnnnmmmfffsssUUUNNNLLLGGGGGGHHHJJJKKKGGG@@@:::666555222111000.........///000------------,,,,,,+++***************+++,,,------************+++,,,------******+++,,,,,,,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&(((***))))))*********))))))((((((''''''(((''''''((())))))(((&&&''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((((()))***)))((('''((()))''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&((()))((('''&&&''')))***)))'''(((***++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111111111333999FFFWWWccc}}}tttbbb[[[UUUTTTRRRPPPNNNMMMLLLLLLHHHLLLPPPMMMHHHEEEIIIMMMOOONNNLLLJJJIIIIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGJJJKKKCCCCCCCCCAAA>>>;;;;;;<<<======;;;999777555444333555555555444444333333333444333111111222111000.........//////......---,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&''')))***+++333<<<@@@@@@????????????@@@@@@EEEOOOpppuuufff~~~ooo}}}pppeeeqqqTTTKKKIIIHHHLLLIIIJJJJJJFFF???999666555222111000///............,,,---------,,,,,,+++***,,,,,,++++++++++++++++++++++++*********+++,,,,,,)))***++++++,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&'''&&&%%%%%%))))))))))))((((((''''''(((''''''((())))))(((&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((())))))''''''((()))''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''((())))))''''''((()))***)))'''((()))+++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............444222000...///444;;;@@@???RRReeetttzzzeee[[[VVVVVVXXXQQQQQQPPPNNNMMMLLLKKKJJJHHHMMMPPPNNNIIIFFFIIINNNMMMJJJGGGHHHKKKMMMLLLJJJNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCEEEFFFCCCDDDDDDAAA>>><<<;;;<<<<<<;;;;;;999777555444333444444444333333333333333444222111000111111///..................------,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))******+++***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&$$$&&&)))***,,,444===AAAAAA@@@@@@@@@@@@AAAAAAEEEPPPqqqjjj^^^~~~nnnwww||||||mmmzzzYYYKKKGGGGGGMMMJJJJJJHHHCCC===888666555222222111000///...,,,+++,,,,,,---------,,,++++++------,,,++++++******))),,,,,,+++*********++++++)))***++++++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((++++++***)))))))))(((((((((((('''(((''''''((())))))(((&&&&&&''''''''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((('''&&&'''(((''''''''''''(((((((((((((((((()))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))******(((((()))******((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///...---...000000000///777999===CCCPPPbbbxxxvvvdddRRRLLLNNNOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIMMMPPPOOOJJJHHHJJJNNNKKKGGGEEEHHHMMMPPPLLLHHHNNNMMMLLLKKKJJJIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBEEEEEEDDDBBB>>><<<;;;<<<:::::::::999888555333222222222222333333333333333333111000000000000///---...............---,,,,,,------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''((((((((()))$$$&&&((())))))(((&&&$$$(((''''''''''''''''''(((((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$((()))***++++++)))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&%%%&&&)))***,,,333<<<@@@@@@@@@??????@@@@@@@@@EEEQQQrrr```WWWkkk{{{|||zzzVVVHHHFFFGGGMMMKKKIIIEEE@@@;;;888666555111222222111///---+++))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,+++***))))))******))))))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&%%%$$$&&&******((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((('''((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***)))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,++++++///333444111---333------333666888CCCPPPaaavvvmmmZZZUUUOOOMMMRRRVVVSSSLLLGGGLLLMMMOOOPPPPPPOOOMMMLLLIIIMMMPPPOOOLLLJJJKKKNNNIIIHHHHHHKKKNNNNNNKKKHHHLLLLLLKKKKKKJJJHHHGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEBBB???<<<<<<<<<888888999999888555333222111111222222222222333333222000//////000000///---------.........---,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$&&&(((***++++++***'''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))'''((())))))***111:::??????>>>>>>>>>>>>??????DDDQQQttt\\\VVVooo}}}lllIIICCCHHHKKKOOOKKKHHHCCC>>>:::777555444111111111111///---***)))+++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++***))))))))))))))))))***++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))&&&""""""%%%$$$'''''''''''''''((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((($$$&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***)))(((&&&''')))******)))'''((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---///---+++,,,///...+++'''+++&&&)))222444///222;;;777@@@LLLYYYnnn{{{fff^^^[[[WWWTTTOOOKKKHHHIIIHHHFFFHHHKKKIIIKKKMMMOOOOOONNNMMMKKKIIILLLOOOOOOMMMKKKLLLMMMHHHKKKOOOOOOLLLIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCDDDCCCDDDDDDBBB>>><<<<<<===777888888888777666444333222222222222222222222222111000//////000000///...---------...---,,,,,,+++------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))((((((***)))***111999???>>>>>>>>>>>>>>>>>>???DDDRRRuuuiiibbb{{{www{{{{{{hhhFFFBBBHHHIIIKKKKKKGGGAAA===:::777444222111111000///...---+++***++++++,,,---------,,,,,,((()))+++,,,------,,,,,,++++++***)))))))))******((()))******++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###(((((($$$(((000111+++&&&''''''''''''((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&((((((''''''(((***''''''''''''((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))******(((((()))***)))'''&&&&&&((())))))(((''''''(((((())))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---...---,,,222---,,,111111,,,,,,111111333333333<<>>>>>???@@@@@@AAAAAABBBAAABBBBBB@@@>>><<<===>>>888888888777777666666666444333333333222222222222111000//////111111000///---------------,,,++++++------,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((***(((%%%######%%%(((***(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((&&&''')))***+++222;;;@@@??????>>>>>>??????@@@CCCRRRwww~~~uuu}}}|||}}}rrr~~~kkkIIIBBBEEEDDDFFFJJJFFF@@@===:::777333000111000///...---,,,,,,,,,***+++,,,,,,---------,,,)))***,,,------,,,+++******))))))))))))******+++((())))))***************'''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''' ''')))'''---888;;;666&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%'''(((((((((((()))+++''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''((())))))''''''((())))))'''&&&&&&((())))))((('''''''''((()))*********************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++***************************++++++++++++,,,,,,,,,************++++++++++++(((***,,,......///111222)))((((((+++///222444777...333666444555777666333AAAJJJ\\\qqqwwwhhh^^^SSSQQQQQQSSSUUUSSSNNNJJJHHHHHHKKKPPPPPPKKKHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLNNNMMMLLLKKKJJJEEEHHHKKKKKKHHHFFFGGGIIIHHHIIIIIIJJJHHHFFFDDDCCC??????@@@@@@AAA@@@@@@@@@>>>???@@@???===<<<===>>>:::999777666666777888999666555555444333222111111222000///000111222111000,,,------------,,,++++++------,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&%%%&&&)))***,,,444===AAA@@@@@@@@@@@@@@@@@@AAACCCSSSwww}}}{{{~~~ooo}}}zzz|||fffHHHAAABBBCCCHHHIIIEEE@@@===;;;888333///111///...---,,,,,,---...***+++,,,,,,------------+++,,,---------+++)))((())))))(((((()))***++++++(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%******%%%'''111111***&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''))))))((()))***,,,''''''''''''((((((((()))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))((('''&&&&&&((())))))(((&&&''''''((()))******+++************************))))))))))))))))))))))))************++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,)))************+++++++++'''***......+++))))))+++,,,------+++---///...+++)))---000///111666777555666333666@@@GGGQQQfff{{{sssfffaaa```___^^^ZZZUUUOOOKKKKKKLLLNNNPPPNNNGGGCCCEEEHHHHHHGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFHHHKKKMMMMMMLLLJJJIIIDDDDDDEEEFFFGGGHHHGGGGGGIIIIIIJJJKKKJJJGGGEEECCCCCCCCCCCCCCCCCCBBB@@@@@@<<<===>>>>>>===<<<===???;;;:::777666555777999;;;777777666555333222111111222111000111222333222111,,,,,,---------,,,++++++---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))+++***+++,,,+++***000777???????????????>>>======EEEPPPrrr|||wwwyyyxxxnnn{{{|||uuueeeFFF<<<>>>@@@DDDKKKEEE===777444333222222222///,,,---//////---***,,,+++*********+++,,,---+++,,,---,,,***)))***+++************))))))))))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))******************************$$$$$$%%%''')))+++---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---...............---------------............///111333444666666888;;;>>>NNNTTT___ooozzzooojjjddd^^^ZZZZZZ[[[\\\[[[UUURRROOOOOOPPPPPPNNNKKKMMMMMMNNNLLLIIIHHHHHHIIIIIIKKKMMMMMMJJJHHHFFFFFFIIINNNRRRSSSPPPMMMMMMNNNEEEGGGHHHHHHFFFEEEEEEEEEIIILLLOOOOOOKKKFFFCCCAAADDDCCCBBB@@@@@@AAAAAABBB>>>>>>===>>>@@@@@@???===777666555555666888:::;;;444444333333222111000000000//////000333444333333------,,,,,,,,,+++++++++------,,,,,,+++***)))))),,,+++***((((((((()))***)))((('''&&&&&&'''((()))'''''''''''''''((()))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))((()))+++++++++111999???????????????>>>======CCCNNNpppqqqzzz}}}wwwvvvjjjJJJ@@@@@@AAAEEEIIIDDD===888555333222111000000000///...---------++++++*********+++,,,---***+++,,,+++)))((()))************)))))))))((((((%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******************************)))))))))***+++,,,------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---------------,,,------------............///111222333333555777:::666888<<>>>>>===>>>???@@@>>>===888777666555666777999:::444444333222222111000000///...---...000111111000------------,,,,,,,,,,,,------,,,,,,+++******))),,,+++)))((((((((()))***((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&'''((())))))'''''''''&&&''''''(((((('''&&&(((***+++,,,333;;;?????????>>>>>>>>>======BBBMMMmmmjjj___zzzsssfffIIIAAAAAAAAAFFFEEEBBB===999666444111///...111333111---+++---000+++************+++,,,,,,)))***+++***(((((((((*********))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''(((((())))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((''''''(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******************************---,,,,,,,,,++++++++++++)))*********++++++++++++*********++++++++++++,,,******+++,,,,,,,,,,,,,,,------------............---...000000///000222444222444555555555777:::===:::EEESSS[[[aaakkk{{{wwwoooiiieee^^^XXXUUUUUUWWWYYYUUUSSSQQQQQQSSSUUUUUUUUUTTTRRRPPPPPPOOOOOOMMMKKKLLLMMMMMMLLLIIIHHHHHHIIIHHHKKKOOOQQQOOOMMMKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFDDDBBBCCCEEEGGGBBBDDDFFFFFFEEECCCCCCCCCEEEDDDCCCBBBBBBBBBBBBCCC???=========>>>???>>><<<999888777666555666777777333333333222111111000000000///......000000000............------------,,,---,,,,,,++++++*********+++***))))))((()))))))))''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((('''&&&'''******+++222;;;??????>>>===============AAAMMMnnn]]]XXXvvvyyyxxx]]]CCC???@@@@@@EEEBBB???;;;999777444111......000111///,,,+++,,,...***************++++++,,,)))***+++***)))((()))******)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***+++++++++***)))(((((((((((((((((())))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++******)))((())))))))))))************************++++++++++++)))***+++,,,------------,,,,,,---------.........---.........------///000---///222333333555777999666;;;@@@???===???GGGNNNTTT]]]gggpppxxx}}}rrrnnngggbbb^^^[[[VVVSSSOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWTTTSSSQQQPPPOOOMMMLLLKKKLLLMMMMMMLLLJJJHHHIIIJJJEEEIIIMMMOOONNNLLLJJJIIIMMMJJJHHHIIILLLMMMKKKHHHGGGFFFEEEBBB@@@AAADDDGGGBBBDDDDDDDDDBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBB???===<<<<<<===>>>===<<<:::999888666555555555555333222222222111111000000222111000000111222000/////////.........---------,,,,,,,,,++++++***************))))))))))))))))))&&&'''((())))))((('''&&&***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''((())))))+++***)))((((((((((((((()))'''((())))))***111:::???>>>======<<<<<<======AAAOOOqqqaaa]]]wwwvvvYYYCCC@@@AAA???DDD>>><<<:::888777444111...///---++++++------+++)))))))))******++++++++++++***+++,,,+++******+++,,,)))))))))((((((((((((''')))))))))))))))(((((('''))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***************)))(((''''''((((((((()))))))))***((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))************************************)))******+++++++++******(((((()))))))))*********))))))*********+++++++++++++++,,,---------------,,,,,,,,,------------...---......---,,,,,,---///+++---...///...---...///888999999999999888888999222777===AAADDDJJJRRRYYYkkkmmmoootttyyy~~~{{{wwwnnneeeccceee___WWW\\\YYYUUURRRQQQPPPOOONNNFFFKKKQQQTTTSSSPPPNNNMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJEEEHHHLLLNNNMMMKKKJJJJJJLLLIIIGGGHHHJJJLLLJJJGGGGGGFFFCCC@@@???@@@DDDGGGEEEFFFFFFCCCAAA???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???===;;;;;;<<<<<<<<<;;;:::999888777555444333333222222111111111111111000222000///000111111000/////////.........---------,,,,,,+++++++++++++++***)))))))))*********))))))&&&'''((())))))((('''&&&***)))((('''''''''''''''$$$%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$(((((('''''''''((())))))+++***)))(((((((((((((((***((('''(((((()))000999???>>>===<<<;;;<<<===>>>AAARRRvvvaaaZZZ}}}{{{]]]GGGEEECCC???CCC===;;;888666666444111//////,,,)))))),,,---***&&&((()))******++++++*********+++,,,,,,+++***,,,---))))))((((((((((((''''''((()))))))))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''(((((())))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''(((((())))))******''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******+++******************************)))***+++---------,,,,,,((()))))))))************)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------......---,,,,,,---//////000222111000000111222---,,,---000333444333000666888:::;;;===???BBBDDD>>>>>>>>>???BBBFFFJJJLLLOOOXXXccciiilllpppwww}}}zzzwwwwwwtttoooiiibbb]]]ZZZXXXVVVWWWRRRKKKNNNXXXZZZUUUUUUSSSQQQNNNMMMLLLLLLLLLMMMPPPSSSTTTRRRQQQSSSUUULLLNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSPPPMMMJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIKKKGGGJJJMMMNNNMMMLLLLLLLLLGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEBBB@@@>>>???CCCFFFGGGGGGGGGDDD@@@>>>===>>>??????@@@@@@@@@???>>>===@@@===;;;:::;;;;;;;;;::::::999888777555444333222111111111111111111111111///...------/////////---.........------------,,,++++++++++++++++++++++++(((((()))************)))''''''(((((((((((('''''')))((((((''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&'''(((((('''%%%)))(((((('''(((((())))))))))))((('''''''''(((((((((&&&&&&'''(((***222;;;???>>>===;;;;;;<<<===>>>@@@SSSzzzcccTTTuuu}}}zzz[[[FFFEEEBBB>>>BBB<<<999666555444333222000------,,,+++++++++***)))'''((()))***+++******)))(((***++++++******+++,,,))))))(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((((((''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((''''''''''''''''''((()))*********(((((((((((()))***+++,,,))))))))))))))))))))))))&&&''')))***++++++******************************((()))+++,,,---,,,+++***)))))))))*********++++++))))))))))))************,,,------,,,,,,+++***)))++++++,,,,,,,,,---------,,,---...---,,,+++---///)))***,,,,,,,,,---000222111111222444444555555555//////000333777999999888<<<<<<<<<===>>>@@@BBBCCC@@@CCCFFFGGGGGGHHHKKKNNNMMMNNNPPPRRRSSSSSSSSSSSSRRRVVV[[[```ddddddcccbbb[[[[[[ZZZYYYWWWUUURRRQQQUUUVVVXXXZZZZZZXXXVVVTTTQQQUUUSSSMMMNNNXXX\\\XXXKKKKKKKKKIIIHHHGGGHHHHHHHHHKKKMMMLLLIIIHHHKKKOOOKKKMMMNNNNNNMMMNNNQQQTTTRRRSSSSSSPPPLLLIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJLLLKKKJJJJJJKKKLLLDDDFFFIIIIIIHHHGGGFFFFFFDDDCCCBBB@@@>>>???AAADDDEEEFFFFFFDDD@@@===<<<<<<<<<======>>>===<<<;;;:::@@@===:::999:::;;;;;;:::888888888777666444333222000000000000111111111111---,,,,,,---///000///...------------,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))((((((''''''''''''(((((((((''''''''''''(((((()))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''((())))))(((&&&))))))(((((((((((())))))'''''''''&&&''''''((((((&&&$$$%%%'''(((+++444>>>@@@>>><<<;;;:::;;;===>>>???SSS|||mmmTTTrrrvvvsssTTTAAABBB@@@<<<@@@;;;999555444333333222111,,,...000...***(((***---'''((()))++++++******)))''')))******))))))***,,,)))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&(((((())))))))))))((((((***)))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))*********)))&&&''''''((()))******+++))))))))))))***+++,,,---))))))))))))))))))))))))&&&''')))***+++++++++***************************'''((()))******)))'''&&&************++++++++++++))))))))))))************,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------+++,,,---,,,++++++---///.........---,,,,,,///111...000222000------111555333111000333888:::666222222444666888::::::::::::???===<<<>>>AAADDDFFFFFF@@@AAACCCEEEFFFFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQNNNOOOPPPQQQQQQPPPOOOOOOKKKOOOTTTXXXXXXTTTOOOLLLEEEMMMOOOHHHIIIRRRVVVRRRMMMNNNNNNLLLIIIGGGGGGGGGHHHMMMQQQQQQMMMIIIIIIJJJFFFHHHJJJJJJIIIKKKOOOSSSRRRSSSSSSPPPLLLIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKHHHIIIIIIHHHFFFFFFHHHJJJDDDHHHMMMMMMKKKHHHGGGHHHCCCCCCBBB@@@>>>???AAACCCBBBDDDEEECCC@@@===<<<;;;:::;;;<<<<<<<<<;;;999888@@@===:::999999:::::::::888888888777666444333222000000000000000111111111......---///111222222111------,,,,,,,,,+++++++++++++++++++++++++++++++++'''((()))+++++++++***))))))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((()))******)))'''***)))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((%%%###%%%(((+++444===EEE>>>999777666777;;;AAAEEEUUUzzz}}}]]]uuusssgggPPPEEEDDD<<<666>>>:::888666333222111000111......---------,,,,,,,,,******))))))))))))************))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((((((((((((((''''''***)))(((''''''((()))***%%%%%%%%%(((+++***&&&"""))))))((((((((((((((()))))))))(((((((((((())))))'''((()))((('''&&&'''((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((---,,,+++*********++++++******************************))))))((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************+++++++++,,,,,,---------++++++++++++++++++++++++//////////////////......000000000000000111111222111222222333333444444555444444444444555555555555999:::;;;===>>>>>>??????<<>>?????????===;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888888888777666555444333222222///////////////000111111////////////........................---,,,+++***************))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((######$$$%%%&&&(((((()))'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((''''''''''''''')))%%%$$$&&&(((+++333<<>>===;;;===AAADDDSSSxxxxxxZZZrrrzzzrrrUUUEEEDDD===777>>>999888666333222111000000---,,,,,,,,,++++++++++++***))))))))))))))))))******)))))))))(((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''))))))(((''''''((()))***'''&&&'''(((******'''$$$))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))(((((()))+++))))))(((((((((''''''''')))))))))(((((()))))))))))))))))))))))))))))))))************)))))))))((()))))))))******+++++++++***************************)))))))))))))))(((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++........................000000//////000000111222111111222222333444444444555555666666666777777777888999:::<<<============>>>@@@CCCEEEDDDCCCCCCCCCBBBCCCDDDFFFHHHJJJLLLLLLKKKHHHHHHKKKLLLIIIHHHIIIIIINNNRRRTTTQQQMMMJJJIIIFFFGGGHHHJJJLLLOOOQQQSSSQQQPPPMMMKKKJJJJJJKKKKKKIIIKKKKKKHHHHHHJJJJJJGGGGGGGGGGGGHHHJJJMMMOOOPPPSSSTTTQQQLLLJJJKKKKKKIIIGGGGGGHHHGGGFFFFFFGGGIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFHHHIIIIIIGGGEEECCCCCC@@@>>>>>>@@@BBBAAA@@@@@@???>>>???@@@???===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888777777555444333222222///////////////000111111////////////............------------,,,+++***)))************))))))))))))''''''((()))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&***&&&%%%'''(((+++222:::BBB??????BBBAAA>>>===???DDDSSSwwwuuu\\\tttvvv}}}ZZZEEEDDD???999>>>888777666444222111000000++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((((('''))))))(((''''''(((((()))***)))((()))***)))'''%%%))))))(((((((((((())))))'''((()))******)))((('''''')))******))))))***,,,))))))((((((((((((''''''******))))))))))))******))))))))))))))))))))))))************))))))))))))%%%&&&(((***++++++++++++************************)))))))))***************))))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------///////////////000111111111111111222333333444444555555555555666666666666666777888:::;;;;;;;;;;;;===???BBBDDDCCCBBBBBBBBBAAAAAACCCEEEGGGHHHJJJKKKHHHEEEEEEHHHHHHFFFFFFHHHKKKMMMOOOOOOMMMKKKIIIIIIEEEFFFGGGIIILLLOOOQQQSSSSSSQQQOOOLLLKKKJJJJJJJJJHHHKKKKKKIIIIIILLLLLLJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRQQQMMMKKKMMMLLLIIIEEEFFFFFFFFFDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBDDDFFFHHHIIIHHHFFFEEECCCAAA??????AAABBBAAA@@@???>>>>>>>>>@@@???>>><<<::::::999999999999::::::;;;;;;;;;;;;:::999888888888888777555444333222111///////////////000000111/////////............---,,,,,,,,,,,,+++***))))))************))))))))))))'''(((((()))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&+++'''&&&((()))+++222:::>>><<<===@@@???<<<:::<<>>777666555444222111000000,,,++++++++++++*********((())))))))))))))))))((())))))))))))((((((((((((************)))))))))(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''(((((((((((((((((()))((((((((('''''''''''',,,+++***))))))((((((''')))(((((((((((())))))***&&&'''***++++++***'''&&&(((*********(((((()))***))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&''')))+++,,,,,,***)))************************))))))******++++++,,,,,,((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))(((((()))***************,,,,,,++++++******))))))***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------///............///000000000000111111222333333333222222222222333333333333444555666777888999999999999<<>>??????@@@AAACCCEEEGGGHHHIIIEEECCCDDDGGGFFFDDDEEEIIIMMMNNNOOOPPPNNNLLLJJJIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNLLLKKKJJJJJJJJJHHHKKKLLLJJJKKKNNNOOOLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKNNNOOOLLLLLLMMMLLLHHHEEEEEEFFFDDDCCCBBBDDDEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCEEEGGGIIIJJJHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>@@@@@@>>><<<:::999999888888999999:::;;;;;;;;;;;;:::999888888888888777555444333222111000000////////////000000//////.........---------,,,,,,,,,,,,,,,+++******************)))))))))((((((((())))))))))))((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$&&&))))))(((&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&%%%&&&&&&'''***'''''')))***+++222999???;;;;;;===<<<::::::===CCCSSSwwwwwwmmm{{{XXXBBBDDDDDD===>>>666555555444222111000///,,,,,,,,,,,,++++++++++++'''((())))))))))))((('''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&,,,,,,+++***)))(((((((((((((((((((((((()))******&&&'''***++++++***'''&&&)))***+++)))'''%%%&&&&&&(((((())))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))******)))***,,,------,,,***(((************************))))))******++++++,,,,,,((()))))))))*********************))))))(((((('''))))))))))))))))))))))))(((((()))***************+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,------.........---......///000//////000111111222222333111111111111222222222222222333444666777777777777888;;;>>>???>>>=========???@@@AAABBBDDDEEEFFFGGGEEEDDDEEEGGGFFFDDDGGGLLLOOOPPPRRRSSSRRROOOLLLIIIHHHGGGGGGGGGGGGHHHIIIIIILLLKKKKKKJJJJJJJJJKKKKKKIIILLLMMMKKKLLLPPPQQQNNNNNNLLLJJJHHHFFFEEEEEEEEEHHHLLLMMMKKKKKKLLLKKKGGGEEEFFFFFFEEECCCBBBCCCEEECCCCCCCCCDDDDDDDDDDDDCCCFFFGGGIIIJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBAAAAAAAAA>>>>>>===>>>@@@@@@???===:::999999888888999999:::;;;;;;;;;;;;:::999888888777777666555444333333222000000////////////000000............---------------------------,,,,,,+++************)))))))))((((((((())))))))))))(((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''''''''''''(((((()))'''''')))+++,,,333:::AAA===;;;======;;;===AAAAAAQQQvvvsssooo~~~\\\DDDDDDCCC======555555444444333111000///---,,,,,,,,,++++++++++++''''''))))))))))))''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''((())))))))))))((((((((((((((('''&&&%%%)))+++,,,+++)))((((((((((((''''''(((((()))***+++'''((()))******)))(((''')))******)))&&&%%%%%%&&&(((((())))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))************************)))))))))***************))))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))************************)))))))))))))))*********++++++,,,,,,---***++++++,,,,,,------...---------------...///////////////000111111222222222222222222333333333333111222333555666666666666999;;;>>>@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFHHHGGGEEEIIIPPPQQQQQQRRRTTTTTTQQQLLLIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNOOOMMMMMMQQQRRROOOMMMLLLIIIGGGEEECCCCCCCCCHHHLLLMMMKKKJJJLLLKKKGGGGGGGGGGGGFFFDDDCCCDDDFFFBBBBBBCCCDDDDDDDDDCCCCCCFFFGGGIIIJJJJJJHHHEEECCCCCCDDDEEEEEECCCAAAAAABBB>>>======>>>@@@@@@???===::::::999999999999::::::;;;;;;;;;;;;:::999888888666666555555555444444444111000000///////////////.........------------,,,---------......------,,,************)))))))))))))))))))))))))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))(((&&&&&&***,,,---444;;;AAA===<<<>>>>>><<<>>>AAABBBSSSzzzmmmkkkgggIIICCCAAA;;;;;;444444444444333111000///++++++++++++************&&&''')))******)))'''&&&'''((((((((()))))))))***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''((())))))))))))(((((((((((((((&&&%%%$$$&&&))),,,,,,***((('''(((''''''''''''((()))***+++(((((())))))))))))(((((('''((())))))((('''((()))(((((()))))))))*********&&&((()))******)))(((&&&))))))))))))))))))))))))((()))))))))************************++++++++++++***************************)))))))))))))))(((((())))))))))))************+++******))))))((((((((())))))))))))))))))))))))(((((()))***************((((((((())))))))))))))))))******+++,,,,,,------+++++++++,,,---.........------,,,,,,------...///......//////000111111222111111111222222222333333111222333444555666666666888:::===???>>>=========???@@@AAABBBCCCEEEFFFFFFEEEEEEGGGIIIGGGEEEJJJRRRSSSQQQOOOOOOPPPOOOLLLIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJMMMPPPPPPNNNNNNQQQRRROOOKKKJJJHHHFFFEEEEEEFFFFFFKKKNNNNNNKKKKKKMMMLLLIIIIIIIIIIIIGGGEEEEEEEEEGGGAAABBBCCCDDDDDDDDDCCCCCCBBBDDDFFFHHHHHHGGGEEECCCCCCEEEGGGFFFCCCAAAAAABBB>>>======>>>@@@@@@???>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888444444444555555555555666111111000///////////////.........---------,,,,,,+++,,,,,,---------,,,,,,************)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&''''''((()))'''%%%&&&***,,,...444<<<>>><<<<<>>@@@CCCFFFGGGFFFEEEDDDCCCEEEHHHGGGCCCAAAAAABBB>>>======>>>@@@AAA???>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888888333333444444555666666777111111000///////////////......---------,,,,,,,,,***++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&)))***,,,444===???>>>===<<<<<<===>>>>>>GGGSSSxxxvvvlll{{{QQQBBBBBB:::333444333333333333111...++++++,,,---------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++(((%%%%%%((())))))'''''''''''''''(((((((((((('''((()))******)))((('''%%%'''((('''&&&$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))***************)))(((((()))************++++++++++++***)))(((((()))***+++(((((((((((())))))))))))******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---..................////////////000000000000111111111111222222333444444555555666999:::;;;;;;999999:::;;;??????@@@AAABBBDDDDDDEEEDDDGGGHHHEEEDDDHHHTTT]]]___TTTIIIGGGGGGGGGHHHJJJKKKIIIHHHGGGGGGJJJLLLNNNOOOOOOOOOOOOOOONNNMMMMMMOOOMMMLLLNNNQQQSSSQQQNNNOOOKKKGGGCCCCCCFFFKKKNNNSSSQQQOOONNNNNNMMMKKKIIIJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@??????AAACCCCCCBBBDDDCCCCCCEEEHHHIIIGGGDDDHHHGGGFFFEEEDDDCCCBBBAAA============>>>???@@@AAAAAA@@@>>><<<<<<===>>>???===<<<:::999888888999:::777777666666555555444444222222111111000/////////...---,,,+++***+++,,,---++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((("""%%%((()))(((''''''((('''&&&&&&&&&''''''((((((###$$$&&&&&&&&&&&&((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&''')))***+++333<<<>>>============>>>@@@AAAFFFRRRxxxyyyssszzzvvvLLL@@@AAA:::555444333333333333111...++++++,,,------,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''(((((('''&&&%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***(((%%%%%%((()))((('''''''''''''''(((((((((((('''((()))******)))((('''&&&((())))))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))&&&'''((())))))((('''&&&))))))))))))***************************)))(((((()))************++++++++++++***)))(((((()))***+++(((((()))))))))***************++++++++++++******+++++++++***************))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................//////////////////000000000111111111222222333333444555555555777999::::::999999:::<<<>>>>>>???AAABBBCCCDDDDDDCCCFFFGGGEEEBBBFFFOOOXXXXXXNNNFFFFFFHHHHHHIIIKKKJJJIIIGGGGGGGGGIIILLLNNNKKKLLLLLLLLLLLLKKKJJJIIIMMMMMMMMMOOOPPPPPPOOOMMMLLLJJJGGGFFFGGGJJJNNNQQQQQQOOOMMMMMMNNNOOONNNMMMLLLJJJHHHHHHIIIHHHGGGEEE@@@???>>>???AAACCCCCCBBBDDDCCCCCCFFFHHHIIIGGGEEEGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>============>>>>>>BBB@@@???=========??????===<<<:::999888888999999999999888888777666666555222222111111000/////////------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%'''&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''&&&'''))))))(((&&&%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&((('''''')))***+++222;;;=========>>>???@@@AAABBBEEERRRxxx|||{{{lllGGG>>>???999666444333222222222111...++++++,,,,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))&&&''''''((((((''''''&&&************++++++++++++)))************))))))((()))************++++++++++++***))))))))))))***+++))))))*********+++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............///////////////000000000000111111111222222333333444555555555777888999888999:::<<<<<<===>>>???AAABBBCCCDDDBBBDDDFFFDDDAAACCCIIIOOONNNGGGCCCEEEHHHIIIIIILLLIIIHHHGGGGGGGGGIIIKKKMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKMMMOOOOOONNNLLLKKKLLLJJJIIIIIIIIIKKKNNNRRRTTTPPPMMMKKKKKKMMMPPPQQQQQQNNNLLLJJJIIIJJJIIIGGGFFFBBBAAA@@@AAACCCDDDDDDCCCDDDDDDEEEGGGIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@???>>>===<<<;;;;;;;;;AAA@@@???>>>>>>>>>???@@@<<<;;;:::888888888888999888888888777666666555555222111111000000//////...,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))'''%%%$$$%%%''''''&&&%%%$$$$$$&&&''')))%%%&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''')))***+++***((('''(((((((((''''''''''''&&&)))'''(((***)))***111:::>>>>>>>>>??????@@@AAAAAAEEERRRxxx~~~{{{|||dddEEE???===777555444333222111111000---+++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((***)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))))))))************)))))))))))))))*********++++++))))))************)))((())))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000111111111111222333333444444333555777777777888:::;;;:::;;;<<<>>>???AAABBBBBBAAADDDFFFDDDAAAAAAEEEHHHIIIDDDCCCGGGJJJIIIIIIKKKHHHHHHGGGFFFGGGIIIJJJLLLNNNNNNNNNOOONNNNNNNNNNNNJJJMMMPPPOOOKKKIIIIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRPPPMMMKKKJJJLLLOOOQQQQQQMMMLLLJJJIIIIIIHHHFFFEEECCCCCCBBBDDDFFFGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>======<<<<<<===AAA@@@????????????@@@@@@<<<;;;999888777777888888666666555444444333333222111111111000//////......+++,,,---...---,,,+++***************************,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++'''&&&$$$######%%%''')))&&&'''((('''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''((((((((('''&&&(((***,,,,,,+++)))((((((((((((''''''''''''''')))'''(((***)))***111:::@@@@@@@@@@@@??????>>>>>>EEESSSyyyvvvuuuxxx}}}[[[CCC@@@===666777444333111111111000---+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&''')))'''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((((((((((((''''''(((''''''''''''(((((((((((())))))(((((((((((())))))%%%''')))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((()))))))))******((())))))*********))))))))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---************************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------...............////////////000000000000000111111222333333333222333555666666666888:::888999:::<<<>>>???AAAAAAAAACCCEEEDDDBBBAAACCCEEEHHHEEEFFFJJJKKKIIIHHHIIIGGGGGGFFFFFFGGGHHHJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKNNNOOOMMMIIIGGGHHHJJJHHHIIIKKKLLLMMMNNNNNNNNNQQQNNNKKKIIIKKKMMMNNNNNNKKKIIIHHHGGGGGGGGGEEECCCBBBAAAAAACCCEEEFFFEEECCCCCCDDDFFFGGGHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDD@@@??????>>>>>>??????@@@??????????????????@@@@@@;;;:::888777666666777777555555444444333222222222111111000000///.........+++,,,---...---,,,+++***************************++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++'''&&&%%%$$$$$$&&&''')))&&&(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((''''''(((((('''(((***+++,,,+++***)))((((((((((((((((((((((((((('''''')))***+++222;;;AAAAAAAAA@@@???>>><<<;;;FFFTTTzzz}}}zzzrrrpppQQQ@@@AAA===666:::444333111000000///---,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&''')))(((''''''(((***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))+++******))))))******+++'''((((((((())))))))))))((())))))************))))))************+++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,******++++++++++++******(((((()))***++++++,,,,,,***************************************+++++++++)))************++++++++++++++++++++++++*********+++++++++++++++,,,------,,,------------...............////////////000000///000000111111222333333111333444555444555666888666777888:::<<<>>>???@@@@@@BBBCCCCCCBBBBBBCCCDDDIIIGGGHHHLLLKKKHHHFFFHHHFFFFFFFFFFFFGGGHHHIIIIIINNNLLLJJJHHHHHHJJJNNNPPPNNNNNNMMMJJJHHHHHHJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLPPPNNNKKKIIIJJJJJJJJJJJJHHHGGGEEEEEEFFFFFFDDDCCC>>>>>>???AAACCCCCCAAA@@@AAADDDFFFGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@?????????@@@AAAAAA===>>>>>>>>>????????????:::999888666666666666777666666666555444444333333111000000//////......---,,,,,,------,,,,,,++++++*********************************))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))'''%%%$$$%%%'''&&&&&&&&&&&&''''''((((((&&&'''(((((('''&&&''')))&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))***************'''(((((((((((()))))))))'''&&&''')))***+++333<<<>>>????????????>>><<<;;;GGGVVV|||~~~qqqlllNNNAAACCC===666;;;555333000/////////---,,,,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&((('''&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((%%%(((******(((&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***%%%'''))))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))******)))(((((()))******(((((()))))))))*********(((((()))***************)))************+++++++++***++++++,,,,,,++++++***************++++++++++++******++++++++++++******)))))))))***+++++++++,,,************************))))))*********+++++++++)))************+++++++++++++++++++++*********)))+++++++++***++++++,,,---,,,,,,---------................../////////000000//////000000111222222222111333444444333333444666444555777999;;;===>>>?????????@@@AAAAAABBBDDDEEEHHHFFFHHHKKKJJJFFFFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHSSSOOOJJJGGGHHHLLLQQQUUUQQQNNNJJJGGGHHHJJJLLLMMMJJJJJJKKKLLLLLLMMMMMMMMMMMMKKKIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDFFFFFFEEEDDD>>>>>>???AAACCCCCCAAA???@@@CCCFFFFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>:::999777666555555666666666666555555444333333333000000000///......------------,,,,,,++++++,,,,,,************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%&&&'''((()))))))))((((((%%%'''((((((''''''(((***&&&&&&'''(((((('''&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))'''&&&''')))))))))((((((((()))***+++'''((((((((())))))))))))&&&%%%&&&)))***,,,444===<<<===>>>??????>>>======HHHWWW|||~~~{{{tttoooQQQDDDFFF>>>555:::555333000//////...---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((******)))((('''$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))$$$(((******(((&&&'''(((''''''''''''((((((((()))***)))(((''''''((()))***'''(((***+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))************)))))),,,+++***))))))***+++,,,)))************+++++++++(((((()))***************)))************+++++++++***+++,,,------,,,+++***))))))*********+++++++++******++++++++++++*********************+++++++++************************))))))******++++++++++++)))************+++++++++++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,---------................../////////000/////////000111111222222222333444444222222333444444444666888:::<<<>>>???======>>>???@@@BBBDDDEEEFFFEEEGGGJJJIIIFFFFFFIIIEEEEEEEEEFFFGGGGGGHHHHHHQQQMMMGGGCCCCCCHHHOOOSSSSSSNNNHHHFFFHHHLLLNNNNNNIIIJJJKKKLLLMMMNNNOOOOOOJJJIIIHHHHHHJJJJJJHHHGGGFFFDDDDDDDDDFFFGGGFFFEEE@@@@@@AAADDDFFFFFFDDDBBB???BBBEEEFFFDDDCCCDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<===>>>>>>======:::999777666555555666666444444333222222111111000000000000///......------...---,,,+++***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%((()))(((''''''(((&&&''')))++++++***((('''$$$&&&(((((('''((()))+++%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))***)))'''&&&&&&(((***+++'''((((((((())))))******'''%%%&&&((()))***222:::AAA<<<;;;???BBB@@@===>>>===RRRxxxzzzxxxqqquuuOOODDDAAA===@@@444444333222111000......---++++++++++++*********)))(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))*********)))&&&$$$"""'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((++++++******))))))(((((())))))))))))******************))))))))))))******))))))***++++++++++++***)))))))))))))))((('''''')))************+++++++++++++++,,,,,,,,,------------+++))))))+++,,,***'''++++++,,,---,,,+++***)))************************+++***)))*********(((''')))))))))***+++++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---111000...---...///111222444444444333333333222222555555666888999:::;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCFFFIIIIIIFFFEEEEEEGGGKKKJJJHHHFFFEEEDDDCCCCCCJJJHHHFFFEEEGGGJJJNNNPPPLLLLLLKKKIIIIIIHHHHHHIIIPPPPPPOOOLLLJJJIIIJJJLLLKKKMMMNNNLLLIIIGGGHHHJJJEEEFFFGGGKKKMMMJJJDDD???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===AAAAAAAAAAAA???===;;;999:::======:::;;;???@@@===666:::======999666555555;;;:::888555333111000000111222222222222000...---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&'''(((((()))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''((()))(((''''''''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***222:::@@@<<<;;;???AAA???===>>>BBBUUUyyy~~~sssuuuQQQEEE@@@999;;;000444333222111///...---,,,+++*********))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((*********)))))))))))))))))))))))))))******************))))))))))))******))))))***++++++++++++***)))))))))))))))((('''''')))************+++++++++++++++++++++,,,,,,,,,,,,---+++))))))+++,,,***(((++++++,,,,,,,,,+++***)))***************************))))))*********)))(((***************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---000///...---...///111222111111111222333333444444444555666777999:::;;;;;;;;;<<<===???@@@AAABBBBBBCCCFFFHHHHHHFFFDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGFFFFFFGGGIIILLLNNNLLLKKKJJJIIIIIIIIIIIIIIIMMMNNNMMMKKKIIIIIIJJJLLLLLLMMMNNNLLLIIIGGGHHHIIIFFFFFFGGGJJJKKKIIICCC???DDDCCCDDDEEEFFFFFFEEECCCDDDDDDEEEFFFFFFGGGFFFFFFDDDDDDCCCBBB@@@>>>===<<<>>>??????@@@???>>>===<<<;;;======:::;;;>>>???===777999;;;;;;999777555444:::999777555333222222111111111111111000///...---)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***222:::@@@<<<<<>><<<===DDDUUUyyysss~~~qqqPPPEEE>>>666999///444444222111///---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((((())))))))))))))))))***))))))))))))******************))))))))))))******((()))******++++++******))))))******))))))(((((()))************+++++++++)))*********++++++++++++,,,+++)))***++++++***)))+++,,,,,,,,,,,,+++***)))************************))))))***************)))+++++++++***************************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,//////...------///000111---...///000222333444555444444555666888999:::;;;:::;;;<<<>>>???@@@AAAAAACCCEEEGGGFFFEEECCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHJJJLLLMMMNNNNNNLLLIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGDDDAAAGGGEEEDDDFFFHHHHHHEEEBBBCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCCCCAAA???===<<<;;;;;;<<<===????????????>>>;;;======::::::>>>>>><<<888777777888999888555333777777555444333333222222111000///...............)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***111:::???<<<<<<@@@@@@===<<<===BBBRRRxxxppptttjjjMMMCCC>>>777<<<444444333222000...,,,+++***)))(((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((('''((((((((())))))******((()))))))))******************))))))))))))******((())))))***************))))))*********))))))((())))))*********+++++++++))))))))))))************+++************+++******,,,,,,,,,,,,++++++******************************((()))++++++*********+++,,,+++++++++***)))))))))************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++---...---+++......---------...///000,,,---...///000222333333333333444555777888999:::999:::;;;===>>>???@@@@@@BBBCCCEEEEEEDDDCCCBBBAAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEIIIGGGFFFGGGJJJJJJFFFBBB@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAA???===;;;:::;;;<<<>>>???@@@??????>>><<<>>>===::::::======;;;888666444666888999666333444333222222111111222222000///...---,,,------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***111:::???======@@@???;;;;;;===???OOOxxx}}}qqqtttiiiLLLBBB===777===666333222111///---,,,******(((((((((((('''''''''&&&((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))((((((''''''(((((()))))))))***((()))))))))******************))))))))))))******(((((()))************)))))))))************))))))))))))*********+++++++++(((((()))))))))***************+++************+++,,,,,,++++++++++++***+++************************(((***,,,,,,***)))***+++,,,+++++++++***)))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++---------------......///....../////////000000000222222333444666777888999888999:::<<<===>>>??????AAABBBBBBCCCDDDCCCBBBAAADDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLPPPOOOLLLJJJHHHFFFFFFEEEEEEFFFFFFFFFFFFGGGJJJLLLNNNMMMKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGJJJIIIIIIKKKMMMLLLHHHDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@???===<<<;;;>>>??????@@@@@@???>>>===<<<>>>===:::999<<<<<<999999666333444777999888555111000000//////000000111000///---,,,,,,,,,......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&(((((()))))))))'''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***222:::>>>===>>>@@@>>>::::::===@@@OOOyyyuuuwwwrrrOOOBBB;;;555:::222111111000...---,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((('''(((((((((((((((((()))))))))))))))******************))))))))))))******'''((())))))******))))))))))))******++++++******)))************+++++++++((()))))))))************)))***++++++***)))+++,,,---,,,++++++******++++++************************))),,,...---***((()))++++++++++++***************************************)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***,,,,,,,,,------------...000000000//////.........111111222333555666777888777888999;;;<<<===>>>>>>@@@@@@AAACCCEEEEEECCCBBBEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMNNNMMMMMMLLLKKKOOOMMMLLLJJJHHHGGGGGGFFFDDDEEEFFFFFFFFFGGGJJJLLLMMMKKKIIIIIIIIIIIIGGGFFFDDDEEEFFFFFFDDDCCCCCCDDDHHHIIILLLMMMMMMKKKHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@???>>>===AAAAAABBBBBBAAA???===<<<===???>>>:::999;;;;;;888888666555555666888999999000///////////////000000///......---------......)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***222:::>>>===???@@@===999999===BBBOOOwwwzzzppp{{{{{{RRRAAA:::444999/////////......---,,,,,,+++)))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))******************))))))))))))******'''(((((()))))))))))))))((()))***++++++++++++***)))************+++++++++)))))))))*********++++++(((***,,,+++))))))+++------,,,+++*********++++++***************************---000...)))'''(((******************+++++++++************************((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++)))++++++,,,---------------000000000000//////......000000111333444555666777666777999:::<<<=========?????????BBBFFFGGGEEECCCCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJEEEFFFFFFFFFFFFGGGIIILLLLLLJJJHHHHHHJJJJJJHHHFFFCCCEEEFFFDDD@@@===;;;<<>>===???>>>:::888::::::777777777777666555777:::===111111000000///000000000........./////////......)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((()))))))))((((((&&&'''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&''')))***((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***222:::>>>===???@@@===888999===CCCMMMsss~~~nnn}}}SSS@@@:::555:::///......---------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''+++)))'''&&&&&&&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))******************))))))))))))******'''(((((()))))))))))))))((()))***+++++++++++++++)))************+++++++++************++++++++++++'''***,,,+++))))))+++------,,,+++*********+++,,,************************+++...111...)))&&&'''***))))))******+++++++++,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++,,,,,,***)))***+++,,,---------,,,,,,000000000000000000000000000000111222444555666777666777888:::;;;<<<======???>>>???BBBFFFHHHGGGDDDAAAAAABBBCCCEEEGGGIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNFFFFFFGGGFFFFFFGGGIIILLLKKKIIIGGGHHHJJJKKKIIIGGGDDDFFFGGGCCC===888555555666===DDDDDD@@@<<<>>>AAAEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@===???>>>:::888::::::777777888888777555666;;;@@@333222222111111111111111---...///000000000......------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))###$$$%%%&&&''')))******)))(((&&&%%%%%%'''***,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))))),,,555>>>@@@???@@@AAA>>>888666999???SSSyyyxxxiii{{{ZZZ>>>:::666111444000000///...,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((***((($$$%%%***+++&&&&&&&&&''')))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------+++***)))'''&&&&&&)))************+++++++++******++++++++++++******************************+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,+++******+++,,,,,,000...------...///...---,,,,,,------...///000000000000111222333444444555444555777777666666888999===>>>AAACCCCCCCCCBBBAAADDDDDDDDDFFFHHHIIIHHHGGGIIIHHHGGGDDDBBBCCCFFFIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGEEEDDDEEEGGGJJJKKKLLLJJJGGGFFFFFFFFFEEEEEEHHHEEE@@@:::444222222333333555666777;;;@@@???;;;???JJJMMMEEEAAAFFFGGGCCCDDDBBB???>>>@@@CCCEEEEEEGGGEEEBBBAAAAAAAAA@@@???BBB@@@<<<888666666666777666666666666666555555444111111111111000000000000////////////////////////......---,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''')))'''''')))***,,,444>>>@@@??????AAA===888777999???NNNpppkkkkkkmmm~~~ZZZ@@@;;;777000222000000///...,,,+++***)))***))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''''''''''''''((((((((((((&&&)))((($$$%%%))))))%%%&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******))))))(((((()))************+++++++++******++++++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,---+++))))))+++,,,+++***,,,,,,------...//////000///000000111222333444444333555666666666666777999;;;===???AAABBBBBBAAA@@@CCCBBBBBBDDDGGGHHHGGGFFFGGGFFFDDDCCCEEEJJJSSSYYYIIIIIIIIIIIIJJJKKKLLLMMMHHHGGGEEEDDDEEEFFFIIIJJJLLLJJJGGGFFFFFFFFFEEEDDDIIIHHHDDD===555222555888BBBEEEEEEDDDHHHPPPVVVWWWIIITTTVVVLLLDDDEEEFFFBBBDDDBBB@@@???AAACCCDDDDDDGGGDDDAAA@@@@@@@@@@@@???BBB@@@<<<999777666777777666666666666666555444444111111111000000000//////..............................---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''''')))***,,,444>>>@@@>>>???@@@===888777:::@@@JJJgggfffpppfff~~~{{{sssTTT>>><<<777000222000000///...,,,+++***)))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''************************%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((($$$'''(((&&&&&&((('''$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))************+++++++++))))))******************)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************&&&''')))+++,,,,,,,,,,,,...------,,,++++++******,,,++++++******++++++,,,+++***((()))***++++++***,,,,,,,,,---......////////////000111222333444444333444666666555555777888999;;;===>>>@@@@@@??????AAAAAAAAACCCEEEGGGFFFDDDEEEDDDAAA@@@DDDMMMXXX```LLLLLLKKKJJJJJJKKKLLLMMMHHHGGGEEEDDDDDDFFFHHHIIIKKKIIIGGGFFFFFFFFFEEEDDDFFFEEEBBB;;;555444999???TTT[[[bbbfffjjjjjjcccZZZWWW```aaaTTTGGGDDDCCCAAACCCBBB@@@AAABBBCCCCCCBBBEEECCC@@@>>>???@@@??????AAA???<<<999777777777777555555666666555555444333111111000000000000//////...........................------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((((((&&&'''******,,,444===@@@>>>>>>???<<<777777:::BBBIIIeee~~~bbbppplllkkknnncccJJJ999:::777111444000000///...,,,+++***)))*********)))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((($$$''')))(((''''''&&&&&&((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((***,,,...///...---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,++++++---...------,,,,,,,,,------...............///000111222333333222333555555444444666777999:::;;;===>>>?????????AAAAAAAAACCCEEEFFFFFFDDDDDDCCC@@@>>>@@@GGGPPPVVVNNNLLLKKKIIIIIIIIIKKKKKKHHHGGGFFFDDDDDDEEEFFFGGGJJJHHHFFFFFFFFFFFFEEEDDDDDDBBB???===>>>CCCJJJOOObbbgggppp~~~sss\\\^^^ffffffXXXIIIBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA???DDDAAA>>><<<===?????????AAA???===:::888777777888444555555555555444333333111000000000////////////........................---------,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((('''&&&'''***+++,,,444===???======>>>;;;777777;;;BBBHHHfff~~~~~~VVVlllnnnfffeee]]]FFF888999777111444000000///...,,,+++***)))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&(((***+++)))'''''')))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))************************((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++...---+++,,,...//////...,,,,,,,,,------------------...//////111111222333111222444444333333555666888999;;;<<<>>>??????@@@BBBAAAAAACCCFFFGGGFFFEEEBBBBBBAAA??????AAAFFFJJJMMMKKKIIIGGGFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEFFFFFFHHHGGGFFFFFFGGGGGGEEECCCIIIDDDAAADDDNNNXXX___bbblllllluuuttt]]]bbbaaaVVVIIIBBBBBBCCCAAA@@@??????@@@@@@>>>===BBB???;;;:::;;;===??????@@@???===;;;999888888888444444444444444333333222000000000////////////...........................------,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((''''''((((((((('''&&&(((++++++---444<<>>???@@@AAAAAAAAACCCFFFGGGFFFEEE@@@AAABBBBBBAAABBBDDDFFFKKKIIIGGGEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEFFFGGGGGGEEECCCHHHEEECCCGGGQQQ[[[bbbdddooowwwwwwVVVXXXVVVPPPGGGBBBBBBDDDCCCAAA???>>>??????>>>===@@@===:::888:::<<<>>>???@@@???===<<<:::999888888333333444444333333222111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))&&&&&&(((+++,,,---444<<>>???@@@@@@@@@BBBDDDEEEEEECCC@@@BBBCCCCCCBBBCCCEEEGGGJJJHHHFFFDDDDDDEEEHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGEEECCCFFFFFFFFFFFFGGGLLLSSSXXXhhhyyy~~~aaaPPPNNNLLLIIIFFFCCCBBBDDDFFFCCC@@@>>>?????????>>>???<<<888777999<<<>>>??????>>>===<<<;;;:::999888333333333333333222111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&&&&(((+++,,,---333<<>>???>>>???@@@CCCDDDCCCBBBCCCCCCCCCBBBAAAAAADDDFFFJJJHHHFFFDDDDDDFFFIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEBBBHHHMMMOOOIIIBBB@@@GGGOOO```mmmvvvtttlllddd]]]WWWLLLIIIFFFEEEEEECCCBBBCCCIIIFFFBBB??????@@@AAAAAA>>>;;;777666888;;;>>>??????>>>>>><<<;;;:::999999222333333333333222111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))((())))))((((((,,,444:::@@@>>>;;;:::;;;;;;;;;;;;@@@MMMjjj~~~}}}WWWmmmVVVZZZvvvdddLLL;;;444333111000000///...---,,,+++++++++((()))***)))((('''((()))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))(((((('''''''''&&&---)))&&&%%%'''((('''%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---............+++******************+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111//////111222222222222222555555666777888999:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDGGGGGGEEEBBBAAAGGGSSS\\\SSSQQQMMMJJJGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGEEEEEEFFFGGGRRRQQQPPPOOONNNLLLKKKKKKHHHHHHGGGDDDCCCFFFLLLRRR```RRRCCC===@@@CCC@@@<<<<<<;;;999888999;;;>>>???>>>===;;;;;;;;;;;;999777666555555444444333222222//////000000000000//////---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''+++)))&&&''')))***)))''',,,)))&&&&&&'''))))))((())))))(((''''''''''''''''''((()))((((((---555;;;???>>><<<::::::;;;;;;;;;AAANNNkkk[[[kkkvvvQQQZZZyyygggOOO>>>777666555333000///...---,,,+++++++++((()))***)))((('''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''''''''(((((((((((()))((((((((('''''''''&&&***'''%%%%%%'''))))))'''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000//////000111222222222222444444555666777888999999999:::;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFEEECCCCCCIIISSS[[[SSSQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIHHHEEEDDDDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJHHHFFFDDDFFFKKKOOO[[[PPPDDD>>>@@@BBB@@@<<<;;;:::999888888;;;===??????===;;;;;;;;;:::888777555555444444333222222222//////000000000000//////...------,,,,,,------...------,,,,,,+++******)))))))))))))))))))))))))))+++++++++*********))))))))))))((('''''''''''''''((((((''''''&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''***(((&&&&&&((()))(((''')))***++++++)))(((((()))))))))((('''''''''''''''&&&'''(((((()))...666===???>>><<<;;;::::::;;;;;;@@@MMMjjj\\\hhhjjjMMM[[[yyygggOOO===666444222000000///...,,,++++++++++++((()))***)))((('''((()))))))))(((((('''&&&$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%&&&((()))((('''&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&$$$%%%((()))***)))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000111111222222222333333444444555666777777999999:::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEJJJQQQXXXQQQPPPNNNLLLKKKJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIFFFDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHFFFEEEEEEGGGJJJRRRLLLDDD@@@@@@@@@???===:::999888888888:::<<<>>>???>>>;;;;;;::::::777666444444333333222111111000//////000000000000/////////......------......///---,,,,,,++++++*********))))))))))))))))))))))))+++************))))))))))))((((((''''''''''''(((''''''((()))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%&&&'''(((((('''$$$(((---,,,)))'''(((***)))((((((''''''''''''(((%%%&&&'''((()))///777>>>>>>>>>===;;;:::999;;;<<>>555333000...//////---,,,+++*********((()))***)))((('''((()))''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...///000111111111111111222222333444555555555777888999:::;;;===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGIIIMMMQQQNNNMMMLLLKKKKKKKKKKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIJJJIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHBBBBBBCCCDDDDDDDDDDDDEEEJJJHHHEEEBBB@@@???>>>>>>:::999888888888:::<<<===???===;;;::::::999777555333333222222111000000000//////000000000000//////......------------......,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((((((%%%&&&((()))***))))))(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))&&&'''((((((''''''((())))))(((''''''''''''(((((($$$&&&'''''')))///888???===>>>>>><<<999999:::===AAAMMMiiiwwwUUUkkkmmmPPP[[[oooUUUBBB999555222000///...---,,,+++*********((()))***)))((('''((()))$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------...///000000000000111111222222333333444444666666777999:::;;;<<<===>>>???@@@BBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHFFFFFFGGGIIIGGGFFFFFFEEEEEEDDDDDDCCC>>>???AAACCCFFFFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>>999999999999999;;;<<<===???===;;;::::::999777555333222222111111000////////////000000000000//////------,,,,,,,,,,,,------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''((())))))((('''''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))***+++444...'''%%%''')))'''$$$((((((''''''''''''((((((%%%&&&'''((()))///777>>>===>>>???<<<999888:::===EEEOOOkkkxxx```mmmpppPPP[[[}}}jjjQQQ>>>666333111//////...---+++************((()))***)))((('''((()))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...///000000000000111111111222222333333333555555666777999:::;;;;;;===>>>???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGCCCEEEFFFGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCCCC@@@AAABBBFFFIIIKKKJJJIIICCCCCCCCCBBBAAA@@@>>>===::::::::::::;;;<<<=========;;;:::999:::999888666333333222222111000000/////////000000000000//////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((''''''''''''(((((()))&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))******))))))+++---???555***&&&)))***&&&!!!(((''''''''''''(((((()))%%%'''(((((()))...777===<<<>>>???===888777:::>>>FFFOOOiii|||rrrmmmrrrPPP\\\~~~qqq```HHH777111000///...///...,,,+++******))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""%%%'''(((&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,---------******+++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,---...////////////111111222222222222333333444444555666888999:::;;;<<<===???@@@BBBCCCCCCCCCCCCBBBBBBCCCEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFFFFEEEDDDEEEGGGKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCDDDGGGJJJLLLKKKIIIDDDBBBAAAAAABBBAAA???<<<:::;;;;;;<<<<<<===>>>>>>;;;:::999999::::::999777444333333222111111000000//////000000000000//////------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''((())))))))))))(((((('''(((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((***)))((((((+++...888111***((()))***(((%%%'''''''''''''''((())))))&&&'''(((((()))...666===<<<>>>@@@===888777:::>>>DDDLLLfff}}}lllsssPPP^^^|||mmm\\\FFF666222333333222......,,,+++***)))))))))(((******)))((('''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###'''((('''&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,---------+++,,,------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---...////////////222222222222222333333333333444555666777999::::::<<<===>>>@@@BBBCCCCCCCCC@@@???@@@AAADDDFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFEEECCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???EEEDDDCCCEEEIIIJJJHHHFFFEEECCC@@@AAACCCCCC???<<<;;;;;;<<<<<<===>>>>>>>>>:::999888888::::::999888444444333333222111111111//////000000000000//////.........------.........++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***,,,+++***((((((((()))***''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))''''''***---((('''''''''(((*********'''''''''''''''((()))***'''((((((((()))///888???>>>:::888::::::999;;;???HHHRRRjjj~~~vvvwwwdddxxxTTT```xxx```DDD666333222222333///...,,,***)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''')))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))'''((()))((('''&&&'''(((******))))))((((((''''''))))))))))))))))))))))))(((((())))))************,,,,,,+++***))))))******'''((()))***++++++***)))))))))************))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++&&&111EEEIII777---...+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...------,,,,,,------...,,,---......//////......000000000000////////////333333444555666777888888999;;;>>>AAACCCCCCAAA@@@BBBAAA@@@@@@@@@BBBDDDFFFGGGEEECCCDDDHHHKKKKKKJJJJJJHHHFFFFFFHHHGGGDDDAAABBBFFFHHHEEEDDDEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@HHHKKKKKKHHHGGGIIIGGGDDDBBBCCCCCCBBBAAA???<<<;;;======>>>??????>>>===<<<999888666444333444555666333333222222111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((()))///888???>>>:::999::::::999:::>>>FFFPPPhhhwwwppp~~~sssaaa~~~uuuTTTbbb{{{cccGGG999555333111000///...,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))%%%'''(((((('''''')))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))******((()))***++++++******)))******++++++++++++******))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''+++777;;;000+++---(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,------...............000/////////////////////222222333444555666666777999;;;>>>@@@BBBAAA@@@???@@@@@@???@@@AAADDDFFFHHHGGGEEECCCDDDGGGIIIIIIHHHJJJHHHFFFFFFGGGHHHFFFDDDAAAEEEEEEBBBAAACCCBBB@@@@@@@@@AAAAAAAAA@@@@@@???GGGJJJJJJGGGFFFHHHGGGCCCCCCCCCCCCBBB@@@>>><<<;;;<<<===>>>>>>>>>===<<<;;;999888666444333444555666333333222111111000000///...........................------------,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((()))///888???>>>:::999::::::999:::>>>DDDNNNffffffkkkzzzmmmaaa}}}}}}]]]hhhvvv___FFF999555333000///...---,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((($$$&&&'''((('''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++******)))******************+++******)))(((++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))************+++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++&&&+++...)))+++...''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............////////////////////////000000111222333444555555999;;;===???@@@???>>>======>>>>>>@@@BBBDDDGGGHHHEEEDDDCCCCCCEEEFFFFFFEEEIIIGGGEEEEEEFFFGGGGGGGGGBBBDDDCCC??????AAAAAA>>>>>>???@@@@@@@@@@@@@@@???EEEHHHHHHFFFEEEGGGFFFBBBCCCCCCCCCAAA@@@===<<<:::<<<<<<=========<<<:::999999888666555444444555555333222222111111000//////........................------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))'''((((((((()))///888??????;;;999::::::888:::>>>DDDLLLccc}}}nnnjjjyyykkkddd~~~iiiqqqmmmXXX@@@666444333000///---,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((%%%'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))++++++***************+++++++++++++++***))))))(((***++++++++++++++++++***))))))*********+++++++++))))))*********+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///(((***,,,(((,,,///))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,,,,,,,---.........------.........//////////////////000111222333444444555999:::<<<===>>>===<<<;;;;;;<<<>>>???AAACCCDDDEEEBBBAAAAAABBBDDDEEEEEEEEEGGGEEECCCCCCCCCEEEGGGHHHFFFFFFDDD??????BBBBBB???>>>???@@@AAAAAAAAAAAAAAADDDGGGGGGDDDDDDFFFEEEBBBDDDCCCBBBAAA???===<<<;;;;;;<<<<<<===<<<;;;999888888777666555444444555555222222222111000000//////........................---------,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))'''((((((((()))///888??????;;;999::::::888999===DDDKKKaaa{{{mmm{{{iiibbb|||kkkrrr|||kkkVVV@@@666444333000...++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((()))***)))'''&&&&&&'''(((((((((((())))))))))))*********************************)))))))))))))))+++***************++++++,,,,,,+++*********))))))))))))************))))))************++++++++++++))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++///111)))***...***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,+++,,,,,,---...---------------....../////////000000000111222333444444555888999:::;;;;;;;;;;;;:::;;;<<<===???@@@@@@@@@???>>>???@@@BBBCCCDDDEEEFFFDDDCCCBBBAAABBBCCCFFFHHHHHHHHHEEEBBBCCCFFFFFFBBB???@@@AAABBBCCCCCCCCCCCCCCCFFFFFFCCCCCCEEEEEEAAACCCBBBAAA???>>>===<<<<<<;;;<<<<<<<<<<<<:::888777888777666666555444444444222222111111000//////...........................------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))///888???@@@<<<:::;;;:::888999===DDDKKK```yyy}}}ppp{{{eee[[[wwwbbbkkkzzz~~~rrr\\\DDD888555222///---******++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''')))******)))&&&%%%%%%&&&(((((((((((())))))))))))************************((()))))))))*********************)))******+++,,,,,,,,,+++*********++++++)))))))))******)))))))))*********++++++++++++,,,)))************+++++++++(((((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***111222(((''',,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,++++++,,,------------------------......//////000//////000111222333444444666666888999999::::::::::::;;;>>>@@@@@@???>>>===<<>>>>>===>>>>>><<<<<<======<<<:::888777777777777666555555444444222111111000000///......------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))'''((((((((()))///888???@@@<<<:::;;;:::888999<<>>AAABBBBBB@@@??????AAADDDDDDBBBAAAAAACCCCCCEEEFFFFFFDDDCCCEEEGGGEEEEEECCCBBBFFFJJJGGGAAA>>>>>>@@@BBBCCCDDDEEEEEEBBBEEEFFFDDDDDDFFFFFFBBB@@@???>>>======>>>???@@@======>>>===<<<:::999777777777777666666555444333111111111000//////......------------------------,,,,,,,,,++++++++++++***************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))'''((((((((()))///888???@@@<<<:::;;;:::888999<<>>=========???@@@AAA>>>>>>>>>>>>===;;;999888777777777777666555444333111111111000//////......------------------------,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))((('''(((***+++---666???>>>;;;999::::::777888;;;CCCHHHYYYnnnwwwvvvwww}}}gggwwwXXX]]]yyyrrruuu^^^lllqqqooo]]]<<<777666000444,,,...------,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,***)))***,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++/////////...---------,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222///111333555777888777777<<>>BBBCCCEEEFFFFFFEEEDDDCCCGGGKKKMMMMMMJJJGGGFFFGGGCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@BBBEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>><<<<<<======>>>>>>===;;;:::999888777777777777777888888888888333333222222111000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((''''''***+++---666??????<<<:::<<<;;;888999<<>>AAACCCBBB???>>>>>>CCCDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJIIIFFFDDDCCCDDDCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@BBBEEEFFFEEEDDD@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???>>>===<<<======>>>>>>===<<<:::999999888777777777777777777777777333333222111111000000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((&&&'''***+++---555??????<<<;;;<<<<<<999999<<<@@@FFFUUUiiisssvvv|||nnnZZZRRRwwwzzz___pppsssjjjBBB777333,,,222,,,...------,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---000000...---------------------------------.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111111222333444666777888888;;;???@@@@@@>>>======DDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBEEEFFFEEEDDD???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>======<<<===>>>======<<<;;;:::999999999888888777777666666555333222222111111000//////......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&''')))***---555???>>>;;;:::<<<<<<888888;;;???CCCRRRdddoootttooo[[[XXX}}}~~~|||\\\oooyyymmmDDD666222,,,333......------,,,+++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,...000///---+++***))).......................................---------........................------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,------------,,,,,,---------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000222222111111222444666888666999<<<>>>===<<<<<<<<>>===<<<<<<===<<<<<<<<<;;;;;;:::::::::999888777666555444444222222222111000000//////......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&)))***,,,555>>><<<999999;;;;;;777666999===AAANNN___jjjrrrnnnfffsssbbb\\\~~~zzz[[[kkk}}}{{{mmmCCC666222,,,555000...------,,,+++***))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........***,,,//////...---------........................................................................------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,------......------,,,------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222111111111222333555666444777:::<<<<<<;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777666444333333222222111111000//////.........---,,,,,,,,,,,,---,,,++++++******++++++,,,************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''%%%&&&)))***,,,444>>>;;;888888;;;:::666555777<<>>;;;999999<<<;;;777666888;;;===GGGTTT___kkkXXXUUUiiiooo]]]wwwdddmmm}}}|||~~~hhhAAA777333,,,333,,,...------,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............---.........///111444777........................---........./////////000........................------------------------................................................,,,------......------,,,+++++++++,,,,,,---------------------------------......------------------------............------,,,,,,,,,---------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000111222222333333222333555888::::::;;;===>>>;;;<<<===???@@@@@@AAAAAABBBAAABBBDDDHHHIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@BBBEEEFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@???===<<<;;;777777777888888999999999888888777666555555444444111111111000//////............---,,,,,,,,,,,,---++++++************++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&%%%&&&((())),,,444>>><<<::::::===<<<888777888;;;<<>>@@@@@@??????BBBBBBCCCGGGLLLMMMKKKHHHDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@BBBEEEFFFEEEDDDBBBAAAAAA@@@???>>>======@@@@@@@@@@@@???===<<<:::666666666777888888999999777777777666555555444444111111111000//////............---,,,,,,,,,,,,---++++++************++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******%%%&&&&&&%%%&&&,,,555<<<===;;;999:::<<<<<<888555888;;;BBBNNN[[[kkkzzzQQQXXXvvvtttxxxzzzPPPdddvvvzzzbbbFFF666000//////000---,,,+++***)))))))))))))))(((((((((((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///...---,,,,,,---...///------......//////000000////////////////////////////////////////////////........................------------------------------............---------+++)))***...000///...------------------------........................------------------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---///000000000///...///////////////000111111111222444666888888888777999;;;===>>>>>>>>>@@@AAABBBDDDFFFHHHIIIHHHGGGEEEHHHFFFCCC@@@>>>???@@@AAA===>>>@@@BBBDDDDDDDDDDDD>>>>>>===<<<===>>>@@@AAABBBAAA???===<<<===>>>???:::999777666666666444222888777666555444333333333111000///......------...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''&&&''',,,555<<<===;;;999:::<<<<<<999666999:::AAALLLXXXggg|||xxxOOOXXXuuuooovvv\\\lllnnn|||cccEEE555000/////////---,,,+++***))))))))))))))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///...------------...///.........///////////////////////////////////////////////////////////////........................---------------------------......//////......---...---,,,---000111111///------------------------////////////////////////------------------------......---,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------...//////////////////////////////000000111///111333555777888999999999;;;===>>>>>>>>>@@@AAADDDDDDEEEFFFFFFGGGGGGGGGIIIGGGDDDAAA??????@@@AAA???@@@AAABBBCCCCCCBBBBBB@@@????????????@@@@@@AAABBBAAA???===<<<===>>>>>>???<<<888666777888888777888777666444333222222222111000///......------...---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''((('''(((...777>>>===;;;999:::<<<<<<999666999999@@@JJJVVVdddvvvyyyPPPXXXtttlllwwweeesssjjjdddCCC222000000///---,,,,,,+++***))))))))))))******)))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,------------.........---------------------------------............///------------------------///......------......//////////////////.........////////////////////////////////////////////////........................---------------------------......//////......---///...///111333333111000------------------------000000000000000000000000////////////////////////......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........---......///000//////......//////000111...///111444666888999:::888:::===>>>>>>???@@@BBBEEEDDDCCCCCCDDDEEEGGGHHHJJJHHHEEEBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@BBB@@@???============>>>AAA===888666666888999:::888777666444222111111111111000///......------............---------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((()))******&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''((((((((()))///888???===;;;999:::<<<===:::777777888>>>IIIUUUcccssszzzSSSYYYvvvmmmyyy___rrrsssdddBBB111000111///,,,,,,++++++***))))))******+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------........................------------........................---------------------............///........................//////............//////000000//////......------////////////////////////////////////////////////......................................................////////////.........///111333444333111///........................////////////////////////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,///...---,,,---...///000///............///000000...///111333555666777888777:::<<<>>>>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHFFFCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@AAA@@@???>>>=========>>>===;;;777666666777888777888777666444222111000000111000///......------...------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))'''(((((((((***///999@@@===;;;999:::======;;;888666777===IIIWWWdddsssuuuQQQ\\\{{{lllxxxzzzTTTlll{{{dddBBB111000111///,,,,,,+++******)))***************((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------........................---------.........///////////////......------------------............///........................////////////////////////000000//////......------////////////////////////////////////////////////////////////////////////...........................//////////////////...---///111222222111000///................................................000000000000000000000000........................------------------------------------------------------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...............//////000111111111222333444444555666888;;;======>>>@@@AAA???AAACCCEEEEEEEEEDDDCCCHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>>>>=========:::999888999:::999777555888777666444333222111111111000///......------...,,,,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((()))///999@@@===;;;999;;;===>>>;;;888666666<<>>@@@>>>???BBBEEEEEEDDDBBBAAAFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>=========999999:::<<<===;;;888555888777666555444333333333111000///......------...,,,,,,+++++++++*********+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))%%%&&&'''''')))///999@@@===;;;999;;;>>>>>><<<999888777===IIIWWWbbbmmmvvvmmmVVVhhh```qqq~~~wwwXXXsssvvv|||cccEEE555000/////////+++***************++++++(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,------------------------------....................................////////////111111000000///......------------............///...........................///000111111000///............///////////////////////////////////////////////////////////////////////////////////////........................//////000000000000//////...000222111///...///111................................................////////////////////////---...///000000///...---------------------------000000000000000000000000........................------------------------........................------,,,,,,,,,---......,,,,,,------......------...------------...//////000000//////000111333444222555888999:::;;;===?????????AAABBBCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@??????>>>===<<<:::999888999::::::888666888777666555555555555666111000///......------...------,,,,,,,,,++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((()))%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))$$$&&&&&&'''(((///888@@@===;;;999;;;>>>???<<<999999888===IIIUUU```jjjrrrrrr___lll]]]qqqzzzvvvyyy```{{{ssszzzbbbFFF666000//////000+++***************++++++''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++,,,---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...------------------------////////////////////////............/////////000222111111000///......------------.........//////////////////////////////...///000111111000///...---.........//////000000////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000111222111......000333////////////////////////000000000000000000000000////////////////////////---...///000000///...---------------------------000000000000000000000000........................------------------------........................,,,,,,,,,,,,------...///+++,,,---...///...---,,,...------------...//////............000222444666111333777888999:::<<<>>>AAA@@@@@@???@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@??????>>>???@@@BBBCCC???@@@@@@??????>>>===<<<999777555555666777777666777777666666666666777777111000///......------.........---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******&&&'''(((((('''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((...777???AAA>>>;;;;;;===>>><<<:::333;;;???GGGTTTZZZcccttt[[[]]]ZZZqqq|||xxx```ssssssyyy```CCC444///...------***************)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------------------------------............///......////////////..............................000000000000000000000000000000000000000000000000////////////////////////000///...------...///000000000000000000000000000111111000000/////////...222222111111000000//////111111111111111111111111111000...------///000222333333000...111555444///000111222111...---...///000...---...000111111000////////////////////////////////////000000111222////////////////////////........................444;;;;;;444...///111000..................------........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////////////////000111222333222444777999999:::<<<===AAAAAAAAA@@@>>>>>>@@@BBBBBBAAAAAABBBDDDEEEDDDBBBDDDDDDDDDBBB??????@@@BBB>>>>>>???@@@@@@@@@??????>>>>>>??????>>>===;;;:::;;;:::999777777777777888777777777666555333222111111000///......------...------------------------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))******************))))))******+++,,,&&&'''''''''(((...777??????<<<::::::===>>><<<:::444;;;<<>>>>>@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCDDDDDDCCCAAA??????@@@BBB>>>>>>???@@@AAAAAAAAA@@@>>>??????@@@???>>><<<;;;;;;:::999777777777777888777777666666555333222111111000///......------...------------------------+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))******************))))))******+++,,,&&&'''''''''(((...777???===:::999:::===>>><<<:::888<<<;;;AAAQQQ]]]lll^^^ffffffrrr|||kkkRRRooovvvyyy```DDD555111000//////************)))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))*********++++++(((((())))))))))))((((((,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,---------------------------------............///......////////////......................................................000000000000000000000000////////////////////////000//////......//////000000000000000000000000000111111111000000000000000111000000000000/////////111000000000//////............///000000111222222///111000---///222111---000111222111000///000111111000//////000000///...////////////////////////000000000000////////////000000000000000000000000////////////////////////)))...///,,,***,,,...///...................................................------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222111222333333444555999;;;>>>??????>>>======???AAA???>>>>>>@@@CCCDDDDDDCCCCCCCCCCCCAAA???>>>@@@BBB>>>>>>@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@>>>===<<<;;;:::999888777777777777666666666555555333222111111000///......------...------------------------+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))******************))))))******+++,,,&&&'''''''''(((...777???;;;999888999===>>><<<:::;;;???>>>EEEWWWdddtttsssVVVjjjeeelllxxxmmmUUUxxx{{{qqqvvv^^^CCC444111///......+++******)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************((())))))))))))*********))))))************)))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------------------------------............///......////////////......................................................///////////////////////////////////////////////////////////////000000000000000000000000000000000111111111111111111111111000000000000000000000000333222222111111000000///---...///111222333333333000333333000111444333000000111222222000000111222333111000111111111000...000000000000000000000000000000000111111111111111000000000000000000000000////////////////////////+++...///...,,,---///111............////////////........................---------------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111222222222222444888;;;;;;===>>>=========>>>@@@===<<<<<<>>>AAACCCDDDCCCBBBBBBBBB@@@>>>>>>@@@BBB>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAA@@@???===<<<::::::999888888777777777555555555555444333222111111000///......------...------------------------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((()))))))))******************))))))******+++,,,&&&'''''''''(((...777???;;;999888:::===>>><<<999:::??????HHH\\\jjjxxxyyy```iiicccfffxxxsss\\\|||nnnsss[[[AAA333///...------+++***))))))(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************((())))))))))))************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------------------------------............///......////////////......////////////////////////........................////////////////////////000000000000000000000000...//////000000000000000111111111111111111111111111111111222222222222222000000000111111111111111222222222111111111000000,,,---...000111222222222111555666333333555444111222333444333222111222333444333333333444444222000222222222222222222222222---...///000111111111111////////////////////////000000000000000000000000000/////////...---///000........./////////000000........................++++++,,,,,,------------------------------------//////............//////------------------------------------...///000111222222222222222333777:::888:::<<<<<<<<<<<<===???===;;;;;;<<>>>>>@@@AAA>>>???@@@AAABBBBBBCCCBBB@@@@@@AAAAAA@@@???===<<<::::::999999888777777666555555555555444333222222111000///......------...------------------------+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((()))))))))******************))))))******+++,,,&&&'''''''''(((...777???;;;:::999;;;>>>???<<<888888===>>>III^^^lllyyy}}}cccdddeeeaaa}}}zzz~~~ttt]]]oooqqqYYY???222///...---,,,,,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------------------------------............///......////////////......////////////////////////........................000000000000000000000000000000000000000000000000......///000111111111111111111111111111111111111222222222222222333333333111111111222222222222333111111111111111111111111...//////000111222333333///444666333222333333111444555555444222000111222333222333444555444222000000000000000000000000000---...000111222222111111000000000000000000000000000000000000000000000000222///...000///,,,---///.........//////000000111........................+++,,,------......------------------------------/////////....../////////---------------------------,,,,,,------...///000000111222222222333666888666888:::;;;;;;<<<===>>>===;;;:::;;;===@@@AAAAAA@@@@@@@@@???======???AAA???@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@>>>===<<<999999:::999999888666666444444444444444333222222111000///......------...------------------------+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))******************))))))******+++,,,&&&'''''''''(((...777???===;;;;;;===??????;;;888:::>>>>>>III___nnn{{{vvvUUU^^^hhhZZZsssyyyqqq[[[xxx|||nnnpppYYY???333000///------,,,+++)))((('''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...---------------------------------............///......////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000---...000111222222111111111111111111111111111111222222222333333333444444222222333333333444444444333333444444555666666666888888777777777888:::;;;:::???BBB@@@>>>??????===@@@@@@@@@???<<<::::::;;;::::::;;;<<<>>>>>>;;;999555555555555555555555555555666777888777666444333222222222222222222222222111111111111111111111111333///---000111...---111---......///000000111111........................------///000000000///...........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///111111111111333555444666999;;;;;;;;;<<<======;;;999999<<<>>>???????????????>>>======???AAA@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@???>>><<<;;;999999::::::999888666555333333444444444333222222111000///......------...------------------------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))******************))))))******+++,,,&&&'''''''''(((...777???>>>===<<<>>>@@@???;;;777???AAA???III```pppqqqKKKZZZjjjUUUiiivvvoooYYYnnnuuukkkpppYYY@@@444111000......,,,+++)))((('''(((***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------------------------.........//////......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...000111222222222111111111111111111111111111222222222333333444444444333333333444444555555555777777888999:::;;;<<<<<>>???@@@BBBCCCNNNTTTWWWUUURRRSSSSSSQQQSSSSSSSSSQQQNNNLLLKKKLLLIIIIIIKKKMMMOOONNNLLLJJJCCCCCCCCCCCCCCCCCCCCCCCC>>>?????????===;;;888666444444444444444444444444111111111111111111111111555///...222444111000444---......///000111111222...........................///111222222222111000...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++...000111000000111222333555999:::;;;;;;<<<===>>>;;;999999;;;===>>>>>>>>>??????>>><<<===???AAA@@@@@@@@@@@@???>>>======>>>>>>??????>>>===;;;:::999999::::::999888666555333333444444444333222222111000///......------...------------------------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))*********************)))***++++++,,,&&&'''(((((()))...666===>>>:::777777:::<<<;;;999BBBIIIDDDFFF^^^xxxuuuSSSbbbjjj___qqq}}}}}}xxxYYY___oookkkvvv]]]AAA333000...,,,***,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000---...///000000///...---111111000000//////......///000111222222111000///000///...------///111222...000222222111000222333333111111222222111222444777444222222333555777999333777666777===<<<>>>IIIBBBCCCDDDAAA===BBBWWWlll}}}kkkjjjddd]]][[[]]]vvvtttcccaaaooopppccchhhsssuuu|||}}}sssmmmeee[[[___jjjllllllfffXXXYYY\\\```___YYYRRROOOPPPJJJDDD>>>>>>@@@@@@===:::666888666222555<<<999000444333222333333333222000222000000333333000///111222000///000222222///---//////////////////////////////.........///000000........................,,,,,,---......---,,,,,,....................................///000222222222444666666666777999;;;;;;;;;;;;;;;;;;<<<===>>><<<===???@@@AAAAAA@@@@@@>>>AAABBB@@@@@@BBBAAA>>>>>>??????@@@@@@>>>===<<<>>><<<999888888777555444666444222222333333222111111000000///...---------------,,,,,,,,,,,,++++++,,,+++***+++,,,+++***(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''))))))(((''''''''''''(((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++&&&'''(((((()))...777===>>>:::777888:::<<<;;;999===EEEEEEKKKddd}}}wwwUUUdddsssgggxxxxxx|||vvvUUUZZZ}}}~~~ggg```nnnVVV===111///...,,,+++,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------------.........//////000000000000000000000000//////000111111000//////111111000000////////////000111222222222111000///111111222222222333333333222444555444111///000111333222111222111000111555444555555555;;;DDDHHHGGGKKKGGGBBB???EEEXXXlllvvvoooggg^^^ZZZ^^^ooonnnqqqvvvzzzxxxyyyzzzwwwsssqqqsssvvvvvvqqqnnnlllkkkeee___]]]]]]YYYRRRMMMKKKJJJJJJFFF???::::::<<<;;;888777666666666666111...---000111......000444222000111222222111...000000//////...////////////......---------------........................,,,---............---,,,....................................///000111222111222444555555666888:::;;;;;;;;;;;;<<<===>>>>>>===>>>???AAAAAAAAAAAA@@@???BBBBBB??????BBBBBB???>>>??????@@@???>>>===<<<===;;;888777777777555444666444222222333333222111111000000///......------------,,,,,,,,,,,,++++++***)))((()))******(((&&&(((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++'''((())))))***///777>>>===:::888888;;;===;;;999888BBBEEEOOOjjjwwwUUUdddyyykkk|||vvv~~~~~~YYY^^^hhh___bbbNNN888/////////---,,,,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------------.........------------------------------........./////////000000000000000000000000000111111222222111111000111000000000000/////////111111222222111111000///...///000111222111000000111222333222222333444666:::666555999===@@@FFFMMM@@@CCCBBBGGG\\\uuu{{{sssuuuggg```ZZZ```|||nnnooo{{{rrrxxxyyywwwkkksssxxxqqqsssppp}}}sssvvv{{{vvv}}}{{{sssrrrxxxttthhhaaa^^^eeeooonnndddbbbjjj```[[[RRRKKKEEEAAA===;;;<<<666444555555222111333222000//////111222111111000///...---,,,---...///000///...---------------........................,,,---............---,,,........................///......//////000111222///111333333333444666888;;;;;;<<<<<<===>>>>>>???===???@@@AAABBBBBBAAAAAA@@@BBBBBB>>>>>>BBBBBB@@@>>>>>>?????????>>>===<<<:::999777666777777666555666444222222333333222111000000000///......------------,,,,,,,,,,,,++++++***)))((()))******(((&&&))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,'''((())))))***///888>>><<<:::888999<<<===<<<:::888AAAEEEQQQmmmqqqLLL]]]vvvfffxxxxxxeeeiiirrrgggvvv[[[III666/////////---,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------........................------------................................................////////////////////////////////////111111111111111111111111000000000000000000000000111111111111000000//////000111222222333333333333333000///111666:::::::::@@@<<<@@@PPP___ggglllrrrZZZZZZYYYgggxxxyyyzzzwwwppp|||kkkbbbooojjj```iiippp{{{^^^]]]eeemmmyyyeeeMMMRRRbbbjjjsssuuuttteeedddeeecccooo|||uuuxxxxxx|||zzztttsssllleee______dddfffccc___RRRKKKDDDCCCAAA===::::::444222111000000111111222111000///......///000111000000///////////////000........................------............------........................///////////////000111111...000222333333444666777:::;;;<<<===>>>>>>??????>>>???AAABBBCCCCCCBBBBBBAAACCCBBB>>>>>>BBBCCCAAA>>>>>>>>>>>>>>>=========999777555555666777666555666444222222333333222111000000//////............------,,,,,,,,,+++++++++,,,+++++++++,,,,,,***))))))(((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((******'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,'''((())))))***///777>>><<<:::888:::===>>><<<:::;;;BBBEEERRRmmmmmmHHHWWWsss```qqqzzzzzzfffkkkssshhhuuuYYYIII888111000...,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***************++++++++++++************++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................---------.........//////................................./////////000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000444444444555666777999:::999666555;;;DDDIIIGGGCCCHHHJJJ]]]}}}qqqpppsssuuunnn{{{lllhhhmmm~~~{{{```ZZZ]]]ooo|||rrrsssqqqaaaOOOVVViiimmmppp}}}zzzttt___QQQ[[[dddeeeggg``````\\\TTTOOORRRZZZaaaWWWPPPYYY```WWWSSS[[[bbb^^^aaaeeehhhnnnqqqhhh]]]fffsss|||rrr|||uuunnnjjjppp|||xxxmmmddd\\\YYYVVVPPPLLLKKKEEEDDDAAA===999666555444333333111000000111222222//////...//////000111222////////////////////////........................////////////////////////000////////////000000111///000222333333444666888999:::;;;===>>>??????>>>>>>???AAABBBCCCCCCBBBBBB@@@CCCBBB??????BBBCCC@@@>>>>>>>>>===============888777555555666777777666666444222222333333222111////////////............------,,,,,,,,,+++++++++---,,,+++,,,---,,,+++)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,&&&'''(((((()))...666===;;;999888:::>>>???===:::>>>CCCFFFUUUooovvvSSS^^^uuu]]]lllyyyttt___ccciii```|||wwwYYYJJJ999222000...------+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////........................------........./////////............................../////////000000000000000000000000000000000111000000//////000000111000000000111111111111222111111000111111222333444000111222444666777999:::;;;AAAKKKYYYdddgggccc^^^YYYfff}}}nnneeegggsss|||^^^ZZZ[[[bbbnnnuuusssooommmZZZRRR^^^```dddfffZZZ___cccccc___cccmmmggg^^^aaa]]]wwwzzzqqqfff^^^```[[[bbbppp}}}{{{mmm^^^WWWRRRLLL[[[nnnlllcccaaa___WWWUUUPPPNNNVVV```]]]SSSYYY]]]\\\]]]jjjwwwqqq```YYYgggnnnrrrpppmmmmmmvvvxxxqqqrrrrrrnnnjjjhhhaaa```]]]VVVMMMFFFAAA???777777666444222000///...///////////////000111111//////////////////////////////...------...//////////////////////////////000000////////////000000...000222333333333555777777888:::<<<>>>>>>>>>>>>===???@@@AAABBBBBBAAAAAA???CCCCCCAAAAAACCCCCC??????>>>===<<<<<<<<<======999777666666777888777666666444222222333333222111//////////////////......------,,,,,,,,,,,,+++++++++***)))***++++++)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))((('''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,%%%&&&''''''(((---555<<<;;;999999;;;???@@@===:::>>>CCCIIIZZZuuu}}}[[[cccxxx\\\hhh~~~uuu```bbbddd]]]vvvtttXXXIII999222000......///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,******++++++,,,------...,,,,,,,,,------------...,,,,,,------.../////////....................................////////////.........................../////////000000000000000000000000000000000000222111000000000000111222000000111111111222222222333222222333444666888::::::===BBBGGGJJJJJJIIIHHHMMM```xxxwwwrrrhhh{{{tttyyysssZZZaaajjjnnnmmmpppwwwmmmYYY``````aaaaaa```bbblllxxxqqqmmmtttiii___```___oooqqqccc[[[^^^xxxkkkoooxxxuuueeelllooo}}}nnnXXXXXXZZZiiipppgggccc[[[UUUUUUZZZYYYTTT[[[___^^^[[[aaakkkgggYYYLLLRRR\\\gggvvv|||uuussszzzvvvvvvtttnnnddd[[[UUUSSSLLLKKKIIIFFFAAA<<<777444666555444333222111111222////////////////////////000///...------...///000////////////////////////000000////////////000000,,,...000111111222444555555777999<<<=========<<<===>>>???AAAAAAAAAAAA@@@>>>BBBDDDCCCCCCDDDBBB>>>???>>>===<<<;;;<<<<<<===;;;999777777888888777666666444222222333333222111.../////////////////////------,,,,,,,,,,,,+++++++++*********++++++)))'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''(((''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------$$$%%%&&&&&&''',,,555;;;:::999999;;;???@@@===:::<<>>TTTZZZcccjjjmmmlllhhheeellltttmmmlll~~~}}}eeeccckkkrrrxxxuuuiii]]]XXXYYY\\\jjjjjjdddjjjtttyyyxxxtttnnngggdddqqq|||lllppptttzzzhhhgggqqq}}}nnnrrr{{{mmmppp{{{yyyoooiiijjjpppkkkeeeaaaaaahhhttt}}}fffccc___\\\ZZZWWWRRROOOKKKSSSYYYXXXWWWaaavvvgggcccfffrrr~~~|||{{{tttkkkfffeeehhhgggddd```YYYQQQIIIEEE===<<<:::888666555444333000000000000000000000000000///...------...///000000000000000000000000000111000////////////000000+++---///000000000222444444666999;;;======<<<<<<<<<===???@@@AAAAAA@@@@@@===BBBEEEDDDDDDEEEBBB===???>>>===;;;;;;<<<<<<===<<<:::888777888888777666666555333222333333222111.........///////////////---------,,,,,,,,,++++++---,,,,,,,,,------+++***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------%%%'''(((((((((---444;;;888888888:::<<<===;;;999@@@AAAKKK^^^nnn|||tttXXXcccwwwwwwbbbbbbmmmpppooobbbuuu}}}rrr\\\GGG444000///,,,+++...************))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******+++++++++******))),,,+++))))))***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000////////////////////////////////////000000000000111111111000000000000000---000222222111000000111///111333444333222000...333333333333222222555:::999<<>><<<===>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;;;;=========<<<;;;999888888999999777666444444333222222111111000111111111000000///...---//////...---,,,,,,++++++---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******++++++******************++++++,,,,,,,,,,,,------%%%'''(((((((((---444;;;888888999:::======<<<:::CCCDDDNNN```qqq|||bbb]]]sss{{{iiiggg~~~lllhhh~~~vvvjjj|||uuuZZZEEE444000000---+++---************))))))))))))((((((''''''''''''(((((()))(((((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********++++++******))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000////////////////////////////////////000000000000111111111111000000000000222222222222111111111111666222...---///222444444666555555555444555888<<>>@@@@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>><<<;;;;;;===>>>>>>===<<<;;;999999999999888666444444333222222111111000000111111000000///...---.........------,,,,,,+++---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******************************++++++,,,,,,,,,,,,------%%%'''(((((((((---444;;;999999999;;;======<<<;;;DDDEEEOOOaaarrrhhh]]]wwwqqqiii{{{nnn^^^uuurrruuuVVVCCC333000111---+++,,,************))))))))))))(((((((((''''''(((((((((,,,,,,+++)))((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******+++******))),,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////....../////////000000000////////////////////////////////////000000000000111111111111111111111111222000//////000111111111333222333555888888555222333666:::;;;>>>CCCLLLRRRYYY|||qqqfffrrrooodddiiiqqqkkkjjjfff```\\\^^^bbbeeeddd______mmmqqqmmmxxx{{{}}}{{{|||yyyyyy{{{vvvmmmooopppbbb]]][[[WWWXXX[[[RRRLLLWWW]]]]]]aaagggooo{{{~~~|||yyysssjjjfffggg^^^XXXPPPKKKHHHDDD===777555333000000000111111111//////000111111111222222////////////...............//////000000111111222000000111222444666777888:::;;;===>>>@@@@@@@@@????????????????????????@@@===<<<:::;;;===>>>>>>===>>><<<:::::::::999777666444444333222222111111000000000000000///...------------------------------,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***************************++++++,,,,,,,,,,,,------%%%'''(((((((((---444;;;:::999999:::<<<======<<<@@@CCCOOOaaaqqq|||dddeeewwwgggvvv\\\uuuyyysssTTTBBB222000111---***,,,************)))))))))(((''''''(((((((((((('''''',,,+++***)))(((&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***************+++***((()))***,,,+++***************************++++++,,,,,,,,,,,,------------------------------............////////////...////////////000000000////////////////////////////////////000000000000000111111111111111222222000//////111333555333111000333666999::::::;;;;;;IIIRRRXXXVVVSSSZZZfffppp|||hhh\\\mmm~~~oooaaa]]]```bbb```fffjjjmmmuuu{{{qqqooo{{{zzzxxxsssuuunnnlllhhheeecccfff[[[RRRWWWWWWOOOMMMLLLTTTXXXUUUQQQRRRVVVWWWNNNPPPYYYbbbbbb[[[YYY]]]]]]^^^^^^fff{{{xxxzzzxxxzzz|||rrrlllmmmssswww\\\SSSNNNGGGEEEHHHTTTZZZaaarrryyyxxxyyy{{{|||{{{zzzyyypppkkkddd]]]VVVQQQNNNLLLAAA???:::777444222111000333111000////////////...////////////.........---////////////000000111111//////000111222444666666888999;;;===>>>??????>>>>>>>>>>>>>>>????????????===;;;:::;;;===>>>>>>>>>>>><<<:::999999888666444444444333222222111111000000000000000///...---,,,,,,,,,------------------++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***************++++++++++++++++++,,,,,,,,,------%%%'''(((((((((---444;;;:::999888999<<<======<<<===CCCRRReeerrr~~~www]]]ggguuuddd|||zzzZZZxxxzzzwwwzzzsssTTTBBB222000111---***,,,************)))))))))(((''''''((())))))(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))***************+++)))((()))***,,,,,,+++************************+++++++++,,,,,,---------------------------------........./////////000000////////////000000000111000000000000000000000000////////////000000000000000000111111222222222333222222333555666666444333666:::=========CCCNNNWWWxxxxxxjjjjjjvvvnnnaaahhhppppppxxxtttooopppyyy|||sssgggnnnwwwwwwzzzyyynnnrrrttthhhkkk```VVVSSSNNN]]]]]][[[WWWNNNEEEDDDEEECCC===BBB<<<888>>>===666666666:::<<<;;;:::;;;:::777777:::======:::777999<<>>999555444777444111///000111111000000////////////.........///////////////000000000//////000111222333555666666777999<<<===>>>>>>============>>>>>>?????????===<<<:::;;;===>>>>>>===<<<;;;999888777666444222444444333222222111111000000000000//////...---,,,,,,,,,------------------******))))))((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------%%%'''(((((((((---444;;;:::999777888:::<<<<<<;;;???FFFVVViiiuuu~~~uuu[[[dddpppeeettt{{{{{{oooPPPsssuuupppvvvwwwVVVCCC333000111---+++,,,************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***************)))((()))+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...------------------------....../////////000000000/////////000000000111111000000000000000000000000////////////000000000000000000111111222333333333111333444333333333666888AAALLLYYYaaacccdddgggkkkqqqrrr{{{nnn^^^___kkkpppnnnrrroootttuuutttvvv|||~~~ssswwwlllfffaaa]]]SSSJJJKKKTTTPPPAAADDDBBBFFFMMMEEEKKKDDD@@@EEEEEE;;;===BBB>>>AAAIIIFFFDDDHHHEEEAAAFFF@@@DDDEEEBBB@@@@@@>>>:::;;;@@@CCC@@@:::999:::;;;;;;===<<<999888;;;<<<999<<<555:::AAA@@@GGGSSSVVVPPPNNNPPPVVV^^^nnn{{{wwwkkkkkkuuurrriii]]]LLLMMMFFFLLLQQQSSSWWW___fffiiioooyyyzzzqqqlllkkkiiiddd[[[QQQHHHBBB@@@;;;666111///111222222111000000000000////////////////////////////////////000000000000222333444555444666888:::<<<==================>>>??????@@@@@@>>>===;;;;;;===>>>===<<<;;;999777777777666444333444444333222222111111000////////////...---,,,,,,------------------------***))))))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------%%%'''(((((((((---444;;;999888666777999;;;;;;;;;BBBIIIYYYkkkuuurrrYYYddd{{{yyy~~~qqqssszzzfffMMMrrr}}}oooxxxzzzZZZEEE444000000---+++---************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***************)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------.../////////000000000000//////000000000111111111000000000000000000000000////////////000000000000000000111222222333444444333555777666666<<>>??????@@@AAAAAA@@@>>><<<<<<<<<===<<<;;;:::999777777888777666444444444333222222111111000////////////...---,,,,,,.........------,,,,,,+++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------%%%'''(((((((((---555;;;999777555666888:::::::::CCCIIIXXXiiitttnnnUUUiiixxxssszzzjjjUUU|||qqq|||zzz\\\GGG444000///,,,+++...************))))))))))))&&&'''(((******((('''&&&******))))))((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***************)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------////////////000000000000000000000000111111111111000000000000000000000000////////////000000000000000000111222333333444444:::>>>@@@@@@CCCPPPddduuuvvvtttxxx||||||yyysssssskkkdddkkk{{{zzz}}}xxxvvveeexxx___TTTTTTMMMLLLSSSRRRPPPVVVVVVLLLOOOWWW[[[cccjjjeeedddbbb]]][[[aaammmrrrqqqkkkbbbhhhcccfffmmmiiirrrttteeekkkvvvrrrwww{{{mmmtttxxxrrrlllnnnlllooo|||}}}|||qqqgggeeefffgggxxx}}}pppggg^^^VVVWWWbbbnnnqqqlllbbbXXXQQQKKKIIIOOOTTTSSSVVVUUUIIIBBBAAAAAABBBDDDDDDAAA>>>;;;>>>BBBCCCBBBEEEQQQ^^^kkkdddiiixxx~~~zzzssssss~~~zzz]]]QQQOOOIIIFFFHHHUUUhhhwww{{{zzz}}}sssjjjdddbbbbbbYYYNNNFFFBBB???:::666222222222222111111111000///////////////..................//////111222333222444666999;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA???===<<<<<<<<<;;;:::;;;999888888999999777666444444333333222111111000////////////...---,,,+++//////...---,,,,,,++++++))))))(((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------%%%'''(((((((((---444;;;;;;999666555666999::::::AAAKKKZZZgggrrrgggYYYsssyyysss{{{mmm]]]rrrtttvvvRRRBBB222///111000,,,))),,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********************************)))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////111000...///000111///...////////////000000000000000111222111000///000111444111111444222...///555555222222555444111555===GGG[[[hhhaaaVVV]]]rrruuujjjkkkyyyzzzoooeee^^^fffvvvzzzpppcccVVVQQQQQQPPPPPPRRROOOQQQOOOOOO]]]pppvvvppprrrqqqrrrxxx}}}wwwzzzyyyxxxssskkkppphhhkkkxxxssspppssssssvvvzzzyyysss{{{|||wwwuuuwww|||~~~ooolllllloooxxxeee\\\^^^```ffftttttt^^^YYYNNNXXXZZZOOO^^^fffLLLKKKHHHEEEEEEFFFEEEDDDCCCDDDEEEJJJPPPUUUZZZeeeppp}}}zzz\\\YYYLLLZZZiii\\\UUU___```nnnqqq{{{|||vvvwwwssscccgggeeebbb\\\SSSJJJEEEDDD666555666666444111000111,,,...888999///---...'''---...000000///...///000000000222444666888999:::<<<===>>>@@@AAAAAA@@@@@@AAA@@@>>>===>>>===<<<:::::::::999999888777666666555555444333222222222222222111000///...---,,,,,,---------,,,,,,+++++++++(((((())))))))))))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,---------+++,,,------,,,---///111%%%'''(((((((((---444;;;;;;999666555777999:::;;;BBBLLL[[[iiisssjjjZZZrrryyytttxxxjjj\\\wwwsssqqqQQQ@@@000,,,//////---+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////111000//////000111000.../////////000000000111111000111222222000000111222333111222666555111222666333111333666888;;;GGGTTTuuurrrlllhhhnnnxxx{{{www|||}}}}}}{{{sssiiibbb___ZZZjjjzzzrrrpppoooggg[[[RRRNNNKKKOOO[[[eeefffbbb___]]]fffnnnwww|||{{{~~~zzzwww||||||wwwxxxyyyuuu~~~pppjjjggglllxxxyyyiiiXXX[[[___```yyytttmmmcccYYYRRRMMMKKKTTT^^^ZZZSSSMMMLLLLLLKKKOOOTTTSSSVVVVVV\\\eeeiiiwwwnnnpppuuukkk^^^PPPZZZVVV[[[___^^^hhhsssssswwwqqqkkkgggbbb[[[VVVUUULLLEEE???>>><<<888444333333---......)))///777333...............///111333000000222333555777888999;;;===>>>@@@AAAAAAAAA@@@AAA???============;;;999::::::999888888777666666555555444333222222222222222111000///...---,,,,,,---------,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,...000%%%'''(((((((((---444;;;;;;999666666888:::;;;;;;CCCMMM^^^nnnwwwlll[[[sssuuurrruuufffYYYuuuppprrrWWWEEE333---------,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////111/////////111111000//////000000000000111111111000111222222000000111222//////111555444111222555666666:::???FFFQQQbbbpppuuuiiiaaajjjrrrkkklllpppppphhh^^^```iiilll|||wwwgggVVVNNNPPPZZZ\\\SSSRRRYYYVVVYYYeeexxx}}}|||zzzttt}}}zzzpppoooqqqpppuuu}}}}}}wwwsssooorrrzzzuuu|||jjjiiipppxxxxxxlllcccaaa\\\]]]mmmwwwjjj[[[TTTQQQMMMMMMNNNTTTTTTMMMKKKNNNHHHKKK[[[rrruuurrrttt~~~}}}}}}wwwcccWWWMMMQQQZZZWWWYYYdddiiivvvsssrrrvvvuuunnnfffccc^^^YYYWWWZZZXXXLLL===444666...000444000222555...111///...------///111222000000111333444666777888;;;<<<>>>@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<:::888999999999888888777777666555555444333222222222222111111000//////...------------------,,,,,,,,,,,,((())))))******))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((((((&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************++++++++++++,,,+++,,,---,,,++++++---///%%%'''(((((((((---444;;;;;;999777777999;;;<<<<<>>===;;;:::;;;:::999777888888888777777777777777555555444333222222222222111111000000//////......------------------------))))))************))))))))))))***************)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))***)))((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))************))))))*********+++++++++,,,---...---,,,,,,...///%%%'''(((((((((---444;;;:::999888999<<<=========JJJSSSfffwwwzzzxxxlll^^^xxxzzzjjjUUU~~~vvvkkk~~~wwwgggQQQCCC555...,,,++++++---******)))))))))))))))***(((((((((((('''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////000//////000222333222111111111222222222333333333///111222222111111333444333777999:::???IIIQQQTTTXXX]]]fffuuu}}}|||yyytttkkkcccfff]]]OOONNNXXX^^^iiiqqqrrrrrrvvv}}}zzz|||}}}~~~uuuxxx~~~vvvrrrvvvvvvwww~~~~~~~~~vvvuuu~~~{{{nnnfffffflllsssvvvtttvvvqqqgggeeekkknnnkkkrrr{{{wwwnnnmmmrrrwwwyyy}}}|||yyywwwyyy}}}qqqmmmlllrrrxxxyyy|||qqqpppooonnnjjjggglllttt|||kkkfff___\\\ddd{{{ssshhh```WWWVVVOOO]]]ccceeemmmqqqppprrr{{{wwwbbbYYYVVV[[[\\\ZZZcccrrr|||zzz|||mmmkkkttthhhgggqqqpppWWW???777333111///...///222333111...///000000000111111222222666777999<<<===>>>>>>>>>>>>===;;;;;;;;;;;;999777777777777777777777777777555555444333222222222222111111111000000/////////------------............)))******++++++******)))((())))))************)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))******)))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((())))))))))))((((((((()))******++++++*********++++++++++++,,,,,,---......---...000222%%%'''(((((((((---444;;;:::999999:::===>>>>>>===JJJSSSgggyyyzzzvvvpppfffyyypppWWW~~~wwwhhhzzzmmm[[[HHH===222///...,,,+++---******))))))))))))******((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////000//////000222333333222222222222333333333333444222444555555555555666888555>>>FFFKKKTTTaaajjjlllnnnuuu{{{uuuzzzzzzzzznnnkkk```\\\QQQNNNWWWYYY[[[dddnnnqqqzzz~~~{{{zzzyyyzzz|||~~~xxx}}}yyy}}}~~~zzz}}}sssnnnssstttooovvv}}}yyyqqqmmmmmmlllrrryyyyyyuuurrrlllllltttiiipppuuuvvvwwwzzzyyyuuuvvvuuuuuuxxxvvvqqqppprrrxxx}}}vvvnnnpppooonnnvvv{{{rrrnnneeeaaa```iiizzztttkkkfff]]][[[|||vvvxxxooo```]]]ccccccppp|||{{{xxx\\\LLLDDD<<<666111///222333222000//////000000000000000000333555777:::;;;<<<===<<>>>>>HHHQQQggg|||~~~zzztttmmm~~~xxxtttXXX|||qqqdddyyykkkXXXHHH>>>555222000---***+++***)))))))))))))))******)))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////000//////000222444333222222222333333333444444444444666888888777888999;;;@@@LLLYYYcccooo}}}rrrjjjeee___xxxyyyqqqooogggWWWQQQVVVRRRXXXYYY^^^lllsss{{{|||xxx{{{xxx}}}~~~}}}}}}}}}zzzzzzssskkkqqqkkk}}}~~~vvvkkkyyyvvvxxx~~~{{{uuurrrpppzzzyyyssstttooojjjooohhh~~~~~~ooommmpppkkkgggnnnzzz{{{ooo]]]TTThhhaaaTTT___hhhkkkwwwxxx```VVVLLLNNN```nnnwwwuuukkknnnpppIII@@@666000000111111////////////000000000000000222444666999:::;;;<<<<<<@@@>>><<<<<<<<<<<<:::888666666666666777777777777555555444333222222222222111111111111000000000000---------.........//////******++++++++++++******''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&'''***++++++***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,---///000000111444666'''''''''(((***///666;;;777999;;;===???AAABBBBBBNNNMMMjjjyyyxxxyyynnnqqqoooyyyWWWuuujjj]]]wwwjjjOOOAAA333......,,,******))))))*********))))))((())))))((('''&&&&&&%%%%%%''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,////////////000000000000////////////000000000000///111333333111111111222111000000111222333555555444999777999BBBCCCFFFRRRWWWfffkkkrrrlllhhhhhhjjjsss}}}xxx^^^XXXPPPRRRXXXSSSWWWiiilllqqq}}}~~~|||}}}~~~xxxzzzxxxvvv}}}wwwuuukkkfffuuunnnpppwwwkkklllooosssvvvwwwvvvqqqkkkmmmooommmiiihhhlllooonnnhhh|||ssspppiiifffiiieee\\\XXX\\\bbb|||yyygggTTTLLLTTTWWWYYYoooyyyjjjgggqqq{{{fffQQQ@@@<<<999222///111111,,,+++...000//////111000111222444666999;;;===@@@??????===;;;999888777777888888666444333444666333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))******)))'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------111777;;;'''''''''(((***///666;;;888999:::;;;===>>>@@@@@@MMMOOOqqq|||yyyrrrqqqtttrrrxxxWWWrrrsss^^^tttnnnOOOAAA333......---+++******************)))(((((()))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,************************++++++++++++++++++++++++------............------////////////000000000000////////////000000000111///000222222111000111222333333333444444444444444333<<<===AAANNNUUUYYYbbbZZZppp{{{zzzzzzyyywwwyyykkk]]]XXXZZZXXXRRRUUUbbbhhhsss~~~yyyvvvxxxzzz||||||wwwtttxxxuuuyyysssjjjjjjaaaaaaeeekkkllljjjkkkooorrrssswwwzzz{{{xxxqqqkkklllmmmsss}}}zzzooo~~~|||zzz}}}zzz{{{www~~~~~~~~~~~~~~~{{{ggglllrrrvvv{{{}}}{{{vvvxxxvvvrrrnnnnnnppplllgggkkkooo~~~~~~pppwwwuuuwwwrrrhhhgggYYYbbbmmmtttxxx|||uuuiii]]]\\\aaaccc^^^XXXkkktttyyy{{{}}}jjjccciii^^^AAA000333000,,,---111222///------000000111333555888:::;;;>>>======<<<:::888777666666777777555333222333555333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))******++++++++++++++++++++++++++++++...------...///222999AAA'''''''''(((***...555:::999999999999:::<<<>>>???KKKSSSzzzyyyhhhtttuuusssvvvUUUrrr___ooonnnOOOAAA333//////...,,,,,,+++++++++******((('''&&&((((((((('''&&&&&&%%%%%%''''''((())))))))))))((()))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........////////////000000000000/////////000000000111111///000111111000000111333222333333333444444444555AAAJJJIIIJJJZZZffffffhhhmmmyyyyyyhhh^^^XXXTTTSSSTTT\\\iiisss~~~}}}|||sssmmmoootttrrrxxx~~~}}}}}}yyy}}}qqqkkklllhhheeeeeecccaaaeeekkktttzzzxxxsssooollllllqqqvvvwwwppphhhssssssssstttvvvxxxzzz{{{sssrrrrrrsssuuuwwwxxxxxxvvv}}}{{{{{{}}}xxx|||zzzssskkkqqqvvvyyy~~~{{{yyywwwrrrpppsssvvvqqqiiiqqqmmmqqqoooiiiooovvvpppeeepppxxx{{{kkkbbb]]]aaakkkqqqmmmgggttt|||ssswwwZZZRRRUUU^^^hhhmmmppp}}}yyy\\\>>>===222///...111222///---...///000000222333666777888;;;;;;;;;:::999777666555555666666444222222333444333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***++++++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++************++++++++++++///,,,,,,000111444@@@OOO'''''''''''')))...444999;;;:::999888999;;;===>>>JJJVVVvvv~~~ttttttsssvvvVVVttt]]]iiijjjNNN@@@333//////...------,,,,,,++++++)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,+++***))))))+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000000000000//////000000000111111111///000111111000000222444333333222333666;;;???BBBKKKUUUUUU[[[uuu|||yyyzzzggg```WWWOOOPPP\\\lll{{{~~~ssspppllllllpppxxx~~~qqqwww}}}~~~|||~~~{{{uuussswww~~~|||uuuuuu{{{~~~}}}zzzvvvrrrpppppppppnnnjjjeeeeeennnwwwtttkkkxxxlllqqq{{{vvv~~~~~~}}}yyysssnnnvvv|||~~~}}}yyypppqqqppppppuuu|||}}}zzz{{{yyyyyyxxxuuummmaaa^^^fffvvv|||rrrvvvzzzpppmmmyyyqqq```dddsss~~~~~~vvv]]]VVVSSSTTTWWWaaawwwjjjUUUTTT@@@777000///...---///333//////000000222333555666999999999999888888777666666777777555333222333555333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,+++++++++++++++,,,,,,,,,---,,,---000111777MMMccc'''''''''''')))---444888<<<;;;:::999999;;;===>>>HHHXXXqqquuuuuu{{{[[[uuu[[[ggghhhMMM???222...//////------,,,,,,++++++)))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000000000000000000000000111111111111///000111111000111333555555444444777>>>IIISSSZZZRRR___iii}}}xxxqqqwww||||||hhhYYYTTTSSSYYYbbbpppxxxyyysssrrrtttyyyvvvooonnnmmmfff^^^oooiiisss{{{ttt{{{pppqqqpppooosss}}}zzz{{{{{{zzzzzz|||}}}~~~zzz~~~|||ooosssvvvtttvvv}}}zzzvvv{{{zzzvvvtttrrrrrrvvvwwwlllbbbgggsssiiigggrrrrrrooommmtttvvvlllnnnxxx{{{xxxrrryyynnn^^^ZZZUUUSSSSSSUUU\\\ccc~~~yyyqqqkkkhhhgggVVVJJJ<<<333...,,,...333/////////000000111222333888888999999999888888777888888888777555444555666333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,---------......***---000000333AAA\\\sss''''''''''''(((---333888;;;::::::999:::;;;===>>>FFFVVV|||mmmvvvxxx___ttt^^^kkkiiiKKK>>>111---///...------+++++++++******((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........////////////000000000000000000000111111111222222111111222222111222555888555555888>>>KKK[[[jjjssssss~~~|||{{{zzz{{{mmmeeeeee]]]QQQVVVeeesss~~~ssstttxxx{{{~~~zzzzzzzzz~~~{{{tttwwwvvvnnnjjjnnnuuuyyyuuu~~~|||vvv}}}{{{xxx||||||xxx}}}zzzvvv~~~}}}{{{yyypppeeeeeelll```___lll}}}uuujjjeeeeeeoootttkkkgggdddrrroooiiifff___]]]eeekkkbbbRRR]]]gggmmmlllqqqyyyuuujjjmmmbbbVVVLLLBBB777111111000000000///000000111111666777777888999999999888999999999888555555666777333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,------......//////***000222111<<>>AAAHHHTTTdddvvvwwwrrrbbbZZZUUUZZZ___hhh{{{~~~{{{jjj___cccnnnvvvvvvzzz~~~www}}}~~~|||~~~~~~zzzvvv{{{}}}{{{tttsssvvvooohhhiiiuuu|||wwwtttuuusssiiilllxxxggg```___jjjzzz|||uuu{{{sssLLLQQQYYYfffwww|||qqqyyywwwxxxvvvkkkVVVAAA666111111000000000000000111333444555666777888888888888999888777555444555777333333444444333333222111000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******++++++,,,,,,---++++++,,,------...//////,,,333222333JJJjjjqqqeee''''''''''''(((,,,222777555666777999::::::::::::AAAPPP|||xxxnnnrrrvvvzzz___kkk|||iii|||lllHHH;;;...+++------,,,---))))))*********))))))(((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,////////////000000000000000111111111111222222222333333444333333444888;;;OOOUUU___nnnttthhhyyyqqqbbbXXXWWW\\\dddoooyyylllrrr~~~zzz{{{xxxoootttyyy|||{{{|||~~~~~~}}}{{{nnnhhhmmmnnnhhhfffjjjuuuhhhhhhwwwmmmgggdddaaaaaaeeejjjlllkkkrrrtttwww}}}gggUUUIIISSSfffuuu}}}|||sssTTTAAA222222111000000000000000111222444555666777777777777888888666444333444666333333444444444333222222000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))******++++++,,,------******+++,,,,,,---......///555222444UUUyyyuuuWWW&&&&&&&&&&&&(((---444999999999888777666888<<>>JJJSSSrrriiisssqqqzzzddd```qqqbbbGGG;;;111...///---,,,---+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,---------.........//////.........---------/////////000000000000000111111111111111222333333...555:::<<>>JJJ]]]qqq{{{}}}lllUUU[[[\\\aaammm}}}xxxuuuvvvwwwxxx{{{vvvyyy}}}{{{|||~~~tttmmmiiiiiiiiipppllldddaaagggrrrwwwuuujjj^^^```wwwzzzzzz{{{{{{yyykkkjjjfffMMM777333333222222111111222333555555555555666666666666666555555444444333333222222111111111000///////////////............------------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---.........---111222BBBaaayyysssWWW===''''''&&&&&&(((...555:::777777666555444666:::===KKK]]]rrr^^^rrr|||||||||{{{zzzYYY^^^wwweeeEEE:::000//////...,,,---+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------............/////////...............///000000111111222222222///333777666333333777<<>>444555333111000111333444555444444555666666666555555555444444333333222222111111000000///////////////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---...///......---333999NNNiiippp```KKK???'''''''''''')))...555:::777777666555444666:::===JJJ\\\nnn[[[nnn}}}}}}~~~}}}|||VVVcccnnnyyyeeeCCC999000//////...,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------.........//////////////////////////////000000000111222333333444111444666555444777???FFFQQQWWWfff}}}{{{~~~zzztttlllbbb^^^dddnnnoooqqqjjjkkkkkkmmmooosssqqquuu~~~|||tttkkkkkkkkkeee```lllxxxllleeedddggghhhzzz{{{ooofffjjjwwwqqqUUUDDD999555111///000111222222333333444555555555555555555444444333333222222111000000000000000//////......------------,,,,,,,,,+++++++++*********))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,,,,------...////////////222CCC___pppgggOOOAAABBB'''''''''''')))...555;;;888888777666555777:::===HHHWWWuuuhhh\\\qqq}}}sssOOObbbiiiuuucccBBB888000///000...,,,,,,+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------........./////////...////////////000000000000000111222333444444555333555777999===FFFPPPXXXVVVlllsssfffZZZbbbuuuwwwpppmmmnnnwwwpppnnnvvv~~~vvv|||~~~{{{wwwzzzuuujjjjjjtttuuunnnsssvvvrrrgggdddnnn|||nnnpppzzzlll```[[[cccvvv|||oooaaaEEE>>>666222111111000...222222333444555555555555555444444333333222222111000000000000000///......------------,,,,,,,,,,,,+++++++++************)))************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,------------...000111222555PPPooovvv```EEE===AAA(((((('''''')))///666;;;999999888666666777;;;>>>IIITTTiiirrreeebbb|||}}}nnnOOOdddrrr{{{]]]AAA777//////000...,,,++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////.../////////000000000000000000111222333444555555777999???GGGRRR___jjjqqqhhhyyydddZZZ\\\lllzzz|||ttttttvvvuuussssssrrruuupppsssnnnbbbjjjllleee^^^gggppplllxxx{{{pppbbbZZZaaannn}}}~~~uuuYYYPPPEEE<<<888555111...111111222444444555555555555444444333333222222111///000000111000///...------------,,,,,,,,,+++++++++++++++************)))************************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,...111444666FFFbbbyyyrrrWWWBBB???CCC(((((('''''')))///666;;;999999888777666888<<>>FFFNNN]]]iiiwwwrrrzzzzzziiizzz|||}}}yyywww{{{~~~|||~~~}}}yyytttpppjjjdddvvvqqqpppuuu}}}oooeeeXXXOOOSSSbbbuuuqqqeeeJJJ:::999555222111222222111111222111111111111111222222000000000000///...---,,,------------------------,,,,,,++++++++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------///,,,---...,,,...<<>>)))---222222***+++++++++,,,,,,---------........./////////000000////////////000000000000111333333333222222555777;;;BBBKKKXXXooouuuqqq|||xxxooommmvvv~~~}}}~~~}}}~~~zzzxxx|||lllcccgggqqqwwwtttvvvwwwxxx|||{{{pppooolllppp}}}xxxvvvrrrwwwzzz{{{jjj```fffooooooppp}}}~~~lllZZZ]]]XXXIII:::444333111333222222111000000111111//////////////////...---------------------------*********++++++,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''((()))******++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,------......+++,,,000444666???WWWoookkkXXXBBB<<>>:::555111000000222333111///---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///000...:::YYYyyy~~~fffKKK<<<===III]]]rrr%%%'''(((''''''+++333999:::666666888999777888<<>>@@@IIIJJJWWWrrr}}}nnnmmmnnnmmmsssjjjppp{{{|||}}}xxx{{{{{{yyywww~~~www~~~xxx~~~}}}}}}}}}xxxyyyzzz|||}}}zzzppptttmmmeeekkkiiiiiibbb```vvv|||ooo```VVVQQQYYYgggqqqwwwyyyqqq]]]MMMAAA999333000000111111111000...------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''***+++(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///666222>>>\\\rrrmmmVVVEEE:::FFFRRRjjj%%%&&&''''''''',,,333999:::777666888888777888<<>>666///......,,,+++,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***###)))DDD))))))(((((((((((())))))((()))***)))((((((***,,,(((000+++&&&,,,---)))***(((~~~***@@@))),,,000//////000000111222222222111111111444:::AAAIIIMMMJJJVVVmmmqqqwwwsss}}}}}}ssseeejjjxxxxxxwww{{{zzz{{{yyy||||||}}}}}}|||{{{|||{{{zzzzzz}}}~~~qqqtttvvvqqqqqqgggeeejjjzzzyyyqqqqqqeee[[[ZZZbbbpppzzzaaaNNNAAA888222000000///000000000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''***+++(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///333888LLLgggqqqbbbOOOEEE@@@SSSbbb|||%%%&&&''''''(((,,,333:::;;;777666888888666888;;;@@@NNNaaawwwnnnlllsss~~~yyy|||nnn~~~~~~XXX===555.........,,,+++,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&+++###(((CCC))))))(((((((((((())))))((()))***)))((((((***,,,$$$000///((()))***(((,,,444888^^^...000111.../////////000111111222222222222444999BBBMMMXXX___bbbvvvvvvnnnsss~~~}}}{{{}}}kkkYYY]]]lllwww~~~nnnsss}}}}}}~~~zzz~~~}}}{{{~~~}}}~~~}}}zzz}}}uuunnnuuu~~~}}}|||xxxzzzvvvkkkgggrrr{{{~~~~~~yyyvvvyyy}}}uuu~~~xxxfffgggttt^^^OOOBBB888444222000///000000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///---BBBccczzzuuu^^^LLLGGGFFFZZZooo$$$&&&''''''(((,,,444:::;;;888666888888666777;;;AAARRRfffyyylllhhhyyyzzz}}}kkk}}}|||SSS<<<444.........,,,+++,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&+++$$$(((CCC))))))(((((((((((())))))((()))***)))((((((***,,,!!!------))),,,,,,***000###'''222///.........//////000111111222111333888AAAPPPaaaqqq{{{{{{pppvvv{{{uuu}}}|||{{{{{{}}}vvvaaaPPPVVVgggttt}}}zzz~~~vvveeeiii}}}}}}~~~~~~zzz}}}uuuyyy~~~~~~yyyyyy}}}xxxssssss|||pppwwwyyyyyy}}}tttnnnjjjqqqpppmmmkkkllljjjkkkvvv{{{cccuuu{{{kkk^^^PPPDDD<<<777333000000111000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))******+++(((((((((((())))))))))))'''((()))******)))((('''(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......///111SSSyyyoooSSSFFFFFFHHHZZZvvv$$$&&&''''''(((,,,444:::;;;888777888888666777;;;DDDUUUhhhyyyjjjeee~~~{{{fffwwwyyyOOO;;;444......///,,,+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&,,,$$$(((BBB))))))(((((((((((())))))((()))***)))((((((***,,,&&&,,,(((%%%+++***'''---...///AAAZZZ$$$666'''.........///000000111111///222;;;III]]]tttuuurrr}}}qqq{{{yyyyyyzzzzzz{{{zzz{{{~~~|||sss___RRR[[[ooo|||yyywwwwww~~~zzzooorrrqqq______{{{~~~zzzyyy}}}yyyooojjjrrr~~~~~~||||||}}}wwwzzzsssrrruuuyyyyyywwwooofffuuuuuuuuuqqqppptttwwwvvvxxx}}}cccbbbjjjtttssslllrrrfff```ppp{{{zzzqqqiii\\\PPPBBB===666222111111000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))'''((()))++++++)))(((''')))************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((())))))((('''&&&%%%(((((((((((()))))))))))))))************+++++++++++++++,,,------......///>>>dddbbbFFF???EEEHHHWWWxxx&&&''''''''')))...555:::<<<888666777666444666999IIIQQQmmmwwwgggrrr|||}}}|||~~~bbbyyyoooLLL:::222------...,,,***+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&***%%%)))BBB(((((((((((()))))))))))),,,"""000''' //////(((###+++;;;tttbbb"""222(((+++333666111111666666///222======JJJwww|||jjjiiiuuuzzzxxxttt^^^QQQ\\\qqq}}}yyyssssss|||{{{zzzwww~~~~~~wwwwww}}}ooo\\\]]]~~~jjjhhhlllvvv}}}}}}~~~zzz{{{zzzzzz{{{{{{xxxttttttvvvzzzxxxzzz{{{{{{{{{~~~tttlllppp{{{zzzwwwgggnnnrrrjjjeeeiiidddkkk}}}yyylll\\\hhhppp~~~oooeeefff]]]HHH999999888000---222444...+++---///...///222,,,,,,,,,+++++++++******+++******)))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---******,,,......222777FFFpppsssXXXEEE???EEEMMMaaa&&&''''''''')))...555:::<<<888666888777555666:::GGGPPPmmmxxxhhhsss|||fffyyymmmLLL:::222------...,,,***+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&***%%%)))BBB(((((((((((())))))))))))'''666'''!!!999 111555BBB<<<,,,000111000///222666777444999@@@IIIggggggjjj~~~rrr\\\OOO\\\qqq}}}||||||~~~}}}yyyvvvqqqmmmnnnvvvzzzxxxuuuuuuvvvyyy{{{vvvppppppyyy}}}qqq```cccxxxuuuxxx~~~zzzvvvsssvvv}}}{{{uuuttttttssstttwwwzzz|||tttwww{{{||||||}}}vvvnnnpppxxx~~~nnnlllllleeejjjccccccyyyoooYYY]]]dddvvvzzzyyyooo[[[IIIBBB;;;000---222111---,,,......,,,,,,...,,,,,,,,,++++++++++++***++++++***)))))))))))))))*********)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++...,,,+++---------111777SSSqqqzzzfffPPPBBB???GGGZZZttt&&&''''''''')))...555:::<<<888777999888666777;;;GGGQQQnnnwwweeeppp}}}lll{{{jjjKKK:::222------...,,,***+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&***%%%)))BBB(((((((((((()))))))))))))))'''***###,,,///UUU~~~555,,,333//////333555555666999<<>>BBBNNN___&&&&&&'''''')))...555:::<<<888888::::::777888;;;HHHSSSqqqwwwaaahhhzzzyyyvvv~~~iiiJJJ:::222------...,,,***+++************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&***%%%)))AAA(((((((((((())))))))))))///444%%%&&&+++ZZZ(((...222///222999888444888CCCRRRggg}}}uuugggnnnuuu}}}mmmVVVLLL\\\sss{{{uuussstttyyy}}}~~~|||{{{|||zzzvvvzzzwwwtttrrrrrrsssssssssssssssrrrqqqooommmjjjhhhlllnnnsssxxx{{{}}}~~~yyynnn```ccc{{{xxxuuuvvvyyy{{{yyyvvv{{{ttttttyyy|||zzzwwwvvvzzz~~~|||}}}~~~|||yyyzzzxxxoookkknnnqqqppp~~~xxxyyy||||||ppplll}}}rrr}}}{{{qqqgggkkkqqq___RRREEE888000///...111333111,,,,,,000------,,,,,,,,,+++++++++,,,+++******))))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++'''(((***,,,,,,///:::EEEjjjoooaaaJJJ>>><<>>DDDLLLddd&&&''''''''')))...555:::777555666999:::777777999JJJ]]]iiifffwwwxxx}}}vvv{{{||||||gggIII:::222------...,,,***+++************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&***%%%***BBB(((((((((((())))))))))))///555'''xxx...'''333%%%555777000999???FFFXXXrrrbbb___jjjvvvwww}}}zzz~~~wwwhhhTTTLLL]]]vvv~~~|||wwwkkk[[[]]]~~~|||~~~|||~~~zzz}}}{{{}}}xxxttt}}}vvvxxx{{{}}}}}}|||nnnhhhooosssqqq{{{yyynnnhhh______aaagggzzz}}}kkkbbbccchhhvvvqqqvvvsssjjjRRRCCC444111222222000///......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))),,,///000222@@@^^^yyylllXXX>>>999FFFQQQhhh%%%%%%&&&''')))///666;;;888555555888999666777:::LLL^^^hhhjjjxxxzzzzzz~~~|||uuu```FFF888444///---...///---+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((%%%)))$$$***CCC(((((((((((())))))))))))%%%333"""%%%//////...111+++///777;;;BBBVVVyyylll]]]ggguuu}}}yyy{{{~~~~~~|||}}}~~~}}}xxxtttuuuzzz}}}}}}|||mmmUUUJJJ[[[sss}}}{{{~~~ooo]]]bbb}}}yyywwwwwwyyy{{{||||||{{{|||zzz{{{}}}}}}}}}}}}||||||||||||yyywwwoooaaaWWW]]]rrryyyqqqfffbbbjjjlll~~~rrrpppfffWWWmmmtttzzz{{{{{{~~~\\\XXXGGG222---444222(((***+++------,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************++++++******++++++,,,---...%%%...222111KKKqqq|||aaaJJJ???AAABBBPPPmmm%%%&&&&&&''')))///666;;;:::777777:::;;;888888;;;III___iiikkk{{{}}}{{{}}}sss^^^DDD888444///---...///---+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((%%%)))$$$***CCC(((((((((((()))))))))***+++---***)))YYY+++///,,,//////444???LLLaaa|||xxx[[[gggwwwwwwkkkuuu|||xxxxxxzzz{{{{{{{{{|||xxxwwwzzz{{{xxxwwwxxxuuuwwwxxxxxxwwwwwwxxxyyy{{{{{{|||~~~{{{lllVVVKKKZZZrrr}}}uuuzzzooo]]]aaa~~~{{{zzz{{{}}}zzzzzzzzzzzzzzz|||}}}zzz}}}zzzzzz{{{|||}}}~~~~~~|||uuuiii^^^^^^gggppp~~~zzzoookkktttuuulllfffZZZqqq~~~yyy~~~eee]]]OOOAAA666//////222------......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************++++++******++++++,,,---///)))///444888UUUtttxxxXXXDDD===AAACCCSSSppp}}}&&&&&&&&&''')))...555:::;;;999999<<<===::::::===GGG```iiimmm{{{~~~zzz{{{qqq\\\AAA888444///---...///---+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((%%%)))$$$***CCC((((((((()))))))))******---&&&///222---...000***---444<<>>III___gggqqqyyy|||zzzuuu|||tttppp\\\AAA888333///---...///---+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((%%%)))$$$***CCC(((((()))))))))************$$$///AAA555000(((+++666FFF\\\gggUUUaaarrrZZZiiivvv```lll{{{~~~~~~{{{|||{{{wwwkkkWWWLLL[[[qqq|||ssshhhwww~~~~~~~~~~~~}}}nnn^^^bbb|||}}}~~~}}}|||~~~{{{yyyzzz|||}}}~~~~~~~~~{{{~~~~~~}}}}}}||||||{{{{{{{{{yyyxxxxxxxxxsssjjjbbbeeezzzlllrrrqqqooopppooonnnqqqeeedddsssooommmjjjXXX???000///000///------......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************++++++******++++++,,,---...//////666MMMkkkrrrcccNNN??????OOO```vvv&&&''''''''')))...555999;;;888999<<<<<<::::::===NNN]]]wwwvvvddduuu}}}yyy|||yyyuuu|||vvvrrr]]]CCC888333///---...///---+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((%%%)))$$$***CCC))))))))))))************&&&(((,,,OOO%%%666000(((,,,555VVVkkkSSSddd{{{eee[[[tttdddsss}}}zzzwwwxxxxxxlllWWWLLL\\\ttt{{{zzz~~~zzzqqqkkkxxx~~~~~~~~~|||nnn^^^aaa~~~~~~}}}}}}{{{{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{xxxvvvvvv{{{~~~vvvoooiiiuuuyyy}}}|||bbb___iiibbb___oootttmmm\\\}}}~~~|||vvvnnncccSSS@@@222000---+++,,,...///...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((()))))))))************++++++******++++++,,,---***...///999VVVlllgggWWWNNN???AAAXXXqqq'''''''''''')))...444999:::888888;;;;;;999999<<>>RRRlll~~~&&&'''(((((((((,,,444::::::777777:::;;;:::;;;>>>LLL___uuutttjjjyyy{{{|||~~~~~~{{{vvv^^^<<<666333///---,,,,,,,,,+++************))))))))))))***)))(((&&&&&&''''''(((&&&%%%%%%'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&+++$$$((()))"""%%% ((()))%%%333@@@))))))))))))************%%%)))444$$$444---$$$///,,,vvvvvvqqqhhhxxxpppooozzzxxxWWWKKK```}}}|||yyywwwsssqqqrrrssstttyyy|||xxxfffUUU___|||zzz{{{~~~~~~||||||}}}~~~~~~|||}}}||||||zzz|||wwwooolll}}}uuuwwwxxxwwwuuutttssstttpppqqqwww|||yyytttwww~~~}}}www~~~|||fffPPPUUUhhhpppyyyzzzuuuppp^^^JJJ222///777000+++555///......------,,,+++++++++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,+++++++++,,,,,,+++***---111TTToooeeeXXXPPPAAAAAACCCSSSooo&&&'''(((((((((,,,444:::;;;888888;;;;;;999:::>>>KKK^^^tttuuulll{{{ttt\\\<<<666333///---,,,,,,,,,+++************))))))))))))***)))((('''&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''"""&&&%%%%%%---,,,+++;;;///***(((###%%%\\\))))))))))))************###999111222333...GGG***^^^nnnooouuuppp{{{llljjjzzztttUUUKKKaaa}}}|||yyyrrrsssvvvwwwtttrrrxxx~~~}}}yyyzzziiiXXXaaa}}}{{{}}}|||{{{zzzzzz|||~~~~~~~~~~~~}}}~~~~~~|||}}}zzzzzz}}}~~~zzz{{{|||www~~~~~~}}}xxxwwwvvvtttrrrqqqpppooopppppptttxxxuuuooommmppp{{{tttvvv~~~fff___bbb^^^yyyyyynnnmmmaaaDDD/////////,,,000///......------,,,,,,++++++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************+++,,,---------666>>>___uuugggWWWMMM@@@???JJJfff&&&'''(((((((((,,,444:::<<<999999;;;;;;999:::===KKK\\\rrruuuooo~~~rrr\\\===666333///---------,,,+++************))))))))))))))))))(((''''''''''''(((***(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''---"""%%% ###"""rrrCCC111bbb))))))))))))************+++((())),,,\\\777'''***))):::zzzkkk[[[mmmmmmlllhhhfffyyyoooSSSLLLaaa{{{}}}wwwsssoootttzzz|||vvvrrryyy}}}}}}lll[[[ddd{{{zzz}}}}}}|||zzzzzzzzz|||~~~|||||||||{{{yyyzzz|||~~~~~~}}}||||||||||||}}}}}}zzz~~~{{{{{{|||}}}|||ooohhhmmmyyy}}}|||}}}~~~}}}{{{wwwrrrppppppqqqooommmpppnnnpppsssqqqiiiaaa^^^rrrwwwtttpppiiinnnwwwxxx~~~}}}dddwwwuuuzzzyyy]]]999---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++((())))))+++,,,...000000999HHHgggvvvfffTTTJJJ@@@???QQQuuu&&&'''(((((((((,,,444:::===:::999<<<;;;999999<<>>555222///------------,,,************)))))))))((()))(((((((((''''''''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''...&&&))),,, DDD((()))))))))************///"""999"""---000---666111ggg^^^~~~kkkrrr}}}gggfffzzznnnUUUNNNaaayyyxxxqqqlllsssvvvzzz|||wwwuuu|||}}}~~~~~~~~~~~~~~~~~~~~~mmm\\\ddd{{{xxxxxxzzz{{{}}}~~~~~~}}}||||||~~~|||yyywwwvvvvvvvvvxxxxxxwwwuuusssrrrsssuuu~~~}}}{{{zzz~~~~~~~~~~~~vvveeeXXX___rrr~~~}}}|||}}}~~~xxxqqqoooqqqsssqqqoooooommmmmmooonnnggg\\\TTTccckkkssspppsssqqqmmm|||zzzjjj{{{{{{sssRRR<<<111---111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))***++++++,,,...000222555LLLhhhnnn___NNNGGGCCCLLL___~~~&&&'''(((((((((,,,444:::>>>::::::<<<<<<999:::===OOO[[[mmmqqqrrr}}}{{{}}}~~~ttt]]]<<<555222...------------,,,************)))))))))((((((((((((((((((''''''&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))),,,''',,,(((CCC((()))))))))************+++333)))***(((qqq,,,333;;;999,,,|||lllkkkpppnnnzzzfffggg~~~oooWWWPPPaaawwwwwwppplllwwwuuutttvvvvvvwww}}}~~~{{{~~~|||zzz{{{{{{kkk[[[aaa}}}zzzzzzzzzyyyxxxvvvxxx{{{{{{yyyxxxwwwxxx~~~|||xxxtttqqqooooooooopppqqqqqqqqqppppppsssuuu||||||}}}}}}}}}}}}|||{{{~~~rrr```TTT___www}}}{{{}}}~~~uuurrrssssssqqqnnnnnnmmmlllmmmnnnjjj___UUUUUUccc{{{{{{tttoookkkqqq___nnnzzzxxxyyy|||rrrVVV888+++222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,---,,,+++---000333888TTThhhdddUUUHHHCCCEEE___rrr&&&'''(((((((((,,,444:::===::::::<<<<<<:::;;;>>>OOO\\\nnnrrrrrrzzzxxx{{{www]]]999444222...---------------************))))))))))))((((((((()))(((''''''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###+++000"""'''!!!NNN```))))))))))))************---"""...111///&&&;;;!!!]]]wwwsssnnnwwwdddfff|||}}}pppXXXQQQbbbyyyzzzvvvtttwwwsssqqqsssuuuwww}}}~~~~~~|||yyyiiiYYY^^^~~~}}}zzzvvvppprrrttttttssssssssstttuuusssqqqnnnmmmmmmnnnoookkkmmmoooppprrruuuyyy}}}~~~~~~|||{{{yyyzzz|||}}}}}}|||kkk[[[QQQ^^^zzz}}}{{{uuusssqqqnnnkkkmmmmmmlllkkkmmmmmmeee\\\QQQ___sss~~~rrrpppfff___bbbpppwwwsssuuu}}}pppKKK222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,+++---...---+++,,,111555FFFccckkkZZZMMMDDDAAAHHHfff}}}&&&'''(((((((((,,,444:::<<<999999<<<===;;;<<>>KKKZZZrrr|||&&&'''((((((***///555999:::888999<<<<<<:::<<>>;;;:::<<<;;;:::>>>CCCQQQuuunnnnnn|||dddKKK>>>222000...---------,,,++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&))))))))))))************)))************+++++++++---------...............444//////333333;;;WWWuuu^^^[[[~~~kkkgggdddttt~~~zzz{{{|||jjjUUUZZZyyy~~~}}}{{{~~~}}}}}}~~~|||}}}}}}{{{{{{sss^^^WWWggg|||xxxuuuwww|||~~~~~~||||||~~~~~~~~~~~~|||zzzxxx}}}wwwtttxxx|||}}}}}}|||tttmmmlllmmmqqq}}}~~~xxxqqq___NNNIIIaaa~~~}}}~~~{{{zzz~~~}}}zzzwww|||}}}|||vvvmmmnnnssszzz{{{pppZZZDDD888444777NNNqqqnnnhhhzzztttpppvvv~~~ttteeeppppppBBB222444000000...---...///,,,(((...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,000+++000222===hhhzzzWWWIII:::===UUUvvv&&&((()))))))))...555<<<===::::::;;;:::999===CCCSSSuuu~~~jjjjjj~~~pppPPP===222000...---------,,,++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))(((((('''))))))))))))************************++++++++++++---------............///+++///222333555GGGnnnvvv^^^tttpppwww|||eeejjjzzz{{{uuuvvv~~~lllTTTVVVsss|||}}}wwwuuuwww~~~}}}vvvaaaZZZiii~~~~~~}}}~~~|||xxxuuuttttttyyyvvvrrrqqqsssvvvxxxyyy|||{{{zzzyyyyyyyyyzzz{{{zzzyyyxxxxxxwwwuuurrrppprrroooooouuuzzzzzzyyyyyytttmmmhhhkkkpppxxx{{{uuucccRRRMMMccc|||yyyyyy||||||zzz{{{~~~|||~~~yyyxxx|||zzzsssrrrvvv|||yyyeeeLLL;;;777777CCC]]]vvv~~~nnntttuuuqqqvvvsssyyyqqqVVV:::111...---,,,+++,,,......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))***++++++++++++,,,,,,,,,///---222666FFFooolllHHH@@@;;;EEE___&&&((()))))))))...555<<<<<<999999:::999888<<>>===777444DDDddd{{{zzzyyyrrrbbbbbbqqq~~~zzzFFF777,,,---000---,,,......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))++++++++++++++++++******************************((((((((()))******++++++,,,,,,,,,,,,------------+++333:::MMMiiikkkVVVHHH???@@@SSSwww|||&&&((()))))))))...555<<<<<<999888:::999888;;;AAAUUUmmmuuufffeee~~~|||rrrUUU<<<222000...---------,,,++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...///000111222222111888NNNtttjjjPPPddd|||tttvvv```dddoookkkdddzzz|||hhhWWW[[[uuu|||{{{}}}{{{zzzyyy}}}|||ttt\\\WWWmmm{{{}}}{{{{{{yyy~~~}}}{{{qqqZZZRRRVVVkkk{{{yyy||||||wwwwwwwwwzzz{{{{{{}}}~~~xxxqqqrrrqqqtttyyyzzz{{{yyyiiibbbbbb[[[PPP@@@===777555>>>TTTooovvvpppxxxsss}}}wwwwwwooollliiiiiivvv___FFF111...000...---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++*********+++,,,,,,************************'''(((((()))******++++++,,,,,,,,,------------...***555@@@XXXmmm]]]EEEGGG;;;DDD```&&&((()))))))))...555<<<<<<999999:::999888<<>>CCCTTTggg{{{kkkdddiiivvvtttooohhhkkk___ddd~~~jjjqqqsssDDD333222...+++,,,...------,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++,,,------++++++,,,---444000PPPqqqfffPPPEEE;;;AAAOOOlll''''''&&&&&&(((...555;;;<<<:::999999777666<<>>AAANNN^^^ttt~~~uuufffbbbccccccrrrpppcccrrr|||VVV999333444111---......---,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++,,,------++++++,,,...444:::]]]wwwdddIIIAAA<<>>?????????GGGRRReeessscccfffooozzzqqq}}}wwwwwwqqqEEE222444333+++......------,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++,,,---,,,+++,,,---///444HHHnnn}}}```AAA<<<>>>FFF```&&&''''''''')))...555:::;;;999888999777666<<>>IIIkkkfffggg}}}uuunnnxxxzzzddd```|||vvvaaaYYYfffxxxyyywwwuuuwwwwwwvvvvvvzzz|||gggVVVUUUjjj~~~||||||}}}~~~}}}~~~~~~||||||xxxttttttvvvvvvrrr[[[NNNVVVqqq~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyzzz}}}~~~}}}|||yyyxxxvvvrrrnnnnnnsssxxxxxxqqqnnniii]]]PPPHHHCCC???@@@???>>>AAAHHHRRReeeddduuupppfffxxx~~~xxx___888111222,,,.........---,,,,,,++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,+++,,,///111666TTTwww{{{[[[>>>999@@@JJJjjj&&&&&&'''''')))...555999:::888888888666666<<>>@@@BBBEEEZZZyyyvvv~~~hhhhhhgggnnnLLL444111111//////...------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,,,,+++---000333999\\\vvvpppVVV???;;;BBBTTTppp%%%&&&'''(((***...444999999777777888666666<<>>HHHhhh}}}%%%&&&'''(((***///444888999777777777666666<<>>??????>>>@@@KKKccc|||tttpppmmmooojjjcccmmmRRR333000/////////...------,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***++++++++++++...222666EEElllsssZZZIIIAAABBBOOOrrr%%%&&&'''(((+++///444888999777666777666666<<>>===??????===???DDDYYYvvvnnnyyywwwuuuyyy}}}zzzgggbbbnnnbbbiiikkk???777/////////...------,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***++++++++++++...333666IIIrrruuuVVVDDD???DDDUUUnnn%%%'''(((((((((---555;;;>>>:::777777777888>>>EEE[[[uuu~~~oooooooooLLL777///...---,,,+++***************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((()))******)))************+++++++++------,,,,,,,,,---......222...222888DDDhhhbbbTTT{{{mmm{{{mmmjjjggg{{{~~~iiidddyyy}}}yyy|||jjj[[[ccc~~~{{{zzzaaaPPPFFFKKKaaayyyxxxwwwxxxzzz{{{zzzyyy{{{}}}|||~~~{{{zzz|||~~~}}}||||||~~~~~~}}}xxxxxxuuuzzz|||xxx{{{yyylllZZZQQQ[[[rrr{{{|||||||||{{{{{{|||~~~yyyyyyzzz}}}~~~yyyuuuxxx}}}~~~yyytttqqqlllhhheeekkknnnllllllooolllfffaaaUUUJJJDDD@@@======@@@???:::WWWZZZhhh|||ooommmmmmqqq}}}~~~nnnZZZgggllliiiggg\\\777333......---***111555,,,//////...------,,,++++++***++++++,,,,,,++++++***((()))*********((('''&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************,,,---((((((///...///:::QQQ{{{uuuPPPCCC<<<===TTTggg%%%'''(((((()))---555;;;>>>:::777777777888>>>EEE\\\wwwtttuuupppKKK666//////---,,,+++***************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((()))***+++***)))(((((()))******)))************+++++++++------,,,,,,------......222000777CCCUUUzzz|||\\\eeezzzsssppprrrrrrkkkccctttzzzxxx{{{}}}~~~iii[[[eee}}}|||~~~|||zzz```RRRNNNWWWoooyyyyyyzzz{{{{{{zzzzzzzzz{{{~~~{{{xxxwww|||~~~}}}}}}~~~~~~~~~yyyzzzvvvyyyzzzuuuwwwuuuhhhUUUNNNXXXppp~~~~~~{{{||||||zzzyyyyyy{{{}}}~~~}}}}}}~~~~~~zzzvvv|||~~~zzzvvvsssmmmgggdddjjjmmmjjjkkkooorrrpppggg[[[NNNIIIEEEBBB@@@BBBFFF888AAASSSlllssshhhhhhsss}}}xxxwwwsss}}}pppbbbjjjuuuEEE555///000000+++000333+++......------,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************+++...)))(((......222@@@eee~~~pppOOOFFF???AAAYYYrrr&&&'''(((((()))---555;;;===999777888777888===EEEVVVrrrvvvxxx~~~pppIII555000///...,,,++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))))))))******)))************+++++++++------,,,,,,---......///111111===QQQooo______pppoooqqqwww~~~lllbbbpppyyy~~~yyyuuusssyyy~~~iii[[[dddyyyxxx|||~~~|||yyy```TTTUUUeee|||yyy||||||zzzzzz{{{zzz~~~|||xxxwwwvvv{{{}}}~~~~~~{{{zzz{{{zzztttvvvtttgggSSSLLLWWWppp}}}~~~|||zzzzzz}}}|||zzzzzzyyywwwpppgggdddhhhjjjhhhgggnnnwww|||qqqdddWWWPPPKKKFFFBBBBBBAAAIII>>>JJJbbbnnnwwwhhhnnniii]]]jjj~~~WWW888000111222------///))),,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))***************************...+++)))---///888KKKooottt]]]FFFCCC???FFF```&&&''')))((()))...555;;;===999777888888888===DDDSSSoooyyy{{{mmmmmmHHH666000///...---,,,+++++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))))))))*********))))))*********+++++++++------,,,------...///000111111???]]]zzzXXXtttkkkgggllllllvvv|||}}}jjjbbbooo~~~|||||||||}}}~~~yyyjjjZZZbbb~~~||||||{{{zzz}}}~~~www```TTTWWWkkk{{{mmmyyy~~~~~~zzz{{{}}}zzz}}}yyyuuuvvvzzz~~~~~~~~~~~~~~~}}}~~~|||uuuxxxvvvjjjTTTNNNZZZsss~~~~~~{{{xxxyyy|||~~~{{{||||||uuulllfffiiiiiieeecccjjjxxxzzznnn```VVVMMMFFFCCCDDDFFFnnnTTTBBBLLLYYY|||mmm}}}pppaaa___ssssssrrrssskkk???111000333...+++---)))+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++***)))(((((((((******))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************************)))///,,,***---000>>>UUUlllbbbLLL??????>>>MMMlll&&&((()))))))))...666<<<<<<999888999888888===DDDUUUqqq~~~}}}gggjjjFFF888000000...---,,,+++++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))************))))))*********+++++++++------------...///000111222222DDDggg```YYYxxxccceeehhhhhh|||}}}{{{yyygggaaannn}}}|||kkk[[[bbb~~~{{{zzzzzz|||~~~{{{tttaaaQQQSSSjjj|||rrrkkkzzz||||||~~~~~~}}}}}}~~~~~~xxxuuuwww}}}~~~|||}}}|||vvvyyyyyylllUUUPPP]]]uuu}}}~~~~~~{{{xxxuuuvvvyyy|||}}}|||~~~{{{sssjjjjjjiiidddaaafffsssvvvjjj\\\MMMEEEHHHPPPqqqYYY===@@@HHHqqqqqqgggddd```dddooonnnjjjppp~~~NNN777///333...+++---,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************************(((///---***...333CCC]]]kkk[[[IIIAAA>>>>>>SSSttt}}}'''((())))))***...666<<<<<<999888999999888===CCCVVVooo|||{{{hhhiiiEEE888111000///---,,,,,,++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******+++******)))************+++++++++,,,,,,------...///111111555999QQQuuuxxxQQQWWWzzzmmmdddgggmmmyyy}}}~~~rrruuu}}}zzzzzzvvveeeaaammm|||xxx~~~~~~mmm]]]ddd}}}yyyyyy{{{yyyqqq___OOORRRmmmvvvpppooo|||~~~~~~}}}~~~{{{zzz{{{~~~~~~yyy|||{{{vvvyyyxxxkkkTTTPPP\\\sss}}}{{{|||}}}|||zzz{{{}}}}}}}}}~~~xxxpppmmmjjjgggcccccclllvvv}}}|||uuudddPPPJJJZZZnnn|||EEE:::CCC@@@XXX~~~vvvuuu___eeeddd___gggtttlllqqqfffCCC000222///,,,...///,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************)))///,,,***///666GGGaaaiiiVVVFFF@@@:::===XXXwww|||'''(((***)))***...666<<<;;;999888:::999999===CCCVVVlll{{{xxx{{{mmmkkkDDD777111000///---,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((''''''(((&&&''')))***++++++******)))************+++++++++,,,,,,------...000111222999DDDfffxxxdddOOOdddnnnlllkkkrrr~~~ttteeebbbppp}}}{{{|||yyyooo___ddd~~~}}}zzzxxx{{{vvvnnn\\\NNNVVVvvvzzz}}}yyyooonnnttt~~~~~~}}}{{{xxxxxx{{{}}}}}}~~~zzz}}}}}}xxxzzzwwwjjjUUUQQQ]]]sss~~~~~~{{{~~~~~~~~~~~~~~~~~~{{{uuuooolllkkkgggdddhhhooowww~~~~~~mmmWWWVVVtttXXX999:::AAA???HHHkkkyyywwwzzzgggfffiiiccchhh{{{vvvwwwSSS444333111---///111......------,,,,,,++++++***++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************)))...***)))111999IIIaaa___JJJ===:::999HHHjjj~~~''')))***)))***///666<<<;;;999888::::::999===BBB[[[ppp}}}zzz}}}wwwmmmDDD666111000///...---,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())),,,+++***(((''''''''''''&&&''')))***+++++++++***)))************+++++++++,,,,,,------///000111222<<>>FFF[[[mmm|||xxxvvvdddCCC///222333333333222///,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********,,,,,,++++++,,,,,,---...000,,,,,,111000,,,111:::FFFVVVzzzuuuMMMSSSxxxooo~~~~~~pppwww}}}tttcccbbbwww|||rrrZZZYYYwwwzzzyyy}}}~~~xxx}}}|||uuuuuu~~~~~~wwwmmm\\\WWWeee}}}wwwhhh___kkk{{{zzzyyyzzz|||{{{xxxvvvzzz{{{{{{yyyvvvtttrrrrrrrrrwwwuuunnnqqq~~~|||{{{||||||zzz{{{~~~|||~~~}}}ssshhhTTTQQQ___uuu~~~||||||~~~}}}}}}yyyxxxzzzzzzxxx~~~zzzzzz}}}}}}zzzvvvrrrssswwwvvvlllaaabbbjjjnnnzzz~~~sssfffcccfffiiiGGGDDDBBB???;;;:::BBBLLLzzziiilllzzzzzzvvvsss```yyyttttttdddfffvvvDDD777//////222))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******))))))((((((''''''***)))((()))***+++***(((******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++111''')))...000>>>SSS\\\RRR777===???DDDlll~~~&&&'''(((((()))...666======:::999999777777>>>FFFYYYlll~~~{{{vvvvvveeeEEE333111222222222111...,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************,,,,,,++++++,,,,,,---......***+++000000---333>>>LLLiiirrrVVVmmm|||sssdddggg~~~{{{{{{pppYYYXXXuuu~~~{{{{{{yyy{{{~~~}}}{{{|||zzzvvvtttxxx|||zzz{{{}}}}}}yyypppWWWSSSbbb~~~~~~yyykkk```gggxxxssssssrrrooolllkkklllmmmtttuuuvvvuuusssqqqrrrsssrrrwwwuuupppsss~~~~~~~~~}}}~~~}}}zzzzzz{{{}}}~~~}}}~~~ttthhhVVVSSSaaavvv~~~~~~}}}}}}yyywwwzzz|||{{{}}}zzzzzz||||||xxxttttttsssuuuvvvpppfffccceeehhhttt}}}xxxmmmcccYYYQQQGGGDDDBBB@@@<<<:::AAAIIIoookkkpppuuusssppp~~~sss{{{|||rrrnnnpppeeeeee}}}SSS:::222222333...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***)))))))))((((((((('''***)))((()))******)))((()))******++++++******)))))))))))))))************))))))))))))************************++++++++++++---***---///222FFF\\\bbbUUU:::;;;999EEEttt&&&'''(((((()))...666======:::888888666666===FFFZZZmmm|||xxxzzzaaaEEE666000111111000///---+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************,,,,,,++++++,,,,,,---...,,,)))+++000///...777DDDZZZ```XXXppprrreeekkk~~~kkkWWWXXXsss}}}||||||}}}~~~|||{{{}}}~~~|||vvv{{{{{{tttrrruuu{{{xxxrrrpppuuuzzz}}}}}}yyyoooZZZVVVeee~~~|||wwwxxx|||zzzmmm```bbbmmmmmmnnnlllhhhcccccchhhmmmjjjlllmmmlllkkkkkkooorrrmmmpppnnnjjjoooxxxyyysss~~~~~~~~~~~~~~~~~~zzzwwwwwwwww}}}~~~}}}~~~tttgggXXXUUUbbbxxx{{{~~~~~~zzzxxx{{{}}}}}}}}}zzzzzz|||{{{xxxtttxxxttttttvvvtttllleeeaaafffpppyyy|||vvvhhhTTTDDDFFFCCCBBBAAA===:::???FFFbbbvvvbbbfff|||ppp{{{~~~}}}mmmcccjjjeee;;;111000---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((***)))((((((******)))((()))******++++++******)))))))))))))))************))))))))))))************************+++++++++,,,***,,,111111888UUUjjjgggRRR===<<<:::PPP&&&'''(((((()))...666======:::888777555666===FFF\\\ooo{{{\\\AAA444////////////---,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++,,,,,,++++++,,,,,,---...---***,,,000///000===NNNlllnnnNNNbbbtttrrrsssdddggg~~~~~~{{{gggVVVYYYsss{{{uuusssxxx|||{{{xxxwwwsssxxx~~~~~~~~~~~~yyyyyy~~~{{{zzz~~~xxxoooooowww|||{{{wwwpppmmmkkkkkknnnssswwwzzz}}}vvvjjj\\\YYYggg~~~xxxuuuppprrrvvvuuukkk``````gggiiiiiiiiihhhgggiiimmmpppiiijjjkkkiiihhhiiimmmqqqjjjjjjfffdddiiiqqqrrrnnnxxxyyy{{{||||||}}}}}}yyyvvvuuuuuuzzz{{{|||~~~tttfffWWWUUUcccyyyyyyxxx}}}}}}www}}}~~~}}}~~~~~~|||}}}|||{{{|||}}}}}}{{{xxx{{{xxxvvvvvvtttoooiiidddiiimmmuuu}}}ttt^^^LLLFFFDDDBBBBBB>>>;;;===BBBXXX|||fffbbbvvvfff^^^pppzzz|||}}}DDD333...)))///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((***((('''((()))***)))((())))))************))))))((()))))))))************((()))))))))*********************+++++++++,,,,,,***...111111AAAfffuuufffHHH===@@@BBBbbb&&&'''(((((()))...666======:::888888666666===FFF[[[ooo{{{~~~ZZZ@@@333.........---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++,,,,,,++++++,,,,,,---...///---...111000444HHH^^^yyyTTTNNNzzznnnsssaaa___sss|||{{{zzz{{{vvvdddUUUYYYsss~~~{{{uuurrrvvv{{{{{{yyyyyyttt{{{|||zzz{{{vvvvvv}}}xxxwww|||~~~{{{{{{~~~wwwoooiiinnnxxx|||vvvmmmgggjjjmmmllljjjkkkooottttttxxx|||~~~sssfffXXXVVVeee~~~|||tttpppnnnoooqqqooohhhbbbccchhhnnnkkkkkknnntttwwwtttqqqppppppnnnmmmlllmmmooopppmmmkkkfffdddgggnnnpppooorrruuuxxxyyyyyy{{{}}}|||xxxvvvwwwxxxxxxzzz|||~~~sssfffTTTRRRbbbzzzwwwvvv}}}~~~|||zzzrrr|||}}}zzzzzz{{{|||~~~}}}||||||zzzvvvssspppmmmjjjgggiiirrr|||eeeSSSHHHEEECCCBBB???;;;<<<@@@LLLnnnkkkjjj^^^bbbmmmvvvxxx{{{\\\???222,,,222---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((()))))))))))))))((('''((()))***)))''')))))))))******)))))))))((()))))))))************((()))))))))***************++++++++++++,,,,,,,,,------...222KKKrrrxxx^^^???:::???FFFppp&&&'''(((((()))...666===<<<:::::::::999888>>>FFFXXXlll~~~yyy{{{}}}___CCC444......------,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...000...000222333<<>>EEEWWWkkk}}}yyy~~~dddEEE444///...---,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...///---///333666DDDfffyyyTTTOOOnnn}}}ppp^^^\\\ppp~~~}}}}}}tttcccRRRTTTmmmxxxuuuvvv~~~~~~yyywwwzzzwwwssspppvvvyyyxxxxxxzzzwwwrrrqqqqqqttt{{{{{{tttsssvvvxxxvvvrrrqqquuuyyyyyyxxxtttrrrtttvvvppphhhWWWUUUddd}}}{{{yyy{{{zzzwwwwwwwwwvvvsssppppppuuu{{{{{{||||||vvv}}}~~~|||vvvqqqqqqtttzzz|||}}}{{{xxxxxx|||}}}zzzyyyzzz{{{zzz{{{{{{|||}}}qqqdddSSSQQQaaazzzyyyzzz~~~|||xxxtttrrrttt~~~|||zzz|||~~~}}}uuuvvvuuutttwwwxxxooodddVVVYYYeeessswwwlll^^^UUUOOOIIIDDDCCCAAA======???>>>SSSxxxttt{{{yyyllleee[[[cccqqq|||VVV777222///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))***)))(((''''''((()))((('''(((((())))))))))))(((((())))))))))))************))))))))))))************+++++++++,,,,,,,,,------...***///;;;QQQjjjgggKKK<<<;;;@@@NNN|||}}}~~~&&&'''(((((()))...666===;;;;;;===???===;;;>>>EEEXXXlllzzz~~~fffEEE222///......---,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...---,,,///333888JJJqqqiiiLLLZZZ{{{nnn^^^```vvv~~~}}}vvvdddRRRQQQjjjzzzyyy{{{zzzxxxxxxtttvvvvvvxxxzzzxxxtttvvv}}}~~~zzz~~~zzzxxxxxxwwwwwwxxx|||zzzrrrqqqssspppjjjTTTQQQ^^^vvv|||xxxzzz{{{}}}{{{{{{xxxuuuwww~~~~~~{{{}}}~~~yyyxxx}}}zzz}}}}}}zzzyyyyyy{{{{{{zzz{{{~~~|||qqqdddTTTRRRbbbzzzwwwxxx~~~{{{vvvrrroooxxx~~~{{{~~~}}}{{{zzzrrrqqqpppsss{{{|||nnn\\\TTTTTT[[[eeehhhccc___```QQQJJJEEECCCAAA======@@@AAAMMMjjj}}}~~~iiimmmwwwmmmbbbiiizzzbbb===:::222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,***222@@@PPPbbb___GGG>>>???IIIYYYeee(((''''''''')))///777<<<;;;999999;;;;;;:::===CCCTTTppp}}}{{{cccCCC222------------------,,,,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))+++++++++************)))************+++,,,---...111---000555AAAccc[[[NNNnnnfffaaa}}}hhhbbbjjj|||}}}xxxdddYYYYYYmmm|||{{{{{{}}}yyy{{{|||~~~|||nnnSSSTTT```pppyyy~~~}}}}}}|||}}}{{{yyy~~~}}}zzz~~~{{{{{{}}}}}}{{{zzzwww}}}wwwaaaSSSNNN___zzz~~~}}}}}}yyyzzzwwwooolllooo~~~|||}}}~~~|||yyy||||||zzzzzz|||yyytttoooiiiiiittt}}}yyylllbbb\\\iiilll]]]MMMLLLWWWaaa^^^QQQGGGEEEDDD@@@@@@BBBGGGEEEUUUvvv~~~qqqwwwrrrmmm{{{ddd~~~pppkkkccciiiKKK222222///...------------,,,***)))***+++------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))333000;;;___iiiVVVLLLFFF???TTTppp{{{vvv(((''''''&&&)))///777===<<<999999;;;;;;:::===CCCRRRnnn{{{{{{\\\@@@111...------------,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,++++++++++++,,,---...///------333:::IIImmmhhhTTT]]]fffqqqkkk___cccssszzzmmmzzzyyycccWWWXXXooo}}}zzz{{{{{{zzzzzzpppYYYUUU```tttzzz}}}}}}~~~~~~|||ssssssyyywwwyyy~~~~~~|||yyywww}}}www{{{~~~wwwdddQQQMMM]]]vvvxxxwww|||~~~zzzxxxwwwqqqlllnnnuuu~~~{{{}}}}}}zzz|||~~~}}}yyyyyy|||zzzwwwwwwqqqooowww|||wwwmmmfffhhhkkkeeeTTTJJJQQQbbbnnncccVVVIIIFFFDDDAAA???@@@@@@???LLLgggoooooonnnnnn{{{bbbffftttooommmoooVVV777333///...---------...,,,+++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...444444DDDcccgggRRRIIICCC===[[[}}}''''''&&&&&&)))///777===<<<::::::<<<;;;:::>>>CCCTTTnnn~~~yyyzzzyyyWWW>>>111......---------,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***+++,,,------,,,,,,,,,,,,---...///000---///888BBBXXX|||VVV]]]sssccclll___dddyyyzzzooogggzzz|||dddUUUUUUoooyyyxxx|||ooo\\\TTT```{{{|||}}}~~~yyywwwxxx{{{~~~|||~~~~~~}}}yyyvvvtttsssuuuvvvwwwwwwrrrooosssyyy}}}{{{yyyxxxyyyyyy{{{zzz}}}wwweeePPPKKKYYYqqqrrrooossszzz||||||zzzuuunnnmmmvvv{{{}}}xxxwwwzzz{{{zzz~~~xxxuuuxxxxxxrrrmmmkkkooolllaaaSSSNNNXXXiiitttiii[[[MMMFFFEEEBBB???>>><<<===DDDUUUooosssmmmuuu~~~eeettt{{{wwwoooeeeqqqmmmBBB666000...------.........,,,------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------222333888OOOhhhaaaKKKDDDAAA>>>dddzzz''''''&&&&&&)))///777===<<<::::::<<<<<<;;;>>>CCCWWWooo~~~xxxyyy}}}|||wwwVVV???444.........------,,,,,,+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***((())))))***++++++,,,,,,,,,,,,,,,,,,---...///000111333<<>>>>>AAACCCHHH]]]yyynnn}}}{{{sssfffooozzzSSS888111///------...///......///...,,,***))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,---------------333000===[[[jjj[[[FFF@@@???FFFoooqqq&&&&&&&&&&&&)))///888>>><<<::::::<<<<<<;;;>>>DDDVVVnnn{{{vvvyyy}}}~~~vvvVVV???444//////...---,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************************++++++++++++,,,---...///333222>>>YYY\\\WWWvvv}}}fffttt}}}}}}zzzjjj___fffuuu{{{hhhUUURRRkkk|||{{{|||~~~zzzlllYYYRRRccc|||yyy|||}}}zzz|||~~~||||||~~~}}}|||yyysssmmmkkknnnqqqrrrvvvzzz|||zzz{{{{{{zzzyyy{{{~~~~~~||||||sss```MMMJJJVVVkkktttmmmkkkrrr{{{wwwyyyvvvmmmhhhppp~~~}}}|||uuurrruuuzzz{{{~~~zzzxxxvvvqqqmmmooouuunnnooommmeee[[[WWW]]]eeeggg^^^QQQGGGCCCCCCBBB@@@???CCCDDDDDDPPPnnnnnnjjjdddmmm~~~}}}rrr}}}fff;;;333111...---...///......///...,,,***))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))******+++++++++,,,,,,,,,------.........333111FFFfffkkkVVVEEEAAA;;;SSSuuujjj&&&&&&&&&&&&)))000888>>>===;;;;;;===<<<;;;???DDDTTTkkkyyyvvvzzz}}}|||}}}tttTTT>>>333//////...---,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***++++++++++++*********))))))++++++++++++,,,---...///111000CCChhhTTTgggiiiiii~~~zzzzzz~~~zzzmmmbbbggg|||vvvttt||||||xxxuuuvvvyyy}}}kkkYYYUUUkkkyyy|||yyy|||}}}}}}~~~vvvyyyvvv||||||{{{|||}}}xxxjjjYYYWWWfff|||vvvyyy|||wwwyyy|||~~~~~~}}}yyyuuurrrrrrvvvyyyzzz{{{{{{zzzwwwuuuwww}}}~~~~~~}}}sss___MMMKKKWWWlllxxxrrrnnnttt~~~||||||wwwoooooozzz}}}yyyyyyyyy}}}|||vvvsssuuuyyyzzz|||zzzxxxwwwssspppsssyyytttrrrnnneeeYYYSSSXXXbbbbbb___VVVJJJCCCCCCCCCBBB>>>BBBDDDDDDIII\\\{{{vvv|||jjjaaadddttt{{{qqqooottt|||EEE666333///............---------,,,+++************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++,,,,,,,,,---......//////333666SSSooogggQQQGGGBBB;;;[[[iiiooo&&&&&&%%%&&&)))000888???===;;;;;;======;;;???DDDWWWnnn{{{www{{{|||rrrSSS>>>444000///...---,,,++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++***************+++++++++,,,,,,,,,,,,---...///000111333OOOxxxuuuOOObbbyyy~~~\\\ttt}}}{{{zzz}}}{{{{{{ooobbbfff~~~xxxqqqrrrzzz|||wwwtttyyy||||||yyyyyyzzzmmm^^^YYYlllttt{{{zzz|||}}}xxxttt|||zzz||||||~~~|||uuufffUUUYYYeeetttyyyzzz|||xxx{{{~~~}}}|||||||||{{{{{{yyyuuurrrttt{{{{{{|||}}}~~~vvvcccNNNMMMZZZooo|||vvvooorrr{{{}}}uuuooottt~~~vvvsssuuuuuu{{{}}}yyyvvvwwwzzzzzzzzzwwwvvvwwwtttppprrrwwwuuuooojjjfff___XXXXXX^^^```bbb]]]OOODDDBBBCCCCCC>>>@@@DDDFFFDDDKKKgggzzzxxxmmmjjjxxxyyyvvvwwwYYY999555111...---------,,,++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++,,,,,,------.../////////222;;;]]]qqq^^^IIIEEE???DDD]]]jjj%%%%%%%%%&&&)))000999???===;;;;;;======<<>>AAA@@@CCCFFFBBBAAARRRhhhssssss~~~wwwzzzlllyyywwwpppiii}}}|||JJJ000222000+++---***///......---------,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************------,,,,,,......---,,,333BBB___iiiSSS@@@@@@EEEYYY{{{tttyyy{{{&&&'''))))))+++111:::AAA>>>;;;;;;<<<<<<;;;???FFF]]]ppp{{{uuuvvvuuu}}}wwwVVV>>>333///...---,,,+++*********+++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))******++++++,,,------,,,...///---+++---000222===RRR}}}nnnWWWnnn^^^|||zzz|||xxxxxxyyy|||iii]]]fff|||uuuyyy{{{bbbSSS___|||||||||{{{|||zzz{{{{{{yyywwwyyy~~~yyy{{{xxxrrrsssvvvxxxxxxvvvtttpppfff[[[PPPRRR\\\www~~~|||xxx}}}~~~}}}}}}~~~|||~~~|||uuuqqqqqqooollloooooonnnmmmmmmoootttwwwvvvtttxxxzzzyyy~~~vvv```KKKQQQ^^^tttxxxnnnjjjkkkqqqrrrppprrr~~~}}}yyypppjjjnnnuuu}}}}}}}}}|||yyywwwvvvvvvpppmmmmmmoooooommmmmmpppuuutttrrrnnniiibbb[[[VVVWWW\\\^^^XXXMMMEEEAAAAAA@@@???BBBEEE@@@>>>LLL```{{{qqq{{{sssrrryyywwwmmmssszzzxxxnnneee|||RRR555333111,,,...***///...------------,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************------,,,------......---222GGGbbbfffQQQCCCEEEJJJllliiiuuuwww&&&'''))))))+++111:::AAA>>>;;;;;;<<<<<<;;;???EEE```pppxxxsssvvvvvv{{{|||ZZZ>>>//////...---,,,+++***************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******++++++,,,------......---......///111333FFF^^^}}}VVVWWWwwwaaa~~~sssooorrrwww|||kkk```iii{{{```QQQ]]]{{{~~~}}}zzzzzzwwwtttsssuuuxxx{{{|||www{{{~~~}}}zzzwwwvvvzzzzzzwwwrrrpppnnnfff^^^VVVWWW```zzz~~~}}}wwwxxx~~~}}}|||}}}|||{{{zzz{{{~~~zzzvvvttttttwwwyyywwwrrrqqqssssssqqqtttsssrrrrrrsssttttttssssssppptttwwwyyy~~~uuu^^^IIIPPP```xxxzzzrrrmmmkkkppptttwww}}}}}}yyytttlllhhhmmmvvv{{{vvvqqqnnniiifffhhhlllnnnmmmooosssuuutttrrrpppllleee]]]WWWRRRWWW\\\ZZZPPPGGGCCCDDD@@@@@@CCCEEE@@@===GGGVVVpppqqqvvvttt~~~~~~qqq|||~~~jjjwww^^^;;;555111...000***///------------,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++---------------...//////888TTTjjjbbbMMMDDDHHHMMMqqqxxxeeeyyy&&&'''))))))+++111:::AAA===;;;;;;===<<<;;;???EEE```ooowwwtttyyy}}}~~~~~~[[[>>>...///...---,,,+++************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))******++++++,,,------...,,,+++...000000222555IIIjjjgggJJJ```gggyyyzzzqqqttt|||~~~kkk___ggg~~~~~~bbbQQQ]]]{{{~~~zzz}}}yyyuuuwww{{{}}}{{{wwwwww~~~{{{vvvsssoooggg]]]WWWYYYfffzzzwwwzzzyyyuuutttvvvwwwxxxzzz}}}{{{tttpppnnnmmmtttwwwwwwvvvxxx{{{zzzvvvzzzxxxvvvwwwyyyyyyvvvrrrssspppssswwwxxx}}}sss[[[JJJRRRbbb{{{{{{tttmmmjjjlllrrryyy|||vvvpppiiigggnnnwww|||uuummmiiidddcccffflllppppppssswwwrrrqqqpppooolllfff^^^WWWPPPUUU[[[[[[TTTIIIDDDEEECCCCCCFFFFFFBBB>>>DDDMMMqqqmmmooo{{{pppnnnCCC555111///111+++000---------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++---------------...000222CCCeeerrr]]]HHHDDDHHHNNNlllpppnnn&&&'''))))))+++111:::AAA===;;;;;;======<<>>000///...---,,,+++*********)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++******))))))******++++++,,,---------******...000000444:::PPPyyy|||WWWSSSrrrhhh{{{ssspppzzzlll]]]ddd}}}aaaQQQ]]]|||~~~~~~zzz{{{xxxwww}}}xxx~~~}}}|||xxxssshhh\\\TTTYYYkkk~~~~~~{{{uuupppnnnooosssyyy}}}~~~|||uuuqqqpppqqqrrrrrrvvvyyyzzz~~~~~~xxx{{{xxxwwwwwwyyyyyyvvvrrrwwwtttxxxzzzyyy|||qqqYYYJJJRRRaaayyy}}}zzztttlllhhhmmmttt}}}}}}uuuooojjjiiioooxxx||||||rrrkkkgggddddddiiiqqquuuvvvwwwzzznnnlllkkkkkkkkkggg___YYYTTTTTTYYY\\\WWWLLLDDDDDDCCCDDDFFFEEEBBB>>>@@@EEEYYYmmm{{{iiipppNNN777000///222,,,111------,,,,,,,,,+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,---......---...222555LLLooorrrVVVFFFEEEJJJUUUwwwnnnzzz&&&'''))))))+++111:::AAA<<<;;;;;;>>>>>><<>>===???NNNyyyuuuaaafff~~~\\\;;;000000333,,,111,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,...///...---///333888QQQpppkkkOOOGGGGGGMMM___ppp&&&'''))))))+++111:::AAA<<<;;;<<<>>>>>><<<>>>CCCQQQiii|||}}}vvvRRR;;;333///...---,,,+++*********((())))))***)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''')))***,,,,,,+++***))))))******++++++,,,---------***,,,111000///<<>>===IIImmm|||zzzhhheeeyyyvvvmmmCCC333111333+++000,,,,,,,,,++++++++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++...///...---///444:::XXXqqqdddJJJHHHGGGLLLeee~~~www&&&'''))))))+++111:::AAA<<<:::<<<>>>>>><<<>>>CCCYYYqqq~~~{{{~~~vvvPPP:::222//////---,,,+++*********((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))******+++,,,,,,---------+++///333000000???TTTzzzRRREEE^^^pppuuu~~~xxxwww~~~rrrhhhnnn~~~{{{zzz}}}yyyaaaUUUcccxxxxxxzzz}}}yyy{{{~~~vvvcccSSSQQQWWWnnn}}}yyy{{{}}}{{{wwwwwwxxx{{{~~~{{{~~~}}}~~~}}}{{{|||zzz||||||zzzwwwuuuxxxuuuzzzxxxvvvooo]]]HHHTTThhh~~~zzzqqqjjjgggoooqqqwww~~~|||zzzwwwtttvvvzzz~~~zzzkkkhhhlllnnnqqqyyy|||{{{qqqlllhhhkkkpppssspppkkkaaaRRRNNNZZZbbbZZZMMMGGGDDDDDDCCCAAAAAABBBAAA???BBB[[[vvv}}}yyyhhhtttpppuuuyyyIII666222333***///,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++...000///---///555;;;___sssaaaGGGHHHEEEIIIeeeppp'''((())))))+++000999@@@???<<<;;;===<<<;;;>>>DDDWWWqqqlllzzzrrrMMM:::333///...------++++++***)))+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...111++++++//////111BBBVVVzzzjjjQQQQQQqqq~~~yyy~~~~~~zzzwwwyyy|||~~~~~~}}}yyyfffkkkyyyvvvvvvvvvxxx}}}vvv^^^[[[gggxxx{{{vvvrrrqqqwww}}}sssbbbZZZTTT[[[ppp~~~}}}|||{{{}}}~~~}}}{{{{{{~~~}}}zzzxxxzzz~~~}}}|||{{{www~~~yyyssstttyyy~~~}}}wwwzzzqqqWWWPPPTTTmmm~~~zzznnneeecccoootttyyy{{{|||~~~zzzsssttt{{{nnnfffmmmsssyyywwwooogggdddkkkrrrssstttvvvhhhXXXNNNVVVaaa```RRRFFFBBBCCCDDDDDDCCCBBBBBBCCC@@@JJJlll~~~uuu{{{zzzpppfffsss[[[333///000...111...---,,,+++************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,)))---+++,,,///+++222FFFfffkkkZZZIIIHHHEEEOOOmmm'''((())))))+++000999@@@>>><<<;;;===<<<;;;>>>DDDTTTnnnjjjyyyrrrNNN;;;444///......---,,,+++******++++++******)))(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...111,,,,,,111333777III]]]zzz___QQQbbbyyy|||||||||tttrrrwww~~~yyy}}}sssaaajjj|||yyyzzz|||ttt\\\ZZZfff}}}pppyyyyyysssppppppwwwzzzvvvmmm```VVVTTT\\\rrr~~~}}}}}}}}}}}}}}}zzzzzz}}}~~~zzzuuurrrssswww{{{}}}wwwwwwzzz~~~~~~{{{zzz~~~}}}ttt~~~~~~|||xxxxxxxxxvvvwww{{{~~~vvvxxxoooWWWNNNSSSnnn}}}xxxnnnhhhhhhrrrwww{{{|||}}}}}}wwwpppsss{{{qqqgggkkkvvvxxxqqqhhhdddjjjssswwwyyy|||lll]]]RRRWWWaaa```SSSHHHCCCDDDDDDCCCBBBAAAAAAAAA;;;BBB^^^ooommmrrrqqq~~~}}}YYYmmmyyypppkkkppp???333333...,,,...---,,,+++************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***---+++,,,///+++222GGGggghhhUUUEEEFFFJJJ\\\|||'''((())))))+++000999@@@>>>;;;;;;===<<<;;;>>>CCCPPPiiigggyyyrrrOOO<<<444//////...---,,,+++******++++++******)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------......,,,...333666???UUUlll}}}WWWRRRsss~~~qqq}}}www}}}}}}}}}rrrnnnpppxxx~~~zzzwww}}}~~~mmm___lll||||||yyyvvvzzzqqqZZZXXXfff|||uuuqqq~~~{{{~~~~~~vvvnnnnnnttt}}}zzztttuuuvvviiiXXXTTT]]]uuu}}}}}}zzzxxx|||yyyvvvvvvxxxwwwwwwpppqqqtttyyy}}}}}}|||wwwxxxxxxzzzwww||||||{{{}}}zzzsssuuuxxxzzz{{{~~~~~~wwwvvvnnnXXXOOOTTTooo~~~{{{vvvnnnkkknnnxxx}}}~~~~~~|||vvvoootttuuuhhhhhhwww~~~xxxrrriiidddiiittt|||ssscccWWWYYY```^^^TTTLLLDDDCCCCCCBBBAAA@@@??????===???QQQtttxxxhhhjjjmmmwww___aaa{{{tttnnndddiiiLLL666555///(((...---,,,++++++*********************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,***...------000,,,555KKKhhhcccOOOAAADDDQQQkkk'''((())))))+++000999@@@===;;;;;;===<<<;;;===CCCNNNeee{{{hhhzzzqqqOOO;;;222//////...---,,,+++******************))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...+++...222333555BBBbbbxxxQQQXXXqqqrrr}}}wwwssszzzxxxooopppuuu}}}{{{vvvuuuvvv}}}~~~}}}jjj```qqqxxx{{{|||}}}oooYYYXXXhhh}}}xxx}}}{{{}}}xxxwwwyyy{{{wwwuuuxxx}}}~~~zzzuuujjjooozzzyyy```UUU```yyy~~~~~~}}}wwwxxx~~~}}}~~~~~~|||yyyppprrruuuxxxyyyyyyxxxvvvooorrrvvvzzzzzz{{{xxx|||{{{wwwxxx{{{|||~~~yyyvvvnnnZZZRRRWWWqqq~~~zzzuuummmlllqqq~~~xxxrrryyyvvvhhhfffuuu{{{wwwqqqhhhccchhhuuuwwwiii[[[ZZZ]]]ZZZTTTOOOCCCBBBAAA@@@AAAAAA@@@???AAA===IIIkkkhhhooo~~~}}}jjjvvv\\\wwwUUU666555222***......---,,,++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))******+++******))))))******+++,,,***///---...000///:::RRRjjj___LLL???CCCUUUuuu'''((())))))+++000999@@@<<<:::;;;===<<<:::===BBBQQQfff}}}oooqqqNNN999///000//////...---,,,+++************)))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...(((///444333333EEEmmmeeeMMMgggqqq~~~|||rrrmmmrrr}}}uuuooorrryyy}}}rrrqqqwww|||~~~yyygggaaasss}}}{{{mmmXXXZZZjjjxxx~~~rrrttt}}}wwwtttrrrsssvvvwwwuuurrrjjjooo{{{{{{aaaVVVccc|||}}}|||}}}xxxuuuyyy~~~}}}~~~~~~|||yyy{{{}}}}}}{{{yyyvvvuuunnnrrrwww{{{yyy~~~zzzxxx|||~~~}}}~~~~~~|||}}}xxxooo[[[SSSXXXrrr}}}{{{tttllllllsss|||xxxuuuhhhgggqqq}}}xxxvvvnnngggbbbgggvvvyyylll___ZZZYYYVVVRRRQQQCCCAAA??????AAABBBBBBAAAAAA;;;BBBeee}}}fffzzzffffffbbb999555333...///...---,,,++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++******))))))******+++,,,+++///---...111333BBB^^^kkk[[[KKKBBBBBBVVVvvv'''((())))))+++000999@@@;;;:::;;;======:::<<>>???AAACCCCCCAAABBB???CCC___~~~jjjhhhgggxxxuuuDDD666333111///...---,,,++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))***+++,,,,,,******))))))******+++,,,+++///------222777LLLkkkkkkVVVJJJDDDCCCWWWwwwrrr}}}'''((())))))+++000999@@@;;;999;;;======:::<<<@@@RRRpppppp|||tttRRR;;;000000000///...---,,,++++++)))))))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...+++///111555AAA[[[|||lllPPP___yyy~~~vvvhhhhhhwww}}}zzzzzzzzzzzz~~~zzz{{{}}}}}}}}}}}}vvvccc^^^nnn{{{sssppp{{{|||gggVVVZZZjjj|||{{{|||||||||zzzwwwtttrrrqqqqqqqqqsssuuu}}}zzzoooaaaVVVUUUeee~~~~~~yyyyyyzzzvvvtttsssvvv{{{|||yyyuuuqqqvvv|||~~~|||yyyxxxyyyyyy||||||zzzxxxyyysssvvvwwwuuuvvvyyywwwsssuuuwwwyyyyyyxxxyyyzzz|||yyyvvvwwwzzz|||}}}}}}oooYYYOOOVVVtttxxxnnniiirrr~~~{{{{{{{{{ooohhhooowww}}}yyyuuukkkhhhffflll}}}zzzpppeee^^^WWWRRRQQQTTTJJJEEE@@@???BBBCCCAAA???AAABBBCCCTTTuuullleeecccooowww|||vvv}}}RRR999222333///...---,,,,,,+++,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,---******))))))******+++,,,+++///,,,,,,333<<>>===:::<<<@@@MMMpppjjjzzztttuuuTTT>>>333000000///...---,,,,,,+++)))))))))))))))*********'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---............///666JJJfff\\\GGGaaauuu{{{|||wwwyyy}}}rrrgggooo{{{yyy}}}|||{{{~~~~~~|||{{{xxxeee^^^nnn|||~~~}}}sssttt~~~yyydddTTTYYYiii{{{}}}xxxyyy{{{zzzxxxvvvttttttvvvwwwuuuzzz{{{mmm___YYYTTTeee}}}|||zzz{{{xxxvvvttttttuuuuuussspppjjjrrryyyzzzuuupppoooqqqnnnssswwwyyyxxxvvvvvvxxxooorrrsssqqqqqqttttttqqqsssssstttvvvwwwxxxyyyzzzxxxqqqnnnrrryyy}}}|||~~~}}}nnnWWWNNNVVVtttvvvllliiiuuu}}}yyyvvvyyy|||{{{mmmiiisss}}}zzztttjjjiiihhhooozzzqqqhhh```XXXRRRRRRUUUNNNHHHBBB@@@BBBBBB???<<<:::>>>>>>EEEfff|||yyymmmqqq___ppp|||rrrkkkuuu\\\<<<222555//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''((()))***+++,,,------*********)))***++++++,,,+++...++++++333>>>ZZZgggMMMEEEEEEDDD\\\}}}rrr***(((&&&%%%(((///999AAA<<<:::;;;>>>===;;;===AAARRRjjjsssrrrkkkrrrwwwVVV>>>000222000.........---,,,*********)))(((((((((((((((++++++)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,------------------111///666===QQQuuuKKKRRRhhh~~~~~~yyyxxxuuuwwwxxxtttzzz}}}zzz~~~zzz}}}~~~|||uuuccc^^^lllyyy|||xxxvvvhhhSSSXXXnnn~~~vvv{{{~~~uuusssyyy{{{uuuxxx}}}zzztttiii^^^XXXWWWeee{{{~~~wwwwwwuuunnnyyyxxxwwwuuurrrnnnjjjgggmmmlllkkkkkkjjjjjjkkklllrrrnnnnnnssswwwuuuqqqpppmmmnnnnnnnnnoooqqqsssrrrnnnpppqqqqqqssssssooojjjllljjjjjjpppxxx|||wwwzzz}}}iiiUUUPPPWWWqqq}}}vvvpppwww~~~}}}uuuwwwvvvrrruuuzzzwwwqqqkkkiiilllwwwuuuqqqjjjbbbYYYRRRMMMKKKNNNIIIBBB??????@@@@@@??????999???DDDQQQ{{{}}}zzz{{{~~~rrrmmmxxxkkk}}}wwwtttvvv}}}lll:::???---000///...---,,,---...///***+++,,,------,,,+++***+++*********))))))(((((()))************+++++++++++++++***)))(((((())))))************************************+++,,,---......***///000111FFFeeeuuu^^^LLL===@@@PPPeee}}}yyyttt)))(((&&&&&&)))000999@@@<<<:::;;;>>>===;;;===AAANNNhhhsssqqq{{{jjjlllvvvUUU===000111///...---------+++*********)))(((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,------------...000000999CCCZZZnnnJJJZZZ}}}}}}xxxuuuwww|||zzzrrrtttxxx{{{~~~tttbbb\\\iiiuuussszzzvvvvvvjjjTTT[[[pppvvvyyywww{{{zzzwwwuuutttuuuwwwvvvvvv|||~~~zzztttggg[[[UUUVVVggg~~~yyyqqqrrrssspppxxxxxxvvvsssooolllkkkkkkjjjjjjkkkllllllmmmnnnooonnnoootttxxxuuupppooosssnnnnnnllljjjiiijjjjjjiiikkkkkkkkklllmmmmmmkkkhhhdddbbbdddkkkuuu|||~~~|||~~~~~~kkkXXXNNNVVVqqqxxxqqquuuzzz}}}{{{zzz~~~xxxvvv{{{|||wwwtttnnnmmmpppzzzvvvrrrkkkcccZZZSSSNNNLLLPPPKKKDDD@@@?????????>>>@@@999;;;===JJJvvv}}}sssppprrrxxx{{{jjj}}}jjjvvvrrrrrr}}}}}}BBB<<<,,,000///...---,,,---......***++++++,,,,,,++++++***************)))))))))((())))))*********+++++++++++++++***)))))))))))))))************************************+++,,,---...000,,,000//////CCCaaaooo[[[JJJ>>>FFF[[[tttmmm'''''''''(((***000888>>><<<:::;;;======:::<<>>===>>>::::::;;;DDDiiivvvqqqtttyyy```pppuuullliiiyyyNNN:::222000///...---,,,------...+++++++++******+++++++++************)))))))))))))))))))))*********+++++++++***))))))))))))))))))************************************+++,,,---......---111///000HHHdddnnnSSSDDD<<>>===<<<<<<<<<>>>>>>BBBYYY}}}}}}uuu|||bbblllzzzhhh]]];;;:::111000...---,,,,,,---...,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))******************)))))))))))))))***************************************+++,,,------)))+++000111777SSSnnnrrrNNNAAA===PPPuuurrr%%%&&&(((***,,,111777<<<;;;999:::===<<<:::<<<@@@OOOnnnuuupppsssOOO<<<444...---,,,,,,,,,,,,+++)))***))))))((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---...//////000555>>>WWW~~~|||```\\\~~~qqqtttnnnrrr{{{yyy~~~~~~jjj___mmmzzzwww|||~~~ttt|||```QQQ^^^ttt~~~xxxtttvvv}}}vvv{{{jjjppp|||}}}vvvvvvyyyjjj]]]XXX```ppp{{{vvvyyy~~~|||wwwsssuuuyyyxxxuuuwww{{{wwwvvvzzz||||||zzzuuuvvvvvvssstttwwwqqqwwwzzz}}}kkkXXXRRR^^^{{{{{{qqqsss{{{{{{{{{}}}}}}}}}~~~~~~zzzxxx{{{zzz{{{~~~yyywwwtttooohhh```YYYSSSPPPSSSPPPLLLFFFAAA>>>======:::===>>>>>>AAANNNppp{{{sssqqqooo;;;:::111000...---,,,,,,------,,,+++))))))))))))+++,,,))))))))))))))))))******(((((()))))))))************)))))))))))))))******************************************+++,,,------'''***///111===^^^sssmmmMMMBBB@@@VVV}}}zzzyyy&&&'''((())),,,111888<<<;;;999:::<<<<<<999;;;@@@JJJgggppplll||||||qqqMMM:::444///---,,,,,,------,,,*********)))(((((((((((((((((((((''''''&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---...//////111999BBB]]]sss[[[fffooo|||tttrrrzzz}}}uuuvvv}}}kkkaaasss{{{wwwxxxwww{{{~~~zzzuuu\\\QQQ^^^ttt|||uuuqqqpppvvvyyysssyyymmmttt{{{zzz{{{zzzxxx~~~yyyjjj^^^YYY___rrr|||qqq\\\RRR___xxxnnnoooxxx~~~~~~}}}}}}~~~{{{xxxzzzyyyyyy{{{~~~{{{xxxwwwtttoooiiiaaaZZZSSSPPPPPPOOOKKKFFFAAA>>>>>>>>>;;;<<<999;;;@@@HHHkkk{{{yyyqqquuu@@@555111000///---,,,,,,,,,---*********))))))*********))))))))))))************((((((((()))))))))******)))))))))))))))******+++************************************+++,,,---...)))+++...000AAAcccppp___FFF>>>===RRRyyykkkyyy&&&''''''(((+++111888===:::999:::<<<;;;999;;;@@@LLLfffjjjggg|||nnnIII888333///...,,,---......---,,,******)))((((((((((((((('''''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,---...///000222>>>HHHdddhhhSSSpppqqq|||xxxuuuwwwwwwqqquuuxxx~~~~~~jjj```www}}}zzz~~~xxxyyy{{{{{{}}}rrr]]]TTT```ttt~~~uuupppqqquuuvvvxxxuuu{{{uuuzzz}}}yyywwwzzzwwwggg[[[WWW]]]vvv~~~|||pppYYYOOO^^^~~~yyyoooooowww}}}||||||zzz|||{{{yyyyyywwwvvvwwwyyyzzzyyyxxxvvvtttoooiiiaaaZZZTTTPPPLLLLLLJJJFFFAAA>>>???@@@<<<>>>999;;;@@@???[[[{{{{{{vvvkkkiiivvvMMM999222111///---,,,,,,,,,,,,))))))************))))))((()))))))))************(((((((((((()))))))))***)))))))))))))))***++++++************************************+++,,,---...---......111FFFjjjoooSSSAAA<<<;;;NNNrrrbbb'''''''''(((***111888>>>:::999999<<<;;;999;;;@@@TTTkkkhhhccckkkFFF666222///...------...///...,,,******)))(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************+++,,,---//////000333BBBMMMjjj```LLLxxxuuu|||uuutttuuuyyymmmnnn||||||{{{yyy{{{{{{ggg^^^xxx~~~|||sss```XXXcccuuuyyy}}}~~~xxxqqqooovvv~~~yyyzzzzzz{{{yyy~~~xxx~~~vvv}}}uuudddXXXTTT\\\zzz|||rrrsss||||||~~~~~~kkkQQQLLL[[[}}}~~~sssrrrxxx|||||||||}}}xxxzzz|||~~~}}}{{{zzzwwwuuussssssvvvxxxxxxxxxuuusssoooiiibbbZZZSSSPPPJJJJJJIIIFFFAAA>>>???BBB===AAA>>>AAABBB555FFFwwwuuuqqqvvvtttkkkgggvvv~~~ZZZDDD222111///---,,,,,,,,,,,,((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))))))))((())))))***++++++************************************+++,,,---...000//////333LLLqqqrrrPPPEEE@@@AAARRRtttccc((('''''''''***222;;;AAAAAA>>>===>>><<<:::<<>>>>>@@@:::???>>><<<:::666GGGeeezzzuuu~~~zzzyyydddtttqqqzzz;;;777111,,,,,,---++++++---************************))))))************))))))))))))))))))((((((((((((((((((((((((((()))******))))))************))))))(((***++++++++++++,,,...)))111---777^^^wwwgggLLLCCC@@@???SSSuuusss((((((''''''***111:::@@@>>><<<<<<===<<<;;;>>>CCCRRRiii^^^ddd}}}tttkkkJJJ999111//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************...++++++...000///111444:::QQQaaavvvfffRRRggg~~~~~~vvvhhhffftttvvvsssvvvyyy```ZZZppp|||~~~|||{{{zzzxxx|||qqq___ZZZbbbuuuzzzsssttt{{{|||zzz{{{yyyuuuzzzvvvzzz}}}}}}zzzoooaaaXXXUUUccczzz{{{||||||{{{{{{|||}}}zzzvvvvvv|||}}}}}}|||hhhRRRQQQbbb{{{~~~ssssss||||||~~~~~~yyyvvvnnnooopppsssvvvyyyzzz{{{xxxxxxyyyzzz{{{yyyvvvsssuuuqqqlllgggbbb]]]WWWSSSJJJGGGFFFFFFCCC>>>===@@@:::???>>>======999EEE```yyyrrr|||zzz}}}~~~qqqVVV}}}pppwwwKKK:::333.........+++***+++************************))))))************))))))))))))))))))((((((((((((((((((((((((((()))******))))))************)))))))))***+++,,,++++++,,,......444000<<>>;;;???>>>???BBB>>>CCCWWWhhhooottt{{{vvvVVVuuuooommm~~~TTT<<<444/////////,,,))))))************************))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))************)))))))))***,,,,,,++++++---......000--->>>eeexxxfffNNNGGGDDDFFF___qqqqqq))))))))))))+++111888>>>===;;;;;;<<<<<<:::>>>CCCWWWtttaaafff~~~sssiiiiiiIII999222//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***************+++++++++---++++++/////////222888@@@]]]PPPFFFhhh|||zzztttuuummmwww~~~{{{vvv~~~~~~~~~zzzddd]]]qqqqqqrrr}}}}}}yyyvvvxxx~~~{{{lll^^^ZZZccc{{{yyyvvv{{{~~~|||zzz~~~ssshhhrrr}}}}}}xxxlll^^^WWWXXXjjjwwwtttrrrrrrttttttttttttssstttuuuzzzyyyeeeQQQTTTccc|||zzzqqqpppwwwyyy~~~zzzwwwuuurrrpppqqqpppkkkkkk|||rrr~~~{{{xxxvvvvvvvvvuuuttttttqqqmmmhhhddd___YYYUUUMMMHHHDDDDDDBBB===;;;===;;;???>>>@@@EEEAAAAAAMMMhhhoooqqquuuaaafff~~~~~~pppjjj|||YYY<<<444......///---***)))************************))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***))))))************)))))))))+++,,,,,,+++,,,---///---------BBBhhhsss___KKKAAACCCOOOppphhhsss))))))))))))+++111888===???<<<<<<===;;;999;;;AAARRRtttaaafffqqqnnnhhhHHH888111//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********+++++++++,,,+++,,,/////////444:::JJJdddyyyQQQVVV|||vvvzzzwwwvvv||||||www```XXXlll~~~sssrrrwww|||}}}www}}}zzzlll]]]YYYfff|||qqqxxx~~~{{{xxxwww|||}}}jjjjjj|||{{{uuujjj^^^YYYZZZlll~~~|||yyyvvvttttttqqqooooooppprrrwww|||~~~|||~~~yyyeeeRRRUUUeee|||{{{vvvpppqqqvvvxxx~~~yyyvvvssspppnnnmmmmmmlllwww|||yyyuuutttuuuwwwxxxxxxtttqqqmmmiiieee```[[[WWWOOOIIIDDDCCCBBB>>>;;;<<<;;;???===???EEEBBB???GGGtttrrrrrrmmmyyyssseee~~~pppzzzjjj===444,,,---///---+++***************************))))))************))))))'''((((((((()))))))))***((((((((((((((())))))***))))))************)))))))))+++,,,,,,,,,,,,---/////////222LLLnnnpppYYYJJJ>>>CCCSSSxxxeee|||(((((()))***,,,111888===???===<<<<<<;;;888:::???MMMrrr^^^ccc}}}{{{yyyiiiIII888111//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,/////////555===TTTkkkfffRRRooorrroooyyyyyy```YYYmmm~~~|||}}}xxxxxx~~~}}}mmm\\\YYYiiiyyyqqqwww~~~yyyuuurrrwwwssslllwwwyyytttlllaaaZZZYYYmmm|||{{{|||xxxsssnnnoooqqqtttwww{{{~~~~~~}}}}}}}}}}}}||||||}}}{{{||||||}}}}}}{{{fffTTTWWWiiizzzwwwtttpppqqqvvvzzz~~~{{{xxxtttpppmmmlllkkkmmmyyy{{{yyywwwtttsssuuuwwwyyyzzztttqqqmmmiiifffaaa\\\YYYRRRJJJDDDCCCCCC???<<<<<<:::???===<<>>DDDdddxxxvvvpppBBB666,,,,,,......,,,+++************************))))))************))))))''''''(((((())))))******((((((((((((((()))******))))))************))))))***+++------,,,,,,...///---...777TTTooogggNNNEEE@@@DDDTTTvvvqqqddd&&&'''(((***---222999>>>>>>;;;;;;<<<;;;999;;;AAAMMMuuu^^^ccc}}}~~~lllKKK:::222//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++---///...///666???WWWppp}}}TTTNNN~~~{{{wwwqqqssszzzccc^^^vvv~~~ooo\\\YYYlll{{{vvvuuu}}}|||~~~~~~|||tttpppqqq}}}wwwmmmuuu~~~xxxvvvqqqfffZZZUUUggg~~~wwwmmmoooqqqqqqqqqtttyyy~~~|||~~~~~~{{{yyyxxxyyyttt{{{~~~~~~}}}||||||~~~{{{zzz|||~~~}}}fffUUUYYYooo{{{vvvsssppprrruuuyyy~~~~~~|||wwwqqqmmmnnnlllmmmttt}}}zzzsssyyyvvvtttsssuuuwwwyyyyyysssqqqmmmjjjfffbbb]]]ZZZUUULLLEEEDDDCCC@@@===<<<888???<<<999??????>>>DDDYYYyyypppdddsssKKK===///,,,......,,,+++************************))))))************))))))'''''''''((()))*********((((((((((((((()))******))))))************))))))***,,,------,,,---...///+++...<<<\\\ppp^^^DDD@@@BBBHHHZZZ|||gggiii|||%%%&&&(((***---333:::???<<<999999;;;;;;:::===CCCPPPyyy```eee~~~|||oooMMM;;;333//////...---,,,,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++---///...///666@@@UUUttt{{{LLLJJJ}}}tttrrr{{{qqquuuxxx|||uuu``````{{{|||||||||yyyzzzqqq\\\YYYnnn~~~{{{www|||yyywwwyyy|||{{{wwwrrrrrrppptttuuulllkkk}}}{{{}}}xxxyyyvvviiiZZZQQQ___xxx~~~vvvmmmpppqqqpppmmmooovvv|||xxx{{{~~~~~~{{{yyyzzz{{{pppyyy}}}{{{|||~~~~~~fffUUU\\\sss|||wwwrrrppprrrtttwww{{{yyy~~~yyyrrrmmmmmmlllnnnqqqqqqpppttt{{{yyywwwttttttuuuwwwwwwwwwsssqqqmmmjjjgggccc^^^ZZZWWWMMMEEEDDDDDDAAA===<<<777???;;;777<<<===>>>EEEOOOssszzzwwwccc___nnn|||RRRBBB222...///...,,,+++************************))))))************))))))&&&''''''((()))******+++((((((((((((((()))******))))))************))))))***,,,------------...000///333DDDeeevvv^^^CCCAAAAAAKKKcccjjjuuu~~~&&&'''((((((***///888???<<<:::;;;===<<<999;;;???QQQpppccc___fffFFF666/////////...---,,,,,,,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++,,,,,,---///...000:::EEEXXX|||bbbJJJWWWyyyjjjooo~~~nnnbbbmmmyyyvvv{{{xxxbbb^^^zzzzzzzzztttwwwxxx~~~jjjXXX___uuu~~~}}}vvvtttxxx{{{wwwoookkklllpppzzz{{{lllppp~~~vvvfffYYYTTT[[[rrrzzz~~~}}}wwwrrrqqqpppvvvvvvooojjjmmmqqqqqqwww}}}~~~|||}}}|||yyyyyy||||||~~~qqq^^^RRR^^^tttyyynnniiikkkppptttxxxyyyyyyyyy}}}www}}}xxxqqqjjjoooqqqrrrrrrrrrrrrtttuuutttzzz|||xxxtttsssqqqmmmyyyuuuooojjjgggddd^^^XXXSSSMMMFFFBBBAAA???===:::;;;;;;:::;;;;;;<<<===>>>MMMtttqqqkkk~~~}}}rrreeehhh|||{{{yyyhhhEEE///...,,,,,,...+++------,,,,,,+++***))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000///MMMooolllSSSDDD???CCCOOOhhhooosss&&&'''((((((***///888???<<<::::::<<<;;;999;;;@@@QQQooohhhbbb~~~{{{cccDDD666111//////...---,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,+++---......111===JJJeee~~~ZZZGGGXXXvvvrrrkkkmmmrrrvvvwwwwwwsssxxx}}}uuuaaa]]]|||}}}xxxxxxsssvvv}}}jjjZZZ___sss~~~zzz}}}~~~yyyrrrnnnpppyyyyyymmm~~~sss___UUUSSS[[[ssswww|||xxxppplllkkkvvv{{{{{{uuuqqqtttwwwwwwtttyyy{{{zzz{{{|||uuuwwwzzz|||~~~~~~~~~~~~qqq^^^RRR___wwwvvvllljjjnnntttyyy{{{|||{{{}}}}}}{{{|||yyysssmmmmmmooopppqqqpppppprrrsssooowww{{{vvvnnnllllllmmmvvvvvvsssnnnhhhddd```^^^UUUOOOGGGCCCAAA@@@===;;;;;;::::::;;;;;;<<<===>>>AAA^^^zzzyyyoooXXXttt~~~}}}ooolll{{{}}}yyywwwLLL111111///,,,...---------,,,,,,+++******)))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...333333OOOmmmhhhRRRFFFCCC>>>QQQnnnjjj|||kkk&&&'''((((((***///888???===;;;:::;;;:::888<<>>;;;::::::::::::;;;<<<===>>>===MMM~~~~~~qqqvvv[[[xxx~~~pppyyyVVV333444333------///---,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...111333NNNggg^^^JJJBBBAAA@@@\\\|||}}}hhhhhh}}}lll&&&'''((((((***///888???>>>;;;999999888888<<>>;;;::::::::::::;;;<<<======BBBNNNvvvpppvvv|||~~~fffrrrkkkttt^^^333444444,,,,,,111,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------......777SSSfffYYYFFFAAA@@@KKKmmm[[[pppttt&&&'''((((((***///888???>>>:::999999888777;;;AAAKKK___uuuhhh|||jjjhhhHHH888222//////...---,,,,,,,,,,,,***))))))(((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,...888NNNbbbqqq{{{iiiMMMYYYyyywwwttt^^^XXXjjjxxxsssrrrzzzppprrr{{{uuudddiii}}}zzzxxxuuurrrooonnn~~~ttteeeZZZ___ooo{{{{{{{{{|||}}}yyyxxxxxxvvvsssuuuzzzwwwsssxxx{{{~~~sss```PPPLLLQQQcccyyyxxx}}}{{{sssqqqwww}}}~~~vvvrrroooooopppooollljjjnnnnnnmmmnnnnnnnnnnnnooopppssstttpppkkkiiimmmqqqtttwwwzzz{{{{{{|||}}}}}}}}}qqq^^^TTTYYYtttssseeedddooo}}}}}}{{{wwwrrrmmmooopppooonnnnnnooopppyyy||||||yyyxxxxxxvvvsssxxxrrrpppqqqooofff^^^]]]\\\UUUKKKEEEBBB@@@===;;;:::999999::::::;;;<<<===@@@NNNooovvvmmmqqq|||mmm^^^lllrrrggg555222222+++,,,000,,,,,,+++++++++++++++***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...000@@@___mmm[[[IIIEEECCCXXXzzz]]]~~~{{{&&&'''((((((***///888???<<<:::999:::999777;;;@@@HHHXXXuuuhhhpppiiiIII888111//////...---,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))************+++++++++++++++---...///:::RRRhhh{{{~~~dddJJJaaalllyyynnn___aaavvv|||dddnnnuuu{{{tttxxxzzzoookkk}}}zzz~~~xxxtttttttttssstttwww|||ssscccYYY___ppp~~~~~~~~~ttt}}}}}}zzz}}}{{{xxxtttpppttt{{{~~~nnnttt|||{{{pppbbbUUURRRUUUhhhzzzvvvzzz}}}{{{wwwvvv{{{yyyzzztttpppsssvvvtttqqqoootttqqqpppqqqqqqnnnnnnqqqoooqqqrrrqqqpppppptttwwwrrrvvvwwwuuutttwwwyyyxxx}}}zzzzzz{{{}}}ooo^^^UUU\\\uuuxxxjjjjjjyyy{{{wwwqqqnnnpppqqqpppooonnnoooqqqwwwyyyzzzyyy{{{|||xxxrrryyyppplllooonnnfff^^^^^^```XXXNNNFFFCCC@@@>>><<<999999999999:::;;;<<<===777GGGbbb}}}jjjsssmmmyyysss<<<222000,,,---///++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------...000FFFfffoooXXXGGGEEEDDD^^^yyyeee&&&'''((((((***///888???;;;999999;;;:::777:::???GGGTTT~~~vvvgggqqqfffGGG777111//////...---,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))************+++++++++***,,,...///000<<>>999999999999:::;;;<<<===999AAAXXXjjj~~~|||yyyHHH444///...///---++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------...111IIIiiilllRRRCCCEEEEEEcccnnniii&&&'''((()))***///888???:::888999;;;:::888999>>>GGGRRR|||vvvhhhqqqbbbDDD777222//////...---,,,,,,,,,,,,))))))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++***,,,///000111<<>>::::::999888999:::<<<===<<>>III]]]ppppppMMMPPPwww|||zzzzzzxxx}}}~~~~~~jjjaaappprrrhhhxxxyyykkkZZZVVV___ooovvvuuu|||{{{vvvrrrwwwzzzdddQQQQQQ\\\www~~~{{{{{{|||{{{yyywww}}}}}}~~~}}}iiiWWWOOO]]]yyyxxxnnnuuu|||yyywwwqqqpppnnnmmmmmmnnnoooppprrrwww|||~~~}}}yyyvvvuuutttsssrrrpppnnnkkkiiigggccc```YYYRRRJJJDDD@@@>>>::::::999888999:::;;;<<<===???QQQ|||aaalllpppgggjjjdddeeeqqqhhh;;;333222---...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++...+++***,,,,,,+++---222>>>jjj}}}ppp[[[AAA:::NNNkkkfffqqq{{{kkkwww&&&'''((((((***///888???===999777999999777999===CCCMMMmmmooovvvrrrzzzddd[[[BBB777333///......------,,,++++++************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************)))))))))***++++++,,,,,,...---///555???NNNbbbrrrkkkLLL\\\vvvzzzxxxwwwyyy}}}wwwrrruuuwww{{{~~~fffVVVYYY___iiittt```OOOMMMYYYkkktttrrr}}}~~~xxxvvvtttuuu}}}|||{{{eeeQQQPPP[[[yyy~~~~~~~~~~~~|||yyyvvv|||{{{zzz~~~|||||||||}}}wwwdddTTTLLL[[[vvvvvvjjjmmm{{{~~~zzzxxxwwwvvvpppooonnnnnnnnnoooqqqrrruuuxxx{{{|||{{{yyywwwwwwvvvuuusssqqqnnnkkkhhhgggaaa___ZZZTTTMMMFFFAAA>>>;;;:::999999999:::;;;<<<===>>>IIInnndddddd~~~kkkWWWrrrvvvmmmooo{{{}}}wwwCCC333111...000,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++,,,******---,,,+++---222CCCpppvvv```CCC:::MMMkkkeee{{{nnnkkk&&&'''((((((***///888???===999777999999777999===@@@JJJjjjqqquuu}}}uuuqqqeee\\\BBB555000///......------,,,++++++++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((()))))))))************)))))))))***++++++,,,,,,---,,,...555BBBSSSfffssseeeMMMfffzzzlllzzzxxxrrrvvv}}}yyyuuurrrooommmooorrrvvvzzz}}}ssscccVVVYYYhhh~~~vvvYYYJJJJJJZZZnnnpppttt~~~~~~xxxrrrooowww|||{{{dddPPPPPP\\\~~~|||{{{~~~xxxyyyzzz|||zzz~~~~~~|||}}}{{{rrraaaSSSMMMYYYtttuuueeedddppp~~~zzz{{{zzzvvvsssssssssqqqpppppppppqqqssstttuuuvvvxxxzzzzzzxxxwwwwwwxxxtttsssrrrooollliiifffeee___^^^[[[VVVOOOHHHAAA>>>;;;:::999999999:::;;;<<<===???DDD___uuuhhhqqq{{{}}}~~~~~~sssXXXmmmuuutttzzzGGG333222000///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++))))))+++------+++...444IIIrrrqqq\\\BBB<<>><<<;;;:::999999999:::;;;;;;@@@BBBUUUsssooowww|||{{{YYYaaannnkkkkkkLLL333444111---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++((()))+++...,,,+++000777OOOpppwwwdddRRR@@@@@@WWWqqqhhh^^^ppp~~~yyy&&&'''((((((***///888???<<<888666888888666888<<>><<<;;;:::999999999:::;;;999BBBAAAOOO{{{yyyooo{{{fff___wwwsssgggVVV555555222+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++)))))),,,...,,,,,,333<<>><<<;;;:::999888999::::::777BBB@@@JJJzzzssspppjjjeee:::444111+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***+++,,,...,,,,,,555@@@cccqqqcccIIIBBB@@@KKKfff{{{XXXfffwww}}}|||&&&'''((()))***///888???<<<888666888888666888<<>>===<<<:::999888999::::::666AAA>>>GGGyyy|||dddmmmqqq>>>333111,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,------+++---777CCCjjjttt```EEEAAABBBNNNhhhmmmSSSiiiyyy'''((())))))***///777>>>>>>:::777888777555666999AAARRRpppwwwhhhuuu{{{^^^@@@444222...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***(((&&&'''***+++)))'''***************++++++++++++000111BBBTTThhhyyyfffQQQHHHDDDyyy^^^{{{pppvvv|||vvvxxxzzztttqqqsss|||gggUUUZZZwww{{{hhhWWWVVVdddwwwzzzoooqqqzzz{{{www}}}|||iiiWWWSSScccvvv{{{xxxzzz~~~|||xxxzzz}}}}}}}}}~~~}}}zzzwwwzzzpppgggaaahhh{{{{{{mmmfff\\\VVV[[[hhhzzz{{{sssuuu|||~~~||||||{{{yyywwwssskkkeeefffccc```aaaeeejjjlllmmmooosssrrrjjjgggiiiiiifffgggmmmmmmpppxxxtttmmmpppmmmddd]]]\\\ZZZQQQFFF@@@===<<<;;;:::999:::;;;<<<666:::???GGGkkkuuusss{{{___aaaBBB555888***......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))---,,,---000,,,555KKKgggttthhhKKK>>>DDDWWWlllhhhcccwwwuuu'''((())))))***///777>>>===999777888777555666:::AAAQQQnnnwwwooottt```BBB555111......---,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***(((''''''******)))'''************++++++++++++,,,222333EEEXXXmmm}}}hhhIIIGGGQQQjjj|||uuu}}}xxx|||uuu}}}zzzvvvwwwvvvcccSSS[[[xxx~~~|||{{{~~~yyylllYYYUUUbbbsss}}}wwwzzz|||~~~zzzzzzgggUUURRRbbbuuu}}}xxxyyy~~~|||~~~||||||}}}wwwvvvyyy~~~{{{www{{{ooogggccclll|||~~~~~~xxxnnnhhh[[[TTT[[[jjj~~~zzztttuuu~~~}}}zzz{{{}}}}}}zzzvvvfffgggjjjooouuuwwwvvvtttvvvyyywwwpppmmmooopppnnnjjjmmmnnnxxx}}}qqqsssmmmeee______]]]TTTIIICCC===<<<;;;:::::::::;;;<<<;;;===>>>CCCbbbppp```tttoooXXXaaazzz}}}yyyIII666777---......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++///,,,,,,///...:::SSSoootttaaaEEE>>>LLLccczzzooommmwwwwww'''((())))))***///777>>><<<888666888888666777;;;BBBOOOkkkzzzzzzppp~~~bbbEEE666000......------,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***((('''((()))***)))'''************++++++,,,,,,---333444GGG\\\tttkkkGGGHHH]]]}}}uuu}}}|||~~~zzzuuu~~~xxxvvv{{{~~~}}}uuucccUUU\\\xxxxxxuuuyyy}}}{{{}}}|||}}}|||nnnZZZTTT```rrr~~~uuu~~~wwwfffTTTQQQbbbvvv}}}|||xxxuuuxxx~~~zzzsss||||||~~~}}}{{{~~~{{{xxx}}}nnniiiiiisss}}}zzz~~~uuuqqqmmmZZZPPP[[[nnn{{{vvvuuu|||~~~}}}~~~~~~zzzlllqqqyyy~~~yyy{{{~~~|||vvvrrrrrrrrrqqqiiihhhkkk{{{{{{iiijjjnnnhhhdddeeebbbXXXMMMFFF>>>===;;;:::::::::;;;<<<======>>>@@@YYYpppuuu|||eeekkkooo[[[cccqqqxxxzzzSSS777666///......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++...000,,,+++...000???[[[yyywww^^^BBB>>>LLLaaauuuhhhnnnlllzzz'''((())))))***///777>>>;;;777666888888666888<<>>===<<<;;;::::::;;;;;;;;;<<<>>>AAATTTvvvqqq}}}iiiccc|||ttt```bbbmmm___:::444000......---,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,000---+++...///AAA]]]uuusss\\\BBB>>>HHH[[[ooo\\\mmmkkkxxx'''((())))))***///777>>>;;;777666888888666888<<>><<<;;;::::::;;;;;;999:::???BBBNNNrrr|||oooxxx}}}jjj[[[qqqmmm^^^jjjlll>>>333000......---,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++)))...---,,,...///@@@]]]qqqnnnXXXAAA>>>KKKddd~~~ZZZrrrppp}}}uuu'''((())))))***///777>>><<<888666888888666777;;;@@@NNNiiiyyywwwsssbbbuuueeeGGG666/////////......---,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***)))******+++,,,---......+++111222HHHiiiiiiNNNZZZyyyaaayyyuuuzzz}}}~~~rrrkkkuuummm[[[aaa}}}~~~{{{wwwvvvxxxzzz}}}vvvyyy~~~rrrjjjnnnxxxyyyyyyxxxxxx~~~lllWWWRRRccc{{{~~~~~~wwwpppyyytttzzz~~~|||}}}{{{{{{wwwiiiWWWTTTfff|||}}}vvvuuu}}}qqqjjjjjjsss~~~zzzzzz~~~~~~|||uuu___SSS]]]qqq{{{qqqppp|||~~~ssswww|||~~~zzznnniiitttwwwxxxiiiiiimmmqqqlll^^^PPPIII@@@???===;;;::::::;;;;;;999999>>>@@@EEEcccnnnppp~~~rrrTTT```qqq```gggyyyDDD222000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++(((...---,,,...111CCCbbbxxx[[[@@@>>>OOOooonnnWWWuuuvvvzzz'''((())))))***///777>>>===999777888777555666:::@@@OOOkkkuuusss~~~___eeeEEE555000/////////...------,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))******''''''(((***)))******+++,,,---...///***444888QQQrrr]]]LLL[[[ffflll~~~yyytttssszzz~~~{{{pppkkkqqqzzz}}}jjjZZZaaa~~~{{{wwwuuuvvv{{{yyyzzz|||}}}|||yyyrrrlllooozzz{{{lllttt~~~lllWWWSSSddd}}}}}}}}}~~~zzzxxxsssmmm}}}vvv|||zzzyyyyyyxxxzzzwwwjjjWWWSSSeee{{{zzz|||mmmiiilllzzz|||~~~}}}~~~}}}~~~{{{vvv~~~}}}xxxppp```WWW___uuu{{{ppppppzzz}}}qqqfffdddqqq{{{qqqaaacccjjjqqqmmm```RRRLLLAAA???>>><<<;;;:::;;;;;;;;;888<<<===???ZZZrrroooXXXUUU|||pppgggIII333333......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))///...,,,000555LLLnnn|||ZZZ???AAASSSqqq```[[[{{{uuu'''((())))))***///777>>>>>>:::777888777555666999???PPPlll~~~wwwxxxuuu[[[dddCCC444000/////////...------,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''')))+++***'''&&&(((***)))******+++---...//////***666>>>YYYyyySSSXXXfff___wwwsssvvvwwwssssssuuuzzz}}}wwwmmmiiihhhppp{{{{{{iiiZZZccc|||{{{zzzyyyxxxvvvtttuuuzzz}}}sssvvv}}}xxxzzzwwwrrrsss|||{{{uuuqqq|||wwwkkkVVVSSSfff~~~~~~{{{|||||||||~~~~~~{{{wwwyyyzzzwww~~~}}}~~~xxxvvvwwwwwwyyywwwiiiWWWRRRddd{{{}}}}}}~~~|||kkkhhhppp}}}|||~~~|||tttjjjyyy{{{tttlll___YYY```|||zzzpppqqq~~~}}}~~~{{{nnnfffeeeqqqzzzfffZZZ^^^gggpppnnnaaaUUUNNNAAA@@@>>><<<;;;:::;;;;;;<<<888;;;;;;<<>>GGG[[[uuuZZZjjjvvv''''''''''''***///777<<>>;;;::::::;;;;;;666<<<;;;<<>>RRRuuu]]]''''''''''''***///777<<<===:::888888666444777<<>>333000...,,,+++,,,,,,***)))+++++++++************)))************)))))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,---++++++...///;;;ZZZyyy|||^^^HHHAAACCCXXXzzz\\\uuu'''''''''''')))///666<<<;;;888777777666444777===HHHTTTjjjyyyuuu[[[???333//////......------,,,++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))***+++,,,---......///444JJJpppfffGGGXXXddd}}}ttt{{{zzzwwwvvvuuuxxxyyyxxxyyyxxxsssmmm{{{yyymmmffflllwwwooocccZZZeeezzzyyy|||zzz|||~~~yyy}}}yyyoooYYYRRRaaa|||||||||~~~~~~{{{uuupppyyy||||||ssstttyyy|||yyyxxxvvvuuuvvv|||{{{qqq___MMMOOOggg}}}yyyyyyxxxxxx{{{vvvrrroooqqq}}}{{{yyywwwyyyxxx|||eee^^^mmmyyyrrr|||zzzxxxyyyzzzyyyxxx}}}||||||{{{{{{{{{{{{|||yyyxxxyyyzzzwwwnnnhhhggg{{{yyyfff]]]aaapppxxxkkk\\\QQQGGGDDDAAA===:::888888888::::::888;;;???KKK|||zzziii{{{}}}```{{{sssdddjjj|||lllBBB111111///,,,,,,,,,,,,+++)))+++++++++************)))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---///111===ZZZvvvtttVVVCCCAAAGGG___pppXXXqqqzzz(((''''''''')))///666;;;999666555666666444888===HHHRRRfff}}}~~~uuu~~~\\\@@@555111///......------,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************)))******+++,,,---......000777PPP{{{|||ZZZLLLaaaooohhhyyyzzzzzzyyyyyy{{{{{{{{{yyyyyyxxxvvvsss|||qqqdddgggttt~~~wwwlll```XXXbbb}}}{{{yyyyyy~~~}}}jjjWWWRRRbbb~~~~~~}}}zzzuuuqqq{{{|||~~~yyyyyy}}}{{{yyyvvvuuuyyy}}}qqq^^^MMMOOOiii{{{wwwwwwyyyxxx|||~~~vvvrrrooorrr~~~yyyvvvyyyvvvxxx```^^^qqqyyyttt~~~|||{{{}}}|||yyyvvvuuuvvvxxxyyyzzzzzz{{{|||||||||}}}~~~|||xxxvvvxxxuuunnngggeee{{{vvvddd\\\eeevvvyyyiii[[[QQQEEECCC???<<<999888777777:::999888<<<===CCCppplllvvvxxxXXXgggyyypppvvvzzzttt{{{FFF555111///---,,,,,,,,,+++***+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------...///222@@@[[[uuusssSSS???>>>HHHbbbfffXXXuuuyyy(((((('''''')))///666;;;999666555666666444888>>>EEEOOOccczzzqqquuu[[[@@@555111///......------,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---......///111;;;WWWxxxTTTTTTjjjeeeppp{{{vvv{{{yyyvvvggghhhqqq}}}}}}xxxtttmmm^^^UUUbbb~~~vvvvvvwwwfffTTTRRRdddzzzvvvuuuvvv~~~|||yyyxxxzzz}}}|||zzzzzz|||rrr]]]LLLPPPmmmxxxuuuvvv{{{|||yyy~~~uuupppqqqvvv|||xxxuuuzzz~~~wwwsss\\\___xxxxxxrrr|||{{{xxx}}}{{{xxxzzzwwwxxxyyyyyywwwvvvvvvvvvrrruuuxxxyyyyyyzzz}}}~~~zzzwwwwwwssskkkeeedddzzztttddd^^^hhhyyyxxxgggYYYPPPBBB@@@===:::888777777888888999999===<<<===___iiieeezzz~~~|||www\\\cccyyyxxx|||III;;;111///---,,,------+++***+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++---......///444DDD```wwwvvvTTT<<<===JJJeeeccc___yyy{{{|||(((((((((''')))...555::::::777666777666555888>>>CCCMMMbbbzzzkkk{{{}}}zzzXXX===333000///......------,,,++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,---...//////111@@@]]]vvvPPPYYYiii___yyy{{{yyypppeeejjjuuu}}}{{{pppppp```WWWhhhyyyzzz~~~tttcccSSSRRReeexxxsssvvv{{{|||vvvwww{{{~~~~~~qqq\\\LLLRRRppp}}}vvvtttvvv}}}xxxzzz}}}tttooottt|||{{{xxx||||||tttrrr|||~~~zzzqqq[[[aaa{{{||||||tttllluuuzzzssszzzxxxrrrvvv}}}{{{~~~~~~yyysssqqqpppssswww{{{|||{{{{{{~~~{{{yyywwwrrriiieeeeeexxxpppfffcccmmm|||wwwgggYYYPPPBBB@@@===:::888888888888666:::999;;;<<<;;;OOOqqqssseeetttsssnnnsss{{{ccc]]]}}}sss}}}JJJ:::222000------------,,,***+++++++++************)))))))))))))))************))))))))))))))))))))))))************************---......///666IIIfff|||tttQQQ;;;???QQQnnn\\\ccc))))))(((''')))...555:::;;;888777888777555888>>>BBBMMMbbb|||uuulll{{{rrrWWW<<<333000///......------,,,++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,---...//////111DDD___sssLLLYYYhhh\\\}}}~~~{{{mmmdddkkk}}}tttnnnpppaaaZZZlllvvvyyy~~~}}}uuudddTTTRRRdddvvvrrrvvv|||~~~uuuqqqzzz~~~}}}xxx}}}~~~oooZZZJJJRRRrrryyyssssssvvvwwwssszzz|||tttqqqwww~~~vvvsssyyyzzzrrrqqq~~~||||||rrr[[[^^^www{{{zzzqqqhhhsssxxxttt|||{{{yyyzzzsssqqqqqqyyy}}}~~~|||~~~}}}{{{zzzxxxqqqhhhgggjjjwww||||||rrriiihhhiiisssyyyjjj\\\RRREEECCC@@@<<<:::888888888666<<<999777;;;===EEEWWW|||rrr{{{zzzxxxtttXXXvvv|||qqqxxxOOO999222000...---------,,,++++++++++++************)))((()))))))))************))))))))))))))))))))))))************************,,,.........777NNNllljjjIII999EEE]]]}}}tttXXXjjj))))))(((((()))...555:::<<<999888999777666999>>>CCCNNNddd~~~kkkooozzzlllXXX>>>555222///......------,,,++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,---...//////000GGG```qqqIIIVVVooo^^^{{{{{{}}}~~~sssiiippp~~~tttsssmmmaaa\\\nnn|||tttzzz}}}~~~|||eeeTTTSSSddd~~~vvvrrrvvv{{{~~~rrriiijjj{{{{{{}}}mmmXXXIIIQQQssswwwrrrssswwwrrroooyyy{{{uuusssyyy|||ssspppwww|||sssrrrxxx{{{rrrYYYYYYqqq|||oooggguuu~~~uuuvvv~~~zzzttttttvvvzzz~~~{{{wwwxxx{{{{{{{{{{{{xxxppphhhiiinnnvvvvvvsssllleeedddhhhmmmxxx{{{mmm___UUUIIIGGGCCC>>>;;;999888888777===888333;;;@@@BBBJJJ~~~uuuxxx\\\qqq{{{sssvvvooovvvYYY@@@222000...---------,,,++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))++++++******************,,,...------888QQQppp```BBB777JJJhhhqqq[[[vvv&&&'''(((((()))...666===::::::999777666777;;;>>>CCCPPPccc||||||zzzrrreeeYYY???555222//////...---,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((()))******++++++************+++,,,------333BBBjjjaaaOOOYYYuuummm___{{{uuuooojjj{{{zzzvvvuuuuuucccddd{{{}}}zzzwww|||wwwvvvbbbPPPNNNbbb}}}}}}}}}{{{llllllxxxtttllliiiqqqwwwyyyzzz~~~}}}~~~wwwfffWWWRRRTTTnnn}}}ssswwwvvvxxxsssqqq{{{~~~xxxtttrrrrrrzzz|||nnnmmmzzz}}}uuurrrtttttttttmmmTTTXXXsss|||rrrhhhoooyyyrrrrrrxxx{{{zzz~~~}}}||||||}}}yyyvvvttttttuuu{{{zzzwwwtttpppnnnnnnooowwwwwwrrrkkkiiimmmppppppzzzxxxkkk```VVVRRRIII@@@<<<999555555888999888:::;;;::::::AAAJJJuuuqqqvvvllltttrrrwwwkkk:::222000---,,,,,,,,,+++))),,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))++++++++++++++++++,,,,,,------000000:::[[[uuuuuu[[[<<<@@@LLLeeennnZZZzzz}}}&&&'''(((((()))...666===::::::999777666777;;;>>>GGGSSSeee~~~___cccYYY???555222//////...---,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++++++++++++++,,,---...///444FFFmmm|||SSSFFFUUUlllgggvvvttt}}}{{{tttmmmiii{{{zzzttt|||zzzzzzuuudddfff|||zzzyyy}}}vvvbbbQQQPPPeee}}}{{{~~~|||nnnooozzz|||}}}uuummmiiippp~~~|||}}}}}}~~~vvvcccSSSNNNSSSooozzzxxxvvvvvvuuuyyysssuuu|||wwwtttssswww|||sssrrr}}}{{{vvvtttwww}}}uuuzzzpppXXX[[[rrr|||tttmmmssswwwooooootttwwwuuu~~~|||{{{~~~{{{wwwuuuuuuwwwyyyzzzzzzzzzxxxvvvuuutttuuuxxx{{{{{{wwwwwwzzz{{{yyy}}}vvvkkkaaaYYYSSSKKKBBB>>>:::777777999999888999;;;::::::@@@III}}}xxxyyyxxxqqq{{{uuu>>>222000---,,,,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,000222>>>```xxxvvvWWW;;;BBBMMMeeennn[[[xxx&&&'''(((((()))...777>>>::::::999777666777;;;>>>HHHTTTeee}}}yyyzzzZZZdddZZZ???555222//////...---,,,++++++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))******++++++,,,,,,,,,,,,---...///000999NNNuuuvvvNNNGGG\\\gggrrr~~~lllhhhyyy{{{}}}tttnnnkkkwww}}}pppxxx{{{{{{~~~rrraaaddd|||{{{{{{~~~uuuaaaQQQQQQggg|||{{{~~~}}}xxxlllooozzz{{{{{{{{{{{{uuunnnhhhnnn}}}~~~xxxcccQQQMMMTTTqqq}}}|||yyyuuuttt|||ssszzzyyyuuusssvvv||||||}}}xxxuuuyyyzzzwww~~~pppZZZ\\\ppp~~~yyytttpppvvv{{{rrrkkkmmmtttxxxvvv~~~~~~~~~}}}|||~~~zzzwwwvvvxxxzzz|||wwwyyyzzz||||||{{{yyyxxx{{{}}}sssjjjccc^^^UUULLLDDD@@@<<<888888:::999888999;;;:::999???FFF{{{rrrvvvpppfffrrrwwwzzzBBB444111...,,,,,,,,,+++***++++++******************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,000555DDDeeezzzuuuRRR<<>>::::::999777666777;;;>>>EEEPPPaaazzztttWWWkkkZZZ???555111//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((()))******++++++,,,,,,,,,,,,---...000000:::RRRyyywwwQQQOOOggg___{{{|||iiigggzzz~~~wwwrrrqqqwww~~~lllmmm|||~~~|||yyy{{{~~~lll[[[^^^xxx|||}}}~~~yyy{{{www^^^OOORRRhhh~~~{{{xxxxxxpppgggkkkvvv{{{{{{zzzsssmmmjjjooo~~~||||||~~~zzzfffSSSNNNVVVsssyyytttuuuttt}}}xxxtttsssyyyyyysssuuuzzzxxxlllXXX[[[qqq}}}tttqqqpppuuu}}}}}}wwwyyyssskkkfffmmmzzz~~~|||{{{{{{{{{{{{}}}~~~}}}{{{{{{{{{|||{{{vvvwwwzzz}}}~~~}}}zzzxxx}}}~~~wwwpppiiieeebbbUUUMMMEEEAAA===999888:::999777888::::::999===CCCnnnpppjjjlllkkkvvvgggaaahhh{{{{{{GGG555222///---,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------,,,111888IIIhhhxxxnnnNNN>>>FFFRRRiii]]]fff&&&'''((()))***000888???::::::999777666777;;;>>>CCCNNN___xxxjjjPPPsss[[[???555111//////...---,,,++++++***))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((()))******++++++******++++++,,,...///000:::RRRxxxtttSSSSSSkkk\\\vvvmmmqqq}}}vvvqqqrrruuu~~~xxxgggfffooommmlllvvv|||~~~{{{}}}lllYYY[[[uuu~~~~~~}}}wwwyyywww]]]PPPUUUkkk}}}vvvqqqiiiccciiiuuu~~~tttkkkjjjnnnuuu~~~}}}{{{zzz{{{xxxfffSSSNNNVVVqqq|||xxxuuuxxx~~~vvv{{{wwwsssrrrrrr|||xxxoooppp|||xxxjjjUUU\\\vvvtttrrrrrrvvvxxxwwwsssooopppkkkddddddqqq|||zzzwwwvvvwwwzzz|||yyyyyyyyyzzz}}}|||xxx}}}wwwrrrnnniiieeedddUUUMMMEEEAAA>>>999777999999666666999999888;;;@@@[[[vvviiiyyyyyyyyymmmaaa{{{sssfffbbbyyyLLL777444///---,,,---,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------...,,,111:::MMMiiissscccIII===EEERRRnnntttZZZlll&&&'''((()))+++000999@@@::::::999777666777;;;>>>DDDOOO___xxxuuu[[[sss\\\???444111//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&((((((((()))******++++++*********+++,,,...///000BBBZZZ}}}qqqRRRVVVppp{{{___yyyxxx~~~~~~}}}rrrlllnnnrrrxxxmmmnnnsssssswww~~~ooo\\\^^^xxx~~~~~~~~~|||}}}~~~uuu]]]RRRXXXooovvvmmmeeeccclllxxx|||yyylllcccfffqqq}}}}}}zzzttttttcccPPPLLLVVVppp~~~yyyxxxxxx{{{vvv}}}yyytttqqqpppppp~~~vvvkkknnn~~~xxxiiiUUU^^^zzzxxxvvvvvvzzz{{{wwwsssrrrmmmjjjgggkkk|||}}}zzzwwwuuuwww{{{}}}zzz|||{{{}}}|||xxxqqqooommmhhhdddcccVVVNNNFFFCCC>>>999777888999666555888999888999===UUUjjjjjjfffmmmvvvooo[[[uuulllbbbxxxNNN888555000------------,,,++++++******************************************))))))))))))))))))))))))))))))***+++,,,------...000---111<<>>EEEOOO___wwwiiijjj\\\@@@444000//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((((((((()))******++++++***++++++,,,---///111222EEE```gggKKKYYYzzzuuuggg~~~}}}pppjjjmmmvvvwwwtttwwwnnn]]]bbb~~~|||yyy{{{{{{oooZZZPPPWWWnnnssshhh```bbbooo|||yyysssiiibbbeeeqqq~~~|||pppqqqaaaMMMKKKYYYwww{{{zzz~~~~~~{{{uuu}}}}}}|||vvvrrrooonnn||||||qqqjjjrrr|||xxxhhhVVV^^^www|||xxxyyy~~~|||yyyyyyuuuuuuvvv~~~~~~|||{{{zzzzzz|||~~~~~~~~~|||xxxxxx}}}|||sssmmmmmmmmmhhhcccaaaWWWOOOHHHEEE@@@;;;888999999555555888999888888;;;JJJ{{{qqqddd^^^jjjyyyzzzTTTccciiiddduuuZZZ:::666111---------------,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))***+++,,,------...000,,,222???TTTmmmmmmUUUDDD@@@JJJ___iii\\\ttt&&&'''))))))+++111:::AAA::::::999777666777;;;>>>EEEOOO^^^uuucccaaa]]]@@@444000000///...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,,,,---///111222333???\\\}}}~~~[[[@@@WWWqqqmmm{{{~~~zzz~~~}}}~~~}}}pppkkkppp|||{{{pppooo}}}iii[[[ddd}}}{{{{{{|||{{{vvvttt{{{xxxkkkVVVLLLTTTkkk|||oooccc\\\```ooo}}}wwwsssjjjeeegggooo{{{~~~qqqrrraaaLLLLLL^^^||||||uuuxxxsss~~~}}}zzz{{{~~~~~~zzztttooommmzzzyyynnnkkkwwwzzzyyyyyyeeeVVV[[[qqq}}}xxxyyy~~~}}}||||||~~~{{{yyy|||~~~xxxssssssyyy~~~|||{{{~~~zzzpppjjjmmmnnnhhhbbb```YYYQQQJJJFFFBBB<<<999:::999555444777999777777:::===sss|||ccc]]]rrrXXXZZZzzzxxxdddeeepppmmm:::666111------------------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......///,,,222@@@WWWpppnnnTTTFFFEEEQQQiii[[[VVVwww'''((()))))),,,000666;;;;;;999999;;;999777999>>>JJJOOO___tttxxx}}}XXXYYYUUU===333---...------,,,,,,,,,---------,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))000---)))...///...555IIIcccYYYEEE]]]yyyttt~~~}}}{{{zzzttt~~~qqqoooooossszzz}}}pppjjjpppuuuttt~~~iii^^^hhh{{{~~~|||yyyzzz~~~yyymmm^^^LLLLLL___xxx}}}~~~ttthhhccc^^^\\\gggxxx|||qqqllleeedddlll~~~yyyrrrdddTTTQQQeee}}}uuu~~~|||zzz~~~|||{{{{{{xxxxxxzzzyyysssnnn|||{{{|||zzztttqqqqqqggglllvvvttt~~~zzz```TTT___qqq~~~}}}~~~~~~{{{|||}}}wwwyyyvvvppprrrzzz~~~~~~{{{xxxtttnnnjjjiiiiiiiiihhhbbb[[[PPPGGG@@@===;;;:::888888999888888777666555IIIdddjjjwwwyyybbbyyytttkkkkkkfffyyyxxxEEE000555222,,,///)))+++************************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---444'''111III]]]rrrmmmKKKFFFIIIUUUvvv^^^cccuuu'''((())))))+++000666;;;:::888999;;;:::888:::???MMMRRRbbbwwwyyykkk[[[cccUUU===444//////...---,,,,,,,,,,,,,,,+++***)))))))))))))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))000---)))...//////777MMMlll|||SSSHHHiiisss~~~xxxuuu}}}yyy}}}~~~{{{mmmcccdddfffooo}}}~~~pppkkkpppuuuwwwkkk___hhh~~~yyy}}}{{{}}}}}}~~~}}}qqqbbbOOOMMM___wwwtttiiiccc[[[YYYfffxxx||||||uuummmccc___gggzzz~~~zzzssseeeUUUQQQdddyyy~~~~~~}}}}}}zzz{{{{{{|||~~~}}}zzzuuurrrppp{{{yyywwwxxxzzzyyytttsssuuulllqqqxxxzzzrrr~~~xxx```VVVbbbttt}}}}}}|||zzz{{{~~~}}}zzzwwwyyywwwrrrssszzz~~~}}}~~~xxxuuuqqqnnnmmmllljjjiiibbb[[[PPPFFF@@@<<<:::888888888888888888777666666CCCkkkxxx{{{ooobbbpppHHH111444111,,,000***,,,************************)))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---222***444JJJ```xxxqqqNNNDDDIIIWWWxxx]]]fffyyy'''(((((()))+++000666:::999777888::::::888;;;@@@OOOUUUeeeyyysss^^^jjjUUU===444000000///...---,,,+++++++++)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))///,,,***...///000;;;TTTyyyrrrKKKMMMzzzllluuu}}}oookkkvvvrrrwww}}}zzz{{{|||qqqjjjfff]]]``````fffsss~~~pppkkkrrruuuyyymmm```iii{{{rrr}}}}}}}}}xxxyyytttdddQQQOOOaaayyy|||tttkkkcccZZZXXXgggyyy{{{zzz|||ppp```ZZZcccxxx~~~~~~{{{tttfffUUUPPPbbb|||}}}~~~wwwvvvxxx{{{||||||{{{yyyxxx}}}~~~~~~{{{uuurrrqqqsss{{{}}}yyyuuuvvvuuuvvvxxxwwwssssssvvvnnnssswwwvvvuuurrr]]]VVVcccttt|||zzzzzz|||~~~{{{yyyzzzxxxuuuvvvzzz}}}}}}zzz{{{|||wwwuuusssqqqpppnnnllljjjbbb[[[PPPFFF@@@<<<999777888888888888888888777777???uuusssaaakkkMMM333333111---000***---++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------///...999LLLfff~~~tttPPPAAAIIIZZZyyy{{{]]]kkk''''''((()))+++///555:::999777888::::::999<<>>;;;999888888777777888999:::;;;>>>jjjiiixxxmmm|||kkkeee___eee}}}^^^:::333111///111***///++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...+++333===SSSsss~~~eeeFFF@@@MMM___yyyddd\\\sss{{{&&&''''''(((***///555999999777888::::::888;;;@@@IIIQQQcccvvvmmmhhhuuuiiiuuuUUU;;;444111000///...---,,,+++++++++---,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************---+++,,,000///777KKKlll{{{RRRGGGYYYzzz^^^yyylllqqqyyywwwooopppzzzyyyuuu{{{~~~pppsssxxxbbbZZZhhh~~~zzz|||~~~yyy{{{{{{}}}mmmVVVGGGLLLggg{{{yyytttyyy|||zzzzzzzzzwwwuuuzzzxxxrrriiidddkkk}}}vvvfffWWWWWWiiixxxsssfffSSSJJJZZZ}}}}}}|||}}}|||zzzvvvppprrrqqqqqqrrruuuwwwzzz{{{|||sssppptttyyysssmmmkkkqqqxxxzzzyyyyyyuuuyyyuuussswwwvvv}}}{{{mmm___[[[fffuuu}}}|||}}}xxxtttrrrvvv}}}~~~{{{{{{zzzyyyzzz~~~vvvxxx|||}}}yyywwwtttpppllljjjhhhfffddd___YYYPPPIIICCC???<<<:::888777777777888999;;;<<<<<>>333111///111)))...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------...,,,444>>>[[[~~~|||[[[BBBBBBOOObbb{{{^^^^^^vvvzzz&&&&&&'''(((***...555999:::888999;;;:::888:::???LLLSSScccvvvlllfff}}}uuujjjmmmTTT;;;555333///...---,,,,,,,,,,,,,,,++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************---+++---111...888OOOpppvvvPPPIIIXXX~~~hhhXXXsssiiirrr|||vvvqqqvvvzzzvvvyyy|||qqqsssyyy```]]]ooo~~~{{{zzz{{{uuuqqq{{{~~~~~~yyynnnYYYGGGJJJccc|||~~~zzzyyyzzz{{{xxxtttyyywwwqqqiiiiiittt~~~}}}pppcccWWW[[[oooxxxttthhhUUUKKK[[[|||zzztttnnnmmmrrryyy}}}~~~~~~yyyvvvxxx~~~wwwrrrzzz}}}mmm^^^ZZZgggxxx~~~~~~}}}wwwsssxxx}}}|||xxxxxxwwwuuuwww}}}wwwyyy}}}}}}yyywwwvvvtttrrrooojjjddd```ZZZUUUNNNGGGBBB>>>;;;999888777777777888:::<<<>>>>>>JJJaaaooobbbccckkksssuuuSSS^^^|||ssskkklll}}}nnnBBB444111000000(((---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---.........333???eee}}}VVVEEEBBBPPPeee[[[ddd~~~~~~&&&&&&'''(((***...444999;;;999999;;;999777999>>>OOOVVVeeevvvvvvrrr~~~yyysssiiiSSS;;;555444...------,,,,,,,,,------)))))))))))))))******+++''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************,,,+++---111///999QQQqqqtttOOOJJJVVV}}}bbb]]]mmmdddmmmwwwwwwsss{{{yyyssssssvvv|||qqqsss|||bbbaaawwwzzzxxxvvvnnnlll}}}}}}}}}yyyqqq]]]IIIHHH___}}}}}}yyyyyy||||||yyyvvvxxxvvvoooiiikkkyyy~~~zzzpppdddZZZ```uuuyyyuuuiiiVVVLLL\\\xxxllliiipppxxx~~~~~~}}}}}}lll[[[WWWfffyyy|||||||||~~~zzzuuu{{{vvvvvvuuurrruuu{{{vvvyyy~~~{{{wwwwwwxxxxxxuuummmddd^^^WWWRRRKKKEEEAAA===:::888888777666666888:::===>>>DDDGGGXXXuuu^^^\\\jjjwww{{{WWWYYYtttggggggyyysssDDD444111000000'''---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......///333AAAlllTTTHHHAAAQQQhhhYYYiii&&&&&&'''(((***...444999888777999;;;999777;;;AAANNN[[[jjj|||fffggg}}}aaacccYYY===555444///......------,,,+++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---...+++---///,,,:::WWWwwwQQQ:::]]]lllpppqqqmmmxxx}}}wwwzzztttooo}}}vvvkkkwwwvvvcccaaauuuuuummmlllppp{{{|||}}}|||ttt[[[KKKMMM___vvv~~~|||xxxyyywwwlllffflllrrryyyvvv{{{rrrcccZZZcccuuuxxxxxxqqqaaaNNNIII]]]{{{zzz}}}~~~zzzuuuwwwzzz{{{{{{|||xxxiiiVVVPPPeeezzzuuu{{{}}}||||||~~~}}}}}}|||{{{yyyuuurrryyy~~~}}}~~~yyy{{{||||||yyyssslllgggdddaaaVVVIIIBBBBBBBBB???;;;;;;:::999888888:::<<<===GGGDDD[[[lllkkkwwwVVVTTTpppmmmiiiggg```wwwFFF333555000000,,,...++++++++++++++++++++++++************************)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,<<>>333000///......------,,,++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,000//////000222JJJqqqvvvIIIQQQYYYzzzttt^^^~~~tttyyy}}}yyy}}}}}}zzzvvv|||rrroooxxx{{{}}}zzzyyyfff___hhh|||~~~yyypppoooyyy~~~}}}}}}~~~|||yyynnnUUUJJJTTTqqq{{{}}}{{{llliiixxx}}}~~~yyyooolllhhhlllwwwlll[[[LLLNNNggg~~~yyyxxx|||www{{{|||vvvyyy|||lllZZZUUUkkk~~~}}}wwwxxxsssmmmqqq|||yyyyyy~~~}}}~~~}}}|||}}}xxxxxxwwwuuutttuuuxxx{{{qqqsssvvvvvvsssooolllkkkaaa```]]]YYYRRRJJJCCC>>>777777888999999999999888999999???aaapppnnnyyyrrrttt|||yyyWWWTTTqqqlllzzzIII999111333,,,***++++++++++++++++++++++++************************)))))))))))))))******+++++++++,,,,,,,,,---------222EEEkkknnnTTTGGG???RRRiii~~~[[[bbbxxx}}}&&&''''''(((+++111888======;;;::::::888666;;;BBBUUU```nnn|||wwwjjj{{{gggUUUgggwwwyyy~~~xxxPPPaaa\\\CCC888000//////...---,,,,,,,,,,,,++++++)))((('''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++///---...000111:::VVVqqqzzzMMMMMM]]]{{{yyyggg}}}mmmeeemmm}}}~~~zzzttt~~~tttjjjlllqqq}}}{{{xxxyyyvvvyyyllldddnnn~~~tttqqqqqqsssuuu{{{||||||~~~}}}zzzmmm[[[MMMSSSnnn{{{yyyzzz|||}}}vvvlllooo~~~~~~zzzrrrjjjfffooo{{{tttgggVVVMMMTTTjjj~~~~~~~~~zzzzzzyyy}}}vvveeeWWWYYYoooyyyxxx|||}}}wwwpppooowwwyyyyyy}}}{{{vvvxxxyyyyyywwwxxx{{{~~~}}}~~~~~~zzzvvvqqqrrrsssuuuuuuuuusssrrrqqqsssuuuvvvuuuqqqmmmjjjkkkhhhccc]]]VVVMMMDDD>>>:::::::::999999:::;;;;;;999888:::JJJnnnxxxppprrr|||XXXTTTnnnzzzoooqqqlllLLL111:::000+++---------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++,,,------,,,,,,...000333AAAfff|||hhhKKKBBBCCCYYYqqqwwwUUUddd}}}uuuxxx}}}|||&&&''''''(((+++111888======;;;::::::888666;;;BBBUUUddduuuqqqaaahhhSSScccrrruuu{{{RRRdddZZZAAA666/////////...---,,,,,,,,,,,,++++++)))((((((''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++...---...///000;;;ZZZyyyzzzOOOQQQeeemmmhhhxxxddd```rrr{{{uuuxxx}}}wwwuuuxxxvvvxxxrrr{{{wwwvvvzzznnncccmmmtttmmmmmmrrrxxx}}}~~~zzz{{{}}}vvv___PPPTTTnnn|||zzzyyywwwuuuqqqllllllyyy}}}uuupppiiigggrrr{{{tttiiiZZZPPPUUUmmm~~~~~~~~~uuudddVVVYYYooo{{{{{{zzzvvvtttwwwyyyxxx{{{wwwtttxxx|||}}}|||{{{{{{||||||zzzyyyxxxyyywwwsssooommmpppssssssrrrrrruuuxxxssstttvvvvvvuuuqqqmmmkkkjjjgggbbb]]]VVVMMMDDD>>>;;;::::::999999::::::;;;===777444FFFrrrwwwtttvvv]]]KKK\\\xxxssskkkooonnnSSS444999///,,,...------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++,,,------,,,,,,...000555FFFkkk}}}dddFFFAAAGGG___zzzjjjRRRiiixxxoooqqq&&&''''''(((+++111888======;;;:::;;;888777<<>>;;;::::::999999::::::::::::666222@@@fffvvvuuu|||uuuSSS[[[{{{{{{ooonnnmmm^^^999999///---///------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++,,,------,,,,,,///000777KKKppp|||]]]AAAAAALLLeeeeeeXXXwwwtttiiijjj|||~~~&&&''''''(((+++111888======;;;:::;;;999777<<>>444000//////...---,,,,,,,,,,,,+++******)))(((((())))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++------///......???iiirrrNNNUUUtttUUUeee~~~nnnVVVZZZ||||||wwwtttxxx{{{oooqqq{{{~~~~~~qqqjjjrrrvvv|||zzz~~~iiibbbnnnxxxgggiiiiiihhhooo|||}}}|||uuu]]]LLLNNNggg~~~{{{uuurrruuu{{{wwwooolllmmmttt}}}uuujjjZZZOOOSSShhh||||||}}}}}}~~~~~~~~~|||{{{uuu}}}vvveeeUUUVVVlllzzz|||}}}yyyxxx{{{}}}||||||~~~yyywww{{{~~~|||}}}zzzxxxuuutttsssqqqpppooommmllloooqqqsssqqqnnnlllmmmnnnmmmnnnnnnnnnnnnmmmkkkjjjhhhfffaaa\\\UUUMMMDDD>>>;;;;;;:::999999999::::::222666666;;;VVVzzz{{{{{{yyySSS^^^tttkkkhhhmmm@@@999/////////------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))***+++,,,,,,,,,---///111999MMMnnnwwwXXX???DDDOOOffffff^^^sssggghhh{{{&&&''''''(((+++111888======;;;:::;;;999888===EEESSSbbbtttdddZZZvvvmmmSSSbbbxxxaaadddWWW>>>555111//////...---,,,,,,,,,,,,+++******))))))))))))***'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,---...///000CCCnnnUUU@@@TTTXXXlllwwwnnn[[[^^^~~~~~~yyyxxx}}}}}}{{{sssfffcccoootttzzzvvv|||gggaaarrr{{{lllfffmmmsssvvv}}}~~~~~~~~~rrrZZZJJJNNNhhh~~~|||}}}~~~|||yyy}}}~~~{{{sssmmmnnnuuu~~~{{{tttgggWWWRRR]]]sss~~~}}}vvvtttuuu|||~~~zzzgggUUUTTTiiiyyy|||~~~{{{zzz{{{{{{|||~~~}}}~~~}}}~~~|||xxxuuusssrrrqqqpppnnnmmmnnnoooqqqpppooooooqqqrrrqqqlllhhhiiiiiijjjkkkkkkjjjiiiiiihhheeeaaa\\\UUUMMMEEE???<<<;;;::::::999999999:::333777777???aaavvvxxxZZZssszzz{{{GGG999///000///------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))***+++,,,,,,,,,---///111;;;LLLjjjqqqUUUAAAGGGQQQfff^^^YYYzzzssshhhiii&&&''''''(((+++111888===<<<;;;;;;;;;999888>>>EEERRR___pppmmm```{{{rrrTTTaaaxxxZZZcccXXX>>>666333//////...---,,,,,,,,,,,,+++******))))))*********''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,...000333GGGqqqqqqEEE???[[[\\\ooozzz}}}rrreeefffsssssszzz|||rrreeedddssszzz~~~uuuttt|||hhhbbbtttvvvjjjrrr}}}~~~~~~{{{}}}qqqZZZLLLSSSooo~~~yyyxxxxxxyyyzzz}}}vvvoookkkrrr~~~|||yyy~~~zzzkkkYYYTTT___sss{{{nnnnnnrrryyyzzz}}}iiiUUURRRggg{{{zzzzzz~~~~~~~~~|||~~~}}}{{{xxxvvvsssrrrqqqooollliiihhhjjjppptttqqqnnnmmmqqqwwwxxxsssnnnkkklllmmmnnnmmmllljjjiiiiiifffbbb]]]VVVNNNFFF@@@<<<<<<;;;:::999999999999:::888444DDDxxxxxxzzzfffNNN999000111///------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,---000222<<>>FFFRRR```rrrkkk^^^wwwUUU```xxxZZZ^^^WWW>>>666222//////...---,,,,,,,,,,,,+++******))))))***++++++&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++---,,,---111777JJJqqqoooEEEIIIggg___vvv}}}vvvmmmnnn}}}jjjooo{{{~~~vvvkkkjjjxxx~~~xxxuuuzzz{{{fffcccttt~~~yyyvvv|||{{{lllZZZNNNXXXvvv}}}xxxyyy~~~}}}zzzxxxyyy}}}~~~{{{rrrmmmmmmuuuyyyvvv|||{{{mmm\\\TTT\\\ooo~~~zzzyyyxxxwwwnnnpppuuu{{{{{{}}}|||hhhTTTQQQggg~~~}}}}}}wwwxxx{{{|||}}}{{{xxx}}}|||zzzxxxwwwwwwwwwwwwtttqqqlllfffdddhhhpppvvvwwwtttrrrssswwwzzzzzzyyytttuuuwwwwwwuuuqqqmmmjjjiiigggccc^^^XXXPPPGGGAAA===<<<;;;:::999999999999888999777CCCrrrxxxuuuyyy\\\nnnyyylllTTT:::000222...------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))***,,,,,,,,,---000222>>>TTTrrrrrrQQQ???KKKXXXtttpppVVV]]]yyysssyyy&&&''''''(((+++111888===<<<;;;;;;<<<:::999???FFFRRRcccvvvcccWWWzzzWWWaaazzz```YYYVVV===555222//////...---,,,,,,,,,,,,+++***************++++++&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++...+++,,,222999LLLqqqlllDDDNNNmmmddd~~~yyyqqqssszzzyyynnnvvv{{{wwwnnnkkkvvv}}}{{{~~~vvvyyywwwcccdddttt{{{xxxwww{{{|||cccYYYOOOZZZyyyxxxooosss{{{wwwzzz}}}}}}|||~~~}}}zzz{{{}}}zzz{{{}}}xxxooolllpppvvv|||~~~~~~wwwtttzzzsssiii\\\WWW```xxx~~~~~~}}}sssqqqtttwwwyyyrrruuuyyy~~~|||yyy{{{}}}~~~|||zzzgggSSSPPPfff}}}zzzzzz{{{sssvvv|||vvvxxxyyyttt{{{zzzxxxwwwwwwxxxzzz|||yyyuuunnngggdddhhhqqqyyy~~~|||yyyvvvuuuxxx}}}~~~{{{uuuooollljjjgggccc^^^XXXPPPHHHBBB===<<<;;;:::999999999999...;;;>>>>>>WWW~~~pppkkknnnssstttrrryyyWWW```}}}qqqWWW;;;000222------------,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))***,,,,,,,,,...000222>>>YYYzzzvvvPPP<<>>===;;;:::999888000:::666<<>>;;;999:::::::::???EEEWWWddduuujjjaaazzzYYYjjj~~~|||WWW\\\[[[BBB777111///......------,,,++++++++++++************++++++******)))((((((((((((((()))(((((((((''''''''''''%%%&&&((()))((()))+++,,,(((***++++++++++++,,,......)))///666888NNNwwwvvvJJJSSSsssoooZZZrrrjjjkkk}}}|||~~~wwwuuu}}}xxxuuuwww|||vvvtttyyysssddd[[[qqq~~~wwwttt~~~{{{}}}xxxooo\\\RRR]]]|||{{{}}}{{{|||}}}uuuvvvyyy|||yyytttxxxvvvyyy~~~}}}uuujjjZZZTTTbbb}}}zzz~~~yyypppwwwyyy}}}|||zzzzzzzzz~~~|||yyy}}}zzz{{{~~~zzzwww|||{{{~~~qqq^^^RRRPPPbbb|||yyyrrrqqqttt~~~}}}~~~|||~~~~~~~~~{{{zzz{{{}}}wwwooogggfffiiiooozzz{{{|||~~~xxxoooeeecccdddbbb\\\WWWSSSJJJAAA???>>>===<<<;;;999888888666===777999AAA^^^{{{{{{yyypppccciiiyyy}}}vvvYYYHHHkkkzzzYYY777555333...---,,,++++++******++++++************************)))************+++++++++---***)))---...---...111@@@bbbttteeeOOOBBBNNNhhhfffWWWmmmvvvyyy~~~&&&'''((((((+++111888===>>>:::999:::::::::???EEEUUUcccuuunnneeeaaaoooqqqPPPZZZ[[[AAA777111///......------,,,++++++++++++************++++++******)))(((((((((((((((((((((((((((''''''''''''%%%'''((()))((()))***,,,(((***++++++++++++,,,...///(((///888:::NNNxxxUUUTTTtttdddYYY\\\cccooo{{{xxxxxx|||zzzqqqbbb^^^uuu}}}yyyzzz}}}{{{rrr^^^SSS\\\yyy~~~}}}}}}sssvvv{{{|||yyyxxxvvvxxx}}}|||~~~qqqcccRRROOO___|||zzzyyy|||ssskkkyyy}}}wwwuuuvvvyyy|||zzzvvvsssttt{{{xxxwww}}}{{{yyyiiiVVVOOOPPPccc{{{nnnlllqqq~~~~~~|||zzz||||||yyyyyyzzzuuummmfffeeejjjrrrxxxqqqjjjccc___aaaaaa]]]YYYUUULLLCCC>>>>>>===<<<:::999888888777===888:::@@@ZZZyyy~~~pppdddxxxjjjEEEXXXvvv}}}www^^^999555444///---,,,++++++******++++++************************)))************+++++++++---******---...---///333CCCcccrrrcccOOOFFFTTTooofff___www''''''((()))+++000777<<<===:::888999999:::???EEEUUUcccuuuiiibbbkkkwwwxxxYYY[[[YYY???555//////......------,,,++++++))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((('''''''''%%%'''))))))((((((***+++(((***++++++++++++,,,...444(((,,,666:::SSS___ZZZ{{{hhhcccZZZeeerrr}}}xxxyyyqqqccc___www~~~{{{~~~{{{rrr\\\PPPVVVqqq~~~~~~~~~}}}|||~~~}}}yyy{{{}}}~~~}}}~~~{{{|||sss```MMMKKK\\\wwwzzzyyy|||pppjjj{{{}}}yyysssqqqtttxxx}}}wwwooommmqqqzzzzzz|||~~~}}}lllYYYPPPQQQeee{{{zzzmmmkkkppp|||zzz{{{~~~~~~~~~~~~zzzvvvuuuuuutttmmmhhhjjjooowww~~~}}}vvvoooiiieee```cccddd```]]]XXXNNNEEE======<<<;;;:::999888888777<<<888===AAAYYY|||ttttttKKKQQQoooxxxyyynnn}}}bbb999444444000---,,,++++++******++++++************************))))))*********+++++++++---******---------///555JJJfffppp```MMMFFFVVVqqqdddddd'''(((((()))+++000777<<<<<<999888999999999???FFFVVVdddvvvccc```qqq{{{mmm^^^XXX???444//////......------,,,++++++))))))(((((((((((())))))***))))))((((((((((((((('''''''''(((((((((((((((&&&'''))))))((((((***+++(((***++++++++++++,,,...333))),,,555===XXXWWWZZZoooiiiiiinnnttt{{{yyy~~~}}}nnnbbb[[[sss~~~|||yyynnn[[[MMMQQQiii~~~}}}||||||~~~~~~}}}yyyzzz}}}}}}{{{}}}}}}}}}~~~~~~~~~|||yyy}}}|||}}}gggQQQPPP```yyy~~~|||zzz{{{{{{~~~mmmjjjyyy{{{xxxzzz{{{~~~|||wwwsssrrrvvvyyy~~~vvvmmmkkkqqqzzz~~~~~~~~~~~~~~~~~~vvvaaaUUUSSSggg}}}yyy~~~~~~tttooolllqqq{{{vvvwww{{{~~~}}}yyyuuussssssqqqmmmlllpppuuu{{{|||xxxxxx{{{|||}}}{{{uuummmgggffffffiiiiiieeeaaa[[[QQQHHH======<<<;;;::::::999999999<<<888===>>>QQQ}}}zzzSSS[[[|||kkknnnwwwggg:::333333111---,,,++++++******++++++************************))))))*********+++++++++,,,++++++------,,,000777JJJcccjjjYYYHHHDDDUUUppp___fff((((((((()))+++000777<<<;;;888777999999999???FFFWWWeeewwweeefffqqqxxxiii___YYY@@@666111///......------,,,++++++++++++************++++++******)))((((((((((((((('''''''''(((((((((((((((&&&((())))))(((((()))+++(((***++++++++++++,,,...---***///666AAA___]]]DDDTTTrrrgggyyyxxxssstttxxxwwwxxxzzzzzz|||xxxiii___]]]sssxxxkkk\\\NNNQQQiii~~~|||yyyvvvyyy||||||}}}}}}}}}|||xxxyyy|||~~~{{{xxxyyyzzzzzz~~~}}}|||~~~}}}}}}hhhSSSRRRaaawww}}}|||}}}zzzzzz{{{}}}zzzlllnnnxxxxxxxxx|||zzz{{{xxxtttqqqqqqqqqsssuuuvvvooohhhgggmmmtttyyyzzzxxxxxxxxxyyyzzz{{{|||}}}zzz}}}~~~}}}|||~~~zzzdddVVVTTThhh}}}zzz~~~zzzpppnnnnnnttt|||vvvuuuyyy}}}}}}{{{{{{~~~~~~{{{vvvsssrrrmmmlllpppwww|||}}}wwwssstttwwwxxxzzzzzzsssiiidddeeekkkmmmlllgggccc]]]TTTJJJ>>>======<<<;;;;;;::::::777999777??????QQQ}}}~~~\\\pppsssnnnvvvnnn<<<222333111---,,,++++++******++++++************************)))************+++++++++,,,+++,,,---,,,,,,111999FFF]]]bbbRRRDDDCCCUUUooo[[[hhh(((((())))))+++000666;;;;;;888777888999999???FFFWWWfffxxxoooqqqsssyyy{{{___]]]XXX???666222///......------,,,++++++++++++************++++++******)))(((((((((((((((''''''''''''((((((((()))'''((())))))(((((()))***(((***++++++++++++,,,...+++,,,000222AAAgggKKK>>>TTTssskkkzzzqqqtttuuulllmmmpppwww|||~~~zzz|||wwwhhh___aaauuu|||xxxiii[[[OOOTTTmmm}}}}}}yyyuuuxxx~~~~~~|||zzzxxxzzzwwwvvvyyy}}}}}}wwwqqqrrrwww{{{~~~}}}yyywwwyyy}}}{{{}}}wwwbbbPPPQQQ]]]ppp~~~{{{{{{{{{{{{yyyuuu{{{|||~~~yyytttrrrtttvvvtttrrrnnnjjjfffgggmmmsssvvvwwwuuuuuuuuusssqqqqqqsssvvvuuuvvvxxxzzz|||sss\\\RRRSSSggg~~~|||yyyooojjjmmmxxx{{{uuuvvvzzz|||zzzwwwxxx}}}{{{vvvqqqooolllnnnwww}}}}}}}}}~~~~~~vvvsssuuuvvvuuuvvvvvvooofffeeeiiikkkmmmkkkfffaaa]]]TTTLLL>>>>>>>>>======<<<<<<;;;555777666@@@>>>NNN{{{|||}}}}}}aaawwwtttmmmxxxwwwAAA333333222---,,,++++++******++++++************************)))************+++++++++,,,+++,,,...,,,+++222:::III^^^bbbQQQDDDCCCTTTnnnnnnYYYjjj((()))))))))+++000666;;;;;;777666888999999???FFFWWWfffyyyxxxzzzwww|||iiiYYYUUU===444000///......------,,,++++++))))))(((((((((((())))))******)))(((((((((((((((&&&'''''''''(((((())))))'''((())))))(((((()))***(((***++++++++++++,,,...---//////+++>>>mmmNNNFFFZZZtttxxxuuulllttttttqqqpppssswww|||~~~zzz}}}zzzkkkbbb```qqq}}}{{{zzzyyyiiiYYYNNNVVVppp}}}}}}zzzvvvzzzzzzvvvrrrppprrrxxx}}}|||ssskkknnnxxx~~~~~~yyytttrrruuu|||}}}xxxxxx{{{{{{rrr^^^PPPRRR]]]mmm{{{xxxyyy{{{yyy}}}|||{{{}}}xxxnnnllllllnnntttyyy|||}}}vvvvvvuuuqqqmmmmmmpppsssqqqpppqqquuu|||iiiSSSMMMQQQfff~~~yyyqqqeeelll{{{{{{wwwtttwww}}}{{{vvvyyy~~~zzzsssnnnkkkmmmrrr}}}}}}zzzvvvzzz~~~vvvtttxxxuuurrrrrrrrrlllfffhhhpppiiikkkiiiccc___\\\UUUMMM??????>>>>>>======<<<<<<:::999666===666BBBtttyyysss^^^mmmhhhcccttt~~~DDD444333222---,,,++++++******++++++************************)))************+++++++++,,,+++---...,,,+++222;;;RRRfffgggUUUGGGDDDTTTllloooXXXlll'''((()))***,,,000666:::999888999999777888AAAKKKbbbiiiuuuyyy{{{rrr}}}hhhSSS???888111000//////---,,,+++******************))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''************)))))))))))))))******++++++,,,---------222...222BBBmmmnnnIIIKKK]]]qqqvvvnnnlll|||zzzoooxxx~~~|||{{{xxx}}}|||mmmbbb]]]xxx}}}~~~~~~~~~vvviiiXXXMMMUUUooozzz|||zzz}}}{{{qqqkkknnnnnnqqqvvvzzzyyytttooowwwyyyyyywwwrrroooppprrruuuyyy~~~~~~}}}~~~zzzvvvssspppooo^^^NNNKKKWWWmmm~~~{{{rrrtttwwwyyy{{{{{{wwwrrrsssuuuvvvvvvwww{{{~~~iiiVVVNNNNNNddduuugggjjjnnnzzzxxxwwwwwwyyy{{{}}}|||zzzwwwyyy}}}yyypppmmmnnnlll{{{}}}wwwvvvzzzyyysssooolllpppuuuuuupppllliiiiiijjjiiiiiigggccc[[[RRRKKK?????????>>>===;;;999888888===<<<999888===[[[ooowwwqqq{{{xxx{{{cccXXXyyy~~~oooeeennnDDD222:::000......---,,,++++++++++++)))))))))))))))))))))))))))************++++++++++++***,,,.........555===[[[jjjgggUUUIIIJJJZZZrrruuu[[[www'''((()))***,,,000666::::::999999999888999BBBLLLcccjjjvvv~~~uuuyyyvvvcccQQQ===555///000///...---,,,++++++***************)))))))))))))))((((((((('''''''''''''''((()))******)))((('''(((((())))))*********+++)))******++++++,,,------***///...555DDDlllsssKKKKKK[[[iiissslllrrrzzzppp{{{|||xxxtttuuuxxxzzz{{{|||zzzlllbbb```yyyzzz}}}xxxjjjUUUMMMXXXuuu}}}yyyzzz||||||wwwwww|||yyyzzzzzzwwwppplllkkkmmmppprrrrrrqqqqqqpppvvvuuusssnnniiigggjjjnnnuuuyyy}}}~~~|||{{{}}}{{{xxxuuuqqqiiiYYYKKKLLL\\\uuu|||yyyyyy{{{wwwwww~~~~~~jjjXXXPPPQQQgggsssgggiiiooo}}}||||||{{{|||}}}}}}}}}|||~~~~~~{{{}}}|||}}}|||wwwooolllooouuu{{{sssuuuyyy~~~~~~yyytttpppnnnqqqtttuuussspppmmmllljjjiiiiiigggccc\\\SSSMMM@@@??????>>><<<;;;999999555::::::888888999QQQwww~~~}}}uuussseeehhhxxxvvvZZZPPP{{{mmmtttIII333888+++......---,,,++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++---///...///777@@@XXXgggdddPPPEEEHHH\\\xxxjjjbbb}}}'''((()))***,,,000666;;;<<<:::::::::999:::CCCNNNeeemmmyyypppuuuhhh^^^RRR===555...//////...---,,,++++++***************))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,)))******++++++,,,------,,,///...888BBBdddtttNNNMMM^^^~~~gggnnnjjjyyyuuummmzzz~~~wwwzzz~~~sssqqqooopppqqqssssssrrryyy{{{~~~yyylllaaa___xxx||||||}}}}}}||||||}}}}}}|||~~~{{{vvv~~~wwwiiiPPPLLL[[[zzz~~~~~~uuuqqqzzzyyyvvvrrrppprrrsssqqqooommmqqqttttttqqqqqqtttwww|||yyyssskkkeeeeeekkkqqqvvvyyy||||||zzzzzz{{{~~~}}}{{{|||yyyuuukkkZZZJJJLLL]]]vvv~~~~~~{{{{{{~~~wwwttt}}}}}}lll[[[TTTTTTkkksssiiiiiirrr~~~}}}||||||}}}~~~~~~~~~~~~|||xxxyyyyyyzzzzzzuuunnnlllppp}}}uuunnnrrrvvv|||{{{uuuqqqpppqqqrrruuuvvvuuurrroooiiiiiihhhgggccc\\\TTTNNN@@@@@@???===<<<;;;:::999666999999999999666IIIlll{{{}}}ooollliiisss]]]OOOzzzppptttPPP666777***......---,,,++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,...000///000999CCCWWWgggbbbLLLAAAGGGbbb\\\]]]yyy'''(((((()))+++000777<<<===;;;;;;;;;999;;;EEEPPPeeeooo}}}lllpppZZZ\\\UUU@@@888111//////...---,,,,,,++++++************)))))))))(((((((((((((((((('''''''''((((((((()))))))))))))))'''(((((()))******++++++)))******++++++,,,------+++------:::GGGjjjPPPOOO___wwweeepppiii|||ooommm|||vvvxxx|||xxxvvvtttnnngggeeegggbbbhhhqqqxxxzzzxxxssspppqqqttt{{{vvvwwwyyy}}}zzzkkk___[[[uuu{{{vvvxxxzzz}}}yyyxxxwwwvvvvvvuuutttsssxxxxxxyyyzzzwwwwwwuuufffNNNKKK\\\{{{tttlllsssqqqpppooonnnqqqvvvwwwuuurrruuuyyyzzzyyyyyyzzz|||~~~uuulllfffhhhooowwwzzz|||~~~|||yyyxxxzzz}}}~~~}}}zzz|||zzzsss```MMMKKKYYYnnn}}}~~~xxx|||~~~|||zzz{{{lll\\\UUUVVVmmm~~~tttmmmkkkvvv}}}zzzxxxxxxxxxvvv{{{{{{wwwwwwyyyyyytttmmmmmmrrr{{{qqqiiimmmrrrzzzwwwqqqpppooooooqqquuuvvvsssooohhhgggfffeeebbb\\\TTTNNN@@@@@@>>>===<<<::::::::::::;;;999;;;;;;777JJJnnnyyyjjjiiiwwwiiiNNNkkklllmmmWWW888888.........---,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,...///...000;;;GGG]]]kkkcccLLLAAAJJJiii}}}VVVUUUttt''''''((((((+++000888===>>><<<;;;;;;:::<<>><<<;;;:::::::::<<<:::777999:::999QQQ{{{xxxnnnmmmwwwQQQaaayyytttjjjkkkiiizzz\\\555555000......---,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++***+++---...,,,///<<>>>>><<<;;;:::999<<>>666000......---------,,,,,,,,,************))))))))))))'''''''''(((((((((((((((((((((''''''((()))***+++************))))))(((((()))******++++++,,,------+++---,,,999QQQ~~~~~~OOOSSSdddeee___pppxxx}}}qqqsssttt{{{|||yyyuuuttttttuuuuuurrrsssvvvxxxvvvssstttzzz{{{~~~|||{{{uuuxxxtttooollllllmmmnnnooouuu{{{xxxfffWWWccc|||xxxyyy}}}~~~~~~~~~~~~~~~~~~|||mmmQQQLLLYYYttt{{{xxxmmmfffmmmpppxxx||||||{{{xxxyyy}}}xxxuuuwwwyyy~~~}}}}}}~~~zzz|||{{{yyy{{{~~~nnn]]]MMMKKKYYYsss~~~zzz~~~~~~}}}}}}vvvrrrssszzzxxxtttsss}}}|||zzzlll[[[RRRRRRllluuummmlllrrr}}}vvvyyy{{{zzztttooollllllooovvv|||}}}xxxzzz{{{}}}{{{ssslllnnnuuu}}}wwwrrrhhhnnnxxx~~~vvvooonnnmmmmmmooooooooonnniiigggeeeccc```ZZZSSSNNNBBB@@@>>><<<;;;::::::;;;:::777444777888888XXXsssmmmrrreeewwwpppnnnzzzaaa333111000......---,,,++++++++++++)))))))))))))))))))))))))))************+++++++++)))***------+++///===LLLgggpppdddMMMGGGUUUuuu{{{\\\ggg~~~|||''''''''''''***000999>>>===;;;::::::999<<>><<<:::::::::;;;777666555999888999^^^vvvrrrvvvtttpppuuuggg777222111......---,,,++++++++++++)))))))))))))))))))))))))))************+++++++++***+++......+++000???PPPaaaiii\\\IIIGGGWWWvvvwww\\\ooo}}}''''''''''''***000999???===;;;:::999888;;;GGGTTTdddppp{{{tttzzzfffjjjPPP<<<555///------------------,,,,,,************))))))))))))&&&'''''''''(((((())))))((('''''''''((()))+++,,,''''''((()))***+++,,,,,,)))******+++,,,,,,------(((111///;;;ZZZYYY@@@MMMqqqnnnkkkuuu{{{qqqooo~~~}}}zzzxxxyyyyyyyyyxxxyyy|||~~~~~~{{{~~~|||qqqfffjjj~~~zzzdddSSSOOO\\\vvvzzzyyy~~~xxxwwwpppooo{{{zzzxxxyyyuuu{{{{{{sssooopppsss|||xxxxxxzzz{{{|||wwwwwwxxxwwweeeYYYMMMLLLZZZxxx{{{yyyxxxzzz{{{|||{{{zzz{{{~~~wwwxxxyyy|||~~~~~~uuulllrrr~~~nnn[[[PPPPPPkkk~~~ssskkkmmmuuu~~~yyyooorrruuussspppppptttyyy~~~}}}|||~~~{{{pppgggjjjqqq|||xxxtttppppppsss{{{uuuvvvvvvsssooommmooorrrnnnllljjjfffbbb\\\UUUPPPBBB@@@>>>;;;::::::;;;;;;777888999===;;;<<>>AAA>>>======<<<<<>>]]]~~~tttIIIOOO^^^rrraaa{{{~~~yyyyyysssuuuxxxpppuuuzzzxxxttt{{{rrrbbbjjjkkkUUURRR```|||}}}~~~vvvssswww{{{zzzyyyzzz|||~~~|||}}}~~~~~~{{{wwwvvvxxx{{{xxxyyyyyyuuuqqqrrrvvv{{{}}}tttsssvvvxxxfffSSSIIILLLWWWyyy~~~|||zzzyyyyyyyyyxxxwwwyyy~~~{{{~~~~~~tttlllhhhttt~~~oooXXXQQQXXXqqq|||llldddhhhvvv{{{uuuooommmkkkmmmvvv{{{wwwpppjjjkkkppp~~~zzzrrrkkklllqqq{{{{{{wwwvvvvvvwwwvvvuuulllhhhaaa\\\\\\^^^YYYQQQGGG@@@<<<<<<;;;888888:::888999888888888777LLLppp}}}iiilllqqqsssaaaaaahhhjjj~~~@@@666333///---*********++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---***,,,//////333EEEYYYbbb___UUUHHHDDDXXX|||kkkWWWlll&&&''''''(((+++111888===@@@???>>>>>><<<;;;@@@HHH^^^ttt^^^ddduuuYYYaaa}}}|||NNN;;;555//////......------,,,++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,222+++111CCC^^^tttiiiHHHKKKZZZtttccc~~~uuu~~~zzzxxx{{{yyyxxx{{{}}}~~~yyyvvv|||pppaaaiii~~~kkkWWWTTTccc|||tttqqqvvv}}}~~~|||zzz{{{zzzyyyvvvpppkkkjjjnnnrrrsssssstttuuuwwwzzz}}}{{{vvvwwwwwwvvveeeSSSJJJKKKUUUwww~~~|||}}}}}}zzzyyyzzz{{{yyyvvv{{{~~~yyypppiiihhhwww~~~oooYYYTTT\\\rrrzzz{{{yyyiiibbbfffrrrzzzuuunnniiihhhnnn}}}|||vvvtttrrrnnnlllmmm{{{xxxllldddhhhppp}}}|||yyyuuurrrrrrssstttsssgggeee```\\\]]]]]]XXXPPPFFF@@@<<<===<<<999888999777999888::::::555@@@[[[zzznnnhhheeehhhwww|||\\\[[[yyynnn|||BBB555222000---+++***+++++++++***+++++++++*********************+++++++++,,,,,,,,,***)))+++///000444EEEYYYfffaaaVVVIIIHHH[[[|||cccVVVooo}}}''''''((()))+++111888===>>>======???===;;;@@@GGG]]]tttccceee~~~aaa^^^www|||NNN<<<555//////......------,,,++++++************))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************+++++++++,,,,,,,,,///,,,333CCC]]]wwwoooNNNFFFXXXxxxlllzzzlll|||zzzzzz|||wwwwww|||{{{zzz}}}{{{nnnbbbhhh~~~jjjXXXVVVfff|||xxx{{{zzz~~~{{{{{{}}}~~~}}}{{{oooooonnnkkkhhhjjjooosssxxxyyy{{{~~~~~~~~~~~~{{{yyyzzzwwwrrrdddSSSKKKKKKSSSvvv}}}{{{~~~|||zzz{{{uuupppttt}}}|||yyytttmmmiiiiiiuuuyyy|||lllXXXVVV^^^sss{{{}}}xxxxxx{{{vvviiidddhhhuuuuuurrrnnnjjjkkkvvvyyytttsssqqqmmmkkkmmm|||uuuggg```fffrrrwwwtttpppnnnmmmmmmoooooojjjiiieee```^^^\\\UUULLLEEE@@@===>>>===999777888777999777:::>>>999>>>RRRwwwrrrmmmkkkppprrrrrrVVVXXXxxxCCC666444000...+++***+++,,,+++*********************************+++++++++,,,,,,,,,+++))),,,000000444DDDXXXjjjaaaSSSHHHJJJ```~~~]]]UUUvvvttt(((((()))***---222999???;;;:::;;;======<<>>===999777888888:::666888===:::===MMM{{{iiihhhkkkuuusssvvvXXXLLLqqqwwwGGG888555000...+++++++++,,,++++++******************************+++++++++,,,,,,,,,---+++---000000333DDDXXXggg[[[KKKCCCMMMhhhyyyZZZVVVoooxxx((())))))***---333:::???;;;999:::<<<;;;;;;AAAJJJ]]]ssspppeee}}}rrrWWWXXXvvv|||OOO===666//////......------,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,)))///777AAA```VVVEEEUUUjjjjjj|||yyy|||{{{|||zzzxxx~~~|||zzzwwwsssmmmfffaaahhhuuuxxxmmmXXXWWWhhh|||xxxzzz{{{|||{{{|||}}}{{{vvvooohhhiiiooowww}}}~~~vvvsssxxx|||~~~~~~~~~{{{tttbbbQQQIIIKKKUUUxxxzzzwwwzzzwwwpppnnnyyy~~~{{{xxxrrrkkkiiilllnnnxxx||||||zzzhhhTTTQQQ[[[sss~~~||||||}}}yyyqqqoooqqqwwwnnnmmmnnnmmmlllsssuuuxxxzzzvvvkkkcccgggqqq|||ooocccbbbkkkzzz|||uuuuuuuuurrrooonnnoooqqqlllmmmjjjeeeaaa___YYYQQQFFF@@@<<<===<<<999888999999<<<777555999666888FFFppp~~~bbbjjjxxx~~~lllHHH\\\rrrvvvyyyrrrMMM999333111...,,,+++,,,,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,///,,,---000000444GGG\\\___RRRCCCAAARRRqqqvvvXXXYYYuuu~~~'''((()))***,,,222999>>>===;;;::::::999999@@@III___yyynnn]]]uuuttt[[[^^^{{{|||OOO===666//////......------,,,++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,...,,,333FFFeeeuuuLLLLLLZZZiiijjj{{{yyy}}}~~~||||||wwwqqqkkkgggeeekkkkkkWWWVVVgggzzz{{{ssszzz}}}~~~~~~vvvooouuuzzz|||wwwvvvzzz|||}}}{{{wwwbbbOOOGGGKKKXXX{{{yyyxxx~~~|||zzzzzz{{{sssjjjgggiiiuuu}}}yyyyyygggSSSOOOZZZuuu{{{tttpppqqq}}}uuulllmmmmmmkkklllvvvwwwzzz|||xxxllldddgggqqqxxxnnnfffdddnnn|||xxxrrrtttuuusssooommmmmmnnniiikkkhhhbbb___]]]YYYSSSGGG@@@<<<<<<;;;888888:::777<<<999666888555777DDDnnn|||bbbyyyYYYooosssPPP:::222111///,,,+++,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,///+++,,,///000777LLLbbb\\\OOOAAACCCWWWuuurrrVVV]]]&&&''''''(((+++111888===@@@<<<::::::888888???GGG[[[zzzkkkVVVqqq}}}vvv```ccc|||PPP===666//////......------,,,++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,444(((///LLLjjjyyyfffBBBBBBVVVnnnjjjxxxyyy|||zzz~~~~~~zzzrrrllljjjjjjmmm}}}gggWWWUUUggg|||www|||www~~~zzz}}}{{{yyyxxx}}}~~~|||}}}~~~yyyuuuwwwyyyxxxbbbNNNEEEKKKZZZ}}}yyyzzzyyy~~~tttiiieeefffvvvwwwxxxhhhSSSNNNYYYvvv|||uuupppoooyyyuuummmmmmllljjjlllzzzzzzxxxzzz}}}zzz{{{}}}yyyooofffiiipppuuunnniiifffooo}}}|||tttsssvvvxxxwwwssspppooopppiiijjjggg```\\\ZZZVVVPPPHHHAAA<<<;;;:::888999;;;333;;;:::888;;;888:::FFF{{{bbbmmmuuuPPP:::444111///,,,+++,,,---,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,---***+++...111999PPPggg___QQQDDDFFFZZZuuuoooUUU```'''(((((()))+++000777<<<===;;;;;;;;;999999???GGG[[[xxxrrrZZZppp{{{fffeeeyyySSS>>>222//////......------,,,++++++***************)))((((((******))))))((((((''''''))))))(((((((((((())))))*********))))))))))))))))))******++++++,,,------+++777222GGGyyy|||SSS>>>CCCVVVwwwlll~~~}}}|||zzz~~~|||}}}yyyzzzzzzyyy{{{wwwrrrllldddfff{{{gggOOOWWWjjj|||{{{}}}}}}~~~}}}~~~~~~~~~~~~xxx{{{}}}xxxuuuttt}}}}}}~~~~~~{{{{{{}}}{{{tttvvvzzzsss```PPPGGGOOOddd~~~{{{vvv{{{tttoooxxxqqqooommmkkkjjjzzzyyyeeeWWWTTTYYYuuuxxxvvvqqqjjjwww~~~zzzxxxsssmmmlllllloooxxxyyyyyy{{{{{{xxx}}}xxxtttqqqkkkgggmmmwwwssskkkhhhjjjppp{{{~~~rrrnnnqqqttttttqqqmmmiiigggeeefffffffffccc]]]VVVPPPIII@@@:::999:::999:::<<<:::888777888666666===FFFkkkxxxttt___}}}sssTTT777444111///,,,+++,,,---,,,++++++++++++*********))))))******+++++++++,,,,,,,,,...,,,,,,...333???VVVjjjeeeFFFBBBIIINNNrrrmmmWWWbbb'''(((((()))+++000777<<<===;;;;;;;;;999999???GGG[[[yyyuuu[[[sss}}}fffccc~~~yyySSS>>>333000///......------,,,++++++***************)))((((((***)))))))))((((((((('''))))))(((((((((((())))))***))))))))))))))))))))))))******++++++,,,------'''444888TTT|||RRR???DDDXXXvvviii{{{xxx}}}||||||zzzxxxwww{{{zzzxxxvvvxxxsssfffkkkdddOOOWWWhhh}}}yyyyyy~~~~~~|||yyyuuurrrzzz~~~~~~zzzwwwwww|||}}}~~~~~~}}}{{{zzzyyy~~~zzz~~~}}}vvvxxxyyyqqq^^^OOOFFFOOOddd~~~|||~~~{{{xxx~~~{{{pppqqq}}}yyywwwrrrmmmjjjzzzxxxeeeUUURRRXXXttt{{{wwwvvvsssmmmwww~~~|||vvvnnnkkkjjjooo|||}}}zzzzzzvvvrrrjjjdddlllxxxqqqkkkiiijjjppp|||wwwqqqrrrrrrrrrooommmkkkjjjmmmlllkkkiiieee___WWWRRRIIIAAA;;;<<<===;;;;;;<<<;;;888777888666666<<>><<<;;;;;;:::999???GGG[[[yyyrrrZZZrrrfff```xxxRRR???333111///......------,,,++++++***************)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******)))******++++++,,,------(((222:::YYYtttPPPDDDLLL___hhhkkk}}}yyy}}}zzzzzz}}}}}}}}}~~~wwwooorrrvvvzzz}}}}}}{{{zzzxxx{{{|||hhhrrr~~~}}}```OOOUUUeee{{{uuuttt{{{~~~}}}~~~{{{qqqmmmoooyyy~~~|||{{{{{{|||}}}~~~|||wwwttttttvvv{{{zzz~~~wwwyyyyyynnn[[[MMMEEENNNddd|||xxxwwwyyy{{{|||{{{{{{~~~~~~sssmmmttt}}}ssskkkiii{{{zzzgggWWWSSSYYYuuu~~~wwwssssssppplllyyyyyyoookkkjjjqqq~~~|||wwwsssiiibbbkkkzzz|||ooojjjiiiiiiqqq~~~|||vvvuuutttrrrqqqpppppppppsssqqqnnnjjjeee^^^WWWRRRHHHAAA===>>>???===;;;;;;;;;888888888666555;;;CCCZZZttt|||zzz~~~rrriiivvvttttttpppYYYtttyyynnnwwwXXX:::666111///,,,+++,,,---,,,++++++++++++*********************+++++++++,,,,,,,,,...,,,,,,...333@@@WWWjjjgggLLLGGGPPPZZZyyyqqq[[[hhh'''(((((()))+++000777<<<>>><<<;;;<<<:::999???GGGZZZxxxlllXXXkkk{{{iii```xxxRRR???444222///......------,,,++++++***************)))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********)))******++++++,,,------000000777UUUsssiiiOOOKKKSSSddd}}}kkksss{{{yyy}}}vvvxxxwww}}}|||{{{~~~{{{|||||||||wwwpppnnnttt{{{~~~~~~iiiuuu~~~yyyxxxzzz~~~~~~{{{\\\NNNSSSaaa||||||uuurrryyyyyyttt|||}}}{{{}}}ppplllsssyyy~~~~~~|||||||||~~~~~~zzzsssppprrrvvv{{{{{{|||tttxxxyyymmmYYYMMMEEENNNddd~~~vvvrrrrrrsssuuuuuuwww}}}{{{rrrmmmttt~~~ppphhhiii~~~lllZZZUUU\\\xxx}}}tttooommmkkkiiizzznnnmmmooovvvzzzwwwtttiiiaaakkk}}}~~~pppiiigggiiittt{{{yyywwwvvvuuuvvvvvvuuutttsssppplllhhhccc]]]VVVQQQGGGAAA===@@@AAA===::::::;;;999888888666555;;;BBBXXXttt||||||zzziiikkkpppssstttYYYuuu|||xxx\\\<<<777111///,,,+++,,,---,,,+++******************************+++++++++,,,,,,,,,...,,,,,,...444@@@WWWkkkbbbJJJBBBKKK]]]|||rrr___ooozzz'''(((((()))+++000777<<<>>><<<<<<<<<::::::@@@HHHYYYvvvppp[[[hhh|||vvvmmmaaawwwQQQ>>>444222///......------,,,++++++***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************)))******++++++,,,------333///888WWWqqqiiiSSSKKKQQQdddqqqvvvxxxuuuwwwzzzxxx||||||vvv|||xxxwww|||~~~~~~~~~zzzwwwzzzxxxrrrqqquuu|||vvvfffrrr}}}yyyzzz|||~~~yyyZZZLLLRRR```{{{~~~xxxvvvzzz|||wwwoookkkxxx~~~~~~}}}rrrnnnuuuzzz}}}}}}}}}~~~yyyrrrppptttyyy}}}}}}xxxpppvvvyyymmmXXXMMMFFFNNNeee~~~wwwsssrrrsssvvvwww|||}}}tttmmmpppyyylllkkksssoooZZZTTT\\\xxx|||tttmmmiiiiiikkkwwwkkkooouuuzzzwwwssstttkkkccclllrrrhhhcccjjjyyy}}}wwwvvvuuuuuuwwwxxxxxxuuusssrrrooolllhhhddd^^^WWWSSSEEE@@@===???@@@===999888:::999999:::888777<<>>EEEgggyyyhhhgggkkksss~~~TTT]]]{{{xxx```===444111///,,,+++,,,---,,,+++***************+++++++++******+++++++++,,,,,,,,,---,,,,,,///444BBBYYYmmmiiiXXXJJJTTTrrrddd\\\uuu'''(((((()))+++000777<<>>@@@AAA>>><<<===999888:::======<<>><<<;;;;;;999888>>>EEE[[[~~~{{{oookkkzzzwww]]]ddduuuOOO===333111...------,,,,,,++++++***))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...000222IIIwwwsssRRRNNNRRR^^^xxx|||wwwxxx{{{llleeelllyyyyyywwwuuuuuuzzz{{{yyyxxx}}}yyywwwyyy}}}ppp]]]PPPZZZwwwxxx}}}}}}||||||~~~}}}zzzsssyyy|||xxx{{{uuuqqqxxxtttssspppSSSMMMNNNYYYuuu{{{qqqjjjttt|||ssspppooozzz{{{yyyvvvsssuuu{{{~~~jjjXXXTTT[[[uuu}}}oooeeehhhxxxyyyiiifffggghhhppp|||~~~yyyzzz|||zzzpppfffhhhqqq}}}rrrggghhhvvvxxxzzz{{{xxxuuussstttvvvwwwwwwxxxuuuoooiiigggfff^^^UUUJJJCCCBBBFFFCCC;;;999===999:::;;;;;;:::;;;>>>AAAXXXrrrvvvmmm~~~|||}}}qqqCCC444222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,---000888FFF[[[kkkXXXQQQMMMUUUlll|||ZZZaaa~~~(((((()))))),,,111888===<<<::::::;;;999999@@@HHH^^^mmmtttuuulllyyyvvvhhhddduuuPPP>>>444111......---,,,,,,++++++******)))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,222KKKwwwiiiGGGDDDRRRhhh~~~|||xxxttt{{{|||mmmeeeqqq}}}|||{{{yyyyyy}}}ppp]]]QQQ[[[www~~~|||}}}yyyxxxxxxvvvzzz|||}}}{{{vvvzzzxxxvvvyyyuuurrrnnnUUUKKKKKKYYYyyy{{{tttooommmuuu{{{rrrrrrsss|||xxxsssqqqvvv~~~kkkWWWSSSZZZtttvvvkkkkkkwwwxxxjjjffffffhhhppp|||}}}xxxvvvvvvtttjjjbbbgggrrrtttiiijjjsss{{{{{{zzzwwwtttrrrsssuuuuuuvvvtttrrrmmmhhhgggeee\\\RRRJJJDDDBBBFFFDDD;;;999<<<999:::;;;::::::;;;>>>AAA\\\xxxllljjjpppuuuyyyrrrAAA222222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........000666FFF]]]nnnYYYNNNGGGRRRlll|||ZZZaaa(((((()))))),,,111888===:::999999:::::::::AAAJJJaaafffjjjyyyppp~~~~~~ooocccvvvQQQ???444111......------,,,+++++++++******)))))))))(((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...///888RRRyyyaaaAAAAAAPPPqqqzzz|||wwwxxx}}}mmmcccrrrppp[[[QQQZZZvvvzzzyyy{{{zzzvvvuuuxxx{{{yyyvvvwww|||zzzrrrqqqtttwww|||}}}~~~zzzvvvvvvzzz}}}~~~|||yyyxxxsssmmmVVVIIIHHHYYY{{{uuuoooooorrrsssxxxpppssswwwyyysssssszzzjjjUUUPPPYYYtttyyyooolllvvv|||ttthhhdddeeehhhqqq{{{{{{}}}~~~~~~xxxuuussskkkcccjjjwwwsssiiikkkppp}}}yyyvvvrrrqqqqqqrrrssssssqqqppplllhhhgggeee\\\RRRLLLDDDBBBFFFDDD<<<999;;;999:::;;;::::::;;;>>>@@@^^^iii\\\lllttt~~~lllqqqpppeeepppttt@@@333222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000000///444FFFaaatttcccRRRFFFSSSqqqwwwTTT\\\{{{(((((()))))),,,111888===;;;999999:::::::::AAAIIIcccmmmjjj}}}yyypppeeevvvRRR@@@555111.........---,,,,,,++++++*********)))))))))((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...111;;;TTTwww~~~\\\BBBIIIOOOwwwppp~~~xxx|||{{{iii^^^ppp}}}nnnZZZPPPXXXsssyyysssooommmjjjgggjjjoootttuuutttuuuzzzzzzzzzpppmmmqqqwww~~~~~~~~~yyyuuu}}}~~~}}}xxxyyy{{{vvvnnnTTTHHHIII[[[zzz~~~xxxtttsssuuuooouuunnnssszzz}}}xxxwww~~~}}}fffQQQNNNXXXuuuvvvkkkjjjvvvuuulllcccccceeeiiitttxxxwwwxxxzzz}}}{{{wwwuuummmeeekkkyyy}}}nnnfffjjjrrr}}}}}}xxxuuuqqqooopppqqqqqqqqqqqqooojjjfffffffff___VVVMMMDDDAAAEEEEEE===999;;;999::::::::::::;;;>>>@@@XXXpppaaatttiiibbbpppdddmmmwww@@@777222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,000111...444IIIfffzzzjjjUUUHHHWWWwwwtttPPPWWWwww(((((()))))),,,111888===<<<::::::;;;999999???GGGbbbvvvlllssskkkvvvRRR@@@555222//////...------,,,,,,+++************))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...///777NNNpppzzz\\\GGGQQQWWW~~~~~~kkkxxxqqqwwwdddYYYqqq|||yyy}}}{{{}}}~~~wwwlllYYYNNNUUUppp|||uuummmhhhkkkooonnntttzzz|||zzzxxxzzz}}}xxxxxxqqqrrrwww~~~~~~~~~|||yyywww}}}zzz|||~~~wwwmmmQQQGGGKKK]]]vvvxxxzzz}}}xxxuuunnnyyyqqqjjjsss|||{{{|||~~~xxxbbbNNNLLLXXXwww}}}}}}~~~qqqfffkkk|||{{{oooggg___bbbffflllyyy|||uuutttuuuvvv{{{zzzuuuuuummmbbbfffssswwwiiieeelllyyy|||xxxwwwtttpppooooooqqqqqqqqqqqqnnngggbbbccceeeaaaZZZMMMDDD@@@EEEFFF???:::<<<888999::::::999:::===@@@OOO}}}xxxjjjvvviii]]]sssuuu{{{???777222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***///000...666NNNkkk|||bbbPPPJJJbbb~~~XXX^^^|||(((((()))))),,,111888======;;;:::;;;999999???GGG___yyyiiiuuuqqquuuQQQ???444222//////......---,,,,,,,,,++++++*********)))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...000777OOOvvviiiQQQWWW```kkk~~~yyy~~~tttbbbXXXmmm|||{{{xxxuuuwwwrrriiiWWWLLLSSSmmm~~~|||~~~{{{pppkkkrrr}}}vvv}}}}}}}}}~~~}}}yyyuuuxxx}}}~~~}}}{{{yyyxxxzzz{{{uuujjjPPPGGGMMM___www|||llluuuzzzxxxzzzsssqqqxxx|||mmmhhhsss~~~||||||~~~{{{uuu```NNNMMMZZZyyyuuuxxxvvv|||ooofffnnnwwwmmmgggaaadddiiiqqq~~~|||vvvuuuuuuvvv|||zzztttvvvooocccfffuuusssggggggqqq|||vvvwwwtttqqqoooppprrrssssssnnnkkkeee```bbbdddaaaZZZLLLBBB???EEEGGGAAA<<<===888999:::999999:::===???IIItttuuukkkooofffTTTxxxuuuzzz===555222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))///000///999SSSkkkxxxXXXOOOVVVxxxhhhjjj(((((()))))),,,111888===;;;999999:::::::::AAAIII[[[}}}|||dddiiiooozzzsssOOO>>>444222/////////...------,,,,,,+++++++++*********))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...111999VVVzzzWWWSSS^^^|||jjjuuuddd[[[iii~~~xxxuuuyyyttt~~~hhhTTTKKKRRRmmm|||xxxpppuuuzzz}}}uuuuuuxxxzzz{{{wwwssssssyyy}}}rrrgggTTTGGGLLLbbb}}}{{{ppp{{{sssvvvwwwqqqssszzz~~~xxxjjjggguuu|||yyy~~~{{{vvvbbbPPPOOO[[[yyysssuuuwwwzzzooohhhppptttooommmjjjhhhmmmuuu{{{zzzzzzzzzyyyqqqsssnnndddjjj|||pppeeegggsss~~~xxxwwwtttqqqppprrrtttvvvvvvlllkkkhhheeegggiiiccc[[[KKKAAA===DDDHHHCCC>>>>>>888999999999999:::===???LLLvvvkkkkkkvvvoooNNNggg}}}qqq???777222000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++000111000<<>>VVVeeehhhMMMQQQiiihhheee{{{xxxyyy))))))******,,,111777;;;<<<::::::;;;:::;;;BBBKKK^^^___{{{gggLLLlllnnntttNNN<<<333222//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))************+++++++++***++++++,,,,,,999888WWWqqqVVVDDDYYYiiippp~~~~~~}}}vvvdddaaasssttt{{{rrrnnnxxxwwwxxxxxxxxx{{{}}}xxxiiiVVVKKKUUUlll~~~xxxyyyzzzvvvvvvzzzxxxrrrlllnnnvvv{{{zzz~~~xxxmmmPPPNNNRRRiiimmmrrr{{{wwwqqqlllxxxtttiiibbblllzzz}}}xxx```NNNSSSbbbuuu{{{vvvxxx~~~tttkkkqqq~~~~~~yyysssmmmlllnnnuuuzzzwwwlllgggfffaaaggg{{{{{{iiibbblllyyyzzz|||zzzxxxuuutttsssrrrrrrkkklllkkkkkkmmmllldddZZZLLLBBB???GGGMMMGGG???<<<<<<;;;999999999<<>>@@@LLLmmmlllcccEEE;;;333000---,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000000===^^^nnncccKKKLLLXXXnnnjjjRRR```|||((())))))***,,,111777<<<<<<:::999:::::::::BBBJJJcccnnnUUU{{{iiisssoootttNNN<<<333222//////...---,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++++++++++++++,,,------///;;;lllGGG<<>>???NNNmmmoooyyy___wwwrrrFFF888333000---,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000000???aaatttjjjNNNIIILLL\\\ppp~~~eeeTTTeee~~~(((((()))***---111888<<<;;;999999:::999:::AAAJJJdddbbbYYYrrriiissstttNNN<<<333222//////...---,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++++++++++++++,,,---...555>>>fffOOOEEENNNXXXnnn{{{{{{|||wwweeebbbkkkyyyxxxxxx{{{tttiiiRRRQQQUUUeee~~~{{{qqqfffdddooouuuttt{{{zzzvvvwww}}}yyylllVVVKKKVVV}}}}}}~~~vvvpppzzz|||{{{|||{{{~~~xxxtttvvv|||}}}~~~yyymmmlll~~~~~~zzzzzzaaaNNNOOOZZZpppvvvhhhlllxxx}}}xxxooolllnnnxxx~~~~~~}}}tttooommmdddfffwww~~~llldddkkk}}}{{{uuuppptttoooppprrrssssssrrrpppooommmmmmkkkiiikkkjjjcccYYYMMMDDDCCCNNNTTTMMMCCC???<<<;;;:::::::::<<<===>>>LLL|||nnnpppuuuYYYttt}}}eeefffGGG777333000---,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......000111@@@eeezzzrrrRRRHHHIIIaaa___SSShhh'''((()))***---222888===;;;999999:::999:::AAAJJJbbb}}}TTTTTT{{{jjjbbbttttttNNN<<<333222//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************++++++++++++,,,---...///222AAAaaauuuMMMKKKLLLooouuu~~~|||yyy~~~uuubbb```jjj~~~yyyzzz~~~{{{gggPPPRRRVVVddd|||vvvttt}}}oooiiiooo~~~xxxwww{{{wwwiiiVVVKKKUUU{{{}}}xxx~~~wwwvvvzzz}}}{{{uuutttxxx|||}}}||||||yyyqqqrrr{{{{{{|||qqqZZZKKKOOO[[[tttsssgggiiittt~~~~~~{{{rrrmmmppp{{{~~~|||}}}|||wwwsssqqqhhhiiiyyy}}}kkkbbbjjj|||}}}www|||rrrrrrrrrrrrrrrsssttttttmmmmmmjjjhhhjjjjjjbbbYYYKKKBBBBBBNNNTTTMMMBBB===<<<<<<;;;;;;;;;<<<======CCCuuuvvvnnnlll|||tttVVVhhhpppaaalllJJJ888333000---,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......000222BBBiiiwwwTTTFFFHHHkkkZZZQQQiii'''((()))***---222888===;;;999888999999999AAAIII```yyyOOOPPP~~~{{{www[[[eeerrrtttNNN<<<333222//////...---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))************++++++++++++,,,...///000---HHHiiigggEEEMMMQQQuuuwww~~~|||zzzvvvcccaaajjj|||zzzyyy{{{{{{yyy|||fffQQQNNNVVVjjj}}}xxxrrrrrr{{{}}}zzzppprrr~~~~~~yyyvvvxxxtttfffVVVNNNXXX{{{xxxxxx~~~}}}zzzyyyyyyyyyyyy|||zzzuuuzzzzzz{{{~~~}}}vvvlllVVVJJJOOO\\\yyy{{{zzzyyyqqqggghhhppp|||}}}ttthhhppp{{{}}}}}}www~~~~~~xxxvvvuuukkkkkk{{{|||jjjcccmmm}}}www|||uuutttssssssssstttvvvwwwlllkkkhhhfffgggggg```WWWHHHAAABBBNNNTTTMMMAAA<<<<<<<<<;;;;;;;;;<<<<<<<<<@@@hhhwwwkkksssvvvzzzpppPPP^^^kkk___qqqIII555333000---,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000333EEEkkkzzzSSSHHHOOOwww^^^WWWqqq&&&''')))***---222999===;;;888888999888999@@@III___}}}SSSPPP|||yyyxxx}}}rrr[[[ooouuutttNNN<<<333222//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))************+++++++++,,,---...///000111HHHkkkoooGGGNNNVVVqqqrrr}}}~~~}}}yyy{{{|||wwweeecccnnn~~~|||tttpppvvv}}}~~~~~~fffSSSKKKUUUlllyyywww{{{}}}}}}wwwrrr{{{xxxuuussssssxxx~~~qqqcccQQQPPP[[[{{{}}}zzz|||{{{yyyyyy{{{{{{zzz|||uuuxxx}}}}}}|||zzzwwwlllVVVKKKPPP]]]{{{|||vvvvvvqqqiiihhhnnn|||}}}}}}xxxllleeeqqq|||yyyzzz{{{wwwvvvvvvllllll||||||lllgggsss{{{uuu{{{uuuuuuuuuvvvvvvvvvvvvvvvlllkkkhhheeeffffff___VVVHHH@@@BBBOOOUUUNNNBBB<<<<<<<<<<<<<<<<<<<<<<<<<<>>:::888888999888999@@@III___~~~UUUOOOwwwzzzuuutttxxxvvveeeuuu{{{tttNNN<<<333222//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************+++++++++,,,---...000000555@@@aaa|||OOOMMMSSSrrrttt~~~{{{rrr~~~wwwzzz}}}~~~|||}}}~~~~~~~~~xxxyyyppptttuuuqqqooosssxxxzzz}}}}}}{{{yyy|||}}}yyyuuuxxx}}}vvvddddddsssxxxrrrzzz{{{}}}fffUUUJJJSSSiii{{{~~~}}}~~~vvvsss|||qqqooonnnqqqxxx~~~pppaaaKKKOOO\\\zzz|||{{{wwwzzz}}}~~~www||||||zzz||||||}}}qqqnnnuuu|||~~~{{{yyyzzznnnXXXMMMQQQ]]]{{{~~~vvvuuurrrkkkiiilll}}}}}}zzzqqqaaafffuuuyyy~~~~~~vvvxxxuuuuuuvvvmmmmmm||||||nnnkkkyyyzzzvvv~~~sssuuuwwwxxxxxxwwwuuusssooonnnjjjggghhhhhhaaaXXXHHHAAACCCPPPWWWOOOBBB<<<<<<<<<<<<<<<<<<<<<;;;;;;AAAeeegggmmmZZZYYYwwwlllbbbsssMMM;;;333000---,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---111555GGGmmm{{{HHH\\\yyyWWW]]]{{{((())))))***,,,111888===<<<999777777666888AAAKKKaaaSSSLLL|||}}}vvvvvvyyy```iiixxxtttOOO>>>666666//////...---,,,,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...///222EEEkkk```GGGUUUgggpppyyy~~~uuurrrmmmtttyyyyyyuuutttwww|||tttqqqooonnnnnnnnnlllkkkfffiiimmmpppssstttuuuvvvyyy{{{|||zzztttnnnnnnrrroooqqquuu|||tttiiiiii}}}zzz||||||||||||zzzcccQQQOOOZZZooo{{{uuutttwww|||~~~}}}}}}{{{yyyxxxxxxuuullliiiiiippp}}}ttt```HHHJJJ[[[{{{{{{uuuvvvwwwxxxzzz|||~~~rrrqqq{{{rrrZZZNNNSSS```||||||qqqnnnkkkfffhhhoooxxxtttoooeeeeeeyyy~~~zzz{{{|||yyyrrrmmmqqqyyy{{{nnnsss{{{yyyxxx{{{wwwssstttwwwxxxvvvsssvvvqqqjjjgggiiiiiiaaaVVVEEEBBBGGGSSSZZZSSSEEE;;;::::::::::::::::::::::::FFF^^^yyyiiisssnnnWWWzzzmmmpppLLL666222000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111+++---888MMMmmm|||rrrHHH[[[tttSSSZZZ((())))))***,,,111888===<<<999777777666888AAAKKK___gggZZZ|||}}}~~~eeehhhssstttNNN<<<444333//////...---,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...///***GGGzzzjjjIIINNN^^^}}}fff{{{xxxoookkknnntttzzz|||zzzxxxxxxzzzwwwvvvtttsssrrrnnnhhheeekkknnnttt|||}}}zzzzzz}}}}}}xxxllldddhhhxxx~~~yyyvvvyyy~~~~~~zzzvvv```OOOMMMZZZrrryyyssssssvvv{{{|||{{{}}}}}}{{{}}}{{{yyyxxxpppjjjmmmtttwwwbbbKKKLLL\\\}}}}}}|||rrrssstttssstttzzzrrryyy}}}uuu\\\NNNSSS```~~~yyypppmmmiiidddiiirrrssspppkkkccckkk|||~~~wwwyyy{{{zzztttpppttt}}}|||uuu|||{{{yyyxxxzzzwwwuuuwww{{{|||zzzwwwvvvrrrmmmiiikkkjjjaaaUUUFFFDDDHHHTTT[[[UUUGGG===;;;;;;;;;;;;;;;;;;::::::HHHkkkrrriiivvvnnnzzzJJJ666222000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111///111999MMMnnnwwwdddGGGRRRmmmwwwWWW___(((((()))))),,,111888===<<<999777777777888AAAJJJ^^^ooo[[[{{{ggglllzzzjjjxxxuuuNNN;;;111000//////...---,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...//////HHHuuu[[[IIISSSjjjrrryyyooollltttxxx~~~~~~||||||||||||xxxqqqhhhbbbnnnrrr{{{~~~ssseee```hhhwww~~~yyywwwzzz~~~{{{vvvzzzwwwbbbRRRLLLZZZuuu~~~wwwpppppptttyyyzzzxxxyyy|||{{{}}}}}}{{{xxxxxx{{{~~~}}}{{{zzzzzzmmmkkkuuuvvv___KKKLLLZZZ|||{{{rrrrrrqqqnnnpppzzzwwwxxxuuuooo{{{~~~|||zzzxxx]]]NNNRRRaaawwwooolllgggcccjjjvvvpppmmmjjjdddqqq|||tttvvvzzz{{{vvvrrrwww}}}~~~|||zzzyyyxxxvvvvvvyyy}}}|||zzzvvvtttpppmmmnnnkkk```TTTGGGEEEIIIVVV]]]WWWIII???;;;;;;<<<<<<<<<<<<<<<<<>>;;;999888888777999AAAJJJ]]]hhhRRRtttgggqqqpppbbbtttuuuOOO<<<111000//////...---,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********************+++,,,---...///555EEEhhh{{{cccDDDEEEVVVwww~~~|||zzz}}}www{{{~~~uuuhhhaaaiii~~~yyy|||ttt}}}xxxwwwcccRRRNNN\\\vvv}}}vvvlllmmmsssyyyzzzxxxxxx{{{}}}{{{zzz}}}wwwmmmwww~~~pppVVVGGGIIIWWWyyy{{{vvvrrrnnnmmmsssvvvsss{{{{{{kkkrrr{{{zzz||||||zzzxxxzzzwww\\\LLLPPPbbb~~~wwwqqqnnnhhhdddlllzzz}}}pppmmmjjjeeettt~~~|||{{{sssuuuzzz{{{vvvrrrvvv~~~~~~}}}}}}vvvvvvwwwzzz||||||zzzwwwuuuuuusssqqqpppkkk___RRRFFFDDDIIIVVV]]]XXXJJJ@@@<<<<<<<<<<<<============DDDccccccjjjwwwkkkFFF777222000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------(((///222444OOO{{{|||VVVEEEGGGVVVmmm}}}{{{[[[bbb''''''((())),,,222999>>>;;;888888888888999@@@III^^^cccSSSwwwjjjoooggg^^^vvvvvvQQQ>>>333111//////...---,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********************+++,,,---...///000BBBjjjzzz\\\AAAEEEPPPsss~~~~~~{{{nnnccchhhyyyooo{{{sss^^^NNNRRR]]]ttt}}}vvvnnnooouuu|||~~~|||}}}wwwqqq}}}mmmRRRHHHIIIWWWxxxzzzwwwpppkkkooo|||zzzuuu|||vvvnnn}}}~~~}}}|||{{{yyyyyy|||tttZZZKKKPPPbbb~~~xxxsssqqqkkkgggooo||||||qqqmmmiiieeexxx|||~~~xxxyyy|||uuuwwwzzzyyysssnnnrrrzzzyyyyyyzzz{{{|||zzzwwwuuuuuuvvvuuurrrpppjjj]]]PPPDDDBBBGGGTTT\\\WWWJJJ@@@<<<<<<<<<======>>>>>>>>>@@@___```yyy___wwwjjjbbbGGG:::222000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------(((000111111NNN~~~YYYHHHLLL\\\sssyyyTTT[[[}}}&&&'''((())),,,222999???:::888888999888999@@@III^^^cccZZZ{{{kkkjjjccc]]]wwwxxxSSS@@@444222//////...---,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...///222AAAjjjxxxWWWDDDOOOVVVyyy}}}qqqdddfff|||{{{sss}}}zzzsss^^^OOOSSS\\\qqq~~~vvvssstttyyy~~~yyywww~~~oooTTTLLLNNN[[[yyy~~~zzzwwwoookkksss|||zzztttttt~~~}}}~~~~~~rrr[[[LLLPPPbbb}}}vvvssstttqqqmmmttt}}}tttpppnnnjjj}}}|||wwwyyy~~~yyyyyyzzzxxxpppkkkoooxxx}}}~~~~~~}}}}}}}}}}}}{{{yyywwwvvvtttvvvuuurrrnnngggZZZNNNBBB@@@FFFSSS\\\VVVIII@@@;;;;;;<<<<<<===>>>>>>>>>EEEnnniiiiiizzz{{{lllVVVnnnzzz___^^^|||III;;;222000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------222222333MMMzzz}}}XXXDDDJJJ^^^xxxtttMMMVVVzzz&&&'''((())),,,222:::???:::888888999999999@@@HHH^^^~~~bbb___{{{fffnnncccZZZqqqzzzTTT@@@444111//////...---,,,,,,,,,,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...///555@@@fffrrrRRRIII^^^dddssseeeiiizzz|||wwwvvvtttaaaQQQPPPYYYnnn{{{vvvvvvuuuxxx}}}}}}{{{}}}~~~}}}|||}}}qqqWWWMMMPPP]]]zzz~~~zzzuuuqqqwww~~~zzztttyyy|||~~~~~~ttt^^^OOORRRbbb}}}{{{yyyrrrpppuuuvvvtttxxx}}}~~~~~~}}}|||}}}}}}|||{{{wwwooojjjoooxxx{{{|||}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwsssuuutttpppkkkdddWWWLLLBBB@@@EEESSS\\\WWWJJJAAA::::::;;;<<<<<<===>>>>>>FFFTTT|||tttmmmsss}}}uuuwwwkkkQQQcccyyyeeeVVV___}}}III888222000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------000222666NNNuuuwwwWWWCCCPPPmmmkkkKKK[[[&&&'''((())),,,222:::???:::888888:::999999@@@HHH]]]{{{dddbbb{{{]]]xxxdddWWWiii|||UUU@@@333/////////...---,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))*********************+++,,,---/////////<<>>===<<>>???\\\{{{lllxxx[[[OOOgggoooaaahhhyyyAAA;;;111000...---,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...111///888___uuuOOOGGGgggaaaNNNhhh(((((()))))),,,111888===<<<999777888777999BBBLLLaaavvvjjjiii~~~{{{YYYMMMqqqxxxTTT???222111///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************+++,,,---...///BBBuuuxxxQQQTTT]]]vvv}}}vvvsssxxxzzzrrrrrrdddnnn}}}xxxooosss{{{~~~}}}ppp[[[TTTVVV```uuuzzzwwwyyy|||sssqqqzzz|||}}}pppSSSLLLNNNggg~~~wwwqqqrrrzzz{{{}}}}}}{{{uuupppnnnwwwxxx|||zzz~~~~~~wwwbbbOOOOOO]]]rrrooopppoooiiilllxxxzzzsssxxx~~~zzzwwwuuuvvvwwwyyyzzz{{{}}}}}}~~~|||zzzxxxxxxyyyyyyyyywwwtttrrrssstttwwwvvvrrrlllgggbbbWWWMMMAAABBBKKKZZZccc\\\LLL@@@===<<<<<<<<<<<<;;;;;;;;;:::@@@bbb}}}ooo}}}mmm```{{{qqqooo}}}EEE:::111000...---,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***//////999___wwwSSSJJJfffdddNNNfff(((((()))))),,,111888===;;;999777888777999BBBLLLaaa~~~lllmmmnnnlllZZZMMMooowwwSSS>>>111000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))*********************++++++,,,---...222MMM}}}TTTQQQYYYwwwwww~~~{{{zzzxxxppplllrrryyyrrrpppeeeooozzzzzzsssxxxoooYYYTTTWWWeee}}}|||{{{~~~}}}ssspppyyyqqqTTTLLLPPPmmm~~~vvvrrrsss{{{}}}zzz|||zzzuuussstttttt{{{}}}zzz~~~~~~www```LLLNNN^^^}}}qqqrrrvvvrrrmmmooowwwxxxuuu}}}~~~~~~zzzyyywwwvvvvvvxxxzzz{{{xxxxxx||||||xxxtttrrrtttuuuuuutttssssssvvvxxxwwwwwwsssmmmhhhcccYYYNNN@@@AAAJJJ[[[ddd]]]NNNBBB===<<<<<<<<<<<<;;;;;;;;;;;;KKKssssssppp{{{zzzGGG666111000///---,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))000111:::]]]uuuSSSFFFZZZ}}}fffMMMeee(((((()))))),,,111888===;;;888777888888999AAAKKK```|||tttvvv{{{]]]```bbbOOOjjjxxxSSS>>>222000///...---,,,,,,++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************++++++++++++,,,---......333QQQsssPPPMMMXXXkkk~~~~~~wwwssssss}}}|||sssllliiiqqquuurrrrrrhhhppp|||~~~xxx~~~oooWWWRRRTTTeeezzzuuurrrwwwqqqTTTKKKQQQmmm}}}yyyuuuvvv|||}}}uuuwww||||||wwwrrrwww{{{zzz||||||~~~vvv]]]KKKOOOaaa~~~uuuvvvxxxyyyuuuuuuwwwwwwxxx}}}zzzxxxrrrrrrsssuuuwwwyyy{{{}}}|||||||||{{{wwwtttrrrrrrsssssssssssstttwwwzzzyyyxxxtttmmmhhhbbbWWWLLL@@@AAAJJJ[[[eee___OOODDD===<<<<<<<<<<<<;;;;;;;;;@@@XXXqqqggg}}}FFF333111000///---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++222333:::ZZZzzzpppOOOBBBNNNhhh{{{cccNNNfff(((((()))))),,,111888===:::888777888888999AAAJJJbbb}}}}}}cccdddmmmYYYqqqxxxTTT???333111//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************++++++++++++,,,---...///555NNNZZZDDDCCCTTTssstttqqqrrrsssvvvxxx}}}rrrllllllvvv{{{wwwxxxttthhhnnn}}}yyyoooWWWSSSRRReee~~~zzzzzzyyyxxx}}}oooSSSKKKPPPkkk}}}zzz}}}~~~|||xxxzzz~~~tttlllooowwwzzzxxxoooyyy||||||wwwzzzuuu[[[JJJQQQeee}}}zzz~~~}}}{{{wwwtttyyy}}}}}}~~~~~~xxxqqqkkkmmmpppssswwwzzz{{{|||vvv}}}zzzxxxvvvvvvrrrssstttttttttuuuxxxzzzyyyxxxssskkkeee___SSSHHH@@@AAAKKK\\\fff___PPPEEE===<<<<<<<<<<<<;;;;;;;;;<<>>333222000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++,,,---...///<<>>JJJkkkDDDLLLPPPddd{{{ssswww~~~}}}qqqrrr}}}oooffflll|||yyy}}}|||yyykkkUUURRRUUUhhh~~~xxxwwwzzzvvvwwwwwwtttvvv~~~}}}oooUUUKKKQQQnnn|||xxx{{{|||{{{~~~yyyrrrqqqvvvzzzzzzzzzssspppvvvsssXXXIIIRRReeeyyyuuu~~~~~~||||||}}}zzzrrrjjjgggjjjpppvvvzzz||||||{{{yyyyyyvvvwwwzzz{{{{{{xxxtttqqqkkknnnrrruuuvvvvvvwwwxxxttttttoooiiiddd^^^SSSIIIBBBCCCLLL]]]fff```PPPEEE===<<<<<<<<<<<<;;;;;;;;;444GGGlllwwwddduuu{{{yyyvvvZZZccc{{{fffkkkLLL:::222111000............///++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++000000:::```xxxTTTFFFLLLfff]]]SSSooo(((((()))***,,,111888===888666777999888999@@@HHH___{{{~~~hhheee___vvvbbbvvvrrrOOO<<<111111000000...---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,---...//////555@@@wwwdddCCCTTTYYYlllwwwzzz~~~wwwmmmsss}}}~~~ooogggooo~~~|||xxx|||~~~iiiRRROOOUUUggg|||xxxxxx|||~~~rrrtttvvvnnnooouuu}}}}}}~~~}}}pppVVVKKKRRRrrr{{{}}}|||{{{{{{zzzzzz|||zzz~~~xxxqqqooowwwrrrWWWHHHQQQccc}}}~~~yyy~~~{{{xxxssslllhhhhhhkkkrrrxxx|||}}}||||||yyyooosssxxx||||||wwwpppkkkfffjjjppptttvvvwwwwwwxxxrrrrrrnnnhhheee```VVVLLLCCCDDDMMM]]]ggg```PPPEEE======<<<<<<<<<;;;;;;;;;???KKKhhhxxxeeennnwwwvvvrrrQQQVVVyyyrrrlll[[[fffJJJ444333222000///......//////++++++++++++++++++++++++++++++,,,,,,,,,---------222444222<<>>>>>===<<<;;;;;;::::::<<>>======<<<;;;;;;::::::555KKKwwwmmmiiiXXXTTTlllkkkhhhggg{{{III888555222000//////...---+++++++++++++++++++++++++++++++++,,,,,,---.........111+++222;;;___~~~gggKKKCCCiiiXXXSSSooo'''((()))***---111888<<<;;;888666888888999???FFFXXXuuu{{{~~~wwwzzzdddppp|||bbbcccsssQQQ===222111///......------,,,++++++,,,++++++++++++*********))))))))))))(((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,------...333CCC~~~{{{XXXTTTrrrvvv}}}zzztttxxx||||||{{{ooorrr~~~nnnlll|||wwwkkkeeelll}}}~~~~~~hhhVVVLLLTTTeee~~~~~~~~~}}}xxxyyywwwsssnnnlllllllllooouuu{{{~~~~~~~~~|||}}}~~~~~~}}}iiiUUUGGGNNNooowwwxxx}}}}}}zzzsssvvvwwwxxx~~~{{{lllRRRGGGPPP___yyyzzz|||}}}{{{~~~tttnnnuuuvvvsssyyy~~~{{{vvvlllllllllnnnppppppnnnllllllppptttvvvuuurrrppppppmmmnnnooollleeeZZZOOOGGGEEEFFFMMM[[[gggdddSSSCCC=========<<<;;;;;;:::::::::JJJwwwfffeeeeee\\\sssnnnrrrqqqGGG777444222///.........---+++++++++++++++++++++++++++++++++,,,,,,------......000+++333<<<___|||bbbEEEEEEkkkXXXQQQiii~~~'''((()))***---111888<<<;;;888666777888999???FFFTTTsssvvvqqqqqqsssxxxyyy}}}eeeggg{{{sssQQQ>>>222000///......------,,,++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***++++++,,,,,,------...777OOOccc]]]{{{{{{ssssssoootttxxx~~~yyymmmsssyyyooommm{{{wwwjjjeeeooo}}}hhhVVVNNNQQQccc~~~~~~~~~||||||~~~|||xxxwwwyyyxxxsssooommmllljjjrrrxxx}}}}}}~~~{{{~~~{{{}}}zzzfffQQQIIIOOOppp|||rrrvvv|||~~~|||tttxxx~~~zzz{{{yyyiiiPPPEEEPPPaaa}}}yyyvvv~~~{{{~~~{{{{{{pppkkkrrruuuuuu||||||vvvlllkkkkkkjjjkkkkkkkkkkkkmmmooorrrrrrrrrrrrrrrssspppppppppmmmeeeYYYKKKCCCBBBFFFOOO\\\ddd```SSSFFF======<<<<<<<<<;;;;;;;;;???KKKxxxfffjjjmmmooo{{{~~~FFF777333111///.........---,,,++++++++++++++++++++++++***++++++,,,------......///***444>>>```}}}bbbDDDDDD___YYYRRRgggzzz'''((()))***---111888<<<;;;888666777888999???FFFTTTsssmmmiii~~~ooottt|||yyyfffggg}}}qqqQQQ>>>222000///......------,,,+++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++***++++++,,,,,,------...666VVVxxx^^^\\\rrruuuttt~~~rrrssswwwzzzuuummmvvvyyysssoooyyy~~~vvvhhhcccnnn|||}}}}}}}}}|||~~~eeeTTTNNNSSSeee~~~}}}|||{{{~~~{{{{{{|||{{{yyyvvvwww{{{|||wwwtttuuussspppvvvyyy~~~~~~~~~}}}zzz{{{}}}vvvaaaLLLKKKRRRvvv{{{ssszzz|||~~~zzz|||~~~wwwgggNNNEEERRRddd|||wwwuuu{{{}}}vvvvvvlllhhhppptttwww||||||zzzyyy}}}zzzsssqqqnnnkkkhhhggghhhiiilllmmmnnnoooppprrrvvvyyyvvvtttpppkkkcccWWWJJJAAAAAAJJJVVV^^^___XXXNNNFFF<<<<<<<<<<<<<<<;;;;;;;;;===IIIyyyoooyyyjjj~~~~~~yyyCCC666222000............---,,,++++++++++++++++++++++++******++++++,,,------......***444???ccceeeGGGEEESSSgggxxxYYYVVVkkk~~~'''((()))***---111888<<<;;;888666888888999???FFFWWWvvvllllllwww}}}pppssscccdddoooOOO>>>222000///......------,,,+++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))************++++++,,,,,,------...000QQQ~~~YYYLLLNNN]]]xxxzzz|||sssooozzz|||tttmmmuuu}}}vvveee```lllzzz}}}}}}zzzcccRRRLLLWWWhhh}}}{{{zzzyyyyyy{{{}}}|||{{{zzzzzz~~~}}}zzz{{{}}}vvv```JJJEEEPPPwww{{{vvv||||||~~~}}}yyyttteeeNNNFFFTTThhhzzzxxxzzz}}}}}}}}}zzzrrrtttkkkgggqqqxxx~~~{{{wwwrrrrrrtttyyy|||yyyuuunnnhhheeeeeefffiiikkknnnppprrruuuyyy|||yyyuuupppjjjcccXXXLLLCCCEEEOOO[[[```[[[QQQGGGCCC<<<<<<<<<<<<<<<<<<<<<<<<@@@QQQmmmvvv~~~bbb|||rrroooAAA555222000...---......---,,,++++++++++++++++++++++++******++++++,,,,,,------...***555@@@dddhhhJJJEEERRReeexxx\\\WWWiiixxx'''((()))***---111888<<<;;;888666888888999???FFFUUUtttkkknnnkkktttbbbgggmmmNNN>>>333111///......------,,,++++++************))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...111JJJuuummmMMMFFFJJJZZZ}}}zzz~~~}}}{{{rrrqqq~~~qqqiiinnnyyyyyyggg```lll{{{fffSSSLLLWWWggg~~~|||}}}~~~|||}}}~~~}}}{{{}}}xxxbbbMMMBBBOOOxxx}}}~~~{{{zzz{{{~~~}}}|||wwwvvv{{{}}}{{{{{{pppbbbMMMGGGVVVjjjzzz}}}xxx{{{|||zzzzzzpppsssllljjjvvvzzztttmmmmmmnnnqqqvvv}}}zzzqqqiiidddcccdddfffkkkqqqvvvxxxyyyzzz{{{wwwsssoookkkfff\\\OOOEEEFFFNNNYYY^^^[[[QQQHHHBBB<<<<<<<<<<<<<<<<<<<<<<<>>DDDPPPnnnvvvVVViiiuuuuuuxxx|||```mmmuuuOOO999333222//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************++++++++++++,,,---......222TTTeee^^^XXXZZZbbblll~~~uuuzzz|||{{{zzzyyypppqqqooopppxxxfff]]]ppp~~~|||{{{}}}eeeUUUPPPVVVccc}}}~~~{{{~~~xxx{{{xxxuuuwwwyyy{{{uuuwwwyyyyyyzzzaaaMMMGGGbbb{{{yyy|||rrrpppsssyyy|||wwwsssqqqxxx}}}{{{uuussstttooouuuyyyzzz~~~zzz~~~|||{{{{{{zzzzzz~~~{{{wwwssspppeee\\\PPPKKKTTTnnn}}}~~~zzzvvvyyy|||{{{{{{~~~}}}{{{wwwnnnqqqqqqooovvv~~~uuusssmmmpppqqqqqqttt}}}wwwnnnjjjiiigggdddbbbuuu{{{xxxzzzvvvnnnqqqqqqkkkeee]]]PPPDDDEEEEEEJJJUUU^^^[[[LLL===:::::::::::::::999999999888LLLxxx{{{eeeeee~~~}}}vvvwwwVVViiiiiimmmGGG:::111000...---,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------222///333===fffbbbLLLAAAUUUrrryyyWWW]]]ttt~~~|||(((((((((***...333888;;;999666666999999:::???FFFQQQpppgggXXXrrrwwwvvv|||~~~aaalllwwwPPP:::333111//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************++++++++++++,,,---......222IIIbbbfff\\\[[[iiivvv|||yyyrrrwww}}}zzzyyy}}}vvv{{{uuuuuutttxxx}}}aaa[[[ppp|||zzzyyy}}}gggUUUOOOTTTccc~~~zzzzzz~~~wwwxxxzzzyyyyyyxxxtttsssxxx{{{yyy}}}yyy```LLLDDD___}}}|||~~~{{{zzz{{{|||vvvpppmmmpppsssqqqnnnnnnqqqvvv{{{yyysssllljjjkkkdddppp}}}zzzvvvuuuyyy}}}xxxtttqqqoooggg\\\OOOKKKVVVqqq|||{{{||||||}}}}}}}}}}}}}}}{{{uuunnnhhhjjjkkkooo|||{{{sssooommmooorrruuu{{{wwwooonnnnnnjjjeeefffuuuwwwuuu|||wwwrrroooqqqpppjjjddd]]]QQQGGGBBBBBBHHHTTT^^^]]]PPPBBB<<<<<<;;;::::::;;;;;;;;;:::GGGooommmooo{{{oooUUUiiiyyymmm{{{AAA555111000...---,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------000...444>>>ggg```KKK@@@YYY|||xxxXXX]]]sss|||}}})))(((((()))---222888<<<999666555777888:::AAAHHHXXXvvvbbb]]]yyyxxx~~~|||gggnnnxxxQQQ;;;333111//////...---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************++++++++++++,,,---......444EEEooohhhVVVbbbllluuutttqqqwww~~~~~~{{{ssswwwxxxxxxyyysss[[[YYYppp~~~{{{yyyxxx}}}fffTTTOOOTTTfff~~~xxxyyy~~~|||}}}{{{zzz~~~}}}|||xxxrrrkkkpppvvvxxxrrrlllqqq{{{www^^^KKKIII___}}}zzz{{{|||zzzwwwsssppppppsssuuuxxxpppiiihhhiiihhhjjjlllxxxyyywwwpppfff___^^^___dddttt~~~zzzuuupppnnnlllooo___NNNKKKXXXrrr}}}yyyzzz||||||}}}~~~|||~~~~~~}}}zzzqqqgggccceeehhhqqqyyyqqqllljjjkkkooowwwwwwrrrtttuuunnngggmmmyyyxxxtttzzz|||tttpppqqqrrroooiiiccc\\\SSSIIIEEEEEEKKKXXXeeeeeeYYYMMMBBBAAA>>><<<::::::;;;;;;666???ddd}}}qqqvvvtttSSS```xxxxxxqqqqqq???777111000...---,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...---444@@@hhh___HHHJJJkkkxxxYYY^^^qqqyyyzzz}}}***)))'''(((,,,222999===999666444666888:::BBBJJJaaa}}}hhh]]]vvv|||ttt}}}lllooovvvQQQ===444111//////...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++++++++,,,---......444KKKZZZ]]]cccuuusssrrr~~~vvvqqqxxx~~~~~~{{{ooo[[[[[[qqq~~~|||||||||{{{}}}zzzcccRRRNNNWWWkkk~~~wwwwww{{{~~~~~~}}}tttjjjfffmmmsssqqqhhhdddooo~~~sss[[[HHHNNN___|||yyywwwxxxuuupppkkkhhhjjjnnnrrrtttpppllliiieeeccciiiqqq|||sssiiieeehhhmmmxxxyyyrrrmmmkkkkkkvvvbbbOOOLLLYYYrrr~~~~~~yyyyyy}}}~~~~~~yyy|||}}}~~~|||qqqddd```cccjjjyyyzzzrrrlllhhhfffhhhssswwwuuuzzz{{{sssjjjrrr~~~}}}wwwyyyxxxsssuuussssssooogggaaa[[[SSSKKKEEEFFFLLLZZZggghhh\\\PPPHHHEEEAAA===:::999::::::777BBBkkksss}}}WWWaaa|||}}}xxxwwwAAA999111000...---,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,555AAAiii]]]EEERRRxxxwwwZZZ]]]nnnvvvyyy~~~***)))'''(((,,,222999===999666444666888:::BBBJJJccc~~~uuu]]]qqq{{{qqq~~~zzzzzziiijjjsssQQQ===555222//////...---,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++++++++,,,---......333XXXbbbdddjjjnnnyyywww~~~uuupppwww~~~{{{qqq___^^^rrrzzz|||}}}~~~sss^^^QQQNNNXXXnnn~~~tttrrrttt~~~uuuiiiggglllqqqqqqkkkjjjuuuoooXXXFFFOOOZZZppp}}}zzzvvvtttpppkkkiiijjjoootttnnnrrrvvvtttkkkfffmmmyyyzzzsssnnnllllllttt___LLLLLLZZZrrr~~~yyyzzzzzzxxx}}}~~~||||||}}}|||oooaaa[[[bbbooo}}}vvvpppjjjeeeeeennnzzzxxxwww}}}~~~vvvmmmqqq~~~xxxwwwsssqqqyyyttttttnnneee___ZZZRRRJJJ@@@AAAHHHVVVbbbbbbUUUGGGEEECCC@@@===;;;;;;===>>>???OOOuuueee{{{@@@555111000...---,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---666CCCkkk]]]DDDLLLlllwwwZZZ\\\llluuu|||}}}uuuuuu)))(((((()))---222888<<<999666555777888:::AAAHHHZZZxxxjjjqqqrrrooouuubbbbbbqqqPPP===555111//////...---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************++++++++++++,,,---......;;;hhh{{{VVVZZZcccjjj{{{xxxooosss~~~xxx|||ssscccbbbttt|||{{{yyywwwyyy{{{qqq]]]QQQOOOXXXlll|||qqqnnnqqq|||~~~|||{{{~~~zzzqqqllloootttxxxvvvvvv~~~mmmWWWFFFPPP[[[pppwwwvvvtttqqqoooqqquuuyyyooowwwxxxpppuuu~~~|||xxxsssqqqrrrlllXXXIIIMMM[[[rrrzzzwwwvvvxxxxxxzzz|||zzz{{{xxxjjj\\\WWWbbbttt}}}}}}vvvooohhhgggooowww|||yyywww|||}}}wwwpppnnnzzz{{{wwwvvvqqqpppzzzuuutttnnnddd]]]XXXPPPHHH@@@BBBJJJXXXcccaaaRRRCCC===<<<;;;;;;===???AAACCCAAASSS{{{mmmooo@@@666111000...---,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...777DDDlll]]]DDDDDD[[[vvvwwwZZZ[[[jjjvvvsssnnn(((((((((***...333888;;;999666666999999:::???FFFQQQtttqqqqqqzzzlllcccbbbpppPPP===444000//////...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++,,,---......>>>ppp[[[EEEKKKSSSvvv|||~~~uuummmrrrwwwyyy~~~~~~xxxwww|||sssdddcccttt{{{~~~~~~|||xxxyyyttttttzzz~~~uuuaaaSSSOOO[[[lllyyyqqqqqquuu}}}~~~|||wwwuuuyyy~~~yyyqqquuu}}}~~~~~~nnnXXXIIIMMM]]]xxxxxxyyyyyyyyyxxxyyy|||~~~www~~~}}}}}}}}}yyyzzz}}}|||~~~~~~~~~{{{yyyyyyhhhVVVJJJNNNZZZooo{{{uuuxxxyyyzzz}}}vvvwww}}}uuuggg\\\ZZZfff{{{|||{{{qqqkkkkkkrrrtttttt{{{zzzwwwzzz{{{wwwrrrooovvvtttuuuzzzwwwsssyyyuuutttnnnddd\\\UUUMMMDDDAAADDDMMM]]]hhhdddSSSCCC999999:::;;;===???AAABBB???NNNllldddjjj@@@:::111000...---,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////888EEElll^^^EEEBBBUUUmmm}}}xxxYYYZZZiiixxxyyy'''''')))+++///333777:::999777777:::::::::>>>DDDNNNttt~~~hhhjjjrrriiigggqqqPPP===333...//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++,,,---......888nnnlllNNNGGGKKKRRR{{{|||{{{}}}vvvooollluuuxxx{{{yyyrrryyy{{{rrrdddcccsss|||}}}zzzwwwyyyqqqsss|||{{{eeeUUUPPP^^^nnnyyysssvvv|||~~~|||zzztttqqquuu}}}~~~{{{tttzzz{{{}}}oooZZZKKKFFFZZZ{{{yyy{{{}}}~~~~~~~~~{{{vvvvvvyyywwwuuuuuuvvvqqqnnnttt~~~vvvuuuvvvwwwvvvuuuzzz||||||jjjXXXMMMPPPXXXjjj~~~www{{{||||||wwwqqquuu~~~ttthhh___```mmm{{{pppkkkmmmtttsssnnnsss~~~{{{wwwxxxxxxvvvtttssstttppptttwwwyyyuuutttnnnddd[[[TTTKKKBBB===AAALLL\\\gggcccQQQAAA:::;;;;;;<<<<<<<<<<<<<<>>AAAOOOiiirrrSSSbbb|||eeefffpppOOO===555111//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,---///111888iii{{{fffTTTKKKNNN___~~~}}}ppprrr}}}yyyuuuzzz~~~yyyxxxttteeedddvvv~~~yyyuuurrr~~~hhhUUUQQQ\\\ppp}}}sssooovvv}}}zzzwwwrrriiieeennnzzz|||vvvvvv}}}mmmXXXKKKNNN___~~~~~~yyyvvvyyy{{{}}}~~~vvvlllggggggjjjkkkmmmjjjdddccciiioooqqqrrrvvvuuuqqqsssyyy|||yyy{{{qqq\\\MMMNNNVVVfff}}}|||}}}yyyvvvzzz~~~sssfff^^^cccmmm~~~{{{|||zzzssskkkiiipppssspppttt~~~}}}vvvwwwxxxxxxpppmmmoooxxx~~~|||uuuqqqrrrmmmhhhcccXXXLLLFFFFFFHHHHHHPPP]]]fff```PPPCCC<<<;;;;;;;;;;;;<<<======@@@LLLooo}}}{{{ttthhhttt{{{jjjPPPnnnjjjbbbwwwtttCCC888333222000///---,,,,,,+++************+++,,,---------,,,++++++,,,---///000000///888IIIuuucccEEEHHHddd~~~vvvYYYVVVgggzzz&&&)))))))))---666<<<===999999888777777999>>>BBBPPPlllgggggg{{{|||gggjjjpppOOO>>>555111//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++,,,...000555YYYqqqiiiYYYQQQZZZlll~~~qqqrrr~~~uuu}}}}}}xxxxxxuuuvvvssseeeeeewwwxxx|||uuusssjjjUUURRRZZZmmmxxxuuuzzz|||zzzvvvrrrkkkiiiqqq{{{|||vvvwww~~~}}}yyy~~~|||mmmXXXKKKOOO```~~~xxxxxxyyywwwuuuvvvmmmrrrwwwyyyxxxwwwyyyzzz~~~}}}zzzrrrkkkgggjjjmmmpppsssqqqllljjjlllmmmllluuuwwwvvvrrrtttyyy{{{xxxyyyzzzyyy~~~wwwnnnZZZLLLMMMVVVhhh~~~{{{vvvyyy}}}uuuiii___^^^iiixxx~~~zzzyyy}}}|||ssskkkjjjqqquuusssxxx}}}}}}~~~|||yyyqqqmmmssszzzzzzwwwuuusssnnniiibbbWWWKKKEEEEEEGGGEEEJJJXXXdddaaaPPP@@@;;;;;;;;;:::;;;<<<<<<===;;;LLL|||qqqfff}}}yyyyyydddPPPgggzzzmmm```cccxxxuuuDDD666333222000///---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,---///000......999JJJvvvgggKKKBBB^^^zzzsssVVVTTThhh|||&&&)))))))))---666<<<===999999888777777:::???BBBPPPmmmmmm~~~pppcccjjjnnnNNN<<<333...//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))*********+++---///===SSSttt|||bbbQQQ]]]mmm~~~zzzlllmmmyyyuuuxxxyyy||||||vvvwwwuuuvvvtttfffeeewwwxxxxxxuuuwwwhhhSSSQQQZZZkkk}}}{{{zzzyyytttnnnmmmttt||||||wwwxxx|||xxx|||}}}lllXXXKKKOOOaaa{{{qqqsssxxxxxxuuurrrfffjjjnnnqqqsssvvv{{{xxxqqqnnnqqqtttpppuuuxxxvvvtttsssppplllnnnqqqtttwww~~~{{{tttzzz|||zzz}}}yyynnnkkkXXXJJJLLLWWWkkk}}}yyyzzz}}}xxxjjj______iiixxxzzzyyy{{{|||ssslllkkkrrrxxxyyy}}}~~~uuupppsssxxxyyywwwvvvvvvpppiiibbbVVVIIICCCDDDGGGEEEIIIVVVdddcccQQQ???:::::::::::::::;;;;;;<<>>444/////////...---,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++++++++...000<<>>uuuXXXWWWbbbmmmnnnppp{{{|||~~~}}}pppqqq{{{|||vvvuuuxxxyyytttmmmjjjaaafffrrrtttvvvuuuxxxuuueeeaaaqqqyyyxxx|||yyywwwxxxxxxxxx~~~vvv^^^NNNSSSZZZddd~~~}}}{{{|||}}}}}}}}}~~~~~~}}}zzzwwwrrriiiccccccfffjjjnnnrrrxxxwwwyyy~~~kkkWWWJJJHHH___~~~uuunnneeeVVVJJJLLL]]]yyy{{{sssiii]]]VVV]]]mmm}}}mmmppprrrssssssrrrrrrsssuuuwww}}}}}}vvvnnnnnn|||{{{sssiii^^^QQQFFFAAACCCHHHVVVccceeebbb\\\NNN@@@:::::::::::::::;;;;;;<<>>============<<<<<<<<<@@@UUU\\\lll[[[aaajjjqqqaaa888666111///---,,,,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,------///---555OOOdddKKKHHH]]]wwwxxx~~~vvv[[[ZZZooo}}}}}})))))))))***...333999<<<::::::888777888<<>>```rrrooo^^^WWWqqqeee\\\XXXooozzzaaa<<<444111///---,,,,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,------000...666OOO___FFFIIIaaa}}}nnnTTTYYYvvvzzzuuussszzzxxxxxx}}}sssppp)))((((((***...444999===888888888888999<<>>============<<<<<<<<>>555111///---,,,,,,,,,+++***))))))*********++++++++++++++++++,,,,,,,,,------//////777PPP```IIIIIIllloooQQQRRRpppwwwvvvrrrnnnlll|||zzzyyy~~~~~~wwwnnnnnn(((((((((***...444:::===777888888888999===BBBFFFUUUpppuuuaaahhh{{{{{{[[[AAA555444//////...---,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&+++...'''$$$;;;YYY...,,,***(((((()))***+++)))***++++++------...///888???bbb}}}mmmXXXUUUVVVzzzqqq{{{~~~xxx}}}yyyvvvtttyyy~~~wwwddd^^^kkkwwwtttrrrsssvvv{{{|||xxxuuutttxxx~~~}}}vvvuuuyyyssstttyyy}}}tttrrrvvv{{{{{{|||uuuuuu}}}yyypppbbbSSSOOOTTTdddttt{{{zzz}}}}}}xxxrrrpppssswwwjjjjjjjjjlllmmmqqqvvv{{{yyyqqqrrrjjjtttyyyxxx~~~{{{|||sss```PPPFFFKKKcccqqqhhhkkkrrruuuxxxxxxvvvvvvzzz{{{yyyuuuvvvtttqqqrrrvvvrrrlllhhhooowwwyyyvvvtttuuuwwwwwwwww||||||{{{~~~zzzxxxwwwzzz{{{xxxiiiZZZNNNPPPccczzzwwwwwwxxxyyyzzz~~~}}}}}}}}}yyyrrriiiaaaeeexxxyyyqqqzzz}}}|||xxxwwwyyyyyyuuurrrfffeeeccc^^^RRRGGGDDDGGGZZZdddfffjjjsssjjjQQQCCC>>>============<<<<<<<<>>666777888999:::===BBBFFFUUUqqqlllqqq}}}yyyZZZAAA666555//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***$$$###)))+++))),,,333,,,+++***)))((()))******)))***++++++------...///000EEE~~~eee\\\VVVvvvbbbppp}}}}}}xxx~~~}}}yyy}}}}}}{{{xxxxxx{{{{{{zzziiibbbmmmsssqqqxxx|||}}}|||zzzzzz{{{|||{{{{{{qqqnnnpppxxx~~~wwwkkklllqqqxxx{{{{{{|||tttooopppvvv|||{{{}}}|||wwwrrrsss{{{wwwooo```PPPMMMRRRcccsss|||}}}~~~|||vvvppplllmmmooonnnkkkiiilllooouuuxxxhhhmmmxxxyyy}}}}}}{{{yyyzzzrrr```PPPHHHNNNggg~~~lllaaadddjjjuuuzzz}}}{{{yyyzzzzzzwwwvvv{{{{{{wwwwwwzzzwwwoookkkrrryyy|||zzzxxxxxxzzzvvvwww{{{}}}wwwuuuwwwuuuxxx|||~~~{{{yyyiii[[[NNNQQQddd}}}|||}}}~~~wwwtttooogggaaaiiiwwwmmm|||}}}vvvrrrrrrqqqooollldddbbb___ZZZNNNDDDCCCGGGZZZdddfffjjjtttjjjRRRCCC<<<;;;;;;;;;;;;:::::::::BBBgggxxxrrrbbbrrrrrrZZZ999333111///---,,,,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,---------///999RRReeeOOOaaapppQQQMMMlllrrreeekkknnnhhhkkk|||zzzyyy''''''(((***///555;;;>>>666777888999:::>>>BBBFFFSSSppprrrvvvxxxYYYAAA666555//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++'''$$$'''++++++'''!!!((())))))))))))))))))***)))***++++++------...///...OOOgggccc^^^iii{{{[[[dddrrr{{{xxxvvv{{{|||~~~{{{zzz~~~zzzxxxyyy|||kkkbbbjjjxxxxxx~~~|||zzz{{{|||ooopppqqqrrrvvvyyyzzzyyymmmmmmpppttttttrrruuuzzzyyyuuuooojjjhhhkkkqqqvvvtttuuussspppnnnqqqxxx~~~|||xxxqqqaaaOOOKKKQQQ___ppp|||yyyuuurrrpppoooqqqllljjjmmmsss{{{|||nnnkkkttt}}}}}}|||zzz|||}}}qqq___PPPHHHNNNhhh~~~}}}tttiiidddggglllvvv~~~yyywww||||||{{{{{{zzz{{{xxxssstttwww||||||xxxvvvgggYYYMMMQQQeee~~~}}}tttssspppjjjfffooo~~~tttlll~~~}}}{{{}}}yyyuuussspppllliiiccc```\\\VVVKKKAAAAAAGGGYYYcccfffkkkuuukkkRRRCCC<<<;;;;;;;;;;;;:::::::::???nnnpppyyysss{{{YYY999555111///---,,,,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,---------000:::RRRcccNNNZZZrrrUUUTTTrrrqqqfffnnnsssmmmqqq|||yyyyyy''''''(((***///555;;;>>>555777888999;;;>>>BBBFFFQQQnnnrrrvvvzzzZZZAAA555444//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&+++,,,(((&&&***...---&&&'''((()))******)))))))))***+++,,,---......///888[[[{{{UUUWWWUUUaaaxxxkkkkkksssyyyvvvxxx~~~vvvwww~~~}}}|||}}}|||~~~|||xxxwww{{{iii___fff||||||~~~wwwyyyxxxsssrrruuu{{{vvvuuuuuuvvvrrrlllmmmrrroookkkeeebbbbbbeeejjjmmmlllllllllllllllpppuuuzzz||||||}}}~~~~~~|||{{{uuucccPPPLLLSSS[[[mmm~~~|||{{{{{{zzzxxxvvvoooiiiggglllttt~~~~~~uuuvvv}}}}}}~~~|||ppp^^^OOOHHHLLLggg~~~{{{yyyvvvqqqllliiikkkpppsss||||||zzz|||vvvuuu{{{{{{|||{{{uuurrrdddVVVKKKQQQfff}}}~~~zzz|||ssssssqqqmmmjjjuuu|||ssslllggg{{{xxxvvvzzz|||zzzwwwsssnnnjjjccc___ZZZSSSHHH@@@@@@FFFWWWbbbffflllvvvlllSSSCCC>>>>>>=========<<<<<<<<>>===999666888;;;>>>DDDKKKdddwwwlllsss{{{yyyVVV;;;222444......---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......888eeehhhDDDGGG\\\ttt}}}pppyyyvvvvvvxxx~~~~~~zzzzzzzzzxxx{{{xxx||||||xxxooo^^^iiizzzyyy~~~xxxwww}}}zzzpppmmmlllkkkkkklllnnnppprrrqqqrrrsssssstttuuuxxxzzzxxx|||}}}|||~~~yyy|||zzzxxxsssaaaOOOJJJQQQbbbsss~~~~~~vvvzzz~~~{{{wwwuuummmffffffhhhnnnrrrppp|||yyyyyyzzz|||{{{rrrcccRRRFFFQQQnnn|||wwwsssqqqppppppvvv}}}xxxsss|||~~~zzzyyy|||{{{uuunnnaaaRRRIIITTTmmm~~~~~~~~~|||wwwnnniiiiiiqqq{{{zzzjjjeeehhh|||~~~xxxwwwwwwzzz~~~|||vvvmmmfffaaaaaa```WWWHHH===???HHH^^^```hhhttt{{{pppUUU===???===<<<;;;<<<<<<:::999@@@mmmRRRvvvUUUppp{{{lll}}}VVV999333111000///---+++*********)))************+++++++++++++++,,,,,,,,,,,,------+++444888SSS]]]HHHMMMcccxxxWWWTTTtttlllvvvzzzwwwzzz)))((((((***...444:::>>><<<888666888;;;>>>DDDKKKdddvvvpppvvvzzzXXX===222222///...---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......555ZZZ~~~]]]CCCGGGXXX|||yyyyyy|||xxx~~~~~~yyymmm\\\lll~~~xxxuuurrrsssxxx~~~|||yyyxxxzzz|||~~~~~~}}}zzzyyy{{{vvveeeRRRNNNVVV```sssyyyuuuyyy|||xxxsssrrrllldddbbbeeelllxxxnnnrrr}}}xxxzzz}}}}}}rrraaaOOODDDQQQooo}}}zzzzzz{{{}}}||||||{{{{{{}}}}}}{{{yyyzzzwwwrrreeeUUUKKKUUUmmm~~~}}}}}}|||xxxppplllmmmvvvwwwgggccchhh|||yyyvvvwww|||~~~}}}}}}{{{zzz|||~~~|||vvvmmmfff``````^^^WWWIII???BBBKKK```___fffuuu{{{lllQQQ===>>><<<;;;<<<>>>>>>===<<>>;;;777555888;;;>>>EEEKKKddduuuiiiqqq{{{tttyyyYYY@@@333111///...---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......000MMMgggfffUUUJJJPPPZZZzzz{{{}}}{{{sss|||{{{jjj[[[qqq}}}xxxsssyyyzzz}}}|||hhhSSSOOOWWWaaavvvxxxwwwzzz}}}|||uuupppoooiii```___dddmmmzzzrrrnnnzzz~~~|||zzz{{{yyytttwww}}}sss```OOOEEERRRqqq~~~|||~~~zzztttvvv{{{{{{wwweeeUUUKKKVVVmmm~~~}}}~~~}}}{{{xxxooonnnrrr|||sssfffdddkkk{{{yyysssqqqtttzzz~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}wwwnnnggg``````]]]VVVIIIAAAEEENNNccc^^^eeexxx{{{fffLLL>>>===<<<;;;===???@@@@@@??????aaauuuiiizzz|||pppSSS```{{{uuueee^^^vvvLLL666777111000...---,,,+++******)))************+++++++++++++++,,,,,,,,,,,,---------222666UUUZZZAAADDDTTTjjj|||vvvLLLMMMlllvvvgggoooyyyttt___qqqyyytttwww)))(((((()))...444:::>>>:::666555888<<>>??????>>><<<^^^~~~ssseeevvvooocccQQQ___pppdddaaa\\\ttt|||LLL666444000000...---,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------///333888\\\bbbIIIGGGWWWpppuuuRRRRRRhhh~~~|||sssdddMMMQQQtttxxxrrrttt)))(((((()))...444:::>>>999666555999<<<>>>CCCJJJgggxxxlllRRRiii|||llluuutttVVV@@@777777//////...---,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++,,,---.........>>>SSSaaaccc^^^[[[\\\zzz}}}{{{zzz{{{|||}}}}}}{{{zzzfffYYYvvv{{{}}}gggPPPJJJQQQaaappp~~~}}}|||}}}|||rrrllliii___]]]gggssszzz|||qqquuu~~~xxxwwwwwwuuuvvv}}}sssaaaSSSKKKVVVyyy{{{~~~~~~qqqgggiiiqqqxxxzzz||||||~~~zzz~~~|||vvvtttzzz~~~~~~~~~||||||vvv```PPPHHHUUUooo{{{{{{vvvrrrjjjoooyyy{{{nnndddhhhsss~~~yyyxxx~~~~~~}}}|||}}}}}}wwwxxx{{{~~~|||ssslllkkkfff```VVVIIIAAACCCKKKbbb[[[eeeyyyxxx^^^GGGAAA===<<<;;;;;;======<<<;;;???YYY|||jjj|||zzzwwwcccPPP^^^mmmcccfffaaazzzLLL777333000///...---,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------///333999___bbbIIIDDDZZZyyyvvvyyyZZZVVVggg|||mmmQQQWWWxxxqqqsss}}})))((((((***...444:::>>>:::666666999<<<===BBBGGGcccxxxcccNNNjjjuuu~~~___rrruuuVVV@@@777888000///...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......///???^^^xxxwwwbbbSSSRRRtttsss}}}wwwxxxxxxyyyyyy{{{~~~~~~{{{}}}vvveeeZZZuuu{{{uuu||||||~~~~~~wwweeeQQQLLLSSS[[[fff}}}~~~tttkkkfffccc[[[___ooo|||wwwsss|||{{{yyyzzz}}}}}}~~~~~~~~~ppp___PPPIIIUUUzzz{{{zzz|||pppfffgggmmmqqqpppzzz~~~xxxwwwwwwyyy}}}|||yyywwwxxx{{{{{{xxxuuupppsssttttttvvvzzz|||zzzuuubbbQQQHHHUUUnnn|||yyy~~~}}}~~~|||wwwqqqmmmlllsss}}}xxxkkkaaagggsss}}}~~~}}}zzzyyyzzz}}}~~~}}}}}}}}}yyyyyy|||~~~wwwqqqpppjjjaaaVVVIII@@@BBBJJJZZZYYYdddtttrrr\\\HHHAAA===<<<;;;;;;<<<===<<<:::===RRRuuuuuu{{{uuusssRRR[[[kkkgggooojjjHHH999555//////...---,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------///222888^^^YYYCCCJJJiiizzztttTTTPPPbbb|||xxxiiiUUUbbbwwwqqqrrr{{{)))((((((***...444:::>>>;;;777666999<<<<<<@@@EEE]]]tttfffTTTqqqjjjrrrZZZssszzzYYY@@@666666000///...------,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......000DDDqqqlllSSSSSSrrrrrr{{{{{{rrruuu}}}{{{rrrvvvyyyyyyyyy|||sss}}}~~~zzzqqqfff\\\rrr}}}rrrmmmmmmxxx~~~zzz}}}zzzrrrbbbQQQMMMRRR[[[ccc}}}zzz}}}xxxkkkeeebbb^^^ZZZbbbuuuuuu~~~}}}yyy{{{zzznnn___QQQIIIRRRyyy~~~wwwxxxooonnnqqqrrrtttzzz|||{{{~~~sssrrrrrrtttxxx{{{||||||rrrooommmooorrrtttqqqnnnpppooorrrxxx|||~~~~~~uuu```OOOGGGTTTmmm|||}}}|||yyyuuuppplllkkkmmmuuu~~~zzzsssgggaaajjjyyyzzzzzz~~~{{{uuuuuuyyy}}}~~~||||||||||||}}}zzzuuussskkkaaaVVVIIIAAACCCJJJPPPVVVbbbmmmkkk[[[HHH>>><<<;;;:::;;;===>>>>>>===;;;```~~~~~~yyy\\\nnnyyyxxxqqqDDD999777///...------,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------...222999^^^WWWDDDOOOxxxmmmNNNMMMaaa{{{|||llldddVVVhhhwwwqqqrrrzzz)))((((((***...444:::>>>;;;888777:::;;;<<>>zzzrrrhhhuuuCCC999666///...------,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------...333;;;bbb\\\LLLHHHvvvnnnSSSUUUhhh~~~sssccc\\\PPPgggwwwrrrrrryyy'''((((((&&&+++555;;;===<<<888777999::::::===BBBTTTgggjjj{{{}}}ppp|||rrrwwwccc???777000///...------++++++***)))************************))))))))))))))))))))))))&&&''')))*********)))(((((()))***)))((('''(((***************+++,,,---...///VVVvvvUUUTTTVVV|||aaa~~~uuuvvvzzztttvvvssskkklllppptttuuutttwww~~~xxxqqqppp{{{~~~{{{{{{{{{zzzvvvooo^^^]]]ppp~~~zzzxxx{{{|||xxxyyy|||{{{yyywww||||||nnnqqqxxxzzzyyywwwooo^^^LLLLLLYYYaaakkk~~~yyyzzz~~~xxxqqqiiiaaa___bbbeeehhhuuuwwwwww{{{xxxooo```RRRKKK[[[{{{|||~~~~~~}}}~~~pppfffdddkkknnnlllqqqzzzzzzsssZZZKKKCCCSSSrrrrrryyy}}}zzztttqqqlllgggqqqqqqwwwqqqpppmmmjjjjjjqqq|||xxxvvvyyy|||{{{yyy||||||~~~~~~|||}}}}}}|||zzzvvvlll```TTTGGG@@@BBBIIILLLMMMSSS\\\^^^SSSFFF===:::::::::;;;<<<===>>>???HHHxxx___nnnqqqsssGGG888666222111...,,,+++***************************************+++++++++,,,,,,,,,...222<<>>BBBSSShhhlllwww{{{rrrxxxzzz```===888222000//////...---,,,+++***************************))))))))))))))))))))))))&&&'''((()))***))))))(((''')))******((((((((()))************+++,,,---...444TTTbbbNNNTTTcccccc~~~{{{yyyyyysssjjjlllqqqvvvxxxwwwyyy~~~~~~tttlllmmmxxx}}}zzz{{{{{{|||xxxooo]]][[[ooo~~~|||{{{{{{~~~zzz{{{~~~|||vvvuuu|||wwwlllpppzzzwwwxxx|||rrr___KKKJJJUUU```ooo~~~~~~vvvppphhhbbbaaadddiiiooo|||xxx~~~}}}sssbbbRRRIIITTTuuuvvvmmmkkkttt|||}}}~~~zzzsss[[[LLLDDDTTTttt|||vvv~~~{{{wwwtttqqqnnnqqqzzzxxxpppqqqqqqppppppvvvuuusssuuuvvv}}}~~~}}}}}}~~~~~~}}}zzz~~~vvvtttlll```SSSFFF>>>CCCLLLNNNMMMPPPUUUUUULLLBBB===;;;;;;<<<<<<===>>>??????DDDsss|||}}}aaapppjjjmmm}}}zzzCCC444000222000...,,,+++******+++******************************+++++++++,,,,,,,,,,,,111999```XXXEEENNNiiixxxmmmNNNPPPgggtttjjjfff___rrr}}}oooooo}}}''')))((('''+++555<<<===<<<888777999;;;;;;>>>CCCQQQiii```iii|||yyy|||]]]<<<888333111000///...---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&)))++++++***(((((()))************+++,,,---...333OOOsssmmmRRRMMMWWWrrr~~~~~~||||||~~~{{{rrrkkkooouuu|||~~~wwwpppsss}}}}}}}}}yyyppp]]][[[nnn~~~}}}~~~~~~{{{{{{||||||xxxuuu{{{zzzooohhhnnn}}}rrryyy|||qqq^^^JJJIIISSS```uuu|||uuuooogggaaabbbfffmmmuuu|||www}}}~~~~~~vvvbbbOOOFFFQQQsssyyyvvv~~~}}}~~~|||yyyzzzzzzyyy{{{}}}xxxqqq[[[MMMEEEUUUuuu~~~yyyzzz}}}{{{yyyqqqyyyyyyqqqrrrvvvzzzzzzzzz}}}zzzttttttvvvvvvwwwyyy~~~~~~{{{}}}{{{tttqqqkkkaaaSSSDDD===DDDPPPQQQOOOOOOOOOKKKCCC===<<<<<<<<<======>>>>>>??????<<>>;;;888777:::;;;;;;???DDDRRRiiiWWWaaazzz\\\<<<777222000000///...---,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&)))+++,,,***)))((((((************+++,,,---------GGGeeennnaaaQQQQQQZZZttt~~~~~~uuu}}}|||~~~zzzqqqnnnvvv|||xxxwww{{{}}}|||~~~|||yyyppp^^^]]]rrrppp|||yyyzzz~~~{{{|||{{{}}}zzz{{{}}}vvvlllgggnnnppp|||xxxnnn[[[JJJKKKVVVaaa{{{{{{{{{{{{tttnnnfff```bbbgggpppuuu{{{|||vvvvvv}}}}}}~~~}}}}}}~~~~~~uuu```MMMCCCUUUwww~~~~~~}}}{{{}}}~~~{{{|||zzzvvvyyyzzzzzz{{{|||uuummmZZZLLLFFFVVVwww~~~}}}|||~~~~~~}}}|||{{{|||uuu|||~~~yyywwwyyy{{{{{{vvvxxx~~~~~~xxx}}}~~~~~~~~~{{{vvvpppkkkcccUUUEEE>>>GGGUUUTTTTTTTTTSSSJJJ???:::<<<<<<<<<===>>>>>>>>>>>>>>>;;;BBB\\\~~~yyyuuuppp{{{ttthhhrrrsss@@@777333111000...,,,++++++++++++******************************+++++++++,,,,,,,,,+++000555WWW~~~WWWCCCJJJZZZooo|||ooorrrRRRLLL^^^www~~~ssskkkddduuu{{{lllooo|||~~~((())))))''',,,666<<<>>>;;;888777:::<<<<<>>>>>>>>======???DDD^^^zzznnniiirrrmmmhhheeetttjjj999444333111///...,,,+++++++++,,,******************************+++++++++,,,,,,,,,,,,111555TTTZZZFFFLLL```xxxrrrsssRRRKKK\\\vvvtttkkkdddzzzjjjnnn{{{(((***)))(((,,,666===>>>;;;888777:::<<<===@@@EEEWWWnnnnnnzzzcccgggzzz^^^>>>777///......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++***))))))***+++************+++,,,---...333;;;OOOeeejjj___TTTRRRooopppsssyyy{{{sssrrrwww}}}}}}~~~xxxqqqvvv|||~~~{{{|||vvvpppuuuuuutttnnn___eee}}}{{{www{{{|||{{{~~~{{{nnnxxxzzz}}}mmmXXXKKKOOOYYYfff|||zzz~~~~~~zzzuuunnneee```dddlllyyyvvvrrrrrrwwwvvv~~~|||{{{{{{}}}~~~~~~}}}~~~~~~}}}qqq^^^OOOIIIVVVzzz|||}}}|||wwwrrrsssyyy~~~|||yyyzzz~~~}}}xxx|||}}}xxxuuummmsssyyy}}}|||sssVVVKKKIII]]]~~~}}}}}}{{{www|||~~~}}}||||||wwwppplllhhhaaaWWWJJJEEEMMMYYYYYYcccmmmmmm\\\HHH>>>>>>===>>>???@@@@@@???>>>===>>>JJJfffzzzppp^^^eeesssaaaaaacccuuufff999777444000///---,,,++++++,,,,,,******************************+++++++++,,,,,,,,,,,,222555RRR^^^JJJGGGcccmmmrrrQQQMMMbbb~~~yyyttttttyyyjjjooo{{{(((***)))(((---666===???;;;888777:::<<<===AAAFFFZZZuuuddduuuvvvnnnTTTaaawww\\\>>>999222//////...---,,,+++******************************)))))))))))))))))))))))))))(((((('''((()))***++++++++++++)))((((((+++---************+++,,,---...333666PPPxxxuuuZZZMMMbbbuuuddd{{{tttzzzwwwpppkkkqqqzzz{{{{{{}}}{{{xxxsssnnnssssssqqqkkk^^^eee~~~~~~xxxlllvvvzzzzzzlllVVVJJJNNNYYYiii}}}~~~{{{xxxtttnnnfffbbbiiisssyyywwwuuuuuuzzzvvv~~~}}}yyyxxxxxxzzz~~~xxxjjjXXXLLLIIISSSxxx}}}vvvyyyzzzvvvrrrssszzz~~~{{{zzz|||}}}zzzuuuvvvwwwwwwzzz}}}yyyyyyzzz}}}}}}wwwrrrkkkqqqxxx}}}{{{qqqVVVLLLLLLbbb~~~zzz|||~~~{{{vvv}}}}}}|||{{{~~~xxxoooiiiddd]]]UUULLLGGGLLLUUU[[[gggvvvvvvcccKKK@@@@@@???@@@BBBCCCCCCAAA@@@???===SSSqqq```fffwwwhhhlllqqqddd<<<:::555000///---,,,++++++,,,---******************************+++++++++,,,,,,,,,,,,222444PPP~~~aaaMMMJJJlllvvvuuuSSSOOOeee{{{lllqqq|||(((***)))(((---666===???;;;888777:::======AAAFFF[[[{{{UUUlll{{{{{{jjjfffSSShhhtttZZZ===;;;555000000///...---,,,,,,+++************************)))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,***((('''(((+++...************+++,,,---......222VVVbbbKKKMMMuuu|||zzz|||gggSSSqqqwww~~~xxx~~~uuurrrllleeennnyyy}}}~~~||||||yyytttqqqnnnrrrrrrpppiii\\\eeezzzooohhhrrrzzzrrrvvv}}}iiiSSSHHHNNNYYYkkk~~~xxxuuurrrnnngggeeemmmwwwwwwxxxwwwwww{{{vvv|||{{{xxx{{{uuutttuuuzzz|||ssscccRRRHHHFFFSSSxxx}}}ttt~~~uuuxxxzzzwwwsssttt{{{|||zzz}}}~~~}}}~~~~~~{{{{{{|||zzzuuuqqqvvvxxxwwwxxx}}}|||wwwuuuyyyyyyqqqlllrrrxxx}}}vvvlllVVVNNNOOOfffyyysssuuu}}}~~~{{{~~~~~~zzzzzzzzzyyyzzz|||rrrgggaaaZZZTTTLLLHHHKKKSSS\\\jjjyyyyyyeeeLLLAAAAAAAAABBBDDDEEEEEEDDDBBBAAACCC^^^}}}kkkpppwww}}}^^^;;;888///000///---,,,+++,,,,,,---******************************+++++++++,,,,,,,,,+++222333NNN}}}bbbNNNVVV||||||UUUPPPeee|||nnnsss}}}(((******)))---666===>>>999777888;;;<<<<<>>:::888888;;;<<<<<>>;;;888999;;;<<<<<<@@@FFFXXXuuu^^^SSStttzzz~~~hhhppp}}}```???777...111000///...---,,,,,,,,,******)))))))))((((((((()))))))))(((((((((((('''((((((''''''(((((()))***((((((((()))******++++++************+++,,,---......BBBeee}}}nnnOOOIIIYYYiiikkk|||ppprrr{{{uuuuuuzzz}}}~~~{{{xxxuuuooouuuvvvtttkkk\\\bbb|||~~~yyyxxx}}}~~~|||~~~}}}}}}yyyrrreeeTTTHHHJJJSSSccc~~~~~~}}}wwwqqqtttvvvuuutttwww~~~{{{vvvtttzzzyyyqqqmmmmmmnnnkkknnnvvv|||~~~wwwnnnhhhXXXIIIJJJ```|||zzznnnsssxxxyyywwwtttuuuwwwnnnooonnnjjjfffgggmmmsssqqqooollljjjjjjmmmqqqtttzzzvvvqqqmmmjjjhhheeebbbkkkkkkjjjgggiiipppvvvwwwpppoooqqqvvvvvvsssqqqrrrjjjgggdddeeeiiimmmnnnmmmqqqxxx}}}lll[[[KKKIIILLLZZZrrruuupppttt}}}yyyvvvwww~~~~~~~~~{{{ssseeeTTTHHHGGGPPPXXXeee~~~{{{fffNNN@@@CCCHHHQQQ~~~PPPCCC]]]|||xxxvvvUUU777777111000///...,,,++++++++++++******++++++++++++******++++++***)))***+++,,,------...777DDDrrrlllPPPIIIddd{{{WWWOOO```{{{pppooogggssstttxxxsssyyy''')))))))))---777===???;;;999999;;;<<<;;;@@@FFFWWWwwwYYYXXX|||nnnhhhtttggguuu~~~bbbAAA999000111000///...---,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************************+++,,,------)));;;YYYkkk^^^FFFEEETTTiii~~~|||qqqlll~~~}}}~~~|||{{{{{{}}}}}}~~~~~~yyyuuupppvvvxxxuuulll]]]ddd~~~~~~}}}}}}}}}|||~~~wwwiiiUUUHHHJJJTTTggg~~~{{{xxxuuupppqqqrrrrrrtttzzz|||zzzsssqqqqqqsssqqqrrryyy~~~wwwooolll\\\MMMMMM\\\xxxxxx|||}}}xxxwwwwwwqqqpppnnnlllkkklllpppsssrrrqqqpppoooppppppooonnnvvvrrrnnnllllllllljjjggghhhddd^^^[[[___fffmmmooonnnqqquuuyyyyyyuuurrrqqqgggccc```aaafffiiijjjhhhqqqwww~~~ooo]]]LLLIIIKKKXXXqqqyyywwwrrrooosss{{{}}}zzz{{{xxxxxx~~~}}}}}}|||zzz||||||uuufffUUUIIIHHHPPPYYYhhh~~~uuuaaaKKK???BBBFFF[[[eeeIIIJJJUUUqqqkkkqqqmmmsssRRR444222//////...---,,,++++++++++++******++++++++++++******+++***)))((()))***,,,------000999FFFwwwsssPPPGGGZZZwwwzzz~~~VVVMMM]]]}}}~~~yyysssmmm]]]lllrrrwwwrrrxxx~~~''')))))))))...777>>>???;;;888999;;;<<<<<<@@@GGGXXXxxxRRRXXXbbb]]]sssrrr|||___@@@999222111000///...---,,,,,,,,,************))))))))))))'''''''''''''''((((((((('''''''''''''''((()))))))))))))))))))))*********************+++,,,------***444III\\\^^^TTTQQQXXXlll}}}~~~qqqjjj}}}{{{}}}~~~yyyyyy}}}yyy|||zzzxxxyyy{{{zzzuuuqqquuu|||}}}yyyooo___hhh{{{}}}~~~~~~}}}}}}|||{{{~~~nnnVVVGGGKKKVVVkkk|||xxxxxxqqqooommmmmmrrrzzz|||~~~|||zzz{{{wwwwww|||vvvooommm]]]NNNNNN[[[yyy|||xxxuuuvvvrrrppprrrxxx|||{{{yyy{{{wwwsssrrrsssvvvwwwwwwwwwrrrmmmlllnnnpppooommmllleee]]]YYY\\\bbbjjjooooootttyyy{{{xxxuuurrrpppjjjgggeeeeeehhhiiiiiigggnnnttt}}}uuucccOOOJJJKKK[[[yyy}}}wwwnnnqqqrrrsssxxx|||zzzuuu{{{{{{~~~~~~~~~{{{zzz}}}{{{|||}}}wwwqqqeeeUUUJJJIIIQQQYYYlll}}}~~~pppaaaNNNAAACCC<<>>@@@999777888;;;<<<<<>>AAACCCDDDBBBSSSpppuuuooo|||}}}\\\ggg{{{iii___cccnnn|||JJJ999222333---,,,++++++***+++++++++******++++++++++++******'''(((***+++++++++***)))***)))666LLL{{{fffJJJCCC\\\zzzvvvPPPNNNggg{{{wwwwwwpppuuuzzz&&&((()))(((...888???@@@777555777:::<<<>>>CCCJJJ[[[wwweeewwwkkkeeeDDD;;;333111000///...---,,,,,,,,,+++++++++************)))&&&&&&&&&'''''''''(((((()))))))))))))))***++++++*********)))))))))))))))************+++,,,---...'''---<<>>>>>:::999999:::<<>>@@@EEEfffwwwrrrjjjBBB555///222------,,,++++++******)))******))))))))))))************))))))******+++,,,,,,---222KKKvvvuuuJJJFFFhhhiiiNNNOOO```{{{}}}tttvvvzzz'''(((((((((...888===>>>999888888999;;;@@@DDDGGG]]]rrrkkkZZZgggJJJ777222///......------,,,++++++))))))************))))))((((((((((((''''''''''''(((&&&&&&''')))******)))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...LLL{{{WWWYYYTTT[[[xxxppp\\\qqq~~~zzz~~~xxx}}}zzzzzz|||tttsssssslllnnnrrrxxx~~~}}}{{{{{{vvvxxx|||zzzyyywwwoooqqq|||zzzsssfff^^^nnn~~~|||{{{vvvzzz~~~}}}wwwrrrqqqsssuuutttqqqnnnrrr{{{|||yyyyyyzzz{{{|||}}}|||{{{yyyyyyyyyyyyzzzzzzzzzzzz~~~}}}|||qqq]]]JJJCCCJJJUUUiiiwwwrrrkkkiiimmmqqquuuvvvrrrwwwxxxsssnnnmmmlllkkknnnuuu}}}~~~{{{wwwvvvwwwvvvuuutttssstttyyyxxxuuu~~~{{{yyyyyyyyyyyyxxxxxx{{{zzztttlllVVVIIIPPPfff~~~yyyqqqiiidddiii|||{{{zzz|||uuuuuu{{{ssstttzzz{{{nnneeeNNNKKKRRRiii}}}zzz~~~zzzyyy|||xxxzzz|||{{{zzz{{{~~~zzz}}}}}}}}}yyy}}}~~~~~~}}}xxxtttrrruuuxxxrrrgggWWWJJJFFFMMM\\\gggwww[[[FFFBBB@@@<<>>;;;???======??????>>>BBBHHH{{{~~~~~~llliiitttbbb>>>444---///------,,,++++++******)))))))))))))))))))))***+++******))))))******+++,,,---...222JJJtttpppEEEIIIbbboooQQQSSSjjjwwwyyy|||'''(((''''''---777======999777666777:::???EEEIIIXXXmmmzzzZZZssscccGGG666222///......------,,,++++++))))))************))))))'''''''''((((((((((((((()))((('''((()))***)))((((((((((((((()))))))))))))))*********+++++++++,,,000444@@@ZZZiiiZZZNNNWWW]]]wwwwwwwwwvvvzzzwwwxxxzzzuuutttvvvyyy~~~{{{|||~~~yyyttttttzzzwwwqqquuu|||~~~uuummmiiibbb___ppp~~~{{{wwwtttpppooowwwwwwqqquuu}}}zzzsssxxxuuuqqqooooooqqqqqqqqqssswww{{{|||{{{{{{~~~tttttttttsssrrrrrrqqqqqquuuwwwyyy|||~~~}}}vvvxxxuuulll[[[LLLHHHOOOYYYkkkvvvtttsssssstttwwwyyyzzzzzzvvvzzz|||uuurrrrrruuuzzz~~~zzzxxxyyy{{{zzz{{{yyyvvvrrrrrruuuyyyrrroooqqqxxxuuutttssstttwww{{{~~~~~~wwwmmmVVVIIIQQQ```yyy}}}zzzxxxpppnnnrrrooouuuuuunnnmmmrrrvvvpppaaaMMMLLLUUUoooyyyzzz|||xxxuuuwww~~~{{{xxxyyyzzzzzzzzz~~~zzzwwwuuuvvvxxxzzz{{{}}}~~~}}}~~~}}}yyyzzz~~~}}}}}}xxxzzz{{{zzzvvvpppjjjhhh\\\PPPDDD>>>???HHHZZZkkk}}}yyyiiiRRRCCC???>>>:::<<<::::::===>>>???DDDKKK|||vvv{{{eeemmmwwwjjjyyy___===555...///------,,,++++++******)))))))))(((((()))***++++++******))))))******+++,,,......333JJJvvvuuuJJJCCCQQQsssjjjLLLPPPjjjxxxyyy|||'''(((((((((...888===>>>999888666777:::@@@FFFJJJYYYnnn^^^mmmdddHHH888555///......------,,,++++++))))))************))))))'''''''''((((((((((((((()))(((''''''))))))((('''(((((((((((()))))))))))))))))))))******++++++,,,+++444>>>OOOaaa```WWWZZZWWW~~~wwwwwwpppqqquuu{{{zzz~~~vvvllliiiooovvvyyyxxxwwwvvv|||}}}~~~{{{rrrkkkiiibbb___oooxxxpppoooooopppzzzzzzwww~~~wwwnnntttqqqnnnmmmooorrrtttuuurrrsssssspppnnnqqqyyyuuuuuutttsssrrrrrrqqqqqqjjjlllrrryyy{{{yyyxxxppp___OOOIIIRRR\\\hhhzzzrrrtttvvvxxxxxxvvvsssqqqtttwww}}}}}}vvvsssttttttwwwzzzyyyuuuuuuzzz~~~zzzvvvrrrqqqrrrtttnnnooorrrxxx}}}wwwxxx{{{~~~|||wwwsss~~~{{{~~~xxxmmmUUUHHHPPP___~~~vvvpppppplllsss|||ooollltttuuucccLLLMMMWWWrrrxxx{{{{{{zzzyyy|||}}}yyytttrrrqqqssstttttt{{{yyyxxxxxxwwwuuurrrooommmnnnpppssswwwzzz}}}}}}~~~~~~yyyzzz}}}zzz{{{{{{yyytttlllddd___[[[MMM@@@<<<>>>GGGZZZmmmzzztttcccPPPCCC???===;;;;;;888999;;;===>>>DDDKKKppp}}}|||||||||pppYYYmmmiiidddsss[[[;;;666000///------,,,++++++******)))(((((((((((()))***+++,,,******))))))******+++,,,------111JJJwww|||SSSCCCJJJhhh}}}}}}xxxzzzhhhHHHIIIcccxxxyyy{{{((()))((((((///999>>>>>>:::999777777;;;AAAGGGLLL\\\rrr^^^nnnzzzcccGGG888555///......------,,,++++++))))))************))))))''''''''''''((((((((()))((('''&&&'''(((((('''&&&(((((((((((())))))))))))))))))***++++++,,,------***000777KKKaaabbbXXXYYYYYYwww~~~vvvpppqqqttt{{{zzzzzznnnbbb```hhhrrrwwwwww|||zzzxxxyyy~~~~~~~~~zzzyyy}}}yyysssooommmddd^^^mmmssskkkoootttxxx|||wwwmmmkkkkkkmmmqqquuuyyyzzzzzzqqqpppooonnnppprrruuuwwwqqqqqqqqqqqqppppppppppppgggiiippp{{{{{{|||vvvdddPPPIIIRRR^^^lllyyy|||~~~~~~zzztttnnnkkkqqqsssyyy{{{ssspppsssqqqtttvvvtttrrrsssxxx~~~~~~xxxsssrrrsssssstttnnnpppsssvvvyyy}}}~~~~~~zzzuuu~~~}}}}}}}}}zzz|||~~~wwwkkkRRRFFFNNN```uuukkkjjjgggrrrrrrllltttvvvcccLLLMMMWWWrrrvvvyyyzzz|||~~~wwwuuurrrpppnnnooorrrsssrrrpppooooooppppppooommmmmmmmmmmmooorrrvvvyyyzzz~~~~~~~~~{{{{{{~~~{{{{{{}}}~~~{{{{{{zzzxxxuuupppjjjfffcccRRRCCC???@@@GGG\\\qqq}}}rrr```LLLAAA>>>===;;;===:::999;;;<<<===BBBIIIdddppptttwww}}}lllQQQjjjqqqpppaaakkkwww{{{VVV999555000///------,,,++++++******)))(((((((((((()))***+++,,,******))))))******+++,,,---,,,...EEErrryyyQQQCCCMMMnnn{{{||||||lllxxxiiiHHHGGG___xxxxxx{{{)))***))))))///999??????;;;999777777;;;AAAHHHMMM```vvv[[[rrrtttaaaEEE666333///......------,,,++++++))))))************))))))&&&'''''''''(((((())))))((('''&&&&&&'''((('''%%%(((((((((((())))))))))))******+++,,,,,,---......111///222IIIbbb```VVVZZZ\\\ttt||||||{{{tttuuuuuuxxx}}}}}}zzzrrrfff[[[[[[ggguuu}}}~~~yyyyyyxxxvvv~~~~~~wwwvvv{{{zzzuuusssqqqeee^^^lll}}}}}}pppjjjsss|||xxxooocccffflllssszzz}}}}}}|||oooppprrrxxx|||{{{ssslllkkkkkkllllllmmmnnnnnnoookkklllrrr~~~|||yyyfffPPPHHHRRR___qqqvvvoookkkqqqrrrxxx~~~zzzrrrooorrrjjjnnnpppooolllmmmrrrwww|||vvvooolllnnnpppqqqqqqmmmpppqqqrrrvvv|||}}}{{{~~~~~~|||}}}}}}zzzzzz|||vvviiiPPPDDDLLLbbbnnncccbbbcccrrrxxxkkknnnuuuaaaLLLNNNWWWqqqtttwww~~~yyy}}}}}}{{{zzzvvvuuutttrrrooopppsssvvvmmmlllkkkkkknnnppppppppptttrrrpppoooqqqsssttttttttt{{{~~~~~~}}}uuuuuu}}}|||zzz||||||{{{}}}zzzyyyxxxxxxxxxxxxvvvuuukkkYYYHHHCCCBBBIII^^^tttsss^^^JJJ???======<<>>>>><<<:::999888;;;@@@FFFJJJdddxxxfff}}}fffLLL<<<888/////////...------,,,,,,************))))))))))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''((())))))(((((())))))))))))************)))************+++++++++333,,,555JJJ]]]kkkhhhWWW[[[zzzyyy```rrruuuwwwzzz}}}tttnnnwwwyyy{{{~~~vvvvvvxxxaaaeee```aaassszzz~~~oooooozzz{{{rrrrrrwwwzzzzzzeeeZZZhhh~~~zzz~~~vvvpppoooxxx{{{ppphhhmmmooonnnuuu~~~uuuoooooorrryyy~~~uuullleeelllsssqqqiiieeemmmwwwwwwuuu{{{~~~~~~xxxfffRRRKKKSSS^^^nnn~~~yyytttrrrqqqqqqpppuuu{{{vvvkkkiiiqqqppplllhhhgggiiinnnuuuzzzwwwqqqmmmmmmnnnlllnnnqqqoooppptttyyyzzzzzz~~~zzzwwwzzz}}}{{{}}}oooaaaOOOFFFNNNjjj}}}}}}~~~yyyrrriiicccfffvvv~~~uuunnnsss|||xxxcccTTTNNNXXXvvvxxx|||xxxsssyyy|||yyyxxxssstttqqqmmmmmmsssvvvuuummmhhhgggooovvvwwwtttrrrtttsssssstttuuuuuutttsss{{{~~~}}}}}}zzz{{{}}}}}}www{{{~~~~~~zzzvvvssstttyyy|||zzzwwwfffVVVGGG@@@???GGG]]]sssuuuXXXBBB;;;<<<<<<999:::<<<999;;;???:::<<>>fffpppJJJFFFMMMrrroooqqqqqqUUUKKKXXX|||zzzuuuvvv|||'''))))))***000:::>>>>>><<<:::888888;;;@@@FFFJJJbbbjjj}}}dddJJJ:::555/////////...------,,,,,,************))))))))))))(((&&&%%%&&&'''((('''%%%&&&'''(((((((((((((((((())))))))))))************)))************+++++++++...---111FFFiii~~~ttt___QQQuuu~~~eeeYYYppp}}}uuuvvvzzz|||{{{qqqxxxxxxwwwyyytttlllhhhkkkgggmmm~~~{{{}}}xxxtttzzz|||~~~tttnnnpppvvv}}}wwwcccZZZkkk~~~zzz}}}yyywwwyyy}}}zzzuuukkkppptttxxx}}}}}}uuullljjjjjjnnnvvv~~~~~~wwwpppjjjnnnqqqoooiiihhhoooxxx}}}{{{|||~~~}}}~~~~~~wwwfffRRRJJJQQQ[[[mmm~~~}}}zzzvvvtttsssvvvrrrrrrsssmmmffflllxxxtttnnnjjjlllmmmnnnrrryyyxxxrrrppprrrtttrrrqqqrrrpppqqqtttyyyyyyxxxzzzzzzvvvvvv{{{|||yyy~~~}}}pppcccPPPGGGOOOnnn}}}|||~~~|||wwwwwwzzz|||}}}{{{tttmmmggggggrrrxxxuuuttt|||}}}~~~wwwdddUUUPPPXXXvvv}}}yyy|||}}}yyyvvvtttvvvtttrrrsssyyy}}}|||wwwsssuuu~~~}}}yyywwwttttttuuuwwwyyyzzz~~~}}}~~~xxxsssvvvyyyzzzxxx|||{{{xxxwwwvvvtttrrrtttxxxxxxtttooobbbSSSEEE???@@@JJJaaaxxxuuuVVVAAA;;;===<<<999;;;<<<999:::???;;;>>>PPPwwwmmmvvvzzznnnmmm}}}MMM666///222...,,,+++******))))))******(((((((((((())))))))))))+++***))))))***+++---///---......<<>>>>><<<:::888888;;;@@@FFFJJJ```jjjzzzfffJJJ999444/////////...------,,,,,,************)))))))))))))))'''&&&'''((()))((('''(((((((((((((((((('''&&&))))))))))))************)))************+++++++++,,,444777QQQzzzbbbLLL___vvv|||vvvccc\\\tttvvvyyyzzz|||tttyyyzzzxxxvvvooogggdddlllvvv}}}}}}vvvzzzyyywww~~~xxxwww{{{|||}}}yyyqqqjjjjjjrrrzzz|||qqq```[[[nnn~~~zzz}}}wwwttt{{{~~~~~~zzzwwwwww}}}yyypppjjjiiiiiilllsssyyyzzzuuuooohhhjjjjjjhhhiiioooxxx~~~yyywwwrrruuu~~~|||xxxyyyxxxfffRRRIIIOOOXXXnnn{{{|||~~~~~~|||yyywwwvvvsssrrrpppiiieeeooo~~~|||qqqmmmssstttnnnpppxxx{{{uuusssxxx|||zzzwwwuuupppqqqtttyyyzzzwwwxxx|||yyyvvvtttuuuzzz|||xxx}}}~~~sssfffQQQGGGPPPppp|||zzz{{{|||zzz|||yyyuuuuuuxxx{{{}}}zzztttpppkkkhhhkkkqqqoooooottt~~~xxxeeeUUUQQQZZZuuuzzztttqqqtttuuutttxxx~~~{{{xxxuuusssuuuzzz~~~~~~|||tttoooqqqvvvxxxyyy|||{{{yyywwwuuussssssvvvxxxvvvooohhh^^^OOOBBB>>>AAANNNgggtttSSS???<<<>>><<<888<<<===999:::>>><<>>>>>;;;:::888888:::@@@EEEIII___qqq{{{jjjMMM:::555/////////...------,,,,,,************)))))))))((()))((('''((()))***)))'''(((((())))))((('''&&&&&&((()))))))))************))))))*********+++++++++,,,777<<>>BBBPPPiiirrrOOO>>>===>>><<<888<<<===999999>>>===FFF[[[vvv}}}|||DDD777111111+++,,,+++******))))))******(((((((((((())))))))))))************+++,,,---...+++111111888ZZZyyynnnLLLFFF___vvvXXXOOOYYYxxx~~~zzz{{{'''))))))***000:::>>>>>>;;;999777777:::???EEEIII```}}}}}}mmmNNN:::444/////////...------,,,,,,************)))))))))(((***)))(((((()))***)))((((((((())))))((('''&&&&&&((()))))))))************))))))*********+++++++++,,,000777aaazzzPPPNNNOOOMMMtttrrr~~~|||~~~~~~wwwyyyuuupppeee\\\hhh~~~yyywwwxxx|||~~~xxxtttxxx}}}zzzsss||||||}}}zzzyyyvvvnnnbbb]]]jjjooohhhdddgggyyy~~~xxxnnnmmmyyy|||oooqqqtttqqqppptttpppnnnmmmnnnppppppmmmjjjllloooqqqttt||||||vvv{{{yyytttqqqsssuuurrrpppyyygggPPPGGGOOO[[[vvv|||~~~}}}tttvvvzzzyyyuuuuuu|||yyy~~~|||xxx{{{}}}yyyxxx{{{{{{yyyyyy||||||{{{yyyyyyzzz}}}~~~|||~~~tttfffNNNEEEQQQmmm|||yyy|||}}}xxxxxx~~~{{{xxxxxx|||~~~yyywwwyyywwwpppjjjiiijjjcccaaajjjzzzzzz~~~xxxxxxzzz{{{xxx```OOOQQQ\\\xxx{{{yyy}}}yyyxxx}}}~~~wwwiiinnnsssvvvzzz~~~}}}xxxtttxxx{{{|||zzz}}}}}}yyy{{{~~~~~~~~~}}}{{{zzz{{{xxxuuurrrtttwwwvvvqqqlllYYYLLLAAA???CCCPPPiiinnnLLL>>>======;;;999;;;===999999======HHH___wwwaaazzz{{{|||sss@@@888111000,,,,,,+++******))))))******(((((((((((())))))))))))************+++,,,------+++222222999[[[}}}sssPPPEEEZZZzzz[[[OOOVVVsss|||xxxwww'''))))))***000:::>>>>>>;;;999777777:::???EEEIII```xxx{{{nnnMMM999333/////////...------,,,,,,************))))))))))))***((('''((()))***)))'''(((((((((((((((((('''&&&))))))))))))************)))************+++++++++111,,,111TTTttteeeNNNVVVLLLUUUwwwyyy}}}~~~~~~sssjjj______xxxzzzwwwvvvyyywwwvvvtttsssxxx~~~~~~wwwzzz}}}wwwtttiiiddd^^^dddssslllhhhjjj~~~vvvrrrqqqyyyvvvooorrrwwwwwwrrrnnnlllkkkjjjkkknnnqqqrrrrrrhhhtttyyyuuuyyy{{{kkkdddiiiooonnnkkkppp~~~hhhPPPGGGPPP[[[www|||~~~}}}~~~|||}}}yyyxxx}}}{{{yyy~~~{{{zzzyyywwwxxx{{{{{{||||||{{{|||~~~yyyxxx~~~{{{qqqcccLLLEEETTTrrr}}}yyy~~~}}}{{{tttsssyyyyyyxxxwwwuuuuuuxxx~~~~~~}}}~~~wwwrrrqqqrrrkkkfffmmm{{{~~~{{{sssrrruuuyyyuuu[[[KKKOOO]]]yyy~~~yyyvvvyyywwwwww}}}yyymmmsssxxx{{{xxxwwwzzz}}}}}}~~~~~~|||xxxuuuuuuyyy|||xxxuuurrrsssuuuuuupppkkkWWWKKKAAA@@@DDDPPPggg}}}iiiJJJ>>>===;;;:::;;;:::===999999===<<>>>>>:::999777777:::???EEEHHH^^^tttddd}}}pppOOO:::444/////////...------,,,,,,************)))))))))))))))(((''''''))))))((('''&&&'''(((((((((((((((((())))))))))))************)))************+++++++++222---222HHH]]]```[[[ZZZOOOlll~~~yyyyyywwwssswww|||uuulllccc```nnn~~~|||tttsssuuu}}}~~~qqqpppooorrr|||zzzrrrtttvvv}}}yyyqqqlllaaa```cccvvvxxxoooeeeccc{{{}}}vvvxxxvvvvvv|||yyyuuuvvv}}}zzzooojjjiiiiiijjjnnnssswwwyyyooowwwvvvrrrqqqvvvxxxnnn``````nnnxxxvvvxxxhhhQQQHHHOOOYYYsss}}}~~~|||{{{{{{wwwwww|||yyyvvvvvvxxx|||}}}~~~yyyyyyvvvmmm```JJJHHH[[[xxx}}}zzz}}}}}}yyyuuuxxxvvvvvvuuuttttttxxx~~~~~~xxxvvvxxxwwwvvvwww|||~~~yyy{{{}}}~~~uuu[[[IIIOOO^^^zzz}}}zzzyyywwwwwwzzz{{{rrryyy~~~{{{xxxzzz~~~{{{}}}}}}}}}{{{yyyvvvuuuvvvxxxzzzxxxvvvwwwyyyvvvooohhhSSSHHH@@@AAAEEEPPPfff{{{dddIII???===999888<<<999===::::::<<<<<>>>>>:::999777777999???DDDHHH[[[kkkUUU~~~sssRRR<<<666000//////...------,,,,,,************)))))))))))))))'''&&&'''((()))((('''&&&&&&'''((()))))))))((())))))))))))************)))************+++++++++++++++444???NNNaaabbbPPPUUUsssyyyzzzxxxrrriiilllvvvpppkkkccc^^^eee~~~~~~sssrrrttt}}}rrrooolllqqqrrrlllqqqqqqxxxyyyooohhh___bbblllzzzppp___ZZZvvvwwwvvv|||yyyttt~~~{{{xxxwwwkkkjjjiiijjjnnnsssxxx{{{wwwvvvqqqiiiiiillljjjdddmmm|||hhhRRRHHHMMMVVVnnn||||||uuuxxx~~~sssooottt}}}uuurrruuuzzz~~~~~~zzz|||sssjjj^^^JJJJJJ```||||||zzzyyy}}}}}}|||}}}{{{zzz|||wwwxxxxxxwwwwww{{{{{{vvvuuuyyyxxx~~~xxx___GGGNNN^^^zzz||||||~~~wwwyyy}}}|||uuu|||~~~}}}}}}~~~~~~zzzvvvyyy~~~xxxzzz||||||{{{yyyyyyyyy~~~|||{{{}}}~~~yyyooofffOOOFFF???AAAFFFQQQfff{{{{{{aaaIII@@@===777888===888<<<::::::<<<;;;GGG```wwwttt~~~sssuuuYYY@@@QQQddd___XXX\\\vvvrrrbbb:::888//////111,,,++++++***)))*********(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,'''//////999dddVVVDDDFFFbbb~~~jjjzzz___NNNRRRqqqtttnnnttt}}}uuuzzz)))*********000999>>>===:::777555999<<<>>>CCCIII___}}}^^^}}}qqqOOO>>>444///......------,,,++++++************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))******))))))***+++000...,,,;;;UUU^^^\\\aaa]]]dddeeexxx{{{qqqmmmnnniiiaaaffffffiiittt{{{zzzxxxyyy}}}ooogggooo|||~~~wwwmmmcccoootttqqqaaa\\\iiikkkrrrggg[[[[[[zzz|||xxxwwwyyy~~~|||zzz}}}yyynnniiinnnmmmfffiiiuuu~~~~~~yyy}}}ssskkkkkknnnnnnmmmnnn}}}wwwcccNNNGGGNNNYYYooo~~~~~~}}}~~~{{{xxxuuuttttttrrrlllgggdddoooxxx~~~vvviiijjjsss~~~~~~|||}}}tttgggSSSFFFNNN^^^}}}tttnnnpppuuuzzz~~~|||}}}{{{wwwttttttyyyyyyuuuxxxxxxbbbQQQJJJYYYzzz}}}~~~~~~yyy}}}~~~|||wwwsss{{{~~~tttooowww~~~}}}yyywww{{{~~~yyyyyyzzz{{{}}}}}}}}}}}}||||||}}}~~~}}}vvvkkkbbbSSSDDD:::>>>FFFRRRhhh}}}lllOOO@@@===<<<999777999<<<::::::======III```zzzyyyzzzWWWGGGSSSUUURRR^^^jjj}}}oooZZZ666444111+++000+++++++++************)))))))))))))))))))))))))))((('''(((,,,111111,,,'''444---,,,===dddTTTJJJFFFccc}}}kkk|||www^^^RRRXXXooojjjeeezzzwww|||)))*********000999>>>===;;;777666999;;;===BBBIIIaaaoooNNN<<<222///......------,,,++++++************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))******))))))***+++---111+++444XXXpppjjj]]]XXXyyy~~~jjjkkk}}}nnnzzzvvvmmmkkkhhhdddllltttxxxuuuvvv{{{nnneeeppp}}}nnn^^^gggmmmwww{{{ssseee```cccwww{{{mmmdddYYY]]]}}}~~~yyy}}}zzzyyy{{{~~~uuujjjlllmmmjjjfffiiirrr|||~~~wwwpppnnnnnnpppwww~~~~~~tttaaaMMMGGGPPP[[[ppp~~~}}}~~~~~~xxxvvvuuutttrrrqqqnnnlllkkkooottt|||qqqiiimmmwww~~~|||xxxkkkWWWIIIMMM[[[{{{qqqkkkppptttzzz~~~{{{||||||yyyyyy|||{{{zzz|||~~~vvv```OOOLLL\\\yyyzzz}}}}}}xxxzzz~~~|||xxxrrrzzz}}}}}}tttooowww}}}{{{wwwtttwww~~~{{{zzz}}}~~~}}}||||||}}}}}}wwwllldddRRRDDD:::???IIIVVVlllmmmNNN???<<<<<<;;;;;;:::<<<999;;;===<<>>===<<<888777999;;;===BBBGGGbbbnnnNNN===222///......------,,,++++++************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******))))))***,,,)))222---444fffggg```uuu}}}nnnppptttbbbpppxxxxxx||||||wwwwwwrrriiimmmppp]]]dddhhhllliiiaaa]]]gggtttxxxmmmbbbXXX___|||~~~yyyxxx{{{tttkkkpppkkkhhhiiikkkoooyyy|||xxxsssooonnnttt~~~ttt```NNNIIITTTaaauuu~~~|||~~~{{{~~~wwwqqqqqqsssssspppkkkjjjnnnrrr{{{}}}rrrkkkhhhooozzz|||xxx~~~wwwlll[[[LLLNNNXXX}}}{{{rrrmmmrrrvvv{{{{{{xxx|||zzz{{{~~~|||}}}}}}zzzyyy}}}}}}}}}}}}}}}|||}}}~~~{{{~~~~~~|||~~~uuu___MMMMMM___xxxzzzvvv|||zzzyyy{{{vvvwww}}}zzzwwwrrr{{{~~~~~~}}}{{{uuusssyyy~~~|||wwwsssvvv|||~~~{{{zzz}}}|||||||||}}}}}}vvvlllcccPPPCCC;;;@@@LLL[[[ooolllMMM===;;;<<<===>>><<<:::999======;;;VVVlllYYYgggpppiiikkkvvvVVV:::666333......+++++++++************)))))))))))))))))))))))))))(((''''''***///111000...,,,---111<<<[[[XXXJJJIIIkkkjjjzzzrrrXXXJJJPPPfffyyy\\\qqq{{{www)))*********000999>>>======999777999;;;<<>>======999777999;;;<<>>333///......------,,,++++++************)))))))))((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***++++++******+++,,,000333111AAAgggxxxfffPPPUUUWWWdddzzzooobbbsssrrrmmm|||xxxpppoooiiibbbbbbpppuuurrrwwwxxx{{{{{{ssscccXXXccc|||yyy}}}|||{{{|||~~~wwwppprrrqqqmmmqqqyyyzzztttvvv}}}yyyrrrmmmrrr|||~~~vvvaaaOOOKKKXXXfff}}}}}}zzz{{{}}}}}}{{{xxxuuussstttuuusssmmmiiimmmxxxssstttmmmiiinnnvvv~~~zzzuuusss{{{yyyrrrjjj\\\MMMKKKRRRwww|||}}}}}}}}}~~~yyyrrrmmmkkkrrr|||~~~yyyxxx}}}|||zzzyyyyyyyyy~~~zzzxxxxxxzzz||||||{{{|||||||||~~~|||{{{qqq\\\NNNMMM^^^xxx}}}vvvqqqiiikkkrrrpppqqqzzz}}}uuuooommmooozzz}}}}}}~~~}}}xxxtttwww|||~~~zzzzzz}}}~~~{{{yyyyyyzzz}}}}}}|||{{{xxxooobbbYYYNNNEEE===AAANNN___ooozzz|||cccIII=========;;;999>>>:::999???>>>;;;^^^qqqjjjJJJ777000111444000+++++++++*********))))))((((((((((((((((((((((((,,,***))))))***+++,,,,,,/////////777[[[XXXAAAIIIoooooo~~~vvv[[[NNNVVVooogggttt|||~~~)))*********000999>>>===<<<888777999;;;===BBBGGG]]]{{{qqqzzzoooMMM<<<333///......------,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))***++++++******+++---......///AAA[[[^^^PPPKKKUUUUUUnnnpppzzzooowww}}}yyypppllljjjrrryyyoooooonnnlllpppvvvrrrbbbWWWdddzzzxxx{{{||||||~~~{{{|||~~~~~~}}}}}}~~~|||rrrmmmooorrrtttzzz|||zzz|||{{{xxxwwwzzz|||}}}xxxqqqoooxxx~~~sss___LLLIIIUUUccc~~~~~~qqqssstttuuuuuuvvvyyy{{{{{{wwwqqqmmmoooyyyzzzpppyyyqqqkkklllrrrzzz~~~xxxvvvvvvyyyxxxooo\\\KKKIIIQQQppp|||yyy{{{}}}~~~~~~|||{{{xxxrrrnnnjjjrrr|||xxxvvvyyy~~~}}}~~~|||yyyxxxxxxwww~~~~~~{{{zzzxxxyyyzzz{{{|||{{{|||{{{wwwlllZZZOOOLLL]]]{{{yyyqqqeeegggnnnlllmmmrrrxxxzzzuuuoookkkiiimmmxxx}}}{{{}}}|||wwwwww{{{~~~~~~|||{{{zzzvvvsssuuu{{{{{{www|||{{{yyyxxxyyyzzz|||}}}||||||{{{zzzvvvmmm```WWWMMMEEE???BBBPPPbbbpppxxxwww```GGG=========:::888===;;;999===>>>===[[[aaabbb~~~zzzDDD777...000666...+++++++++************))))))))))))))))))))))))))))))))))))***,,,---///000///000///555ZZZXXXAAAJJJiii|||}}}^^^MMMRRRjjjzzz[[[mmm|||)))*********000999>>>===;;;777666999;;;===BBBIII^^^~~~vvvsssNNN===555///......------,,,++++++************))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''')))))))))))))))))))))))))))***,,,+++******+++---***,,,---;;;QQQVVVQQQTTTOOOLLLmmm}}}vvvzzz|||pppssszzz}}}vvvpppkkkiiilllmmmvvvuuudddXXXddd{{{ssstttyyy}}}~~~zzz|||~~~~~~}}}~~~zzz~~~zzzwwwtttuuu|||}}}|||yyyzzz}}}|||yyy|||sssooorrr~~~|||zzzppp]]]LLLIIIUUUccc~~~oooqqqsssttttttvvvzzz}}}wwwmmmmmmxxx{{{vvvsss{{{ssslllmmmrrryyyzzzuuuuuuxxxvvv}}}qqq\\\JJJIIISSSppp|||yyyyyy~~~zzzwwwwwwwwwuuurrrtttyyy~~~}}}|||~~~~~~xxxwww|||~~~|||xxxzzz{{{{{{yyywwwvvvvvv{{{~~~|||zzzwwwwwwwwwyyy|||zzz~~~{{{tttjjj[[[OOOMMM___~~~~~~uuugggfffkkkggggggiiilllnnnnnnllliiigggooozzz~~~yyywwwzzzxxxqqqpppuuu~~~|||zzz}}}~~~{{{}}}}}}{{{wwwwwwuuutttwww|||{{{vvvzzzvvvssstttyyy|||}}}{{{zzzzzzzzzyyyvvvnnnaaaXXXKKKEEE???CCCSSSffftttyyywww___FFF;;;<<<===<<<;;;;;;<<<999;;;???@@@UUUxxxssskkk}}}cccOOOWWWyyytttxxx~~~qqqAAA999000111555)))+++++++++************)))))))))))))))))))))))))))&&&''')))******+++---...,,,000111444UUUZZZEEELLL```bbbNNNPPPfffuuuUUUggg|||{{{)))*********000999>>>===;;;777555999<<<>>>CCCIII```rrrxxxQQQAAA999///......------,,,++++++************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,111///444FFFQQQPPPSSSYYYQQQppp|||{{{rrr{{{~~~{{{{{{zzzpppfffiiitttppp|||{{{hhhYYYdddxxxsssvvv~~~yyy{{{}}}}}}|||~~~zzz}}}xxx~~~xxxuuuxxxmmmmmmtttzzzyyyppp^^^NNNKKKXXXfff}}}~~~sssvvvxxxwwwvvvvvvxxx{{{vvvjjjmmm~~~zzzvvvyyyzzzsssmmmnnnssszzzuuuqqqtttwwwsss}}}}}}qqq[[[IIIKKKWWWssszzzyyy|||}}}uuurrrtttwwwwwwvvv~~~|||wwwvvvzzz~~~zzzzzz~~~}}}xxxrrrtttvvvvvvuuusssssssss{{{vvvvvvtttsssvvv|||zzz~~~uuulll^^^NNNNNNbbbyyyjjjgggjjjeeebbbbbbdddfffiiijjjiiihhhttt~~~yyyvvvyyywwwoootttxxx|||xxxxxx}}}}}}zzz~~~wwwxxxwwwvvvzzz~~~}}}xxxvvvrrrnnnrrryyy}}}|||xxxxxxxxxyyyyyywwwpppddd\\\JJJDDD@@@EEEUUUjjjxxx|||yyy```EEE:::;;;===>>>???:::===999999???BBBQQQkkkNNN[[[tttzzzwwwzzzSSSEEEOOOoooooofffssskkk???<<<222111444%%%+++++++++************)))))))))))))))))))))))))))***+++------,,,+++++++++'''000333444RRR]]]EEEIIIUUU}}}fffPPPRRRfffuuuXXXeee}}}vvv}}}&&&)))++++++///777;;;;;;;;;777666999<<>>???<<<999CCC\\\rrrQQQjjjwwwwww|||vvv___LLLFFFLLLVVVZZZccc}}}eee@@@777111222---///...---,,,+++*********************))))))))))))))),,,+++******+++,,,...///---***///666NNN}}}^^^AAAGGGPPPssslllSSSUUUcccbbbXXX```oooxxxzzzzzz''')))******///777===>>>===999777:::<<<>>>CCCIIIXXX{{{nnnyyyddduuuSSSBBB666111000///......------...+++++++++++++++***))))))******))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++*********++++++,,,......---***222:::===IIIXXXZZZeeeiiivvvqqq}}}ppp}}}~~~zzz}}}~~~}}}yyywwwyyy{{{}}}yyyiii[[[```xxxwwwvvv|||~~~}}}xxxxxx|||}}}|||yyywwwyyy~~~}}}wwwtttsssyyyzzz|||}}}zzzxxxdddXXXTTTLLLOOOaaazzzvvvuuusssooooooqqqwwwrrrqqqvvv|||zzzyyyxxxwwwwwwsssmmmiiimmmsss}}}{{{xxxuuutttwwwyyy~~~yyyuuummm[[[KKKRRRdddtttkkkiiirrr}}}{{{yyy{{{{{{{{{{{{{{{}}}{{{xxxwwwwwwvvvwwwyyy|||~~~~~~}}}zzz{{{{{{yyyuuusssrrrssswwwyyy{{{yyywwwvvvzzz}}}||||||wwwmmmYYYJJJNNN\\\vvv|||tttmmmgggdddfffnnnuuussshhhaaadddkkkuuuwwwxxxxxxvvvtttttttttttt}}}~~~wwwvvvwwwwww|||yyyuuuuuuyyy}}}}}}yyywwwxxxzzzuuuuuuvvvzzz}}}~~~}}}|||}}}tttiii```[[[IIICCC???EEEUUUeeeooosssjjjTTT@@@<<<>>>;;;:::<<<:::<<<<<<:::<<>>CCCHHHdddnnnyyyooowwwSSSBBB999111000///......------...+++++++++************************)))((((((''''''(((((())))))))))))((((((***)))))))))))))))***************,,,---///111222///000000...;;;ccc~~~iii[[[{{{gggeee}}}qqqkkksss}}}~~~yyyzzzvvvvvvpppqqqwww|||{{{iiiYYY^^^xxxyyysssvvvzzzyyy|||~~~}}}pppkkkjjjsss}}}}}}{{{uuuxxx{{{~~~zzz}}}~~~|||{{{}}}uuu\\\LLLKKKJJJPPPaaa{{{|||zzzvvvssstttxxxyyy||||||zzzyyyyyy{{{}}}~~~}}}yyyxxxzzz}}}}}}uuunnnnnnuuu}}}yyywwwvvvxxxzzz}}}yyy|||~~~yyyooo[[[KKKTTTiiiyyykkkkkkmmmqqqvvvxxxxxxxxxyyysssqqqppppppttt{{{yyyrrruuuzzzyyysssooopppttt{{{zzz}}}~~~xxxqqqnnnrrrxxx{{{yyyppplllqqqxxxwwwzzzzzzvvviiiRRRJJJOOO___{{{~~~wwwqqqqqqxxx{{{tttkkkjjjpppuuuwwwsssvvvzzz~~~~~~|||wwwqqqnnnoooqqq}}}}}}|||zzzxxxzzz~~~|||vvvqqqqqqtttwwwwwwuuuxxxwwwwwwvvvwwwxxx{{{}}}{{{{{{}}}{{{xxx}}}}}}{{{vvvoooggg```\\\LLLBBB;;;BBBUUUfffmmmmmmaaaLLL:::999<<<;;;:::<<<;;;:::888888CCCVVViiitttpppbbb]]]lllmmmgggtttTTT:::555///222......---,,,++++++*********+++)))))))))))))))******************++++++,,,------///---111333EEEsss]]]DDDIIIXXX}}}oooUUUUUUbbb|||bbbaaattt|||xxx)))***(((''',,,888AAADDD===999777;;;===@@@EEEKKKbbbvvvvvvkkk|||TTTAAA777111000///......------...,,,+++***)))))))))******))))))))))))((((((''''''(((((())))))))))))((((((******)))))))))))))))************,,,---///111222***000000---NNNhhhSSShhh{{{dddbbb}}}wwwlllqqq~~~~~~|||{{{|||~~~yyyvvv||||||~~~wwwrrrqqqttt{{{|||~~~wwweeeVVV]]]yyywwwssswwwzzzxxxzzz}}}}}}wwwpppnnnuuu~~~}}}|||tttwww{{{}}}~~~~~~}}}}}}yyyvvvxxx{{{~~~}}}{{{rrr[[[JJJIIIKKKRRRbbb{{{}}}{{{zzzwwwsssuuu{{{zzz}}}}}}yyywwwzzz}}}{{{||||||zzzwwwwwwzzz~~~zzztttnnnooozzzzzzuuuuuuwwwzzzyyyzzz~~~}}}}}}qqqZZZIIISSSiiivvvkkkmmmqqqttttttssstttwwwyyyqqqrrrqqqpppttt{{{}}}tttnnnrrrwwwuuupppllljjjlllqqqwww|||~~~}}}{{{{{{sssrrrxxx~~~{{{pppkkknnntttxxxyyy|||yyykkkRRRJJJPPPbbb|||zzz{{{~~~zzztttpppooopppqqqxxxwwwuuussstttwww|||xxxsssnnnoootttwwwuuurrrppprrrtttxxx{{{}}}}}}|||{{{zzzzzz|||}}}}}}|||zzzxxxxxxwwwuuuoooggg___YYYKKKAAA:::BBBVVVhhhooooooaaaMMM;;;999===;;;:::;;;;;;<<<;;;:::CCCSSS___bbbggglllmmmrrrxxxPPP;;;666///222---,,,,,,,,,++++++******++++++(((((())))))************))))))***+++,,,,,,,,,,,,...---222222BBBqqq```EEEFFFVVVvvvYYYTTT]]]xxxtttjjjooo{{{~~~((()))(((&&&+++666???BBB<<<888777;;;>>>@@@FFFLLL^^^xxxwwwfff}}}UUU???666111000///......------...---,,,***)))))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((+++******)))))))))))))))*********+++,,,...///000)))111333444WWWlllcccNNNOOOkkklllbbb}}}~~~mmmooo}}}yyyzzz|||yyyvvvuuu~~~{{{uuupppqqqtttxxx~~~{{{zzzqqqaaaVVV___{{{zzzqqqttt}}}~~~uuutttxxx}}}~~~{{{uuusssyyyyyy|||}}}|||~~~~~~yyywwwxxx||||||wwwrrrqqquuuzzz}}}tttppp^^^NNNKKKLLLSSSccc|||}}}yyy{{{{{{yyy|||{{{zzzxxxvvvttttttwwwyyyqqqnnnlllppp|||uuurrruuu||||||{{{~~~|||pppYYYIIIUUUlll|||}}}}}}yyyrrrmmmrrrtttqqqpppsssvvvwwwlllpppqqqqqqttt{{{|||vvvssswwwzzzxxxtttrrriiiiiikkkoootttyyy{{{|||zzzuuuvvv|||}}}tttnnnooossszzzzzz}}}nnnRRRIIIPPPeeezzzuuusssrrrssssssrrrqqqooooooqqquuuyyy|||zzzvvvqqqqqquuuvvvsssppplllnnnsssyyy}}}~~~{{{yyysssssstttwww{{{~~~~~~~~~ttttttuuutttqqqiii```YYYIIIAAA;;;CCCUUUfffooopppaaaMMM<<<:::===;;;999::::::>>>===;;;BBBPPPXXXWWW```gggrrryyyzzzKKK;;;777///222---+++,,,,,,++++++***++++++,,,((((((((()))******++++++((()))***+++,,,,,,,,,,,,------222111AAApppfffFFFCCCSSS~~~^^^UUU[[[tttyyyuuuzzz}}}''')))(((&&&+++555===???>>>:::888;;;>>>@@@EEEKKKbbbooo~~~eeesssUUU???666111000///......------...---,,,***)))((()))***+++&&&&&&''''''((()))))))))(((((())))))))))))((((((++++++***)))))))))))))))*********++++++,,,.........///111666OOOtttsssQQQ\\\OOOGGGggg|||kkk|||llllllyyyvvvyyy}}}~~~~~~~~~vvvuuu{{{~~~}}}|||uuummmkkkpppvvvzzz}}}~~~zzzpppaaa[[[gggxxxpppuuu}}}~~~uuupppttt{{{{{{vvvrrrrrrwww|||~~~~~~{{{}}}~~~wwwrrrqqqrrrssssssoooqqqssstttwww{{{~~~nnnqqqdddTTTNNNLLLRRRaaa|||}}}}}}~~~~~~|||~~~|||zzzwwwvvvvvvuuutttsssjjjjjjkkksss}}}xxxwww|||}}}}}}zzzmmmUUUEEESSSkkk{{{wwwwwwuuuqqqjjjooopppllljjjlllmmmjjj```gggkkklllooovvvzzzyyywwwttttttxxxxxxtttrrrssskkkjjjiiilllrrrxxx|||~~~zzzuuusssvvv}}}}}}~~~yyyuuutttvvv{{{zzzpppSSSIIIRRRhhh~~~{{{}}}~~~~~~zzzwwwyyyvvvvvvvvvuuusssooonnnmmmnnnqqqsssvvvwwwwwwtttrrrrrrttttttsssqqqlllnnnrrrwww{{{{{{wwwssskkklllpppvvv{{{}}}}}}{{{tttsssssssssrrrlllccc]]]HHHAAA===CCCRRRbbblllooo^^^KKK:::999===;;;999;;;777======:::BBBRRR[[[ZZZ\\\pppYYYmmmmmmrrryyywwwDDD888555...222---+++,,,++++++***++++++,,,,,,'''(((((()))******++++++((((((***+++,,,,,,+++++++++,,,111000@@@pppkkkGGGCCCPPP|||aaaWWWZZZrrrvvvzzzvvv''')))((('''+++444;;;<<<@@@<<<:::<<<>>>???CCCIIIfffbbbzzz{{{dddkkkUUU???888111000///......------...---,,,***(((((()))***+++%%%%%%&&&'''((()))******(((((())))))))))))((((((++++++***))))))((())))))************++++++,,,---000)))***444FFF___eeeUUU\\\XXXOOOtttsss~~~yyyjjjjjjwwwooonnnpppsssttt}}}yyyqqqrrr||||||yyyssslllkkkrrrzzz|||~~~}}}rrreeebbbpppsssnnnvvv}}}~~~uuuooommmuuu}}}xxxmmmkkklllrrrwwwzzz|||||||||vvvooommmooopppnnnkkkgggoooxxx|||{{{~~~lllrrriiiXXXPPPLLLQQQ^^^|||}}}{{{zzz}}}||||||~~~{{{zzz{{{}}}{{{yyyzzz{{{yyytttoooiiijjjllluuu~~~~~~yyykkkRRRBBBOOOggg{{{sssooollliiihhhmmmmmmgggcccccc```[[[TTT]]]dddeeehhhooorrrooojjjiiilllooommmiiihhhjjjhhhgggfffhhhmmmtttxxxzzz{{{uuuqqqqqquuu{{{{{{}}}}}}zzzyyyxxx{{{zzzpppSSSKKKUUUkkkxxxuuuwwwyyyzzz|||~~~rrrooo|||}}}{{{|||~~~xxxvvvxxxxxxvvvsssnnnnnnmmmoooqqqsssssssssoooooooooppprrrsssssssssooooooqqquuuxxxxxxtttppphhhkkkpppwww{{{{{{xxxuuuvvvtttssssssrrrmmmfffaaaHHHBBB>>>CCCOOO^^^hhhmmm\\\HHH888888===<<<:::;;;444;;;<<<999BBBUUUaaabbbXXX}}}ppp___PPPhhhqqqZZZfffrrr|||ooo???555444---222...++++++++++++***++++++,,,,,,'''(((((()))***+++++++++'''(((***+++,,,,,,++++++***+++111000@@@qqqnnnHHHDDDNNNtttaaaVVVYYYqqq}}}oootttzzz)))))))))***---444<<>>:::999<<>>///333111///.........---,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))))))))))))))************+++++++++111)))+++333<<>>:::999;;;>>>@@@EEEKKKhhhwww|||cccgggWWW???111222000...---......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((()))))))))))))))************+++++++++,,,'''***///444FFFWWWWWWlll{{{xxxkkkppp|||zzz~~~xxxkkkiiikkkoootttzzzrrrtttnnnnnnuuurrrooovvvzzz{{{{{{|||~~~~~~yyyyyy~~~{{{ssswwwyyy}}}{{{|||tttddd^^^mmmwwwvvv}}}|||ssslllppp~~~{{{zzzzzzvvvsssqqqvvvvvv{{{}}}~~~|||yyyrrrkkkkkkttt|||yyyqqqllliiilllrrrxxx~~~xxxlllbbbdddsssrrr```QQQKKKWWWnnn}}}}}}{{{yyy|||yyypppoootttvvv{{{~~~|||~~~~~~|||zzzzzz{{{xxxrrrlllkkklllpppyyyxxxoootttzzzyyywwwttthhhOOO>>>LLLgggyyyqqqmmmooosssvvvuuurrrkkkccc\\\YYYXXXbbbeeekkkqqqtttsssmmmiiilllllliiigggiiiooopppmmmiiifffeeegggmmmsssvvvwwwtttpppjjjhhhoooxxxzzzwwwzzz~~~{{{zzzzzz~~~|||fffQQQJJJUUUlll|||uuusssssswww|||yyyvvvyyy|||{{{zzzyyyzzz|||yyyuuuvvvzzz|||yyytttqqqttt{{{|||xxxzzzyyyssskkkjjjmmmlllhhhkkkmmmssszzz|||yyyyyy|||~~~{{{~~~zzzuuutttxxx}}}|||xxxwwwyyyuuufffVVVKKKBBBDDDJJJOOO\\\jjjkkkWWWAAA888:::777777;;;888===:::;;;;;;BBBVVV___RRR^^^wwwfffIIISSS]]]___bbbSSSccc~~~YYY@@@222111------///++++++******)))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++---...***111???eeehhhJJJ@@@GGGddd}}}{{{sssaaaRRRWWWeee~~~uuuwwwxxx)))))))))***---444<<>>EEELLLbbbyyyzzznnnkkk~~~VVV@@@555111///---,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&(((((((((((())))))))))))))))))*********+++++++++,,,...333///...EEEcccmmm}}}```zzz|||NNNhhhtttxxx{{{xxxyyywwwmmmeeehhhrrryyyzzzxxxoooqqqnnnooosssooorrr~~~{{{zzz}}}~~~tttggg]]]XXXWWW\\\ccchhhkkkqqq||||||{{{|||}}}zzz|||xxxmmmaaabbbwww}}}{{{uuurrrxxx{{{}}}|||xxxuuuvvv}}}yyyzzzyyy~~~zzzuuutttsssqqqxxx~~~yyyssslllmmmnnnoooqqqtttvvvwwwxxx{{{zzzsssllljjjmmmpppyyyvvv___NNNIII\\\|||yyywwwvvvwww{{{}}}~~~}}}}}}~~~~~~xxxnnngggggglllsss|||~~~wwwwwwwwwxxxxxxtttooojjjhhhooozzz}}}{{{~~~qqqeeeffflllssszzztttgggSSSHHHWWWppp{{{~~~~~~yyytttpppnnnnnnllljjjlllvvv~~~{{{yyyyyy{{{|||zzzwwwsssiiigggsss}}}}}}{{{}}}|||{{{zzz}}}}}}{{{xxxzzz}}}wwwcccOOOLLLVVVlllxxxyyy~~~|||zzzkkknnnooonnnnnnrrrwwwzzz|||wwwssspppjjjaaa^^^___kkkmmmlllkkkpppvvvxxxuuu|||xxxyyy{{{wwwxxx|||~~~|||zzzyyyrrraaaQQQBBB<<<@@@GGGNNN^^^iiidddRRR???888<<<888777:::999777888;;;:::AAAZZZfffYYYqqqkkkGGGTTTooouuulllaaawwwOOO:::222444///---...***+++******)))))))))))))))((((((((((((''''''''''''***+++++++++++++++,,,,,,+++...,,,333:::ZZZyyyeeeHHH???DDD___~~~pppgggQQQQQQeee}}}{{{)))))))))***---444<<>>DDDLLL]]]pppyyyvvvqqqkkk~~~VVVAAA666111///---,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((&&&'''(((******)))(((((((((((((((((())))))))))))))))))*********+++++++++(((+++000---000OOOssszzzYYYlllWWWrrrwwwyyy~~~~~~sssjjjbbbhhhyyytttuuu~~~|||{{{|||~~~yyy|||mmm```^^^aaaZZZdddnnnrrruuu|||{{{{{{|||wwwnnnccc```hhh}}}|||{{{wwwssswww}}}}}}|||xxxwww}}}zzztttvvvuuuzzz{{{vvvsssuuuxxxyyyxxxsssmmmnnnooopppqqqrrrssstttuuutttqqqmmmkkknnnyyyzzz```NNNGGG[[[{{{wwwvvvuuuvvvyyy|||~~~~~~}}}{{{}}}|||tttkkkfffpppwww}}}~~~uuuvvvwwwxxxvvvrrrlllhhhfffqqq}}}zzzsssggg___cccmmmxxx|||nnn___MMMEEEVVVqqq|||}}}|||zzzyyyqqqppprrr}}}|||sssmmmooozzz~~~~~~|||xxxxxx}}}||||||zzzvvvssskkk[[[MMMJJJVVVppp||||||nnnnnnppprrruuuxxx}}}zzztttpppoookkkfffdddeeennnqqqrrrrrrtttyyyyyyuuu~~~~~~~~~yyyyyyxxxuuussslll\\\MMMCCC>>>BBBIIIRRReeepppiiiOOO===999===888777:::999999:::;;;:::FFFeeerrrddd|||___kkkwwwooofffKKK777111444///---...++++++******)))))))))))))))''''''''''''((((((((((((*********++++++,,,,,,,,,,,,......444888VVVxxxiiiHHH<<>>:::777999;;;>>>DDDKKK]]]ddduuuqqqssskkkVVVAAA777222000------------,,,***++++++*********)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++(((+++000///999]]]uuurrrVVV```___vvv~~~tttiii___fff{{{zzz{{{|||xxxdddZZZ```kkkfffrrr}}}|||zzz~~~|||zzztttiii```aaammm|||}}}|||wwwwww{{{{{{yyyyyy|||vvvqqqqqqtttzzz|||xxxvvvzzz|||uuuooommmooorrruuuvvvwwwvvvvvvrrrooommmnnnqqqxxx{{{aaaPPPIII[[[{{{zzzyyyxxxxxxyyy|||~~~|||yyy|||}}}vvvnnniiiuuu{{{~~~{{{|||~~~uuuvvvxxxxxxvvvpppjjjgggeeesssxxxsssuuuyyyiiieeeaaadddnnn|||yyylll^^^LLLDDDWWWrrr|||www{{{}}}qqqqqqsss|||uuurrrsssyyy||||||wwwoooggg\\\QQQJJJXXXsss~~~vvvqqqpppvvv|||~~~vvvmmmhhhdddbbbcccfffqqquuuuuutttvvv{{{}}}{{{~~~{{{}}}~~~~~~~~~tttuuusssooollleeeVVVHHH@@@===CCCJJJTTThhhpppeeeLLL<<<999>>>999666:::999<<<<<<===>>>OOOrrr~~~kkk|||lll|||qqqGGG555000333...,,,...,,,+++******)))))))))))))))'''(((((((((((()))))))))*********++++++,,,,,,---+++......444666RRRxxxnnnOOOAAACCCeee~~~nnnVVVPPP]]]sss|||yyy}}})))))))))***---444<<>>CCCIIIaaa```xxxooowwwnnnVVVAAA777222000...---......,,,++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))************++++++++++++---000000<<<^^^wwwvvvdddfffHHHQQQbbbsss|||sssiiiaaakkkxxxyyyyyy{{{zzzfff\\\aaajjjppp}}}xxxvvv|||{{{|||~~~~~~yyytttqqqhhhbbbgggrrr{{{yyyssstttuuuyyyzzztttrrruuu}}}}}}|||vvvooonnnqqqvvvzzz{{{yyyvvvsssooolllnnnvvvttt\\\OOOJJJ[[[zzz}}}|||{{{yyyxxxyyy{{{}}}{{{xxxwwwyyywwwqqqmmmmmmtttyyy}}}}}}xxxuuuvvvyyyuuuwwwzzzyyyuuuoooiiieeegggvvv}}}~~~}}}yyyrrrmmmkkkllllllppppppnnnuuuwwwooocccPPPGGGXXXtttwwwrrrwww~~~{{{oooooosssyyynnnppptttzzz|||uuurrrpppggg\\\PPP]]]xxxxxxuuummmlllwww~~~lllaaa]]]^^^dddkkk}}}~~~}}}{{{~~~~~~{{{{{{~~~}}}~~~{{{wwwvvvwwwsssnnnhhhaaaSSSFFF<<<===EEENNNWWWiiilll\\\JJJ;;;:::>>>999666:::999;;;;;;<<<@@@UUUyyyfffllleeevvvrrrEEE333///222---+++///...+++******)))))))))))))))((((((((()))))))))******)))******+++,,,,,,------))),,,---333333OOOyyytttVVVGGGFFFfffjjjWWWSSS^^^}}}|||yyy~~~)))))))))***---444<<>>CCCHHHfff|||aaaqqq{{{rrrWWWAAA666333111///.........---,,,+++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((()))))))))))))))************++++++++++++***,,,+++444QQQ```WWWaaabbbDDDUUUhhhwww~~~yyymmmhhhfffsss~~~jjjqqq|||wwwyyy~~~qqqhhhhhhkkkxxxzzzpppsss}}}|||{{{tttkkkeeeccciiisss~~~{{{lllmmmqqqyyyzzzwwwvvvyyyrrrpppsssyyy|||{{{wwwqqqlllllljjjppplllVVVMMMIIIZZZyyy~~~{{{xxxuuuuuuwwwyyyrrrtttwwwwwwqqqjjjkkkqqqoootttwwwvvvqqqoooqqqtttvvvxxx{{{zzzuuunnnhhhdddiiixxxzzzzzzzzzwwwrrrooommmlllttt~~~{{{~~~wwwxxxsssooofffRRRFFFVVVqqq~~~uuuqqqvvv~~~zzzpppssswww|||~~~xxxccckkkttt~~~yyyqqqnnnsssvvvnnndddXXXddd}}}xxxqqqqqqhhhjjj|||lllaaa```ggguuu~~~}}}|||zzz|||{{{vvv||||||wwwpppiiiaaaSSSGGG>>>AAALLLVVV___mmmlllXXXIII::::::???999666:::999777888:::???WWWzzz|||^^^ccc[[[yyypppdddDDD222...111,,,+++//////+++******)))))))))))))))(((((())))))******++++++))))))***+++,,,,,,------(((++++++111111MMMyyywwwTTTDDDAAA^^^gggYYYXXXccc{{{vvv|||xxxooowww}}}'''&&&&&&(((,,,333:::???@@@<<<:::;;;<<<===DDDLLLccc}}}ppp}}}```|||YYY===555111000.........---,,,***************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,111---,,,...333???QQQbbbkkkZZZSSSccczzzttt{{{vvvgggiii~~~yyyjjjwww|||rrrqqqyyy~~~~~~}}}~~~}}}{{{wwwsssooommmxxxyyyrrrppprrruuu~~~vvvpppfffeeelllnnnnnnzzzuuupppmmmqqq~~~{{{xxxxxxyyy|||zzzvvvxxxssssss{{{}}}uuullliiigggooo{{{|||iiiZZZJJJFFF]]]|||}}}uuutttttttttvvvyyyttttttsssqqqnnnmmmoooqqqmmmnnnnnnmmmmmmnnnqqqtttxxxxxxxxxxxxwwwrrrkkkeeeqqq}}}mmmlllooossssssqqqttt{{{xxxzzzvvvsssgggPPPDDDVVVsss~~~}}}}}}~~~~~~yyyuuuyyy~~~xxxsssvvvzzz|||}}}yyyzzz|||xxxpppkkkgggeeemmm~~~wwwqqqlllkkkmmmjjj___UUUQQQbbbxxxpppeee^^^eeelll^^^___qqqzzzzzz{{{wwwxxx}}}}}}||||||~~~zzzrrrkkkdddUUUGGGBBB<<>>:::999999;;;<<<<<<888@@@888AAAffftttgggaaannnVVViiigggddd```999666222000...---,,,***++++++************++++++))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,,,,...///...777NNNjjj~~~^^^???EEE\\\qqqZZZMMMcccxxxvvvzzziiixxx}}}***)))((()))...444;;;@@@???;;;999::::::<<>>:::999:::;;;;;;;;;888>>>:::IIIlllssseeeeeerrrfffOOOddd~~~bbbpppXXX999666222///...---,,,***+++******))))))******+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,.........777LLLiii}}}___@@@CCCTTTqqqhhhWWWMMM]]]uuu}}}---+++***+++///666<<<@@@===999888999999;;;BBBJJJaaammm\\\???777111000.........---,,,***************))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))*********++++++///...///000222;;;NNN___lllpppooo|||uuuiiinnnvvvjjjxxx}}}sssqqquuuyyyzzzvvvwwwyyy{{{zzzssshhh```hhhvvv|||yyyzzz|||wwwppplllsssrrrrrrjjjcccwww~~~}}}}}}wwwzzz}}}xxxxxx}}}~~~{{{zzzzzzxxxtttpppiiimmmuuu}}}}}}wwwrrrqqqppp___QQQEEEHHHccc}}}uuuooonnnrrrvvvuuuuuuvvvqqqsssxxx~~~{{{wwwrrrnnnooorrrvvvooosssvvvssskkkggghhhjjjvvvwwwpppnnnuuuyyyzzz|||~~~~~~{{{yyyvvvkkkSSSDDDTTTpppwwwyyy|||}}}~~~||||||}}}~~~}}}zzzwwwvvvwwwwwwyyyvvvsssuuuxxxwwwpppjjjhhhrrr}}}uuuyyy~~~wwwsssoooeeeWWWKKKMMM___~~~{{{wwwrrrnnnccchhhvvvzzzkkk___dddzzzwwwyyy~~~~~~}}}tttooonnnqqqtttvvvwwwzzz~~~}}}yyyzzzwwwqqqjjj```QQQEEEAAA>>>KKK^^^hhhnnngggVVV@@@===:::999:::;;;;;;;;;:::<<<===TTTrrrnnnaaalllyyylllMMM]]]rrreeeSSS888555111///...---+++***+++******))))))******+++))))))))))))))))))))))))(((((())))))***+++------,,,---...///666IIIfff|||[[[AAADDDQQQiiigggYYYOOO[[[mmm---,,,+++,,,///555;;;@@@===999777999:::<<>>555111000.........---,,,***************)))))))))(((''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))((())))))))))))*********000000000//////666III[[[eeezzz{{{yyykkkooouuuzzzzzzmmmpppqqqggguuuyyywwwyyy|||~~~yyywwwuuutttrrrkkkaaaYYY]]]ooo}}}{{{|||{{{uuuqqqqqqsssvvvxxxpppbbb\\\qqq}}}~~~}}}uuuuuuzzz}}}|||wwwyyy~~~}}}}}}}}}zzzuuurrrlllrrr{{{~~~{{{{{{}}}{{{mmm]]]OOODDDIIIfffyyyooojjjjjjqqqwwwxxxyyy{{{sss{{{wwwpppnnnqqqtttlllpppsssrrrmmmiiiiiijjjsss{{{|||sssoooooossszzzyyy~~~|||zzzxxxmmmUUUEEETTTnnn{{{tttyyy}}}~~~~~~~~~}}}~~~|||{{{}}}~~~~~~~~~{{{wwwvvvuuuuuuuuuwwwuuurrrqqqpppooollljjjqqq|||tttyyy}}}xxxuuuqqqfffWWWLLLNNNaaazzzuuupppnnnooonnnwww}}}pppeee```qqqrrrwww|||~~~}}}{{{~~~|||~~~yyyuuusssssstttuuuuuuyyy~~~}}}xxxwwwtttpppiii^^^OOOCCC@@@???NNNaaajjjlllcccQQQ???===:::999:::;;;::::::<<<:::===YYYssseee^^^xxx~~~QQQYYYzzzqqqlllNNN777444000...------+++*********))))))))))))******((((((((((((((((((((((((***))))))((()))+++---...,,,------///444FFFccc{{{\\\DDDHHHPPPdddlllZZZLLLYYYoooyyyyyy}}},,,+++******...444:::>>>===:::888999;;;===DDDLLL^^^~~~zzz~~~lll[[[???666111000.........---,,,***************)))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))*********%%%)))///000---222CCCUUUpppxxxyyysss___rrrkkkvvv~~~xxxnnnuuu~~~llldddttt}}}||||||~~~}}}|||zzzuuujjj]]]SSSYYYppp}}}zzzzzz{{{}}}wwwooojjjooo{{{}}}lll[[[YYYsss|||{{{yyyssstttwwwyyy||||||wwwyyy}}}~~~~~~~~~{{{vvvssskkksss{{{}}}}}}zzznnn^^^OOOEEELLLiiixxxoookkkkkksss{{{zzzrrrpppsssvvvqqqrrrssssssrrrnnniiifffpppvvvzzzvvvnnnmmmvvvyyyvvvuuuyyy~~~~~~|||yyynnnVVVFFFTTTooo~~~|||vvvyyy}}}}}}}}}{{{wwwwww{{{{{{xxxyyy}}}zzzyyyvvvsssrrrsssuuuwwwvvvwwwvvvpppiiifffiiinnn{{{yyyzzz~~~~~~|||yyywwwrrrgggWWWLLLRRRgggyyytttppprrrxxx}}}~~~{{{{{{oooiiimmm{{{nnnqqqzzzzzz|||~~~{{{yyy~~~~~~}}}|||zzzxxxxxxxxx{{{~~~{{{wwwtttrrrpppiii\\\LLLBBB???@@@PPPcccjjjjjj```NNN>>><<<:::999:::::::::999>>>999<<>>===999888:::;;;===DDDLLLaaayyytttuuuppp]]]AAA888111000.........---,,,***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++***))),,,???cccxxxgggzzz}}}eeeZZZuuu~~~pppjjjxxxzzzhhheeexxx~~~|||~~~}}}|||}}}|||lll[[[QQQ\\\uuu~~~|||yyywwwwwwzzzwwwrrrmmmmmmvvv}}}iiiXXX[[[yyy~~~xxx{{{zzzuuusssvvvyyy{{{}}}~~~wwwxxxzzzyyy|||wwwyyy{{{|||{{{wwwssspppmmmuuu|||~~~yyypppaaaRRRGGGOOOkkkxxxlllhhhiiirrr|||xxxrrrqqquuuyyyxxxvvvuuuuuutttqqqkkkggguuuyyy{{{yyyvvv|||~~~sssrrrvvv}}}}}}~~~}}}zzznnnVVVGGGVVVqqq|||yyy|||}}}~~~~~~{{{vvvqqqrrryyyyyyuuutttyyypppqqqqqqooommmooouuuzzzuuuxxxxxxpppfffdddmmmvvv{{{|||~~~~~~~~~}}}zzzsssfffUUUIIIPPPeee~~~|||yyyvvvyyy|||{{{zzznnnnnnwwwxxxrrrqqqmmmmmmssswww|||~~~~~~}}}}}}|||~~~}}}{{{vvvsssqqqqqqjjjZZZKKKBBB???@@@RRRdddjjjiii___MMM>>><<<::::::::::::999888>>>:::<<>>\\\yyycccIIIGGGJJJcccwwwzzz\\\EEEWWWgggnnnqqqyyy|||}}})))(((((()))---444;;;???;;;888777888:::<<>>@@@RRReeeiiihhh^^^MMM===;;;::::::::::::999888;;;<<>>@@@RRRdddhhhggg^^^NNN===;;;::::::::::::999777999===BBBSSS^^^RRRfffvvvggg~~~UUUBBB333111---,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))---***,,,000111:::XXXwwwtttPPPDDDHHHooohhhJJJKKKaaa|||xxxxxx(((,,,,,,+++---444;;;===>>>999999<<<;;;999@@@LLL___vvvYYYyyywwwnnneeeFFF666444222////////////...---************))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++***)))***---000666EEESSSVVVpppgggSSSiiiooo~~~mmmgggmmm{{{vvveeennn}}}}}}~~~{{{yyyssskkkcccTTTRRR\\\```lll~~~}}}vvvpppjjjgggaaagggnnnhhh[[[SSS___{{{vvvpppqqquuuvvvtttwww|||}}}vvvrrrooorrruuuzzzuuunnnrrryyyyyyvvvuuuoooooonnnnnnoooqqqtttuuu{{{||||||}}}~~~kkkZZZSSSLLLMMMeee}}}rrr{{{|||uuupppkkkfffgggkkkmmmkkkmmmxxx|||pppttt~~~|||xxxzzz~~~}}}}}}xxxfffNNNFFFZZZuuu|||yyyxxxrrrxxx~~~{{{xxxyyy{{{yyyrrrtttwwwvvvrrrpppqqqwww}}}}}}vvvooonnnsssxxxwwwrrroooqqquuuuuummmiiijjjmmmttt|||yyyvvvyyyyyywwwtttqqqsssxxx|||}}}mmmUUUOOOLLLgggzzz{{{}}}yyy~~~|||rrruuu{{{{{{vvvsssqqqsssuuuwwwxxx{{{zzz~~~~~~~~~~~~{{{}}}zzzxxxyyy|||}}}{{{xxxtttmmmiiiiiieeeXXXHHH>>>CCCHHHTTTcccmmmjjjZZZLLL>>>===<<<;;;;;;;;;;;;;;;???>>>JJJUUUJJJFFFmmmwww[[[^^^mmmXXX999111000///---+++*********))))))))))))))))))))))))(((((('''((()))***))))))***************+++++++++...***///***///;;;OOO|||xxx[[[DDDGGGfffgggRRRWWWgggwwwyyy(((,,,,,,+++---555;;;======888777;;;:::888???KKK^^^eeesssnnnlllLLL:::444222////////////...---************)))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,++++++---...333@@@LLLUUUooo~~~cccWWW~~~}}}mmmfffjjjvvvrrrfffqqq}}}yyywwwrrrhhhddd___XXX___jjjkkkttt|||}}}wwwrrrhhhccc___hhhzzzfffddd[[[TTT```{{{sssnnnqqqvvvyyyyyyxxx{{{{{{vvvtttvvvtttuuuzzz~~~wwwtttwww{{{}}}yyyxxxmmmnnnppprrruuuwwwxxxyyy{{{~~~}}}kkkZZZQQQHHHHHH]]]yyy}}}wwwyyysssnnniiiccccccgggjjjkkkooozzzssslllsss~~~~~~~~~}}}{{{zzzzzz}}}{{{tttcccMMMFFFZZZttt|||zzz{{{qqqwww~~~|||xxxxxxzzzuuupppsssvvvvvvxxxvvvvvvzzzyyysssqqquuuxxxwwwrrrqqqssswwwtttnnnkkkmmmqqqzzz}}}xxxsssqqquuuzzz|||{{{xxxvvvvvv|||~~~{{{~~~nnnTTTKKKRRRhhh~~~zzz{{{~~~~~~yyy{{{|||oootttyyy~~~~~~zzzuuuqqqkkkrrr{{{~~~~~~||||||}}}|||zzzzzz||||||yyyvvvsssnnnjjjjjjcccUUUFFF>>>DDDIIIUUUccckkkfffVVVHHH======<<<;;;;;;;;;;;;;;;999<<>>CCCJJJWWWccciiiaaaQQQCCC===<<<;;;;;;;;;;;;;;;;;;<<>><<<777666999999888@@@LLLbbbmmmmmm```jjjLLL777444222////////////...---+++++++++*********))))))******))))))))))))******''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))******++++++++++++,,,...,,,---555???SSSvvvrrrvvv}}}sss~~~uuukkkgggqqqyyyjjjjjj|||}}}wwwnnnggg^^^ZZZ\\\eee|||~~~}}}~~~~~~yyyuuueee```fffwww|||rrrlllhhhhhh```TTTXXXpppwwwrrrwww{{{yyyxxxxxxoooqqquuu|||~~~xxxttttttxxx{{{|||yyyyyyzzz|||}}}~~~~~~~~~}}}~~~zzzqqqeeeXXXNNNEEEHHH___yyy~~~|||~~~~~~zzzxxxvvvuuuoooiiiiiimmmrrrwww~~~}}}rrrrrruuu|||||||||}}}~~~uuujjj]]]NNNIII\\\uuuwwwnnnmmmssswww~~~~~~||||||zzzyyyxxxvvvvvvxxx{{{|||~~~|||{{{}}}}}}{{{ssslllggghhhmmmqqquuussssssvvv}}}}}}wwwtttsssvvvwwwxxxyyyyyyzzz{{{|||zzz|||xxxzzz|||iiiQQQJJJSSSkkkyyyrrroooqqqttt}}}}}}||||||}}}{{{yyywwwxxxyyyyyywwwtttqqqooohhhpppxxx}}}|||{{{{{{}}}}}}}}}|||{{{|||}}}}}}|||yyytttrrrqqqmmm___NNNCCC@@@AAAJJJXXXdddggg^^^NNNAAA<<<<<<;;;::::::;;;;;;;;;???MMMRRRJJJLLLccc~~~bbbDDDVVVssswww{{{nnn@@@>>>000000...---,,,+++++++++(((((((((((((((((((((((('''((())))))(((((()))***)))))))))***++++++,,,,,,---+++222---...444BBBkkkbbbKKKDDDPPPooo{{{]]]TTT```ttt}}}(((+++---+++...666===???>>>888777::::::999BBBNNNbbb{{{rrrZZZzzzhhhMMM:::444222////////////...---++++++++++++******************))))))))))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++((()))+++---,,,---555???WWWzzztttmmmxxxbbb^^^jjjuuuiiimmm}}}sssggg^^^[[[^^^nnn~~~~~~~~~zzzzzz||||||xxxsssbbbbbblll}}}vvvmmmmmmmmmlllaaaQQQSSSlllyyy|||{{{xxxuuusssiiiqqq{{{wwwnnnmmmssszzz~~~{{{yyyyyyzzz{{{}}}}}}yyyvvvkkk]]]PPPGGGLLLeee~~~yyyxxxzzz|||{{{}}}wwwvvvwwwwwwrrrmmmnnnsssvvv|||||||||uuuuuuyyy~~~}}}yyy|||sssggg^^^PPPKKK]]]xxxwwwmmmlllsssxxx~~~{{{{{{zzzxxxwwwxxxyyyzzz{{{}}}yyyxxxxxx{{{zzzooohhhfffjjjppptttyyyyyyzzz}}}zzzssstttyyyzzzyyywwwwwwxxxyyy{{{|||yyy~~~}}}{{{xxxcccOOOMMMQQQooo~~~wwwqqqoooqqqttt{{{}}}|||}}}~~~~~~{{{zzzwwwssspppmmmkkkjjjgggoooxxx|||{{{yyy{{{}}}~~~|||}}}~~~}}}~~~~~~uuutttsssnnn___MMMCCCAAA>>>IIIZZZfffggg\\\LLLAAA;;;;;;:::::::::;;;;;;<<<:::NNNTTTIIIQQQwwwkkkMMMhhh}}}xxxddd999999000///...---,,,+++++++++((((((((((((((((((((((((&&&(((***)))(((''')))+++((())))))***++++++,,,,,,***)))111---...444AAAjjjdddLLLCCCKKKjjj{{{ZZZMMMcccwww(((+++---,,,///777>>>@@@>>>888777:::::::::CCCPPPaaabbbxxxmmmTTT@@@444222////////////...---,,,++++++++++++************))))))(((((())))))******))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++((((((+++------...777BBBWWWtttqqq___~~~~~~kkkccchhhzzzuuuiiiooo||||||yyymmmbbbZZZ```nnnrrrzzz|||yyyxxxzzzyyytttooo```ggguuusssmmmooopppnnnaaaQQQSSSlll}}}{{{vvvqqqmmmiiiuuutttlllkkksss||||||vvvsssrrrssstttwww~~~}}}yyyqqqhhh\\\PPPJJJVVVvvv{{{zzzzzzzzzxxxxxxzzz{{{yyyzzz}}}rrrsssttttttooojjjmmmssssssyyyzzzuuuwwwzzz}}}vvv}}}~~~|||{{{~~~zzz|||~~~qqqfff___RRRJJJ]]]zzzuuullljjjqqqvvv|||yyywwwxxxwwwttttttxxxzzzzzzzzz|||ttttttvvvyyy}}}}}}vvvnnnkkknnnssswwwyyyrrruuuwwwzzzzzzrrruuu}}}zzzzzz|||}}}~~~|||xxxtttvvv}}}|||yyyttt___NNNNNNRRRqqqzzzvvvvvvyyy|||~~~{{{|||~~~{{{yyyuuuqqqmmmiiifffeeedddooo|||{{{zzz{{{}}}{{{|||~~~}}}{{{}}}vvvtttrrrlll^^^MMMBBB@@@>>>KKK]]]iiihhh[[[KKKAAA:::::::::::::::;;;;;;<<<777PPPXXXKKKWWWyyy```~~~aaa777444//////...---,,,,,,,,,,,,))))))))))))))))))))))))&&&(((******'''''')))+++(((((()))***+++,,,,,,---)))(((000---...444AAAiiifffMMMCCCIIIhhh~~~^^^OOOcccvvv|||}}}'''+++---,,,///777>>>@@@===777666999999999CCCPPPdddiiizzzqqqXXXBBB444222////////////...---,,,,,,+++++++++*********)))((((((''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))******++++++***)))+++------///999DDD]]]nnnpppWWWjjj~~~sssxxx}}}uuujjjmmm{{{uuuiiinnn~~~||||||sssggg___\\\fff|||fffvvv|||xxxwwwxxxvvvpppjjjcccqqq~~~tttqqqssssssqqqdddTTTVVVmmm|||}}}}}}yyyrrrmmmjjjvvv}}}uuuooommmrrr{{{}}}zzzuuuqqqnnnmmmmmmmmmnnnwww|||xxxnnngggZZZMMMJJJ\\\zzzyyyxxxzzzyyy|||~~~xxxuuuvvvpppqqqrrrpppjjjeeehhhpppmmmuuu|||{{{uuutttzzzxxxzzz{{{|||||||||~~~}}}{{{|||}}}yyymmmfff```RRRHHH\\\zzzuuummmjjjpppuuu{{{{{{vvvuuuvvvuuupppqqqxxx|||||||||~~~ssstttvvvzzz}}}~~~~~~~~~wwwssspppqqqvvvxxxvvvrrrhhhlllpppuuu}}}vvvxxx~~~~~~wwwqqqqqqvvvtttsssppp^^^MMMLLLTTTnnn}}}}}}||||||~~~~~~zzz|||~~~~~~{{{xxxyyyyyywwwsssnnnhhhdddeeeppp{{{|||yyy{{{~~~}}}{{{yyyxxxzzz|||~~~|||zzz{{{~~~~~~{{{uuurrrnnniii]]]MMMAAA>>>AAAOOObbblllhhhZZZIII???::::::999999::::::;;;<<<<<>>AAA<<<666444777777888BBBOOOiiiddd}}}rrrWWW???444222000/////////...---,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++,,,...---///999DDDjjjppp~~~pppQQQWWWvvv{{{mmmrrrxxxooogggnnnuuuiiimmm~~~~~~|||nnnccc^^^___ggg}}}ppp\\\ooo}}}xxxwwwwwwtttmmmgggiii{{{wwwvvvxxxxxxuuuhhhXXXYYYlll}}}yyyzzz}}}vvvpppjjjuuu|||uuullljjjpppzzz~~~rrrqqqooommmkkkjjjiiiiiigggrrr~~~|||xxxyyyppp```MMMFFFWWW}}}yyy|||~~~~~~|||zzz{{{~~~yyyzzz|||xxxqqqpppqqqqqqrrrooogggbbbeeemmmiiirrrzzzyyyuuuwww~~~~~~wwwyyy{{{}}}uuuuuuxxxyyy~~~}}}||||||~~~~~~}}}vvvkkkeeeaaaQQQFFFZZZzzzzzzsssoootttwww|||zzzuuuuuuvvvtttooopppyyytttvvvyyy|||~~~~~~}}}|||uuussssssvvvzzzxxxooogggffflllqqqvvv{{{{{{~~~yyytttnnnppplllmmmnnn___LLLIIIVVViii{{{yyy{{{zzzzzz{{{~~~~~~{{{}}}~~~}}}xxx|||~~~~~~|||xxx{{{}}}uuummmgggjjjpppvvvvvvrrrttt{{{xxxvvvuuuuuuxxx{{{~~~~~~~~~~~~{{{yyyyyy||||||zzzwwwtttpppkkkfff\\\LLL@@@<<>>@@@<<<777555888888888AAANNNeeeyyydddzzzsssXXX@@@555333000.........---,,,,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))************+++)))***,,,---000999CCC[[[eee___WWWpppxxx}}}kkkfffqqq}}}mmmjjjsss{{{vvvnnngggbbbggg|||fff^^^___uuu{{{www|||uuukkkkkkttt~~~xxxyyyzzzyyyuuudddRRRVVVrrr{{{wwwxxxzzz||||||{{{wwwrrrhhhrrrzzzxxxppphhhlllzzz~~~}}}|||tttlllgggddddddiiipppooopppxxx}}}}}}~~~zzzpppZZZLLLNNNXXXttt{{{|||~~~}}}yyy|||}}}}}}yyy{{{zzz|||vvvppplllgggdddgggmmmxxx||||||yyy}}}xxxuuu{{{{{{|||}}}{{{zzzxxx|||{{{qqquuunnn___RRRHHHWWWvvv}}}xxxyyy~~~yyyuuuwwwsssrrruuu|||~~~}}}|||{{{~~~|||yyyxxxuuukkkbbblll|||{{{{{{{{{zzz{{{|||}}}pppkkkkkknnnhhhXXXLLLIIIVVViii~~~}}}xxx|||zzzzzz}}}{{{zzz~~~|||xxxyyyxxxwwwzzz~~~|||}}}zzzvvvwwwwwwpppeeeeeeiiisss}}}}}}{{{yyy{{{wwwxxxvvvvvvzzz{{{{{{wwwvvvwwwxxxwwwuuuwwwtttooofffWWWGGG??????FFFTTTeeejjjaaaQQQDDD>>>;;;<<<<<<:::999999;;;===AAA]]]PPP>>>MMMuuu___wwwHHH555111......---,,,+++))))))((())))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++------+++...111...>>>___oooQQQIIIMMMjjjVVVIIIWWWfff~~~www+++,,,,,,***...777>>>???<<<777555888888888AAANNNggg~~~vvv___ooowwwWWW<<<666444111/////////...---,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))************+++)))***,,,,,,///777AAAQQQZZZ|||YYYZZZ~~~~~~mmmhhhrrryyyhhhfffqqqwwwjjj```fff|||yyyfff\\\aaayyy}}}wwwyyypppdddeee}}}|||zzz{{{wwwfffTTT[[[{{{~~~xxxwwwwww{{{}}}yyyvvvrrrllleeeooozzzuuuuuuqqqnnnsss~~~uuusss{{{|||~~~|||sssllleeebbbiiirrrxxxzzz~~~}}}zzzppp[[[MMMNNNXXXttt}}}zzzxxx~~~wwwtttyyy}}}~~~~~~~~~{{{xxxrrrmmmllljjjhhhkkkooo{{{{{{zzzyyyuuuyyy~~~~~~}}}xxxwww~~~yyyrrrwwwpppaaaSSSHHHUUUsss}}}|||}}}wwwwwwuuuvvvyyy}}}~~~yyyyyy~~~}}}|||~~~|||vvvooojjjuuu}}}{{{yyy{{{{{{uuutttxxx|||~~~ooojjjjjjmmmhhhXXXMMMKKKXXXkkk~~~}}}zzzxxxzzz~~~|||zzz||||||yyyzzz{{{yyywwwxxx|||}}}yyyxxxxxxtttoooooopppjjjaaaeeekkkvvv}}}}}}~~~zzzvvvtttssstttwwwxxxwwwvvvuuuqqqkkkbbbTTTEEE???@@@FFFTTTdddhhh^^^NNNBBB<<<;;;<<<<<<:::999999;;;===HHHRRR???>>>___mmmdddYYYuuuzzz|||xxxCCC333000///......---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++,,,,,,***---111...>>>^^^xxxVVVHHHHHHaaa]]]PPPRRRfffxxxuuusss***,,,,,,***...777>>>???<<<666555999999888AAANNNhhh{{{uuuyyy^^^lllwwwYYY>>>777444111000000000///...,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))************+++)))***,,,,,,---444===JJJTTT}}}WWWggg}}}mmmhhhssszzziiiiiixxxmmm]]]fffxxxwwwhhh[[[ccc{{{zzzzzzooodddhhh}}}zzz{{{vvveeeTTT___wwwuuuvvv|||{{{uuurrrlllfffbbblllzzzxxxpppkkkmmmnnnooouuu}}}{{{ppppppyyy}}}vvvlllaaa^^^iiivvv||||||zzzqqq\\\MMMNNNWWWtttzzzssswwwqqqpppuuu{{{}}}{{{sssmmmjjjmmmppppppppprrryyy}}}~~~}}}sssooosssyyy|||}}}yyyxxx||||||tttrrrvvvooo```QQQFFFSSSqqq~~~yyyuuuxxxzzz|||}}}~~~}}}}}}zzz}}}|||rrrnnnppp}}}|||{{{yyywwwwww{{{rrrkkklllsssyyy}}}pppjjjiiimmmgggYYYNNNLLLZZZmmm{{{xxxvvvwwwzzz~~~{{{|||{{{xxx}}}~~~{{{wwwwwwzzzyyyuuutttssspppllllllmmmjjjdddiiiqqq|||}}}}}}|||zzz{{{wwwrrrqqqrrrsssvvvyyyyyyxxxvvvsssnnnhhh^^^OOOAAA>>>AAAGGGUUUccceeeZZZJJJ???:::;;;<<<;;;:::999999;;;===GGGDDD333BBBkkkrrr^^^PPPPPPqqq|||mmm>>>333111//////...---,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++***************++++++***,,,***---111///>>>[[[~~~\\\JJJEEEUUUcccTTTPPPiii|||rrrrrruuu)))++++++***///777===>>>;;;666666::::::999BBBNNNdddvvvoooeeevvvmmmVVV@@@666333000/////////...---,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((())))))))))))((()))))))))***************)))***,,,++++++111999JJJXXX___xxxwwwkkkgggtttyyyiiinnn~~~kkk\\\eeeuuuuuuhhh[[[ccczzz~~~zzzzzznnnfffnnn~~~|||zzzzzzsssaaaQQQ^^^~~~tttrrrvvvyyytttpppjjjcccaaakkkyyy{{{tttooojjjkkknnnqqqwww|||}}}}}}uuu}}}~~~vvvwwwvvvqqqggg\\\[[[lll~~~||||||~~~yyyqqq]]]NNNMMMWWWttt|||ssstttoooooouuuzzz}}}{{{sssllljjjpppuuuvvvttttttrrrxxx{{{qqqlllnnnrrrttt{{{~~~}}}yyywwwwwwuuuqqqrrruuukkk[[[LLLCCCSSSsss~~~}}}~~~~~~zzzssswww{{{}}}||||||yyy}}}uuujjjhhhooo{{{{{{xxxtttuuuzzz~~~~~~wwwlllgggiiipppwww{{{uuuooommmooohhhYYYNNNLLLZZZnnn}}}uuuuuuvvvxxx{{{~~~~~~~~~{{{}}}yyyyyy{{{yyyuuuttttttsssssstttsssooojjjmmmwwwwwwwww|||{{{~~~xxxuuuuuurrrnnntttvvvyyy|||}}}{{{yyyvvvtttooohhh\\\KKK>>>===BBBKKKXXXeeedddWWWGGG===:::;;;;;;;;;:::999999<<<>>>AAA???666OOOppp{{{cccHHHKKKpppddd;;;444222......---,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((*********)))******+++,,,))),,,***,,,111111>>>XXX~~~___MMMFFFMMMrrrcccSSSSSSmmm}}}ooorrryyy(((+++++++++///777<<<===:::666666:::;;;:::BBBOOO___yyymmmmmmfffQQQ<<<555222///------------,,,,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((()))))))))***************)))***,,,+++***///666JJJ^^^eee|||vvvmmmiiivvvqqqdddmmmtttfff]]]```pppqqqeee^^^cccvvvyyyvvvvvvjjjeeeqqq~~~}}}}}}|||{{{sss```PPP]]]}}}qqqooouuu{{{vvvssskkkbbbbbbmmm|||~~~xxxuuutttrrrssswww|||vvv|||uuutttqqqggg[[[\\\qqq|||}}}~~~{{{xxxppp]]]NNNLLLUUUssswwwtttqqqrrrxxx|||}}}{{{vvvpppnnntttyyyyyyvvvuuunnnuuuzzztttqqqooooooqqqrrrzzz~~~yyyrrrqqqsssuuutttuuujjjXXXKKKEEEYYY{{{zzzvvvzzzyyy{{{~~~xxxqqqsssxxxzzzxxx{{{|||rrrzzz~~~xxxuuummmeeegggooo}}}~~~uuuvvvssspppttt{{{}}}yyywwwtttooommmnnnsssxxx{{{|||uuurrrssskkkZZZMMMJJJXXXooouuummmqqqwww{{{~~~|||}}}~~~zzzyyyyyy{{{}}}|||uuunnniiiiiivvv{{{rrrtttyyywwwzzzwwwxxxxxxvvvuuuyyy}}}}}}zzzxxxuuuqqqiii\\\JJJ===<<>>BBB>>>;;;\\\sssLLLPPPvvvYYY888444000,,,,,,++++++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))***++++++,,,)))---++++++000111<<>>@@@IIIZZZdddkkkcccOOO>>>:::<<<999:::::::::999:::===???EEESSSgggiiilllGGG888999,,,,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---+++000---+++///111777GGGeee|||aaaIIIFFFDDDhhh|||___TTTccc***,,,,,,***...777===>>>999444555;;;>>>===DDDOOOddduuuQQQbbbiiivvv{{{ZZZEEE666333000.........---++++++++++++************)))******))))))((((((''''''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,,,,...000333BBB[[[kkk[[[iiiiiiLLLuuuxxxqqq|||ssseeeiii~~~{{{xxxkkkkkkyyyyyy~~~zzzvvvuuuzzz{{{pppbbbaaajjjqqq^^^___eeexxxyyyxxx}}}sssbbbfffwwwtttaaaWWWeee}}}vvvqqq~~~|||pppaaaWWWfffsss{{{uuuuuu}}}{{{vvvuuuyyy{{{yyyuuunnniiiccc\\\VVVZZZkkk}}}}}}xxxyyyyyyvvvooonnnmmmppptttxxxyyyyyyrrrqqq```MMMHHHRRRrrr}}}wwwxxxyyy|||~~~}}}|||||||||yyytttpppxxxxxxwwwsssoooooossswwwyyytttppprrrxxx~~~|||}}}|||yyyvvvuuuxxx{{{uuuuuuuuuuuuvvvvvvvvvwwwqqqxxxqqq___PPPGGGTTTooo|||ooogggcccgggnnntttzzz{{{xxxuuuvvvxxxtttpppmmmoootttzzz{{{zzzxxx|||~~~{{{zzz{{{{{{|||{{{wwwxxx~~~}}}vvvooommmooossswwwtttrrrttt{{{zzzrrr~~~|||xxxwwwwww|||sssYYYGGGJJJ```~~~rrrtttvvvwwwyyyyyyvvvqqqssszzz|||uuunnnnnnpppqqquuuzzz~~~~~~~~~vvvxxxvvvtttsssqqqkkkbbb[[[iiiyyyuuunnnxxx}}}tttwww|||yyy|||~~~||||||xxxyyy{{{{{{mmmkkkeeeYYYHHH===BBBLLL^^^dddcccUUUDDD<<<;;;<<<:::;;;;;;::::::;;;>>>AAAPPP___qqq|||kkk|||tttGGG999111---,,,,,,++++++***)))))))))((((((((((((((()))******''''''''''''((((((((((((***************++++++++++++,,,+++******///888???___uuuNNNBBBHHHddd{{{cccVVVddd~~~~~~~~~***,,,,,,***...666;;;<<<999444555;;;======DDDOOOaaayyyvvvUUUeeekkkuuuuuuVVVBBB666444000///......---,,,+++++++++************)))***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,---///222:::WWWttt``````xxx]]]xxxtttvvvlllbbbiiirrrdddeeeuuuzzzyyy||||||qqqccc\\\ddd|||nnn]]]\\\iiixxxwww|||sssbbbfffvvvzzzyyynnn]]]UUUeee~~~wwwrrrnnn}}}}}}rrrdddYYYiiivvvsssttt}}}vvvpppfff\\\TTTXXXjjj|||}}}wwwuuupppjjjbbbeeelllsssyyyzzzwwwuuusssrrrbbbPPPLLLVVVvvvyyysss{{{|||~~~}}}|||{{{|||}}}~~~}}}{{{wwwrrrvvvwwwwwwtttooommmoooqqqssstttwww}}}|||{{{~~~}}}}}}yyyzzzzzzxxxvvvvvvxxx{{{yyyxxxuuussssssssstttuuuuuuzzzppp]]]NNNGGGVVVssszzznnnhhhggglllnnntttzzz|||{{{yyy{{{}}}vvvssspppqqqvvvyyyzzzyyy}}}~~~yyyuuurrryyyyyytttoooqqqzzz|||wwwuuuvvvwwwyyyrrruuuzzz~~~}}}xxxuuu{{{}}}}}}xxxttttttuuu~~~ttt[[[JJJMMM\\\{{{|||||||||zzzxxxvvvtttqqqnnnpppuuuvvvrrrpppqqqsssrrrsssxxxyyyuuutttuuutttpppsssssstttrrrnnniiifffdddnnn{{{~~~pppgggpppwwwyyy|||{{{}}}xxx}}}~~~yyywwwyyy{{{zzznnnjjjcccVVVEEE;;;@@@KKK\\\aaa___RRRCCC<<<<<<===:::;;;;;;::::::;;;???AAAXXX```ooommmhhhjjj???444///...,,,,,,++++++***)))))))))((((((((((((((()))******''''''''''''(((((((((((())))))*********++++++++++++,,,,,,++++++///666===\\\xxxQQQDDDGGGccc|||eeeUUUbbb{{{~~~wwwtttuuu(((+++,,,+++...555999999999444555;;;======DDDNNNcccxxx^^^jjjgggwwwpppSSSAAA777444111///......---,,,+++++++++************)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...000333NNNttt^^^ZZZyyy```ooo}}}ggg```kkklll___bbbuuu}}}|||vvvjjjYYY```uuulll]]]ZZZiiixxxwww{{{rrrcccfffvvv~~~{{{wwwmmm^^^WWWggguuunnnjjjiii{{{}}}uuuggg\\\ooo|||~~~sssvvv}}}uuuiii\\\SSSVVVhhh{{{zzztttiii^^^YYYbbbppp|||{{{vvvuuussscccQQQNNNYYYxxxvvvqqqxxx{{{}}}{{{xxxxxx|||~~~|||xxxtttrrrtttuuusssnnnkkkkkkllllllnnnttt|||{{{{{{{{{~~~{{{zzz}}}vvvwwwxxxwwwvvvvvvxxxzzzzzzwwwssspppooorrruuuwwwyyy}}}qqq\\\LLLFFFXXXvvvxxxmmmjjjkkkrrrpppuuuzzz}}}}}}~~~xxxvvvuuuvvvwwwyyyyyyxxx~~~}}}}}}~~~~~~zzzrrrlllvvvtttnnniiilllwww~~~|||yyywwwuuupppxxx}}}zzzzzz{{{zzz{{{|||yyyuuussstttvvv|||~~~ttt[[[JJJOOOZZZzzz||||||wwwrrrnnnlllkkklllooorrrrrrqqqsssxxxwwwtttvvvxxxvvvqqqoooqqqrrrrrroooqqqrrrnnniiifffhhhkkkqqqzzz{{{nnnfffmmm{{{{{{uuuvvvzzzvvvwwwxxxxxxyyyzzz}}}ssswwwyyywwwvvvyyy{{{zzzrrrlllbbbSSSCCC;;;BBBNNN[[[^^^[[[NNNAAA<<<======:::;;;;;;::::::<<>>===<<<;;;:::;;;;;;;;;;;;===AAADDDOOO\\\zzz{{{JJJMMMjjj|||GGG666333///000,,,,,,++++++***)))))))))((((((((((((((()))******''''''''''''((((((((((((&&&'''(((((()))***++++++))),,,......,,,---222555OOOdddMMM@@@NNNxxxtttSSSTTTdddtttnnnqqqwww'''***+++***...777===>>>:::555444:::<<<;;;AAAKKKWWWpppfff```qqqoooTTTCCC888555222000000///...---+++++++++************)))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,...000555===eee|||zzztttyyybbbeeeqqqzzzyyy|||mmmgggssspppjjjzzz{{{~~~{{{||||||~~~~~~|||ttt```YYY[[[hhhooojjjbbb```iii}}}~~~qqqqqqpppsssssskkkbbbeeennn~~~xxxvvvvvv{{{ooo^^^WWWiiizzzssslllyyy~~~uuukkkccc^^^kkk{{{|||ttt|||{{{xxxrrrnnnhhhaaaZZZ]]]nnn~~~{{{zzz{{{xxxkkk]]]___nnn~~~eeeOOOLLLXXXwwwyyywwwppprrrsssqqqnnnkkkkkkkkkiiiiiiiiijjjkkkooosssvvvrrrxxx}}}||||||{{{}}}~~~{{{xxxvvvvvvuuuwwwzzzyyyuuuuuuxxxrrrnnnkkklllpppuuuxxxyyywwwwwwvvvwwwxxx{{{~~~yyy|||oooYYYJJJEEEWWWuuuyyyuuutttzzzyyy{{{}}}~~~zzztttpppqqqvvvyyyvvvqqqqqqwww}}}|||zzzxxxzzz}}}}}}yyyuuuwww{{{}}}{{{{{{}}}|||xxxyyyzzz{{{zzzxxxtttpppmmmmmmllllllooorrrtttrrrqqqsssuuuvvvuuussssssvvvzzz~~~yyykkkSSSHHHRRRYYYwww~~~wwwssssssoooiiippp|||zzzwwwyyyvvvtttrrrrrrsssuuuvvvwwwvvvxxx{{{}}}||||||~~~{{{zzz{{{xxxtttsssvvvzzzxxxuuuooojjjiiilllooouuuwwwyyyyyy|||~~~yyymmmbbbSSSFFF???@@@NNN\\\ddd]]]PPPBBB<<<======;;;:::;;;;;;;;;<<<>>>BBBEEELLL]]]TTT^^^zzznnn>>>444333///000,,,,,,++++++***)))))))))((((((((((((((()))******''''''''''''((((((((((((&&&&&&'''((()))***++++++)))+++---,,,+++---222777JJJeeePPPBBBLLLrrrwwwSSSSSSdddyyyvvvppprrrxxx(((******)))...888???@@@:::555444:::;;;:::AAAKKK\\\rrruuunnnlllhhhOOO???888555222000000///...---+++++++++************)))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((******+++,,,///111555;;;aaaxxx}}}fff{{{|||ffffffppprrrxxxsssyyy{{{~~~zzzkkkeeeppptttnnn}}}zzzwwwyyy}}}yyy|||}}}xxxbbbZZZZZZeeemmmjjjffffffvvv}}}xxxmmmmmmpppppphhh```bbbkkkxxx|||||||||zzznnn\\\TTTeee{{{sssjjjttt~~~tttjjjccc```vvv~~~www~~~~~~yyyyyyyyyxxxsssjjjaaaYYY\\\nnn~~~}}}{{{zzz|||xxxiiiZZZ]]]qqq{{{aaaKKKIIIWWWwwwrrrqqqooonnnmmmmmmmmmmmmllllllmmmooorrrxxx}}}}}}}}}yyytttsssvvvqqqmmmhhhhhhmmmrrrvvvwwwssstttvvvyyy|||yyy{{{mmmWWWIIIGGG\\\}}}yyyuuuttt{{{yyyzzz~~~{{{tttooooootttwwwtttooopppwww|||zzzyyyzzz}}}~~~|||zzz|||}}}|||xxxyyy}}}~~~yyyyyyyyyyyyxxxvvvuuutttrrrrrrrrrqqqpppooommmmmmrrruuuwwwvvvttttttwwwzzzzzz~~~{{{tttfffOOOFFFRRRXXXvvvvvvpppnnnqqqmmmgggnnn{{{}}}yyyrrruuu~~~}}}~~~zzzuuurrrsssvvv{{{{{{{{{|||{{{{{{~~~}}}|||{{{{{{|||xxxzzz{{{{{{~~~yyylllaaaRRRGGGAAADDDRRR```aaaZZZMMM???;;;===>>><<<:::;;;;;;;;;<<<>>>BBBEEEWWWuuudddoooeee666000111...000,,,,,,++++++***)))))))))((((((((((((((()))******''''''''''''((((((((()))&&&&&&'''((()))***++++++)))+++,,,++++++---333888GGG{{{eeeRRRDDDLLLqqqWWWSSS___|||zzzwwwqqqttt{{{