BM6P6(@ jjjfffbbb^^^ZZZTTTKKKDDD@@@@@@???===<<<;;;:::999999888666555555777999:::>>>@@@DDDHHHLLLQQQWWW[[[eeeiiioooppplllddd]]]YYYMMMKKKGGGCCC@@@?????????>>>???@@@CCCFFFIIIKKKLLLQQQTTTYYY___eeeiiilllnnnlllmmmmmmmmmmmmooorrruuu{{{}}}zzzkkk```YYYXXXQQQBBB;;;>>>===<<<<<<===>>>@@@BBBCCCDDDEEEHHHKKKOOOSSSVVVWWWXXXWWWUUUTTTUUUWWWYYYZZZWWWYYY]]]```bbbcccbbbaaa___``````______aaadddgggkkkjjjnnnwww}}}}}}tttWWW???===;;;::::::<<<======<<>>======>>>@@@AAAFFFHHHLLLNNNPPPQQQTTTVVVQQQSSSUUUTTTQQQNNNLLLKKKLLLJJJKKKKKKJJJHHHMMMSSSWWWZZZ___aaaaaa_________ddddddddddddfffhhhjjjlllqqqoooqqqxxx~~~{{{xxxxxxwwwuuutttvvvvvvxxx|||}}}zzzwwwuuuuuutttrrroooiiibbb[[[XXXMMMKKKGGGCCCAAA@@@AAABBBBBB??????CCCBBBCCCQQQbbbuuu{{{uuuqqqmmmiiifffbbb___\\\YYYVVVSSSSSSPPPKKKFFFAAA>>><<<;;;999888777555333222222222555555555555444666:::===:::===CCCMMMYYYdddmmmqqquuu||||||{{{}}}xxxnnnccc\\\TTTMMMHHHGGGHHHKKKSSS[[[jjjzzzvvvtttwww}}}kkkgggbbb___[[[TTTKKKEEE@@@@@@???===<<<;;;:::999:::999777666666777888999:::===@@@CCCFFFKKKPPPTTT\\\```dddeeeaaaZZZTTTQQQIIIGGGDDD@@@>>><<<<<<<<<::::::<<<>>>@@@CCCEEEGGGLLLOOOSSSWWW\\\___aaaaaacccdddeeeeeeeeegggkkknnntttwwwzzz}}}{{{{{{ggg]]]VVVUUUMMM@@@:::<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGIIILLLOOOQQQTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZXXXZZZ^^^aaaccccccbbbbbbaaabbbbbbaaa```bbbeeegggiiihhhkkksssxxx{{{}}}xxx\\\DDD===<<<::::::<<<======<<>>@@@AAAEEEGGGKKKMMMOOOPPPSSSUUURRRSSSTTTRRROOOLLLJJJJJJIIIGGGGGGHHHGGGEEEIIIPPPTTTWWW[[[]]]^^^^^^___```ddddddddddddfffhhhjjjkkkpppoooqqqxxx}}}{{{zzzzzzxxxwwwvvvvvvxxx{{{|||||||||{{{xxxtttqqqooommmllljjjgggaaa[[[UUURRRLLLJJJFFFCCCAAAAAAAAABBBCCC@@@AAADDDCCCEEESSSdddvvvzzzuuuppplllhhheee```\\\ZZZWWWUUUSSSRRROOOKKKEEEAAA===<<<;;;888777666555555444555555444555555555444666999<<<<<>><<<;;;::::::;;;:::888777666666777888888:::<<<>>>@@@DDDIIILLLRRRUUUXXXWWWTTTOOOKKKIIIDDDBBB???===:::999999999777777888:::<<<>>>@@@BBBKKKLLLOOORRRUUUVVVWWWWWWWWWXXXYYYYYYZZZ]]]aaaeeeiiimmmsssxxx|||~~~vvvccc[[[UUUSSSKKK???:::===<<<<<<<<<===>>>@@@BBBDDDGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\___bbbcccdddcccbbbcccddddddcccbbbcccfffhhhiiigggjjjpppvvvzzz}}}~~~cccJJJ???===;;;:::<<<======<<>>???AAACCCFFFIIILLLMMMOOOQQQSSSSSSTTTSSSQQQLLLIIIHHHHHHFFFCCCBBBDDDCCCBBBEEEKKKOOORRRUUUXXXZZZ]]]```cccffffffeeeeeefffhhhiiijjjooooooqqqwww~~~~~~}}}{{{{{{zzzzzz|||~~~{{{{{{yyywwwsssoookkkiiieeedddbbb^^^YYYTTTOOOMMMJJJHHHFFFCCCAAAAAABBBCCCDDDAAABBBEEEEEEGGGVVVhhhwwwyyysssnnnkkkgggccc^^^ZZZWWWUUUTTTRRRQQQNNNIIIDDD@@@===;;;;;;666666555555555666666777444444555444444555888:::>>>@@@EEELLLUUU^^^fffkkkwww}}}{{{uuuwww{{{}}}yyytttkkkaaa[[[RRRLLLIIIIIIJJJNNNXXXbbbuuu~~~sssrrruuuxxxppplllfffaaa\\\VVVMMMGGGAAA@@@???>>>===;;;::::::;;;:::999888777666777777888999;;;<<<===???CCCFFFJJJLLLNNNMMMJJJFFFDDDDDD???>>><<<:::888777777777777777888999;;;===>>>???FFFHHHJJJLLLNNNNNNNNNNNNLLLMMMNNNOOOQQQTTTYYY\\\```eeemmmtttyyy~~~sssaaa[[[VVVRRRJJJAAA===@@@===<<<<<<===???AAACCCEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSUUUWWWZZZ\\\\\\[[[[[[]]]^^^```bbbcccdddcccccceeeffffffeeedddeeegggiiiiiiiiikkkpppxxxhhhNNN@@@>>>;;;:::;;;<<<<<<<<<@@@DDDLLLUUUbbbssspppfffeeehhh~~~~~~ssshhh___WWWQQQMMMCCCBBB???===<<<===???@@@BBBDDDHHHJJJLLLMMMPPPQQQTTTTTTSSSPPPLLLHHHGGGGGGEEEBBB@@@AAAAAA@@@BBBGGGKKKMMMQQQTTTWWW\\\aaaeeehhhhhhggggggggghhhjjjkkkpppooorrrwww|||}}}{{{yyyuuuqqqlllhhheee```___]]]YYYUUUQQQNNNLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEBBBBBBFFFFFFJJJYYYkkkyyywwwqqqllliiifffbbb\\\XXXVVVUUUSSSRRROOOLLLGGGCCC???<<<;;;;;;666555555444444555555666333444555555444555777999===???DDDJJJRRR[[[dddiiivvv|||}}}yyytttvvvzzz~~~|||xxxrrriii```YYYRRRMMMIIIIIIIIINNNYYYdddyyywwwxxx}}}yyyqqqzzzsssnnnhhhbbb]]]VVVNNNHHHAAAAAA@@@>>>===<<<;;;:::;;;::::::888888777777777666777888888888:::===???CCCDDDFFFEEEBBB@@@??????<<<<<<;;;:::888888777777777777777888999;;;<<<======>>>AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJNNNRRRVVVYYY___gggooouuu{{{rrr^^^[[[VVVPPPHHH@@@>>>@@@======>>>>>>@@@CCCEEEGGGGGGHHHJJJMMMPPPSSSUUUVVVUUUWWW[[[]]]______^^^]]]^^^___aaabbbccccccccccccdddeeeffffffeeefffgggiiiggghhhjjjpppzzzlllQQQBBB???<<<:::;;;<<<<<<<<<===BBBIIIRRR^^^ooossshhheeefffyyyttthhh^^^WWWQQQNNNDDDBBB???===<<<===???@@@@@@CCCGGGIIIJJJLLLNNNPPPTTTUUUUUURRRNNNKKKIIIIIIHHHCCC@@@AAAAAA@@@AAAEEEHHHJJJNNNQQQVVV[[[bbbfffiiihhhhhhggghhhiiikkklllpppooorrrvvvzzz~~~}}}{{{xxxsssnnnhhhdddbbb\\\[[[XXXUUURRRPPPNNNNNNKKKJJJHHHGGGEEEEEEEEEEEEFFFBBBCCCGGGHHHLLL\\\ooo{{{vvvooojjjgggeeeaaa\\\YYYWWWUUUSSSRRRLLLJJJEEEAAA===;;;::::::777666555444333333333333444555666666555555777999999===BBBGGGNNNWWWaaahhhsssyyy{{{vvvsssvvv{{{}}}yyyrrriii___XXXRRRNNNJJJIIIHHHMMMYYYeee{{{{{{~~~wwwoooyyyvvvqqqjjjddd^^^WWWOOOIIIAAAAAA@@@???===<<<;;;;;;:::::::::999999888888777444555555555444555888:::<<<>>>??????===;;;;;;;;;:::::::::999999888888777666666666666666777888999:::<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCEEEHHHMMMQQQTTTYYYaaahhhooouuu{{{~~~rrr[[[ZZZUUUNNNDDD>>>===????????????@@@BBBEEEGGGIIIHHHIIIKKKNNNRRRUUUWWWXXXYYYZZZ]]]___aaaaaa```___``````aaabbbbbbbbbbbbbbbaaaccceeefffeeefffgggiiidddfffhhhnnn{{{~~~zzz~~~rrrUUUDDDAAA===::::::;;;<<<<<<<<<@@@GGGOOOZZZkkkwwwkkkffffffuuuttthhh^^^WWWQQQNNNDDDBBB@@@===<<<===>>>???@@@CCCFFFIIIJJJLLLNNNPPPTTTVVVWWWVVVSSSPPPNNNNNNMMMGGGBBBCCCBBB@@@@@@CCCEEEHHHLLLPPPTTTYYY```dddggggggffffffgggiiijjjkkknnnnnnppptttvvvzzz|||zzzvvvqqqkkkeeeaaa___YYYXXXUUURRRPPPOOOOOOOOONNNNNNLLLJJJIIIHHHGGGGGGHHHDDDEEEIIIJJJOOO```sss|||~~~tttmmmhhheeebbb___\\\YYYWWWUUURRRPPPJJJHHHDDD@@@<<<:::::::::777777666444444333333333444666777777666666777999777;;;@@@DDDJJJSSS]]]eeennnuuuxxxsssppptttyyy~~~zzzsssjjj___XXXQQQNNNKKKJJJIIINNN\\\iii~~~yyyrrr|||yyyssskkkeee___XXXPPPJJJBBBAAA@@@???>>><<<;;;;;;999999999:::999999999888444555555555444555777:::999;;;===>>><<<;;;::::::888888999999999888888777666666555555555666666777;;;<<<>>>?????????>>>===<<<===>>>???@@@CCCHHHKKKOOOSSSYYY```fffmmmsssxxxrrr[[[[[[WWWMMMCCC>>>>>>???@@@@@@AAABBBDDDGGGIIIKKKKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\^^^___``````______``````aaaaaaaaaaaaaaaaaa^^^```cccdddeeeeeegggiiieeegggiiinnn|||wwwyyyyyyzzz\\\EEEBBB===::::::;;;<<<<<<;;;@@@FFFLLLUUUfffzzz{{{nnnhhhgggqqqttthhh^^^WWWQQQNNNEEECCC@@@===<<<===>>>???@@@CCCFFFIIIJJJLLLNNNPPPSSSVVVZZZ[[[YYYVVVTTTSSSQQQIIIDDDDDDCCC@@@???AAABBBEEEJJJNNNRRRVVV\\\___cccccccccccceeeggghhhjjjlllkkklllppprrrvvv~~~{{{wwwqqqkkkfffbbb```YYYWWWTTTRRRPPPPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHJJJGGGGGGLLLNNNSSSeeexxx}}}~~~ssslllgggccc^^^]]]ZZZYYYWWWTTTPPPMMMHHHFFFBBB>>>;;;:::999999777777666666666666777777555777999999888777888999777;;;???BBBFFFMMMXXX```hhhqqq~~~}}}uuuppplllooouuu}}}~~~zzztttkkkaaaZZZPPPNNNLLLLLLLLLRRRbbbqqq{{{vvvzzztttllleee___XXXQQQKKKBBBAAA@@@???>>><<<;;;;;;888888999:::::::::999999777888888777666777999<<<:::<<>><<<<<<<<<777777888888888888777777888777777666666777777777888999:::::::::888777666999:::;;;<<<===???DDDGGGKKKOOOTTTZZZ```gggnnnsssrrr^^^___ZZZOOOEEE@@@@@@AAAAAAAAABBBCCCEEEHHHKKKLLLOOOOOOPPPRRRSSSUUUVVVWWW\\\]]]]]]^^^____________``````````````````aaaaaa\\\^^^bbbcccdddeeeggghhhhhhjjjkkkppp~~~vvvvvvyyyvvvbbbFFFBBB===::::::;;;<<<<<<;;;@@@EEEJJJRRRaaavvv}}}pppiiihhhpppssshhh___WWWQQQNNNEEECCC@@@===<<<===>>>???@@@CCCGGGIIIJJJLLLNNNPPPRRRWWW\\\^^^]]]ZZZWWWVVVSSSKKKEEEDDDCCC@@@>>>???AAADDDHHHMMMPPPTTTYYY\\\`````````aaabbbeeeggghhhjjjhhhjjjmmmooottt~~~~~~zzztttnnniiieeeddd[[[YYYVVVTTTSSSSSSUUUVVVUUUTTTRRRPPPNNNLLLJJJIIIMMMIIIJJJNNNPPPVVVhhh|||~~~}}}ssskkkfffbbb[[[ZZZYYYXXXWWWSSSNNNJJJHHHEEEBBB>>>;;;:::999999777777777777888999:::;;;666888::::::888888888999888<<>>===<<<<<<<<<<<<;;;:::999888777999888666555444444555555666666777777888888999999999888666555555777999:::888888777666666777888999777777777777777777777777666777:::;;;<<<>>>AAACCCEEEIIIMMMQQQUUU\\\eeelllxxx{{{~~~nnn```bbb[[[LLL@@@???AAA@@@???AAACCCEEEFFFIIILLLOOOQQQRRRSSSUUUVVVWWWXXXXXXWWWXXXZZZ]]]^^^_________aaaaaaaaa```_________^^^^^^```aaabbbcccfffjjjmmmjjjlllmmmrrr}}}}}}kkkJJJCCC<<<;;;;;;:::;;;>>>@@@@@@CCCJJJRRR^^^qqqpppeeekkkooottthhh___XXXRRROOOJJJFFFAAA===<<<=========@@@BBBEEEGGGHHHKKKNNNQQQSSSbbbhhhgggeee]]]XXX______VVVKKKDDDCCCCCCBBB@@@???@@@CCCGGGLLLRRRVVVYYY^^^^^^___```aaacccdddeeeggggggfffhhhkkkpppvvvyyy{{{tttoookkkgggeee```^^^\\\ZZZYYYXXXXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRNNNMMMOOOTTTWWW^^^nnn|||vvvnnneee___[[[YYYVVVSSSQQQNNNJJJGGGEEECCCAAA===;;;999999888:::999888777777888999:::888999:::;;;;;;;;;:::999999999:::;;;>>>CCCKKKPPPYYYbbbrrr~~~xxxqqqlllkkkjjjnnnwww}}}zzzwwwuuurrrlllccc]]]QQQMMMKKKMMMQQQYYYhhhvvvvvvpppggg```ZZZTTTLLLGGGCCCAAA>>>=========;;;:::<<<<<<<<<;;;:::999888888:::999888666666666666777666666666666666666777777777777666666666888999:::999888777666666777888888888888888888888888888888666888999999999:::===???BBBFFFJJJNNNRRRYYYbbbhhhtttxxxzzzmmmdddbbbYYYJJJAAA@@@AAA@@@@@@BBBEEEGGGHHHJJJNNNPPPRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]____________aaa``````______^^^^^^]]]]]]^^^```aaaaaadddgggjjjkkkmmmooorrr|||{{{lllLLLDDD===;;;;;;::::::===;;;<<>>============@@@BBBDDDFFFHHHKKKNNNQQQUUUdddkkkkkkjjjbbb]]]dddddd[[[OOOHHHEEEDDDAAA???===>>>AAAEEEJJJOOOTTTVVV\\\\\\]]]^^^___aaabbbccceeeddddddeeeiiimmmrrruuu~~~xxxsssooollljjjcccbbb```]]]\\\[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVVVVSSSRRRTTTYYY\\\ddduuu}}}vvvnnnfffaaa\\\YYYUUURRRPPPMMMJJJHHHEEECCCAAA>>>;;;:::999999:::999888777777888999:::888999:::;;;;;;;;;::::::999:::;;;<<<>>>BBBHHHLLLTTT]]]lll}}}|||vvvooojjjiiigggkkkttt|||}}}zzzuuurrrnnnhhh```YYYPPPLLLKKKNNNSSS]]]mmm|||vvvoooeee]]]WWWRRRKKKFFFCCCAAA???=========<<<:::;;;<<<<<<<<<;;;:::999999<<<;;;:::888777888888999666555555555555555444444555555666777888999999::::::999888777777777777777888888888888888888888888666777888888777777999;;;>>>BBBFFFIIIMMMSSS\\\bbbooottt}}}wwwnnniiicccVVVHHHAAAAAAAAA???BBBDDDGGGIIIJJJLLLOOORRRSSSTTTVVVXXXYYYZZZZZZZZZZZZ\\\]]]____________^^^``````___^^^^^^]]]\\\\\\]]]___```aaabbbcccfffiiikkknnnpppsss|||zzzpppPPPFFF>>><<<;;;::::::<<<888:::???GGGPPP\\\nnn}}}uuuhhhiiihhhzzz|||nnncccZZZTTTPPPLLLGGGBBB>>>============@@@BBBDDDFFFGGGJJJOOORRRXXXgggooopppqqqhhhaaagggiiiaaaVVVMMMHHHEEEAAA>>>>>>???AAADDDIIINNNRRRUUUZZZ[[[\\\]]]^^^___```aaabbbaaaaaabbbeeejjjnnnqqqyyy~~~zzzvvvsssqqqiiigggeeecccaaa`````````]]]\\\[[[[[[[[[[[[[[[\\\[[[ZZZ[[[___cccmmm~~~~~~wwwooogggbbb\\\YYYTTTPPPNNNLLLKKKIIIEEECCCAAA>>>;;;:::999999999999888888888888999999888999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@DDDFFFLLLTTTbbbsss~~~zzztttmmmhhhfffdddgggpppxxx}}}yyyrrrmmmhhhbbbZZZUUUOOOKKKJJJNNNUUUaaatttwwwpppeee]]]VVVQQQKKKGGGFFFDDDAAA@@@@@@@@@>>>===;;;<<<<<<<<<<<<<<<;;;;;;===<<<:::999888888999999777777666666555555444444333444666888999999::::::;;;:::999888777777666666666666666666666666666666666777777777666666888:::<<>><<<;;;:::999:::;;;;;;>>>EEELLLXXXkkk{{{yyyjjjhhheeeuuurrrggg^^^WWWTTTMMMIIICCC???=========<<<@@@AAACCCEEEGGGJJJOOORRRZZZiiirrrtttuuukkkbbbeeejjjddd[[[SSSMMMHHHCCC@@@@@@AAACCCFFFJJJOOOSSSUUUZZZZZZ\\\]]]^^^____________^^^___```cccgggjjjmmmuuu~~~}}}zzzxxxpppnnnllliiigggeeeeeeeeeaaa``````_________``````aaaaaabbbdddjjjuuu~~~wwwooohhhccc\\\XXXRRRNNNMMMLLLKKKJJJEEECCCAAA>>><<<;;;::::::999999999999999999999999888999:::;;;;;;<<<<<<===;;;===>>>???>>>???@@@BBBFFFMMMYYYiiiyyy|||xxxssslllfffcccaaacccllltttzzzzzzpppiiiccc]]]VVVRRROOOKKKJJJOOOVVVdddwww}}}zzzssshhh___YYYSSSMMMIIIGGGDDDBBBAAAAAA@@@???>>><<<======>>>>>>>>>>>>======<<<;;;999888999999:::999888888888777777666666333444666888999999:::::::::::::::999888777666666555555555555555555555555555666777777777777:::<<<:::===@@@BBBEEEJJJRRRXXXdddmmmzzzxxxpppllllll^^^NNNDDDAAAAAAAAA@@@BBBEEEHHHKKKLLLNNNPPPRRRVVVWWWXXXZZZ[[[\\\]]]]]]___```aaabbbbbbaaa```___```___^^^]]]\\\[[[ZZZZZZ^^^```cccdddeeefffhhhjjjiiinnnssswww|||~~~yyyVVVJJJ>>>;;;<<<;;;::::::AAA??????BBBHHHTTTgggyyy~~~lllgggdddrrrtttjjjbbb\\\YYYOOOJJJDDD@@@>>>======<<>><<<;;;;;;;;;999999999::::::999999999888999999:::;;;===>>>>>>===???@@@AAA??????@@@AAACCCIIISSSaaaqqq}}}zzzwwwrrrkkkfffbbb___aaaiiirrrxxxyyyooofff```ZZZTTTPPPOOOLLLKKKPPPXXXeeexxxyyy~~~wwwmmmeee^^^XXXQQQLLLEEECCCAAA?????????>>><<<>>>>>>???@@@@@@AAA@@@@@@>>>===;;;:::999999:::::::::999999999999999999888555555666777888999999:::999:::::::::999888777777555555555555555555555555555666888777777888:::<<<888;;;>>>@@@BBBFFFNNNTTT```iiivvv}}}ooogggfffgggYYYJJJCCCAAA@@@AAACCCBBBEEEIIILLLNNNOOOQQQRRRVVVWWWYYYZZZ\\\]]]]]]]]]```aaabbbccccccbbbaaaaaa``````___^^^\\\[[[ZZZZZZZZZ]]]```bbbccceeegggiiijjjqqqvvvzzz~~~|||{{{XXXKKK>>>;;;<<<<<<::::::BBB??????AAAFFFQQQddduuuooofffcccoootttkkkddd___\\\PPPLLLEEEAAA>>>>>>===<<>>===<<<<<<<<<999999::::::::::::999999888888999:::;;;===???@@@???AAABBBBBBAAAAAABBBDDDEEEIIIRRR^^^lllyyy{{{xxxvvvqqqjjjdddaaa^^^___gggooowww~~~wwwmmmddd^^^YYYTTTOOONNNLLLMMMSSS[[[gggyyyzzzttt|||ssskkkddd]]]UUUOOOFFFDDDAAA@@@@@@@@@>>>===???@@@AAABBBCCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<<999999999999::::::::::::777777666666666888999:::888999:::::::::999888888666666666666666666666666777888888777666666777999666888;;;===>>>CCCJJJOOO[[[eeerrr}}}vvvfff```bbb```TTTHHHCCCAAA???AAAFFFDDDGGGKKKNNNPPPQQQRRRTTTVVVWWWYYYZZZ\\\]]]]]]]]]```aaabbbdddddddddccccccaaaaaa```^^^]]][[[ZZZZZZXXX[[[___bbbdddfffhhhjjjooouuu{{{}}}zzzyyyYYYKKK>>>;;;======<<<;;;===<<<>>>BBBFFFPPP```ooo~~~qqqfffbbbkkk}}}tttkkkddd___\\\QQQMMMFFFAAA???>>>===<<>>@@@AAAAAACCCDDDCCCCCCDDDFFFHHHIIILLLSSS]]]iiittt~~~~~~{{{xxxvvvtttooohhhbbb```\\\\\\dddmmmuuu}}}{{{tttjjjbbb]]]XXXSSSOOOMMMLLLOOOVVV___kkk}}}~~~~~~xxxrrrvvvooohhh```XXXQQQHHHFFFCCCBBBBBBBBB@@@???@@@AAABBBCCCDDDDDDEEEEEEAAA@@@???============>>>888888888999:::::::::;;;999888666555555777999:::777888999:::;;;:::999888888888888888888888888888999999999777555444555666444777999:::<<<@@@GGGMMMXXXaaaoooyyyrrrbbb]]]aaa[[[PPPGGGDDDAAA>>>BBBHHHEEEIIIMMMPPPRRRSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]```aaacccdddeeeeeeddddddbbbaaa```___]]]\\\[[[ZZZYYY]]]aaadddggghhhkkklllrrryyy~~~xxx{{{xxxYYYKKK===;;;===>>><<<<<<666777<<>>===<<>>AAABBBCCCCCCDDDDDDDDDFFFIIILLLLLLOOOUUU]]]gggqqqzzz~~~~~~~~~{{{xxxuuutttrrrnnnfff```___ZZZ[[[bbbkkksss|||wwwqqqhhhaaa\\\XXXRRRNNNKKKLLLPPPYYYcccooo||||||zzzsss|||wwwqqqggg\\\TTTNNNJJJFFFBBB@@@???===;;;@@@AAABBBBBBBBBAAA@@@???EEECCCAAA>>>;;;:::::::::::::::::::::::::::::::::;;;999777666888999999999::::::::::::::::::::::::888888999999999999888888999888777666666555555666888888888888:::>>>DDDIIITTT]]]jjjvvvyyyjjjdddaaa^^^ZZZNNNCCC@@@AAAAAABBBDDDHHHKKKPPPRRRSSSTTTTTTUUU[[[[[[\\\]]]]]]]]]]]]\\\___```aaabbbdddddddddddd```````````````````````````bbbcccdddeeegggkkknnnrrrzzz}}}ppppppzzz^^^KKK===<<<===999999???<<<:::<<>>===>>>@@@AAADDDIIINNNSSS[[[fffvvv~~~nnnbbbcccbbb```]]]YYYSSSMMMJJJDDDBBB???@@@BBBFFFHHHIIIFFFFFFFFFEEEEEEFFFGGGGGGHHHKKKNNNQQQSSSWWW[[[^^^bbbhhhooouuu{{{~~~}}}}}}~~~~~~vvvnnnhhhccc___XXXVVVRRRNNNKKKGGGEEEDDDDDDCCCAAA???===;;;:::999888888999999999888888777555666888999;;;>>>CCCGGGHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTXXX^^^eeennnuuuyyyzzz{{{||||||{{{yyyvvvuuuuuuttttttrrrooolllhhhgggccc```^^^```gggrrr{{{}}}yyypppfff___YYYQQQNNNOOONNNOOOSSSYYYeeetttzzzvvvwww~~~~~~}}}wwwlll___UUUPPPLLLGGGDDDBBBAAA@@@???CCCDDDEEEFFFFFFFFFEEEDDDBBBAAA???===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999888777666555555555555888888888888999===CCCHHHRRR[[[hhhttt|||uuugggbbbaaa___UUUKKKAAA@@@BBBCCCEEEGGGJJJMMMQQQTTTUUUUUUVVVWWW[[[[[[\\\]]]]]]]]]]]]\\\^^^___```aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbb```bbbcccdddeeefffiiikkkpppvvvzzz{{{vvvuuu{{{aaaNNN???======999:::>>><<<:::<<>>===???@@@BBBDDDIIIOOOSSS[[[eeevvvooobbb_________^^^[[[VVVQQQMMMEEECCCAAAAAACCCFFFGGGGGGDDDDDDCCCBBBAAAAAABBBBBBEEEGGGKKKNNNQQQTTTYYY]]]bbbgggnnnrrrwww{{{qqqiiiccc```XXXVVVSSSOOOLLLIIIGGGFFFDDDCCCBBB@@@>>><<<::::::999999999999888888888888666777888:::;;;???DDDHHHJJJKKKLLLNNNPPPRRRTTTUUUWWWXXX[[[```ffflllrrruuuuuuvvvwwwwwwwwwuuutttssspppoooooommmkkkiiifffeeebbb___\\\^^^eeeoooxxx}}}}}}~~~{{{rrrhhhaaaYYYRRRNNNNNNMMMOOOSSS[[[fffvvvzzzuuuvvv|||~~~sssdddZZZTTTPPPJJJFFFDDDDDDCCCBBBAAACCCEEEGGGHHHHHHGGGGGGBBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777666555555555555777777777777999===BBBFFFPPPYYYeeeqqqyyy}}}wwwwwwnnnbbb``````___PPPGGG@@@@@@CCCEEEHHHKKKMMMPPPSSSUUUVVVVVVXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___```aaabbbbbbbbbdddeeeeeeffffffeeeeeedddaaaccceeefffeeeeeefffggglllpppsssvvv~~~}}}xxx~~~gggTTTCCC>>><<<::::::>>><<<:::<<<@@@DDDJJJVVVbbbtttzzzlllbbbccckkktttggg___]]]YYYTTTMMMGGGCCCAAA???>>>>>>???AAABBBDDDIIIOOOSSSZZZeeevvvrrrddd\\\]]]^^^___^^^[[[UUUQQQGGGEEECCCBBBDDDEEEEEEDDDCCCBBBAAA???>>>>>>======AAACCCGGGJJJMMMRRRWWW[[[```ffflllooorrrxxxsssjjjdddbbbYYYWWWTTTQQQNNNKKKIIIIIIEEEDDDBBBAAA>>>===;;;::::::999888888888999::::::888999:::;;;<<<@@@EEEIIINNNPPPRRRUUUXXXZZZ\\\\\\]]]^^^```cccgggllloooqqqooooooppppppppppppooonnnhhhhhhhhhgggfffeeecccbbb```]]][[[\\\cccllltttxxxzzz|||uuujjjbbbZZZRRRNNNNNNLLLNNNTTT]]]iiiyyy~~~xxxtttuuu{{{xxxlllbbbZZZUUUMMMHHHEEEDDDDDDCCCAAACCCGGGJJJLLLLLLLLLKKKEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<============>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777666666555666666666777777777888<<>>===>>>@@@AAABBBDDDIIINNNRRRYYYddduuuuuuggg\\\\\\^^^```aaa^^^XXXSSSGGGEEECCCBBBCCCCCCCCCAAABBBAAA@@@>>>============>>>@@@DDDGGGJJJOOOUUUZZZ___dddiiimmmooorrryyy~~~uuujjjdddbbb\\\ZZZWWWSSSOOOLLLJJJIIIFFFEEECCCBBB???>>><<<;;;;;;:::888777888999;;;<<<::::::;;;<<<>>>BBBHHHLLLSSSUUUYYY]]]```bbbcccccccccdddfffhhhjjjlllnnnooolllkkkkkkjjjiiihhhhhhhhhbbbbbbbbbbbbbbbaaaaaaaaa___]]][[[]]]ccckkkqqquuuxxxzzz|||~~~~~~wwwkkkccc[[[RRRMMMMMMIIIMMMUUU___lll{{{}}}zzzuuusssuuu||||||rrrkkk```ZZZQQQIIIEEEDDDDDDCCCFFFIIIMMMQQQSSSTTTSSSSSSJJJIIIGGGEEECCC@@@???>>><<<<<<<<<<<<======>>>>>>???>>>===>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::888777777777777777666777888888999<<<@@@DDDNNNWWWdddoooxxx||||||iii^^^]]][[[XXXKKKFFFBBBDDDFFFGGGJJJOOOPPPRRRTTTUUUVVVVVVXXXZZZ\\\\\\]]]^^^^^^^^^^^^^^^\\\^^^```ccceeeggghhhiiihhhiiijjjkkkkkkjjjiiihhheeegggiiiiiigggeeedddeeefffeeegggmmmvvv~~~{{{hhhQQQBBB===;;;;;;<<<;;;:::;;;>>>AAAEEEPPPZZZnnn}}}uuugggbbbbbbpppxxxkkkccc```XXXSSSLLLEEEAAA???===<<<>>>???@@@BBBDDDHHHMMMQQQWWWaaassszzzkkk```^^^^^^aaacccaaaZZZTTTHHHEEECCCBBBBBBCCCCCCBBB@@@???>>>======<<<<<<<<<>>>???BBBEEEIIINNNTTTYYY^^^bbbgggkkkmmmppptttwww|||vvvjjjdddbbb```^^^ZZZUUUPPPLLLIIIHHHGGGFFFDDDCCC@@@???===<<<;;;:::999888888:::<<<>>>;;;;;;<<<===@@@EEELLLPPPYYY[[[___dddggghhhhhhhhhfffgggiiikkklllllllllllliiigggeeebbb```_________[[[[[[\\\\\\]]]]]]^^^^^^]]][[[ZZZ]]]cccjjjooorrruuuwwwyyyzzzzzz{{{~~~vvvkkkccc[[[RRRMMMNNNHHHMMMVVVbbbooo~~~wwwtttrrrrrrwww~~~vvvpppddd]]]SSSKKKGGGFFFFFFFFFJJJMMMQQQVVVYYYYYYXXXWWWQQQOOOKKKGGGCCCAAA??????<<<======>>>>>>??????@@@AAA@@@@@@AAABBBBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;:::999888888888888777888999999:::<<<@@@DDDNNNWWWdddpppyyyzzziii```]]]YYYSSSKKKFFFEEEGGGHHHHHHKKKPPPQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^______``````______```aaaccceeeggghhhiiijjjhhhiiikkkllllllkkkiiihhhfffggghhhgggeeeddddddeeeddddddfffkkkqqqzzz~~~{{{uuusssYYYFFF>>><<<;;;::::::999;;;>>>@@@DDDNNNYYYkkkzzzzzziiibbb```kkk{{{oooeeebbbYYYTTTLLLFFFBBB???===<<<>>>>>>@@@@@@BBBFFFLLLPPPUUU^^^ooo~~~pppccc```___```cccbbb]]]WWWIIIFFFCCCBBBCCCEEEFFFFFFBBBAAA@@@>>>===<<<<<<<<<>>>???AAACCCGGGLLLSSSWWW\\\___dddgggjjjmmmppprrrtttttt|||wwwllleeebbbaaa^^^[[[VVVQQQMMMJJJIIIHHHGGGEEEDDDAAA@@@>>>===;;;::::::999:::;;;===>>>;;;<<<===>>>BBBHHHOOOUUU___bbbgggkkkmmmmmmlllkkkhhhjjjkkklllkkkjjjgggfffbbb```\\\XXXVVVTTTTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYWWWWWWZZZ```ggglllnnnpppqqqsssttttttuuuxxx{{{~~~|||ssshhhaaaZZZRRRNNNNNNJJJPPPZZZfffttt}}}xxxsssrrrqqqtttyyywwwpppfff___UUUMMMIIIIIIKKKKKKRRRVVV[[[```bbbcccaaa```]]]YYYSSSLLLGGGDDDCCCCCC??????@@@@@@AAABBBBBBCCCBBBAAAAAABBBDDDDDDBBB@@@========================>>>??????@@@@@@??????>>>======<<<;;;::::::::::::888999::::::;;;===AAADDDLLLVVVcccoooyyywwwiiibbb^^^WWWPPPIIIFFFFFFIIIJJJJJJNNNTTTTTTUUUWWWWWWWWWXXX[[[]]]______```aaaaaaaaaaaaaaadddeeeffffffggggggffffffggghhhjjjlllllljjjhhhgggeeeffffffdddbbbbbbcccdddddddddgggjjjlllrrr}}}yyypppzzz}}}```III???===;;;999:::999;;;>>>AAAEEENNNXXXfffuuujjjddd```gggzzzrrrhhhddd[[[VVVNNNHHHDDDAAA???=========>>>???AAAEEEJJJNNNSSS[[[kkkuuueeeaaa]]]___dddeee```[[[LLLHHHDDDCCCEEEIIILLLNNNKKKIIIGGGDDDAAA???>>>======???@@@BBBDDDJJJPPPUUUZZZ\\\```ccceeehhhjjjlllmmmiiijjjpppvvvxxxooohhhccc^^^\\\YYYUUURRROOOLLLKKKHHHHHHFFFDDDBBB@@@???>>>:::::::::;;;<<<=========;;;<<<===???CCCJJJSSSYYYfffiiinnnqqqrrrqqqnnnllljjjkkkkkkkkkhhhddd```]]]WWWUUUQQQMMMJJJJJJKKKLLLLLLKKKKKKKKKMMMNNNPPPQQQQQQQQQQQQUUU[[[bbbfffhhhhhhiiikkkkkkkkkmmmpppsssvvvwwwyyy|||xxxoooeee___XXXQQQNNNOOONNNTTT___lllyyy{{{uuusssssssssvvv|||vvvnnnfff___VVVNNNLLLMMMOOOQQQ```dddiiinnnppppppooommmfffbbbZZZRRRLLLHHHHHHHHHAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCEEEEEEBBB@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;888999;;;;;;<<<>>>AAADDDKKKTTTbbboooyyyuuuiiiccc___WWWNNNGGGEEEFFFJJJLLLMMMQQQWWWVVVWWWYYYYYYYYYZZZ\\\^^^``````aaabbbbbbbbbbbbbbbhhhhhhhhhgggfffdddcccbbbfffhhhjjjlllllljjjhhhfffdddddddddbbb``````aaacccdddeeehhhjjjiiimmmuuu}}}dddKKK???===;;;888999999;;;>>>AAAEEENNNXXXaaapppjjjddd```fffvvvuuujjjeee]]]XXXPPPJJJEEECCC@@@???<<<===>>>>>>@@@DDDIIIMMMRRRYYYiii~~~xxxeee```\\\^^^dddfffccc^^^NNNJJJEEEDDDGGGLLLPPPSSSTTTRRROOOKKKGGGDDDAAA@@@===>>>???@@@CCCHHHNNNSSSZZZ[[[]]]___aaaccceeefffiiibbb___cccfffnnnzzzrrrjjjeee[[[ZZZXXXUUURRRPPPOOONNNIIIHHHGGGEEECCCAAA???>>>999:::;;;<<<============:::;;;===???DDDLLLUUU[[[kkknnnrrruuuvvvtttpppmmmkkkkkkkkkiiieee___YYYVVVOOOLLLHHHEEECCCCCCEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLQQQWWW^^^bbbdddbbbdddeeeeeeeeegggjjjmmmoooqqqsssxxx}}}uuulllccc]]]WWWQQQNNNOOOQQQXXXcccppp}}}|||vvvuuutttuuuwww}}}wwwqqqhhh```XXXSSSOOONNNUUU]]]kkkvvv~~~|||zzzxxxtttmmmcccZZZTTTRRRQQQPPPJJJHHHFFFEEEFFFGGGGGGFFFHHHGGGFFFEEECCCCCCBBBBBB@@@CCCEEEEEECCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;<<<;;;;;;;;;<<>>@@@>>>======???DDDIIILLLQQQ[[[fffttt}}}lllddd^^^^^^```______bbbPPPJJJFFFFFFHHHLLLTTT\\\\\\___^^^WWWPPPJJJEEE??????======???@@@CCCLLLUUUXXXYYY[[[___bbbcccbbb```^^^^^^^^^\\\___hhhwww|||rrrjjjddd```\\\XXXTTTRRRPPPMMMKKKJJJJJJIIIHHHEEEBBB???>>>======<<<;;;;;;;;;;;;;;;999;;;<<<@@@FFFOOOYYYaaajjjooovvvxxxuuuqqqnnnmmmhhhfffccc___YYYRRRLLLIIIEEECCC@@@>>>===???AAABBB@@@@@@AAABBBCCCEEEFFFGGGEEEFFFIIILLLPPPTTTVVVXXXZZZZZZ[[[]]]^^^___```aaabbbhhhooouuuxxx|||{{{oooccc\\\WWWQQQOOOPPPMMMYYYgggrrr~~~zzzwwwrrruuuvvvpppjjjbbb[[[VVVUUUWWW```iiiyyynnnddd]]]XXXUUURRRTTTQQQMMMLLLLLLLLLLLLKKKGGGFFFFFFFFFFFFGGGIIIIIIFFFIIIKKKLLLJJJHHHFFFEEECCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<===<<<;;;;;;===???BBBDDDHHHOOO[[[iiiuuuyyyrrrkkkbbbUUULLLGGGHHHIIIKKKMMMOOOQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^aaabbbcccdddeeedddcccccchhhhhhiiijjjiiigggeeedddfffhhhiiihhhfffeeeeeefffgggeeedddbbbbbbbbbcccddddddaaaaaadddeeejjjttt|||mmmRRRAAA===;;;999::::::::::::===BBBIIINNN\\\jjj}}}tttfff]]]cccppp|||oooggg^^^ZZZSSSMMMIIIEEEBBB??????>>><<<===???DDDIIILLLPPPYYYeeerrrnnnddd]]]^^^aaabbbbbbcccSSSMMMHHHGGGHHHLLLUUU^^^cccggghhhbbbZZZSSSLLLEEECCC@@@???AAAAAACCCJJJSSSVVVXXXZZZ^^^```bbbaaa```______]]]ZZZ[[[bbbnnnwww~~~{{{zzzxxxxxxyyy~~~~~~uuummmhhhbbb^^^ZZZVVVTTTQQQOOOMMMJJJJJJJJJIIIFFFCCCAAA???>>>======<<<;;;;;;<<<<<<;;;<<<>>>AAAFFFPPP[[[bbbkkkooossstttqqqllliiiggg___]]]YYYTTTOOOIIIEEEBBB>>>===;;;:::999:::;;;<<<===>>>>>>???AAACCCEEEFFFBBBCCCFFFIIILLLOOOQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZ^^^dddkkkpppssswww|||~~~yyynnnbbb\\\VVVQQQOOOPPPQQQ]]]jjjuuu|||vvvrrruuuyyyrrrllleee^^^\\\^^^dddppp||||||sssllleee```]]]^^^ZZZUUUQQQOOOOOONNNMMMJJJJJJIIIIIIIIIKKKMMMNNNOOORRRVVVVVVTTTPPPLLLKKKGGGGGGFFFFFFDDDCCCBBBBBBAAA@@@???>>>============>>>===<<<===>>>@@@CCCEEEGGGNNNYYYfffrrr~~~{{{tttkkk```TTTLLLHHHIIIJJJMMMOOORRRTTTUUUTTTVVVXXXZZZZZZ[[[^^^___aaabbbbbbbbbcccdddddddddfffggghhhiiiiiiiiihhhggggggiiijjjjjjhhhgggggghhhfffeeedddcccccccccdddeeefffcccaaabbbcccfffqqq|||qqqVVVDDD>>>===;;;::::::::::::<<>>===<<<===@@@DDDIIILLLNNNWWWcccooopppdddZZZ\\\bbbddddddcccXXXQQQJJJHHHHHHLLLVVV```iiipppsssnnnfff^^^SSSJJJHHHDDDAAABBBBBBBBBIIIPPPTTTVVVYYY\\\___aaaaaaaaaaaa```]]]XXXVVVZZZaaahhhzzz~~~{{{wwwssspppnnnjjjjjjkkkppp{{{yyyqqqllldddaaa\\\XXXVVVSSSQQQOOOKKKKKKKKKJJJHHHEEECCCAAA>>>>>>======<<<<<<=========>>>???AAAGGGPPP[[[cccjjjlllnnnmmmiiiccc___]]]SSSQQQMMMHHHDDD@@@===<<<888888777777777777666666::::::;;;<<<>>>@@@BBBCCC???@@@AAADDDFFFHHHIIIJJJKKKJJJJJJJJJKKKNNNPPPRRRWWW\\\ccchhhkkkpppvvv{{{|||zzzuuukkkaaa[[[UUUPPPOOOQQQUUUaaaoooyyyvvvssspppttt~~~xxxooohhhcccccchhhrrr{{{vvvpppmmmkkkfff___ZZZWWWUUUSSSRRRRRRPPPMMMKKKKKKLLLNNNOOOYYY\\\``````\\\VVVRRROOOJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@??????>>>?????????>>>======???AAADDDEEEHHHOOOYYYeeeppp{{{uuujjj]]]QQQJJJGGGHHHKKKNNNQQQSSSUUUVVVUUUWWWYYY[[[[[[]]]___aaadddccccccbbbbbbbbbcccccccccdddeeeggghhhhhhhhhhhhgggiiikkkkkkiiiiiiiiijjjffffffeeeeeeeeefffggghhhiiifffcccbbbbbbeeeoooyyyvvv[[[GGG???===<<<::::::::::::<<<@@@FFFKKKXXXfffxxx}}}ooocccdddmmm{{{tttkkkbbb]]]VVVPPPKKKGGGCCC@@@===<<<<<<===@@@DDDHHHKKKLLLUUU___kkk|||sssdddXXXYYYaaaeeedddccc[[[UUUNNNJJJHHHKKKUUU```jjjsssxxxvvvoooeeeYYYOOOJJJEEEAAAAAABBBBBBGGGNNNQQQTTTXXX[[[^^^```cccddddddbbb^^^YYYUUUVVVZZZ^^^mmmyyy}}}||||||{{{{{{|||}}}zzzxxxtttoookkkfffcccbbb]]]\\\^^^cccnnn|||sssnnnfffbbb]]]YYYWWWTTTQQQOOOLLLLLLLLLKKKIIIGGGDDDCCC>>>>>>============>>>>>>>>>>>>???AAAFFFOOOYYYaaaeeeeeedddaaa]]]WWWSSSQQQJJJHHHDDD@@@<<<:::999999555666777888888777666555666777777999:::<<<>>>???======>>>???@@@BBBBBBCCCDDDCCCAAAAAABBBEEEIIIKKKOOOTTT[[[```dddjjjrrrxxx~~~|||xxxvvvqqqiii```[[[UUUPPPOOORRRWWWcccqqq||||||nnnnnnlllqqq|||~~~sssmmmiiikkksss|||zzzuuummmgggbbb^^^[[[YYYXXXUUUQQQMMMLLLMMMOOOQQQ___bbbeeeeeeaaa[[[VVVTTTMMMLLLIIIGGGEEEEEEEEEFFFCCCBBBAAA@@@@@@???@@@@@@???>>>>>>>>>???BBBDDDFFFJJJQQQ[[[fffpppzzzvvvhhhYYYNNNHHHGGGHHHKKKOOOQQQTTTUUUVVVVVVXXXZZZ\\\\\\]]]```aaaeeeeeecccbbbaaa``````aaa___```bbbccceeefffggggggfffhhhjjjkkkjjjiiijjjkkkggggggggghhhiiijjjkkklllmmmiiifffeeeccceeennnxxx{{{aaaKKK@@@===;;;::::::::::::<<>>>>>============>>>>>>======>>>@@@DDDLLLUUU[[[\\\ZZZWWWSSSOOOKKKGGGEEEAAA???===:::888777666777444555777888888777666555555555555666888999;;;<<<;;;<<<<<<<<<=========>>>???>>>======>>>AAADDDFFFHHHMMMSSSXXX]]]eeennnuuuyyy}}}zzzuuurrrmmmfff___[[[UUUPPPQQQTTTXXXeeetttxxxllliiihhhnnnzzz{{{vvvssswwwxxxrrrlllfffaaa^^^[[[XXXSSSOOONNNOOOSSSUUU```cccfffgggddd```]]]\\\TTTRRRMMMIIIFFFEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>======???AAADDDFFFJJJRRR]]]iiisss{{{~~~uuufffWWWMMMHHHHHHJJJMMMPPPSSSTTTUUUUUUVVVXXXZZZ[[[[[[\\\]]]___bbbbbbaaa```______^^^]]]]]]]]]^^^```bbbccceeeeeedddfffiiiiiiiiiiiijjjkkkggghhhiiijjjlllmmmnnnooonnnkkkiiihhhffffffnnnwwwiiiQQQCCC===;;;999:::::::::;;;>>>CCCFFFQQQ^^^pppyyyjjjfffjjjuuu}}}tttgggbbbZZZSSSMMMIIIDDDAAA>>>>>>===>>>@@@BBBEEEGGGHHHPPPXXX```qqqzzzjjj[[[XXX\\\___aaabbbaaa]]]ZZZUUUNNNJJJOOOXXXfffpppyyyzzzwwwqqqhhh___RRRJJJDDDBBBBBBBBBDDDHHHLLLQQQWWW\\\```eeekkkqqqooojjjccc\\\XXXWWWXXXYYYXXX___lll~~~zzzzzzyyyxxxuuusssqqqoooiiifffaaa\\\WWWSSSPPPOOOLLLMMMOOOTTT```tttxxxqqqhhheee___[[[XXXUUURRRPPPNNNNNNMMMLLLIIIFFFDDDBBB======<<<<<<======>>>>>><<<===???AAADDDIIIOOOTTTSSSOOOKKKGGGDDDBBB???===999888777666555555555555333444555666777666555444555555555666666777888999::::::::::::::::::::::::;;;;;;::::::<<<>>>AAABBBBBBFFFKKKPPPUUU\\\fffmmmrrrwwwzzztttpppjjjeee___\\\VVVQQQRRRWWW[[[hhhwwwtttiiieeeeeemmmyyyyyyrrrkkkgggccc___YYYSSSPPPQQQSSSVVV\\\```dddfffgggfffffffff___[[[TTTMMMHHHEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>=========>>>AAACCCEEEHHHQQQ^^^lllwwwxxx{{{zzzrrrdddVVVNNNLLLJJJLLLOOORRRUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXYYY[[[[[[\\\]]]]]]^^^]]]\\\[[[\\\\\\]]]^^^```bbbcccdddbbbdddggggggggggggiiijjjfffgggiiikkkmmmnnnooopppmmmkkkjjjjjjhhhgggmmmuuu{{{qqqWWWGGG???<<<999::::::;;;;;;>>>BBBEEENNN[[[mmm~~~}}}mmmggghhhssszzzkkkfff^^^VVVPPPKKKGGGDDD??????>>>>>>???AAACCCDDDFFFNNNUUU\\\lllpppaaa[[[[[[]]]```ddddddcccaaa]]]TTTLLLNNNTTT```jjjtttwwwvvvtttmmmgggZZZQQQHHHFFFDDDBBBBBBDDDJJJPPPXXX]]]bbbhhhqqqwwwtttmmmddd\\\WWWUUUVVVVVVWWW[[[dddqqq~~~}}}}}}{{{wwwrrrmmmjjjdddaaa\\\VVVQQQMMMKKKJJJHHHIIIMMMRRR]]]qqq}}}wwwkkkgggbbb]]]ZZZWWWTTTRRROOOOOONNNLLLIIIEEEBBB@@@<<<<<<;;;;;;<<<======>>><<<>>>@@@BBBDDDGGGKKKOOOKKKGGGAAA>>>======;;;999555555666666666666555555444555555666666777666666777777666666666666777777888888888888888888888888777777777888:::;;;===>>>>>>AAADDDGGGKKKQQQ[[[bbbjjjpppzzzzzzsssooohhhddd```]]]WWWRRRTTTYYYaaannn}}}ttthhhdddeeennnzzzyyytttlllggg^^^VVVQQQPPPQQQSSSYYY\\\bbbfffhhhjjjmmmnnnfffaaaYYYPPPIIIEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<===>>>@@@CCCEEEFFFOOO^^^mmmyyyxxxqqquuuwwwpppcccWWWPPPOOOMMMOOORRRTTTVVVWWWWWWVVVTTTUUUWWWVVVUUUUUUVVVXXXTTTVVVYYY[[[\\\\\\[[[ZZZ\\\]]]]]]^^^```bbbcccdddaaaccceeefffffffffhhhiiieeefffhhhkkkmmmnnnooopppllljjjjjjkkkhhhggglllsss{{{vvv\\\JJJAAA===999:::;;;;;;;;;===AAADDDLLLYYYkkk|||ooohhhhhhqqq~~~nnnhhhaaaYYYSSSNNNIIIFFF@@@????????????@@@BBBCCCFFFMMMSSSYYYiii}}}uuueee]]][[[\\\```eeefffffffffcccXXXNNNMMMRRR[[[eeennnrrrssssssooojjjaaaWWWMMMHHHEEEBBBAAABBBJJJPPPXXX^^^cccjjjttt{{{wwwooodddZZZUUUSSSSSSSSSUUUXXX]]]eeeuuu}}}xxxqqqkkkgggaaa^^^YYYTTTOOOKKKIIIIIIFFFHHHLLLQQQ\\\ooo|||mmmiiiddd___\\\YYYVVVSSSPPPPPPNNNLLLHHHDDDAAA???;;;;;;;;;;;;;;;<<<===>>>===???BBBDDDEEEGGGJJJLLLGGGBBB===::::::;;;:::999444666777999999999888777777777777888888999999999999888777666666666666666666666666666666666666666333444555777888999::::::<<<>>>@@@AAACCCIIIRRRYYYdddkkkwww{{{tttooogggccc```]]]XXXSSSUUU[[[gggsss{{{nnndddfffooo|||~~~{{{|||vvvoooggg```XXXRRRQQQUUUXXX\\\bbbgggjjjkkkjjjiiiccc^^^VVVMMMFFFCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???;;;<<<<<<<<<<<<>>>@@@CCCIIIRRR___nnn{{{vvvnnnooommmdddXXXPPPOOOQQQOOOQQQSSSUUUVVVVVVUUUTTTUUUSSSRRRRRRTTTUUUUUUTTTRRRTTTVVVXXXYYYYYYYYYYYY\\\ZZZXXXYYY\\\^^^]]]\\\]]]___aaaaaa``````bbbeeebbbdddffffffeeeeeeeeeffflllkkkiiihhhhhhhhhiiiiiixxxxxx}}}{{{bbbIII???@@@;;;<<<<<<<<<;;;===AAACCCKKKVVVeeewwwyyykkkdddkkkvvvlllbbb]]]WWWNNNHHHFFF??????>>>>>>???AAABBBDDDHHHIIINNNYYYeeerrr~~~kkk\\\WWWYYY]]]```eeejjjiiibbbYYYUUUQQQMMMZZZ^^^gggqqqtttpppnnnooojjj]]]PPPKKKHHHCCCDDDGGGFFFNNNUUUYYYcccsss~~~ttteeeXXXRRRQQQRRRRRRQQQSSSXXX___iii{{{zzzssskkkfffccc___XXXSSSPPPOOONNNMMMJJJMMMPPPSSSZZZkkkzzzsssmmmfff___[[[WWWTTTRRRQQQPPPNNNKKKIIIFFFDDDCCC???>>>===;;;::::::;;;;;;;;;???CCCDDDDDDDDDFFFHHHFFF???::::::;;;888666777:::999888777777777777777555555666888888999999999:::888666555444555666777666666555444444333222222777666666555555555555666999999;;;===AAAEEEIIIKKKWWWcccttt~~~xxxpppjjjeee```\\\YYYUUUSSSYYYbbbkkkwwwsssnnnpppxxx{{{~~~wwwnnnggg^^^WWWUUUXXXZZZ]]]aaaeeeggggggeeeddd]]]XXXQQQJJJEEECCCBBBCCCCCCCCCCCCCCCBBBAAA@@@???<<<===>>>======???BBBEEEJJJSSSaaaooo|||{{{qqqlllnnnlllcccWWWPPPOOOQQQPPPRRRTTTVVVWWWWWWVVVUUUUUUSSSRRRRRRSSSTTTSSSRRRRRRTTTVVVXXXYYYYYYYYYYYY[[[YYYXXXYYY[[[]]]]]][[[]]]___aaaaaa______aaacccbbbdddeeeeeedddccccccdddgggffffffeeefffgggiiijjjuuu{{{~~~eeeLLL@@@@@@<<<<<<<<<<<<;;;===@@@CCCJJJTTTcccttt{{{lllccchhh|||wwwmmmccc^^^XXXOOOHHHFFF??????>>>>>>???AAABBBCCCHHHHHHMMMWWWbbbppprrrbbbYYYYYY\\\___dddiiikkkeee^^^XXXSSSOOOSSSWWWaaalllqqqppprrruuupppcccUUUNNNIIIEEEDDDGGGFFFMMMTTTYYYcccsssxxxhhhZZZSSSQQQQQQQQQQQQSSSXXX___gggvvv~~~zzztttnnniiiccc___YYYTTTRRRQQQPPPPPPOOOQQQTTTWWW___pppzzzuuummmeee___[[[WWWTTTQQQOOOMMMJJJGGGDDDBBBAAA???>>>===<<<;;;;;;<<<===;;;===AAADDDGGGHHHJJJJJJHHH@@@::::::;;;888777888888888777666666666777777777777888999::::::::::::;;;999777555555555666777444444444444444444444555777777666666666777777888888888999;;;>>>AAADDDFFFQQQ]]]nnn|||~~~yyypppjjjccc___ZZZWWWTTTTTT[[[eeeooozzzwwwsssvvv~~~wwwoooeee\\\YYYZZZ\\\]]]___aaa```^^^[[[YYYRRROOOJJJEEEBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???===>>>???>>>>>>@@@DDDGGGLLLUUUcccrrr}}}vvvllljjjkkkhhh```VVVOOOOOOQQQRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVTTTTTTUUUUUUTTTRRRRRRTTTVVVXXXYYYZZZZZZYYYZZZXXXWWWXXXZZZ\\\\\\[[[]]]___```___^^^^^^___```aaabbbdddcccbbbaaaaaabbbaaaaaaaaabbbdddfffhhhjjjppp|||{{{jjjPPPBBB???<<<<<<<<<;;;;;;<<<@@@CCCHHHQQQ___nnn~~~nnnccceeeuuuxxxnnnddd___XXXPPPIIIGGG@@@???>>>>>>???@@@BBBCCCFFFFFFKKKTTT^^^lll~~~{{{iii]]]YYYZZZ]]]aaaiiinnnkkkddd^^^WWWRRROOORRRZZZeeekkknnntttzzzxxxkkk\\\RRRLLLGGGEEEFFFFFFLLLRRRYYYeeeuuunnn^^^UUUPPPOOOOOOQQQSSSXXX___eeeppp}}}yyytttqqqgggccc^^^ZZZYYYXXXXXXWWWVVVXXX[[[^^^fffvvv}}}tttllleee___ZZZWWWSSSRRROOOKKKHHHDDDAAA@@@???>>>===<<<<<<<<<===>>><<<<<>>>>>>>>>>>>>>AAAEEEHHHOOOXXXggguuu}}}{{{|||sssjjjggggggddd]]]UUUPPPPPPRRRRRRSSSUUUWWWXXXYYYYYYYYY[[[ZZZXXXXXXYYYXXXVVVTTTSSSUUUVVVXXXYYYZZZZZZYYYXXXXXXWWWXXXYYY[[[\\\\\\^^^^^^___^^^^^^]]]]]]^^^]]]___aaaaaa``````aaabbb```______```bbbdddfffhhhmmm}}}vvv{{{nnnUUUDDD???<<<<<<<<<;;;;;;<<>>>>>>>>???AAABBBEEEEEEIIIPPPZZZgggzzzooo```YYYYYY[[[```iiiqqqpppjjjccc\\\UUUQQQQQQWWW___eeejjjrrrzzz~~~rrrbbbVVVNNNIIIFFFEEEEEEJJJPPPYYYgggxxxwwwfffYYYRRROOOOOOPPPRRRXXX___dddkkkzzz|||zzznnnkkkfffdddcccbbbbbbaaa]]]^^^```dddkkkzzzxxxpppiiiccc]]]ZZZWWWUUURRRNNNJJJEEEBBBAAA>>>===<<<;;;<<<<<<>>>???>>>===@@@IIIUUU\\\[[[WWWQQQHHH@@@>>>>>>======>>>:::::::::::::::;;;<<<===;;;;;;<<<==================<<<:::888666555555555444555555666666777777888666666666777888999:::;;;<<<<<<<<<<<<===???AAABBBFFFPPP___ooo}}}~~~wwwmmmeee]]]XXXRRRPPPOOOSSS___kkk{{{|||xxxmmmaaaXXXVVVSSSSSSQQQNNNKKKHHHEEECCC??????>>>>>>???AAACCCDDDCCCCCCCCCCCCBBBAAA@@@???===============@@@EEEHHHQQQ\\\kkkxxxzzzwwwyyy~~~ooogggeeedddaaa[[[TTTQQQQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZ\\\[[[ZZZZZZZZZZZZWWWUUUUUUVVVXXXYYYZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^]]]]]]ZZZ\\\^^^______```aaacccaaaaaa``````aaabbbdddeeelll|||vvvttt{{{rrrYYYGGG???<<<<<<<<<;;;:::;;;>>>AAACCCKKKVVVaaaqqquuuhhhdddmmmyyyyyyoooeee___XXXOOOHHHFFF@@@???>>>>>>>>>???@@@AAACCCDDDHHHNNNUUUaaattttttdddZZZYYY[[[___iiirrrrrrmmmggg___XXXRRRQQQTTT[[[aaagggqqqzzz}}}tttfffYYYQQQMMMIIIEEEFFFHHHNNNYYYhhhzzzooo```VVVQQQPPPOOOQQQVVV]]]bbbiiiuuuwwwtttpppmmmlllllljjjiiiddddddfffhhhppp}}}xxxqqqkkkeee```]]]YYYWWWTTTOOOJJJFFFBBB@@@===<<<;;;;;;;;;<<<===>>>AAA@@@CCCOOO]]]eeeddd```SSSIIIAAA???>>><<<<<<>>>::::::::::::;;;<<<======<<<<<<======>>>============<<<;;;999777666555555777777777777777777777777555555555666777888999:::<<<<<<<<<<<<<<<>>>@@@AAADDDMMM\\\lllzzz}}}uuujjjbbbZZZUUUPPPNNNOOOTTTaaannn~~~xxxmmm___UUUQQQKKKJJJHHHEEEBBB@@@>>>===;;;<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<===@@@EEEIIITTT___nnnzzz~~~yyy}}}xxxjjjddddddbbb^^^YYYTTTRRRSSSTTTUUUUUUVVVXXXYYY[[[\\\]]][[[ZZZZZZ[[[[[[[[[XXXVVVXXXXXXYYYZZZYYYXXXWWWVVVVVVXXXYYYYYYYYYZZZ]]]______]]]\\\]]]______^^^]]]YYY[[[^^^_________```bbbbbbbbbaaa``````aaabbbcccjjjuuu{{{tttyyy~~~vvv___JJJ@@@<<<<<<<<<;;;:::;;;>>>@@@BBBIIIRRR[[[jjj~~~zzzllleeekkkuuu{{{pppfff```YYYPPPIIIFFF@@@???>>>======>>>???@@@AAACCCGGGMMMRRR\\\nnn{{{jjj^^^ZZZ\\\```jjjrrrqqqmmmhhhaaa[[[QQQOOOQQQWWW]]]dddoooyyyyyyssshhh\\\VVVSSSMMMGGGHHHHHHMMMXXXgggxxxzzziii]]]VVVSSSPPPPPPSSSZZZ___fffrrr}}}zzzwwwuuusssqqqooolllllllllnnnuuuzzztttooojjjdddaaaZZZXXXTTTPPPKKKFFFCCCAAA???>>>===<<<<<<<<<===>>>BBBCCCHHHTTTbbbjjjiiieeeSSSJJJBBB@@@???===;;;<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>><<<<<<;;;:::999888777666888888888888888888888888666666666666666777888999:::999999:::;;;===???@@@CCCKKKZZZjjjzzz}}}uuukkkcccZZZUUUQQQPPPQQQWWWeeerrr~~~sssgggYYYMMMHHHCCCBBB@@@???===<<<<<<<<<:::;;;===???AAACCCDDDEEECCCCCCCCCCCCBBBAAA@@@?????????>>>===>>>BBBGGGLLLUUUaaaqqq}}}ttthhheeecccaaa]]]XXXUUUTTTUUUVVVXXXXXXYYYZZZ\\\^^^```aaa\\\\\\]]]^^^______\\\ZZZZZZZZZ[[[ZZZYYYWWWVVVTTTVVVXXXZZZZZZZZZ[[[^^^aaa___]]]\\\]]]```aaa```^^^\\\]]]______^^^]]]^^^___aaa```_________```aaabbbgggnnnuuuyyy{{{dddNNNBBB<<<<<<<<<:::999:::===@@@AAAHHHPPPWWWeeezzzpppfffiiiqqq}}}sssiiibbb[[[RRRKKKHHH@@@???>>>======>>>???@@@@@@BBBHHHLLLPPPXXXiiiyyyqqqccc]]]^^^bbbjjjpppooojjjgggbbb^^^TTTQQQPPPTTTXXX^^^hhhrrrtttrrrjjj```[[[YYYSSSKKKKKKIIILLLVVVcccsssrrrcccZZZWWWRRRPPPQQQUUU[[[bbbnnnyyy}}}yyywwwvvvuuutttuuu{{{{{{uuupppjjjfff]]][[[XXXTTTOOOKKKGGGEEEBBBAAA???>>>>>>>>>>>>???BBBEEEKKKWWWcccjjjjjjhhhWWWNNNGGGFFFEEEAAA?????????>>>>>>=========>>>>>>@@@@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;:::999888777777777888888999:::::::::888888777777777888888999888888999:::<<>>===<<<;;;<<<======:::<<<>>>@@@BBBDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>???CCCIIIMMMWWWcccsss~~~tttjjjgggccc```\\\XXXUUUUUUVVVWWWZZZZZZ[[[\\\^^^```bbbccc``````aaacccddddddaaa___[[[\\\\\\[[[YYYWWWUUUSSSVVVYYY[[[[[[ZZZ[[[^^^bbb^^^]]][[[]]]aaabbbaaa___^^^```aaa```^^^\\\\\\\\\^^^^^^]]]]]]^^^```aaabbbdddhhhvvvzzzhhhPPPCCC<<<<<<<<<:::999:::===???AAAHHHOOOUUUcccxxxrrrfffgggnnnuuukkkddd]]]TTTMMMJJJ@@@???>>>======>>>?????????BBBHHHMMMOOOUUUeeeuuuwwwfff``````ccckkkpppmmmiiifffbbb___XXXTTTRRRSSSTTTWWW```iiiqqqqqqkkkbbb___^^^WWWNNNNNNJJJKKKUUU```nnnwwwggg]]]YYYSSSPPPOOORRRWWW^^^kkkvvv{{{~~~|||{{{yyyzzzzzztttnnnjjjbbb```]]]YYYTTTPPPMMMKKKEEEDDDBBB@@@??????@@@@@@BBBEEEMMMXXXccciiijjjiii\\\TTTNNNMMMLLLGGGDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA;;;;;;;;;;;;::::::999888555666777888:::;;;<<<===::::::999999888999999999999999:::<<>>>>>??????CCCAAACCCJJJPPPVVV```iiinnnbbb]]]___eeelllmmmjjjgggfffhhhdddYYYQQQRRRUUUWWW\\\ccclllpppmmmdddaaabbb\\\RRRNNNKKKKKKOOOVVVaaasssqqqbbb]]]VVVSSSRRRSSSUUUZZZgggtttvvv|||tttnnnhhheee```[[[WWWRRRMMMJJJGGGFFFCCCAAAAAABBBDDDFFFGGGIIIPPP\\\iiiqqqrrrpppccc___YYYTTTRRRQQQOOONNNNNNLLLIIIFFFDDDCCCCCCDDDEEECCCBBBAAAAAA@@@===;;;===<<<;;;999888777777777777777888999:::;;;;;;<<<;;;<<<======<<<:::888777===>>>???@@@AAABBBBBBBBBDDDEEEQQQggg}}}}}}zzztttppppppgggaaaYYYUUUYYYdddrrr|||ooogggZZZOOOHHHCCC@@@>>>=========<<<;;;;;;>>>@@@BBBAAABBBDDDFFFGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAAAAADDDKKKQQQYYYhhhxxxzzztttsssiiibbb]]]]]]]]][[[[[[^^^]]]___aaaaaa``````aaabbbdddeeefffhhhhhhhhhggggggddddddeeedddaaa]]]YYYVVVSSSTTTVVVYYY]]]```ccceee``````aaabbbbbbbbbaaaaaa```aaaaaa^^^[[[ZZZ\\\^^^___^^^^^^]]]]]]]]]^^^^^^ccciiirrr|||{{{|||___GGGAAA===;;;;;;:::888:::???@@@AAAGGGQQQ\\\kkk~~~pppjjjhhhvvvzzzmmmddd___YYYQQQJJJGGGFFFCCC@@@???>>>??????AAA@@@BBBHHHMMMSSS\\\eeezzzoooccc]]]___dddiiijjjgggddddddeeedddZZZRRRQQQSSSTTTXXX]]]hhhnnnnnnfffcccccc___WWWNNNKKKIIILLLPPPYYYiiiwww}}}lll```WWWTTTRRRRRRRRRVVVaaallluuu{{{wwwqqqllliiiddd___ZZZUUUPPPLLLIIIHHHEEEDDDCCCDDDFFFHHHFFFJJJSSSaaapppzzz|||{{{qqqmmmfffaaa]]]ZZZXXXVVVTTTRRROOOKKKHHHGGGFFFFFFGGGEEECCCCCCBBBAAA???<<<===<<<;;;999888888777777777777888999:::<<<<<<===<<<=========<<<;;;:::999<<<===>>>@@@BBBEEEGGGHHHEEEFFFQQQggg|||}}}wwwppplllllleee___YYYVVV\\\hhhvvvzzzpppjjj[[[UUUMMMFFFBBB@@@>>><<<===>>>>>>>>>>>>???BBBEEEFFFFFFEEEGGGHHHIIIGGGFFFCCCBBBAAA@@@???????????????AAABBBAAAAAAEEELLLRRR^^^lll|||~~~zzzlllddd]]]___bbbbbbaaabbbccceeeffffffeeeddddddeeeffffffgggiiijjjllllllmmmjjjkkkjjjhhheee```[[[XXXXXXXXXYYYZZZ[[[]]]^^^^^^```aaabbbcccccccccccccccbbbbbbbbb```^^^]]]^^^___``````___^^^^^^]]]^^^^^^___eeeooo}}}gggJJJBBB>>><<<<<<;;;888999===>>>???DDDMMMWWWeeeyyytttkkkhhhooo|||pppgggaaa[[[SSSMMMIIIGGGDDDAAA????????????@@@???@@@FFFJJJNNNWWW___ooozzzrrreee^^^]]]```ddddddaaa___```bbbccc[[[TTTQQQPPPPPPRRRUUU```jjjnnniiieeefffddd^^^SSSNNNKKKKKKLLLRRR___kkkzzzfff]]]WWWSSSRRRRRRTTT[[[dddppprrryyy|||vvvrrrnnniiiccc^^^YYYSSSPPPMMMKKKIIIGGGFFFHHHIIIKKKJJJOOOZZZjjjzzzxxxqqqlllhhheeebbbaaa^^^ZZZUUUPPPNNNLLLLLLJJJHHHFFFEEEDDDCCC@@@>>>===<<<;;;:::999999999999777888999:::<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;======???AAAEEEJJJNNNQQQHHHIIITTThhh{{{|||sssiiicccccc```\\\XXXXXX```mmm{{{|||uuummmeee]]]XXXMMMJJJFFFCCCAAA@@@>>>======>>>???@@@AAACCCFFFIIIKKKJJJIIIJJJKKKJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBFFFMMMSSS___mmm|||~~~oooeee^^^aaafffhhhffffffhhhiiijjjiiigggfffffffffhhhhhhiiijjjlllnnnpppqqqmmmnnnnnnllliiiddd```]]]^^^^^^^^^]]]\\\[[[ZZZZZZaaabbbcccddddddddddddcccccccccbbbaaa```_________bbbaaa```______^^^_________dddpppoooNNNBBB>>>;;;<<<<<<::::::<<<===>>>CCCKKKSSS___qqqvvvlllfffiii{{{~~~rrriiibbb\\\UUUOOOKKKIIIEEEBBB@@@?????????@@@???@@@EEEHHHKKKRRRZZZgggrrruuuggg^^^YYY[[[\\\\\\[[[[[[]]]___aaa]]]WWWRRROOONNNNNNOOOXXXdddllliiifffhhhhhhdddXXXTTTQQQOOONNNQQQZZZeeerrrfff___XXXUUUTTTTTTXXX^^^eeeiiioooyyy|||vvvsssmmmgggbbb\\\VVVRRRPPPNNNLLLJJJJJJKKKMMMNNNQQQWWWdddttt~~~zzzuuuqqqooonnnkkkeee___YYYUUUSSSRRRNNNKKKHHHFFFEEEDDDAAA???======<<<;;;:::::::::;;;888999:::<<<===???@@@AAA????????????>>>>>>======@@@@@@@@@CCCGGGLLLRRRUUUKKKMMMWWWiiizzz{{{ooobbb[[[ZZZYYYXXXWWWZZZdddqqq|||xxxvvvnnnlllkkklllrrr|||~~~xxxsssppplllhhhddd___[[[VVVQQQMMMHHHEEECCCBBBBBBAAA@@@>>>>>>@@@AAABBBCCCEEEIIILLLOOONNNMMMLLLMMMLLLIIIGGGEEEDDDCCCBBBBBBAAAAAABBB>>>@@@AAAAAABBBGGGNNNUUU]]]kkk{{{}}}pppfff```ccciiikkkjjjjjjjjjllllllkkkiiigggggggggiiiiiijjjkkkmmmoooppprrrlllmmmnnnmmmkkkhhhdddbbb\\\]]]___``````aaa``````ccccccddddddddddddccccccbbbbbbaaaaaaaaa```______```___^^^^^^]]]]]]]]]^^^```dddppp~~~uuuUUUCCC===:::<<<===;;;;;;======>>>BBBIIIPPPZZZkkkzzz{{{ooofffffftttvvvlllccc\\\VVVQQQMMMJJJGGGCCCAAA@@@???@@@AAA???@@@EEEGGGIIIOOOWWWdddnnn}}}yyyiii^^^UUUUUUTTTSSSSSSUUUXXX[[[___^^^ZZZTTTPPPNNNMMMLLLQQQ^^^gggfffeeeiiijjjggg\\\YYYVVVUUUSSSRRRYYYaaawwwssshhh]]]XXXVVVUUUVVVYYYYYYaaajjjqqqyyyzzzvvvqqqkkkfff```ZZZVVVTTTSSSPPPNNNNNNOOOQQQSSSVVV^^^lll}}}}}}zzzyyyuuunnnfff___ZZZWWWUUURRROOOKKKHHHFFFDDDAAA???======<<<<<<<<<<<<<<<===;;;;;;<<<>>>???@@@BBBBBB@@@?????????>>>>>>>>>>>>@@@???@@@AAADDDIIINNNQQQNNNOOOYYYjjjzzz|||pppaaaXXXVVVTTTTTTWWW]]]ggguuu{{{rrrlllhhheeeaaa___]]]^^^bbbiiiqqqvvvuuutttppplllgggbbb^^^[[[XXXVVVSSSQQQOOONNNKKKIIIFFFDDDCCCBBBCCCCCCBBBAAACCCDDDEEEFFFFFFHHHKKKNNNQQQPPPOOONNNNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>???AAAAAACCCHHHPPPVVV]]]kkk{{{ooogggbbbeeejjjkkkkkkmmmkkkmmmmmmllljjjhhhggghhhiiijjjjjjkkklllmmmmmmnnniiijjjkkklllkkkiiifffdddaaabbbcccccccccbbbaaa```ddddddddddddcccbbbaaaaaaaaa```___```aaaaaa___]]]\\\\\\[[[[[[[[[[[[\\\\\\___```kkk}}}xxx{{{___GGG???::::::<<<;;;;;;======>>>BBBGGGMMMVVVeeesssuuuiiifffooozzzooofff^^^WWWSSSNNNLLLIIIEEEBBB@@@@@@@@@AAA???@@@DDDGGGHHHMMMTTTbbbkkkzzz}}}mmmaaaUUURRRNNNLLLLLLOOORRRUUUZZZ]]]\\\VVVQQQPPPNNNKKKMMMXXX``````bbbhhhiiieee]]]\\\[[[[[[WWWTTTWWW]]]qqqvvvfff]]]YYYUUUTTTTTTQQQZZZdddjjjppp|||vvvqqqlllfffaaa]]]ZZZYYYVVVTTTTTTUUUWWWXXXZZZddduuu}}}vvvnnnfff___[[[YYYYYYUUUPPPKKKHHHEEEBBB@@@=========<<<======>>>>>>===>>>??????@@@AAABBBBBB@@@??????>>>>>>>>>??????>>>===>>>???AAAEEEHHHJJJMMMOOOYYYiiiwww{{{oooaaaYYYXXXRRRTTTXXX```lllyyyqqqiiifffccc```bbbaaa___^^^___cccgggjjjhhhgggeeebbb^^^ZZZWWWUUUPPPOOOMMMLLLMMMMMMLLLKKKHHHGGGEEEEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKNNNPPPRRRQQQOOOOOOOOONNNLLLIIIEEEEEEDDDCCCBBBBBBBBBBBB===???AAAAAACCCHHHPPPWWW___mmm|||~~~mmmhhhdddfffhhhiiikkknnnlllmmmnnnmmmkkkiiiiiijjjiiiiiijjjkkkkkkjjjiiihhhggghhhiiijjjiiigggdddbbbcccdddeeeeeeeeecccaaa```eeeeeeeeedddcccaaa___^^^___^^^]]]^^^``````]]][[[[[[[[[[[[[[[\\\]]]^^^^^^___^^^gggxxxtttlllMMMCCC;;;999:::999999:::======@@@EEEJJJQQQ```mmmwwwjjjfffkkk}}}tttiii```YYYVVVPPPNNNJJJEEEBBB@@@@@@@@@???===???CCCEEEFFFLLLRRR^^^gggvvvqqqeeeWWWRRRLLLGGGFFFHHHKKKMMMTTTZZZ[[[VVVRRRQQQOOOLLLKKKTTTYYYYYY^^^fffgggbbbaaaaaabbbbbb]]]WWWVVVZZZjjjsssfff___YYYTTTSSSRRRVVV\\\aaajjjzzz}}}xxxtttoooiiifffaaa___]]][[[ZZZ\\\]]]___dddoooxxxpppiiieeeccc```[[[UUUOOOKKKGGGDDDAAA============>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>======>>>???@@@===>>>???@@@CCCEEEGGGHHHJJJMMMVVVfffsss|||{{{ttthhh\\\WWWYYYTTTVVV\\\eeeqqq}}}wwwjjjffffffeeeccciiihhhfffdddccceeefffgggfffeeecccaaa^^^[[[YYYWWWQQQOOONNNNNNOOOPPPPPPOOOLLLJJJIIIIIIKKKNNNOOONNNMMMNNNNNNMMMLLLMMMOOORRRRRRQQQPPPOOOPPPOOOLLLJJJDDDDDDCCCBBBAAAAAAAAAAAA===???AAABBBCCCIIIQQQWWWbbbooovvvlllhhhfffgggggggggjjjooommmnnnooonnnllljjjjjjkkkhhhiiijjjkkkjjjhhheeedddfffggghhhiiigggeeebbb```YYY\\\```dddgggiiiiiiiiiffffffeeedddbbb```^^^]]]^^^\\\\\\]]]______\\\YYY]]]]]]]]]^^^___```aaabbb```]]]eeeuuurrr}}}tttRRRGGG<<<999999777777888<<<<<>>BBBDDDEEEJJJQQQ\\\dddrrrttthhhZZZTTTKKKDDDBBBCCCEEEGGGOOOWWWZZZUUUQQQRRRPPPLLLJJJQQQUUUUUU[[[eeefff```eeefffhhhhhhbbbZZZWWWYYYdddvvv~~~nnneee]]]WWWUUUUUUTTTTTT[[[hhhxxx~~~zzzuuupppllleeecccaaa______```bbbcccnnnyyyzzzsssnnnllleee```YYYRRRMMMIIIEEECCC============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>======>>>???@@@???@@@BBBDDDGGGIIIJJJKKKHHHJJJTTTcccpppyyy}}}uuulll```VVVTTTXXXUUUXXX___hhhttt{{{wwwqqqkkknnnxxxtttwwwxxxuuuooolllmmmpppqqqpppmmmiiieee```]]]ZZZZZZYYYWWWUUUUUUVVVWWWXXXTTTTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRPPPRRRTTTTTTPPPMMMJJJIIIGGGFFFDDDCCCCCCCCCCCC???>>>BBBEEEIIIOOOWWWffftttsssiiigggdddccccccfffiiikkkoooooooooooommmkkkiiihhhhhhiiijjjjjjjjjhhhfffeeecccdddeeeffffffdddbbbaaa___```bbbeeefffgggggggggkkkgggcccbbbbbbaaa^^^[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]]]]]^^^```aaa___^^^^^^___ccckkkvvvxxx~~~\\\DDD:::===;;;::::::555999888;;;@@@EEELLLXXXddd~~~}}}rrriiikkkrrrxxxoooeee___]]]WWWSSSNNNHHHCCC@@@??????CCCBBBAAAAAACCCFFFJJJLLLVVVaaannn{{{{{{nnnaaaVVVLLLHHHFFFBBBAAABBBKKKLLLOOOSSSVVVUUURRROOOKKKKKKKKKOOOTTT[[[___aaaaaagggnnnnnnhhh___XXXTTT]]]kkknnnddd[[[TTTSSSQQQTTT]]]fffppp~~~wwwooommmkkkhhhffffffhhhjjjllluuu~~~ssslllkkkfff^^^VVVQQQLLLHHHFFFDDDAAA>>>>>>AAADDDGGGHHHFFFFFFEEEDDDCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBEEECCC@@@AAAJJJSSSSSSNNNMMMJJJLLLWWWhhhyyy~~~xxxnnnbbbXXXSSSTTTVVVTTTXXX```lllyyy{{{vvvzzz{{{|||~~~|||xxxtttooollljjjbbb```^^^]]]\\\]]]^^^___```______```bbbcccbbb```\\\ZZZYYYWWWVVVVVVWWWWWWXXXVVVUUUVVVWWWVVVRRRNNNHHHGGGEEEDDDBBBAAAAAAAAADDD@@@@@@DDDGGGJJJQQQYYYiiivvv~~~nnnhhhgggeeedddeeefffiiijjjllllllmmmmmmlllkkkiiihhhfffhhhjjjkkkkkkjjjgggfffdddeeefffgggfffeeecccaaa^^^___aaacccdddeeeeeeeeefffcccaaa```bbbbbb```^^^[[[[[[[[[ZZZ[[[\\\\\\]]]^^^]]]^^^___bbbcccbbbaaa______bbbiiirrr{{{{{{~~~dddJJJ======::::::<<<888:::999;;;@@@DDDJJJVVVaaaxxxvvvlllkkkoooyyypppfff___^^^WWWTTTNNNHHHDDDAAA??????BBBAAA@@@@@@BBBEEEIIIKKKRRR\\\jjjwwwuuueee[[[PPPKKKHHHDDDBBBCCCHHHIIILLLPPPTTTVVVUUUTTTJJJIIIHHHIIINNNTTTYYY\\\cccjjjqqqrrrkkkaaaYYYUUUWWWbbbqqq|||ooocccYYYVVVSSSSSSZZZaaakkkxxx|||uuuvvvtttrrrpppppprrruuuwww~~~{{{sssoooiii```YYYSSSNNNJJJHHHHHHEEEBBBAAABBBEEEFFFFFFKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDAAACCCKKKUUUVVVRRRJJJHHHJJJUUUfffvvvwwwssskkkaaaXXXRRRQQQRRRUUUYYYbbbnnn{{{|||{{{xxxwwwpppooommmkkkjjjjjjkkklllkkkjjjjjjkkkmmmmmmkkkjjjfffeeebbb```___^^^^^^___```]]][[[[[[[[[YYYTTTPPPHHHGGGEEEDDDBBBBBBAAAAAADDDAAABBBFFFIIILLLSSS[[[mmmzzz~~~|||rrrhhhfffffffffeeeffffffggghhhhhhiiiiiijjjjjjhhhgggfffccceeehhhkkkllljjjhhhgggdddeeefffggggggfffdddccc___```aaaccccccccccccccccccaaa```___```aaa```___]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]^^^```cccddddddbbbaaa```aaaeeemmmuuu{{{~~~~~~}}}kkkPPP???===999:::>>>;;;;;;:::<<<@@@CCCHHHSSS^^^ppp|||pppjjjiiixxx{{{rrrhhhaaa___WWWTTTOOOIIIEEEAAA@@@???@@@@@@???@@@AAADDDGGGIIIMMMVVVdddqqqmmmaaaVVVOOOKKKFFFDDDDDDDDDEEEGGGLLLRRRWWWYYYZZZKKKIIIFFFEEEGGGMMMSSSWWWeeellltttvvvoooeee[[[VVVSSSZZZbbbnnnrrreee^^^XXXUUUWWW]]]eeepppzzz}}}{{{zzzwwwvvvwwwyyy||||||uuuooofff^^^WWWRRRNNNLLLJJJHHHEEEEEEFFFGGGHHHHHHNNNMMMKKKHHHEEECCCBBBAAADDDCCCCCCCCCDDDFFFHHHIIIFFFEEEBBBCCCJJJSSSUUUQQQFFFDDDGGGQQQaaarrr~~~}}}tttqqqkkkbbbYYYSSSPPPPPPUUU[[[eeerrr~~~yyyvvv~~~{{{yyyyyyyyyzzzxxxwwwvvvwwwxxxxxxvvvtttpppnnnllljjjiiiiiiiiiiiihhheeeaaa___^^^[[[UUUPPPKKKJJJHHHFFFEEEDDDDDDDDDBBBAAACCCGGGJJJLLLTTT]]]rrr~~~~~~~~~zzzxxxyyyzzzyyyuuuqqqkkkfffccccccddddddddddddddddddffffffggggggfffeeecccbbb^^^aaaeeeiiijjjiiihhhfffdddeeeggghhhhhhgggeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccbbb```^^^^^^]]]\\\\\\^^^^^^]]]]]]^^^^^^___```___^^^^^^```bbbbbbaaa``````______bbbiiiqqqyyy}}}{{{mmmQQQAAA>>>::::::===:::<<<;;;<<<@@@BBBFFFOOOYYYiiizzzrrrhhhdddppp~~~uuujjjbbb```XXXUUUPPPKKKFFFCCC@@@@@@??????>>>???@@@CCCEEEGGGKKKTTT```lll{{{uuuiii[[[TTTNNNHHHEEEEEEBBBAAABBBGGGNNNVVV[[[^^^OOOLLLHHHEEEDDDHHHNNNSSSccckkkuuuyyysssggg\\\VVVSSSVVV[[[aaannnwwwjjjaaaYYYXXXZZZ```iiiqqqssswww~~~}}}|||~~~~~~wwwnnneee^^^YYYUUUSSSMMMKKKHHHHHHIIIKKKKKKKKKMMMLLLJJJGGGEEEDDDCCCCCCEEEEEEDDDDDDFFFHHHJJJLLLKKKIIIDDDBBBFFFLLLLLLIIIAAAAAADDDLLL[[[lll|||xxxuuummmdddZZZTTTRRRSSSVVV]]]iiivvv}}}rrrrrrzzzyyywwwvvvuuuuuuuuuuuuqqqlllfffaaa^^^ZZZUUUQQQLLLKKKJJJHHHFFFFFFEEEEEEAAAAAAEEEIIIKKKMMMVVV___vvv~~~yyyxxxwwwvvvtttyyynnnooorrrssspppjjjeeeccc``````aaabbbbbbaaa```___ddddddeeedddcccaaa```^^^ZZZ\\\aaadddggggggfffeeedddeeeggghhhhhhgggeeedddaaaaaa```______^^^^^^^^^______^^^]]]\\\[[[\\\\\\^^^^^^]]]]]]^^^^^^___``````___^^^^^^___^^^\\\ZZZ\\\\\\]]]```gggoooyyy{{{lllQQQBBB@@@;;;;;;<<<888<<<;;;<<>>>>>>>>???@@@BBBDDDEEEKKKSSS]]]hhhuuu|||oooaaaXXXQQQJJJGGGGGGCCCAAAAAADDDKKKSSSYYY]]]PPPNNNKKKFFFCCCEEEJJJNNN]]]gggtttyyytttiii]]]VVVTTTUUUWWW[[[bbbrrruuuiii]]]XXXXXX[[[aaagggiiikkknnnrrr{{{uuukkkeee```]]][[[UUURRRNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMSSSQQQJJJCCCBBBEEEDDD@@@???@@@CCCIIIVVVhhhzzz|||wwwmmmbbbXXXTTTTTTUUUWWW```mmmzzzyyymmmmmm{{{zzzsssjjjbbb^^^ZZZUUURRRLLLKKKIIIHHHFFFEEEEEEEEECCCEEEIIINNNOOOQQQZZZdddzzz{{{vvvsssrrrqqqzzzxxxggggggiiimmmkkkeee```___^^^____________^^^]]]]]]aaabbbbbbbbbaaa```^^^]]]XXXZZZ]]]aaacccdddddddddcccdddfffggggggfffeeeddd___^^^]]][[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[\\\^^^```]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\\\\[[[YYYWWWXXXYYY[[[___eeemmmwww~~~wwwwww}}}qqqVVVEEEBBB===;;;<<<888;;;:::<<>>>>>??????AAABBBCCCDDDJJJQQQZZZcccppp~~~wwwggg]]]UUUNNNKKKKKKGGGDDDAAACCCHHHNNNTTTWWWOOOOOONNNJJJEEECCCFFFIIIUUUbbbqqqyyyvvvkkk^^^WWWRRRRRRTTTWWW[[[cccrrr~~~pppbbb[[[XXXXXX[[[___ccccccdddeeejjjuuuyyypppiiieeecccaaa___ZZZSSSMMMJJJHHHFFFEEEEEEFFFFFFGGGIIIKKKMMMNNNLLLLLLMMMNNNNNNOOOOOOOOOZZZWWWOOOFFFBBBCCCBBB>>>???@@@CCCHHHRRRdddxxx}}}wwwrrrhhh]]]UUURRRTTTVVV[[[dddrrrxxxooonnnwwwzzzmmmddd^^^ZZZWWWTTTNNNMMMKKKJJJHHHGGGGGGGGGHHHKKKPPPUUUVVVXXXaaalll{{{yyyuuuuuuxxxwwwiiieeedddhhhhhhccc^^^^^^______^^^^^^]]]]]]]]]]]]]]]^^^___```aaaaaa```___YYYZZZ\\\^^^aaacccdddeeeaaaccceeefffgggfffeeedddaaa___]]][[[YYYWWWWWWWWWUUUXXXZZZZZZYYYZZZ]]]```[[[[[[[[[ZZZ[[[\\\\\\]]]^^^]]][[[[[[\\\[[[YYYWWWUUUWWWZZZ]]]bbbjjjssszzz~~~vvvrrryyy|||___KKKEEE===<<<===::::::999;;;>>>???AAAHHHQQQ\\\kkk~~~qqqiiimmmvvvqqqfffbbbYYYWWWTTTOOOJJJFFFCCCAAA?????????@@@AAABBBCCCCCCFFFMMMVVV^^^jjjyyy}}}mmmbbbZZZSSSPPPPPPLLLHHHDDDCCCEEEJJJMMMOOOPPPRRRTTTPPPJJJFFFFFFGGGOOO]]]oooyyyxxxmmmaaaYYYRRRPPPQQQUUUXXXZZZcccmmmzzzjjjaaa]]]ZZZ[[[]]]aaabbbcccccceeekkkttt|||zzzqqqkkkhhhfffeeeccc]]]TTTMMMIIIHHHHHHHHHHHHHHHJJJLLLNNNQQQTTTUUUSSSTTTVVVWWWWWWVVVTTTSSSYYYVVVOOOEEEAAABBBBBB@@@@@@BBBDDDGGGPPPbbbwww{{{~~~|||vvvnnnkkkddd\\\VVVSSSUUUWWW___jjjxxx}}}zzzzzz~~~pppeee^^^[[[XXXVVVQQQPPPNNNMMMKKKJJJJJJJJJLLLPPPVVV[[[[[[]]]fffqqq|||}}}xxx{{{xxxnnngggcccfffgggccc______```___^^^]]]]]]]]]]]]^^^YYY[[[]]]___aaabbbbbbbbb[[[[[[\\\^^^```ccceeefffaaabbbdddffffffeeedddcccdddccc```]]][[[YYYYYYYYYWWWYYY[[[ZZZXXXXXXZZZ]]]ZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[YYYSSSVVVYYY\\\```gggpppvvv}}}|||rrruuugggPPPGGG>>><<>>???@@@HHHPPPYYYgggzzzvvvmmmoootttrrrgggbbbYYYXXXTTTPPPKKKFFFCCCAAA??????@@@AAABBBBBBCCCCCCBBBJJJRRRZZZfffuuuqqqfff^^^WWWSSSTTTOOOKKKFFFCCCDDDGGGIIIJJJRRRVVVYYYWWWPPPJJJHHHIIILLLZZZnnnzzzyyyoooccc[[[SSSOOOPPPUUUWWWXXX]]]fffkkk{{{qqqhhhccc___^^^___bbbdddfffffffffiiipppuuu{{{zzzqqqkkkhhhgggfff```ZZZQQQKKKJJJKKKLLLNNNKKKLLLNNNPPPSSSVVVXXXZZZYYYZZZ\\\^^^]]][[[YYYWWWTTTRRRKKKCCC???BBBCCCAAAAAACCCEEEHHHOOO```wwwyyy||||||zzz{{{{{{xxxrrrhhhfffccc^^^YYYWWWXXXYYYcccnnn}}}}}}ooofffaaa]]]YYYUUUSSSQQQOOOLLLKKKKKKLLLLLLMMMWWWaaacccaaadddoooyyyyyyuuummmfffeeeeeeaaa____________^^^]]]]]]]]]]]]^^^^^^___aaaaaaaaa```___^^^ZZZYYYZZZ[[[^^^_________aaaaaabbbcccdddeeeeeefffbbbaaa^^^[[[YYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYXXXZZZ]]]___aaaiiirrr|||rrrooo{{{]]]HHH@@@???>>><<<::::::::::::<<>>===;;;;;;;;;;;;<<<@@@FFFKKKSSS^^^ooo~~~pppiiihhhrrrzzzpppiiiaaa^^^ZZZVVVQQQLLLFFFBBB@@@@@@???@@@BBBBBBAAA???BBBDDDIIIRRRZZZeeevvvpppbbb]]]\\\[[[\\\VVVNNNGGGCCCBBBAAAAAACCCKKKTTTXXXTTTNNNIIIGGGIIIRRRbbbttt}}}yyynnndddZZZSSSOOOOOOPPPRRRVVV\\\[[[bbbooo|||pppkkkjjjkkknnnllljjjhhhhhhiiikkkmmmmmmssszzznnnhhhaaaaaaeeefffbbb]]]RRRPPPMMMKKKLLLPPPUUUXXX___dddhhhgggcccbbbhhhnnnzzzuuupppqqqtttssskkkcccYYYSSSLLLIIIIIIJJJJJJIIIDDDEEEFFFGGGMMM]]]sss~~~}}}xxxtttooofff\\\WWWUUUVVVZZZ```lllxxx{{{rrrlllhhhfffccc```]]]ZZZUUUQQQNNNNNNPPPQQQWWW[[[cccllluuu||||||yyynnndddaaaaaa^^^\\\\\\___```aaaaaaaaa```^^^^^^\\\[[[[[[[[[\\\^^^___aaa^^^]]]\\\\\\\\\]]]___``````___^^^]]]]]]^^^___``````___]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYZZZXXXYYY[[[\\\```iiissszzz~~~uuunnntttoooXXXHHH@@@>>>???<<<<<<<<<;;;<<>>BBBFFFKKKVVVgggxxxxxxmmmfffhhhzzzyyyrrrhhhccc\\\VVVQQQMMMIIIGGGCCCBBB@@@@@@AAAAAA@@@???DDDCCCFFFKKKQQQ\\\nnn~~~mmmcccaaabbbeeeccc^^^TTTIIICCCAAABBBAAADDDJJJQQQUUURRRKKKEEEFFFLLLXXXjjj~~~zzzggg[[[PPPLLLKKKLLLQQQVVVUUUXXX\\\aaalll~~~}}}|||wwwnnngggeeehhhmmmqqqwwwzzz{{{yyy|||}}}iii^^^WWWUUUUUUWWW[[[]]]\\\ZZZ[[[YYYVVVVVVZZZ```hhhmmmvvv|||sssqqqrrr{{{|||}}}|||yyyrrrjjjeeeZZZVVVQQQOOOPPPRRRQQQPPPKKKJJJIIIHHHMMMZZZmmmzzz}}}oooggg^^^ZZZWWWXXX___hhhyyy~~~}}}}}}{{{yyywwwuuutttrrrrrrlllccc[[[VVVUUUWWWYYY___gggqqqxxx{{{rrrddd___aaaaaaaaabbbcccdddfffgggfffeeecccaaa^^^\\\XXXVVVUUUVVVWWWYYYUUUVVVXXXXXXXXXYYY\\\```aaa```^^^]]]]]]]]]]]]^^^ZZZ[[[[[[[[[[[[[[[[[[[[[]]][[[YYYWWWWWWWWWYYYZZZWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUZZZXXXXXXZZZ[[[^^^gggppp{{{nnnooonnnTTTAAA<<<>>>=========<<<<<<===AAADDDJJJUUUcccsss}}}rrriiiggguuu{{{sssjjjeee]]]WWWRRRNNNJJJHHHEEECCCAAA@@@@@@AAA@@@???BBBAAADDDIIIOOOZZZlll|||pppeeebbbbbbffffffccc\\\QQQIIIEEEDDDDDDDDDEEEIIINNNOOOKKKGGGBBBHHHSSSddd{{{qqqcccUUUNNNLLLMMMPPPTTTWWW[[[]]]___cccrrryyynnnfffcccfffmmmrrryyy|||}}}xxxsssxxxooobbb\\\YYYXXXWWWWWWZZZ___cccfffgggccc___^^^ccclllvvv}}}yyywww}}}~~~~~~yyyqqqkkkggg\\\XXXSSSQQQSSSTTTSSSQQQNNNLLLIIIIIINNN[[[kkkwww~~~{{{pppiiiaaa[[[XXXYYYaaakkk{{{}}}}}}|||zzzvvvoooeee\\\XXXYYY\\\___iiiqqqyyy}}}yyyhhhaaacccddddddddddddeeefffffffffeeecccccc```^^^ZZZWWWUUUUUUWWWWWWSSSWWWZZZZZZYYYYYY\\\___````````````______^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUXXXWWWXXX[[[\\\]]]eeennnyyyyyyooozzzwww[[[EEE======<<<======<<<<<<===@@@CCCJJJSSS```mmm}}}xxxmmmgggooo}}}~~~vvvlllggg```YYYTTTPPPLLLJJJGGGDDDAAA@@@@@@@@@@@@???@@@@@@CCCHHHMMMWWWhhhwwwwwwjjjdddaaadddeeeeeeaaaZZZQQQJJJGGGGGGDDDBBBCCCGGGIIIHHHGGG===DDDLLLYYYpppzzzjjjZZZRRROOONNNOOOQQQYYY\\\___^^^```hhhvvv}}}pppfffaaadddkkkpppwww||||||vvvuuu{{{xxxiiibbb```[[[[[[YYYYYY\\\ccclllsssooollljjjkkkrrr}}}}}}}}}|||yyyuuuooojjjfff```\\\WWWUUUUUUUUUSSSQQQPPPNNNKKKKKKQQQ^^^mmmwww}}}xxxuuuoooiiiaaa\\\YYY[[[eeeppp~~~|||zzzuuuyyy}}}yyyrrriiiaaa^^^aaaggglllwwwzzz~~~nnneeedddeeeddddddddddddcccccccccbbbbbbbbbaaa___]]]ZZZYYYYYYZZZZZZXXX\\\``````]]][[[\\\^^^___```aaabbbbbb```___^^^\\\]]]^^^^^^^^^]]]\\\\\\WWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVYYY\\\]]]]]]dddkkkttt||||||bbbKKK@@@>>>;;;<<<===<<<<<<===@@@CCCHHHQQQ\\\hhhwww|||ooodddhhhttt{{{oookkkddd^^^XXXTTTOOOLLLHHHEEEBBB@@@@@@@@@@@@?????????BBBGGGKKKSSSbbbppprrrggg```___```bbbccc```XXXOOOHHHFFFDDDBBBAAABBBCCCDDDDDD===CCCGGGMMM```yyyooo]]]TTTQQQNNNNNNOOOVVVYYY\\\\\\]]]aaajjjqqqxxx}}}tttgggaaabbbggglllooovvv}}}~~~zzzwwwxxx{{{sssllliiihhh`````````^^^___fffpppxxxvvvvvvwww{{{~~~{{{vvvrrrpppmmmiiieeefffaaa[[[YYYXXXWWWTTTQQQSSSPPPMMMNNNUUUbbbqqq{{{}}}zzzuuussslllgggaaa]]]ZZZ^^^jjjwww|||yyywwwzzz~~~zzzrrrkkkjjjooovvv|||rrrgggfffeeecccccccccbbbaaa`````````aaaaaaaaa```___]]]]]]]]]]]]^^^]]]aaafffeee```\\\\\\]]]]]]___aaaccccccaaa___]]]^^^___`````````___^^^]]]UUUUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[UUUVVVYYY]]]^^^^^^cccjjjpppwwwxxxgggOOOBBB>>>:::<<<<<<<<<<<<>>>AAACCCFFFOOOZZZeeetttooobbbcccmmmqqqmmmgggaaa\\\VVVQQQNNNIIIFFFBBB@@@@@@@@@????????????BBBFFFIIIOOO]]]jjjyyyjjj```[[[\\\```cccccc\\\QQQHHHEEEDDDCCCAAA@@@@@@AAAAAAAAAFFFFFFEEERRRjjjyyyzzzqqq___VVVRRROOOMMMMMMRRRUUUXXXYYY[[[^^^dddiiijjjooovvvzzz|||xxxiiiaaaaaaeeehhhcccjjjtttxxxwwwttttttuuuuuu~~~{{{tttqqqqqqqqqggghhhgggeeecccgggpppwww|||~~~}}}vvvqqqpppooollliiiiiieee___[[[ZZZXXXUUUQQQUUURRROOOQQQXXXfffuuu~~~zzz{{{wwwuuuiiiddd___]]][[[```nnn||||||}}}{{{zzzzzzwwwzzzpppjjjkkkgggcccdddcccccccccbbbbbbbbbaaaaaaccccccaaa```____________aaabbbdddddddddcccaaa```___```aaaaaaaaa```___^^^]]]^^^^^^___^^^]]]\\\[[[ZZZYYYWWWVVVWWWXXXZZZ[[[XXXXXXXXXWWWWWWVVVVVVVVVZZZZZZZZZZZZ[[[[[[[[[[[[SSSSSSTTTVVVYYY\\\___aaapppwwwuuuTTTAAA???===<<<;;;::::::;;;===>>>HHHKKKUUUaaammm{{{rrrcccaaagggzzz}}}ssshhheeeaaa[[[UUUSSSJJJGGGCCCAAAAAAAAA@@@???CCC@@@???BBBFFFKKKUUU___}}}ppp```\\\YYYYYY]]]]]]WWWSSSRRRIIIGGGDDDCCCCCCCCCCCCBBB@@@@@@CCCGGGKKKTTTeeeuuu}}}rrrddd]]]ZZZVVVOOOIIIQQQRRRTTTVVVXXXYYYZZZZZZ^^^```fffmmmqqqwwwooocccaaabbbbbb^^^dddjjjlllllloooqqqrrrssswwwzzzzzz{{{~~~|||zzzxxxrrrmmmlllnnnnnnmmmttt~~~~~~sssmmmmmmooooooooopppjjjaaa\\\ZZZYYYWWWUUURRRVVVWWWVVV[[[hhhttt{{{yyyrrrnnngggbbb]]]ZZZ^^^hhhttt|||nnniiiiiieeedddfffddddddcccbbbaaaaaaaaabbbdddccccccbbbaaa````````````aaacccccccccbbbaaa```___```aaabbbbbbaaa```______^^^]]]\\\\\\\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWWWWVVVVVVVVVXXXYYYYYYYYYYYYZZZZZZZZZTTTTTTUUUVVVYYY\\\^^^```jjjsss|||{{{[[[EEE@@@>>><<<;;;::::::;;;===>>>FFFJJJSSS___jjjxxxvvvgggdddhhhvvvtttjjjeeebbb[[[UUUSSSLLLIIIDDDBBBAAA@@@???>>>CCC@@@???BBBFFFJJJTTT]]]uuuyyyhhh\\\WWWUUUXXXZZZVVVSSSQQQKKKIIIEEECCCAAAAAA@@@@@@??????@@@CCCEEEKKKZZZhhhvvvsssmmmdddZZZSSSOOONNNLLLMMMPPPRRRUUUWWWXXXYYYWWWXXX]]]cccgggmmmzzztttfff```^^^]]]]]]```cccdddeeehhhlllnnnmmmqqqtttsssrrrwww~~~~~~zzzzzz||||||{{{uuunnnlllmmmnnnnnnoookkkeee```]]]ZZZXXXVVVRRRUUUVVVUUUZZZhhhuuu|||}}}wwwpppllleeeaaa\\\[[[```lllxxx}}}{{{kkkgggeeecccdddiiigggfffdddbbbaaaaaabbbcccccccccbbbbbbaaaaaa``````___```aaabbbbbbaaa```______```aaabbbbbbaaa`````````___\\\ZZZZZZ[[[]]]___[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVWWWYYY[[[]]]___eeeppp~~~}}}~~~eeeKKK@@@>>>===;;;::::::;;;<<<>>>DDDGGGOOO[[[eeerrr}}}nnnhhhjjjpppwwwlllfffbbb[[[UUUSSSNNNJJJFFFCCCAAA@@@???>>>CCC@@@???BBBEEEHHHQQQYYYhhhxxxuuu```WWWQQQTTTXXXXXXUUUTTTPPPMMMJJJEEEBBBAAA@@@AAA@@@??????@@@???CCCNNNZZZkkkssswwwppp```SSSQQQSSSKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQTTTXXX[[[bbbppp}}}nnnccc^^^[[[______^^^]]]]]]```dddiiijjjnnnqqqppplllmmmttt|||yyypppllllllmmmnnnoooooommmhhhbbb]]]ZZZYYYUUUWWWVVVUUU\\\kkkyyy~~~yyyrrrlllgggbbb___[[[\\\cccppp~~~~~~zzzuuuyyy{{{xxxyyy}}}rrrhhhdddbbbaaaeeekkkjjjhhheeecccbbbcccdddfffbbbbbbbbbbbbaaaaaa``````______```aaaaaa```______]]]^^^```aaaaaaaaa``````___^^^]]][[[[[[\\\^^^___ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWXXXYYYZZZ\\\]]]dddqqq~~~oooRRR@@@>>>===;;;::::::;;;<<<===BBBEEEMMMWWWaaammm~~~uuullliiikkk}}}{{{oooiiiddd\\\VVVSSSNNNKKKFFFCCCBBBBBBAAA@@@AAA>>>>>>@@@BBBDDDKKKSSS^^^ooohhh\\\QQQRRRXXXYYYXXXWWWTTTSSSOOOKKKGGGDDDDDDEEECCCAAA@@@@@@???@@@HHHQQQbbbppp}}}{{{lll\\\VVVWWWPPPPPPOOOMMMLLLKKKKKKKKKOOONNNOOORRRUUU[[[hhhvvvzzzkkkaaa\\\aaa]]][[[\\\\\\\\\```dddkkkqqqvvvuuupppnnnrrrwwwvvvooommmnnnpppsssvvvwwwssskkkbbb]]][[[ZZZ[[[YYYXXX```qqq{{{tttllleee```___]]]\\\^^^fffssswwwrrrwwwvvvkkkhhhjjjyyy~~~www}}}qqqlllgggccc``````dddjjjkkkjjjgggdddddddddfffhhhdddeeeeeefffeeeeeedddccc```````````````___^^^^^^\\\]]]^^^```aaaaaa``````]]]^^^^^^_________^^^^^^YYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYXXXXXXYYYZZZ\\\]]]eeerrrxxxXXXBBB???===<<<:::::::::<<<===BBBDDDKKKTTT]]]gggxxx{{{oooiiigggtttssslllfff^^^WWWUUUNNNKKKGGGDDDDDDCCCCCCBBB???<<<<<>><<<:::999:::;;;<<<@@@BBBHHHQQQXXXbbbrrrtttkkkeeelll}}}xxxooohhh```YYYVVVPPPLLLHHHEEEDDDDDDCCCBBB>>><<<<<<>>>>>>>>>BBBHHHPPP^^^qqq{{{kkk\\\VVVVVVVVVWWWXXXVVVXXXXXXUUUOOOJJJIIIJJJEEEBBBAAABBBAAA???BBBGGGPPP]]]nnnyyyzzzpppddd\\\VVVTTTRRRPPPOOOOOOOOOOOOOOOOOOQQQSSSRRRSSS[[[eee|||mmm___XXXRRRRRRZZZ``````cccjjjkkkrrryyyxxxrrrnnnnnnqqqxxxyyy{{{}}}~~~}}}{{{yyyzzz~~~~~~~~~yyyssstttwww|||{{{rrrjjjeee``````^^^^^^hhhyyywwwnnnddd[[[UUUZZZ[[[___fffppp{{{sssqqqwwwzzzkkkbbbeeelllzzz}}}pppgggmmmvvvxxxtttqqqjjjiiifffbbb```aaabbbcccddddddccccccddddddeeefffiiijjjlllmmmmmmllljjjiiieeedddbbbaaa___]]]]]]\\\\\\^^^```bbbcccdddddddddaaaaaaaaaaaaaaabbbbbbccc]]][[[YYYWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYYYY[[[\\\^^^___mmm{{{eeeMMM@@@>>><<<:::999:::;;;<<<>>>@@@EEEMMMSSS\\\lllzzzyyyoooccceeeqqq|||rrrkkkbbb[[[XXXTTTPPPKKKGGGDDDCCCAAA???@@@===>>>??????===@@@EEELLLVVVfffzzzxxxggg^^^YYYWWWXXX[[[[[[___aaa]]]VVVOOOLLLLLLHHHEEEDDDEEECCC???@@@DDDFFFPPP___lllqqqooogggaaaYYYWWWUUURRRQQQQQQQQQRRRQQQSSSWWWYYYWWWTTTYYY```ssssssbbbXXXUUU\\\``````dddlllqqqwww|||yyyqqqjjjhhhjjjqqqrrruuuwwwyyy}}}~~~|||~~~xxxuuutttvvvvvvwwwvvvvvvxxx||||||uuuvvvyyyzzz|||{{{rrrlllffffffdddeeeooo~~~vvvnnnddd[[[VVVVVVZZZaaakkkwww~~~rrrrrrxxx{{{llleeejjjrrryyymmmfffjjjnnnmmmllllllkkkjjjfffbbbaaabbbbbb``````aaaaaabbbcccccccccdddggghhhjjjkkkkkkjjjiiihhhgggfffcccaaa___]]]\\\\\\^^^___aaadddeeefffffffffdddbbbaaa``````bbbdddfff___]]]ZZZWWWVVVUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[]]]^^^]]]jjjxxxiiiQQQ@@@>>><<<:::999:::;;;<<<<<<>>>CCCJJJPPPYYYhhhvvv~~~sssbbb```jjj~~~tttlllccc\\\YYYWWWSSSMMMHHHDDDAAA???===AAA??????AAA@@@>>>@@@EEEIIIQQQ___sssrrrfff^^^ZZZ[[[___bbbfffiiieee\\\SSSOOONNNLLLIIIGGGHHHFFFAAAAAACCC???HHHTTT```hhhjjjhhhfff^^^\\\XXXTTTQQQPPPOOOOOOUUUWWW\\\___\\\WWWYYY___lllqqqddd\\\___aaa___ccclllyyy~~~}}}rrriiiffffffdddgggkkknnnqqquuuzzz}}}zzzwwwyyyzzzuuutttuuuwwwyyyzzz{{{|||~~~~~~vvvvvvyyywwwxxx|||wwwppplllllljjjlllvvv}}}vvvnnneee]]]XXXSSSYYYbbbooo|||{{{rrrtttzzz~~~sssqqqxxx|||qqqgggdddddddddfffjjjiiihhhgggdddbbb___^^^]]]ZZZ\\\^^^______```bbbccchhhhhhiiijjjjjjjjjjjjiiigggeeeaaa______^^^]]]\\\^^^___```bbbcccdddeeeeee]]]___bbbeeefffffffffeeeaaa___[[[XXXWWWXXXZZZ\\\[[[[[[[[[[[[ZZZYYYWWWWWWVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[```hhhsss}}}yyywwwYYYHHHAAA;;;:::;;;;;;:::999>>>>>>AAAGGGLLLTTTaaammmvvvjjjhhhiiittt{{{pppggg]]]WWWWWWSSSNNNKKKHHHFFFCCCAAAAAA@@@@@@@@@AAABBBBBBCCCFFFKKKUUUfffvvvllleee___^^^aaa___hhhooojjj[[[OOOMMMOOONNNLLLJJJHHHGGGEEEBBB???BBBDDDHHHMMMUUU]]]dddgggcccaaa\\\WWWSSSRRRSSSUUUTTTVVV[[[___aaaaaa```___kkk|||tttfffbbb___\\\cccooo~~~wwwkkkccc^^^aaaaaacccfffjjjnnnrrruuurrrrrrtttxxx}}}}}}{{{zzz~~~yyyuuutttttttttwww{{{~~~{{{pppnnnnnntttxxxqqqkkkeee]]]XXXXXX^^^hhhttttttuuu}}}yyyxxx}}}}}}~~~uuukkkiiiiiiiiikkkmmmiiihhhgggdddbbb```^^^]]]\\\]]]^^^^^^]]]]]]___aaaeeeeeeeeeffffffgggggghhhhhheeecccaaa```___]]]\\\\\\^^^```bbbdddeeeeeeeee```aaabbbcccdddccccccbbb___]]][[[YYYXXXYYY[[[\\\]]]\\\\\\[[[ZZZZZZYYYYYYWWWXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZ[[[^^^eeeppp{{{}}}}}}aaaJJJBBB;;;:::;;;:::999999<<<<<>>??????@@@@@@BBBFFFKKKRRRaaayyyuuuooonnnnnntttzzzyyypppbbbVVVPPPPPPNNNLLLKKKLLLLLLKKKIIIGGGEEEBBBAAACCCGGGMMMPPP```fffmmmkkkcccYYYTTTSSSQQQRRRVVVYYY]]]aaacccdddjjjkkkooovvvttthhhfffiiixxxkkkddd]]]]]]cccggggggdddccceeehhhmmmsssxxx|||~~~|||zzzwwwvvvwwwyyy|||}}}zzz|||{{{yyyuuuqqqlllgggccc``````iiiwwwxxxnnnjjjhhhjjjqqqyyyzzzlllggghhhgggfffeeegggfffeeecccaaa___^^^]]]ZZZZZZYYYWWWWWWXXX\\\______]]]ZZZYYYZZZ\\\```cccddddddeeeeeeeeebbb]]]ZZZXXX[[[___bbbcccbbbaaa___^^^^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^___`````````___^^^\\\ZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY\\\^^^fffttt}}}|||yyy^^^LLL===<<<===888777::::::999<<>>??????@@@AAADDDIIINNNYYYooovvvpppqqqvvv|||~~~yyymmm___VVVPPPNNNLLLKKKLLLLLLLLLKKKJJJGGGCCCAAAAAADDDHHHKKKXXXaaakkknnniii```YYYUUUSSSUUUWWWYYY[[[]]]______eeeeeeeeehhhqqqsssmmmnnn|||~~~ssseee___```bbbaaa^^^^^^```ccchhhmmmssswwwzzz~~~}}}yyywwwwwwxxxzzzyyy|||}}}yyywwwsssnnnhhhdddaaa___dddmmm{{{~~~}}}~~~wwwoookkkgggdddgggkkkmmmzzzpppiiiiiihhhfffeeeeeedddcccaaa___^^^\\\\\\XXXYYYYYYXXXWWWYYY\\\^^^___]]]ZZZXXXYYY[[[^^^```aaaaaabbbccccccaaa]]]ZZZZZZ\\\^^^```aaa```___]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]^^^^^^_________^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[^^^eeeqqqfffPPP???>>>>>>999777<<<::::::<<>>999999;;;???AAADDDKKKTTTWWWdddttt~~~ppphhhbbbdddwww{{{tttfffbbb\\\VVVRRRNNNJJJGGGCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@BBBFFFIIISSSjjjpppcccXXXUUURRRPPPPPPPPPPPPOOOJJJHHHFFFDDDCCCCCCCCCDDDCCCLLL\\\nnnzzz{{{qqqhhhUUUWWWZZZ\\\[[[YYYVVVTTTKKKMMMNNNLLLKKKPPPYYY```bbbhhhjjjfff```\\\ZZZZZZXXXfffxxx}}}nnnbbb[[[WWWQQQQQQQQQTTTZZZbbbjjjooorrrtttxxx}}}|||zzztttrrrnnnhhhcccdddhhhmmmuuu|||}}}{{{zzz|||}}}~~~}}}}}}zzztttggg```ZZZXXXUUUQQQPPPQQQWWWkkkyyymmmlllkkkfffcccccc```^^^]]]]]][[[WWWTTTVVVVVVWWWWWWWWWUUUSSSRRRWWWYYYZZZZZZYYYWWWVVVWWWUUUXXX\\\]]]]]][[[ZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^___^^^]]][[[XXXVVVUUUTTTVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\YYYXXXVVVTTTRRRRRRRRRRRRQQQSSSUUUXXXYYYZZZYYYXXXXXX\\\]]]^^^gggxxxmmmppp|||www^^^FFF>>>???>>>;;;999999:::<<<===???CCCHHHLLLXXX]]]iii|||xxxiii```bbbppp}}}vvvnnnggg^^^XXXTTTQQQLLLIIIFFFEEECCCAAA@@@@@@@@@@@@BBBAAABBBDDDFFFNNN___ooo|||mmmccc\\\TTTPPPQQQQQQNNNJJJKKKHHHDDDBBBBBBBBBAAAAAACCCEEEMMM]]]oooxxxvvvpppaaa[[[TTTRRRUUUWWWVVVTTTIIIHHHFFFEEEFFFHHHJJJLLLTTTWWWZZZYYYTTTPPPOOOOOOWWWZZZbbbqqqzzzmmm```VVVQQQOOOOOORRRTTTXXXaaalllllloootttxxx{{{~~~|||xxxxxxpppiiifffddddddiiioooxxxzzzuuuwww~~~~~~{{{|||~~~xxxrrrbbbZZZSSSPPPNNNKKKLLLOOOZZZkkk|||yyyllljjjhhheeecccbbb___\\\[[[ZZZYYYWWWUUUUUUUUUVVVUUUUUUTTTRRRRRRSSSUUUWWWVVVUUUTTTTTTUUUUUUXXX\\\]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[ZZZYYYWWWVVVUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVTTTSSSQQQQQQQQQQQQRRRTTTVVVYYYZZZZZZZZZYYYXXX\\\\\\\\\eeeuuuqqqooovvvfffMMMAAA???===::::::888999;;;<<<>>>AAAFFFJJJSSSXXXdddxxx~~~pppfffdddmmmxxxyyyoooiii```ZZZVVVRRRMMMIIIGGGFFFDDDBBB@@@@@@@@@@@@AAA@@@AAACCCDDDJJJXXXfffzzzyyykkkbbbXXXRRRPPPPPPLLLIIIJJJGGGDDDCCCCCCCCCBBBAAACCCCCCHHHTTTaaakkklllkkkccc]]]UUUQQQPPPPPPMMMJJJFFFEEECCCBBBCCCEEEHHHIIIKKKNNNQQQQQQMMMIIIHHHIIIOOOQQQWWWbbbppp{{{oooaaaYYYSSSPPPOOOQQQRRRUUU^^^ggghhhkkkpppsssvvvyyy}}}~~~{{{vvvoooiiigggggghhhnnnuuuzzzzzzwww{{{~~~zzzwwwxxx{{{zzzuuuooo```VVVMMMIIIGGGFFFIIINNN[[[gggrrrvvvxxx}}}wwwjjjgggeeecccbbb```^^^[[[XXXVVVUUUUUUVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRSSSTTTUUUXXX[[[]]]\\\[[[ZZZ[[[WWWWWWWWWVVVWWWWWWXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUXXXYYYZZZ\\\]]]]]]]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTWWWYYYZZZZZZZZZZZZXXXZZZZZZZZZaaappp~~~{{{sssrrrqqqVVVEEE???<<<::::::777888:::;;;<<<@@@DDDHHHPPPUUU```rrryyyllleeegggnnn}}}rrrlllddd^^^YYYUUUOOOJJJHHHGGGEEEBBBAAA@@@@@@@@@@@@???@@@BBBBBBEEEOOOZZZdddzzzoooaaaWWWRRRPPPLLLIIIGGGEEECCCCCCCCCDDDCCCAAABBBBBBCCCHHHPPPXXX^^^```___YYYRRRMMMJJJHHHDDDAAAAAA@@@??????@@@AAADDDEEEIIILLLPPPOOOLLLIIIHHHIIILLLOOOTTTZZZbbblllvvv}}}{{{nnnaaaYYYUUUQQQOOOPPPPPPRRRXXX```cccfffjjjnnnpppsssvvvxxxxxxyyyyyyzzz}}}}}}zzztttnnniiiiiikkkmmmsss{{{~~~}}}~~~~~~~~~{{{wwwuuuuuuwwwvvvrrrnnnbbbVVVKKKEEEDDDEEEJJJQQQ[[[bbbggghhhgggllluuu}}}ssshhheeecccaaa```]]]]]]\\\YYYUUUSSSTTTVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTRRRRRRTTTVVVUUUXXXZZZ[[[[[[ZZZZZZ[[[WWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSVVVWWWYYYZZZ[[[[[[[[[ZZZXXXWWWWWWVVVTTTSSSQQQPPPQQQPPPPPPOOOOOOOOOOOOOOORRRSSSUUUVVVWWWXXXXXXXXXWWWXXXWWWWWW]]]iiixxx|||uuuyyy^^^JJJ???;;;::::::888999:::;;;<<>>===???AAAAAABBBIIIRRRXXXooo}}}lll^^^WWWRRRNNNJJJFFFDDDBBBBBBCCCCCCBBB@@@AAAAAAAAAAAADDDIIIPPPTTTSSSOOOJJJGGGEEEDDDAAA>>>>>>============???AAACCCKKKOOORRRRRRNNNKKKIIIJJJKKKOOOUUUZZZ^^^ccckkkpppqqqvvv|||~~~xxxmmm```XXXUUUPPPMMMMMMMMMNNNSSSYYY^^^aaaeeehhhjjjllloooqqqrrrrrrsssuuuxxx{{{~~~~~~yyyvvvrrrmmmiiikkkmmmpppwww~~~}}}}}}|||xxxvvvttttttuuutttqqqnnndddXXXKKKEEEDDDGGGNNNVVV^^^``````^^^\\\aaammmyyyyyylllgggeeeaaa^^^^^^]]]```ccc```ZZZUUUUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRSSSTTTTTTVVVYYYYYYYYYXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVYYYbbbppp|||zzz|||gggPPPAAA;;;::::::999:::;;;;;;<<>>AAABBBBBBGGGNNNSSSbbbzzzwwwggg^^^WWWPPPKKKGGGEEECCCAAABBBAAA@@@???@@@AAABBBAAAAAABBBGGGJJJIIIGGGEEECCCBBB@@@>>>===<<<<<<<<<<<<===???AAABBBHHHMMMRRRRRRNNNHHHFFFEEEEEEKKKSSSXXX[[[^^^bbbeeegggmmmuuuzzzyyypppeee]]]UUUOOOKKKKKKLLLKKKNNNSSSYYY\\\___bbbccceeegggiiikkkkkkmmmooorrrvvvzzz|||{{{~~~}}}xxxuuuqqqllliiilllooorrryyy}}}|||~~~{{{{{{xxxvvvtttsssrrrrrrrrrpppooodddWWWKKKFFFGGGMMMWWW```fffccc___[[[XXX\\\kkk{{{~~~vvvnnngggeeeddd```]]]]]]___gggooonnnfff\\\XXXXXXWWWXXXXXXYYYXXXVVVUUUTTTPPPRRRTTTTTTSSSQQQPPPQQQSSSUUUWWWWWWVVVVVVWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSQQQOOOMMMKKKKKKKKKMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQSSSUUUWWW\\\iiivvv|||wwwsssYYYGGG???<<<;;;:::;;;;;;;;;<<<>>>BBBEEEIIIPPPYYYeeerrr|||lllddddddnnn~~~{{{qqqhhhbbb\\\WWWRRRNNNLLLIIIFFFCCCBBBAAAAAA===<<<===AAABBBBBBEEEKKKPPPWWWhhhuuujjj```WWWQQQMMMIIIEEEBBBAAA@@@@@@??????@@@AAABBBAAAAAABBBCCCDDDDDDCCCBBB@@@===;;;:::;;;;;;;;;<<<>>>???@@@AAAFFFMMMSSSUUURRRKKKGGGEEEDDDIIIPPPVVVZZZ]]]___aaaeeeiiipppxxx}}}yyyppphhhZZZSSSNNNMMMLLLJJJKKKNNNRRRUUUXXXZZZ[[[\\\^^^```aaabbbcccfffjjjooorrruuuvvv|||~~~zzzwwwoookkkjjjmmmqqquuu}}}zzzwwwzzz~~~yyywww}}}~~~{{{wwwttttttrrrqqqppppppooonnnnnncccXXXNNNKKKOOOXXXdddooooooiiiccc^^^[[[aaasss{{{xxx{{{zzzooohhhdddcccbbb^^^]]]___cccppp}}}tttfff]]]ZZZYYYZZZ\\\^^^]]]ZZZWWWUUURRRTTTWWWXXXUUURRRPPPOOOQQQSSSUUUUUUTTTTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQOOOLLLKKKIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQUUUUUUXXXcccpppzzzpppeeeOOODDD???<<<999::::::::::::<<<@@@CCCFFFMMMXXXbbbmmm}}}ssshhhfffeeerrrsssiiiccc^^^YYYVVVOOOMMMJJJGGGDDDBBBAAAAAA???======@@@AAA@@@BBBGGGJJJOOO[[[ppp|||pppddd\\\UUUPPPIIIDDDBBBAAA@@@@@@>>>>>>>>>???@@@@@@@@@???@@@AAABBBBBB@@@===;;;;;;999:::;;;<<<===???@@@AAAEEEMMMVVV[[[XXXRRRMMMJJJHHHIIILLLQQQXXX]]]``````eeeeeejjjttt|||uuucccZZZSSSPPPNNNJJJHHHIIIJJJLLLOOOQQQQQQRRRTTTUUUVVVWWWYYY\\\```eeeiiilllrrrzzz~~~yyyvvvmmmiiijjjooouuuzzzsssooopppyyy|||xxxrrryyy|||{{{|||xxxtttqqqrrrqqqooonnnnnnmmmmmmmmmdddZZZQQQQQQWWWbbbppp{{{uuummmgggcccbbbiii~~~zzzvvvuuu}}}{{{ooonnnhhhbbbaaa___]]]]]]aaafffvvv~~~mmmaaa]]]ZZZ\\\___aaa```]]]YYYWWWUUUXXX[[[\\\YYYUUUQQQPPPQQQRRRTTTTTTSSSSSSUUUVVVVVVWWWWWWXXXWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRQQQOOOLLLKKKHHHJJJLLLNNNOOOPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMQQQUUUUUUUUU```mmm{{{zzzjjjzzznnnUUUHHHAAA<<<888999999999999;;;???BBBHHHOOOXXX```iiiwwwyyykkkfff^^^iii~~~tttjjjccc___[[[XXXPPPNNNKKKGGGDDDBBBAAAAAAAAA>>>===???@@@>>>@@@DDDFFFKKKUUUcccuuu~~~qqqgggZZZUUULLLFFFCCCBBBBBBAAA>>><<<;;;<<<>>>??????>>><<<>>>@@@AAA@@@???>>>>>>888999:::;;;===>>>???@@@@@@IIIUUU\\\ZZZTTTNNNKKKHHHFFFEEEIIIQQQXXX\\\]]]cccaaadddppp|||jjjaaaXXXTTTPPPJJJGGGGGGDDDFFFIIIJJJKKKKKKMMMNNNNNNOOORRRUUUYYY^^^ccceeepppyyy{{{vvvrrrkkkhhhjjjpppxxx~~~xxxmmmiiijjjuuu|||wwwsss||||||~~~|||xxxuuusssrrrrrrooommmooossssssnnniiibbbccc^^^\\\iii~~~sssnnniiihhhooo~~~yyytttssstttsssmmmhhhfffeeedddbbbaaa`````````hhhzzzkkk```]]]ZZZ\\\______]]][[[ZZZZZZWWWXXXYYYYYYWWWUUURRRQQQQQQQQQPPPPPPPPPQQQRRRRRRVVVWWWYYYYYYWWWTTTQQQOOORRRPPPNNNMMMLLLLLLMMMNNNRRROOOLLLLLLNNNOOOOOOMMMQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNOOOMMMMMMRRR\\\dddwwwzzz~~~rrrwww~~~fffMMM@@@???===<<<;;;;;;<<<===>>>???GGGMMMUUU[[[cccpppsssfffaaaeeessswwwlllgggccc]]]XXXTTTRRRNNNJJJFFFCCCAAA@@@AAA@@@>>>=========>>>???DDDFFFLLLUUUbbbwww~~~ssscccZZZPPPHHHFFFFFFFFFEEE??????????????????>>>>>><<>>>>>??????BBBHHHSSS^^^ccc___TTTKKKGGGDDDDDDGGGJJJNNNUUU]]]dddaaaaaakkkzzzuuukkk]]]SSSOOOLLLJJJGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEGGGMMMSSSXXX___gggkkksss|||}}}xxxtttqqqjjjkkklllpppwwwtttmmmiiieeedddfffyyy~~~|||~~~}}}{{{yyyvvvtttrrrqqqpppqqqooommmnnnppppppnnnkkkiiikkkiiijjjxxxzzzuuuppppppyyy~~~xxxrrrooonnnlllhhhdddeeedddcccbbbbbbbbbbbbbbbiiiwww{{{kkkaaa]]]^^^___aaa```]]]ZZZYYYXXXYYYZZZZZZZZZXXXVVVSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWUUURRRQQQQQQPPPNNNLLLLLLMMMOOOQQQSSSPPPMMMLLLNNNOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNMMMLLLQQQYYY```sssxxxzzz|||zzznnnSSSBBB======<<<<<<;;;<<<===>>>???DDDJJJRRRYYY```mmm}}}{{{mmmdddccclll|||pppjjjeee___ZZZTTTRRROOOKKKGGGCCCAAA@@@AAA@@@>>>=========>>>???CCCDDDHHHNNNVVVfffzzzjjjbbbWWWOOOKKKHHHFFFDDD??????>>>=========>>>>>><<>>>>>>>>??????BBBFFFNNNYYY___\\\RRRJJJFFFCCCBBBDDDGGGHHHNNNUUU[[[YYY[[[dddrrr}}}vvvlll^^^UUUPPPMMMJJJGGGDDDCCCBBBAAAAAAAAAAAABBBAAA???AAAGGGMMMQQQYYYaaakkkrrr||||||wwwssspppllllllnnnqqqxxxwwwjjjcccaaabbbfffkkk}}}~~~~~~vvvuuurrrpppnnnnnnnnnooopppnnnlllkkkkkklllmmmnnnppprrrsssxxx}}}yyy||||||ssslllgggeeedddcccbbbbbbbbbbbbcccdddeeeeeejjjrrr{{{|||tttiiiaaa^^^aaabbbcccaaa]]]ZZZXXXXXX[[[[[[[[[ZZZXXXUUUSSSQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQSSSTTTUUUSSSRRRQQQPPPOOOLLLKKKLLLOOORRRTTTTTTQQQOOONNNNNNOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLLLLLLLNNNTTTYYYkkk}}}zzzyyy~~~yyywww[[[EEE;;;======<<<;;;;;;<<<>>>???AAAGGGOOOVVV]]]ggguuuuuugggaaabbbrrrvvvooohhhaaa\\\UUUSSSPPPKKKGGGDDDAAA@@@AAA@@@>>>=========>>>???@@@@@@CCCGGGLLLVVViiizzzuuulllaaaWWWRRRNNNJJJGGGCCCAAA???>>>===>>>???@@@???FFFIIIFFFBBBAAA@@@>>>>>>>>>>>>>>>>>>?????????BBBCCCHHHRRR[[[[[[SSSKKKHHHCCCBBBCCCDDDDDDHHHMMMNNNOOOSSSZZZdddmmmsssvvvrrrjjj^^^VVVQQQMMMJJJHHHCCCCCCAAA@@@????????????===;;;===BBBGGGKKKSSS[[[kkkrrr|||{{{vvvrrrpppooooooqqqtttyyy~~~qqqbbbZZZZZZ___iiisss}}}zzzxxxwwwqqqooommmkkkjjjkkkmmmooommmmmmkkkiiihhhiiimmmppprrrqqqsss|||wwwllleeecccdddeeeaaaaaaaaabbbccceeeggggggiiillloooooolllgggbbb___aaabbbcccaaa^^^[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSQQQSSSRRRQQQQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPOOONNNPPPNNNLLLKKKMMMPPPTTTWWWTTTSSSQQQOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGIIIJJJJJJJJJLLLPPPSSSbbbyyy~~~yyyzzzwww}}}}}}cccKKK===>>>===<<<;;;;;;<<<===>>>???EEELLLSSSZZZcccnnnvvvzzzkkkaaa]]]jjj}}}ssskkkccc^^^WWWUUUQQQMMMHHHEEEBBBAAAAAA@@@>>>=========>>>???===>>>AAAEEEHHHNNN\\\jjjzzzlllaaaZZZVVVRRROOOIIIGGGDDDBBB@@@AAACCCDDDFFFNNNRRROOOIIIFFFDDDAAA????????????????????????AAA@@@CCCMMMXXX]]]YYYSSSLLLGGGDDDEEEEEEDDDEEEIIIFFFHHHLLLQQQWWW]]]ccchhhiiicccZZZTTTPPPMMMKKKIIIFFFEEEDDDCCCAAA@@@@@@???<<<;;;===AAADDDGGGPPPZZZjjjrrr|||{{{wwwsssqqqrrrssstttxxx|||tttcccYYYYYYaaappp}}}{{{wwwsssqqqooommmkkkiiihhhhhhjjjlllnnnkkkkkkjjjhhhgggiiilllppppppllllllvvvzzzllleeecccdddeee``````aaabbbccceeeggghhhgggffffffeeeeeecccaaa______```aaa```^^^]]]]]]^^^^^^]]]]]][[[YYYWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNOOOOOOOOONNNMMMLLLKKKPPPNNNMMMLLLNNNQQQUUUWWWTTTTTTRRRQQQOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHHHHIIIJJJLLLNNN]]]www|||sssqqq~~~lllSSSBBB>>>===<<<;;;;;;<<<===>>>>>>CCCJJJPPPWWW___hhhooo~~~pppeee^^^gggzzzwwwnnnfffaaaYYYWWWTTTOOOJJJGGGDDDBBBAAA@@@>>>=========>>>???===>>>AAAEEEGGGJJJTTT^^^lll~~~oooeee___YYYVVVPPPNNNJJJFFFDDDDDDEEEFFFKKKUUU\\\YYYQQQKKKGGGCCC@@@@@@@@@@@@@@@?????????AAA???@@@IIIVVV___aaa___RRRKKKFFFEEEEEEDDDDDDFFFCCCEEEHHHKKKMMMPPPUUUYYY[[[XXXSSSPPPMMMLLLJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@===<<<>>>AAABBBEEEOOOYYYjjjrrr||||||xxxuuutttvvvwwwyyy|||vvvfff]]]^^^hhhzzz~~~{{{wwwrrrnnnjjjhhhggggggeeeeeeeeegggiiikkkhhhhhhhhhiiijjjkkklllmmmkkkeeeccckkk{{{{{{zzzkkkeeedddcccccc`````````aaabbbccceeeeeedddbbb```___``````___^^^]]]^^^______^^^^^^___aaaaaa```___^^^]]]\\\[[[ZZZWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLQQQPPPOOOOOOOOOQQQSSSUUUSSSTTTSSSRRRPPPPPPRRRTTTPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEFFFGGGIIIKKKLLLYYYsss~~~{{{www}}}{{{nnnhhhtttuuu]]]III???>>><<<;;;;;;<<<======>>>AAAFFFMMMTTT\\\dddjjjxxxxxxlllccceeerrr|||qqqiiiddd\\\ZZZVVVRRRMMMIIIFFFDDDAAA@@@>>>=========>>>???@@@???BBBEEEEEEEEEJJJRRR___tttxxxmmmccc]]]WWWUUUQQQMMMJJJHHHGGGGGGNNNZZZdddbbbYYYPPPHHHCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???FFFQQQ]]]dddhhh[[[QQQIIIFFFEEEBBBAAACCCCCCDDDEEEFFFFFFHHHLLLNNNOOONNNMMMKKKJJJIIIIIIHHHDDDDDDDDDDDDCCCAAA@@@???>>>===>>>@@@@@@BBBMMMXXXiiirrr|||}}}|||||||||~~~{{{xxxvvvuuuyyyzzz}}}vvviiibbbeeeppp~~~zzzyyyvvvrrrmmmiiifffdddaaaaaaaaaaaabbbcccddddddgggfffgggkkknnnooollliiiccc]]]YYY```lllwww{{{|||xxxzzzkkkggggggdddaaaaaaaaa``````aaaaaabbbccc```___^^^]]]\\\]]]]]]]]]\\\^^^^^^^^^]]]]]]___aaa```___^^^^^^]]]\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQQQQTTTWWWPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCFFFDDDCCCDDDFFFIIIKKKLLLSSSkkkyyy~~~yyy|||uuuiiipppeeeOOO???>>>===<<<;;;<<<<<<===<<>>=========>>>???@@@???@@@CCCCCCBBBFFFLLLUUUdddyyyrrriiiaaa___[[[VVVRRROOOLLLKKKRRRaaammmlllaaaUUUKKKEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>BBBJJJVVVccckkkhhh[[[OOOIIIFFFBBB@@@AAABBBAAAAAAAAACCCEEEGGGHHHHHHIIIJJJIIIHHHFFFFFFFFFBBBCCCCCCDDDCCCBBBAAA@@@@@@???AAAAAA@@@BBBMMMYYYiiirrr|||}}}||||||||||||yyywwwvvvvvv{{{}}}yyynnnjjjlllvvv|||zzzuuutttqqqnnnjjjgggdddccc\\\\\\]]]^^^_________```fffeeeggglllqqqrrrlllfff\\\VVVSSSXXXaaaiiioooqqqxxx{{{llljjjkkkgggaaabbbaaaaaa```````````````^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^\\\]]]^^^```]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSTTTSSSQQQRRRUUUXXXQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJJJJIIIHHHGGGEEEEEEFFFDDDBBBBBBEEEIIIKKKMMMNNNdddpppwwwppprrr}}}jjjQQQ???>>>===<<<;;;;;;<<<===;;;===@@@EEEMMMWWW___eeeggguuu{{{iii^^^^^^lllxxxppplllaaa^^^ZZZUUUPPPLLLIIIHHHAAA@@@>>>=========>>>???>>>===???CCCCCCCCCGGGMMMIIISSSddd{{{tttiiigggddd___ZZZVVVRRRPPPVVVffftttttthhh[[[OOOHHHBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???EEEPPP___jjjssseeeVVVNNNIIIDDDAAAAAAAAA???>>>???BBBEEEFFFFFFFFFHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBDDDDDDBBBDDDOOO[[[iiirrr}}}~~~zzz~~~}}}zzzwwwvvvuuuuuu|||~~~uuuqqqqqqyyy|||xxxuuurrrpppnnnjjjeee```\\\YYYXXX[[[[[[ZZZZZZ[[[\\\]]]]]]\\\eeellloooqqqqqqiii___YYYRRRNNNSSSZZZaaannnzzzzzzllliiigggdddaaabbbbbbaaa^^^\\\]]]___aaa```^^^[[[XXXWWWYYY\\\]]]]]]]]]^^^^^^]]]\\\ZZZYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]][[[YYYWWWVVVVVVWWWXXXSSSSSSSSSTTTUUUWWWZZZ[[[YYYVVVSSSRRRQQQQQQOOONNNOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJOOOUUUcccvvvvvvxxxyyyuuu]]]MMMBBB<<<>>>===888999???===???BBBEEEIIINNNTTTYYYcccnnn~~~oooeee___cccwwwsssiiiccc___ZZZVVVRRRNNNJJJGGGCCCBBB@@@>>>>>>>>>>>>???AAA???<<<;;;<<>>>>>999999===:::<<<>>>AAADDDIIIOOOSSS___hhhvvvrrrggg___```pppyyynnnhhhddd^^^YYYTTTOOOJJJGGGDDDCCCAAA??????>>>?????????>>><<<;;;;;;>>>AAACCCDDDHHHOOO\\\pppxxxrrrqqqnnnfffaaa```^^^jjjyyy{{{mmm]]]SSSKKKJJJHHHFFFEEEDDDDDDCCC@@@AAA@@@@@@AAAGGGOOOUUU___[[[UUUOOOIIIFFFDDDCCC@@@@@@?????????@@@AAAAAABBBAAA@@@@@@BBBCCCDDDDDDDDDJJJLLLIIIGGGHHHIIIHHHFFFEEEFFFFFFEEEGGGSSS___llluuu~~~}}}wwwsssrrrqqqpppsssxxx~~~{{{vvvuuu{{{|||{{{|||wwwvvvtttqqqmmmiiifffddd___^^^\\\YYYWWWUUUTTTSSSPPPPPPQQQRRRTTTVVVXXXYYY___dddgggeeebbb___YYYRRRNNNLLLOOOXXXeeessswwwkkkiiihhhgggfffdddddddddbbb___^^^___``````^^^]]][[[YYYXXXWWWWWWYYYZZZ[[[[[[\\\\\\[[[[[[UUUTTTTTTTTTTTTUUUVVVVVVZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWUUURRROOOKKKLLLMMMOOOOOONNNNNNMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCDDDFFFGGGIIIIIIOOO[[[nnnyyy{{{mmmppp___MMM>>>===>>>;;;999;;;888:::<<<>>>AAAEEEKKKOOOYYY___kkkzzz{{{mmmccc___iiixxxuuunnnjjjccc]]]WWWQQQLLLHHHEEEDDDBBB@@@????????????===<<<<<<;;;<<<===???@@@@@@CCCGGGNNN[[[pppxxxtttqqqkkkfffddd___hhhvvvwwwfffZZZOOONNNMMMJJJFFFDDDCCCCCC>>>???@@@@@@@@@BBBEEEHHHOOOOOOOOOMMMJJJGGGDDDCCCAAA@@@????????????????????????@@@AAABBBCCCDDDEEEEEEKKKNNNLLLLLLMMMMMMKKKGGGFFFFFFGGGGGGJJJUUUaaapppwww|||vvvssssssrrrrrruuuzzzzzzuuuuuu|||{{{xxxvvvvvvqqqooommmiiieeeaaa^^^\\\XXXWWWUUUSSSQQQPPPOOOOOOLLLMMMNNNPPPSSSVVVXXXZZZ```ccceeeddd___YYYRRRNNNJJJMMMVVVdddtttrrrhhhfffeeedddeeedddeeeeeedddaaa______`````````___]]][[[YYYWWWVVVYYYYYYZZZZZZ[[[[[[[[[[[[XXXWWWVVVVVVVVVWWWXXXXXX[[[ZZZXXXWWWVVVUUUUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWUUURRROOONNNOOOQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCCCCDDDEEEFFFGGGFFFKKKVVVgggzzz{{{rrrpppjjjTTT???<<>>AAADDDIIIMMMTTTXXXbbbqqqwwwiiiaaaeeemmm{{{rrrmmmfff```ZZZTTTNNNJJJFFFEEECCC@@@???>>>>>>>>>==================>>>>>>>>>BBBEEEGGGMMM\\\pppzzzuuupppjjjfffccciiiuuussseee[[[WWWQQQLLLIIIGGGEEECCC>>>???????????????@@@AAAEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGHHHKKKQQQUUUVVVWWWXXXVVVQQQMMMJJJIIIIIIJJJNNNZZZfffsssyyy}}}~~~|||xxxuuuvvvvvvvvvyyy~~~vvvsssuuu}}}~~~{{{wwwtttqqqooojjjhhheeeaaa]]]ZZZWWWVVVSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPTTTWWWZZZ[[[```aaacccaaaZZZQQQKKKHHHJJJSSSaaarrrooohhhfffccccccdddccceeefffeeebbb```______aaaaaaaaa```^^^\\\ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWWWWXXXYYYZZZ\\\[[[ZZZYYYXXXWWWWWWVVVXXXXXXYYYYYYZZZZZZZZZZZZWWWWWWWWWXXXYYYXXXUUURRRQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFGGGLLLVVVeeevvvzzzrrryyyvvv\\\CCC<<<>>>===;;;===;;;<<<===>>>???BBBGGGJJJPPPTTT\\\jjj{{{qqqeeebbbeeetttoooiiibbb]]]WWWQQQNNNGGGEEECCC@@@???>>>======>>>>>>>>>>>>>>>>>>======;;;@@@DDDEEEGGGNNN\\\gggxxx{{{sssmmmmmmpppxxxvvvhhh```UUUOOONNNNNNKKKHHHCCCAAA???>>>>>>@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>============>>>???BBBCCCDDDGGGLLLPPPXXX___fffiiikkkkkkeee^^^XXXSSSOOOMMMNNNSSS___kkkvvvzzz}}}{{{|||~~~|||wwwvvvxxxyyyyyy|||zzzttttttxxx{{{~~~~~~|||xxxuuuqqqnnnjjjgggaaa```\\\YYYUUUSSSQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKMMMPPPSSSWWWZZZ[[[]]]\\\\\\YYYRRRJJJHHHJJJUUU```pppyyyoookkkhhhdddbbbdddaaaccceeeeeecccaaa````````````aaaaaa```___^^^]]]^^^]]]\\\ZZZZZZYYYYYYZZZZZZXXXWWWUUUUUUVVVWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVXXXXXXYYYYYYYYYXXXXXXXXXZZZ\\\\\\[[[YYYUUUTTTSSSRRRQQQOOOOOONNNQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEJJJPPP[[[hhhwwwtttssszzzhhhKKK@@@>>><<<<<<>>>::::::;;;;;;<<>>>>>>>>?????????>>>>>>=========999===AAACCCCCCFFFNNNTTTaaapppxxxvvvvvv{{{qqqiii^^^VVVSSSQQQNNNKKKHHHEEEAAA???@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>==================;;;>>>BBBDDDGGGNNNWWW^^^hhhqqqzzzvvvlllaaaYYYQQQMMMMMMSSS```lllxxx{{{~~~{{{zzz|||~~~yyyvvvuuuxxxzzzzzz}}}|||wwwtttyyy}}}{{{zzzzzzzzzvvvqqqmmmjjjfffaaa]]]XXXVVVSSSPPPMMMKKKJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIKKKMMMQQQTTTWWWYYYWWWSSSQQQPPPMMMKKKRRR\\\iiittt{{{tttnnnllliiiccc```aaa^^^aaadddeeedddbbb``````^^^^^^______``````aaaaaabbb```^^^[[[ZZZXXXXXXXXXXXXWWWTTTSSSRRRSSSUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUVVVVVVVVVXXXWWWWWWYYY\\\^^^^^^^^^ZZZXXXUUURRRPPPOOOOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDIIIPPP]]]kkkxxxzzztttxxxvvvVVVFFF???:::;;;???999::::::::::::<<<@@@CCCDDDKKKUUU]]]hhhvvvuuukkkffflll}}}}}}xxxqqqiiiccc\\\UUUQQQLLLJJJGGGDDDBBB@@@??????@@@???>>>===<<<;;;<<<<<<:::<<<>>>@@@AAADDDHHHKKKQQQ]]]ooozzzmmm___UUUPPPOOOLLLIIIEEECCCCCCCCCBBB@@@??????@@@AAAAAA@@@???>>>======<<<<<<<<<===>>>>>><<<@@@EEEJJJPPP\\\jjjtttmmmbbbVVVOOOOOOVVVcccpppyyy{{{|||zzzyyyzzz|||~~~|||zzzwwwwwwzzz}}}}}}yyyvvvyyy~~~}}}www}}}zzzxxxwwwwwwuuuqqqkkkgggddd```[[[VVVQQQPPPMMMJJJGGGFFFEEEEEECCCCCCDDDDDDFFFGGGIIIJJJFFFGGGHHHKKKNNNRRRUUUVVVQQQLLLIIIJJJLLLQQQaaaqqq{{{}}}~~~|||tttooolllkkkggg```\\\]]]\\\___ccceeedddbbb``````\\\\\\\\\]]]___```bbbcccdddccc```\\\ZZZXXXWWWWWWXXXWWWTTTRRRRRRSSSTTTVVVRRRRRRQQQQQQPPPOOOMMMLLLKKKMMMOOOQQQSSSSSSSSSSSSVVVUUUUUUWWWZZZ]]]^^^^^^```]]]YYYUUURRRQQQRRRRRRKKKJJJIIIIIIHHHHHHHHHHHHBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCFFFNNN\\\kkkwww{{{~~~^^^JJJ@@@999:::???;;;;;;<<<;;;;;;===@@@CCC@@@HHHRRRYYYaaannn~~~sssllleeesss}}}uuummmeee]]]VVVQQQNNNMMMJJJFFFDDDBBBAAAAAA@@@>>>===;;;:::::::::;;;=========???AAADDDGGGIIIHHHQQQ___qqqrrr^^^WWWXXXNNNKKKHHHGGGFFFDDD@@@===<<<>>>@@@CCCCCCAAA???===<<<<<<<<<<<<<<<===>>>??????DDDJJJQQQZZZhhhzzz|||ooo```XXXWWW^^^lllyyyzzz{{{~~~}}}zzzyyyxxxxxxzzz}}}}}}yyy|||yyyyyy}}}yyyxxx}}}}}}~~~~~~ooo~~~|||yyyxxxvvvsssqqqoookkkfff```\\\XXXSSSPPPMMMKKKHHHEEECCCCCCCCCDDDDDDCCCBBBCCCFFFHHHIIIHHHEEEDDDEEEIIIMMMNNNLLLIIIGGGHHHHHHJJJQQQ```ttt}}}~~~|||yyyqqqnnniiiccc___\\\[[[[[[[[[]]]```bbbcccbbb```_________^^^]]]]]]]]]^^^^^^bbbbbbaaa___\\\XXXTTTQQQXXXXXXVVVUUUTTTRRRQQQQQQRRRPPPNNNMMMMMMNNNOOOPPPLLLLLLLLLOOOSSSWWWXXXYYYRRRTTTVVVXXXZZZ\\\]]]]]]]]][[[YYYVVVSSSQQQOOOOOOIIIJJJKKKKKKIIIGGGDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFAAADDDEEEEEEBBBAAACCCEEEKKKJJJOOO]]]kkkttt{{{{{{{{{kkkSSSFFF>>>;;;:::<<<;;;;;;::::::;;;;;;<<>>===<<<;;;:::::::::<<<<<<===>>>???AAACCCDDDDDDLLLWWWbbbrrrsssaaaWWWSSSPPPMMMIIIFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<<<<>>>???DDDBBBGGGVVVgggwww{{{ddd___bbbeeemmmwww}}}~~~|||yyyxxxyyyyyyyyy{{{}}}~~~}}}}}}{{{zzz}}}}}}~~~{{{zzz~~~ssslll}}}}}}{{{xxxuuusssqqqnnnkkkgggccc^^^ZZZVVVRRRNNNLLLJJJIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@AAADDDEEEFFFEEEDDDCCCEEEHHHKKKKKKIIIFFFDDDBBBCCCLLL\\\ppp{{{wwwzzz|||yyyvvvuuummmjjjeeeaaa]]][[[[[[[[[[[[\\\___aaabbbaaa```^^^___^^^^^^]]]\\\\\\\\\\\\^^^^^^^^^]]][[[XXXUUUSSSVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQOOONNNMMMNNNOOOPPPMMMLLLLLLNNNRRRUUUVVVUUUQQQSSSUUUWWWYYY[[[\\\]]]\\\ZZZXXXUUURRROOOMMMLLLIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJHHHEEECCCDDDFFFFFFEEEIIISSS^^^gggqqqzzz}}}zzzwwwxxxsssZZZJJJ@@@<<<===<<<;;;;;;::::::;;;;;;<<>>???AAABBBCCCAAAGGGPPPXXXdddvvvsssggg___ZZZTTTOOOMMMLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>???@@@BBBFFFFFFMMMZZZiiixxxnnnhhhiiijjjqqqzzz~~~|||zzzxxxzzzzzzzzz|||~~~}}}{{{zzz|||}}}~~~{{{pppiii|||yyyvvvxxxuuuqqqnnnllliiieeeccc\\\XXXTTTQQQNNNLLLHHHFFFFFFEEECCCBBBAAAAAABBBBBBAAA???>>>???@@@BBBBBBAAAAAABBBCCCFFFHHHGGGDDDAAADDD@@@AAAQQQjjjxxxoooooopppooommmnnngggeeeaaa]]]ZZZYYYZZZZZZZZZ\\\^^^___```___^^^]]]^^^^^^]]]\\\[[[[[[ZZZZZZXXXYYYZZZZZZYYYWWWTTTSSSRRRRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOONNNOOOOOOPPPOOONNNMMMMMMPPPQQQQQQQQQPPPQQQSSSUUUWWWZZZ[[[\\\ZZZYYYVVVSSSPPPMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAABBBCCCDDDEEEKKKLLLLLLIIIFFFDDDCCCDDDBBBAAADDDJJJPPPXXXfffrrr}}}qqq{{{{{{sss~~~cccNNNAAA===???<<<;;;;;;::::::;;;;;;<<>><<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@DDDIIIMMMTTT```ppp|||{{{mmmeee[[[UUUSSSRRRNNNJJJKKKKKKIIIGGGFFFEEEEEEEEECCCBBB@@@???>>>???@@@AAABBBDDDKKKVVVaaammm}}}xxxpppppppppttt{{{~~~~~~~~~|||zzzyyy|||||||||~~~}}}{{{zzz{{{|||~~~|||zzz~~~wwwkkkeee}}}|||{{{xxxuuusssqqqnnnjjjgggddd```\\\ZZZRRROOOLLLJJJHHHGGGDDDBBBAAAAAA@@@??????@@@AAAAAA@@@???======?????????>>>???@@@BBBCCCDDDBBB@@@>>>FFFDDDIII[[[ssswwwllliiijjjiiiggggggbbb```]]]ZZZXXXXXXYYYZZZYYY[[[\\\]]]^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXTTTUUUVVVVVVUUUSSSPPPOOOMMMNNNPPPSSSTTTUUUVVVVVVSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOMMMMMMMMMNNNMMMLLLNNNNNNPPPRRRTTTWWWYYYZZZXXXWWWUUUSSSOOOLLLJJJHHHIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDIIIIIIHHHFFFDDDBBBAAAAAAAAAAAADDDGGGIIIOOO]]]kkksss}}}}}}}}}qqqwwwvvvlllSSSBBB<<>>===<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBEEEGGGHHHJJJRRR]]]eeezzzuuuggg___]]][[[UUUPPPSSSQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA???AAAGGGNNNTTT\\\jjjxxx}}}vvvttttttwww{{{|||}}}~~~|||{{{zzzzzz~~~}}}~~~|||{{{zzzzzz|||zzzuuutttvvv}}}~~~qqqgggccc{{{yyyxxxwwwwwwuuussspppjjjgggccc___\\\XXXTTTQQQLLLJJJGGGEEEEEEDDDCCCAAA>>>======>>>>>>>>>??????@@@???======>>>???>>>======>>>@@@AAA@@@???>>>>>>FFFKKKVVVfffxxxxxxllliiijjjhhhfffddd```^^^[[[XXXWWWXXXYYYZZZYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTTTTRRROOOLLLJJJIIIKKKNNNQQQSSSUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPOOOQQQOOOMMMLLLLLLLLLKKKJJJLLLLLLMMMNNNPPPSSSUUUVVVUUUUUUTTTRRROOOLLLIIIGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@????????????AAABBBDDDEEEDDDCCCCCCBBBBBBAAA@@@???AAAEEEHHHGGGIIIUUUaaaoooxxx|||xxxuuuuuuuuuuuu[[[FFF======<<<;;;;;;::::::;;;;;;<<<<<<<<>>===<<<<<<<<<===<<<<<<<<<===>>>>>>???CCCDDDEEEEEEFFFJJJQQQWWWdddpppxxxnnnjjjgggaaa\\\ZZZYYYWWWUUUSSSQQQPPPPPPSSSPPPNNNMMMMMMLLLIIIFFFAAABBBFFFJJJKKKOOOZZZeeeqqqzzzyyyyyy{{{}}}{{{{{{}}}~~~~~~|||zzzyyyyyyzzz}}}}}}~~~~~~|||{{{zzzyyy|||vvvpppppptttvvvkkkeeebbb|||{{{tttsssqqqqqqpppooommmjjjaaa___[[[WWWTTTQQQMMMJJJGGGEEECCCBBBBBBBBBAAA???<<<<<<<<<=========>>>>>>???>>><<<<<<===>>>>>>===;;;===>>>>>>>>>>>>@@@BBBHHHSSScccqqq|||zzzmmmjjjlllkkkgggeeeaaa___\\\YYYXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUUUUTTTQQQNNNJJJHHHHHHJJJNNNQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQQQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>======>>>@@@BBBCCCCCCBBBAAABBBCCCDDDCCCBBB===???CCCFFFEEEEEENNNXXXnnnwww~~~|||vvvxxxyyysssyyyiiiRRRDDD@@@<<<;;;;;;::::::;;;;;;<<<999:::===CCCHHHNNNYYYcccuuu~~~sssjjjmmmzzzyyynnnjjjbbb^^^XXXRRRNNNJJJGGGDDDBBBAAA@@@>>>===============<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBFFFJJJNNNUUU[[[hhhwww{{{uuuqqqmmmiiifffeeecccaaa___^^^]]]\\\]]][[[ZZZYYYYYYUUUOOOIIIEEECCCCCCEEEEEEEEELLLTTT___lll}}}~~~~~~{{{{{{|||~~~}}}{{{yyywwwwwwxxxyyy||||||~~~~~~|||{{{{{{{{{{{{vvvppppppvvv{{{nnnfffbbbbbb~~~~~~|||}}}~~~~~~}}}yyyuuusssnnnllljjjiiihhhfffccc```YYYWWWSSSPPPMMMJJJFFFCCCCCCAAA???>>>??????===<<<;;;;;;<<<<<<======<<<<<<===<<<:::;;;<<<======<<<:::<<<<<<<<<<<<>>>CCCGGGRRR___ppp|||{{{kkkhhhkkkllljjjhhheeebbb___[[[YYYYYYZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWWWWVVVSSSPPPLLLJJJJJJLLLPPPSSSUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKMMMKKKLLLLLLLLLKKKHHHFFFDDDBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@???===<<<<<<<<<===???AAABBBCCCAAA@@@AAACCCDDDBBB@@@>>>>>>@@@CCCCCCCCCJJJSSSfffrrr{{{|||ttttttzzzaaaNNNFFF<<<;;;;;;::::::;;;;;;<<<::::::===CCCGGGKKKUUU___mmm{{{{{{oookkkppptttooogggaaaYYYRRROOOLLLIIIFFFBBBAAA@@@???>>>===============<<<;;;;;;<<<<<<<<<<<<===>>>???AAACCCFFFHHHKKKMMMTTT^^^gggrrr~~~{{{zzzxxxwwwuuutttrrrqqqppppppmmmkkkjjjjjjjjjdddZZZRRRKKKGGGDDDEEEFFFEEEIIINNNSSS```ooo{{{|||}}}~~~~~~|||{{{xxxvvvuuuuuuwwwxxxzzz{{{}}}|||{{{zzz{{{{{{vvvqqqqqqxxxwwwiiiaaaaaabbb~~~~~~}}}|||||||||wwwxxx{{{{{{yyyuuupppmmmkkkiiifffdddbbb___[[[XXXTTTRRRNNNKKKIIIFFFBBB@@@@@@>>><<<;;;<<<<<<;;;:::;;;;;;<<<======<<<<<<;;;<<<:::999:::;;;===<<<<<<:::;;;<<<;;;;;;???EEEKKK]]]jjjyyy{{{iiieeeiiikkkkkkkkkgggeeeaaa]]]ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]\\\[[[ZZZXXXXXXXXXXXXVVVSSSPPPNNNLLLOOORRRUUUVVVVVVUUUSSSUUUUUUTTTTTTSSSQQQPPPOOONNNMMMKKKKKKMMMMMMMMMLLLIIIGGGFFFEEEEEEGGGHHHJJJGGGHHHIIIJJJIIIGGGDDDCCCAAABBBEEEFFFGGGFFFEEEDDDEEEDDDDDDCCCAAA@@@??????<<<<<<;;;<<<===???AAABBBCCC@@@>>>???AAABBB@@@===AAA??????AAABBBCCCJJJSSS\\\kkk||||||wwwsssmmmWWWKKK<<<;;;;;;::::::;;;;;;<<<;;;;;;>>>CCCFFFJJJRRR[[[fffttttttllllllxxxyyysssllleee[[[TTTPPPMMMJJJHHHCCCBBB@@@???>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCEEEFFFGGGFFFJJJQQQWWW___ooo~~~}}}|||}}}|||uuuiii___UUUOOOKKKLLLNNNMMMOOORRRRRR___mmmxxx~~~~~~~~~|||~~~~~~~~~|||}}}~~~{{{yyyvvvtttssstttvvvwwwyyyyyy|||}}}{{{zzzzzz{{{|||vvvqqqrrryyyuuufff___```bbb~~~}}}~~~}}}zzzxxxxxxwwwuuusssrrrrrrrrrssssssooojjjffffffccc^^^ZZZWWWSSSOOOLLLHHHGGGEEECCCAAA@@@@@@???;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<=========<<<;;;;;;::::::;;;<<<<<<:::888999<<<===AAAMMM[[[kkksssmmmeeecccbbbccceeegggeeebbb___]]]\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWTTTTTTTTTUUUWWWWWWUUUSSSVVVUUUSSSSSSTTTTTTSSSQQQQQQOOOMMMMMMNNNNNNNNNMMMIIIIIIHHHGGGEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBB@@@????????????>>>???>>>===<<<===@@@BBBAAA@@@@@@??????@@@@@@AAA@@@@@@???===>>>BBBGGGLLLYYYhhh{{{wwwkkkTTTFFF???<<<>>>===999888;;;:::;;;<<<>>>AAAGGGNNNSSSZZZhhhyyyvvvooojjjlll}}}yyynnnhhh___XXXSSSOOOLLLJJJEEEBBB???=========<<<:::======<<<;;;;;;;;;;;;<<<;;;;;;===>>>????????????EEEEEEFFFHHHMMMTTT[[[___uuurrrbbb[[[VVVVVVWWWVVVXXX\\\\\\cccooo|||~~~}}}|||}}}~~~~~~|||{{{}}}~~~|||xxxwwwyyy|||zzzwwwssssssuuuvvvuuutttyyyyyyzzz}}}|||{{{||||||tttsss{{{xxxgggbbb```^^^~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||yyyvvvuuutttssspppoooiiiiiiiiijjjiiifffaaa]]]```]]]YYYUUURRROOOKKKHHHCCCBBB@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<999999999999999999999:::888888<<>>AAA@@@@@@????????????@@@@@@?????????>>>???BBBFFFJJJTTTcccxxxwwwcccNNNEEE=========:::999;;;:::;;;<<<===@@@EEEKKKPPPVVVbbbrrrxxxoookkkuuutttmmmddd\\\WWWSSSOOOLLLGGGDDDAAA??????>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBDDDGGGLLLQQQTTT___gggtttnnngggaaaaaabbbbbbeeeiiijjjqqqzzz}}}|||||||||}}}~~~~~~{{{zzzzzz{{{yyyxxxwwwxxxyyyzzzvvvrrrqqqsssuuuuuuuuuxxxxxxyyy{{{~~~~~~|||{{{||||||wwwzzztttfffcccbbb___~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{zzzxxxwwwvvvvvvwwwwwwvvvtttqqqooonnnllliiigggfffeeeeeeeeedddaaa\\\YYYWWWTTTPPPMMMKKKHHHDDDAAA???>>><<<;;;:::999999999888999::::::;;;;;;;;;;;;:::::::::::::::999999999888888999999999999888888666999???GGGNNNWWWfffttt{{{yyyiiibbb___\\\\\\]]]```aaaddddddbbb^^^YYYVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTRRROOOOOOQQQTTTVVVVVVZZZYYYWWWXXXYYYYYYXXXWWWPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLJJJHHHFFFCCCBBBAAAEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;:::;;;===???@@@??????>>>>>>??????@@@===>>>?????????AAAEEEGGGNNN]]]rrruuu[[[NNN@@@;;;;;;;;;;;;;;;:::;;;;;;<<<>>>AAAGGGKKKPPPYYYffftttuuukkknnnwww}}}vvvkkkbbb]]]XXXRRROOOJJJGGGDDDAAA@@@@@@>>>=========<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>???>>>>>>???AAACCCEEEGGGIIIOOOUUU^^^hhhrrr~~~xxxrrrrrrssstttwww|||}}}|||{{{{{{{{{|||~~~~~~}}}{{{yyyxxxvvvwwwxxxxxxwwwvvv{{{xxxtttssstttvvvwwwxxxwwwwwwxxxyyy{{{~~~~~~~~~}}}|||{{{|||}}}}}}~~~llldddcccbbb___zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwvvvtttrrrqqqpppqqqqqqooommmjjjhhhgggeeebbb___cccbbbaaaaaa```]]]XXXUUUNNNKKKHHHFFFDDDBBB>>><<<======<<<::::::999999999777777888:::;;;;;;;;;;;;::::::999999888888777777888999::::::;;;:::999999999>>>GGGPPPXXXcccrrr}}}ttthhhaaa^^^[[[YYY[[[]]]___aaabbb```\\\XXXUUUWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOPPPRRRTTTUUUTTTUUUTTTSSSTTTVVVVVVUUUTTTOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>AAAAAA@@@???>>>>>>======;;;<<<===<<<;;;;;;===??????>>>>>>======>>>>>>???;;;===???@@@@@@AAACCCEEEIIIWWWkkk}}}|||kkkZZZFFF;;;:::<<<;;;999::::::;;;;;;;;;>>>BBBEEEJJJQQQ[[[hhhyyy{{{ooonnnsss~~~rrrhhhbbb]]]VVVQQQMMMJJJFFFCCCAAA@@@>>>=========<<<;;;;;;;;;;;;<<<<<<;;;999999999;;;===>>>===>>>???AAACCCDDDDDDDDDJJJNNNTTTZZZaaakkkwww}}}|||{{{{{{zzz{{{{{{|||}}}|||{{{{{{{{{{{{yyywwwuuuvvvxxxyyyvvvssszzzyyyxxxxxxyyyzzzzzzzzzwwwwwwxxxxxxzzz|||}}}~~~}}}}}}|||{{{{{{}}}ssseeeaaaaaa```]]]tttttttttttttttuuuwwwwwwvvvwwwyyyyyyyyyzzz|||~~~}}}{{{yyyyyyzzz|||}}}}}}}}}|||{{{zzzyyyxxxxxxzzzyyywwwuuusssqqqpppoooqqqpppnnnlllkkkjjjjjjkkkgggeeecccbbbaaa___[[[XXXYYYXXXWWWVVVUUURRRNNNKKKGGGEEEBBB@@@???>>>;;;999;;;;;;:::999888888999999666777888999::::::::::::999999999888888777777666666777888999::::::::::::===FFFQQQ[[[eeesssyyypppfffbbb___[[[ZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQNNNOOOPPPSSSUUUUUURRRPPPPPPOOOOOOPPPQQQSSSRRRQQQMMMKKKJJJJJJKKKKKKKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEAAA@@@@@@@@@@@@?????????BBBAAAAAA@@@???>>>>>>===?????????>>>>>>===<<<<<<<<<===>>>===<<<<<<>>>???>>>======<<<<<<======>>>:::<<<>>>??????@@@AAACCCFFFQQQccctttzzzhhhPPP???;;;<<<;;;777999:::;;;::::::;;;???AAAFFFJJJRRR^^^nnntttppprrr~~~wwwmmmgggaaaYYYSSSOOOKKKGGGDDDBBB@@@===<<<======<<<;;;;;;;;;;;;<<<<<<;;;999888999:::<<<===;;;===???AAABBBCCCCCCCCCFFFIIILLLNNNRRRXXXbbbiiittt~~~{{{{{{{{{{{{{{{|||||||||~~~~~~~~~~~~}}}{{{yyyzzz{{{|||zzzxxxvvvwwwzzzyyyvvvsssuuuwwwzzz||||||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||||||||||||||~~~kkk```^^^^^^\\\ZZZmmmmmmlllmmmnnnppprrrsssssstttvvvvvvvvvxxxzzz}}}{{{zzzxxxvvvvvvwwwxxxyyyxxxwwwwwwvvvuuuttttttsssvvvuuussspppnnnkkkjjjiiiiiihhhfffdddcccccccccccc^^^]]]\\\\\\[[[YYYUUURRRRRRQQQOOOMMMLLLJJJFFFCCCBBB@@@>>>===<<<;;;999777777777666666555666666666666777888999999999999999888888888888888777777777444555555666888:::;;;======IIIXXXcccooovvvqqqjjjdddcccaaa]]]\\\^^^^^^]]][[[YYYXXXXXXYYYZZZXXXWWWVVVVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMPPPSSSTTTSSSOOOLLLLLLKKKKKKLLLOOOPPPPPPOOOKKKIIIHHHGGGHHHIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>============>>>>>>======<<<;;;;;;===>>>>>>===<<<>>>???===<<<<<<;;;;;;<<<<<<===:::<<<===>>>>>>>>>@@@BBBCCCKKKYYYiiiyyy|||{{{xxx^^^HHH???>>>;;;777999:::::::::999:::===???CCCEEELLLXXXeeeuuuyyyrrrpppxxx|||rrrlllfff]]]UUUQQQNNNIIIEEEBBB@@@===;;;======<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::<<<<<<999:::<<<>>>???@@@AAAAAABBBEEEHHHHHHIIILLLQQQVVV___fffpppwww~~~~~~{{{{{{|||~~~zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}{{{zzzzzzzzzzzzxxxuuussspppssswwwyyyyyywwwwwwvvv||||||}}}}}}~~~||||||}}}}}}}}}~~~uuueee^^^\\\[[[ZZZZZZfffeeeeeeeeegggiiilllmmmnnnppprrrrrrssstttwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvuuutttsssrrrsssssstttppppppoooooonnnnnnmmmmmmkkkjjjiiigggeeedddbbbbbbaaa```^^^]]]\\\\\\\\\]]]VVVUUUUUUUUUUUUSSSPPPMMMOOOMMMJJJIIIGGGEEEAAA>>>===<<<:::999:::999777666555444444444444444555555777777888888888888888777888888888888888888999999777666666777999===AAACCCFFFTTTdddnnn{{{xxxooohhhdddaaabbbaaa^^^]]]___^^^]]][[[ZZZYYYZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMOOOPPPOOOLLLIIIHHHGGGGGGHHHKKKMMMLLLLLLIIIGGGFFFEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;::::::;;;======<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===<<<<<<===???AAA???EEEPPP___ppp{{{zzzwwwmmmSSSDDD@@@===888888999::::::999:::<<<>>>@@@AAAHHHSSS^^^lllwwwqqqqqq|||vvvqqqkkkaaaYYYTTTQQQKKKGGGDDDBBB???=========<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>???CCCFFFGGGFFFFFFIIILLLRRRUUUZZZ___fffnnnxxx~~~|||yyyyyy{{{|||{{{{{{}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzz|||}}}|||zzzzzz|||~~~{{{|||}}}{{{xxxuuusssrrrppprrruuuuuutttuuuwwwyyy|||}}}}}}~~~}}}zzzmmmaaa]]]\\\ZZZZZZ]]]aaa`````````bbbeeehhhjjjfffhhhjjjkkkkkkmmmppprrrssssssssssssssssssssssssmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhh```______^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXQQQPPPPPPQQQQQQPPPLLLJJJJJJHHHEEECCCBBB???<<<999;;;999888888888888666555555555444444555555666666777888888888888777777666777777888888999999::::::;;;:::999:::===BBBGGGJJJXXXfffuuu~~~zzzrrrlllccc______aaaaaa^^^^^^```^^^]]]]]]\\\\\\\\\\\\\\\YYYYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQNNNOOOOOOOOOOOONNNMMMMMMMMMLLLJJJJJJKKKKKKIIIHHHDDDCCCCCCEEEGGGIIIIIIHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>==================>>>>>>>>>>>>;;;<<<=========<<<;;;:::888:::<<<<<<;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;;;;<<>>999888999::::::999:::<<<>>>>>>???EEEQQQ[[[fffxxx|||tttkkktttyyytttnnnddd[[[WWWSSSNNNIIIFFFCCC@@@>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<======<<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<:::>>>CCCEEECCCBBBCCCEEELLLLLLMMMPPPWWW___ggglllpppwww|||{{{zzzzzzzzz{{{|||~~~|||}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx{{{}}}}}}{{{{{{}}}zzz|||~~~|||wwwrrrqqqqqqssstttuuusssrrrtttyyy}}}~~~}}}|||}}}~~~}}}sssggg^^^]]]\\\ZZZ[[[```YYYYYYZZZ[[[\\\^^^```aaabbbbbbcccdddeeeggghhhiiijjjjjjkkkkkkkkkllllllllleeeeeeddddddcccbbbaaaaaabbbaaa____________]]][[[YYYYYYZZZZZZYYYWWWTTTSSSTTTSSSSSSQQQPPPOOONNNNNNJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>===<<<;;;888888777777666666555555333444555666777999999::::::999777666666666777888888888888999::::::888777888777555777===HHHSSSZZZhhhttt~~~sssiiiddd______]]]\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]^^^YYYXXXVVVSSSRRRQQQQQQRRRTTTRRRQQQOOOOOOQQQRRRTTTTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLKKKJJJJJJHHHEEEBBBDDDEEEFFFGGGIIIKKKMMMNNNIIIHHHFFFFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>???@@@???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFMMM___xxxpppllluuuuuuYYYDDD===???;;;<<<;;;888777999<<<<<<===AAAFFFKKKRRR^^^mmmyyyuuuqqqooovvvyyypppeee]]]TTTQQQNNNKKKIIIGGGEEECCC>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999999:::;;;;;;<<<=========<<<;;;;;;:::;;;<<<>>>@@@AAADDDEEEGGGKKKPPPVVVZZZ]]]ccceeejjjpppwww{{{{{{zzzzzzzzzyyyyyyyyy~~~~~~~~~{{{{{{~~~~~~{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{yyyxxxyyy{{{|||{{{||||||}}}|||{{{zzzyyy}}}zzzyyyzzzyyyuuutttvvvyyyvvvtttuuuxxxzzzyyywww|||~~~}}}~~~yyy{{{{{{{{{uuuccc```\\\YYYZZZ\\\]]]]]]RRRRRRSSSTTTUUUWWWXXXYYY]]]]]]]]]]]]]]]^^^___```bbbccccccccccccdddddddddbbbaaa```^^^]]][[[ZZZZZZ\\\ZZZYYYYYYYYYYYYXXXWWWUUUVVVVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAA======<<<;;;:::999888777888777777777666666666555333333444444555555666666999888888777666666777777777777777888999999888888;;;<<<>>>AAAHHHRRR^^^fffrrr~~~xxxsssrrrpppiiibbb___[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^YYYXXXVVVTTTSSSRRRRRRRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLKKKKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKMMMOOOPPPKKKIIIGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA???>>>===<<<======???@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========AAADDDIIIXXXooommmeeeooo~~~fffOOOBBB>>>;;;<<<;;;999999:::<<<<<<<<<@@@DDDHHHMMMVVVccclll}}}rrrnnnqqquuuiiiaaaXXXUUUQQQMMMKKKIIIFFFDDD@@@???===;;;;;;:::;;;;;;::::::;;;;;;;;;:::999999888999:::;;;;;;;;;;;;:::;;;::::::;;;<<<===???@@@BBBCCCEEEHHHKKKOOOSSSUUUWWWXXX[[[___eeelllrrruuuyyy~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}|||||||||}}}~~~}}}}}}~~~{{{{{{~~~~~~{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzzwwwwwwyyyxxxttttttvvvxxxwwwvvvvvvxxxyyyyyyxxx|||~~~~~~zzz|||~~~yyywww}}}sssjjjbbb___[[[YYYYYY[[[\\\\\\KKKKKKLLLLLLNNNOOOQQQRRRUUUTTTTTTSSSSSSTTTTTTTTTXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYWWWUUUSSSQQQQQQSSSQQQPPPQQQRRRSSSRRRPPPOOOPPPPPPPPPOOONNNLLLKKKGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA???>>>===<<<<<<::::::999888777777666666777777777777666666666666555555555555555555444444777777888888777777666666777777777888888999:::;;;999>>>EEEKKKQQQ[[[hhhqqq}}}yyynnnfffeeegggddd```^^^WWWWWWWWWXXXXXXZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^YYYXXXXXXVVVUUUTTTSSSRRRUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMLLLMMMLLLKKKLLLNNNPPPPPPOOOHHHHHHIIIKKKMMMOOOQQQRRROOOMMMKKKIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@===<<<;;;;;;<<<===>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<>><<<;;;;;;;;;::::::;;;;;;<<<>>>BBBDDDGGGMMMVVV\\\mmmwwwpppnnnuuu{{{ooofff]]]ZZZUUUQQQNNNKKKHHHFFFCCCAAA>>>;;;:::;;;<<<===;;;;;;;;;;;;;;;:::999999777777888999999999888888:::::::::;;;<<<===>>>???@@@AAABBBCCCFFFHHHJJJLLLPPPPPPQQQSSSWWW]]]bbbeeejjjmmmrrrxxx}}}}}}{{{xxxwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}{{{|||~~~~~~|||{{{|||~~~{{{~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{{{{}}}}}}~~~~~~}}}{{{zzzxxxuuussssssvvvvvvttttttwwwvvvwwwxxxxxxwwwwwwyyyzzz}}}|||~~~~~~uuuqqqrrryyyqqqiiibbb___\\\YYYWWWXXXYYYZZZZZZHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQOOONNNLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKJJJJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCC???>>><<<999888777888888::::::999999888888777777777777777777666666666666666666666666777777777777555666777888888777666555888999999999999:::===???>>>FFFQQQXXX]]]eeerrr|||uuujjjaaaaaadddccc___]]]WWWWWWVVVVVVWWWXXXYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]ZZZZZZZZZYYYXXXVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLLLLOOOQQQRRRRRRKKKKKKLLLMMMOOOQQQSSSTTTSSSQQQOOOMMMLLLJJJGGGEEECCCBBBBBBAAAAAA@@@@@@@@@<<<;;;::::::;;;<<<>>>?????????>>>>>>>>>=========<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<>>>@@@@@@DDDSSSgggvvv~~~zzzxxxjjjqqqtttWWWAAA>>>;;;999;;;<<<:::999:::;;;===@@@BBBDDDIIIOOOSSS^^^nnnwwwoooooowwwuuukkkccc___YYYTTTQQQMMMJJJHHHFFFCCC???<<<:::;;;===>>><<<<<<<<<<<<;;;:::999999777777888888888888888777:::::::::;;;;;;<<<======>>>>>>???AAACCCDDDFFFGGGLLLLLLLLLMMMPPPUUUZZZ]]]bbbcccfffjjjnnnrrruuuwwwzzz{{{||||||}}}}}}|||}}}}}}|||vvvtttrrrrrrsssuuuuuuuuurrrsssssstttvvvwwwwwwxxxwwwwwwxxxyyy{{{|||~~~~~~|||}}}}}}|||{{{{{{}}}|||{{{|||~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}{{{zzz||||||}}}~~~~~~}}}|||{{{{{{||||||{{{zzzxxxvvvuuupppnnnooossstttssstttwwwtttxxxzzzzzzxxxxxxzzz}}}wwwpppqqqwwwtttkkkddd^^^]]]ZZZWWWVVVWWWXXXYYYXXXEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKGGGFFFEEEGGGIIIJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<:::888777555555666666999999888888888888888888666666666666777777777777444444555666777888999999555666777888888777666555888999:::999:::===BBBFFFNNNWWWbbbjjjnnnuuuqqqhhhaaaccceeebbb^^^[[[ZZZZZZXXXWWWWWWVVVVVVVVVYYY[[[]]]^^^______^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWYYY[[[\\\\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRRRRQQQPPPNNNLLLMMMOOOQQQQQQQQQMMMMMMNNNNNNPPPQQQSSSTTTUUUSSSQQQPPPOOOMMMIIIGGGCCCBBBBBBAAA@@@@@@??????<<<;;;:::::::::<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999::::::<<<>>>???>>>@@@III\\\kkkyyyvvvmmm{{{|||eeeJJJBBB<<<999;;;<<<999777999:::<<>>>>>===<<<;;;::::::;;;<<<==================<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999999888888999999;;;<<<===>>>>>>DDDRRR___mmmxxx|||tttzzzrrrgggyyywww\\\III???:::======999777::::::;;;===AAAGGGMMMSSSVVVRRRYYYiii~~~zzzqqqmmmwww}}}qqqlllddd\\\WWWSSSOOOMMMJJJGGGCCC@@@>>>======>>>============<<<:::999888999::::::::::::999888888888999::::::;;;;;;:::::::::<<<>>>@@@BBBDDDEEEEEECCCCCCDDDFFFIIIMMMPPPRRRTTTTTTVVVXXX[[[___ccceeeggghhhjjjkkkkkkllloooqqqqqqnnnkkkjjjkkkmmmnnnnnnllljjjhhhiiikkkmmmmmmmmmmmmnnnooopppqqqrrrsssssswwwxxxyyy{{{}}}~~~~~~~~~||||||||||||||||||||||||zzz|||}}}|||{{{zzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~|||{{{||||||{{{zzzxxxvvvsssrrriiigggiiiooorrrqqqtttwwwtttwww{{{~~~wwwnnnggggggrrrnnneee```\\\YYYWWWUUUTTTVVVWWWWWWVVV============>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>???@@@AAA@@@???>>>>>>===<<<<<<<<<<<<===999999888888777666555555444444555666666666666555444444444555555666666666555666666666777777777888333333333444555666666777555555555555555666777777999===BBBGGGLLLVVVbbbkkknnnsss|||}}}pppmmmkkkllljjjeeeeeehhhbbbaaa___]]][[[YYYYYYXXXXXXZZZ\\\___``````^^^]]]\\\ZZZWWWUUUTTTVVVXXXYYYXXXYYYZZZZZZZZZZZZYYYXXXQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNPPPRRRSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPNNNKKKIIICCCCCCBBBAAA@@@???>>>>>>???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<::::::999888888888888888:::999;;;>>>???@@@IIIUUUfffrrr|||{{{tttuuuxxxiiitttqqqRRREEE===???@@@:::888<<<999999;;;???GGGNNNUUUXXXXXXYYYcccvvvxxxppprrrxxxrrrjjjaaa[[[WWWSSSPPPJJJHHHEEEBBB@@@>>>======>>>>>>======<<<:::999888999:::::::::999999888777888888999:::;;;::::::999999:::<<>>???????????????>>>>>>??????@@@?????????@@@@@@@@@@@@AAADDDCCCBBBAAA@@@???>>>======<<<;;;;;;======<<<;;;;;;;;;::::::999::::::::::::999999777666555444444111222444555666666555555444555555666666777777777555666666666777777888888777777777777777777777777666555444444444666777888===CCCJJJQQQYYYeeettt|||xxxjjjggggggfffccc___ccciiicccbbb```^^^]]]\\\[[[[[[WWWYYY\\\___``````^^^]]][[[YYYUUURRRQQQSSSVVVYYYXXXXXXYYYYYYYYYYYYXXXXXXOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOORRRTTTUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLNNNOOONNNKKKHHHCCCCCCBBBAAA@@@???>>>===AAA???>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<::::::999888777777888888888666999>>>??????EEENNNeeeppp{{{}}}xxxvvvzzzlllrrrXXXIII@@@BBBBBB;;;:::???999888999>>>EEENNNUUUXXX___\\\aaaqqquuurrrzzz}}}wwwnnneee^^^YYYVVVSSSJJJIIIFFFDDDAAA???===<<<>>>>>>>>>===<<<:::999888999999999999999888777777777888999:::;;;:::999888888:::;;;===>>>>>>======???@@@BBBDDDFFFFFFFFFEEEHHHIIIKKKNNNQQQUUUXXXZZZZZZ]]]```bbbccccccdddeeefffdddbbbccceeefffgggfffdddcccbbbcccgggjjjkkkkkkllllllmmmmmmnnnooooooooovvvwwwyyy{{{|||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzzzzzxxxwwwxxxyyy{{{{{{{{{zzzyyyzzz|||~~~||||||zzzxxxwwwxxx|||~~~}}}|||~~~}}}}}}|||}}}{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~|||{{{yyyxxxwwwttttttsssrrrooollljjjhhhgggfffhhhnnnqqqqqqssswwwvvvvvvxxx|||tttmmmkkkmmmtttnnn\\\UUUUUUVVVWWWVVVTTTUUUVVVWWWWWWVVV999999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;===>>>???>>>>>>??????>>>===<<<<<<;;;;;;::::::999888777777888888888888888888888888666666666666666666666666333444555555666666555555555666777666555444555777777777666666555555444444666666777777777777777666777999::::::999:::<<<>>>>>>LLL\\\eeelllvvv}}}|||mmmkkkhhhdddbbbbbbbbbccchhhgggeeebbb___\\\ZZZYYYXXXXXXZZZ\\\___```___]]]^^^[[[WWWSSSRRRRRRSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIFFFEEEDDDCCCAAA???>>>>>>AAAAAA@@@???>>>===<<<;;;======<<<;;;::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<;;;;;;::::::999999888999999888999<<>>============<<<999777999999999999999999999999::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDEEEEEEDDDFFFGGGHHHIIIKKKOOOSSSWWW\\\]]]]]]]]]\\\\\\^^^`````````aaaaaabbbbbbcccccccccdddddddddccceeegggjjjjjjlllnnnnnnnnnmmmnnnppprrrtttwwwxxxxxxxxxyyy{{{vvvuuuuuuttttttuuuvvvwwwuuuvvvxxxyyyyyyyyyxxxxxx{{{zzzyyyyyyzzz{{{zzzxxxzzzzzz{{{~~~}}}{{{vvvvvvwwwxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}wwwxxxzzzzzzzzzzzz{{{}}}}}}||||||}}}|||{{{~~~|||{{{|||}}}|||zzzyyywwwuuussswwwuuurrrooollljjjhhhhhhgggfffgggkkkqqqvvvwwwwwwvvvyyy}}}vvvooojjjooo|||zzzjjj]]]VVVWWW\\\ZZZYYYWWWVVVVVVWWWXXXYYY888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::::::::999999888777777666777777777777777777777777555555555555555555555555333444555555666666555555555666777666555555666777666666666666666555555555777777888888888888777777777777888777777;;;AAAFFFQQQ\\\ggglllqqq{{{zzzmmmjjjfffbbb``````aaabbbfffeeecccaaa___]]][[[ZZZYYYXXXXXXZZZ\\\^^^]]][[[^^^[[[XXXTTTRRRRRRTTTUUUXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJJJJLLLLLLMMMLLLLLLKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>>@@@@@@???>>>===<<<;;;:::<<<<<<;;;999999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999777888888888888888888888999888888999;;;???CCCEEEWWWeeevvv~~~|||wwwwwwyyy{{{yyyoooSSSGGGCCC===:::<<<;;;;;;<<<>>>CCCLLLVVV]]]]]]ZZZ[[[eeesssvvvtttvvv{{{oooggg```ZZZVVVMMMLLLIIIFFFBBB@@@@@@@@@???>>>=========<<<:::777999999999999999999999999999999999999999::::::;;;999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMRRRUUUWWWYYYYYYYYYYYYYYY[[[]]]]]]^^^^^^______````````````aaabbbbbbaaabbbeeegggiiikkkmmmmmmllllllmmmnnnqqqsssuuuvvvvvvvvvxxxyyyvvvuuuuuuttttttuuuwwwxxxvvvwwwyyyzzzzzzzzzyyyyyy{{{yyyxxxxxxyyyyyyxxxvvvxxxxxxyyy{{{}}}~~~|||zzzwwwwwwxxxxxxyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}vvvwwwyyyyyyxxxyyyzzz|||~~~{{{zzz{{{|||{{{zzz~~~}}}|||{{{{{{|||}}}}}}{{{yyyxxxwwwtttrrrsssrrrqqqnnnllljjjiiihhheeeeeeggglllsssyyy{{{|||yyy|||~~~tttpppooowwwqqqeee\\\WWWXXX\\\ZZZYYYWWWVVVVVVXXXYYYZZZ666666666666666666666666555555666666666777777777888888999:::::::::::::::999999:::::::::999888888888888888777666666555555666666666666666666666666444444444444444444444444444444555666666666666555555666777777555555666777555666666666666666777777888888888888888888888888888999888888999???JJJQQQaaajjjqqqtttyyywwwkkkhhhccc___]]]]]]___aaabbbbbb```___]]]\\\ZZZZZZYYYWWWVVVWWWXXXZZZYYYYYY\\\ZZZWWWTTTSSSRRRSSSTTTVVVUUUTTTRRRPPPOOOOOONNNQQQQQQSSSSSSSSSQQQOOONNNOOOOOONNNNNNNNNNNNNNNOOONNNLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;::::::;;;;;;:::999888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888555666666777888888999999999888888888:::===@@@AAAMMM[[[nnnyyy|||zzz{{{}}}{{{hhhOOOEEEBBB===888:::;;;;;;===AAAHHHQQQWWWYYYUUUVVV^^^jjjxxx|||uuuqqqwwwvvvlllddd]]]YYYQQQOOOLLLGGGDDDAAA@@@???@@@???===>>>>>>===;;;888::::::::::::999999999999888888888888888999999:::888999999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCCCCEEEFFFGGGIIIKKKOOORRRQQQRRRTTTTTTTTTUUUXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^_________```bbbdddgggiiikkkkkkkkkjjjkkklllnnnpppsssttttttuuuvvvxxxvvvuuuttttttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyzzzyyywwwwwwwwwwwwuuusssttttttuuuxxxzzz{{{zzzxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}}}}}}}}}}|||||||||uuuwwwxxxxxxxxxxxxyyy{{{~~~|||zzzyyyzzz{{{zzzzzz}}}|||{{{zzzzzz{{{|||}}}}}}{{{yyyxxxxxxvvvsssqqqoooooonnnmmmkkkiiihhhgggdddeeehhhooovvv}}}}}}yyynnnooouuuttteee]]]ZZZXXXYYY[[[YYYXXXXXXWWWXXXYYY[[[\\\444444444444444444444444444444444555555555555666555666777999999888777777666666777777777666666555666666666555555555444444444444444444444444444444333333333333333333333333444444555666666666666666555777888777666555666777555555666666777777777888888888888888888888999999;;;===??????AAAHHHSSS[[[dddmmmvvv|||sssiiieee```\\\ZZZZZZ\\\^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVTTTSSSUUUVVVVVVVVVXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMNNNPPPRRRTTTUUUUUURRROOOMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFEEECCCCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::<<<;;;:::999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888999999::::::999888777777888:::<<<>>>CCCQQQdddssszzz}}}}}}}}}[[[IIIFFFBBB;;;::::::;;;;;;>>>CCCJJJOOOQQQNNNOOOVVVaaammm~~~xxxpppqqq~~~rrriiiaaa\\\TTTQQQLLLHHHFFFCCCAAA@@@AAA@@@>>>>>>>>>>>><<<::::::::::::::::::999999999777777777777777888888999:::::::::;;;<<<<<<======<<<===>>>???@@@AAAAAABBBAAACCCDDDEEEFFFHHHLLLNNNLLLMMMOOOPPPPPPRRRTTTWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^^^^^^^^^^```bbbfffhhhjjjjjjiiiiiijjjkkkllloooqqqsssssssssuuuvvvuuuuuutttttttttvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvvvvtttrrrsssrrrsssvvvyyyzzzzzzxxxxxxwwwwwwvvvwwwwwwxxxyyy}}}}}}}}}|||||||||||||||vvvxxxyyyyyyxxxxxxyyy{{{}}}{{{yyyyyyzzz{{{{{{zzz|||{{{zzzyyyyyyyyyzzzzzz{{{zzzxxxxxxxxxvvvssspppllllllkkkkkkiiigggeeedddeeeggglllrrryyyzzzqqqfffnnnzzzvvvhhhZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]333333333333333333333333444444444444555555555555333444666777777777666555444444555555555555444444555555444444444444444333333333333333333333333333333333333333333333333333444555666666777777666666666777888777666555666888555666666666777777888888777777777777888999:::;;;<<>>>>>======<<<<<<<<<===<<<;;;::::::999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999888888777777777888888777777888999:::;;;>>>IIIZZZjjjvvv}}}mmmQQQHHHDDD>>>::::::;;;;;;<<>>??????===<<<;;;;;;;;;:::::::::999999777777666666777777888999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???@@@BBBCCCDDDEEEHHHJJJHHHIIIKKKLLLMMMOOORRRTTTUUUUUUVVVWWWXXXZZZZZZ[[[ZZZ[[[]]]^^^^^^^^^___aaadddfffhhhiiihhhhhhiiijjjjjjmmmoooqqqqqqrrrtttuuutttssssssrrrsssuuuvvvwwwyyyyyyyyyxxxxxxxxxyyyyyy{{{yyywwwvvvvvvvvvtttrrrsssrrrsssuuuxxxzzzzzzyyywwwvvvuuutttttttttuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzzzzzyyyyyyzzz{{{}}}{{{yyyyyyzzz|||||||||{{{{{{zzzyyyyyyyyyyyyyyy{{{yyyxxxxxxwwwuuurrrooojjjiiiiiigggfffdddbbbaaahhhkkkpppvvv{{{|||pppjjjeeeqqqmmmaaaWWWVVVXXXXXXWWWVVVXXXXXXXXXYYYZZZ[[[\\\\\\222222222222222222222222333444444444444555555555333444444555555555555555333333444555555555444444444444444444444444444444333333333333333333333333333333333333333333333333555555666777777777777666666777888888666666777888666777777777777777777888666666666777999;;;===???@@@HHHQQQVVVXXX]]]fffnnn{{{|||tttjjjeeeccc```]]]YYYWWWWWWXXXXXXVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRPPPPPPQQQRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUSSSPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<======<<<;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999777777666666555444444333777777777777888999::::::===DDDPPP___mmmxxx```LLLCCC???:::;;;;;;::::::;;;>>>AAA@@@@@@DDDLLLSSS\\\kkkxxx{{{ppplllppp{{{ppphhhZZZUUUPPPMMMMMMLLLIIIFFFDDDBBB@@@?????????>>>===<<<<<<;;;;;;::::::999999777777777777777888888999666777777888888999999:::;;;;;;;;;;;;<<<===>>>???<<<>>>AAAAAABBBBBBDDDFFFEEEGGGHHHIIIJJJKKKNNNQQQSSSTTTUUUVVVWWWYYYYYYZZZYYY[[[]]]^^^^^^^^^___```bbbdddfffgggfffffffffhhhgggiiilllnnnoooppprrrsssrrrqqqqqqqqqrrrtttuuuvvvxxxwwwwwwvvvvvvvvvvvvwwwyyyxxxvvvvvvvvvvvvtttssstttsssssstttwwwyyyyyyxxxwwwvvvtttrrrrrrrrrtttuuuyyyyyyyyyyyyzzzzzz{{{{{{yyyzzz{{{{{{yyyyyyzzz{{{|||zzzxxxyyyzzz|||}}}|||{{{{{{zzzzzzyyyyyyxxxxxxzzzyyyxxxwwwvvvsssoookkkgggfffeeecccbbbbbbbbbbbbjjjnnntttyyy}}}~~~ooogggfffkkkzzzhhh___XXXXXXZZZXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ222222222222222222222222222333333333333444444444444444333333444444555666333333444555555555555555444444444444444444444444333333333333333333333333444444444444444444444444555555666777777777777777666777888888777666777888888888888777777777777777777777777888;;;>>>BBBDDDIIIRRR\\\bbbffflllwww~~~}}}sssjjjccc``````___]]]ZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPOOOPPPRRRRRRQQQOOONNNNNNOOOOOONNNLLLJJJIIICCCEEEHHHJJJLLLLLLKKKJJJLLLNNNPPPSSSSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCC????????????????????????======<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999999999999999999999999999::::::::::::::::::::::::888888888999999::::::;;;555555555555555555555555666777777888888999::::::===@@@HHHTTTcccqqqzzztttWWWFFF@@@;;;<<<<<<:::999999;;;<<<;;;<<>>===<<<<<<;;;::::::999999888777777777777888999999666666777777888999999999;;;;;;::::::;;;<<<===>>>;;;===???@@@@@@@@@BBBCCCCCCDDDFFFFFFFFFHHHJJJMMMQQQRRRSSSTTTVVVWWWXXXYYYWWWYYY\\\]]]]]]\\\]]]^^^___aaaccccccbbbbbbcccdddcccfffiiijjjkkklllnnnppppppoooooooooppprrrtttuuuvvvvvvtttsssssssssttttttwwwuuuttttttuuuuuutttrrrtttsssrrrsssvvvwwwwwwvvvxxxwwwtttrrrqqqrrrssstttvvvvvvwwwxxxyyyzzzzzz{{{xxxzzz{{{zzzxxxxxxyyyzzzzzzxxxwwwwwwyyy{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwvvvuuussspppjjjfffbbbaaa```___```bbbdddfffiiinnnuuuzzz~~~}}}pppcccbbbgggssszzzeee___[[[\\\\\\ZZZYYY[[[WWWXXXXXXYYYYYYYYYXXXXXX222222222222222222222222111222222222222333333333555444333222333444555666333444555555666666666666444444444444444444444444333333333333333333333333444444444444444444444444555666666777777777777777666888999888777666777888999999888888777777666666888888999:::===AAAEEEGGGRRR[[[ffflllpppyyy~~~|||}}}uuunnniiidddaaa```___^^^]]][[[YYYWWWUUUTTTWWWWWWVVVUUUTTTSSSRRRRRROOONNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPOOOMMMKKKIIICCCEEEIIIKKKLLLKKKHHHGGGKKKMMMOOOQQQRRRRRRQQQQQQNNNNNNMMMKKKKKKJJJJJJJJJFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999888888888888999999999999999999999999::::::::::::::::::::::::777777888999:::;;;;;;<<<555555666666777888888888666666777888999::::::;;;===>>>BBBMMM\\\kkkvvv||||||yyybbbKKKCCC<<<<<<<<<;;;999888999:::999;;;@@@GGGJJJOOOYYYddduuu}}}tttnnnqqqzzzyyyhhhbbbZZZVVVUUUSSSMMMIIIFFFDDDAAA???@@@@@@@@@???======<<<;;;::::::999999888888888888888999999:::888888888999::::::;;;;;;;;;::::::999:::;;;===>>>:::<<<>>>?????????@@@BBBAAABBBDDDDDDDDDEEEHHHJJJPPPPPPQQQSSSTTTVVVWWWWWWVVVXXX[[[\\\\\\[[[\\\]]]\\\^^^```aaa``````aaabbb```cccfffhhhiiijjjlllmmmooonnnnnnnnnoooqqqssstttuuutttsssrrrqqqqqqrrrssstttsssrrrrrrttttttsssrrrtttsssrrrrrrtttvvvvvvuuuzzzxxxuuusssrrrrrrtttuuuttttttuuuwwwxxxyyyzzz{{{wwwyyyzzzyyywwwwwwxxxyyyxxxvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqmmmgggccc___^^^\\\\\\^^^bbbfffiiigggmmmuuu{{{~~~|||sssfff\\\```iiiwwwsssccc___^^^___^^^[[[\\\___WWWXXXXXXXXXXXXXXXWWWVVV444444444333333222222222444444333222222111111111666666666666666666666666222222333333333444444444222222222111111000000000222111000000000111333444444444444444444444444333999777666555555666777999999:::999888777777999;;;;;;:::999999999999888777888:::>>>@@@BBBHHHQQQWWW]]]iiitttwww}}}}}}wwwxxxuuupppnnnkkkgggdddaaa___^^^```___]]][[[YYYWWWVVVVVVXXXVVVTTTSSSSSSSSSQQQOOOOOOPPPRRRTTTSSSQQQOOOMMMOOONNNMMMLLLKKKIIIIIIHHHJJJJJJJJJKKKMMMLLLJJJHHHLLLLLLMMMOOOPPPPPPMMMKKKLLLJJJGGGGGGGGGGGGFFFDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???????????????>>>======999999888888888888999999999999999888888666555555666777888999999999888888999999999999999:::::::::777777666666666666777777222333444666777777777777888888999999999:::::::::;;;999<<>>???@@@AAAAAA@@@??????AAADDDHHHJJJLLLLLLNNNOOOQQQRRRTTTTTTUUUWWWYYYYYYYYYZZZ\\\^^^]]]^^^```aaa```aaabbbdddbbbccceeefffhhhiiiiiijjjlllkkkkkkkkkmmmoooqqqrrruuutttsssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrpppqqqrrrsssttttttuuutttuuutttsssrrrqqqqqqpppppprrrssstttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{xxxxxxwwwwwwxxxyyy{{{|||||||||{{{zzzyyywwwvvvuuutttsssrrrrrrpppkkkccc]]]^^^[[[YYY[[[aaafffiiiiiioooqqquuuyyy}}}xxxnnnddd]]]]]]jjjxxxxxxooocccaaa]]]YYYWWWWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTTTT444444444333333333222222222222222222222333333333222222222222222222222222222333333333333444444444444444444333333333222222333222222222222333444444333333333444444555555666888777666555555666777888:::;;;;;;999666555666888:::888666555666888999:::<<>>>>>======<<<;;;999888888777777888888999888999999888888666555555999999888888999999:::;;;777777777777777777777777777666666666666666666777444555555666666666666555666777777777777888888888;;;999:::AAAJJJWWWhhhvvv~~~ssspppsssfffPPPDDD===888:::;;;999777777:::;;;<<<>>>BBBIIIQQQWWWdddsss~~~rrrnnnmmmsssssskkkaaa[[[YYYWWWRRRNNNIIIGGGDDDBBBBBBBBBAAA@@@============<<<;;;::::::999888888888777777777777777777777777777888888999888888888888999:::;;;;;;<<<<<<<<<<<<===>>>??????BBBAAA???>>>???AAADDDEEEGGGHHHJJJKKKMMMOOOPPPQQQTTTVVVXXXXXXXXXYYY[[[]]]\\\^^^___```___```aaacccbbbdddfffhhhiiijjjjjjjjjiiijjjjjjkkkmmmooopppqqqssssssrrrqqqqqqqqqqqqqqqppprrrsssuuuuuusssqqqpppooopppqqqsssttttttuuuuuuuuutttsssrrrrrrrrrrrrrrrttttttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxxxxxxxyyyyyywwwwwwvvvvvvwwwxxxzzz{{{{{{zzzzzzyyywwwuuutttsssrrrqqqooonnnlllhhhaaa\\\]]][[[ZZZ]]]ccciiilllmmmqqqsssvvvzzz~~~rrrjjjaaaZZZWWW^^^qqqvvvkkkeeebbb```]]]ZZZXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSSSSSSS444444444444333333333333111111222333333444555555111111111111111111111111333333333444444444555555666666666555555555555555333333444555555555555555222222333444555666777777888777666555555666777888999:::;;;:::777666666777888777555555777;;;>>>AAAGGGNNNXXX```ffflllsssxxx|||zzz}}}vvviiicccaaa```___]]]\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYTTTRRRRRRSSSUUUVVVUUUTTTMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKMMMOOOPPPOOONNNHHHGGGGGGGGGIIIJJJIIIHHHCCCBBB@@@AAACCCDDDDDDCCCDDDCCCBBBAAA@@@?????????;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999888888777777888888999888888888888777666555555999888777777777888:::;;;888777777666666555555555666666555555555555666666666666666666666555444444444444555555555666666666:::888888;;;@@@LLL___ooo}}}yyypppmmmwwwxxxaaaKKKAAA:::;;;===;;;666444::::::;;;<<<>>>DDDKKKPPP]]]hhhwww{{{sssmmmlllxxx}}}tttiiibbb^^^[[[UUUPPPLLLIIIEEECCCCCCDDDCCCBBB>>>>>>>>>>>>===<<<;;;;;;999999999888888888777777777777777777777888888888888888777888888999:::;;;::::::::::::;;;<<<===>>>BBBAAA???======>>>@@@AAADDDEEEFFFHHHJJJLLLNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[ZZZ\\\^^^^^^^^^^^^```aaabbbdddfffiiijjjjjjiiihhhfffgggiiikkklllnnnooooooqqqqqqqqqpppppppppppppppmmmooosssuuuuuussspppnnnmmmnnnppprrrsssuuuuuuuuuuuutttsssrrrrrrrrrssstttuuuvvvvvvwwwxxxyyyyyyzzzuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxwwwvvvtttrrrpppoooooommmjjjhhheeebbb^^^ZZZ\\\\\\\\\```ffflllppprrrsssvvvyyy|||yyyuuufff]]]TTTQQQUUUddd{{{sssggg```___```___]]]ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRR444444444444444444333333222333333333444444444555333333333333333333333333444444444444555555555555666666666666666666666666222333555666666666555444444444555555666666666777888888777666666777888888666777999999888888999:::666888:::===AAAEEEJJJMMMUUU\\\fffooovvv}}}{{{uuuiiicccbbbaaa___]]]\\\ZZZZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\UUUTTTSSSSSSUUUUUUUUUSSSMMMMMMMMMMMMOOOQQQSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLNNNQQQSSSSSSRRRKKKIIIGGGFFFGGGHHHGGGFFF???>>>===>>>AAACCCCCCBBBFFFEEEDDDBBBAAAAAA@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888888777777777777888888777777888888777666555555666666666666666777777777999999888888777666555555666555555444444555555666444555555666666555444444444444444444555555555555888777777999:::BBBTTTeeettt}}}yyyrrrzzzvvvXXXJJJ===<<<>>>===999777999::::::;;;===BBBHHHMMMXXX^^^jjjyyy}}}sssmmmrrr{{{ssskkkeee```ZZZTTTNNNKKKGGGDDDDDDDDDDDDCCC????????????>>>===<<<;;;::::::999999999888888888777777777888888888777777777777777777888999:::;;;:::::::::::::::;;;<<<===AAA@@@>>>=========??????BBBCCCDDDGGGIIIKKKMMMNNNNNNPPPRRRSSSSSSTTTVVVXXXXXXZZZ[[[\\\[[[\\\^^^___```bbbdddggghhhhhhfffeeebbbdddfffiiikkklllllllllooooooppppppppppppppppppmmmnnnppprrrsssrrrpppooolllmmmoooqqqsssuuuvvvvvvtttsssqqqqqqqqqrrrssstttvvvvvvvvvwwwwwwxxxxxxxxxttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxvvvuuutttssspppnnnlllkkkjjjhhhdddaaa___\\\[[[ZZZ[[[\\\^^^ccciiioootttwwwvvvxxx{{{}}}|||rrrkkkaaaUUUMMMRRR```sss{{{lllaaa]]]___]]]]]]\\\ZZZXXXTTTQQQPPPNNNNNNNNNNNNNNNOOOQQQQQQ444444444444444444444444555555555444444444333333555555555555555555555555444444555555555666666666555555555555666666666666222333555666666666555444777777777666666555555555888888777777777777888888444555777777777777999;;;777===EEELLLQQQTTTXXX[[[bbbiiisss|||tttiiidddaaa```^^^]]][[[ZZZZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^XXXWWWUUUTTTUUUTTTRRRQQQNNNMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMMMMOOORRRTTTUUUTTTPPPNNNKKKIIIHHHHHHFFFEEE>>>===<<<>>>@@@BBBBBBBBBEEEDDDCCCBBB@@@@@@@@@@@@============<<<;;;999999::::::;;;<<<<<<;;;;;;;;;888777777777777777777888666777777777777666666555444555777888999888777666888888777777666555444444555555444444444444555555222333444555666666666666444444444555555555666666555666888:::999>>>KKKYYYkkkwww~~~hhhVVVDDD===<<<<<<;;;:::888999:::;;;===AAAGGGKKKSSSWWW```ooo|||qqqoooqqq|||qqqkkkeee]]]WWWRRRNNNIIIEEEDDDDDDDDDCCC@@@@@@@@@@@@???>>>===<<<::::::::::::999999999999777777888888888888777666777777777777888999::::::;;;;;;:::::::::;;;<<<<<<>>>=========>>>???@@@AAA???@@@BBBDDDFFFHHHIIIJJJJJJLLLOOOPPPPPPQQQTTTVVVVVVWWWYYYYYYYYYYYY[[[]]]]]]___aaacccddddddcccbbb```bbbdddgggiiiiiijjjiiimmmnnnooopppppppppppppppmmmmmmmmmmmmnnnpppqqqrrrmmmnnnppprrrtttuuuvvvvvvsssrrrpppooooooqqqssstttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttuuuvvvvvvwwwwwwwwwwwwwwwtttsssrrrpppmmmjjjhhhgggeeeccc```]]]ZZZYYYZZZ[[[[[[]]]bbbgggmmmsssyyy|||zzz|||~~~wwwhhh___XXXOOOMMM\\\ssswwwiii^^^[[[]]][[[[[[ZZZYYYWWWSSSPPPNNNKKKKKKKKKLLLMMMNNNPPPPPP444444444444555555555555777666666555444444333333444444444444444444444444555555555666666666666777444555555555555555666666444444555666666666666555999999888777666555444444888888888888888888888888666777888888888999===???DDDLLLWWW___cccfffiiilllqqqyyynnndddaaa[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZ\\\]]]^^^[[[YYYWWWUUUTTTSSSPPPNNNNNNMMMKKKJJJJJJJJJKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOORRRTTTUUUUUUSSSQQQNNNMMMLLLJJJHHHFFFAAA@@@>>>???AAABBBBBBAAABBBAAA@@@???>>>=========>>>>>>>>>===;;;:::888777999::::::;;;;;;;;;;;;:::888777777666666777777888666666666777777666666555555666888999999999888777555444444333333222222222444444333333333333444444111222333444555666666666444555555555555666666666555555777999:::;;;DDDNNNdddrrrxxxyyy~~~|||hhhQQQCCC===::::::<<<999::::::;;;===@@@EEEIIINNNPPPYYYffftttxxxoookkksssxxxqqqjjjaaa[[[WWWSSSMMMHHHEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::::::::999999777777888999999888666555777777666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAA<<<===>>>@@@AAACCCDDDEEEGGGIIILLLMMMNNNOOOQQQSSSSSSUUUWWWWWWWWWWWWYYY[[[\\\\\\]]]^^^______`````````aaabbbdddeeefffggggggjjjkkkmmmnnnooooooooonnnmmmlllkkkjjjlllnnnqqqsssnnnoooqqqssstttvvvvvvvvvuuusssqqqooooooqqqssstttvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuvvvvvvuuuuuutttrrrqqqpppnnnkkkgggeeeccc``````^^^\\\YYYYYY[[[]]]^^^aaaggglllrrrxxx~~~qqqbbbXXXLLLJJJSSSkkk~~~qqqeee[[[VVVVVVXXXXXXXXXWWWUUURRRPPPNNNJJJKKKKKKKKKMMMNNNOOOPPP444444444444555555555666666666666555555555555555444444444444444444444444555555666666666777777777555555555555666666666777666666666666666777888888888888888777777666666666888888888999999888888888888999;;;===@@@EEELLLPPP\\\dddmmmtttvvvyyy}}}~~~}}}~~~xxxggg```___[[[[[[ZZZZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\YYYWWWUUUUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOQQQOOONNNOOORRRTTTUUUUUURRRQQQPPPPPPPPPNNNKKKHHHEEECCCBBBAAABBBCCCBBBAAABBBAAA@@@>>>============<<<<<<<<<;;;:::999888777777888999999::::::999999777777666666666666777777555555666666666666666555666555444333333555777888333333333222222222222222444444333333333333444444222333444444555555555555444444444555555555666666666333444666888999@@@HHH\\\lll{{{|||zzzyyyqqq~~~~~~eeeRRREEE===;;;===:::;;;;;;;;;;;;===AAADDDGGGJJJSSS___hhhrrrxxxppppppvvvzzzrrrjjjccc^^^XXXQQQKKKHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;::::::::::::777777999999999888666555666666666777777888999::::::999999888888999999999999999:::;;;<<<===>>>>>><<<======>>>@@@AAAAAABBBEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSUUUUUUUUUUUUWWWYYY\\\\\\[[[[[[\\\]]]^^^___aaaaaaaaaaaabbbcccdddeeefffgggjjjlllmmmmmmlllllljjjjjjjjjkkklllnnnpppqqqpppqqqssstttuuuvvvvvvvvvxxxvvvsssqqqppprrrtttuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssqqqrrrssstttssssssrrrqqqqqqqqqooollliiifffcccaaa]]]^^^^^^\\\ZZZ[[[^^^aaabbbgggmmmssswww}}}vvvhhhZZZRRRFFFPPPddd}}}tttiiiaaaYYYUUUTTTVVVVVVUUUTTTSSSQQQPPPOOOKKKKKKKKKLLLMMMNNNOOOPPP444444444555555555666666444444555555666777777777666666666666666666666666666666666666777777777777555555666666777777777888999888777777777888:::;;;777777777777777888888888888888999999999999888888999;;;>>>CCCJJJSSS]]]dddqqqxxxxxxwwwyyyqqqccc___``````___^^^\\\ZZZYYYXXXXXXZZZYYYYYYXXXXXXXXXYYYYYY[[[YYYWWWUUUUUUTTTQQQOOOKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQPPPNNNOOOQQQTTTTTTTTTOOOOOOPPPQQQRRRQQQNNNKKKHHHFFFDDDCCCCCCCCCBBBAAADDDCCCAAA@@@??????>>>>>>999999:::::::::999999888666666777888888888888888777777666666666666777777555555666666666666666555666333...+++,,,///444777444444444444444444444555444333333222222333333444444444555555444444333222333333444444444555555555777333000333666888>>>EEEUUUggguuuuuupppvvvqqqzzzwwwaaaOOOBBB>>>???<<<<<<<<<::::::;;;===@@@BBBFFFPPPZZZ```gggyyy{{{qqqqqqzzz{{{rrrlllbbb\\\UUUNNNJJJHHHGGGFFFBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::777888999:::999888666444666666666666777888999:::888888777777777777777888999999999::::::;;;;;;;;;?????????@@@AAAAAABBBBBBCCCEEEHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUTTTUUUVVVXXX]]]\\\ZZZZZZZZZ\\\^^^```bbbaaa`````````aaacccdddccceeegggjjjkkkkkkjjjjjjggghhhjjjlllnnnooooooooorrrssstttuuuvvvvvvvvvvvv{{{yyyvvvsssrrrsssuuuwwwyyyyyyxxxxxxwwwvvvvvvvvvtttttttttssssssrrrrrrrrrooopppqqqrrrrrrqqqooooooqqqpppooolllhhheeebbb```[[[]]]^^^]]][[[\\\___cccfffkkkrrrwww{{{}}}ttthhh[[[PPPIIIIIIYYYtttmmmccc___[[[YYYXXXUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLLLLLLLMMMNNNOOOPPP555444444444444555666666777666666555555555666666888777666666666777999:::888888777777666666555555:::888666444333444555555:::999999888888888888999999999999999:::::::::999;;;999888999888555888===???CCCHHHNNNVVVcccrrr|||yyywwwvvvzzzzzzlllccc]]]ZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYWWWUUUSSSQQQPPPOOOLLLOOOPPPOOOKKKIIIJJJKKKMMMLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMNNNOOOPPPQQQPPPQQQRRRRRRRRRPPPNNNLLLHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777666555555555555555222333444444555555444444444444555555555555444444222222444444444444222222555444444333333222222111222000///......000222333333444555444222111222333666555333333555999===@@@OOO\\\jjjpppoooooovvv~~~zzzgggOOOCCCAAA===:::888;;;<<<;;;>>>BBB@@@EEENNNTTTWWW^^^ooozzzxxxnnnmmm}}}{{{xxxmmmeeeZZZRRRNNNKKKHHHEEEFFFDDDAAA@@@AAA@@@???>>>???>>>===;;;:::::::::;;;888888888888777777777777555555666666777777888888666666666666777777777777999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCFFFGGGHHHJJJMMMPPPNNNOOOPPPOOOPPPRRRUUUXXXWWWWWWWWWWWWXXXZZZ[[[[[[YYY\\\___^^^[[[[[[___ccccccdddeeeggghhhiiiiiiiiiggghhhjjjlllnnnooopppqqqoooqqqrrrrrrrrrsssuuuwww|||zzzwwwuuusssssstttuuuwwwvvvvvvwwwxxxwwwuuussssssrrrqqqpppppppppqqqrrrvvvrrrllliiihhhjjjkkkkkknnnlllhhhfffdddcccaaa___^^^]]]\\\\\\]]]cccjjjpppqqqssswww}}}~~~rrrhhh\\\OOOGGGEEENNN]]]wwwuuuddd^^^\\\YYYUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJIIIHHHJJJLLLNNN666666555555666666777888888777777777666777777777999888888777888999:::;;;999999888888888777777777999999999888888777666555888777777777777888999999777777777777777888888999:::888888;;;;;;;;;???DDDLLLQQQWWW]]]eeeppp}}}||||||pppeee___[[[XXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVYYYXXXWWWVVVTTTRRRPPPOOOMMMOOOQQQOOOLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMPPPPPPOOONNNMMMMMMMMMNNNMMMNNNOOOOOOOOOMMMKKKJJJFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDCCCCCCBBBAAA@@@======<<<;;;::::::999999999999999999888888888888777777666555555555555555888888777666555444333333444444555555555555444444222222333444444333222222222333333333333333333333222222111000111222333444333444555444222111222333555444333444555999<<<>>>GGGSSSbbblllpppqqqsssvvv}}}dddMMMAAA>>>:::888:::;;;999:::===???BBBJJJPPPTTT\\\kkkzzzzzzqqqmmmuuu}}}ssskkk___VVVQQQMMMJJJGGGFFFDDDBBBAAAAAA@@@???>>>??????>>>>>>===<<<;;;;;;999888888888777777777777555666666666777777777888555666666666777777777777888888999999999:::::::::999:::;;;<<<>>>???@@@AAA@@@BBBDDDEEEFFFHHHKKKMMMNNNOOOOOOOOOOOORRRUUUXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[^^^___]]]YYYXXX[[[^^^aaabbbccceeeggghhhhhhhhhjjjjjjlllmmmnnnnnnnnnnnnooopppqqqqqqqqqrrrtttvvv{{{zzzyyyxxxwwwwwwxxxxxxvvvvvvvvvwwwyyyxxxuuusssuuutttrrrpppoooooooooppppppnnnkkkjjjkkkkkkiiihhhiiihhhfffdddcccaaa___^^^]]]]]]\\\\\\^^^dddlllrrrvvvzzzwwwjjj```VVVLLLGGGGGGRRRggg}}}pppccc___^^^ZZZUUURRRRRRRRRSSSTTTSSSRRRQQQQQQOOONNNLLLJJJJJJJJJLLLLLL777777666666777777888999888888888888888888999999:::999999999999:::;;;;;;:::::::::999999999999999999:::;;;<<<<<<:::777666666666666666666777888999777777777888888999:::;;;777666999===@@@BBBHHHNNNYYY___gggooovvv~~~qqqeee^^^\\\ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSVVVWWWWWWWWWUUUSSSPPPNNNMMMOOOPPPOOOMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKOOOOOOOOONNNMMMLLLJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::999888888888888888777777777666666777666555555444555555555999888666555444333444444444444555555555555444444222222333333333333222222111111222222333444444555222222333333333444444444222333444333222111222333333333444555666888:::;;;===FFFVVVeeeppptttqqqnnnuuu}}}^^^FFFAAA<<<:::;;;<<<999888:::>>>???DDDKKKQQQXXXeeeqqq}}}~~~wwwooommmqqq~~~zzzqqqeee\\\VVVQQQMMMIIIGGGEEEBBBAAAAAA@@@???===??????@@@@@@???>>>===<<<999999999888888888777777666666666666777777777777555555666666666777777777777777777777888888888888888999999;;;<<<===>>>??????@@@BBBCCCCCCEEEHHHJJJLLLMMMNNNOOOOOOQQQTTTWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]______\\\WWWUUUVVVXXX^^^___aaaccceeegggggghhhkkkllllllmmmmmmmmmmmmlllmmmnnnoooooooooppprrrtttuuuvvvvvvwwwwwwxxxxxxxxxttttttuuuxxxyyyxxxuuussssssrrrpppooommmllllllllliiiiiiiiijjjkkkjjjfffcccbbbbbbbbbaaa```^^^\\\\\\\\\[[[[[[[[[___fffnnnuuu{{{zzzmmm^^^TTTMMMHHHHHHLLLXXXtttssshhh___^^^___[[[VVVSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJ777666666666666777888888777888888999999999999999999999999999999::::::;;;:::::::::999999999999999:::;;;<<<<<<;;;:::999888777777666666666777777888::::::::::::;;;<<<>>>???>>>>>>AAAHHHLLLOOOVVV^^^hhhpppzzz{{{rrrggg___\\\\\\\\\[[[VVVVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTUUUVVVUUURRROOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<:::999888777777777666666666555555555666555555444444555555555444333222111111333555666333444444555555444444333222222222333333222222222111111222222333333333333111222333444444444333333222333444333222111222333222222444555666777888888888===JJJ\\\mmmuuusssmmmrrryyypppQQQEEE???;;;===>>>;;;:::;;;>>>===???FFFNNNUUU^^^gggsssuuummmkkkrrrvvvjjj```ZZZUUUQQQMMMIIIGGGDDDBBBBBBAAA???>>>>>>???@@@AAAAAA???===;;;::::::999999999888888888666666666666777777777777555555555666666666777777555555666666666777777777888888999:::;;;<<<===>>>>>>???AAABBBBBBCCCFFFHHHIIIKKKMMMMMMNNNPPPSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]ZZZVVVTTTTTTVVV]]]^^^```ccceeeggghhhhhhjjjkkkllllllmmmmmmllllllkkklllmmmmmmlllmmmoooqqqkkkmmmnnnppprrrsssssssssqqqrrrtttwwwyyyxxxuuurrrooonnnmmmlllkkkjjjiiiiiihhhggggggggggggeeeaaa^^^ZZZ[[[]]]]]][[[ZZZYYYYYYYYYZZZZZZ\\\```gggpppvvv|||}}}}}}rrrdddUUUKKKGGGHHHNNNUUUbbbkkkaaaYYYZZZ[[[ZZZWWWVVVVVVVVVUUUUUUTTTSSSRRRRRROOOOOOOOONNNMMMKKKJJJHHH666666555555666666777888666777888999999999999888888888888999999999999999999999999999999999999999<<<;;;:::999888999:::;;;:::999888777777777777777999888999:::<<>>===<<<:::999888777666666666555555555444444555555444444444444555555444333111000111222444666333333444444444444333333222222222222222222222222333333333222222111111111000000111222222222222111111222333333111111222333111222333555666666666555999:::AAARRReeesssvvvtttuuuyyy}}}___HHH@@@;;;<<<>>><<<:::;;;???<<<===DDDKKKQQQXXX___kkkvvvvvvpppooowww{{{oooeee^^^ZZZUUURRRLLLIIIFFFDDDCCCBBB@@@>>>===>>>???@@@@@@???===;;;::::::::::::999999999999777777777777666666666666555555555555666666666666444444444555555555666666999999::::::;;;<<<======>>>???AAAAAAAAABBBDDDFFFFFFHHHJJJKKKLLLNNNQQQSSSTTTTTTUUUVVVWWWYYY[[[\\\ZZZ[[[ZZZXXXWWWVVVVVVWWW]]]^^^```ccceeeggghhhhhhggghhhiiikkklllllllllllliiijjjkkkjjjiiijjjlllnnneeefffhhhjjjlllnnnnnnooonnnoooqqqtttwwwwwwuuusssmmmmmmmmmllllllkkkjjjjjjiiigggdddaaa```^^^\\\ZZZTTTVVVXXXXXXVVVUUUVVVWWWXXXYYY\\\___cccjjjrrrxxxzzz}}}}}}yyykkk]]]NNNGGGGGGNNNYYYdddrrryyyeee[[[TTTTTTVVVWWWWWWYYYWWWVVVUUUTTTRRRQQQQQQPPPNNNNNNOOOOOOMMMKKKIIIGGG666555555555555666777777555666888999::::::999888777888888999:::999999999888888999999999999::::::<<<;;;999777777888:::<<<;;;;;;:::999999999999999666777999<<>>>>>===<<<:::999888888666666666555555555444444444444444333444444555666888777555444333222333333333333444444444444333333222222111111111111222222444333333222111111000000//////000000000111111111000111222222111111222333111222333444444444444444999888<<>>;;;===BBBGGGKKKRRRYYYaaalllxxxyyypppmmmnnnwwwlllddd___ZZZVVVOOOLLLIIIGGGEEEDDDBBB@@@===>>>???@@@@@@???>>>===;;;;;;;;;:::::::::999999777777777777666666666666444444555555555666666666444444444444555555555555999999999:::;;;<<<<<<<<<>>>???@@@@@@???@@@BBBDDDBBBEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[YYYYYYXXXXXXYYYYYYZZZZZZ]]]^^^```bbbdddfffggggggeeefffgggiiijjjkkkkkkkkkggghhhhhhhhhggggggiiikkkeeeeeeggghhhjjjkkkmmmmmmllllllmmmppptttuuuuuusssoooooooooooonnnmmmkkkkkkjjjfff```\\\ZZZYYYXXXWWWQQQSSSTTTSSSQQQPPPSSSVVVYYY\\\```eeejjjpppvvvzzzzzz|||yyyqqq```TTTIIIGGGMMMYYYjjjwwwzzznnn```WWWPPPPPPSSSTTTVVVYYYVVVUUUSSSQQQPPPOOONNNNNNLLLMMMMMMMMMLLLKKKIIIHHH777777666666777777888999666777999;;;<<<;;;::::::888888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???;;;===AAAHHHQQQ[[[ccchhhhhhiiioooyyy|||{{{{{{xxxooohhhccc^^^ZZZXXXZZZ[[[[[[YYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOMMMMMMOOORRRSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGBBBCCCCCCCCCCCCAAA@@@?????????@@@@@@@@@@@@??????======<<<;;;::::::999999666666666666555555555555444333333333444444555666777666666555444333222222222333333444444333333222333222111000000111222333222222222111111111111111000000///...///000111222///111222222111111222333222222222222333333333333555666999AAAOOObbbttt|||XXXLLL@@@======;;;::::::;;;:::<<>>=========???AAA???BBBEEEGGGHHHIIILLLNNNPPPQQQQQQSSSUUUWWWXXXYYYZZZYYYYYYYYYZZZ\\\\\\\\\]]]^^^___aaabbbdddddddddeeeffffffggghhhhhhggggggeeefffgggfffeeeeeeggghhhhhhggggggggghhhjjjlllmmmkkkjjjjjjmmmpppsssttttttrrrqqqqqqooommmjjjhhhfffeeebbb]]]ZZZXXXWWWVVVTTTOOOQQQRRROOOLLLMMMQQQVVV\\\```gggmmmqqqvvvzzz}}}~~~~~~{{{qqqfffTTTKKKDDDHHHTTTfffzzzzzzlllaaaZZZSSSOOOPPPRRRRRRSSSUUUUUUTTTQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIII888888888777888999999:::777888;;;=========<<<;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======999:::;;;======<<<:::999999:::;;;<<<>>>@@@BBBCCCCCCFFFLLLUUUaaannnxxx~~~{{{||||||vvvpppoooqqqpppjjjdddaaa]]]YYYYYY[[[]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSQQQOOONNNQQQTTTVVVTTTRRRNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFAAABBBCCCCCCBBBAAA???>>>>>>??????@@@@@@@@@??????<<<<<<<<<;;;;;;:::::::::777777666666666555555555333333333333444444555666000111222333333333222222222333333444444333333222333222111000000111222333000000000111222222333333222000///......000222333///111222222111111222444333222222111111222333333222444777===HHH[[[ppp}}}~~~cccTTTFFFAAA@@@>>><<<<<<999999<<<@@@@@@BBBIIIQQQTTT\\\eeemmmyyywwwpppqqqqqq|||qqqiiiaaa\\\SSSPPPMMMJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@AAABBBBBB<<<<<<;;;;;;;;;:::::::::888888777777666666666555444444444555555555666666444444444555555555666666666666777777888888999999:::;;;<<<<<<;;;;;;===???===@@@CCCEEEGGGHHHJJJLLLOOOPPPPPPRRRTTTVVVXXXYYY\\\ZZZYYYZZZ\\\]]]]]]]]]\\\]]]^^^```aaabbbbbbbbbffffffggggggfffeeeeeeddddddeeefffeeeddddddeeegggiiihhhgggfffggghhhkkkllljjjiiihhhjjjnnnrrrttttttrrrqqqpppmmmjjjfffbbb```aaa___\\\ZZZYYYWWWUUUSSSOOOQQQQQQNNNJJJKKKPPPVVV^^^dddkkkrrrwwwzzz}}}{{{wwwjjj]]]KKKDDDAAAIIIYYYnnn}}}pppbbbXXXVVVQQQOOORRRSSSQQQPPPRRRTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIII777777777666666666555555777999:::;;;999999999:::===<<<::::::;;;<<<<<<;;;===<<<;;;999999888999999<<<<<<<<<<<<<<<>>>BBBEEE@@@BBBDDDDDDFFFJJJRRRXXX\\\```fffkkkrrr{{{|||rrrqqqooommmjjjfffdddbbb___```aaaaaa``````aaabbb___^^^\\\[[[ZZZYYYXXXXXXZZZYYYXXXWWWWWWVVVTTTRRROOOPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSRRRQQQPPPNNNMMMMMMNNNOOOOOONNNLLLLLLMMMLLLKKKKKKNNNPPPMMMLLLKKKKKKKKKIIIFFFDDDEEEDDDCCCAAA@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::999888777666555444444444444444444444444444222222222222222222222222444444444333333222222222333333333333222222111000000111222333333222111000111111111111111111111111111111222222222333333333222222222222222222222222333444888<<>>===<<<===@@@DDDHHHJJJPPPRRRYYYeeeqqq~~~{{{nnnrrrrrr|||uuuiiibbb___\\\VVVOOOKKKGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::999888777666555444333444555666777777666555444333333333333333333333333666555444333444666888:::888999999:::;;;<<<======@@@@@@BBBCCCDDDFFFGGGGGGKKKMMMOOOPPPQQQRRRUUUWWWUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]]]]^^^^^^_________dddeeeeeeeeeddddddcccbbbccccccbbbaaaaaabbbbbbcccfffggghhhjjjkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnoooqqqnnnjjjeeebbbaaabbbbbbaaa^^^ZZZXXXXXXVVVRRROOOPPPMMMIIIHHHJJJQQQYYY^^^mmmooossswww|||wwwkkkZZZLLLCCCCCCGGGTTTkkkuuummmggg___YYYRRRQQQOOONNNNNNOOOPPPRRRPPPPPPOOOLLLIIIFFFFFFGGGMMMKKKJJJKKKMMMNNNKKKIII999888888888888777777777:::;;;======;;;;;;;;;<<<;;;;;;:::<<<>>>???>>>=========>>>>>>>>>======<<<<<<>>>@@@BBBCCCEEEHHHJJJKKKNNNRRRUUUXXX]]]ffflllrrruuu{{{xxxtttsssppplllhhheeebbb```\\\]]]^^^^^^]]]]]]^^^___aaa```___^^^\\\\\\[[[[[[[[[YYYXXXXXXXXXWWWUUUSSSQQQRRRTTTUUUTTTSSSRRRPPPPPPOOONNNOOOQQQRRRQQQPPPNNNMMMKKKKKKMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJLLLNNNLLLKKKJJJJJJJJJIIIFFFDDDDDDCCCAAA@@@>>>======<<<<<<======>>>???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999999888777666555444444444444444444444444444222222222222222222222222333333333222222222222222333333333333333222111111000111222222222222111000111111111111111111111111111111111222222222333333222222222222222222222222222333666999===HHH\\\nnn}}}qqqsssoooVVVHHHBBB>>><<<===>>>>>>======???AAADDDFFFKKKMMMTTT___jjjvvvzzzpppooouuu}}}qqqiiiccc___XXXRRRNNNKKKIIIHHHEEEEEECCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<<<<<<<:::999999888777777666666444555666777777666555444555555555555555555555555555555444333444666888999888888999:::;;;<<<======>>>>>>???AAABBBCCCDDDEEEGGGIIILLLMMMNNNPPPRRRTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]^^^aaabbbbbbccccccbbbbbbbbb________________________bbbcccfffiiikkkllllllllljjjjjjjjjkkkkkklllllllllnnnkkkgggccc```_________^^^[[[XXXWWWVVVUUURRRPPPMMMLLLLLLMMMQQQXXX```fffrrrtttxxx}}}|||mmm^^^OOOFFFBBBEEELLL[[[sss{{{nnnfff___YYYTTTRRRQQQOOONNNNNNOOOQQQRRROOOOOONNNKKKHHHFFFGGGIIIIIIHHHHHHJJJLLLNNNLLLJJJ888888888888777777777777999:::<<<;;;::::::;;;===>>>======???AAAAAA@@@???===>>>???AAABBBBBBBBBAAAEEEIIINNNRRRUUUWWWYYYZZZ^^^bbbhhhmmmrrryyyzzzuuuuuurrrnnniiieeeaaa___^^^ZZZ[[[]]]]]]\\\[[[]]]^^^``````___^^^^^^]]]\\\\\\[[[ZZZXXXXXXYYYXXXWWWUUUTTTUUUVVVVVVVVVTTTSSSRRRQQQPPPOOOPPPQQQRRRQQQPPPMMMKKKIIIIIIKKKLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJLLLKKKJJJIIIIIIIIIHHHFFFDDDAAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>><<<;;;;;;::::::;;;;;;;;;999999888777666555555444444444444444444444444444222222222222222222222222111222222222222222222333333333333333333333222111000111111222222111111000111111111111111111111111111111111222222222222333222222222222222222222222222222444777999@@@QQQaaa}}}yyyxxxuuukkkVVVHHH???===@@@>>>>>>======>>>>>>???@@@EEEFFFLLLVVV```jjjyyyuuupppooovvv|||ssshhhccc\\\VVVRRROOOMMMLLLHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======:::::::::999999999888888555555666666666666555555555555555555555555555555555444333333444555777888777888888999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBBBBEEEGGGIIIJJJLLLOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\______``````aaa`````````]]]^^^______```___^^^]]]^^^```cccfffiiikkkmmmmmmjjjjjjjjjiiiiiiiiihhhhhhhhhfffccc___\\\[[[[[[[[[YYYWWWTTTSSSSSSRRRQQQOOOJJJMMMRRRVVV\\\bbbjjjnnnuuuwww|||uuuaaaPPPFFFCCCBBBIIITTTfff}}}wwwiii```ZZZUUURRRRRRQQQPPPOOOOOOPPPRRRSSSPPPOOOMMMIIIFFFFFFHHHJJJFFFFFFFFFIIILLLMMMMMMLLL<<<<<<<<<<<<<<<<<<<<<===;;;===>>>??????@@@BBBDDDHHHEEECCCCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQXXX^^^eeekkkoooqqqrrrsssvvv{{{}}}uuusssnnnlllgggccc___]]]\\\[[[YYYZZZ\\\\\\[[[[[[\\\^^^]]]]]]]]]]]]\\\[[[[[[ZZZ[[[ZZZXXXXXXYYYYYYXXXVVVWWWWWWWWWWWWWWWVVVTTTTTTRRRQQQPPPQQQSSSTTTSSSRRRNNNLLLJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHGGGEEEDDD@@@@@@???>>>===<<<;;;:::<<<===>>>>>>??????>>>>>><<<;;;::::::::::::::::::888888777666666555444444333333333333333333333333111111111111111111111111111222222222333333444444222222333333333333222222000000111111111111000000111111111111111111111111111111111111222222222222111111111111222222222222222222333555666:::GGGTTTnnn{{{ssszzzjjjUUUFFFAAAAAA==================<<<<<>>======<<<;;;;;;:::999888777777555666666666666666666555333333333333333333333333444444333333444444666666666777777888999:::;;;;;;::::::;;;<<<===>>>???@@@???AAADDDFFFGGGIIILLLNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[_______________^^^]]]]]]]]]___```bbbbbbaaa```^^^[[[]]]aaadddgggiiijjjkkkkkkjjjiiihhhgggeeeeeedddbbb```]]]ZZZWWWVVVVVVVVVTTTSSSPPPOOONNNNNNMMMMMMMMMSSSZZZ```eeeiiiooosssuuuxxx}}}vvviiiXXXKKKEEEFFFHHHQQQ```qqqvvvjjjbbb\\\WWWTTTSSSRRRPPPOOOOOOQQQSSSTTTSSSQQQNNNIIIFFFEEEHHHJJJGGGGGGHHHJJJLLLMMMMMMLLLFFFFFFGGGGGGHHHIIIJJJJJJHHHJJJKKKLLLMMMOOORRRUUUTTTQQQNNNNNNRRRXXX]]]___```___]]]]]]___cccgggiiipppvvv}}}tttmmmlllcccaaa]]]ZZZXXXWWWWWWXXXUUUWWWXXXXXXXXXXXXYYY[[[ZZZ[[[[[[\\\[[[[[[ZZZYYYZZZXXXVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRTTTVVVWWWVVVUUURRRPPPNNNMMMMMMLLLKKKJJJHHHJJJKKKJJJIIIHHHIIIJJJIIIGGGFFFEEEEEEEEEDDDBBB????????????>>>===;;;:::<<<<<<===>>>>>>>>>>>>===;;;;;;:::999999999999999777777666666555444444444333333333333333333333333111111111111111111111111222222333333444444555555111111222222333222222111000000000000000000000000000000000000000000000000000000111111111222222222000000000111111222222222333222333555555777@@@JJJ]]]mmm}}}vvvwww|||gggUUUGGG@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@EEEKKKQQQWWWcccnnnzzzzzzrrrqqq|||{{{ssshhh___[[[XXXSSSPPPLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<===<<<;;;:::888777666555666666666555555666666666333333333333333333333333333333333333333444444555555555666777888999::::::::::::;;;<<<===>>>>>>???===???BBBDDDEEEFFFIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[`````````___]]]\\\ZZZYYY\\\^^^```bbbbbbaaa```___[[[]]]___bbbdddfffffffffiiiiiigggfffdddbbbaaa```\\\ZZZXXXUUUSSSQQQQQQPPPPPPOOOMMMKKKJJJJJJKKKLLLUUU[[[ccchhhjjjmmmqqquuuxxx{{{~~~rrrdddZZZPPPGGGFFFJJJWWWbbbqqq|||xxxrrrkkkddd___ZZZVVVSSSRRRQQQPPPPPPRRRTTTUUUWWWUUUQQQLLLHHHFFFHHHJJJLLLLLLMMMMMMMMMLLLLLLLLLSSSTTTUUUWWWYYY[[[\\\]]]\\\]]]^^^______aaaeeehhhfffcccbbbeeellluuu}}}yyywwwuuutttvvvyyy}}}xxxjjjccc```WWWVVVTTTSSSRRRRRRRRRSSSOOOPPPRRRRRRRRRRRRTTTVVVXXXYYY[[[\\\\\\[[[ZZZYYYWWWUUUSSSSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVTTTSSSSSSUUUXXXZZZZZZYYYWWWUUURRRPPPOOONNNLLLJJJGGGIIIKKKKKKJJJIIIJJJKKKJJJGGGEEEDDDDDDCCCBBB@@@>>>>>>??????>>>===;;;:::;;;;;;<<<============<<<;;;;;;:::999888888888888666666555555444444444444333333333333333333333333111111111111111111111111333333333333333333444444///000111111111111111111111000000//////000000111000000000000000000000000000000000111111111111222//////000000111222222222333222333555555555;;;CCCNNN___rrr{{{~~~~~~zzz|||jjjUUUEEE???>>>======<<<<<<======@@@@@@CCCHHHLLLPPPZZZdddooo|||yyysssuuussshhhccc^^^XXXTTTOOONNNLLLIIIFFFDDDCCCBBBAAAAAA@@@???>>>======<<<===<<<;;;:::888777666666666666555555555555666666555555555555555555555555333333333333333333333333444555555666777888999999::::::;;;;;;<<<======>>><<<>>>@@@BBBBBBDDDFFFHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTUUUWWWXXXYYYZZZZZZ______^^^]]]\\\ZZZYYYXXXZZZ[[[\\\]]]^^^^^^]]]]]][[[\\\^^^```bbbbbbbbbbbbfffeeecccaaa___^^^\\\[[[WWWVVVTTTQQQOOONNNMMMLLLKKKKKKKKKJJJIIIJJJNNNPPP\\\bbbjjjmmmnnnpppuuuzzz}}}}}}{{{rrrbbbTTTLLLGGGDDDJJJSSSlllwwwvvvlllkkkiiifffbbb]]]YYYWWWSSSRRRQQQPPPQQQSSSUUUVVVZZZXXXUUUPPPKKKJJJKKKLLLPPPQQQRRRPPPNNNLLLLLLLLLlllmmmooorrruuuxxxzzz{{{yyyzzzzzzxxxwwwxxx{{{~~~~~~}}}~~~~~~wwwlllbbbZZZVVVOOOOOOOOONNNNNNMMMMMMMMMKKKMMMOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYZZZYYYXXXWWWUUURRRPPPPPPRRRTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVRRRRRRRRRUUUXXX[[[[[[[[[[[[XXXTTTRRRPPPNNNKKKIIIFFFHHHKKKLLLKKKKKKLLLMMMKKKHHHDDDBBBBBBAAA@@@>>>;;;<<<===>>>===;;;999888999:::;;;;;;<<<<<<;;;;;;;;;:::999888888777777777555555555444444444444333222222222222222222222222111111111111111111111111222222222111111111111111......///000000000000000111000///......///000111000000000000000000000000000000000000111111111111/////////000111222222222111000222555555444888>>>BBBQQQbbbmmmssswwwwwwttt}}}~~~|||jjjSSSDDDBBB@@@===<<<<<<<<<===>>>>>>@@@EEEGGGIIIQQQ[[[dddooo}}}yyytttwwwsssmmmggg___YYYTTTRRROOOLLLHHHEEECCCBBB@@@@@@@@@?????????>>>>>>;;;;;;;;;:::::::::::::::777666555444444555666777555555555555555555555555222222333333333333222222333444555666777888888999999999::::::;;;;;;<<<<<<;;;===??????@@@@@@BBBDDDDDDFFFHHHKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\XXXZZZ\\\^^^```aaaaaaaaa``````^^^\\\ZZZXXXWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIFFFHHHJJJJJJKKKOOOUUUYYY___fffmmmpppqqquuu}}}}}}{{{tttbbbUUUJJJGGGDDDFFFUUUggg|||yyylllcccbbbaaa___[[[YYYWWWWWWSSSRRRQQQQQQRRRSSSUUUWWWYYYXXXWWWTTTPPPOOOOOOQQQPPPRRRSSSQQQNNNLLLLLLMMM~~~vvvkkkeee^^^VVVPPPLLLLLLMMMMMMLLLKKKJJJIIIKKKMMMOOOOOOOOOPPPQQQSSSPPPRRRTTTVVVVVVVVVTTTSSSSSSQQQOOONNNPPPSSSTTTTTTQQQQQQQQQRRRSSSTTTVVVVVVQQQPPPQQQTTTXXX[[[\\\[[[]]]ZZZVVVRRRPPPMMMJJJHHHEEEHHHKKKLLLLLLLLLMMMNNNKKKHHHDDDBBBAAA@@@???===999:::<<<<<<<<<:::888777888999::::::;;;;;;::::::;;;:::999888777777777777444444444444444444333333222222222222222222222222000000000000000000000000111111000000//////......------...//////000//////111000///......///000111000000000000000000000000000000000000111111111111...//////000111222222222//////111444444333666;;;999FFFVVVaaaiiinnnnnnkkkooouuu{{{|||aaaIIIFFFBBB>>>;;;;;;;;;<<<<<<<<<>>>BBBCCCEEELLLUUUZZZcccooo}}}uuurrrttt~~~{{{tttmmmddd^^^WWWUUURRRNNNJJJFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@999::::::;;;<<<===>>>>>>777666555444444555666777333333333333333333333333222222333333333222222111333333444555666777888888888888888999:::::::::;;;:::<<<===>>>>>>>>>@@@AAABBBDDDFFFIIILLLNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\VVVXXX[[[]]]___aaaaaaaaa\\\\\\ZZZYYYWWWUUUTTTSSSQQQQQQOOONNNLLLJJJHHHHHHCCCFFFIIIKKKNNNSSS[[[aaa```gggnnnrrrtttyyyvvvnnnVVVNNNHHHGGGEEEKKKbbb{{{wwwiii```___]]]ZZZWWWVVVWWWXXXSSSRRRQQQQQQRRRTTTVVVWWWWWWXXXXXXVVVTTTSSSSSSUUUOOOQQQSSSQQQNNNLLLMMMNNNzzzwwwvvvxxx}}}{{{sssiiibbb___[[[VVVQQQSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOPPPPPPOOONNNLLLKKKNNNOOOPPPRRRSSSSSSSSSSSSQQQNNNJJJKKKNNNRRRSSSRRRUUUTTTRRRRRRSSSTTTWWWXXXNNNNNNNNNOOOQQQTTTVVVXXX[[[YYYUUUPPPLLLJJJHHHGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJHHHEEEBBB@@@?????????>>>>>>===<<<;;;::::::999888888888777777777777777777666333111111222444666444444333333333222222222222222222111111111000000222222222111000//////...000///.........///111222////////////000000000000......//////000000111111////////////////////////444111000000333444222///000000000000111111111111333222000///000222555777999???GGGQQQ```mmmmmmeeejjjtttyyyyyyWWWLLL@@@===<<<;;;<<<>>>;;;<<<>>>@@@BBBEEEFFFGGGVVV[[[eeesssxxxrrrvvv~~~tttlllkkk^^^]]]ZZZUUUOOOKKKIIIHHHCCCBBB@@@???@@@@@@???>>>???>>>===<<<<<<<<<<<<<<<::::::999888777666555444333333444444555666666666444444222222222222444444777555444555888999888666444444555555666777777777::::::;;;<<<===>>>??????AAACCCFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSQQQOOONNNLLLJJJIIIHHHGGGFFFEEEAAAHHHPPPTTTUUUYYYaaahhhjjjmmmqqqtttxxx|||wwwiii[[[OOOGGGBBBFFFNNN\\\rrrmmm^^^ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRTTTWWWXXXWWWXXXXXXYYYYYYXXXWWWVVVSSSRRRPPPNNNMMMMMMMMMNNN}}}xxxtttuuu{{{rrrkkkccc]]][[[YYYUUUQQQRRRQQQOOONNNMMMMMMNNNNNNPPPPPPPPPQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRPPPLLLIIIIIILLLOOOPPPPPPSSSRRRQQQQQQRRRSSSUUUWWWQQQPPPPPPOOOPPPQQQRRRSSSWWWUUURRROOOMMMKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIGGGEEEBBB@@@???>>>>>>>>>>>>======<<<<<<;;;;;;999999888888777666555555666555555555444444444444444333333333333222222222222222222111111111000000222222111111000//////...000///.........///111111............////////////000000000///////////////...........................,,,++++++---...---+++//////000000000111111111333222000///000222444666888<<>>======>>>???>>>======???AAADDDFFFJJJNNNXXXdddppp~~~~~~vvvuuuvvv}}}ssspppmmmjjjeee^^^VVVPPPLLLKKKIIIGGGDDDCCCDDDDDDDDDCCC??????>>>===<<<<<<<<<<<<;;;;;;:::999888777666666444444555555555555666666444444333222222333444444888666555666999:::888777444555555666666777888888999::::::;;;<<<===>>>???===???AAABBBCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUTTTTTTRRRPPPNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFMMMVVVZZZ[[[___fffmmmkkkooorrruuuyyy{{{ssskkk]]]PPPKKKDDDDDDNNN]]]mmmjjj___YYYYYYXXXXXXWWWVVVUUUUUUXXXWWWUUUSSSRRRRRRSSSTTTWWWXXXZZZZZZZZZYYYXXXVVVSSSRRRPPPNNNMMMLLLLLLMMMxxxxxxwwwtttqqqrrryyy}}}}}}}}}yyytttfffaaa[[[XXXWWWWWWTTTRRRQQQPPPOOONNNMMMMMMNNNNNNRRRQQQQQQQQQQQQRRRSSSSSSNNNOOOPPPQQQQQQQQQQQQQQQNNNKKKHHHGGGIIIKKKLLLLLLQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMRRRQQQOOONNNMMMLLLLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGEEEBBB@@@???>>>>>>============<<<<<<<<<<<<::::::999777666555444333444555666777666555444333333333333222222222111111222111111111111000000000222111111000000//////...//////......//////000111------------............111111000000///......---........................///...---...///000///...//////000000000000111111222111000///000222444666777888;;;BBBRRRdddooorrrooouuuoooXXXJJJCCC@@@???AAABBB@@@===;;;;;;>>>BBBDDDEEEGGGOOOYYYcccpppwwwqqqsssyyyzzzvvvnnneee\\\TTTNNNKKKKKKHHHDDDBBBCCCCCCCCCBBB@@@@@@???>>>===<<<<<<===<<<<<<;;;;;;:::999888888666666666666555555555555555444333333333333444555333222111222333444333222444444555666666777777888888888999:::;;;<<<======:::<<<>>>??????@@@BBBDDDFFFGGGGGGIIIJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCEEEFFFGGGMMMTTT\\\aaacccgggmmmrrrppptttxxx{{{}}}~~~~~~~~~pppeee\\\PPPFFFGGGEEEKKK[[[ooowwwddd]]]XXXWWWWWWVVVVVVUUUUUUUUUXXXWWWUUUSSSRRRRRRRRRRRRVVVXXXZZZ\\\\\\ZZZXXXWWWSSSRRRQQQOOOMMMLLLLLLLLLzzzttttttxxx}}}vvvsssuuuuuuooohhh___\\\WWWUUUUUUUUUSSSRRROOOOOOOOONNNNNNNNNNNNNNNRRRQQQPPPPPPQQQSSSTTTVVVOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLIIIGGGGGGHHHJJJKKKNNNNNNNNNNNNNNNOOOQQQRRRUUUTTTRRRQQQOOOMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHHHHGGGFFFEEEEEEDDDFFFEEEDDDBBB@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<888888777666666555444444444444555555444444333222222222222222111111111111111111111111000000000000111111000000////////////............//////000000------........./////////000000/////////.................................111111111111222222222222////////////000000000111111111000///000222444555777666666;;;III]]]nnnwwwrrrvvv}}}kkkZZZLLLCCCAAADDD@@@???<<<:::;;;===???AAADDDFFFKKKSSS[[[fffwww~~~uuuooovvv~~~uuukkkbbbZZZTTTPPPNNNJJJFFFCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;:::999999888888888777777666555444444555555444444444444555555111000000000111111111000333333444444555666666666666777888999:::;;;;;;<<<;;;===>>>??????@@@AAACCCCCCCCCDDDFFFGGGIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDFFFEEEEEEDDDDDDFFFJJJLLLRRRXXX```fffhhhlllqqquuuxxx|||{{{nnn```VVVOOOIIIDDDHHHNNN\\\mmm~~~nnn^^^YYYVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSUUUXXXZZZ[[[ZZZWWWVVVUUUTTTRRRQQQOOONNNMMMLLL~~~}}}}}}|||yyywwwooommmpppnnnfff^^^]]][[[XXXVVVUUUTTTSSSRRRNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPOOOOOOPPPRRRTTTUUUQQQQQQRRRRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOOOORRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<888888999999999999999999555555555555555666666666555444222000000111222333222222111111111000000000000000000000000000000000000000000///////////////---......///////////////....../////////000000000---........./////////000........................,,,---............//////...////////////000000000000000000000000222333444777444333888BBBSSSfffssspppuuu|||ppp[[[HHHAAACCC<<<<<<<<<<<<======>>>???AAABBBFFFLLLQQQYYYhhhvvv~~~uuuqqquuuzzzqqqjjjccc]]]ZZZUUUQQQMMMJJJIIIIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::999999888888999999888777666555555444555555555555555555555555555555666555555444555555111222222333333444444555555555666777888999::::::;;;<<<>>>>>>>>>>>>???AAA@@@AAABBBCCCEEEFFFHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFFFFGGGIIINNNRRRWWW\\\bbbgggkkkooossswww~~~sssjjj\\\QQQIIIEEEEEEFFFOOO^^^rrrkkk[[[WWWUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSPPPRRRTTTWWWXXXWWWUUUTTTUUUUUUTTTSSSQQQPPPNNNNNN}}}}}}tttnnniiigggiiifff___XXX\\\[[[YYYVVVTTTSSSRRRQQQNNNOOOPPPQQQRRRRRRQQQQQQOOOOOOOOOPPPPPPRRRSSSSSSQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKHHHFFFGGGJJJLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>===<<<888888888888777777777777333333444444555666666666555333000......///111333111111111000000000000/////////000000000000000111////////////////////////------...////////////...////////////000000000111,,,------...//////000000------------------------***,,,------,,,,,,...///......////////////000000000000000000111222222333666333333777===HHHXXXfffkkkrrr{{{nnnUUUEEEBBB<<<<<<=========>>>======@@@AAAEEEIIILLLRRR^^^jjjzzz}}}sssmmmqqq}}}tttnnnhhhbbb]]]XXXUUURRROOONNNLLLIIIGGGEEEDDDBBBAAA??????>>>>>>;;;;;;;;;::::::999999999:::999999888777666666555555555666777777666555555555666777666555444555666111111222222333444444555333444444555666777888888888:::;;;;;;::::::;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEECCCFFFJJJLLLMMMPPPUUUYYY]]]aaafffjjjnnnsssxxx||||||~~~~~~yyyggg\\\OOOFFFAAA@@@EEEKKKZZZnnniii\\\ZZZUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQQQQQQQPPPOOOOOONNNNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOwwwmmmhhhccc``````^^^ZZZWWWXXXXXXWWWUUUSSSQQQPPPPPPOOOPPPQQQSSSSSSSSSSSSSSSOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJHHHEEEFFFIIIMMMIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;999999888888777777666666444444444444444444555555333333111000000000111222111111000000000/////////////////////000000111111////////////////////////,,,---.../////////.............../////////000000........................------------------------+++...000///......000222........./////////000000/////////000111111222222333222444777999===IIIVVVbbbmmmyyyjjjTTTHHHAAA???>>><<<;;;<<<<<<===@@@AAAEEEIIIJJJMMMWWWaaannn}}}zzzppplllsss}}}|||uuuooogggbbbZZZXXXVVVTTTRRROOOKKKHHHFFFEEECCCBBB@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;999999999888888777777777555666777777777777666555333555666555333111333444222333333444555555666666222222333444555666777777777999:::999888888999:::<<<<<<===>>>??????@@@@@@AAAAAABBBDDDFFFHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGFFFBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHNNNUUUXXXYYY[[[```dddggghhhkkkoootttzzz|||wwwuuusssyyy|||tttooo[[[PPPFFFAAA???AAAJJJUUUiii|||vvvcccZZZ[[[UUUUUUTTTRRRPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNPPPQQQSSSTTTUUUPPPQQQQQQRRRQQQPPPOOONNN~~~sssiiieee___[[[YYYYYYXXXXXXTTTUUUUUUSSSQQQOOOOOOPPPOOOPPPRRRSSSTTTUUUTTTTTTOOOPPPRRRSSSSSSSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGDDDEEEIIIMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@AAABBBCCCAAAAAABBBAAA@@@>>><<<;;;;;;::::::999888777666666555555555444444333333333222222333444333222111000000000000000////////////.../////////000000111111.........///////////////,,,,,,.../////////...------------.........///////////////...------,,,,,,------------------------***,,,//////------///222............/////////000/////////000111111222222111111444888666666>>>JJJ\\\iiixxx|||zzz}}}bbbRRRFFFCCC???;;;999:::<<<===<<<>>>BBBFFFFFFGGGOOOYYYcccrrrvvvoooooossszzzqqqkkkaaa___^^^\\\ZZZVVVQQQMMMFFFEEEDDDBBB@@@?????????===============<<<<<<<<<999999999888888888888888555666777888888777666555666888:::888555444555888444444555555666777777777111222222333444555666777888:::;;;:::999888999;;;;;;;;;;;;<<<<<<============>>>???AAACCCFFFHHHJJJDDDDDDCCCCCCBBBBBBBBBAAA?????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJOOOVVV^^^cccdddfffkkkooonnnoooppptttyyy~~~xxxuuussssss|||}}}vvvnnnhhhRRRHHH@@@>>>@@@EEEQQQ___uuu}}}lll\\\WWWZZZVVVUUUTTTRRRPPPNNNLLLLLLHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNPPPRRRUUUVVVNNNNNNPPPPPPPPPOOONNNNNN}}}{{{{{{~~~sssggg```XXXTTTUUUVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRPPPOOOQQQTTTUUUSSSPPPPPPQQQSSSTTTSSSRRRPPPOOOOOONNNMMMKKKKKKKKKLLLLLLOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHJJJLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@?????????DDDCCCAAA???===:::999888888777555444444555555666777666444333222222333333222222222111111111111000000000000000000///......//////............//////////////////////////////222111///...------......//////...---...///000111........./////////000000------------------------......------------......///////////////.........///111222222111111222333444444444444666:::===???RRR___qqq|||xxxgggTTTLLLCCC>>>>>>>>><<<:::>>>>>>>>>@@@DDDIIIMMMQQQYYYgggwww~~~wwwqqqllltttyyytttmmmjjjeee```[[[WWWTTTSSSJJJKKKJJJHHHDDDBBBAAAAAA========================<<<<<<;;;::::::999888888777777777777666666666666333444666777888777555444000000111222333333444444444444444555555555555666777777777777888888888888;;;;;;::::::;;;;;;<<<=========>>>???????????????===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA???@@@BBBEEEJJJOOOTTTVVV]]]dddkkkmmmppptttuuutttwwwxxxyyy{{{~~~~~~vvvsssuuuwww~~~xxxlll___WWWIIIFFFCCCCCCBBBIII]]]qqqxxxkkk```ZZZYYYYYYUUUSSSQQQQQQQQQPPPOOOMMMKKKLLLNNNOOOPPPPPPOOOOOOKKKLLLNNNPPPRRRSSSTTTTTTOOOOOOOOONNNNNNNNNMMMMMM~~~|||zzzzzzzzz}}}pppfff```ZZZTTTRRRSSSUUUUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPSSSQQQQQQSSSUUUVVVUUUSSSOOOPPPQQQRRRRRRPPPOOOMMMNNNMMMLLLKKKKKKKKKKKKLLLNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???======<<<>>>===<<<;;;:::999888888777666666555555555555555666666555333333222222222222222222111111111000000000000000000000///......//////............//////........................000///---,,,++++++,,,,,,......---------...///000,,,,,,,,,,,,---------...------------------------......------------....../////////////////////...///111222222111000222333444444333444666888;;;<<>>>>>???@@@BBBFFFIIIKKKTTT___llluuuuuuiiikkkppp~~~tttqqqjjjddd^^^YYYUUURRRNNNMMMLLLIIIEEEBBBAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888888777777777666666666444555777888888777666555333222222222222222222222444444444444555555555555666666666666777777777777888888777777888888999:::<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<>>>???@@@CCCDDDGGGKKKQQQYYY```eeennnuuu{{{|||}}}~~~|||~~~{{{wwwxxx{{{~~~wwwlll___SSSMMMDDD@@@>>>@@@EEEQQQggg{{{xxxmmm```VVVQQQPPPQQQTTTRRRQQQPPPQQQQQQOOOMMMJJJKKKMMMNNNOOOPPPPPPOOOJJJKKKMMMOOOQQQRRRSSSSSSPPPOOOOOONNNNNNNNNNNNNNN{{{xxx}}}~~~yyyoooddd]]]\\\WWWSSSRRRUUUWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQRRRTTTUUUTTTSSSNNNNNNOOOPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHFFFEEECCCAAA@@@@@@BBBAAA@@@???===;;;:::999999999999999999999999999666666666666666555444444444555555444444333222111222222111111111000000000//////000000000///......//////............//////........................///...---,,,,,,,,,,,,,,,---------,,,---......///,,,,,,,,,,,,------------------------------------......------------............/////////////////////000222111000000111333444333333333444666888999>>>MMMaaarrr|||~~~nnnYYYJJJDDDAAA>>>;;;======>>>???@@@BBBCCCDDDLLLTTT]]]eeeqqqpppgggdddhhhwww}}}uuummmfff```ZZZVVVTTTSSSPPPLLLHHHEEECCCBBB@@@@@@??????>>>>>>======<<<<<<<<<;;;::::::999999999888888888777777777777666777888999999888777666555444444333222111111000111111111111222222222222444555555555666666666666666666666666666777888888::::::;;;<<<<<<<<<<<<;;;999999:::::::::999999888::::::::::::;;;===???@@@EEEHHHNNNTTT]]]gggrrrxxx}}}zzz{{{~~~vvvkkk^^^SSSJJJEEEAAA>>>===DDDOOO```vvv|||yyyrrrggg[[[RRROOONNNOOOSSSQQQPPPPPPQQQQQQPPPNNNKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSRRRQQQOOONNNNNNNNNOOOPPP|||{{{|||ssslllfff```]]]\\\YYYWWWVVVXXXZZZZZZZZZSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>===<<<::::::999999999999:::::::::::::::444555666777666555444333333333444555444333222111111111111111000000000000...///////////////......///......------......///........................000000//////............,,,,,,,,,,,,------..............................------------------------......------------..................///////////////000111111000000111222333333222222333444555666888BBBRRReeesss|||ooo[[[LLLCCC???===;;;;;;<<<===>>>??????@@@FFFKKKRRRZZZeeeuuuqqqjjjeeelllzzzyyyrrrkkkddd___[[[XXXTTTQQQNNNKKKIIIGGGBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;::::::999999999999888888888888888888999999999888777777555444444333222222111111222222222222333333333444333333444444444555555555777777666666777777888999777888999999::::::999999888888888888777777777666:::::::::;;;===@@@BBBDDDFFFMMMWWWaaalllxxx~~~||||||{{{vvvnnncccXXXNNNGGGDDDBBBAAAEEEOOO___rrr{{{uuuuuummmbbbXXXRRRPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPOOONNNOOOPPPQQQ}}}vvv|||{{{vvvmmmfffaaa___]]]]]]]]][[[ZZZYYYZZZZZZZZZYYYSSSTTTTTTTTTTTTSSSRRRRRRMMMNNNPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOOQQQQQQQQQOOONNNJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777444555666666666555333222222333444444444333222111111111111000000000//////......////////////............------------..............................///////////////.........,,,,,,,,,---------------..................------------------------------......------------......---.........//////000000...000111111000///111222222222222222222333333444777:::DDDVVViiivvvzzzxxxxxxpppZZZJJJBBB@@@999999:::;;;<<<===>>>>>>BBBEEELLLUUU^^^iiiwwwxxxppplllnnnzzz~~~wwwoooiii```\\\WWWTTTRRRPPPNNNLLLEEEDDDCCCAAA@@@>>>===<<<======<<<<<<<<<<<<<<<;;;::::::::::::999999999999999999999999999888777777333333333333333333333333666666777777777888888888333333333333444444444444666666555555666666777888666666777888888888888777888777777777777777777777999999999;;;>>>BBBFFFIIINNNXXXfffttt{{{yyyyyy|||sssooohhh^^^TTTKKKDDD@@@>>>CCCMMM\\\ooouuummmiiibbbYYYRRRNNNNNNMMMMMMOOONNNNNNOOOQQQRRRQQQPPPOOOOOOOOONNNNNNOOOOOOOOOLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSQQQPPPPPPPPPQQQRRR~~~}}}sssnnnsss{{{}}}zzzxxxmmmjjjddd^^^ZZZXXXXXXXXXZZZZZZYYYYYYXXXWWWWWWVVVRRRSSSSSSTTTTTTTTTTTTTTTPPPQQQSSSRRRQQQOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLJJJLLLOOORRRRRRRRRPPPOOOHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA:::::::::;;;;;;;;;;;;<<<999888888777666555444444555555555555555444333333222222333333333333222222111111000000000/////////------.../////////............------------......------------------------,,,------...------,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++------------------------......------------......------......///000000000...///111000//////000222111111111222222333333333888666:::HHH\\\lllssssssrrr|||lllWWWKKKFFF::::::::::::;;;<<<===>>>@@@BBBHHHPPPVVV]]]hhhrrr|||rrrjjjlll{{{zzzrrrhhhccc\\\XXXVVVUUURRROOOIIIHHHGGGEEEBBB@@@???>>>========================;;;;;;;;;;;;::::::::::::::::::999888888777777777333333333333444444444444333444444444444555555555222333333333444444444444333333333333333444555555555555666777777777777666777777777666777888999999888888999<<<@@@FFFLLLOOO\\\fffuuu~~~yyyuuutttuuu|||{{{mmmhhh```VVVMMMEEE???<<<<<>>AAAGGGKKKPPPZZZfffttt}}}rrrlllpppwww}}}vvvooofffaaa^^^\\\WWWSSSNNNMMMKKKIIIFFFDDDBBBAAA========================<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666666555555555444333333222222000000111111111222222222333333333444444444444555333333333333333444555555444555666666777777666666666666555666777888:::;;;;;;<<<===AAAFFFMMMTTTXXXfffnnnwww}}}}}}yyyyyyxxxyyywwwpppfffaaaWWWMMMFFFAAA@@@@@@DDDRRRcccsss|||qqqfff```VVVQQQMMMLLLNNNOOOMMMKKKLLLLLLLLLNNNQQQSSSSSSRRROOOOOOOOOQQQSSSVVVXXXZZZOOONNNMMMMMMNNNPPPRRRTTTRRRSSSTTTUUUUUUSSSQQQPPP}}}xxxqqqjjjgggiiioootttuuuyyy}}}yyyrrrllljjjnnnpppmmmhhhfff^^^^^^^^^]]][[[ZZZ[[[\\\TTTVVVXXXYYYXXXWWWWWWWWWMMMNNNPPPRRRSSSTTTUUUUUUOOOQQQSSSQQQMMMJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIEEEHHHLLLPPPQQQPPPMMMLLLGGGGGGGGGGGGFFFEEECCCAAACCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>======<<<======<<<;;;;;;:::999999999999999999888888888888666555444333222333444555333222111111111222333444000000000000////////////,,,,,,---.../////////......------,,,,,,------...---------------------------...///000000000......------///000000000///............------,,,,,,,,,------------------------.........------.........---------...///000000111...///000000//////000111///000111222444444444444444555777:::CCCRRRffftttjjjooouuuzzzvvv```OOOCCC@@@===:::888999:::;;;???<<<<<<@@@CCCFFFRRR^^^hhhttt~~~tttoooooossszzzpppiiifffbbb]]]XXXRRRQQQOOOLLLIIIGGGEEEDDD============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666888777666555333222111000444444555555555666666666333333444444444555555555666555555555555666777777444555666666777777666666555444444555666888:::<<<@@@@@@BBBFFFMMMUUU\\\aaagggmmmrrrssssssxxx}}}~~~|||}}}|||wwwmmmeeeaaa[[[QQQGGGCCCCCCFFFIIIQQQ```ooo|||tttjjjaaa\\\NNNJJJGGGHHHKKKMMMJJJGGGLLLKKKKKKMMMQQQSSSSSSRRRPPPPPPOOONNNOOOPPPQQQRRRPPPOOONNNNNNNNNPPPSSSTTTQQQSSSUUUVVVVVVTTTQQQPPP~~~rrrttttttqqqllllllpppttt~~~{{{ssssssppplllhhhdddbbbaaaaaa___^^^^^^]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVSSSRRRQQQOOOMMMLLLJJJIIILLLKKKJJJIIIHHHGGGFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777555555555444444333333333111111111111111111111111333222222111000///......000000000///.........---++++++,,,,,,---...//////......---------,,,,,,,,,+++++++++,,,,,,---------)))---333666777444///+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111111333333222222222222222333444444666999===FFFXXXhhhjjjmmmrrruuuzzzppp]]]MMMEEE???===;;;999:::>>>::::::<<>>===<<<<<<===<<<<<<;;;:::::::::::::::777777777777777777666666:::888666666666666444222444444444444444444444444222333444444444333222111555666666555333222333444555666666555444444666888666666777999:::===???@@@IIIJJJLLLOOOTTTYYY]]]```___```^^^ZZZXXX^^^jjjttt|||tttrrrsssmmmdddYYYPPPHHHDDD@@@@@@KKKXXXdddnnn}}}~~~pppfff___YYYUUUMMMKKKIIIHHHHHHHHHJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSOOONNNNNNQQQTTTUUURRRPPPJJJLLLMMMNNNOOORRRUUUXXXSSSTTTUUUWWWYYYXXXTTTQQQ~~~}}}~~~~~~}}}{{{rrrnnnlllhhhddd```^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSTTTSSSPPPNNNLLLJJJHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLLLLIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAAAAAAAAAABBBCCCCCCAAA@@@???===<<<<<<;;;;;;;;;<<<;;;;;;:::999:::999999888777777666666555555444444444333333333111111111111111111111111111111111000000000000000///..................---+++,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,------------000333555444000+++(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111000111111000//////000000111333333555777:::@@@OOO^^^dddjjjsssyyy}}}|||ppp[[[NNNBBB===<<<:::999:::;;;;;;<<<===AAAEEEIIIKKKUUU\\\hhhuuuwwwpppooottt|||vvvpppiiiccc]]][[[WWWTTTQQQOOOLLLKKKHHHGGGDDDBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<888888888777777777777666555444222333444444333222444444444444444444444444444444555666666555444333333555555444222111222333444555555555444444777999999:::;;;===???BBBDDDEEELLLMMMNNNQQQTTTVVVXXXZZZTTTSSSPPPLLLJJJNNNUUU\\\iiiwww~~~{{{{{{}}}}}}{{{uuuqqqttt{{{{{{vvv```VVVJJJCCCAAAHHHZZZkkkttt}}}sssfff]]]WWWRRROOOKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRROOONNNNNNPPPSSSSSSQQQOOOLLLMMMNNNOOOPPPRRRVVVYYYTTTTTTUUUVVVXXXWWWUUURRRvvvtttsssssswww|||wwwnnnhhhfffbbb___[[[YYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUVVVTTTQQQMMMJJJHHHGGGFFFJJJKKKLLLLLLKKKIIIGGGEEEHHHIIIKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEECCCBBBBBBAAABBBBBBCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999888777777666666555444444444444333333333333111111111111111111111111/////////000000111111111,,,------------------...------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...///111111000...+++(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000000111111000000000000/////////000000111333222333666666999DDDOOO[[[fffuuu~~~ooo^^^KKKBBB@@@===::::::;;;;;;;;;;;;===@@@CCCEEENNNRRRYYYbbboooyyyqqqllloooyyy{{{sssmmmeeebbb]]]ZZZXXXVVVSSSQQQNNNMMMJJJGGGDDDBBBAAA@@@AAA@@@???>>>============888888888777777777666666333222111222444555444333444444444444444444444444555666666777777666666555444555666555444333444555666777777777666777:::<<<>>>???@@@CCCFFFIIILLLNNNRRRSSSTTTUUUUUUTTTSSSRRRHHHFFFCCCAAAAAACCCFFFHHHTTT___lllzzz|||yyywwwvvvxxx}}}yyyvvvooojjjkkkpppqqqooofff___VVVOOONNNVVVhhhyyywwwhhh[[[SSSOOOLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQOOONNNNNNOOOQQQQQQPPPNNNMMMNNNPPPPPPQQQSSSVVVYYYVVVUUUTTTTTTVVVVVVUUUTTT{{{||||||{{{yyyyyy{{{|||}}}~~~|||{{{{{{{{{~~~zzzpppiiibbb```^^^[[[XXXVVVUUUTTTWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYVVVRRRNNNJJJHHHGGGGGGIIIKKKLLLMMMLLLJJJGGGEEEHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>======:::;;;;;;;;;;;;:::999999888888777666666555555444333333333333333333333333111111111111111111111111//////000000000000000000+++++++++,,,,,,---------------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............//////000000000000000222111111111111222222333111000222444444555<<>>;;;:::999999:::===???AAAHHHJJJOOOUUU```ppp|||pppkkkmmmvvv~~~xxxoookkkeeeaaa___]]]ZZZWWWTTTRRRPPPLLLHHHEEECCCAAACCCBBBAAA???>>>=========999999888888777666666666666444333444666666555444444444444444444444444444666666666777777777777777666777888888777666777999888999:::::::::<<>>======::::::;;;;;;::::::999888777777666555555444444333333333333333333333333333111111111111111111111111111111000000///......---***+++++++++,,,,,,------------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............///000000000000000111111000000111222222333000///111444444444999???KKKZZZooo}}}xxx{{{rrraaaPPPBBB>>>???;;;:::999999:::<<<>>>???BBBEEEJJJOOOWWWdddsss~~~}}}uuupppooouuu}}}{{{uuummmhhheeeccc___[[[ZZZXXXVVVRRRNNNIIIFFFDDDEEEDDDBBBAAA???>>>======:::::::::999888777777777999888666666777666555333444444444444444444444444666666666666666777777888777888999999999888:::;;;:::;;;======>>>@@@CCCFFFJJJKKKMMMQQQUUUYYY]]]______``````^^^YYYRRRKKKFFFDDDCCCBBBBBBEEEFFFFFFEEEJJJPPPZZZiii}}}yyyvvvuuuuuuyyy~~~xxxrrrddd^^^XXXRRRNNNIIIGGGFFF:::FFFUUU```hhhsss~~~nnneeeYYYPPPMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFHHHIIIKKKMMMNNNNNNOOOOOOOOONNNOOOOOOPPPOOOPPPPPPPPPPPPQQQTTTWWWYYYWWWTTTTTTUUUWWWWWWWWW}}}|||{{{yyywwwxxx|||~~~|||yyyxxxyyy~~~|||tttlllfffaaa]]][[[YYYYYYXXXXXXWWWWWWVVVVVVTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVUUURRRPPPMMMKKKJJJHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@??????>>>======<<<<<<:::::::::::::::999888888666666555555444333333222222222222222333333333333111111111111111111111111222111111000...------,,,+++,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////000000//////............///000000111000///000444555444888===CCCPPPdddvvvxxxvvvuuu```LLLBBBAAA>>>===;;;::::::<<<===??????BBBFFFJJJPPPYYYeeemmm{{{}}}tttrrrsss}}}yyyrrroookkkfff```aaa```^^^ZZZUUUQQQMMMKKKJJJIIIGGGEEECCCBBBAAAAAA>>>>>>======<<<;;;:::::::::999777777777666555333555555555555555555555555666666666666666777999999777999::::::::::::<<<======???@@@AAACCCEEEIIILLLQQQRRRTTTXXX\\\```dddfffeeeeeeeeebbb\\\TTTKKKFFFHHHGGGEEEDDDDDDDDDFFFGGGJJJSSS___pppzzzwwwtttssssssvvv{{{~~~}}}}}}}}}zzztttooo```YYYSSSNNNHHHBBBAAACCCHHHUUUdddjjjppp{{{zzzwww}}}uuuddd\\\RRRLLLKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOOOONNNOOOQQQSSSQQQRRRRRRQQQQQQRRRUUUWWWZZZXXXVVVVVVWWWYYYYYYXXX|||yyyxxxvvvtttssswww|||~~~{{{xxxoookkkfffbbb___\\\XXXVVVUUUVVVVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRROOOMMMKKKHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBB@@@???>>>>>>>>>======<<<<<<;;;;;;999::::::::::::999888888555555444444333222222222111111222222222333333333111111111111111111111111000000/////////.........------------,,,,,,,,,,,,+++,,,,,,------...............---------,,,,,,,,,---------,,,,,,+++++++++---------,,,+++***)))(((************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////000000//////---------......///111111222000000444555444666;;;;;;FFFWWWlll}}}{{{}}}wwwbbbSSSNNNCCCBBB???===<<<<<<<<<===<<<>>>AAADDDGGGNNNXXX___iiixxxzzzxxxuuuzzz~~~zzzrrrllljjjiiigggccc___ZZZVVVTTTRRRQQQNNNLLLJJJHHHGGGGGGDDDCCCCCCBBB@@@??????>>><<<:::999999::::::888777888888888888888888888888888777777777888999;;;<<<;;;<<<>>>???>>>???AAACCCEEEGGGIIIJJJLLLNNNSSSVVVXXXYYY[[[___cccgggjjjlllmmmmmmllliiiccc[[[SSSNNNNNNNNNMMMKKKIIIKKKQQQVVVZZZdddqqq}}}|||zzzwwwvvvwwwyyy{{{|||zzzxxxxxxxxxtttnnniii___VVVNNNHHHBBB>>>AAAGGG___mmmzzz|||}}}{{{|||uuukkk[[[UUUNNNJJJJJJKKKJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNPPPPPPOOOPPPSSSVVVTTTTTTUUUTTTSSSTTTVVVYYY[[[YYYXXXXXXZZZZZZZZZYYY|||vvvuuuuuuuuutttrrrqqqsssuuutttnnnhhhaaa```^^^^^^]]]ZZZWWWTTTSSSTTTUUUWWWXXXXXXYYYYYYTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVYYYZZZZZZXXXUUUSSSTTTTTTSSSSSSTTTTTTUUUVVVOOOQQQRRRSSSRRRPPPMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBBBBAAA@@@>>>=========<<<<<<;;;;;;::::::999::::::::::::999888888555555444333333222222111111111111222222333333333111111111111111111111111.........///////////////.........------,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......///////////////////////////000111333333444111000333444222444999666>>>OOOeee|||yyyggg]]]HHHFFFBBB???<<<;;;;;;;;;:::;;;===>>>@@@FFFPPPWWW\\\jjjzzzvvvrrruuu~~~xxxppppppnnnjjjfffaaa]]][[[XXXVVVTTTRRROOOMMMLLLLLLHHHGGGFFFEEEDDDCCCBBBBBB===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888999;;;<<<===@@@AAACCCDDDDDDEEEFFFHHHMMMOOOQQQSSSTTTWWW\\\___]]]^^^```cccgggkkknnnpppuuuuuutttqqqkkkccc[[[WWWTTTVVVVVVTTTRRRWWW```hhhnnnxxxuuuuuuvvvvvvyyy}}}|||zzzwwwuuutttooohhhbbbVVVLLLCCC@@@>>>>>>GGGRRR\\\ooowwwjjjcccXXXSSSMMMKKKKKKLLLKKKJJJEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFHHHIIIKKKMMMNNNLLLNNNPPPPPPOOOQQQUUUXXXVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZYYYZZZ[[[\\\[[[YYY|||yyyxxxwwwvvvtttqqqooommmkkkhhheee___^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUURRRSSSTTTTTTTTTSSSQQQPPPSSSTTTWWWYYYYYYXXXVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPOOONNNNNNMMMMMMIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCDDDEEEFFF@@@??????@@@BBBCCCCCCBBB;;;;;;;;;::::::999999888999999999999888666444333555555555555555555555555777555444222111111222222000000111111111111000000222000------...//////...//////.........---------,,,,,,,,,------.........000///...---,,,+++************)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------------------------...000000//////111222////////////////////////000000000000111222333444777:::DDDVVVmmmtttvvvfffSSSBBB???@@@>>>;;;;;;:::<<<===>>>>>>AAAHHHMMMOOOZZZjjjxxxyyyuuuwwwzzzxxxrrrmmmjjjgggeeebbb___ZZZWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMIIIFFFFFFEEEBBB???>>>>>>>>>???BBBAAA???>>>>>>???@@@@@@<<<===>>>>>>===>>>@@@AAACCCEEEGGGHHHHHHIIIKKKMMMSSSVVVYYY[[[\\\^^^bbbfffhhhiiijjjkkkmmmqqqvvvzzz}}}{{{wwwpppiiidddbbbeeefffeeefffkkkvvv~~~|||uuuxxxyyyzzz|||xxxssspppmmmfff\\\TTTMMMCCC<<<>>>???AAAMMM]]]jjjtttwwwmmmhhhgggZZZUUUNNNIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDGGGGGGGGGFFFFFFIIIMMMPPPNNNOOOQQQQQQRRRUUUXXX[[[bbb```^^^\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\\\\|||xxxtttqqqkkkiiigggffffffeeecccaaa^^^]]]\\\[[[YYYYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUUUURRRSSSTTTTTTTTTSSSQQQQQQRRRSSSVVVXXXXXXWWWUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHIIIJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???@@@BBBCCCBBBAAA<<<<<<;;;;;;:::999999999999999:::999888777555444444444444444444444444444444333222000//////000000000000111111111111000000222///------...///......///.........------------,,,,,,,,,---------......---------------,,,,,,,,,,,,++++++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------...000000000.........000////////////////////////111111000111111222333444666888???LLL^^^tttssswwwxxxdddOOODDD@@@<<<:::;;;999;;;<<<<<<<<<>>>CCCGGGFFFOOO]]]iiittt}}}zzzxxxyyy}}}yyyvvvtttkkkgggbbb^^^\\\\\\\\\[[[ZZZXXXVVVTTTSSSQQQNNNKKKMMMKKKHHHFFFEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDEEEGGGIIIIIILLLOOOPPPQQQSSSUUUWWW[[[___ccceeeeeeggglllqqqqqqrrrrrrrrrsssvvv{{{zzzvvvtttvvvxxxyyyzzz|||yyywww{{{|||yyytttnnniiieee]]]SSSKKKEEE===;;;@@@BBBDDDOOO^^^nnnvvvyyytttooohhhcccbbbXXXSSSNNNJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFIIIMMMPPPPPPRRRSSSTTTUUUWWW[[[]]]```___]]]]]]]]]^^^```aaa```___^^^]]]\\\\\\\\\]]]~~~xxxsssmmmiii```^^^]]]]]]^^^___^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTVVVVVVUUUTTTSSSNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGFFFEEEDDDDDDFFFGGGIIIIIIJJJKKKJJJIIIIIIKKKLLLJJJJJJJJJIIIHHHHHHHHHGGGDDDEEEGGGHHHHHHFFFDDDCCCCCCAAA@@@@@@BBBBBBAAA???======<<<;;;;;;:::999999999999::::::999777555444444444444444444444444444333222111000000000000000///000000111111000000///111///------...///...---............------------,,,,,,,,,,,,------------++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------///000111///---,,,,,,---////////////////////////000000000111111222333444555666999>>>KKK```vvvwwwoooooo|||yyyaaaNNNBBB<<<;;;===:::;;;;;;;;;;;;<<>>:::<<>>>>>===<<<<<<;;;:::999999888999999:::999777666555333333333333333333333333444333333222222222222222//////000000000000//////000///------...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.../////////---,,,,,,...////////////////////////////////////000111222333333555666777>>>NNNeeeuuuuuukkkuuusss\\\KKKAAA??????;;;;;;;;;;;;;;;<<<>>>???CCCGGGMMMSSS[[[eeesss|||}}}vvvsssttt|||{{{vvvtttqqqpppooolllgggcccaaa___]]][[[VVVUUUSSSQQQPPPPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJHHHGGGIIIMMMPPPTTTWWW\\\___```aaabbbcccbbbiiippprrrqqqsss{{{{{{tttpppqqqvvv}}}}}}xxxttteee```YYYRRRMMMHHHCCC???<<<<<>>===<<<;;;:::999888888777888999999888777555444333333333333333333333333222222333222222222111111//////000000000000/////////...------......---+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---......------...000////////////////////////...------......///000111111555777777999CCCUUUcccvvv~~~sssvvv}}}nnn[[[NNNEEE@@@<<<;;;999999:::;;;<<<======@@@DDDIIIOOOXXXccckkkxxxzzzsssuuuzzz}}}xxxuuupppllliiifffdddbbb___^^^[[[YYYXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVSSSSSSQQQOOONNNPPPUUUYYYaaaeeejjjnnnoooooooooooommmssszzz}}}}}}uuussspppooorrrzzz~~~yyytttppp^^^YYYQQQJJJEEEAAA>>>===:::>>>EEEMMMUUU```qqq|||xxx}}}yyyiiicccaaa\\\VVVRRROOONNNMMMMMMOOOOOOOOONNNOOOOOOOOONNNMMMLLLJJJJJJGGGHHHIIIIIIIIIJJJMMMPPPLLLMMMMMMMMMMMMNNNQQQTTTTTTUUUWWW[[[___cccfffhhhhhhhhhhhhgggfffeeeeeedddxxxqqqiiijjjnnnttt{{{tttooogggaaa\\\YYYVVVTTTVVVSSSPPPPPPQQQSSSSSSSSSVVVVVVUUUUUUUUUVVVVVVWWWUUUWWWYYY[[[[[[ZZZXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTQQQQQQRRRRRRSSSSSSSSSRRRMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRPPPNNNKKKIIIEEEDDDCCCBBBBBBCCCEEEFFFLLLLLLMMMKKKJJJIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGEEEDDDEEEFFFHHHJJJDDDCCCAAAAAAAAAAAA???>>>======<<<;;;999888777777666666777777777666444444222222222222222222222222///000000111000000//////...//////000000//////......------...///...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,++++++************+++++++++***))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---...///......000111////////////////////////------------...///000111000444777777777<<>>>>>EEEOOOXXXbbbpppuuugggaaa]]]WWWQQQNNNNNNLLLKKKLLLMMMOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIKKKLLLKKKKKKKKKMMMOOOLLLMMMNNNMMMMMMNNNPPPSSSPPPRRRUUUXXX[[[___aaabbbddddddeeefffffffffffffffyyywwwvvvsssooojjjjjjjjjlllooopppooonnndddaaa]]]ZZZXXXVVVSSSQQQQQQOOOLLLLLLNNNPPPRRRRRRTTTTTTTTTTTTTTTUUUVVVWWWUUUWWWZZZ]]]]]][[[YYYXXXVVVUUUTTTSSSSSSSSSTTTTTTQQQRRRRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKHHHGGGEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHCCCBBBAAAAAAAAAAAA@@@???<<<<<<;;;:::888777666555444555666666666555333333222222222222222222222222...///000111111000//////......////////////.........------...///...,,,***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...///000000......///000////////////////////////////////////000111222222///222555555555777===CCCPPP___sss~~~yyyiii[[[JJJDDD===999999:::::::::<<<===>>>AAAEEEIIIOOORRRWWWaaammmyyy}}}yyyuuutttzzz~~~tttrrrooollljjjiiiiiijjjfffeeebbbaaaaaacccfffhhhkkkiiifffcccbbbeeekkkpppuuu{{{wwwpppmmmnnnpppqqquuu{{{||||||}}}}}}|||{{{{{{zzz|||~~~~~~{{{tttiii```ZZZOOOKKKEEE???===???CCCGGGOOOYYYeeelllsssuuukkkaaa]]]YYYSSSNNNNNNNNNLLLJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNNNNNNNLLLLLLMMMNNNMMMMMMNNNMMMLLLMMMOOORRROOOPPPRRRUUUWWWZZZ[[[\\\]]]^^^```bbbdddeeeeeeeee|||sssqqqqqqqqqpppmmmjjjfffdddbbbaaa___^^^YYYXXXXXXXXXXXXVVVSSSPPPOOOMMMKKKKKKMMMQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVXXX[[[^^^^^^]]]ZZZXXXVVVVVVTTTSSSSSSSSSTTTUUURRRRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHEEEFFFFFFDDDCCCBBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFCCCAAA@@@@@@BBBBBBAAA???<<<;;;:::999777666555444333444555555555444333222111111111111111111111111000111222333333222111000......////////////......---------...///...,,,***+++++++++,,,,,,---------,,,,,,,,,++++++*********((()))***+++,,,---......)))***,,,---...------,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000111222111///---...///////////////////////////000000000000111222333444///111333333222444888;;;CCCTTTkkk|||}}}{{{ttt}}}nnnTTTMMMDDD>>><<<<<<<<<<<<999:::;;;===???BBBEEEGGGNNNWWWbbblllzzzzzzsssttt{{{xxx{{{yyyxxxxxxxxxsssqqqnnnlllmmmppptttvvvyyywwwtttqqqpppssszzz}}}wwwpppjjjiiilllooovvv}}}}}}uuulllnnnqqqtttwwwyyyzzzzzzyyy{{{|||xxxooobbbWWWPPPEEEBBB>>><<<===CCCKKKQQQaaammmyyyxxxddd]]]WWWTTTPPPKKKIIIJJJNNNLLLIIIIIIJJJLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNLLLLLLLLLLLLKKKKKKNNNPPPNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY\\\___bbbcccddddddwwwpppllljjjjjjgggccc^^^YYYVVVVVVWWWXXXQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNLLLJJJJJJMMMOOOOOOPPPRRRSSSTTTTTTTTTTTTYYYZZZ[[[\\\]]]\\\[[[[[[VVVUUUTTTRRRRRRRRRSSSSSSVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQPPPOOONNNMMMNNNOOOPPPJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD>>>???@@@AAACCCDDDEEEEEECCCCCCDDDFFFFFFGGGGGGGGGBBBAAAAAAAAAAAAAAA@@@@@@<<<:::888888999:::999888555444333222111111111111000000000000////////////000000000000000000000000------..................++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***+++***)))))))))***,,,,,,+++++++++*********))))))******++++++++++++******)))************+++++++++)))***+++,,,------------,,,,,,,,,,,,---...//////111888===:::111+++---111,,,---///000000000///...000000000000111111111111222111111000111333444555===EEEWWWlllzzz}}}}}}~~~xxx~~~nnn\\\JJJDDDBBB===:::;;;<<<::::::===>>>===AAAGGGGGGLLLTTT^^^iiiuuuxxxqqqzzztttttt~~~}}}}}}}}}{{{~~~|||yyyssspppmmmkkkjjjlllrrrxxx~~~tttmmmiiifffeeekkktttyyyxxxuuuyyytttqqqnnneeeWWWKKKFFFCCC===:::===AAAGGGTTTbbbuuu~~~uuulll\\\XXXTTTPPPOOONNNMMMKKKMMMLLLJJJIIIJJJKKKMMMNNNPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNPPPRRRTTTUUUWWWXXXUUUXXX[[[]]]^^^^^^___```zzzpppiiifffcccbbb```]]]YYYUUUSSSRRRSSSTTTOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPNNNLLLLLLNNNPPPNNNOOOQQQSSSTTTTTTTTTTTTWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVTTTRRRQQQPPPPPPQQQTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===<<<:::888888999999888777444444333222111111111111000000000000////////////000000000000000000000000------..................++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***++++++***)))))))))***+++,,,+++++++++*********))))))*********++++++*********)))************+++++++++)))***+++,,,------------+++++++++,,,,,,---...///...333666333---***+++...,,,---...///000//////...//////000000000111111111111111111000111222444555:::<<>>CCCCCCGGGMMMUUU^^^hhhrrrxxx}}}xxxpppmmmqqqwww}}}zzztttooommmiiiiiijjjlllooottt|||{{{sssmmmkkkgggfffjjjrrrwwwuuurrrooojjjfffccc[[[OOOFFFCCC===:::;;;AAAGGGPPP^^^kkksss~~~~~~kkkaaaYYYVVVQQQNNNMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJLLLMMMOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVUUUXXX[[[\\\]]]]]]^^^```tttggg```]]]ZZZXXXWWWVVVSSSQQQOOONNNNNNOOONNNNNNNNNOOOQQQRRRTTTUUUNNNOOOPPPOOOMMMMMMMMMNNNMMMNNNOOOQQQSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKNNNMMMMMMLLLJJJIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEEEECCCAAA???===<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::<<<:::888777777888777555333333333222111111000000000000000000////////////////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,---,,,+++***+++,,,******))))))******+++,,,+++++++++***************************************)))************+++++++++)))***+++,,,------------******++++++,,,------------...///...,,,++++++,,,------...////////////...//////000000000000111111111111000111111222444444888444777HHH\\\lllwww~~~~~~~~~zzzvvvyyy}}}kkkVVVEEE@@@AAA===:::999<<<<<<;;;<<<@@@???BBBGGGLLLRRRYYYaaafffrrrzzzzzzrrrooonnnooossswww{{{ssslllgggdddcccdddgggkkkpppvvv~~~~~~yyysssooommmiiieeeggglllnnnmmmjjjccc^^^YYYVVVOOOFFFAAAAAA999:::@@@GGGOOOXXXeeeppprrr~~~sss```VVVUUURRRNNNKKKJJJJJJIIIHHHJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVYYY[[[[[[\\\]]]___nnn```ZZZXXXTTTQQQQQQQQQPPPOOONNNMMMLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSKKKMMMOOONNNMMMLLLLLLMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUWWWXXXXXXXXXWWWVVVSSSRRRPPPOOONNNMMMNNNNNNOOOPPPRRRTTTTTTTTTRRRQQQQQQQQQQQQQQQPPPOOOOOONNNOOONNNMMMLLLKKKKKKJJJJJJLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB>>><<<:::;;;<<<>>>@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>>===;;;:::999999777555444555555444222222222222222222111000000000000000000////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,***************+++++++++************************+++******************+++))))))*********+++++++++******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,///---,,,,,,---//////...------........./////////////////////000000000111000000000111111222333333777333444???OOO```qqq~~~zzzwww|||mmmWWWHHHBBB???;;;999<<<===;;;<<<>>>>>>@@@CCCFFFJJJOOOUUUZZZeeekkkttt~~~zzzuuurrrqqqqqqllltttwwwtttooojjjgggdddddddddiiinnntttxxx}}}~~~}}}|||zzzxxxvvvqqqkkkeeebbbcccbbb```]]]ZZZTTTOOOKKKEEE???>>>AAA<<>><<<<<<===???@@@AAAAAABBBBBBCCCCCCBBBBBB>>>>>>===<<<;;;::::::999666444222111222222111000111111222222222111000000000000000000////////////------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++))))))******++++++++++++************************++++++***))))))***++++++))))))*********+++++++++******++++++,,,,,,++++++((()))***,,,,,,,,,,,,,,,...,,,+++,,,...000000///---------------......///...////////////000000000//////000111222222222333444444777===DDDQQQdddvvvsss\\\KKKDDD>>>:::;;;<<<::::::<<<<<<>>>@@@BBBDDDIIINNNRRR[[[```fffllltttyyytttpppgggiiimmmrrrxxx{{{uuurrriiihhhfffeeeeeefffhhhiiirrrzzz|||{{{zzz{{{}}}~~~~~~}}}wwwqqqhhh```\\\XXXUUURRRPPPKKKGGGCCC>>>:::===CCCDDDMMMXXX^^^```ccchhhlllyyyvvvuuuzzzmmm```ZZZ[[[OOOLLLHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXZZZ]]]~~~|||{{{tttooojjjiiihhhjjjqqqyyy|||rrreee]]]YYYWWWSSSPPPNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPPPPOOONNNPPPQQQMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRSSSTTTUUUTTTSSSSSSMMMLLLLLLLLLMMMOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSRRRPPPOOONNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKFFFGGGJJJKKKLLLLLLJJJIIIDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>>===>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<;;;;;;:::999888888333222000000111111111000000000111222222111000///000000000000////////////..............................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******)))((()))***))))))***++++++++++++******************+++++++++,,,+++***))))))***+++,,,)))************+++++++++******+++++++++++++++***(((***+++---------,,,,,,***))))))+++---.........------,,,,,,------...///......////////////000000...///000111222222222222000333888;;;<<>><<<;;;999888::::::;;;===>>>???BBBGGGJJJOOOSSSXXX]]]ccclllwww}}}uuunnnkkkhhhfffgggkkkqqqttt{{{ssslllgggddd___```bbbeeehhhllloooppp|||~~~zzzyyyyyy{{{~~~|||tttjjj___XXXRRRNNNLLLFFFBBB???===::::::@@@IIIQQQ___mmmrrrrrrssstttuuuyyynnntttuuukkkbbbZZZYYY[[[KKKIIIFFFDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNQQQRRRTTTTTTUUUVVVYYY[[[}}}zzzrrrssstttrrrooollliiigggaaa]]]ZZZ[[[[[[[[[aaaiiiiiieee```\\\YYYWWWSSSQQQMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLNNNQQQNNNMMMMMMLLLMMMNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQTTTSSSQQQOOONNNNNNNNNNNNIIIJJJKKKLLLLLLLLLKKKKKKFFFGGGIIIKKKKKKJJJHHHGGGBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@??????>>>>>>?????????@@@@@@AAA@@@@@@??????===<<<;;;:::888777555555222111///000111333222222///000111222222111000///000000000000////////////..............................------,,,++++++***************************++++++++++++++++++++++++************************)))***++++++))))))***+++((()))***+++,,,++++++***))))))*********+++++++++,,,+++***((((((***+++,,,)))************+++++++++******++++++++++++******)))***,,,...///...---,,,''')))+++,,,------------------,,,,,,,,,---...///........./////////000000...///000111222222222111000222555777666;;;IIIXXXlllyyy|||}}}xxxaaaUUUHHHCCC???<<<:::::::::;;;<<<;;;<<<>>>BBBEEEDDDHHHMMMPPPTTT[[[ccciiirrr|||{{{vvvooohhheeedddeeefffiiiooowwwzzzxxxtttnnnhhhdddaaaaaa```ccchhhmmmssswwwzzz|||~~~}}}}}}}}}{{{{{{{{{}}}yyyrrrggg[[[RRRMMMIIIHHH>>><<<<<<======???IIITTTgggxxxyyyssssss}}}ttthhhbbb\\\UUURRRRRRGGGEEEBBBAAACCCDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSUUUXXX[[[}}}tttooollliii```cccdddbbb___]]]ZZZXXXZZZUUUTTTWWWVVVSSSWWW^^^[[[[[[\\\[[[YYYVVVSSSQQQLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFIIIKKKLLLLLLLLLLLLIIIJJJIIIHHHGGGHHHKKKNNNOOONNNMMMLLLLLLMMMNNNOOOKKKLLLMMMNNNOOONNNMMMMMMPPPOOONNNMMMMMMNNNOOOOOOSSSRRRQQQPPPPPPPPPPPPPPPTTTSSSQQQOOONNNNNNNNNNNNGGGHHHIIIKKKKKKKKKKKKJJJGGGHHHJJJKKKJJJHHHFFFDDDAAABBBDDDEEEFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<>>>>>>????????????>>>===???>>><<<:::777555333222222111000111333444444444...///111222222111000///000000000000////////////////////////////////////......---,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,******+++,,,((()))***+++,,,+++******))))))******++++++++++++,,,+++)))(((((()))+++,,,)))************+++++++++******+++++++++******))))))+++---/////////...---'''***---///...------...------,,,+++,,,---...///............/////////000---...000111222222111111333222222444555999EEEPPP^^^ooo}}}qqqbbbSSSJJJEEE@@@===============<<<;;;<<<@@@BBB???BBBGGGIIIKKKOOOUUUZZZZZZeeepppxxxxxxpppjjjfffcccaaa```cccgggkkkqqqyyy{{{vvvsssjjjjjjiiifffcccbbbcccdddgggkkkqqqxxx~~~|||yyyyyy{{{|||}}}}}}}}}~~~~~~|||tttmmmbbbVVVMMMHHHEEEEEE;;;;;;===@@@BBBGGGRRR^^^zzzzzzrrrttt|||vvvkkkbbb^^^ZZZSSSLLLIIIEEEBBB@@@???AAABBBCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRTTTWWWZZZzzzsssjjjbbb\\\XXXVVVUUUTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTTTTPPPQQQSSSUUUTTTRRRPPPNNNLLLJJJIIIHHHIIIIIIGGGFFFGGGHHHJJJKKKKKKJJJHHHFFFHHHIIIJJJIIIGGGHHHIIIKKKMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJKKKMMMOOOOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMKKKEEEFFFGGGHHHIIIIIIHHHGGGKKKGGGCCCBBBDDDEEEDDDBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@>>><<<<<<>>>?????????@@@@@@@@@??????>>>>>>>>>===<<<:::888888666333000222111111111111111222222333222222222111000000000111111000......---------------......------,,,+++,,,---...---+++***+++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************))))))((((((((((((((())))))************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++---...------,,,+++***)))+++,,,...000111000000///000000000///......------...///000000//////000111111111222222444777<<<@@@NNN^^^tttooo[[[JJJAAA@@@CCC<<<999999;;;;;;999:::>>>???===<<<>>>AAAEEEHHHIIIRRRUUUYYY```jjjvvvxxxooohhhddd^^^```aaaaaaaaafffmmmtttyyy|||}}}yyyvvvwwwwwwuuurrrnnniiifffbbbaaa______aaaeeejjjmmmqqqwww}}}zzzxxxyyyzzz{{{zzz{{{zzztttrrrfffWWWNNNGGGBBB@@@BBB>>>@@@BBBEEELLLWWWfffppp}}}zzzzzzzzzkkkgggaaaYYYQQQLLLHHHFFFAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMMMMNNNOOOPPPPPP|||vvvpppiiifff```ZZZTTTPPPMMMLLLOOOOOONNNMMMMMMMMMMMMMMMRRRRRRPPPPPPPPPPPPQQQRRROOOPPPQQQRRRRRRPPPNNNMMMLLLKKKIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKKKKJJJJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMKKKIIIDDDDDDFFFGGGGGGGGGFFFFFFIIIFFFCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBB???>>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<:::999888666333000222111111000000111222222222111111111111111000000111000///......---------------......------,,,+++,,,---...---+++***+++,,,+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++++++++++++++++++++***************************))))))(((((())))))))))))************+++++++++*********++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,---......//////...000000000000000000000000...///000000//////000111222333333222222555999<<>><<<>>>>>><<<;;;======<<<;;;<<<>>>AAABBBBBBCCCFFFJJJOOOVVV___iiippp~~~~~~vvvrrriiihhheeeaaa______bbbeeehhhiiilllrrryyy~~~{{{xxxuuuqqqllliiieeeeeefffeeedddaaa^^^\\\```aaadddhhhnnntttyyy|||{{{wwwttttttuuu|||zzzzzz|||}}}yyyrrrkkkaaaWWWMMMGGGBBB<<<;;;>>>===CCCLLLVVVaaaooo}}}uuujjjhhhddd\\\TTTLLLGGGDDDBBB???????????????@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNN~~~~~~|||zzzyyyyyyzzz{{{zzzyyyyyyyyyuuummmgggeee```[[[VVVTTTQQQNNNKKKIIIHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNOOONNNMMMMMMLLLMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLGGGIIIKKKKKKJJJHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOLLLHHHFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLJJJHHHGGGBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDBBBAAA@@@BBBDDDCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<>>===;;;<<<===;;;:::;;;<<<>>>======<<<>>>AAADDDGGGMMMSSSWWW___iiisss|||{{{wwwpppjjjfffcccaaa___^^^]]]\\\^^^aaadddffffffnnnpppssswww|||~~~}}}}}}{{{yyyvvvrrrooonnnjjjhhhfffccc```^^^\\\\\\ZZZ[[[\\\]]]^^^_________eeeiiiooovvv}}}||||||zzzvvvrrrooonnnoooyyywwwtttsssqqqlllccc]]]OOOIIICCCAAA===:::;;;???CCCMMM]]]mmm{{{{{{xxxxxxggg\\\bbb]]]UUUMMMFFFAAA???>>>>>>============>>>??????AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLyyy{{{}}}~~~}}}~~~yyyvvvrrrppppppqqqpppooojjjiiiiiiiiijjjiiifffddd___```]]]WWWTTTTTTSSSPPPLLLKKKJJJHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLGGGIIILLLMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGGGGFFFHHHIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFAAAAAAAAABBBBBBBBBAAAAAAAAACCCDDDCCC@@@???AAADDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;===???AAAAAAAAA@@@@@@@@@@@@@@@@@@??????===;;;:::999888777444222222111111000000000000111...//////000000111111111000000///...............------......------,,,+++---...///---+++)))***++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************************+++,,,))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++((()))***,,,---.../////////...---,,,,,,,,,---...+++++++++,,,,,,---------...///000000//////000111222222222111///000222555:::;;;EEEZZZuuurrriiiZZZMMMAAA???AAAAAA??????>>><<<;;;;;;<<<===<<<;;;<<<>>>@@@AAABBBDDDGGGJJJLLLSSS[[[bbbiiiqqqwwwzzz{{{wwwtttqqqlllgggbbb___\\\ZZZ[[[\\\\\\\\\\\\]]]___bbbfffjjjmmmoooppppppqqqssstttuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuuuusssqqqooollljjjhhhiiihhhgggfffdddbbb```___\\\[[[ZZZXXXWWWWWWYYY[[[[[[]]]___cccfffjjjmmmnnnuuuxxx~~~|||zzzxxxvvvuuutttuuuwwwxxxttttttssspppllliiihhhiiiooollliiifffbbb\\\UUUOOOGGGBBB???>>><<<<<>>=====================>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKjjjllloooqqqrrrsssssssssppppppooollliiihhhhhhjjjcccaaa^^^\\\\\\]]]]]]\\\[[[ZZZZZZZZZYYYWWWTTTQQQOOOQQQNNNJJJIIIKKKLLLJJJFFFEEEEEEDDDCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLOOOPPPPPPOOOPPPOOONNNMMMLLLKKKKKKKKKHHHJJJMMMMMMKKKIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFHHHKKKKKKIIIGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGAAAAAA@@@@@@@@@@@@@@@@@@???BBBDDDCCC@@@???BBBEEEEEEEEEEEEDDDCCCAAA???>>><<<;;;<<<===@@@AAAAAA@@@????????????????????????===;;;:::999999888555333222111111000//////000000.........//////000000111000//////............///------......------,,,+++---......---+++******++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,000///...---------//////------,,,,,,++++++++++++...///000000//////000111//////000000///000333555999666999IIIccc{{{|||vvveeeTTTMMMKKKHHHFFFFFF@@@>>><<<;;;<<<<<<;;;:::999:::<<<<<<<<<===???AAACCCFFFJJJOOOSSSWWW\\\aaaeeekkkuuu}}}xxxssslllhhhccc___]]]\\\[[[YYYWWWWWWXXXYYY[[[]]]___``````aaabbbdddeeefffffffffgggfffeeeeeeddddddeeeeeedddddddddcccbbb```___^^^ZZZZZZYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXX[[[___cccdddfffiiinnntttyyy}}}~~~zzzvvvtttqqqpppnnnmmmmmmnnnpppqqqqqqqqqoookkkfffbbb```______]]]ZZZVVVSSSNNNHHHEEEBBB>>><<<;;;;;;???KKKXXXiiitttyyyrrrpppuuurrrddd[[[VVVNNNKKKFFFAAA???>>>>>>???===============>>>??????AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKLLLNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKUUUXXXZZZ\\\[[[[[[[[[\\\XXXYYYZZZXXXVVVTTTTTTUUURRRQQQPPPOOONNNNNNOOOPPPPPPNNNMMMMMMMMMKKKHHHEEEIIIKKKIIIDDDCCCFFFFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOOOONNNNNNMMMLLLJJJIIIIIIKKKNNNPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLIIIKKKMMMMMMKKKIIIHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEHHHJJJJJJHHHFFFGGGJJJMMMMMMIIIFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGBBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???<<<<<<<<<>>>@@@AAA@@@???=========>>>>>>>>>>>>>>>===;;;:::999999888666333222111111000////////////............//////////////////............//////------......------,,,+++,,,---...---+++***+++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++//////.........//////000000//////...------,,,,,,...///000000//////000111,,,...///000000111333555777444555@@@TTTkkk}}}|||zzz{{{{{{yyy~~~lllaaaYYYRRRMMMKKKFFFCCC???<<<<<<<<<;;;:::999:::;;;:::::::::<<<>>>======???DDDFFFFFFKKKPPPQQQVVV___jjjssszzz~~~yyyuuupppllliiifffcccaaa]]]]]]\\\[[[[[[[[[[[[[[[ZZZ[[[^^^`````````^^^]]]]]]\\\ZZZYYYYYYYYYZZZ[[[WWWWWWXXXXXXXXXWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZ]]]___aaabbbbbbeeekkkpppuuuwww{{{{{{wwwtttqqqnnnffffffffffffhhhjjjlllmmmnnnmmmkkkfff___XXXUUUSSSOOONNNLLLIIIFFFCCC@@@???;;;::::::;;;<<>>>>>>>>???======<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLFFFHHHKKKLLLJJJIIIJJJKKKHHHJJJLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJHHHFFFFFFFFFGGGFFFDDDBBBDDDFFFEEEBBBAAACCCCCC@@@DDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMOOOOOOOOONNNLLLJJJHHHGGGHHHJJJMMMOOOPPPOOONNNOOOPPPQQQQQQPPPOOONNNKKKLLLMMMLLLIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJIIIHHHIIIMMMPPPNNNIIIEEEDDDEEECCCDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGHHHHHHHHHGGGGGGDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCBBBCCCDDDDDDCCCBBB???>>>=========???@@@AAA???===;;;<<<<<<<<<=========>>>===;;;:::::::::999666444222222000//////.........//////...............---//////............//////------......------,,,+++***,,,------++++++,,,...+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++*********++++++++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---.../////////////////////..................///000000//////000111---...000000000000222444555555777<<>>=========>>>===<<<::::::<<<>>>999777999>>>>>>===@@@FFFDDDGGGLLLRRRYYY___dddfffnnnrrrxxx}}}}}}{{{yyyxxxwwwvvvtttrrrmmmllljjjhhhfffeeeddddddaaacccgggiiiiiigggdddbbb^^^\\\ZZZYYYXXXYYY[[[\\\XXXXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ\\\^^^bbbdddfffnnnrrruuuuuutttvvv{{{~~~yyysssooollliiifffccc[[[\\\]]]^^^___```aaabbb______^^^ZZZSSSNNNJJJIIIDDDDDDCCCAAA>>><<<;;;;;;888;;;???DDDGGGPPPcccuuuzzzqqqhhhiiiooo{{{ssscccXXXQQQKKKHHH??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKK@@@CCCFFFFFFDDDCCCDDDFFF===@@@DDDEEEDDDBBB@@@@@@???@@@@@@@@@@@@AAACCCDDDDDDBBBBBBCCCDDDFFFEEEDDD???BBBBBB@@@@@@CCCCCC@@@???@@@@@@AAAAAA@@@@@@???CCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLNNNOOOOOOMMMKKKIIIFFFFFFFFFIIILLLOOOOOOOOOKKKLLLOOOQQQSSSRRRRRRQQQMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNKKKHHHFFFGGGHHHIIIIIIJJJNNNRRRPPPIIIDDDCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBBBBBBB@@@???BBBEEEGGGEEEBBBAAABBBCCCCCCCCCAAA???===>>>===>>>???AAA@@@>>><<<:::;;;;;;;;;<<<<<<=========;;;:::::::::999666444222222000///............/////////......------,,,//////.........//////000------......------,,,+++)))+++,,,,,,,,,,,,---///+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))''''''''''''((()))***+++)))************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------)))***,,,...//////......+++,,,,,,------......///...///000000//////000111...000111111000000111333111333666777:::DDDSSS^^^kkkrrrzzzxxxxxxvvvsss^^^XXXOOOHHHCCCBBBAAA@@@??????>>>;;;999999;;;===999666777;;;;;;888:::@@@===>>>???AAADDDIIILLLOOORRRYYYdddlllpppsssvvvyyyxxxwwwyyy{{{~~~{{{zzzxxxvvvtttrrrqqqqqqpppssswwwyyyyyyvvvqqqooohhhgggdddbbbbbbccceeegggeeeeeeeeeeeeddddddcccbbbaaabbbcccfffjjjnnnrrrttttttooohhhcccaaa^^^[[[XXXVVVVVVWWWWWWWWWVVVUUUTTTNNNOOOPPPNNNJJJFFFDDDDDD@@@@@@???===:::999999:::999???GGGOOOSSS]]]qqq~~~rrrjjjpppvvv{{{hhhZZZRRRMMMHHHDDD============<<<:::999888::::::999999::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIINNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJ@@@@@@@@@????????????>>>BBBBBBBBBAAA@@@???>>>===????????????@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????BBBBBBBBBCCCBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIILLLKKKLLLMMMOOOPPPNNNMMMLLLMMMMMMMMMKKKJJJHHHFFFIIIIIIJJJLLLMMMNNNOOOPPPOOOLLLJJJJJJKKKLLLKKKKKKMMMNNNNNNMMMKKKGGGDDDBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCC???@@@BBBCCCCCCAAA@@@>>>>>>>>>>>>>>>===<<<::::::;;;;;;:::999999888888777888888888777666666555555333333222222000///...---,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))))))))***))))))************))))))((((((((((((((()))******'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......---------............///............////////////...//////000111222222222000222444666999>>>EEEIIIQQQfff|||vvvtttyyyxxxmmm```TTTLLLGGGEEECCC@@@===>>>AAAAAA===999<<<;;;;;;::::::;;;;;;;;;999:::<<>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJLLLKKKKKKLLLNNNOOONNNMMMLLLLLLMMMLLLKKKIIIHHHGGGJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNKKKKKKLLLMMMMMMLLLKKKKKKLLLKKKIIIGGGDDDBBBEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCC???@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::999999888888777777777666666555444444444333333333333111000///...,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********+++))))))************))))))((((((((((((((()))******((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////...//////000111111222222111222333444666999>>>BBBJJJYYYooo{{{xxx|||rrrggg]]]VVVNNNJJJFFFFFFGGGEEE@@@;;;>>><<<:::999999999999999888888999:::;;;<<<======AAABBBDDDGGGKKKPPPTTTVVVWWWYYY\\\aaahhhpppvvvzzz|||zzz~~~}}}yyywwwllliiieeebbbbbbbbbbbbbbb^^^ZZZUUUOOOJJJFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@>>>;;;;;;<<<<<<:::888===<<<;;;;;;<<<>>>@@@@@@GGGQQQ[[[cccmmm}}}vvvppppppvvv{{{~~~ooo```PPPIIIEEEAAA>>>============<<<;;;:::999888999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMOOONNNMMMKKKJJJJJJKKKKKK999999:::;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::888888999999999:::::::::<<<<<<===>>>??????@@@@@@======>>>???@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIKKKMMMNNNNNNLLLLLLLLLLLLKKKKKKIIIHHHGGGJJJJJJLLLMMMOOOQQQRRRSSSPPPNNNLLLKKKLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGEEECCCFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCC???@@@AAAAAAAAA@@@>>>===>>>??????>>>>>>===<<<;;;:::::::::999888888777777777777666666555444444444444444444333222111000///,,,,,,,,,------------......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))((((((((((((((())))))************))))))((((((((((((((()))******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,---------............///............/////////////////////000111111222222222333333222111333666999???HHHXXXkkk}}}~~~zzzvvvkkkaaa]]]YYYVVVTTTOOOIIIDDDAAA???<<<;;;;;;<<<;;;;;;::::::999999999999888888<<<<<<===>>>???AAACCCDDDEEEGGGJJJOOOUUU\\\aaaeeemmmnnnqqquuuxxx{{{}}}~~~{{{xxxwwwzzzzzzxxxrrrrrrrrrpppmmmiiifffccc\\\YYYVVVUUUUUUVVVVVVVVVRRRPPPKKKGGGCCCAAA@@@???===============<<<;;;:::<<<:::999999;;;;;;;;;:::<<<===>>>AAAEEEIIILLLNNNXXXbbbkkkrrr|||vvvppppppxxxrrr___SSSGGGCCCAAA>>>;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNMMMMMMLLLKKKJJJJJJJJJKKK999999:::;;;;;;<<<======<<<<<<======<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>;;;<<<===??????@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHHHHIIIKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSOOOMMMKKKJJJKKKLLLLLLKKKHHHHHHHHHIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@??????BBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>??????>>>======<<<::::::999999888777777777888777777666666555555444222333333222111000//////---------------------------...............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((((()))))))))))))))************))))))((((((((((((((())))))******++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------............///............//////////////////000000111111111111111222222000///000222444888===GGGWWWjjj~~~~~~xxxuuuppplllggg```YYYTTTKKKGGGCCCAAABBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;==================>>>>>>@@@@@@BBBDDDGGGJJJMMMOOOUUUWWW[[[___cccgggjjjkkkmmmkkkjjjmmmuuu||||||vvvpppiiidddaaa]]]]]]]]]\\\ZZZWWWTTTRRRQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>>>>>>><<<<<<<<<;;;;;;:::999999;;;;;;::::::;;;===>>>???<<<@@@HHHPPPWWW]]]bbbeeepppwww~~~~~~xxxwww}}}~~~jjjUUULLLDDDBBBAAA>>>;;;<<<::::::999888888:::;;;<<<;;;;;;;;;;;;;;;;;;::::::>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJ;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@@@@=========>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPMMMJJJHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@???>>>AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>===>>>>>>>>>>>>======<<<::::::999888888777777666555555555444333333222222000111111111000///...---------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---))))))************))))))((((((((((((((())))))******++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------............///............////////////000000000000000111111111000000111000///000222444555999???GGGUUUiii|||uuummmiii]]]XXXRRRNNNMMMJJJDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<======>>>>>>???@@@AAAAAAFFFHHHKKKOOORRRUUUWWWXXXXXXXXXXXX[[[```gggmmmpppoooppprrruuuxxx{{{~~~~~~}}}||||||vvvuuuuuuuuuuuuuuuttttttllliiieee___YYYTTTPPPNNNKKKKKKKKKKKKKKKJJJHHHGGGFFFCCCAAA?????????>>>===@@@>>>===;;;:::999999999<<<<<<;;;;;;::::::::::::999999999:::;;;>>>AAACCCEEENNN\\\iiissszzz||||||~~~|||ooobbbPPPHHHBBBAAA@@@<<<:::;;;:::999999888999;;;<<<>>>;;;;;;;;;;;;;;;;;;::::::>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHIIIIIIIIIJJJJJJJJJIII;;;;;;;;;::::::999999999:::;;;;;;<<<;;;;;;::::::777777888888888999999999;;;;;;::::::::::::::::::<<<<<<===>>>????????????========================<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGEEEDDDEEEHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMJJJHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<============<<<<<<999999999888777777666666222222111111000///////////////000000//////...---...------------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******((((((((('''(((((()))***))))))************))))))((((((((((((((()))******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------.........---------............///............////////////000000000000000000111111...///111000000111333555333777;;;>>>DDDTTTkkk|||}}}tttttt}}}uuuooohhhccc___YYYOOOGGGBBBBBBAAA???>>><<<;;;:::;;;<<<<<<<<<;;;:::999999888888999:::;;;<<<<<<======>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJNNNRRRVVVXXXYYY[[[]]]```dddgggiiijjjnnnmmmllljjjhhhgggeeeeee______^^^^^^]]]]]]\\\\\\UUUSSSPPPLLLIIIFFFDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>;;;:::;;;:::999777;;;:::999888888888888888::::::999999999999::::::666888:::<<<>>>BBBHHHLLLYYYdddtttvvv{{{yyypppjjjccc]]]KKKDDD???>>>===999888:::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIII888888888888888888999999888999999::::::999999999777777777777888888888888999999999::::::;;;;;;<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDFFFIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIGGGEEEDDDEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777666666222222111111000////////////000000000000//////.........---------,,,,,,,,,***+++,,,,,,---------,,,******************************++++++++++++******%%%%%%%%%%%%%%%&&&''''''))))))************))))))((((((((((((((()))******((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,------------------............///............////////////111000000000000000000000...///000000000000222333111555888999;;;DDDUUUbbbuuuwwwqqqttt|||~~~{{{yyyrrrggg^^^YYYWWWTTTPPPKKKFFFCCCAAA============<<<:::888777666777888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCEEEGGGHHHIIIKKKNNNPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPOOONNNJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::888:::999999999999999999999999999888888999:::;;;<<<:::>>>BBBFFFJJJQQQZZZ```pppzzz~~~}}}zzzmmmccc^^^YYYSSSGGGAAA<<<<<<:::777888;;;777777888999::::::::::::999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHGGGEEEDDDEEEGGGHHHIIIIIIIIIHHH444444555666777888999999666777888888888888777777888888888888999999999999666777888999;;;<<<===>>>;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKFFFDDDBBBCCCFFFIIIKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBAAA@@@???>>>>>>???@@@@@@@@@@@@??????>>>===<<<::::::999999::::::;;;;;;<<<;;;;;;:::999999888888777666666666555555444444333222222111000111111111111000000///.........------,,,,,,,,,+++,,,------.........---******************************++++++++++++*********************+++,,,,,,))))))************))))))((((((((((((((()))******'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////............/////////000111111111000000000000000...///000000//////000222///222666777888>>>GGGOOOhhhyyy{{{rrrtttvvvrrrooojjjccc[[[TTTOOOLLLBBBBBBBBBAAA???<<<:::999888999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<999:::<<<=========>>>?????????AAABBBCCCDDDDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????>>>===;;;:::999::::::;;;;;;;;;::::::999999888888777666555777999:::999888666666666666666666666666999999999999:::<<<===???BBBFFFLLLRRRXXXaaalllsssvvvvvvyyyzzz{{{wwwmmmaaaYYYTTTNNNGGGEEE???;;;;;;:::888999===555666777999999999888777999999::::::;;;<<<======:::<<>>???===999777999;;;::::::999999::::::;;;;;;;;;999888999;;;<<<<<<<<<======<<<<<<<<<===>>>????????????>>>>>>============>>>???<<<:::999<<>>@@@>>>???EEEIIIIIINNNSSS[[[fffqqqzzztttnnnmmmrrr}}}uuuoooeee[[[SSSLLLFFFCCC>>>>>>===<<<;;;:::999999999::::::::::::999888888888888999::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIGGGFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJIII555666888777666666777999777888888888888777666555999999999999::::::::::::===;;;999999:::::::::999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<::::::;;;???AAA@@@>>>>>>?????????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAACCCEEEGGGHHHIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@CCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999888777777888777555333222222333444222222000///.........//////000000000000///......------------............///......---,,,,,,++++++************************)))))))))((())))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''''')))(((((((((''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000/////////////////////...////////////000000000111111000111333666:::<<>>======>>>>>>===<<<;;;::::::::::::<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<>>>>>>>>============:::<<<<<<:::888777888;;;:::999888777777777888999333444444555666777888999999999888888999::::::;;;;;;999777777999;;;<<<<<>><<<<<<<<<;;;::::::999999999999::::::999999888777888888999::::::;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLKKKLLLMMMMMMMMMLLLKKKKKKGGGHHHJJJKKKLLLLLLKKKKKK444666777777666555777888777777777777777666666555777777777777888888888888<<<;;;999999;;;;;;:::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;===???>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEDDDCCCAAA@@@??????AAACCCEEEGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@??????>>>>>>BBBCCCDDDFFFGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999888777777666888777444222111000000111000///...---,,,,,,------/////////000//////...---+++,,,,,,,,,------------......------,,,,,,++++++)))***+++,,,,,,+++***)))((()))))))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&'''(((((())))))))))))))))))))))))))))))******(((''''''&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////............////////////000000000111222444666777<<>>===<<<<<<;;;:::999999888888888999666666777888888888888777;;;;;;;;;::::::::::::::::::;;;;;;:::888777777888888888888888999999::::::333444555666888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>?????????>>>???AAAEEEIIILLLQQQSSSUUU[[[hhhssswww{{{~~~nnnlllpppyyy|||tttggg```VVVLLLEEE@@@<<<:::::::::::::::::::::::::::999999999999999888777777888888999999:::;;;;;;;;;<<<<<<======>>>?????????@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGFFFEEEDDDEEEGGGIIIJJJHHHIIIKKKMMMOOOPPPPPPPPPJJJKKKLLLNNNNNNNNNMMMMMM333555666666555555666777666666666777777666555555555555666666666777777777;;;:::999999;;;;;;:::888999999999999999999999999:::::::::;;;;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???AAAAAADDDDDDDDDCCCBBBAAA@@@??????@@@BBBDDDFFFGGGIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCDDDCCCAAA@@@??????>>>>>>@@@AAABBBCCCEEEFFFGGGGGGHHHGGGEEEDDDBBBAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::888888777666666666666666666666444222111111111111000000000//////............////////////...------,,,,,,,,,,,,---------------------,,,,,,,,,++++++((()))+++,,,,,,+++)))((('''((()))******((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%'''((()))))))))))))))))))))***************(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.................................///////////////........./////////000000000000111222333333333333888:::>>>GGGYYYqqqyyytttuuu|||zzzrrrjjjbbb___aaaaaa]]]YYYRRRPPPNNNKKKHHHEEECCCBBB===>>>===<<<:::::::::;;;777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999;;;;;;<<<======<<<<<<;;;::::::;;;<<<===>>>>>>???>>>@@@BBBDDDFFFFFFFFFEEEIIIKKKMMMNNNNNNRRRYYY___bbbgggkkkmmmttt|||xxxoooqqqzzz}}}rrrkkk```ZZZPPPGGGAAA>>>;;;:::999999999::::::;;;;;;;;;888888888999888777777666777888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@AAACCCCCC@@@@@@AAAAAABBBDDDEEEFFFGGGFFFEEEEEEEEEGGGIIIJJJGGGHHHJJJLLLOOOQQQRRRSSSLLLMMMOOOPPPPPPPPPOOONNN222444555555444333555666444555555666666666555555888888888999999999999:::999888888999::::::999777999999999999999999999999:::::::::999999:::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCEEEGGGIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>???AAABBBDDDEEEFFFHHHGGGFFFEEECCCBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888666666555444444444555555444444333333333333333333000000000000000000//////...............---,,,,,,,,,------------.........,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))((('''((()))******)))((('''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))(((((())))))************)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------....../////////000//////000000000111111111000111222333333333222222333555888<<>>>>>======>>>>>>??????????????????999999::::::<<<=========@@@@@@@@@@@@???>>>===<<<>>>???AAACCCEEEFFFFFFGGGFFFIIIMMMRRRWWWZZZ\\\]]]___bbbdddeeeeeeiiipppuuuvvv|||~~~wwwuuuvvvwwwzzz~~~uuujjjbbbWWWQQQIIIBBB>>><<<:::999999999999::::::;;;<<<<<<777777888888777777666555666666777777888999999999999::::::;;;;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKMMMOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPOOO111333444444333333444555333444555555555555555555555666666666666777777777666666666888999999777555999999999999999999999999:::999999888888999999:::999:::;;;:::999888999:::::::::::::::;;;===>>>???===>>>???AAABBBCCCDDDDDDAAABBBBBBCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA======>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666666666666555444333222222222444444333333333333333333333333......////////////......------......------,,,+++------------............,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))(((((()))***************'''''''''(((((()))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''(((((())))))))))))''''''(((((())))))*********))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------......//////000000000000000111111111111000111222222333222222222222444777999<<>>>>>>>>===>>>??????@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>======???CCCGGGIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHKKKPPPTTTVVVXXXYYYWWWZZZ```gggnnnuuuzzz|||{{{|||}}}}}}}}}tttjjjgggmmmwww~~~~~~uuujjj___XXXKKKGGGAAA===:::999888666888888888999999:::::::::777777777777777666555555444444555555666777777888888888999999:::;;;;;;<<<>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQPPPOOONNN111222333333222222333444222333444555555555555555222222222333333333333444444444555777888888666444888888888888888888888888:::999888777777888999:::888:::;;;:::777666777999999999999999:::<<<===>>><<<===>>>@@@BBBCCCCCCDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCEEEFFFFFFGGGGGGFFFDDDCCCBBB??????>>>>>>>>>=================================999888777666555444444444444333111000000111333444333333333222222111000000---...//////000///...---,,,------------,,,+++++++++,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))***,,,---...%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))***)))))))))%%%&&&&&&'''(((((())))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++''''''(((((()))******+++************************++++++,,,,,,,,,,,,------........................,,,,,,---......///000000/////////000000000000111/////////000000111111111444333666999:::>>>MMM\\\vvv~~~}}}zzzsssjjjjjjggg___TTTMMMKKKLLLMMMLLLJJJIIIIIIKKKMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQOOOMMMLLLOOOUUU\\\```aaa___^^^\\\[[[[[[[[[\\\\\\\\\___ccchhhmmmpppqqqrrroooqqqvvv{{{vvvoooeee___bbboootttjjj___TTTLLLBBB???<<<:::999999777555666666666777777777777777666666777777666666555444222333333444444555666666777777888888999::::::;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPOOONNNMMM000222333333222111333444222333444444555555555444444444444555555555666666333333444666888777555333777777777777777777777777:::999888777777888999:::888:::;;;:::777555777999888888888999:::;;;============???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@BBBDDDEEEEEEFFFGGGGGGFFFEEEDDDCCC>>>=========<<<<<<<<<<<<========================888777666555333333222222333222000//////111222444333333333222000///---,,,...///000111111111//////,,,------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))***---///000$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))************))))))(((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++&&&''''''((()))******+++************************++++++,,,,,,,,,---------........................,,,,,,------...///000000............/////////000......---......///000111222///000555777999@@@KKK\\\uuuuuuhhh^^^[[[[[[cccaaa^^^]]]]]]___bbbeeebbbbbbbbbcccccccccddddddaaa^^^]]]```hhhpppvvvxxxqqqpppooonnnnnnoooqqqsssuuuwww{{{kkkfff___]]]eeevvvxxxlllaaaVVVKKKDDD>>><<<;;;;;;;;;:::888777555555555555555555555555666666666666666555555444111111222333333444444555777777777888999999::::::888:::===???@@@@@@???>>>?????????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCDDDFFFHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLL333333333222222111111111555555555555444444333222444444444444444444444333666666666666777777777777555555666666777777888888999888888777777777777777:::;;;;;;:::999888777777555666777999:::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEDDDDDDFFFGGGFFFFFFDDDEEEHHHJJJJJJIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@AAABBBEEEEEEDDDCCCFFFEEECCCCCCDDDDDDCCCBBB@@@???===;;;999:::<<>>>>>===<<<;;;::::::999>>><<<999666555666777999333333333333333333333333444333222222111111222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))'''''')))+++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***)))))))))++++++)))************+++++++++)))))))))))))))******+++---------,,,,,,+++++++++,,,---...000000///---,,,,,,------......------,,,,,,---///000000000///.........///000000000000000000000000000////////////444333222222444777:::===LLLXXXpppxxxrrrqqqsss{{{zzzvvvrrroooooorrruuuppptttvvvuuutttuuuuuutttvvvvvvtttssszzz{{{|||ssscccddddddjjjyyy{{{tttiii\\\NNNCCC===;;;;;;::::::999888777777888888888888777777777777888888888888888888888888444444444555555555555666888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????????????????@@@AAABBBCCCEEEEEEEEEDDDEEEFFFFFFGGGDDDCCCDDDDDDEEEFFFGGGHHHLLLLLLKKKKKKJJJJJJJJJJJJ333333333222222111111111444444444444444333222222333333333333333444444444555555666666666777777777555555666666666777777777777777666666666666777777777888888999999888888888666777888999:::;;;;;;;;;===>>>???AAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFEEECCCCCCDDDEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@@@@BBBDDDEEEDDDCCCCCCBBBAAAAAACCCDDDDDDCCC@@@@@@>>><<<::::::<<<>>>======<<<<<<<<<<<<<<<<<<;;;999777555444444555555222222222222222222222222333222222111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))*********)))'''''')))+++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++***))))))******+++))))))*********+++++++++)))))))))))))))******+++---,,,,,,,,,+++++++++++++++,,,---......---+++***,,,,,,------------,,,,,,,,,---.../////////.........////////////......---///////////////000000000444333222222333666999;;;CCCIII[[[sss~~~|||zzzzzzzzz{{{~~~~~~|||wwwnnnkkknnnsss{{{~~~xxxpppmmmfff]]]SSSHHH@@@;;;999999888888777666666555777777777777777777777777777777777777777777777777444444444555555555555666777777888999:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIHHHHHH222222222222222111111111222333333333333222111111111111222222333333444444444555555555666666666666555555555666666666666666444444444444555666777888444555666777888999999999777888999::::::::::::999;;;<<<===???@@@AAABBBBBB@@@@@@???????????????@@@@@@BBBDDDDDDCCCDDDEEEGGGEEEEEEDDDEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@AAACCCDDDCCCBBB@@@>>>>>>???AAACCCDDDCCCAAAAAA@@@>>>;;;:::;;;===<<<<<<<<<<<<======>>>>>>999888777666555444444444222222222222222222222222222111000000//////000000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++++++++*********))))))))))))))))))))))))))))))***)))(((((()))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((******)))))))))******+++)))))))))*********++++++)))))))))))))))******++++++++++++++++++*********+++,,,,,,---,,,+++)))(((,,,,,,------------,,,,,,+++,,,---.........------////////////...---,,,+++.........//////000000111333222111111111333666777:::;;;DDDVVVjjj{{{{{{yyyxxxuuuqqqzzz~~~pppddd\\\YYYTTTMMMFFF@@@;;;999666666666555444444333333666666666666666666666666555555555555555555555555444444444555555555555666666666777888999999999999999:::;;;<<<===========================>>>???@@@CCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGG222222222111111111111111111111222222222111111000000000111222222333444444444444444444555555555555555555555555555555555555222222222333444555777888555666777888999999999999999999:::::::::999999888999:::<<<===??????@@@@@@??????>>>=========>>>>>>???@@@BBBCCCCCCCCCEEEGGGEEEEEEDDDDDDDDDFFFGGGHHHEEECCCAAAAAAAAAAAA@@@???=========>>>@@@CCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@??????AAABBBBBBAAA>>>===<<<===@@@AAABBBAAABBBCCCBBB@@@===;;;;;;<<<========================999999:::999888777555444333333333333333333333333000000///............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************(((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))*********))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,+++***)))(((,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------....../////////...------------......///000111111333222111000000111333444666666:::CCCNNN^^^ttt|||uuusssyyyvvvcccTTTLLLIIIEEE@@@<<<999777777555555444444333333333333444444444555555555555555444444444444444444444444444444444555555555555666666777888999::::::::::::::::::;;;<<<========================>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGG111111111111111111111111000000111222222111111111000000111222222333444444222333333333444444444444555555555444444444444444111111111222333555777777888999999999999999999888999999:::::::::999888888888999:::<<<===>>>>>>???>>>======<<<<<<<<<======>>>@@@BBBCCCBBBCCCEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<>>>AAADDDFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>>>>>???AAAAAA@@@>>>===<<<<<<>>>??????>>>BBBCCCCCCBBB???===<<<<<>>>>>===<<<;;;;;;;;;888999::::::999777444333444444444444444444444444000///......------...................../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((&&&'''))))))(((((()))***((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))************(((((()))))))))*********)))))))))))))))******+++************************,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,---...///000111111111,,,------...///000000111222111000000000000111222222444999<<>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIII000000000111111111111111000000111222222222222111111111222222333333444444222222222222333333333333444444444444444333333333111111111222333555666777999999:::::::::999999888999999:::::::::999999888777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???AAACCCCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA??????@@@@@@???>>><<<<<<<<<===???AAADDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA???======>>>???@@@???>>><<<;;;;;;===>>>>>>===AAACCCDDDDDDAAA>>>======>>>>>>===<<<;;;:::999999666777777777666444222111333333333333333333333333000///......------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))%%%'''))))))(((((()))***((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((()))************((((((((()))))))))******)))))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,...000111222222222---------......//////000000000000000000000111111...222777:::999???RRRdddqqq{{{}}}{{{xxxpppssstttsssyyyyyysssooojjj___OOOCCC???===:::777555444444555444444444444444444444444333333444444555666666666666666666666666666666666444444444555555555555666888888999:::;;;;;;;;;;;;;;;<<<===>>>?????????????????????>>>>>>??????@@@???@@@AAACCCCCCBBBAAAAAABBBCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJ///000000000111111111222000111111222333333222222333333333333333444444444111111111111222222222333444444444333333333222222222222222333333555666777666777888999999:::999999888888999:::::::::999999777888999;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAACCCDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@??????@@@AAA@@@???<<<======>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDAAA???<<<;;;===>>>??????<<<;;;:::;;;===?????????@@@BBBEEEEEECCC@@@???>>><<<<<<;;;;;;:::::::::999777777666666555333222222111111111111111111111111000//////...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))$$$&&&((())))))((()))***((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))*********)))(((((((((((()))))))))***)))))))))))))))******+++++++++++++++,,,,,,,,,---))))))))))))***++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///,,,---...///000000000000........................//////000000000111111222000000333666777;;;GGGSSS[[[hhh|||zzz~~~zzz{{{rrrooonnnmmmuuu|||{{{vvvnnnfff^^^TTTIIIAAA:::999777555444444444444333333333333333333333333333444444555666666777777666666666666666666666666444444444555555555555666777888999::::::;;;;;;::::::;;;<<<===>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>???AAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIHHHIIIIIIIIIJJJJJJJJJKKK//////000000111111111222000111222333333333333333444444444444444444444444000111111111111222222222444444444333333222222222333333333333444555666666333444666777999:::::::::777888999:::::::::::::::777888999;;;<<<===>>>>>>::::::;;;;;;===>>>@@@AAABBBDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAAAAA@@@??????@@@AAAAAA@@@===>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEAAA>>><<<;;;<<<>>>>>>>>>:::999999;;;>>>@@@AAAAAA???BBBEEEFFFDDDAAA??????999999999:::::::::;;;;;;999999888777666555444444////////////////////////000000///............///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))###&&&((())))))((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******++++++++++++******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))*********)))(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,---------''''''''''''(((***+++,,,+++++++++,,,,,,+++++++++------,,,+++,,,---...///------......///........................---------/////////000111222222222555111///222666999>>>DDDDDDQQQeeeyyywwwxxx~~~}}}}}}pppiiihhhjjjsss}}}uuuooofff\\\QQQHHH???:::666666555444444444444444222222222222222222333333444444555555666777888888555555555555555555555555444444444555555555666666666777888999999:::999999999:::;;;<<<============>>>======<<<<<<<<<=========???AAABBBBBBBBB@@@???<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJ000000111111111111000000333222111111111222333444555444333222111111111111111111222333333444444555333333333333333333333333000222333333222111333444666666777888888888888888777777888999999999999888999999:::;;;;;;;;;::::::999::::::;;;===???@@@AAA???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCBBBAAA@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB???======>>>@@@BBB@@@???>>>===<<<<<<<<<<<<===???AAACCCDDDCCCBBBAAA===<<<;;;:::999888888888888888888777666555555444222222222111111111111111000000//////.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************)))))))))))))))))))))))))))'''&&&''')))******)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******************+++***)))(((((()))***+++)))************+++++++++,,,++++++******++++++,,,,,,---......---,,,***)))------------------------,,,,,,,,,---------..................////////////////////////000000000000///000111333555777888999AAABBBKKK\\\ooo}}}tttssswwwmmmjjjqqqyyymmmggg\\\QQQFFF>>>999777444444333333333333222222444333333333333444555555333222111222444555444333333333333444444555555555444444333444444555666777777777888888999999999:::999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<===???@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFGGGIIIIII000000111111111111000000222111111111111333444555555555444333222222222222111222222333444444555555222222222222222222222222000222333333222222333444666666777888888888888777777777888999999999999888999999:::;;;;;;;;;::::::999999999:::<<<===???@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGFFFFFFEEEEEECCCCCCAAAAAAAAAAAACCCCCCCCCDDDEEEDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDBBBAAA??????@@@AAABBBAAAAAA@@@???>>>=========;;;===???AAABBBBBBBBBAAA???>>><<<;;;999888888888888777777666555555444444222222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************))))))))))))))))))))))))***((('''''')))***))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********++++++++++++******************++++++,,,---------,,,+++***------------------------,,,,,,,,,---------..................////////////.../////////000000000000---...///111333444666666:::;;;AAANNN]]]nnnvvvpppxxx|||zzz|||~~~{{{xxx{{{zzzqqqddd^^^UUUKKKAAA:::666555444444333333333222222222333333333333333444555555333222111222444555444333333333333333444444444444444444333444444555666777888888888888999999999:::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIII000000111111111111000000000000000111222444666777555555444333222222222222222222333333444444555555222222222222222222222222111222333333222222333444555666777777888888777777666777888888999999888888888999::::::;;;;;;;;;:::888888999999;;;<<<>>>???>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>:::;;;===???@@@@@@@@@??????>>>===;;;999888888888777777666666555555444444222222111111111000000000/////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++)))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,---------......---............/////////....../////////000000000---...///000222333555555555444888???HHHVVVkkk||||||xxxyyy|||xxxvvvrrrpppsssyyy}}}yyytttkkkcccVVVQQQJJJBBB;;;666444222333333333333222222222222333333222222333333444555333222111222444555444333333333333333333333333333444444333444444555666777777888888888888999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHH000000111111111111000000//////000222333555777888444333333222111111222222222222222333444444555555333333333333333333333333111222444333222222333555555666666777777777777777666777777888888888888888888888999:::;;;;;;;;;;;;999999999:::;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGIIIJJJIIIFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDEEEDDDCCCBBBAAADDDDDDDDDCCCBBBAAA??????;;;<<<======>>>===<<<<<<<<<;;;:::999888888888888777777777666666666555555222222111111000000//////........................------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))),,,***((('''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))***************))))))))))))))))))***))))))))))))************))))))************))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........./////////000000000000111222333444555666222333666999===EEEWWWggg~~~yyyrrrqqquuuxxxxxxwww}}}wwwmmmhhhccc\\\UUUHHHEEE@@@;;;666333222222333333333222222222222111222222222222222333333444333222111222444555444333333333333333333222222222444444333444444555666777666666666666777777777777777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>?????????>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGG000000111111111111000000...///000222444666777888222111000000000000000000111111222222333444444444555555555555555555555555111333444444333222444555555555666777777777777777666666777888888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===>>>@@@BBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGIIIJJJIIIGGGDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFDDDCCCAAACCCCCCDDDDDDCCCBBB@@@@@@??????>>>===<<<;;;:::999777777666666777777888999888888777777777777666666222222111111000//////...---------...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))(((((()))))))))***************+++,,,,,,+++******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------........................////////////000000111111222333444444111333777999999<<>><<<999666444333222222333333222222222111111111222111111111111222333333333222111222444555444333333333333333333333333333444444333444444555666777555555555555555444444444666666777777888999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::<<<===???>>>======>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFF000000111111111111000000...///111333555666777777000000///////////////000000000111111222333333333444444444444444444444444222333444444333333444555444555666666777777666666555666777777888888777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????<<<===@@@BBBCCCCCCBBBAAA???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIIIIGGGDDDCCCBBB??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???>>><<<;;;:::999555555555555555666777888777777777777777666666666222222111000//////...------------------.........,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))************))))))((((((((()))))))))*********+++,,,------,,,+++***))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------........./////////......//////000000000111000111555888777666<<>>============>>>???AAAAAA@@@@@@@@@AAABBBCCCEEEEEE000000111111111111000000///000222444666666777666000000////////////000000/////////000111111222222333333333333333333333333222333444444333333444666444555666666777777666666555666666777777777777777777777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;===@@@BBBCCCCCCAAA@@@@@@@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBEEEGGGHHHFFFDDDBBBBBB>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB===>>>@@@BBBBBBBBBAAA@@@AAA@@@???>>>>>>=========777777666555555555555666555555555555555555555555222222111000///...------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++((()))***++++++***)))((((((((((((((()))))))))***)))***+++,,,,,,+++***)))******)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........---------.........//////.........///////////////111000222555555444777<<<@@@KKKRRR]]]rrr~~~{{{xxxwwwyyy||||||rrreeeSSSHHHDDDBBB>>>:::555555444333222222333333222222222222111111111111000000000000000111222222333222111222444555444333333333444555666666777777444444333444444555666777666666666555555555444444444555555666666777888888999999999:::::::::;;;;;;999:::;;;<<<============<<<<<<<<<===>>>???@@@AAA??????@@@@@@AAACCCDDDEEE000000111111111111000000///111333555666666666666111000000000000000111111.........///000000111111111111111111111111111111222333555444333333444666444555555666666666666666555666666777777777777777666777999:::;;;<<<<<<<<<::::::::::::;;;;;;<<<===;;;===@@@BBBCCCCCCAAA@@@AAABBBCCCEEEGGGHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEE@@@CCCFFFGGGEEECCCBBBAAA===>>>???@@@AAABBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC:::<<<>>>@@@BBBBBBAAA@@@@@@????????????@@@@@@AAA;;;:::888777555444444444333333333333333333333333222222111000///...------,,,,,,,,,------............------,,,,,,------...******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++((()))***++++++***)))((((((((((((((())))))))))))''')))***++++++***)))'''+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////000000000111111111111111444111000333555444666:::888???@@@HHH]]]mmmzzz}}}|||{{{}}}|||sssiiigggZZZIII???;;;:::666333444444333222222222222333222222222111111111111000000000000000000111111222333222111222444555444333222333444555666888999999444444444444444555777777888888777777666666666555444444555555666777777777888888888999999:::::::::999:::<<<===>>>======<<<;;;;;;<<<<<<===???@@@AAA?????????@@@AAABBBDDDDDD,,,,,,------.../////////000111222333444333333222//////////////////////////////000111222333333333333333333222222111111111333333333444444333222222222333444555666888888999555555666666777777888888888888888999999:::::::::======<<<<<<;;;;;;::::::>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCFFFIIIKKKLLLIIIEEEDDDEEEFFFEEECCCDDDDDDEEEEEEEEECCCBBBAAA>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<======???@@@@@@@@@??????>>>>>>>>>>>>???<<<;;;:::999777666555444777666555444333444555555//////............//////...------,,,,,,------...******++++++++++++******************************,,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((()))))))))))))))(((((()))((('''''''''(((***+++++++++******)))******+++******))))))((((((''''''+++*********))))))(((((())))))***+++,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------------......///000000000111111222222222333333333888777999>>>CCCNNN___ooo~~~zzzvvvsssuuuzzzvvvqqqmmmhhhcccXXXNNNBBB:::777666444222333333222111111222333333222222222111111111000000111000/////////000222333333333222222333333444555333333333444777:::>>>@@@777666666666666777777888999888888666555444333222666666666666666666666666777777888999;;;<<<===>>><<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;===>>>>>>@@@@@@@@@AAABBBCCCDDDDDD,,,,,,------.../////////...///000111222222111000////////////////////////000000000111111222222333333333333222222111111111222333333444333333222222444444555555666666777777666666666777888888999999777777888888999:::;;;;;;=========<<<<<<;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCFFFIIIJJJLLLIIIFFFFFFGGGGGGEEECCCBBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<===>>>???>>>>>>======<<<<<<======::::::999888777666666555999777555333111000000000/////////............///,,,,,,,,,++++++,,,,,,,,,******++++++++++++******************************++++++)))((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%(((((())))))))))))((((((((((((((((((((())))))*********)))))))))))))))***+++*********))))))))))))************)))))))))((()))******+++,,,,,,------,,,,,,,,,------------...---,,,,,,,,,,,,---......//////.........---------------......///000000000111111111222222222333333777777888;;;===AAALLLWWWcccttt~~~|||uuutttssstttzzzyyyqqqkkkddd\\\VVVLLLDDD;;;555444444333111333222222111111222222333222222222111111111000000000000000000000111222222333222222222222333444444222222111111222555777999666555555555555666777777999999888777666555444333555555555555555555555555666666777999:::;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCC,,,,,,------.../////////---......////////////...////////////////////////111111111111111111111111222222222222222111111111222222333333333333222222555555555555555555555555666777777888888999::::::555666777888999:::;;;<<<=========<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJIIIGGGGGGHHHGGGEEECCCCCCCCCDDDEEEEEEDDDBBBBBB???@@@@@@@@@@@@AAAAAAAAA=========<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::888888888777777777666666666555333111000.........000//////......---------,,,++++++******++++++,,,******++++++++++++************************************)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((())))))++++++++++++************************))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---.....................---------------......///000000000111111111222222222222333444444666999888666;;;AAAFFFWWWnnn}}}||||||}}}}}}~~~zzzuuummmfff___VVVLLLEEE@@@;;;555222333444222111333222111111111111222333222111111111111000000000000000111222222222222222222222222222222333444444333222111000000111222333444444444444444555666666888888888777666555444444555555555555555555555555555555666888999:::;;;<<<======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB,,,,,,------.../////////........................////////////////////////111111111111000000000000222222222111111111111111111111222333333333333222444444555555555555555666666666666777888888999999444444555777999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGFFFCCCBBBEEEEEEGGGHHHHHHGGGFFFEEE@@@@@@@@@????????????>>>;;;;;;;;;;;;::::::::::::888888777888888999:::::::::::::::999999888777777555555666666666777777777222222111111000000000000////////////...---,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************)))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&''''''''''''(((***************))))))((('''(((((())))))))))))(((&&&''')))*********)))((((((((())))))))))))))))))*********************************)))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................------......///000000000111111111111222222222222111000333666666444777<<<>>>GGGSSS```oooxxxpppjjjfff___XXXPPPHHH???888999666333333444555333222222222111111111111222222111111111111000000000000///000222333333333222111222222222111222333333444555444333222222222222333222222222222333444555555777666666666555444444444444444444444444444444444444444555777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA,,,,,,------.../////////////////////////////////////////////////////////111111000000000000000000111111111111111111111111000111222222333333333222222222333444555666777777444444555555666777777777333444555666888999:::;;;::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCAAAAAADDDEEEFFFHHHHHHHHHGGGGGGAAAAAA@@@??????>>>============<<<;;;:::999888888888777777777777888888999999999999999888777555555333444444555555666777777222222222222222111111000......//////...---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************((((((((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%************************((((((((((((((((((((((((&&&'''''''''''''''''''''+++******)))((((((''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&''''''''''''(((***************))))))(((''''''((()))))))))))))))&&&''')))*********)))(((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---.....................------......///000000000000000111111111222222222000///000444555444777<<<;;;<<<@@@FFFRRRcccwww~~~~~~zzzsssjjjccc\\\XXXQQQIIIBBB<<<777444555444333333333333222111111111111111111111111111000000000000000000000000///000111222333222111111222111111111111222333333444333333333333333444444111111111222222333444555444444444444444444444444555555555555555555555555444444555666888999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>=========>>>??????AAAAAAAAAAAA@@@@@@@@@@@@,,,,,,------.../////////111111000////////////000////////////////////////000000000000000000000000000000000111111111111111///000111222333333333333111111222444555666777888333333444555555666666777333444555666777888999:::888888999:::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@@@@@@@AAAAAACCCDDDDDDBBB@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEAAAAAA@@@@@@???>>>>>>===??????>>>===<<<;;;:::999999888888888888888999999999999::::::999777555444222333333444555555666666666666555444222000...---,,,---...//////...---,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++************************''''''((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&'''((())))))******)))'''(((((()))))))))))))))''')))***,,,,,,,,,++++++((((((((((((((()))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...............------......///000000000000000000111111111111222222//////222333222444888333333666<<>>888555444333111111111111111000000///000000111222222111000000//////000000000000000111//////000111111111111111111111111111111222333333111111111222222222222222111111111111222444555666444444444444444444555555666666666666666666666666444444555777888999:::;;;:::::::::::::::;;;<<<=========<<<<<<<<<======>>>????????????????????????,,,,,,------.../////////222111///.........///000////////////////////////......//////000000111111///000000000111111111222///000111222222333333333222222333444444555666666444444555555666777777777444444555555666777888888666777777888:::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCC@@@@@@AAADDD@@@AAACCCEEEFFFFFFFFFEEEAAAAAAAAA@@@@@@??????>>>@@@@@@??????>>>>>>>>>>>>::::::999999999999999:::::::::;;;;;;:::888666444222222333333444444555555555555555444222000...,,,***+++---...//////...------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************&&&&&&((()))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&'''((()))************((((((((((((((())))))***&&&''')))+++,,,+++******(((((()))))))))*********((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////------......///000000000000000000000111111111111333000000444555222111333111000333999;;;>>>FFFQQQ^^^nnn{{{qqqeee\\\XXXTTTMMMGGGAAA???<<<777444222222333///000000000//////000111///000111222222111000///////////////000000111111//////......//////000111111111111111111222222333111111111222222111111000111111111222333444555666555555555666666666777777777777777777777777777777444555666777999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>======<<<<<<=========<<<<<<======>>>>>>??????,,,,,,------...//////000111000///...---......///////////////////////////---......///000111111222//////000000111111111222//////000222222333333333444444444444444444444444555555666666777888888888444555555555666666777777555555666888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEECCC@@@@@@CCCFFFAAABBBDDDFFFGGGHHHHHHGGGAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBB;;;;;;:::::::::::::::;;;:::;;;<<<<<<;;;999666444222222222333333444444444111222222333333111000///(((***,,,...//////...---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************************%%%&&&((()))))))))(((((('''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&'''((()))************)))((('''''''''(((***+++$$$&&&(((***++++++))))))))))))******+++++++++,,,(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////------......///000000000000000000000111111111111222000222777888555222333555222333666555444:::CCCBBBRRReeeppp}}}sssiii\\\TTTPPPLLLDDD>>>888888777555333111222333///000000000000111222444///000111222222111000///.../////////000000111111///...---------...000111111111111000111222222333333444444333333222111000111111111222333555666777666666777777888888999999777777777777777777777777555555666888999:::;;;<<<;;;;;;;;;<<<<<<>>>??????>>>>>>===============>>>:::;;;;;;<<<===>>>>>>???,,,,,,,,,,,,,,,,,,,,,,,,------------------------...////////////---+++***............//////////////////000000111111222222333222222222111111000000222333333222111111222444555555555555555444444444666666666666666555555555555666777888999:::;;;;;;;;;===>>>???>>>===>>>???????????????????????????@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::999999888888777666666666555444333222222333555666222333444222///,,,++++++,,,,,,------------------+++,,,,,,------,,,,,,+++)))+++---//////---+++))),,,+++***)))((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''')))'''%%%$$$$$$&&&(((***(((((())))))((('''&&&&&&((()))*********((('''&&&&&&&&&''''''(((''''''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))'''((()))+++++++++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------///////////////.........//////000111111111111111111111222222222333333333333333222222333333444555<<<@@@IIITTT```nnn}}}uuuhhhVVVJJJDDDAAA;;;777444444444333333222222222222111111000000000000000......//////000000111111////////////000000000000///////////////000111111000111111111111222222222000111222333333333333333333333333444444444555555;;;999777666444444555555666666777888888888888888999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<;;;:::888888888888999::::::;;;,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...////////////...............////////////000000000000000111111111333333222222222111111111111222333222111111222444444444444444444555555555444444444555555666666666555555666777888999::::::;;;===>>>>>>=========>>>????????????????????????@@@@@@@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999888777777777666555444444555666666000111222111///---------------------------,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***,,,+++***)))((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&((())))))***)))((('''&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++******))))))******+++))))))))))))))))))))))))'''((()))***++++++***)))***++++++,,,,,,++++++***---------...............------------------------////////////............//////000111111111111000111111111111222222222222222222222222222333333444777999>>>EEEKKKTTTeeettt}}}kkk___OOODDD@@@===888444333333333222222222111111111000000///.../////////......//////000000000000////////////000000000000///////////////000111111000111111111111222222222000111222333333333333333222222222333333333444444777777666555444444444444666666777888888888888777777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;==================<<<;;;:::999999999999::::::;;;------------------------------------------------,,,,,,---//////000000///............////////////111000000000000000000///222222222222111111111111111222333222111000222333222222333333444444555555111111222333444555666666444444555666777888888999;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@>>>===<<<<<<;;;;;;::::::999999888888777777777777555555444444444444---///000000...------.........------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,+++***)))(((((((((((()))))))))))))))((((((((())))))))))))((((((((((((%%%&&&''''''((((((''''''(((((())))))(((&&&$$$###(((((((((((((((''''''&&&(((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((()))******+++************++++++,,,,,,++++++***............------------------------------------...........................///000000111111000000000000000000111111111111111111111111111222222333777666888;;;===BBBNNNZZZxxxyyyqqq[[[QQQEEE<<<:::888555111222222111111111111000000000//////..................////////////000000000////////////000000000000///////////////000111111000111111111111222222222111111222333333333222222111111111222222222333333444444555555555444444333555666777777888888777777555555666777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========<<<;;;::::::::::::::::::------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------............////////////111111000000/////////...000000000000000000000000000222333222111000111222000111111222333444555555000111111222333333444444333333444555555666777777;;;===>>>>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@?????????@@@???>>><<<;;;;;;;;;;;;888777777666555555444444555444333333222111111000---...000///---,,,,,,---......------,,,+++******++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++***)))(((((())))))***))))))(((((('''''''''******)))))))))(((((((((%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((''''''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------------------------------...............///...//////000000000000000////////////000000000000000000000000000111111222777666666999:::===FFFPPPfff~~~~~~ttteeeYYYKKKDDD;;;666555444222000000000000000000000000000000000///............///////////////////////////////////////000000000000///////////////000000111000000111111111222222222111222222333333333222222222222222222333333333333222333444666666666555444555666666777777777777777555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>===<<<;;;;;;::::::::::::------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------............////////////111000000000//////...............//////////////////111333333111000000111///000000111222333333444222222222222222222111111333333333444555555666666:::<<<======;;;:::;;;<<<========================>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAA=========>>>???@@@AAABBB????????????>>>>>>>>>>>>>>>===<<<;;;:::999999999777777666555555444444333444333333222111000000//////000111///---+++++++++......---,,,++++++*********++++++,,,,,,++++++***---,,,***))))))***,,,---+++***))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%%%%''')))***''''''((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))************+++(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,---------......//////......///000000000000000....../////////000000000000000//////000000111222222111111444666888???HHHWWWqqquuujjj___QQQEEE???:::555222222222111///////////////////////////222111000000//////000000/////////...............////////////000000000000///////////////000000111000000111111111222222222222222333333333222222111333333333333444444444444222333555666777777666555555555666777777777777777777777777666777777888888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<============<<<;;;;;;::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000............////////////000//////////////////...............////////////...000333333111000000000//////000000111111222222333222222222111111111111333333444444444555555555888:::<<<<<<;;;:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????<<<<<<<<<===>>>???@@@AAA?????????>>>>>>>>>============;;;:::999888888888888888777777666666555555444444444444444333111111000111111000...,,,+++,,,------,,,,,,++++++************++++++++++++******,,,+++***))))))***+++,,,******)))))))))))))))***''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&$$$###$$$'''***,,,&&&'''((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))),,,,,,+++************+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////---...//////000000//////////////////000000000000000000000000000111111222222000000333444444999@@@QQQiiizzzkkkZZZOOOIIIBBB<<<777444222111111111000///......////////////000000222222111000000000000000/////////............---////////////000000000000///////////////000111111000111111111111222222222222222333333333222111111333333444444444555555555333444555666666666666666444555666666777777666666999888888777777777777777999999999999999999999999777888999:::;;;;;;;;;;;;<<<;;;::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))+++---///000............////////////.........////////////////////////000000000111111...000222333222000000000000000000000000000000000111222222222222222222222444444444444555555555555666888:::;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@????????????>>>===<<<;;;:::999999999888888777666666555555444222222333444444333222111...000111111///---......,,,,,,++++++++++++++++++******++++++++++++******++++++************++++++******))))))))))))******''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))###$$$''')))))))))'''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++*********++++++***++++++,,,,,,++++++*********+++,,,---......///------------------------++++++,,,------...//////---...//////000000////////////000000000111111111111000000000000111222222444111111444555555999>>>KKK^^^ttt{{{uuuqqqqqqqqqqqqpppgggaaaTTTEEE===;;;999555222111000000000000///.........//////000000000000111111000/////////////////////.........---------////////////000000000000///////////////000111111000111111111111222222222222333333333333222111000222222333333333444444444444444444444444444555555444555666666777777666666888888777777777888888999888888888888888888888888666777888999999999999999:::999999999999::::::;;;************************+++++++++++++++++++++++++++***)))))))))***+++,,,............/////////000---.........//////000000000000111111222222222333---000222333222000//////000000000000////////////000000111222333444444555444444555555555555555555555777:::;;;;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<===<<<<<<<<<<<<===>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::666555555444333333222222...///111222222111000///---///000111000///000111++++++++++++++++++,,,,,,******++++++++++++*********************************)))))))))))))))******''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))!!!###'''***+++***'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))...---+++*********+++++++++++++++,,,,,,+++++++++''''''((()))+++,,,---...------------------------++++++,,,,,,---...//////---......///////////////000000000000111111111111111111111111111222222333111//////333555555888===AAAPPPaaammmwwwtttnnnfffbbbaaaaaa```___MMMLLLFFF>>>999888333...//////000000000///...---.../////////000000111111000000///...............//////.........---------////////////000000000000///////////////000111111000111111111111222222222333333333333333222111000111111222222222333333333555444333222222222444444444555555666666666666666777777777777888999:::;;;777777777777777777777777666666777888888888888777888888888888999::::::;;;++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,...//////...------...............////////////---------............///......///000000000000000.../////////000000000000333333222111222333555666444333222222222333444555444666777999:::::::::999:::::::::;;;;;;;;;;;;<<<<<<===>>>???>>>===;;;999999;;;<<<<<<;;;:::;;;<<<>>>===<<<;;;;;;:::;;;;;;@@@@@@@@@@@@@@@???>>>===??????>>><<<999777555444333333333222222222111111222111111111000000////////////...---,,,,,,++++++,,,+++******))))))******+++++++++*********))))))+++++++++++++++***)))(((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''')))******)))((('''&&&%%%$$$######''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((()))******))))))))))))((((((((((((************++++++++++++''''''''''''((((((((((((*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------............//////............---------111111111111111111111111////////////000000000000111000000///000222444555@@@IIIPPPRRR^^^qqq|||{{{}}}lllfff___[[[XXXRRRJJJCCC===<<<:::777555333222222000000000000000000000000---------............///000000000000000000000000------............---------------............///000000000000000000000000000000000000111111111111333333222111000000000111222222222111111111111000111111222222222333333333333333333444444333222222555666666777888999999:::888888888888777666444444555666777666444444555777888888999::::::888777666)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++---......---,,,,,,---------------............---------............///......///000000000000000000000000000000000000000222222222222222333444555333222222111222333444555444555666888999999999999999999999:::::::::;;;;;;:::;;;=========;;;:::888777999;;;;;;:::999:::;;;===<<<<<<;;;;;;;;;;;;;;;??????@@@@@@??????>>>=========<<<;;;999777666555444444333333333222222222000000000//////.........///......---,,,,,,++++++---,,,++++++******+++++++++++++++*********))))))***++++++++++++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&''')))(((''''''(((***((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))))))))***)))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------............---------.........//////.........................../////////000000000000000000000000000222333444444===AAABBBKKK[[[cccbbbdddcccfffnnnwww~~~vvvggg___UUUMMMIIIDDD>>>999888666555333111000//////////////////////////////.........////////////000........................------............------.........////////////000//////////////////////////////000000000111111111333222111111000000000111000000000111111222222222111111111222222222333333333333333444444333333222555555666666777888888999888888888777777666444444666777777666555444666777777888888888777777666666)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,------------...---------............///......///000000000000000111111111111111111000000111222222333333333333333111111111111222444555666444444444555666777999999999999999999::::::::::::999:::;;;;;;;;;:::999888666888999999888888999:::::::::;;;;;;;;;;;;<<<<<<>>>>>>?????????>>>======<<<<<<<<<;;;999777666555444444333333333222222222...............---------......------,,,,,,++++++------,,,++++++++++++,,,+++************)))))))))******++++++******))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((('''((())))))(((((()))+++((((((((((((((()))******))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************(((((())))))******++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------............++++++,,,---...///000111............................../////////000000000000000000000000111222333000666777666;;;FFFKKKIIIMMMJJJKKKQQQZZZdddsssyyynnngggZZZQQQFFF>>>999777444222333222111000///....................................////////////000000000------------------------------............------...////////////000000000//////////////////////////////000000000000111111222111111000000000000000...//////000111222333444111111111222222222222333222333333444444333333333444444444555666666777777777777777777666555555444666777777777555555777888777777666666555555555666++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,***,,,------,,,,,,,,,---,,,,,,---------.........---------............///......///000000000000000222222222111111111111111111111333444444333222111///000000111333444555666444333333333444666888999999999999:::::::::;;;;;;999::::::;;;;;;:::999999555777888888777666777888888888999:::;;;<<<<<<<<<======>>>>>>>>>======<<<===<<<<<<:::888666444333222222222222111111111111............---------------------,,,,,,,,,++++++---,,,++++++******++++++************))))))))))))))))))************))))))''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&((())))))(((''')))***((((((((((((((())))))***))))))))))))(((((((((((())))))))))))************(((((()))))))))*********''''''((()))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,---------.........,,,,,,------...//////000000000000000000000000000........./////////000000000000000000000111222222111444444222444;;;>>><<>>>>>AAAFFFMMMXXXcccsss|||}}}{{{uuummmcccYYYSSSGGGAAA:::555333333333333222111111000000000000000------------------------............////////////------------------------,,,------......------,,,............////////////////////////////////////////////////000000000111111000000/////////000000/////////000111222222222111111111111222222222222222222333444444444333333333333333444444555555555666666777777666555555444666777777777666666777999888777666555444555666777++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,...///...---...///---.........////////////---------............///......///000000000000000222222111111111111111111111222333333333222111000//////000222333444444555333333222222333555777888999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::777888999999777666666666666777999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<>>>===<<<:::777444222111000000000/////////..............................,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&%%%%%%&&&&&&'''((()))%%%'''(((((('''&&&((()))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------...........................////////////////////////............///////////////000000000111111111111///111111///000333555444888555666999;;;===DDDKKK^^^llltttnnnccccccllluuu}}}~~~vvvsssnnnkkkiiijjjkkkkkkpppllleee]]]UUUMMMDDD???888666333222222222222222111000000000000000111111------------------------,,,,,,,,,---------..............................,,,,,,------------,,,,,,,,,,,,,,,---------.................................////////////000000000000//////...//////000000000000000000000000000000000000111111111222222222111222333333444444444333333333333333444444444444555666666666666555555444555666777666555666777999999888777666555666777888)))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++---//////......///000........./////////000000---------............///......///000000000000000000000000111111111222222222222222222222222111000//////111222333333333333222222333333444555777777999999999999::::::::::::999:::::::::::::::;;;;;;:::;;;<<<:::888666555555555777888:::;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;===<<<;;;999777444222000//////.........------------------............///,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((((()))))))))))))))***(((((())))))******))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&'''((((((%%%&&&''''''&&&&&&'''(((((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((())))))******++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------//////.........---------------------------------------.........///////////////000111111000000///000000000000111222333333111000333777888888;;;AAAMMMXXX]]]VVVLLLJJJPPPUUU[[[dddooovvvzzzxxxkkkhhhccc```_________^^^[[[VVVOOOHHHAAA<<<666333000000111111000///---,,,///......------......///------------------------++++++,,,,,,,,,---------........................,,,,,,------------,,,,,,++++++,,,,,,,,,---------..............................////////////000000...............//////000111111000000000/////////000000000111111111111222111111222333444444444444333333333333333333444444555555666666666555555444444555666555555555777999999888777777666666777777)))))))))))))))))))))))))))************+++++++++++++++++++++*********))))))+++---...------...///---------.........//////---------............///......///000000000000000......//////000111222222333333222111111111111111///000111222333333222111111222333555666666777777777777777777888888888888888888888888888999::::::>>>>>>>>><<<999666555555555777999:::;;;:::999888999999:::;;;;;;;;;;;;;;;999999999888777555444333//////.........---------+++,,,,,,,,,---------...+++++++++++++++++++++++++++******)))((()))))))))(((((((((((())))))******'''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((((((''''''((()))((((((((((((((()))******))))))))))))((((((((((((************++++++++++++'''(((((((((((())))))))))))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,......------------------++++++,,,,,,,,,------------------...............---------------------------------.........////////////000111111000///...111000000111222111222333000///111555555444777<<>>:::666555555666777999:::::::::888777888999::::::;;;;;;;;;;;;666666777777777777666666000////////////.........*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********'''((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))(((((()))***((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))*********************)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,/////////......---------++++++,,,,,,,,,---------+++,,,,,,---...///000000////////////////////////---------.........////////////000111111000///......,,,,,,......,,,,,,...///------///...,,,///555777<<<===:::777888999777999@@@FFFFFFBBBDDDNNNWWWZZZcccoooxxx~~~|||yyywwwqqqjjjiiiccc[[[SSSMMMGGG???:::;;;777222......///000000---...//////......000111//////......------..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////..................................../////////000---------------...///000------...///000111222222000000000000111111111111000111222333444444555444444444444444444444444444444444555555666555555444111333444333333333666888444555666666666555333222******++++++++++++******++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......------............------..................------////////////////////////...//////000111222222222333333333222222111111111444333222111111111222222333333444555666777888999;;;:::888666555444333333888777666555555666777777<<<;;;:::999777666555444111333666999:::::::::999999888666555444555777888999999999999999888777777666444222000............------------------------...------,,,,,,++++++***)))))))))******)))))))))+++***)))'''''''''((())),,,+++)))((('''''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&))))))'''&&&&&&'''((()))(((((()))***)))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''+++***)))(((&&&&&&%%%%%%$$$"""!!!$$$(((***)))((((((((('''(((((()))***+++************))))))))))))******+++++++++******)))))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,---------..............................---,,,+++,,,.........---000000000000000000000000000000000000000000000000222222333333333444444444777777888:::;;;<<<===>>>FFFIIIPPPWWW```kkkuuu|||~~~{{{yyyxxxyyyyyywwwrrrkkkeee```WWWRRRKKKCCC===999777777111000000///////////////////////////............//////.........---------------------------------///...------------...///++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------------------............///000//////.........//////000000000000///////////////////////////...............///000111222222222333333444444444333222222222222222222222222333333333333444555555444333333444444444555555555666666888777555444333333444555******++++++++++++******++++++++++++++++++++++++******,,,---------,,,+++---,,,,,,,,,,,,---......------............------........................////////////////////////...//////000111111222222333333222222222111111111222222222222222222222222333333444555666777888888;;;:::999888777666666666999888777666666777888999<<<;;;:::999777666555444222333555777888999999999999888666555555555777888555555666666555555444333444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------))))))(((((((((((())))))***))))))(((((((((((()))((((((''''''((()))***+++))))))((('''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((&&&%%%&&&)))***)))''')))(((((((((((())))))***************))))))))))))*********++++++******)))---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------------------------------000///...///111111111///////////////////////////////////////////////////000000000000111111111111222222333444555666777777;;;===AAAEEEJJJQQQXXX]]]ppptttyyyyyywwwuuuwwwyyyzzz}}}{{{xxxuuurrrnnnkkklllkkkiiieee___WWWPPPLLLFFFCCC>>>888444222111000111000//////......//////////////////.........---///.........------------........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------............/////////............//////000000000000/////////.../////////////////////......///000111222222222222111222333333444333333333111222222222222333333333333333444555555444333333333333333333444444444555777666555444333444444555******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------............------........................////////////////////////...//////000000111111222222222222111111111111111///000222333444444333222333333444555666777777888;;;::::::999999999999999::::::999999999999::::::;;;;;;:::999777666555555444444444555777888999:::999888777666555666777777444444444555444333333222333222000...---,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------)))((('''&&&&&&'''((()))'''(((((())))))))))))(((''''''''''''((()))***+++)))((((((''''''''''''(((((((((''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''')))***+++,,,+++))))))******((('''***))))))(((((((((((()))************))))))))))))))))))******+++******)))+++++++++******))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------........./////////------------------------...,,,,,,,,,...///...---////////////////////////////////////////////////....../////////000000000//////000000000111111111555666888999:::>>>BBBFFFQQQUUUYYY[[[[[[]]]aaaeeehhhmmmttt||||||sssppplllhhhddd```\\\YYYXXXVVVSSSNNNHHHBBB<<<999999777666444222111000000000000///............/////////.........---------............------------........................,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......---------------------------------............//////...............//////000000000/////////............/////////////////////000111222222222222222000111222333333333333333111111222222222333333333333333444555555444333333222222222222333333333333666555555444444444555555******++++++++++++******************************))))))*********+++++++++,,,,,,++++++,,,,,,---...------............---------------...............////////////////////////////////////000000111111111111111111111111111000---///111444555555444333333333444555555666777777999999888888999999:::;;;;;;::::::;;;;;;;;;<<<<<<::::::999888777666555555666555555555666888:::<<<:::999888777666666666777666666666666666555444444222111000///...------,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***)))(((''''''((()))***&&&'''(((*********)))(((******)))((((((((((((((()))(((''''''''''''((((((''''''''''''&&&&&&%%%$$$))))))******(((%%%"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***''''''''''''((((((((()))&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++,,,+++*********))))))(((******)))(((((('''((((((************)))))))))(((((())))))***************(((((((((((()))))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++//////............------+++,,,---...///111222222------------------------,,,+++***+++---...---,,,/////////////////////////////////////////////////////////000000000111111111111111111111111000000333444555555666888<<>>;;;888555444222222333333333222222111000///......------...............---------,,,,,,------------------------........................---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------...//////000000/////////.....................////////////000000111222222222222222111111222222222222222111111111111222222333333444333333444555555444333333222222222333333333333333555555444444555555555555******++++++++++++******************************((((((((((((((())))))***,,,++++++++++++,,,------------............---------------........./////////////////////////////////////////////000000000000000000000000000000000---...111444555555444333333333444444555555666666666666666777777888999:::::::::;;;;;;<<<<<<<<<<<<:::999999888777666555555888777666555666888;;;===:::999888888777666666666666666777777666666555444222222222111000///...---------------------------,,,++++++******)))((((((++++++***))))))***++++++&&&'''(((*********)))((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%))))))******(((%%%"""!!!&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''((((((((())))))((('''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''&&&&&&$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))((())))))))))))))))))*********)))(((((('''((((((************)))))))))((('''((()))***************((()))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++..................------------......///000000000........................000.........000111000///....................................................../////////000000000222222222222222111111111///111222222222333666888555555555555555777:::===<<<@@@FFFNNNVVV]]]bbbeeeiiinnntttyyy{{{}}}~~~}}}~~~~~~~~~~~~|||{{{|||}}}{{{{{{zzzyyywwwuuutttsssmmmiiidddaaa___]]]YYYWWWQQQOOOJJJGGGDDDAAA<<<:::888888777666555444444444---......//////...------///......---------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------...//////////////////............---.........//////000000000000111222222222111111222222222222111000//////000000111222333333444444333333444555555444333333444444444333333333333333333333444555555666666666******++++++++++++******************************((((((''''''(((((()))***+++++++++++++++,,,------------............------,,,,,,------.../////////////////////////////////////////////////////////////////////000000000000...///111333444444444444333333444444444555555555555555555555666777888999888999:::;;;<<<<<<;;;;;;999999888777777666555555888777666555666888:::;;;::::::999888888777666555444444555555444444333222222222222222111000///...------------------------((((((((()))******++++++++++++++++++++++++++++++'''(((((())))))))))))((($$$%%%''')))***+++++++++(((''''''''''''(((((()))((()))***++++++)))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''%%%'''((()))((((((***,,,***))))))(((((((((((()))************))))))))))))''''''((()))************''''''(((***+++---...///*********+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,111111000///...---,,,+++...........................---,,,---///000///...................................................,,,,,,---------.........111111111000000000000000000111111111//////111222444333222111111222333444777888;;;>>>CCCGGGKKKNNNRRRWWW\\\aaaeeegggjjjllltttuuuxxx{{{}}}{{{{{{|||}}}~~~~~~yyytttqqqooopppqqqmmmmmmllljjjgggdddbbbaaaXXXSSSNNNJJJJJJHHHEEEBBB@@@===;;;999777555333000444333333222111111000000...............---,,,+++......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,---...///////////////.........------------......///000000000///000000111111111000000111111111111111000//////000000111222333444444555333333444555555444333333444444444444333333333333222333444555666666666666******++++++++++++*********************************))))))((()))***+++,,,+++++++++***++++++,,,---------............------,,,,,,------...//////000////////////////////////////////////////////////........./////////000000000000111222333333444444333333444444444444555555555555555555666777888888666777888:::;;;;;;::::::888888888777666666555555555555444444555666777888:::::::::999888777666555333333333333333222111111000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++)))***+++,,,,,,+++***)))***))))))(((((((((((()))$$$%%%''')))***+++++++++'''''''''''''''((())))))%%%&&&((()))))))))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$###$$$%%%''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''%%%'''))))))((((((***,,,)))(((((((((((())))))***************))))))))))))&&&'''((()))************'''''''''((())))))******)))*********++++++++++++************************))))))***+++,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,................................................------------............////////////000000000000///111222111000000111333111111000000111222222222666666777888:::<<<===>>>???AAAEEEHHHJJJMMMPPPSSS\\\]]]```dddgggkkknnnooorrrrrrtttuuuwwwxxxyyyzzzyyy{{{}}}~~~~~~~~~~~~||||||xxxooolllhhhccc___^^^]]]]]]XXXWWWVVVTTTQQQNNNKKKJJJEEEAAA;;;:::;;;;;;888555444333111111222111000...000111111111111000///...000000//////.........---...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++---------............///,,,,,,,,,,,,---...///000//////.........---------------......///000000111//////000000000//////...---...///000111111111111///000111222333444444555333333444555555444333333333333333333222222222111111222444555666777777777******++++++++++++******)))))))))))))))))))))))),,,+++*********+++------++++++******++++++,,,------..................---,,,,,,------...///000000///////////////////////////////////////.........---.........//////000000111111111111222333444555333333444444444444444444666666666666666777888888555666777999::::::999999888888777777666666555555333333333333444444555666::::::::::::888777555555333444444444444333222222//////000000000...---,,,++++++++++++++++++++++++*********)))(((((('''''''''(((+++,,,,,,+++((('''+++***)))'''''''''((()))'''((()))******)))(((((('''''''''''''''((()))***!!!"""$$$&&&&&&&&&$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""$$$%%%''')))******)))(((%%%&&&''')))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''' """$$$''')))))))))((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''(((((()))''')))+++***((('''))),,,(((((('''(((((()))***+++************))))))))))))&&&'''((()))************,,,,,,,,,,,,+++++++++***))))))******++++++++++++******************************+++,,,...///000000))))))***,,,...///000111************************///...---...000111000///................................................/////////000000000111111/////////000000000111111***,,,...//////000222444.........000222333333333...///111333444555555555444555777888999;;;???AAADDDEEEGGGIIIMMMQQQTTTVVV^^^___```bbbdddfffggghhhkkkoootttvvvuuutttvvvxxxzzz{{{~~~~~~|||zzzxxxvvvsssnnnhhhdddYYYVVVRRRNNNKKKHHHGGGGGGDDDDDDCCCAAA???===;;;:::;;;666222222555666444111111//////000222222222111---...000111222222111000...------,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------+++,,,---......---,,,+++---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++---------.........//////+++++++++,,,---...///000//////.........------------------...///000000111...///////////////......***+++---///111333444444///000000222333444555555333333444555555444333333222222222222111111000000000111333555777777777777)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++*********+++,,,...---,,,+++***+++,,,---,,,------...///000111111111000///......///000000//////............//////,,,,,,---...///000111111333333222222222222222222222222333333333333444444777666444333333444666777222333333444555666777777666777777777555555777888333333333444444444555555777777777777666555444333555555555444444333333333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++&&&"""&&&---///+++$$$))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))***))))))((('''&&&(((((()))***,,,---...///(((((()))***************)))))))))))))))))))))))))))************++++++++++++++++++---000111000///---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///......------...000111............////////////000000000000000///////////////000000000000//////000000000000000111111111000111111111222222222222444444333222333444555666<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFIIILLLNNNPPPRRRWWWXXXZZZ\\\___aaacccdddkkkmmmpppssswwwzzz|||}}}xxxwwwvvvuuuuuuwwwyyyzzztttsssqqqooollljjjhhhgggccc```\\\WWWSSSPPPNNNMMMEEECCC@@@===;;;;;;;;;<<<888888888777777666666666000000000000000000000000/////////////////////////////////000///......---111000///...,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++---//////...,,,...---,,,+++++++++,,,---------------------------000//////............//////////////////............///000111111000///...000000000000000000000000111111111111222333444555666666666666555444333222666666555444333333333333333333333444555666777777************************)))))))))))))))))))))))))))************+++++++++---,,,+++++++++,,,---......---,,,++++++,,,------------......//////000000//////...------...///000//////............//////------......///000000000222222222222222222222222222222222333333333444444666555444333333444555666555555555555666666666666666777777666555555666888555555555555555555555555888888888777777555444444444444444444333333333222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++'''$$$''',,,---***%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''((())))))))))))((((((''''''((())))))***+++,,,,,,(((((()))***************)))))))))))))))))))))))))))************++++++++++++++++++---///111000///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------...............//////000............//////////////////////////////////////////000000000000//////.........///////////////000000000000111111111222222222111111111222333444222222333333444666777888;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNTTTUUUXXXZZZ\\\^^^___```^^^]]][[[[[[[[[\\\^^^___ZZZYYYXXXVVVTTTRRRPPPOOOLLLJJJGGGCCC@@@===<<<;;;999777555222111111111222000000000000/////////...000000000000000000000000..............................//////......---,,,.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++------------------,,,,,,+++******+++---...---+++------,,,+++++++++,,,---------------------,,,,,,///...............///////////////////////////......///000111111000///...000000000000000000000000000000000000111222333444555555555555555444333333444444333333333444444555444444555555666777777777++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...///------,,,,,,,,,------.....................//////------,,,------...///000//////............//////////////////////////////000000111111222222333333222222222222333333333333555555333333333333555555777777666666666555555555555666777666444444666777777777666666555555444444777777888777777666555444333333333333333222222222.........---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***(((((((((******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&((((((((()))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))(((((((((((()))))))))******(((((()))***************)))))))))))))))))))))))))))************++++++++++++++++++---///000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------...///////////////---............/////////...........................//////000000//////............//////000000000////////////000000000000000////////////000111222/////////000111222333444333333444444444444444555777888999:::;;;===>>>>>>BBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHDDDCCCBBBAAA@@@>>>======;;;:::888555333222111111222111000...---......///////////////............000000000000000000000000........................------......------,,,+++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------+++***)))***,,,---,,,***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------...///000000......//////////////////...//////000000//////...000000000000000000000000000/////////000111222333444444444444444444444333333333333333444555666666666666666666666666777777++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---......------------------...........................---,,,,,,------...///000111//////............//////000000//////...............//////000111222333333111222222222222333333333444444333222222333444444555555555555555555555555555666666555444444555777777777666555444333222222555666666666555555444333222222222222222222222222//////...------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((*********((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++---///000///---+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---...///000///...------------.........//////,,,,,,---------------......//////////////////...///000000111111222222222.........////////////000///////////////000000000000000000111111222444444111111111000000000000000555555555666777777888888888999::::::;;;;;;::::::::::::999999999:::;;;<<<999999999888777777666666444444333222222111111111111111000//////000111111000000000000000000000000////////////////////////........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,---------************************++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,---...///000111............///////////////////////////////////////////////////////////////////////////000111111333333333333333333444444333333333333333444555666666666666666555555555555************************))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,+++,,,,,,------.....................------------------...///000111111111//////............//////000000000///......------......///000000111222222111111111222222222333333333333222222222222333333111111222333333444555555444555555444333333444666666666555444222111000000333333333444333333222111000111111111111111111111000000//////...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***+++***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))***))))))+++************)))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,++++++,,,...///...,,,++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,.../////////...---------------............+++,,,,,,,,,------............////////////.........//////000111111222222---.........////////////...//////000000000000000...............///000111000000000111111222222222111111111222222222222333000111222333333444333333222222111222222222333333222222222222111111111111.../////////////////////...............//////000------------------------................................................,,,,,,,,,---,,,++++++***...------,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++///---++++++,,,------,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,---///000000---.........//////000000//////............///////////////////////////////////////...//////000000222222111111222333444555666555444333333333333333444444444444444444444333)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***++++++************+++,,,------------------------------......---...///000111111111000//////............//////000000//////.........---......//////000000111111111111111111222222222222222222222222222222222222//////000111222333444555333444555444222222444555555555444333222111000///111111222222222222111111/////////000000000000000111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''(((((())))))))))))(((************************(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,++++++,,,......---,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---...............,,,------------.........+++,,,,,,------.........---......//////......---++++++,,,---......//////............////////////...///000111111111000000...............///000000/////////000111111222222/////////000000000000000---...///000111111111111/////////000000000111111000000000000////////////---....../////////.............../////////000000,,,,,,---------------...........................------------------------,,,,,,------,,,,,,+++***...------,,,+++******)))++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000...,,,+++,,,---------******+++,,,------------------------------------,,,,,,,,,,,,---...//////------......///000000000///......------......///000000000000000000000000000000////////////000000111111000000111333444666666666555444333333333333333333333333333333333444************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000000//////...//////............/////////////////////.........////////////////////////111111111111222222222222111111222222222222111111111111111222222333333333333444444333222222333555555555444333222222111111111111222222222222111111.........//////000000000000//////......---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((('''%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&(((((((((((('''''''''&&&((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,++++++,,,......---+++***+++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,---............---------,,,,,,------......,,,,,,---------.........,,,,,,,,,---......//////---......//////......---))))))***+++,,,---............/////////000000000---...///000111000000///000000000///000000111222...///////////////000000/////////000000111111111///000000111111111111000000000111111222222222111222111111111000000////////////000111111000///......//////000000000000000....../////////000000000---------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,)))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++000...+++***+++,,,,,,,,,)))***+++---......------+++,,,,,,------.........---------,,,,,,---......------......///000000111///...------------...///000000000000000000000000111000000//////000000111000000//////000222555666555444444333333333444444222333333333444555555555++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,---,,,+++***)))'''(((***+++,,,,,,++++++++++++,,,,,,---...//////---.../////////...---,,,//////............/////////////////////////////////////////////.........000111111111111222222222111111222222222222111111444444333333333333222222333444444333222222333555555555555444444333333222111222222333333333222222---.........//////000000///......------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''+++)))(((''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((''''''&&&******))))))(((((((((''')))(((((((((''''''''''''))))))***))))))(((''''''''''''''''''(((((())))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,++++++,,,---...,,,++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------......,,,,,,------...///000000---..................---******+++,,,...//////000////////////000000000000------///000000000///.........---------...//////000/////////............,,,------......//////000//////000000///...------...//////000111000000000000000//////......------...//////000///...,,,++++++,,,,,,---------,,,,,,---------....../////////------------------------------------------------------......------,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))))))))*********+++++++++'''((((((((())))))******++++++************+++++++++++++++++++++++++++++++++*********))))))((((((///---***)))***+++++++++)))***+++---......------***++++++,,,---...//////......---,,,,,,,,,---------------...///000000111///...---,,,,,,---...///000000000000000000000000111111000000000000000111000/////////000222555777333333333333444555666666333333444444555666777777(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++---...+++,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------................../////////000//////////////////......---------............///111111222222222333333333333444555444222111222333555555555444333222111000111333555777888666444333777666666555555444333333444444333222111000///...---------............///------------------------+++)))'''(((+++,,,***((('''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""&&&((())))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((()))*********((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''%%%&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...////////////...---,,,+++)))+++---......///000111............////////////////////////////////////000000//////.........---///000000000///......------.../////////...,,,,,,........................////////////////////////////////////////////////------------------------+++,,,---......---,,,+++---------------------------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,++++++*********))))))((((((((())))))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++///...,,,++++++,,,---...////////////000000000000//////000000///...------222222222111111111111111111111000000000000111111///000000111111222333333111222222333444555666666555555444444444333333333)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++,,,...++++++++++++******))))))---------,,,,,,+++++++++,,,,,,---------.........,,,,,,---------.........111000///...,,,+++***)))........./////////000000111111111222222222333333333444555444222111222333555555555555444333111111222333555666666555444333555444444333333222222111444444333222111000////////////.........---------------------------------+++)))((()))+++,,,***((((((((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))))))))((((((((('''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++******))))))************************)))************+++++++++++++++++++++++++++++++++((((((((('''''''''&&&&&&,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...------------,,,+++***)))+++,,,...///...---...///............////////////........................000/////////.........---,,,,,,------,,,,,,+++***---.../////////...---,,,........................................................................------------------------,,,---............---,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------************************++++++++++++++++++++++++************************************************)))******++++++******)))************)))))))))((()))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++$$$&&&)))*********,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---------.../////////000000000000///////////////...------111111111111111111111111111111000000000000111111000000111111222333333333333333333444555555666666444444444444333333333333************************))))))))))))))))))))))))))))))))))))************++++++***))))))+++,,,---++++++++++++***)))))))))------,,,,,,,,,,,,++++++,,,------------.........------........./////////000000///...,,,+++******////////////000000000111000111111111222222222222222333444333222111222333555555555555555444333222444444444444444444333333555555444444333222222222444333333222111000//////111000///...---,,,++++++------------,,,,,,,,,,,,+++***)))***++++++***)))))))))******)))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***))))))$$$&&&(((((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((())))))'''$$$######$$$%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++***************************)))************+++++++++*********++++++,,,,,,---++++++++++++************+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,------,,,,,,+++***))),,,...//////---,,,---...---............/////////......................../////////...................../////////...------......//////......---,,,................................................................................................------...//////...------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************))))))************))))))************))))))))))))************+++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++&&&)))+++,,,,,,---...///.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,....../////////000000000///////////////......---///000000111111222222222111000000//////000000111111111222222333444444444555555555555555555555555444444444333333333222222************))))))))))))))))))))))))))))))))))))((()))))))))*********************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111111111111////////////000000000000....../////////000000000000000000111111111111222222333444333222111222333555555555666555555444444666666444333333444444555777777777666555555444444333333222222111000000///000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++***************)))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$&&&'''''''''&&&((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$######$$$&&&%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((())))))'''%%%###$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''((())))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************************))))))*********+++++++++))))))***+++,,,,,,------////////////............******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---,,,++++++,,,......---,,,---...---------.........//////................................................//////000000000000///..................---------........................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++*********)))))))))))))))******+++++++++,,,,,,,,,************++++++++++++************************+++---......---,,,,,,---//////.........---------+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,........./////////000000...///////////////.........//////000111222222333000000////////////000000111222222333333444555555666666666555555444444444333333333333222222222222******))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))*********+++++++++******+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111/////////000000000111111------.........///////////////000000000111111111111222333333111111222333444444555555666555555555777666555444333444666777888777777666666555444444333333222222111000000000........................------,,,,,,,,,+++++++++++++++++++++***)))))))))******)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%&&&''''''&&&&&&((()))'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))***+++,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,,,,(((***------------///000------------....................................---------...............+++,,,,,,---------,,,,,,//////......------------.........................................................................................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++***))))))))))))))))))************+++++++++,,,,,,,,,))))))*********+++++++++************************((()))++++++)))))))))***//////.........---------++++++,,,,,,,,,---------***+++---...///...---,,,............////////////......///////////////.........///000111111222222000000////////////000000111222222333333444555555666666666555444444333333333333222222222111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))(((((()))+++---...++++++,,,,,,,,,,,,------------........./////////------........./////////000000//////...---,,,,,,------------............////////////000000000000000111222222111111222333222333444555555555555555555555444333444555666777666666555555444333333333222222222111111111000000---------.........//////------,,,,,,++++++*********++++++***((('''((()))))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''%%%&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&(((((((((((()))+++&&&&&&&&&'''((((((((()))%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,---,,,+++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++******'''))),,,------...///000,,,------------.........---------------------------------------.........,,,------............---//////...------------...........................------------------------------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------************************************************************************************************(((((())))))))))))(((((())))))))))))************************+++++++++,,,)))))))))************+++************************&&&(((***++++++,,,---///.........------------,,,++++++,,,,,,------......++++++,,,---............------........./////////---...//////////////////...//////000000111111111000//////......//////000111111222222333444444444555555555444444333333333222222222111111111000000''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((())))))***************,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------............////////////,,,,,,---------.........000000//////...---------............////////////........./////////000000///111222222111111222333111111333444555555555555111111111222333444555666666666555555444444333333222222222111111111111111...............---------------,,,,,,+++******))))))***+++***'''%%%&&&(((((((((''''''((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''((((((&&&%%%%%%'''((('''((((((((())))))))))))%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$&&&''''''''''''(((***''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++++++++************************)))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))******+++++++++******(((***,,,------,,,---///,,,,,,---------.........------------------------,,,,,,,,,------............//////000111111000000000///...---,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************(((((())))))))))))((((((((()))))))))************)))))))))*********++++++))))))))))))************************************(((***---.........///111------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---...//////---------.........//////------...////////////////////////000000000000000//////............//////000000111111222333333333333333333333333222222222222111111111000000000000&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((()))***************111000---+++*********++++++++++++,,,,,,---------............/////////000............/////////000...//////000111222222333////////////000000000000............/////////000///111222222111111222444000111222333444555555555......///111222333444444888888888777666666555555222222222111111111111111000000///...---,,,,,,+++------,,,,,,+++***))))))(((***+++)))&&&$$$%%%'''''''''''''''((()))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((((((((((((((())))))))))))"""######$$$%%%&&&''''''&&&''''''&&&$$$$$$&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))************))))))((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,***,,,------,,,+++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,------.........++++++,,,---......------000///...---,,,---..............................------------------------------------------------++++++++++++++++++++++++,,,,,,************,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******(((((())))))*********+++((())))))))))))*********))))))))))))************))))))))))))))))))))))))(((***,,,+++***)))******------,,,,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,++++++,,,---///000---------.........//////------...///000000//////000000000000//////////////////............/////////000000111222222333333222222222222222222222222111111111111000000000000(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))------+++***((('''&&&%%%((()))***+++,,,---------+++,,,,,,---...///000000////////////000000000000000000000000000///......111000...,,,***(((&&&%%%........./////////////////////000111222333333333333333333333333333333333333333222222222333444444333111///111666777555111000000000000///////////////......------,,,+++++++++++++++************)))***)))(((''''''((()))***((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((('''%%%$$$###$$$%%%%%%&&&###"""###&&&'''$$$!!!'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''((((((+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************)))((((((((()))***++++++++++++,,,,,,,,,---------,,,,,,.........,,,***(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&...---%%%(((222444,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------,,,,,,,,,---------......333111///,,,++++++,,,---*********+++...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((************************************************))))))************))))))))))))))))))))))))))))))***(((((()))***+++***)))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))************)))***+++++++++)))((('''$$$'''))))))''''''+++...+++,,,------......------,,,,,,,,,---------......---------............///.........------,,,,,,,,,------------.........///------------------------///////////////.........000111111111111222222222444444333333333222222222000000000000000000000000***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---------......................../////////000000000000000000000///......,,,,,,,,,------------.............../////////////////////000000111111222222222222222222222222222222222111111111222333333666333111222666666333000000000000000/////////............---,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''******))))))((((((((('''((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,+++,,,---......---+++***************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---000444333000......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,,,,------------...111000...+++******+++,,,+++******,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------************************************************))))))************))))))))))))))))))))))))))))))***(((((()))***+++***)))************)))))))))((()))))))))))))))*********))))))))))))************)))************))))))(((((()))))))))((((((***+++++++++,,,------------,,,,,,,,,,,,------------...------------..................---------,,,,,,,,,------........./////////------------------------/////////////////////...000000111111111222222222444333333333333222222222000000000000000000000000+++***)))(((''''''''''''))))))))))))))))))))))))************************+++++++++***************+++++++++,,,,,,------...)))******+++,,,,,,,,,,,,............------,,,,,,---------.........////////////000000000///......+++,,,---...///111222222............//////000000///////////////000000000111111111111111111111111111000000000111111222333777444222333555555222///000000000/////////............------,,,,,,++++++++++++*********)))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''#########$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))(((((()))((((((''''''(((((()))((())))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))************************+++***)))))))))))))))))))))*********++++++++++++***+++---.........---,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++---***+++111///(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,,,,,,,,,,------------111000...,,,++++++,,,,,,,,,++++++---///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---...///000************************************************))))))************))))))))))))))))))))))))))))))***(((((()))***+++***)))************))))))))))))************))))))(((((())))))))))))************))))))))))))))))))***+++---+++)))))))))***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------...............------------,,,,,,,,,............/////////000////////////////////////......//////////////////000000000111111111222222333333333222222222111111000000000000000000000000******)))((((((((((((((())))))))))))))))))))))))************************************************,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........///////////////......////////////////////////------......//////000000000000000000000/////////000000000000000000000000111111000111111222333444555444333333555555333000000000/////////...............------,,,++++++***************))))))))))))'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&$$$''')))(((&&&$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((((((&&&%%%))))))))))))((('''%%%%%%''''''((((((((((((''''''))))))))))))))))))******))))))(((((((((((())))))***+++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************************++++++***)))((((((((()))))))))))))))******************,,,---............************************************++++++++++++************++++++++++++***+++++++++++++++,,,,,,***,,,......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...------------...---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''(((***+++,,,************************************************))))))************))))))((((((((((((((((((((((((***(((((((((***+++***)))*********)))))))))))))))******))))))))))))))))))((()))))))))***************)))(((((((((***+++,,,...+++((((((+++,,,***((())))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------........./////////000000////////////////////////............////////////000000000000111111111111222222222222111111111111000000000000000000000000((((((((((((((()))******************************************************************************+++++++++******)))))))))******+++,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,------------......////////////......111000000///...---,,,,,,---------...///000000111111111111111111111111000////////////////////////111111111222222444555555222111222333444444444333////////////...............------,,,++++++***************)))))))))(((((('''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%###%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))******++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((((((((()))(((((()))))))))*********))))))+++,,,------......************************)))))))))******+++++++++))))))*********+++++++++*********++++++,,,,,,,,,)))GGGVVVFFF111...///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************************************))))))************))))))((((((((((((((((((((((((***(((((((((***+++***)))))))))))))))))))))******'''(((((()))******++++++((()))))))))***************)))(((((((((***+++,,,,,,)))'''(((+++---,,,***((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------............////////////000000000000000000000000---.........//////000000//////000000000111111111222222111111111000000000000000000000000000000000''''''''''''((()))***+++***************************************************************+++++++++*********++++++,,,,,,---***++++++,,,,,,+++++++++******+++,,,---...//////,,,,,,,,,---------......------.../////////..................------------,,,------...///000111111111111111111111222222222////////////////////////111111222222333444555666///000111222333333333333/////////.........------------,,,,,,++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%!!!###%%%'''((()))***''''''((((((((((((''''''(((((())))))***+++,,,,,,***))))))(((((())))))*********+++,,,,,,,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))))))))))))))((()))))))))************)))))))))***+++,,,,,,---************************(((((())))))***+++++++++)))))))))************+++*********++++++,,,,,,---&&&YYYuuu[[[555)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))))))))))))))))))))------,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))************************************************))))))************))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))***+++***)))((((((***+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------.........///000000000000000000000000------......///000000000/////////000000000111111111111111000000000000///000000000000000000000000)))((((((((((((((()))***************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,++++++***+++++++++,,,,,,---------------------............,,,---......//////..............................,,,,,,---...///000111111//////000000111111222222////////////////////////000000000111222444555666///000111111111000000000//////.........---------------,,,,,,+++************)))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''!!!"""$$$&&&'''((())))))''''''(((((((((((('''''''''((((((***+++,,,------******))))))))))))******+++,,,,,,---......------))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))*********++++++(((((((((((()))***++++++************************((((((((()))***+++++++++))))))))))))************)))******+++,,,,,,------'''GGGZZZIII111)))***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))***************---,,,,,,,,,......,,,+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++,,,---......---,,,+++************************************************(((((()))***++++++++++++************************************************))))))************))))))))))))))))))))))))))))))***(((((()))***+++***)))((()))))))))************(((((())))))*********+++))))))))))))************)))************))))))((()))******)))(((''')))***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------////////////////////////------......///000000111////////////000000000111111111000000000/////////000000000000000000000000+++***)))((((((''''''(((************************(((((((((((((((((((((((())))))******++++++++++++++++++***((('''%%%$$$###++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++---------.........//////,,,,,,---.../////////...111111000///...------,,,,,,,,,---...///000111222---......///000111111222000000000000000000000000/////////000111333444555000111222111///.........//////.........---------------,,,,,,+++******)))))))))))))))((((((((((((***)))(((''''''((()))***)))((((((((('''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''''')))'''%%%'''******(((%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''(((***+++,,,---...******))))))))))))******......///000111111000000))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++************++++++++++++((((((((((((((())))))***************************'''(((((()))***+++++++++))))))))))))************))))))***+++,,,,,,------...,,,)))(((,,,222000***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------------------,,,+++,,,------,,,***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************************************$$$&&&(((***,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))*********+++************))))))))))))))))))))))))************)))***+++++++++)))((('''***,,,,,,***&&&$$$&&&(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------////////////////////////---------...///000000111////////////000000000000000000000000////////////000000000000000000000000)))))))))***++++++,,,,,,(((((((((((()))))))))************)))))))))))))))******)))))))))))))))***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...---,,,,,,+++,,,---///000.........---,,,,,,,,,+++---......///000111111222////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111000......---------000...+++)))((()))+++,,,)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''''''''((()))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''((('''''''''''')))+++,,,---------,,,,,,++++++++++++,,,...//////...,,,+++******+++******)))((('''+++***)))'''''''''((()))(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%'''(((***+++++++++&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************---,,,++++++******++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************------++++++++++++------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))+++------,,,******+++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))************))))))))))))((('''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&))))))(((((((((((())))))************************)))))))))***+++++++++,,,++++++******************++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,000000000000000000000000............////////////...///000111111222222111222222222111111111000000///000000111111///...---))))))))))))))))))))))))***((('''&&&&&&(((***+++***)))))))))))))))))))))******)))))))))))))))*********++++++++++++******++++++++++++,,,,,,,,,,,,------------------,,,,,,.........////////////000...---,,,,,,,,,---...//////////////////.........---......///000000111111.../////////000000000000000000000000000000000000000000111111111111000000////////////////////////111000///...---------------,,,***)))))))))+++,,,)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''(((((()))***+++++++++******************++++++------------++++++))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''')))************((((((((((((((())))))))))))))))))))))))))))))))),,,,,,+++++++++*********************************))))))))))))******+++,,,******************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,+++************+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------+++******++++++++++++*********))))))*********************************************************+++++++++,,,,,,***)))((((((((()))++++++))))))************))))))))))))((('''''''''''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******************************************++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---------------......---------,,,,,,,,,........................------------..................000111111111111111222222222111111111000000000000111111111000///...******)))(((((('''&&&&&&***(((&&&$$$$$$'''***,,,))))))))))))))))))******))))))))))))))))))******)))******************))),,,,,,,,,,,,------------.........------,,,,,,,,,.........////////////000///...------,,,---------.........///////////////.........//////000000111....../////////000000000000000000000000000000000000000111111111111000000////////////////////////000///......------------************************)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%######%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))((('''((((((((((((((())))))***************************)))((((((((()))***+++***))))))(((((((((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++++++++***************************************'''''''''((()))***+++,,,++++++*********)))))))))++++++++++++++++++++++++******************************++++++++++++************************************))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******)))+++,,,,,,+++******+++*********)))))))))((((((*********************************************************++++++++++++,,,)))))))))((()))******+++))))))************))))))))))))((('''''''''((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******************))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,.../////////---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......///000111111111111222111111111111000000000000111111111111000//////)))))))))((((((''''''''')))(((&&&%%%%%%''')))***)))))))))))))))*********((())))))***************))))))************)))))),,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,------------...//////......---------,,,+++,,,,,,,,,---................../////////000000........./////////000000000000000000000000000000000000111111111111000000///////////////////////////......---,,,,,,------******++++++***)))'''&&&))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))******)))''''''&&&&&&&&&'''((((((((()))***))))))(((((())))))***+++***((('''&&&''')))***)))))))))(((((((((((()))'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********************)))************************(((((((((((()))***+++,,,************))))))))))))************************++++++++++++++++++++++++******++++++++++++*********************************************************+++,,,,,,------,,,,,,******************************++++++++++++******)))+++,,,+++***)))***++++++*********))))))))))))************************************************************++++++++++++)))))))))))))))******+++))))))************))))))))))))((((((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((***************+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***,,,///000111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111111111111111111111111000000000000111111111111111000000000((((((((())))))*********&&&'''(((((())))))(((((((((((())))))************'''((()))***************))))))************)))))),,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------------.../////////......------,,,+++,,,,,,,,,---.....................////////////............////////////////////////////////////000000111111111111000000...........................------,,,,,,,,,,,,---,,,,,,,,,,,,***(((%%%###))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%######$$$&&&''')))***+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((('''(((((((((((('''''''''''''''((()))******)))''''''&&&'''''''''((())))))))))))((((((''''''(((((()))---+++)))'''&&&&&&'''(((((((((((())))))))))))(((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******'''(((((()))******++++++************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***++++++++++++++++++******+++,,,,,,------,,,,,,************************************************)))***+++***))))))***+++,,,,,,+++++++++*********************************************************))))))*********+++++++++((()))))))))************))))))************))))))))))))((((((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***,,,///000111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...///000000111111000000000000000000000000000111111111000000000000000''''''((())))))***++++++%%%''')))++++++***((('''((((((((()))******++++++&&&''')))***++++++******)))******************))),,,,,,,,,,,,------------------------------------.........////////////000....../////////...------.........///////////////........................------........./////////////////////////////////000000111111111111000000........................---,,,,,,++++++,,,,,,,,,---------,,,***(((&&&$$$)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))''''''((((((((((((''''''+++***)))'''&&&&&&'''''''''(((((())))))))))))(((&&&'''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))))))))((('''$$$%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***&&&''''''((()))***+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,+++*********+++,,,,,,------,,,,,,************************+++***))))))))))))***+++******+++***((((((***,,,,,,,,,,,,++++++++++++***************************************************)))))))))************+++(((((()))************)))))))))************))))))))))))((((((((()))******''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,************++++++++++++*********+++++++++++++++***,,,.../////////---,,,++++++++++++,,,,,,,,,,,,------------------------------------............------...///000000000000//////000000000000000111111000000///.../////////((((((((((((((((((((((((((()))******++++++******'''(((((()))******++++++&&&''')))+++,,,+++***)))******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------..................////////////000---...///000000///......///////////////.................................---------.........//////////////////////////////000000111111111111000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""$$$&&&((((((&&&%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&'''((()))(((((('''((((((((((((''''''''''''(((((('''(((((()))***+++((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&'''((()))******)))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******'''((((((((())))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++***))))))***+++,,,,,,------,,,,,,************************+++***)))(((((()))***+++*********)))((((((***,,,++++++++++++************************************************************))))))))))))************'''((()))***+++******)))))))))************))))))))))))(((((()))******+++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))************************((((((((()))))))))))))))((())))))***++++++,,,,,,************++++++++++++)))*********++++++++++++++++++,,,---------------******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,------------,,,---...///000000000000////////////000000111111000000...---------...///((((((((('''&&&&&&%%%%%%+++***)))))))))***,,,,,,'''(((((()))***+++++++++%%%''')))+++,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......,,,---...000000000//////.........------,,,,,,+++.....................------------.........//////////////////////////////000000111111111111000000........................+++++++++***++++++,,,,,,*********++++++,,,,,,---)))************+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%""" $$$&&&((((((&&&%%%''')))(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))(((''''''((()))((('''%%%&&&((()))))))))(((''')))(((((((((''''''''''''((('''''''''''')))+++,,,(((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&###$$$&&&((()))***++++++&&&'''(((*********)))(((&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''++++++,,,---------,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++*********)))'''(((***,,,************))))))))))))************************************************))))))))))))************'''((()))++++++******)))))))))************))))))))))))((())))))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))************************''''''(((((())))))******((())))))***++++++,,,,,,)))************+++++++++))))))******+++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000000.../////////000000111111000///...,,,,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------............////////////////////////////////////111///---,,,---......---000000///------,,,,,,,,,,,,,,,,,,------.........000//////............//////000000000111111111111///////////////......---,,,,,,---...---,,,***)))***+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$###$$$&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******'''''')))))))))((('''&&&+++++++++++++++***)))(((''''''''''''(((((((((((()))***++++++++++++******'''(((((((((((((((((('''))))))((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++))))))))))))************%%%&&&(((***+++,,,++++++))))))))))))************************))))))))))))++++++************++++++))))))***+++,,,,,,,,,,,,***************+++++++++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************((()))))))))************))))))************))))))))))))(((((((((((())))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''))))))(((''''''&&&''''''+++***)))))))))***+++,,,((())))))))))))*********++++++************+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......////////////......------------------------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''*********+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------............////////////------------------------111///---,,,---...------......------------...///,,,,,,,,,---------......//////.........///////////////000000000111111111///////////////...------,,,,,,------,,,,,,+++***))))))***++++++***)))))))))******++++++******)))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$#########(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))(((((((((((())))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%))))))))))))))))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''((())))))***))))))))))))************(((((()))******))))))((())))))))))))************))))))******+++++++++,,,+++******))))))******+++)))***+++,,,,,,---------************************'''''''''((()))*********))))))(((((((((((())))))(((((()))))))))*********)))*********++++++++++++))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((******)))(((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,+++******************---,,,+++)))))))))******)))))))))*********++++++++++++************+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////......------------------------(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------............/////////........................000...,,,,,,---...---,,,,,,,,,,,,,,,---...///000,,,,,,,,,------------...------......//////000000////////////000000000000...////////////...---------,,,,,,++++++++++++,,,((())))))******))))))((()))******++++++******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((('''&&&&&&&&&''''''***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***+++*********))))))(((((((((((())))))******++++++'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))))))))))))))*********************)))((('''&&&%%%))))))))))))************((())))))***+++,,,---...+++******))))))******+++******+++,,,------------+++++++++******))))))(((''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))***************+++++++++,,,,,,((())))))******))))))((())))))(((((((((((())))))((((((((((((((('''&&&&&&)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************((((((((('''(((((())))))...---+++***)))(((((((((************+++++++++,,,++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............////////////..............................((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////000000000000000000000000///---,,,,,,---...---,,,,,,,,,,,,,,,---...//////------------------------,,,---...//////000000000........./////////000000......//////......---,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&***************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''')))******(((((()))+++,,,++++++******))))))(((''''''((()))******++++++******))))))((((((''''''((((((((()))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''((((((((((((+++******))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''((())))))((()))))))))***************))))))((('''&&&%%%%%%((()))))))))************(((((()))***++++++,,,,,,******))))))))))))*********+++,,,------...------,,,++++++***)))((((((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((())))))((())))))***)))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***************''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))))))))******&&&&&&&&&&&&''''''((())),,,++++++******)))))))))******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......---......//////......---........................)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000000000000000000---,,,+++,,,......---,,,------,,,,,,,,,,,,------------------------------+++,,,...///000000000000---............/////////...............------,,,,,,+++***)))******,,,---************************)))))))))******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''))))))(((((()))***,,,,,,++++++*********)))&&&&&&''''''((()))************))))))((((((''''''(((((((((((())))))******&&&'''(((((())))))))))))''''''''''''(((((((((((())))))((('''&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++((()))))))))************(((((((((''''''''''''(((((()))))))))************)))))))))))))))(((((((((***))))))))))))))))))*********+++,,,------------++++++******)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))***+++***)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((()))))))))))))))))))))***+++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...------............------........................))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++)))))))))************+++***++++++++++++,,,,,,,,,******++++++,,,,,,------,,,------------.........------------------------,,,++++++,,,......---+++------,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,---...000000000//////------------.........///---............---,,,,,,+++************++++++,,,+++******))))))******+++((())))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&(((((('''''')))***++++++++++++++++++++++++&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))*********))))))''''''''''''((((((((((((,,,+++)))((('''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))***++++++))))))))))))************((('''''''''((()))******))))))))))))************))))))((((((((('''''''''***))))))(((((())))))***))))))***+++,,,,,,,,,,,,*********))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((())))))'''''''''((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))************))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))))))))((((((((()))******'''((()))+++,,,,,,,,,,,,************+++++++++,,,++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------------............------------------------------''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))******************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++++++++++++++,,,---............---------,,,,,,,,,---...///000000000...---,,,,,,---------.........------......------,,,+++))))))***+++++++++++++++***)))(((((((((((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######################## """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''(((*********((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++******++++++,,,---------(((((((((((((((((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***))))))*********)))((((((''''''''''''((((((((((((...---+++)))((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))************))))))((((((((()))***+++))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***++++++++++++)))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))***+++''''''((())))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))******(((''''''&&&&&&&&&&&&'''((()))***+++,,,,,,++++++)))))))))*********++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))*********************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------------------------******+++,,,......---+++))))))***+++,,,...///000.........------,,,,,,,,,---...000111111///---,,,,,,,,,,,,---------......------......------,,,+++((()))***,,,,,,,,,+++***)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((('''&&&###!!!&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%'''((()))((((((***,,,)))***+++,,,------...///************))))))))))))'''((((((((())))))******)))((((((((()))***,,,---)))*********)))(((''''''''''''''''''((((((((()))+++)))'''%%%$$$%%%&&&'''%%%&&&)))++++++)))&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))************+++***)))(((((()))***+++))))))))))))************''''''((()))***+++,,,,,,))))))(((((((((((())))))'''((()))******+++******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************''''''((((((((((((''''''))))))(((((((((((())))))'''&&&&&&&&&'''(((***,,,%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++,,,+++***))))))))))))))))))***+++,,,,,,+++))))))((())))))))))))*********++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))******+++,,,,,,------,,,------......------,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,------,,,,,,---,,,+++)))((())))))***++++++++++++++++++++++++)))***+++,,,---.........+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111------............------,,,,,,++++++++++++******,,,***((()))++++++(((%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))),,,***((((((***+++,,,,,,+++*********))))))((((((''''''&&&&&&&&&''''''(((///+++(((***///111...***&&&''''''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((***+++***(((''''''(((''''''((((((((((((''''''******))))))((((((((('''(((&&&$$$$$$%%%'''''''''))))))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))'''&&&'''***+++)))'''((((((((((((''''''''''''))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''''')))***+++''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************************************,,,,,,,,,++++++*********+++++++++*********))))))---,,,+++*********+++,,,.........------,,,,,,,,,******+++,,,,,,---...............///......---,,,,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000------............------------,,,,,,+++*********,,,***((()))++++++)))'''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''&&&&&&))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++)))((((((***++++++************)))))))))((((((''''''''''''((()))***+++QQQAAA///&&&)))------+++&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''%%%%%%&&&&&&'''(((((()))'''(((***)))(((''''''(((''''''(((((((((((('''''')))))))))((((((''''''''')))(((&&&&&&'''(((((('''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((+++)))&&&'''***,,,+++***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''((((((''''''''''''((((((***)))(((''''''((()))***'''''''''''''''((()))***''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***)))'''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******---,,,+++*********++++++,,,,,,+++++++++***************++++++,,,------..................---,,,,,,,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,------------******))))))******+++,,,,,,,,,---------.........,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------............------......---,,,,,,+++******---+++))))))***+++***)))))))))))))))))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***)))******))))))))))))(((((('''''''''(((***+++---...```KKK222%%%&&&,,,---+++''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%'''(((((('''''''''(((''''''((((((((((((''''''((((((((('''''''''''''''***)))(((((()))***)))''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((())))))***(((&&&&&&(((***,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))***(((''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++******************++++++,,,,,,------------......------,,,++++++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,++++++***************+++++++++,,,,,,,,,,,,------------------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,---------,,,,,,,,,,,,,,,,,,+++***)))******++++++(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))((('''&&&%%%$$$$$$'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))++++++)))'''))))))))))))))))))(((((((((((((((((()))***+++,,,HHH<<<---'''(((,,,,,,***'''((())))))******))))))+++******))))))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''(((***+++***((()))(((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&%%%&&&''')))******((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++***+++---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------------,,,+++++++++++++++***************(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''((()))***+++&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++&&&''''''(((((((((((('''))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,***++++++,,,,,,------...************)))***++++++&&&''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''')))+++***)))&&&(((((((((((((((((())))))))))))((('''''''''((((((---+++***((('''((()))***((())))))***+++************))))))(((((())))))***(((((((((((())))))))))))&&&&&&&&&'''''''''''''''$$$%%%'''((('''&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&''')))++++++***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))$$$&&&((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************************(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++************+++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,)))******++++++,,,,,,---''')))***+++***))))))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((((((''''''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''))))))((('''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%(((******'''###"""'''+++))))))***+++++++++++++++(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''(((((((((((('''''''''''''''''''''(((((((((***(((&&&&&&(((*********(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''(((((('''(((******)))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,)))***************+++++++++,,,,,,,,,,,,+++***))))))))))))*********************++++++++++++++++++++++++,,,,,,++++++***))))))))))))***************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))((((((((('''***)))))))))***+++,,,,,,))))))))))))))))))))))))......////////////......((()))***+++,,,++++++***+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++******)))))))))###'''***+++***(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((&&&%%%&&&'''((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&******)))'''%%%%%%(((+++)))***++++++,,,,,,++++++)))((((((''''''(((((()))'''((((((((()))))))))***'''''''''''''''''''''''''''(((***)))(((''''''(((''''''(((((((((((('''''''''''''''(((((()))))))))111...)))''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((&&&###$$$'''***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))*********))))))))))))******'''((()))******)))(((''''''''''''''''''((()))***''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%''')))(((&&&&&&(((***&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++***)))((()))))))))************++++++******************+++++++++++++++******)))((()))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))((('''&&&+++***)))))))))***+++,,,++++++++++++++++++++++++*********++++++***))))))((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------+++***)))'''&&&%%%!!!&&&***,,,***(((''''''''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''&&&&&&''''''((()))))))))&&&&&&''''''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&$$$$$$&&&(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''')))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,'''((((((((())))))******'''''''''''''''''''''&&&(((***+++***(((''''''(((''''''(((((((((((('''''''''((((((((())))))******888333---(((&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))'''$$$$$$))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))************))))))))))))******'''((()))******)))((('''&&&&&&&&&'''''')))***+++''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%(((***)))((('''))),,,'''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---,,,+++***)))******++++++,,,,,,,,,,,,++++++******************+++++++++++++++***))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))******)))((()))***+++***(((+++*********))))))((((((+++***)))(((((()))***+++************************,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((+++***)))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))((('''''''''''''''((()))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((++++++******)))((((((((('''))),,,---,,,+++,,,,,,.........---,,,+++)))((()))'''&&&&&&'''''''''&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))))):::000)))))))))%%%$$$&&&''''''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******(((''''''&&&'''''''''''''''(((((((((((()))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$############$$$%%%)))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((++++++******))))))((((((++++++************************))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,444888222---------+++,,,+++******))))))******,,,,,,,,,---------......+++++++++******)))))))))+++++++++*********))))))''''''''''''''''''''''''))))))(((''''''(((((()))***)))(((''''''((())))))***)))((()))***+++***(((************)))))))))(((+++***))))))))))))***+++************************++++++,,,,,,---,,,,,,,,,++++++,,,---------------...------,,,++++++***************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++))))))))))))((((((((((((***)))((('''''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((******))))))))))))(((((((((+++---...---------.../////////...---+++***)))***)))''''''((()))((('''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((111***'''))))))'''(((+++)))((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))''''''((((((((()))))))))***)))((('''''''''(((((((((((((((''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''''''''((((((((((((*********)))))))))))))))******************************))))))))))))************))))))******+++,,,******))))))******+++,,,++++++++++++++++++,,,,,,***222444///+++,,,,,,+++,,,+++******))))))************+++++++++,,,,,,,,,,,,+++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))***)))((()))***+++***(((************))))))))))))++++++************++++++******************************+++,,,---------,,,+++,,,------......------///......------,,,,,,,,,)))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))(((((((((((('''''''''&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))((((((((('''''')))*********))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%&&&''''''((())))))))))))))))))***************---///000/////////000000000000///...---,,,+++,,,***(((((()))))))))((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))'''((())))))&&&(((,,,***(((&&&$$$$$$&&&)))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((('''''''''&&&&&&''''''((()))))))))''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''###$$$&&&'''(((((('''''''''''''''((((((((()))))))))(((''''''&&&'''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))************)))(((((((((((()))''''''''''''((((((((((((((())))))))))))))))))*********************************))))))))))))************))))))******+++,,,***))))))))))))***++++++,,,,,,++++++++++++++++++)))...000,,,)))***++++++,,,+++******))))))******((())))))))))))*********,,,,,,,,,++++++++++++***+++++++++***************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))***)))((()))***+++***(((*********))))))))))))))),,,++++++++++++++++++,,,************************((()))***+++,,,---------,,,,,,---............---......---------,,,,,,,,,)))))))))*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''&&&'''***+++,,,+++***)))***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&''')))***++++++))))))***+++,,,,,,------,,,...111222111111111222111111111000000...------,,,***(((((())))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((()))++++++'''$$$%%%'''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&(((((((((&&&###"""&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))))))))******************))))))))))))************))))))******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++************,,,,,,***))))))+++---,,,+++******))))))******((((((((()))))))))******,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))***)))((()))***+++***((())))))))))))))))))******++++++++++++++++++++++++************************((()))***+++,,,,,,------+++,,,------......------,,,,,,,,,+++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((%%%''')))+++,,,+++***))),,,,,,+++***)))(((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''')))***+++,,,,,,++++++,,,---......//////---///222333222111222222111111111111000///......,,,***((('''(((((('''&&&''''''(((((())))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((('''***,,,***&&&$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((((((&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***(((((()))))))))***************))))))))))))************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++++++++***,,,...,,,+++******))))))******)))))))))************+++++++++++++++++++++++++++************************''''''''''''''''''''''''''''''((()))************&&&'''((()))*********)))***)))((()))***+++***((())))))))))))******************++++++++++++******************************))))))***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,*********************************+++++++++,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''%%%""" &&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))))))))%%%&&&(((***++++++******---,,,,,,+++***))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((''''''((()))******+++++++++,,,,,,---...//////000,,,///111222111111111222000111111111000000///...,,,***((('''((((((&&&%%%''''''((((((((((((((('''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))$$$(((***((('''))))))(((###$$$&&&((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((((((((()))'''(((((())))))***************))))))))))))************))))))******+++,,,)))(((((((((((()))******,,,,,,++++++++++++++++++,,,******------++++++---,,,+++******))))))******************++++++++++++)))************+++++++++***************+++++++++''''''''''''''''''''''''%%%&&&''')))******))))))%%%&&&((()))*********)))***)))((()))***+++***(((((()))))))))************))))))***++++++***))))))************************)))******+++++++++******)))***++++++,,,,,,++++++************************)))))))))************+++)))*********++++++++++++******+++++++++,,,,,,,,,************************++++++******************))))))))))))(((((((((((('''((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))***************%%%&&&'''((()))******++++++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''((((((((()))++++++,,,,,,------......+++...000111000000000111000000000000000000///...---+++)))((()))((('''&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$''''''%%%(((------)))$$$%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''''''''((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))******+++******))))))))))))************))))))******+++,,,((((((((((((((()))******++++++++++++++++++,,,,,,---)))***......***)))+++,,,+++******))))))******))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((($$$%%%'''((()))))))))(((%%%&&&((()))*********)))***)))((()))***+++***((((((((())))))*********+++((()))***++++++***)))(((******************************+++++++++******)))))))))***++++++++++++************************+++(((((((((((())))))))))))))))))******++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))*********((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***+++,,,+++***&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''(((******+++++++++%%%%%%&&&&&&''')))***+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&******++++++++++++,,,,,,***---///000/////////000///000000000000//////...///---************((('''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&((()))***'''(((&&&$$$(((......(((&&&%%%$$$###$$$&&&)))+++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&******(((''''''&&&'''''''''''''''((((((((())))))&&&''')))*********)))((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''(((*********)))(((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))))))))***************)))***++++++,,,***************++++++,,,*********++++++,,,,,,---,,,((()))...///***'''))),,,++++++***)))*********))))))))))))************''''''(((((()))))))))***))))))******++++++++++++******))))))))))))******''''''''''''(((((((((((()))((((((***......,,,)))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************++++++***)))(((((()))))),,,,,,+++******+++++++++,,,---......,,,,,,---......---+++***)))******+++((())))))))))))*********++++++************++++++)))((((((((()))***++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))(((((('''''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))(((''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((((()))+++,,,,,,+++***)))((((((((((((((('''''''''++++++******)))))))))(((&&&'''((((((''''''(((***)))'''&&&%%%'''''''''&&&)))*********++++++++++++&&&$$$$$$%%%))),,,......000000000000000//////...000000111222222111///...---,,,+++)))((('''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))(((&&&'''((()))(((&&&((((((((()))(((''''''&&&%%%&&&'''((())))))(((((('''(((((((((((((((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((,,,++++++++++++++++++,,,+++++++++*********))))))******))))))))))))******,,,+++++++++***)))))))))+++*********))))))(((((((((((((((''''''(((((((((''''''''''''(((((((((((('''&&&%%%'''***+++***((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++***))))))))))))))),,,++++++++++++++++++++++++,,,------,,,+++,,,---,,,+++*********+++,,,---)))))))))*********++++++++++++************++++++))))))))))))))))))***+++))))))***++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&+++)))''''''((()))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((***+++++++++***)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((***(((&&&'''((())))))(((((((((((())))))))))))***((('''&&&'''+++---////////////000000000000//////111111222222111000...---///...,,,+++***)))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******+++)))((((((******)))'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))+++*********))))))))))))++++++************+++++++++++++++*********))))))******))))))))))))******+++++++++************************)))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%'''))))))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************+++***))))))))))))))))))++++++++++++++++++++++++***,,,---,,,******+++,,,************+++,,,---...************+++++++++,,,++++++************+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++)))(((((()))***)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''''''''((((((,,,+++***)))''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((($$$%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&((())))))(((&&&&&&'''''''''(((((((((((('''%%%&&&)))+++,,,,,,------...///000000000000111111222222111///...,,,...---,,,+++***)))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***++++++,,,+++******++++++***((())))))))))))((((((((('''''''''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))***************)))))))))*********))))))*********+++++++++*********************))))))))))))*********************+++++++++******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''''')))***+++(((((())))))))))))((((((&&&''')))******)))((((((((()))))))))******************)))))))))))))))*********++++++,,,,,,++++++***+++,,,+++))))))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++***)))((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''''''''))))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((+++)))(((&&&&&&&&&'''(((''''''''''''((((((((((((*********)))))))))))))))&&&'''((((((''''''(((***$$$###"""###%%%'''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&(((***+++***+++,,,---///000111111111///000111111111000///...+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((((((((''''''''')))(((((())))))***+++,,,************************'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,+++******++++++***(((******))))))((((((((()))''''''''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''(((***+++(((((())))))))))))((((((&&&'''(((*********)))(((((()))))))))***************)))))))))))))))******)))***+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++************++++++++++++***)))((((((((())))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&$$$###&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''((())))))(((&&&)))(((%%%$$$$$$%%%((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''')))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***$$$###"""###%%%'''''''''''''''((((((((())))))))),,,***((((((***,,,,,,,,,***+++---...000111111111,,,---///000111111000000******)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))+++***))))))++++++***)))++++++***))))))))))))***'''((()))******)))'''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++******))))))))))))************************************))))))))))))******)))))))))***+++++++++,,,(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((('''&&&&&&''')))'''((()))******)))((('''&&&'''((())))))******)))))))))))))))************)))))))))))))))******+++((()))+++,,,------,,,++++++,,,,,,+++)))((()))***,,,,,,---,,,,,,***)))(((************+++++++++,,,++++++************+++++++++***))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&'''((('''&&&&&&'''((($$$%%%&&&(((((('''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((***++++++)))''')))'''%%%######%%%''')))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&((()))***+++&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&((())))))((((((((()))))))))*********'''&&&$$$$$$&&&(((((((((++++++---...///000000000,,,---///000111000000///,,,+++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((()))***)))((()))+++,,,,,,+++---,,,***)))))))))***+++'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++++++++*********))))))************************+++++++++******))))))))))))*********************+++++++++''''''(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&(((******'''&&&''')))'''((()))******)))((('''''''''''''''((()))***+++))))))))))))************)))))))))))))))***++++++''')))+++---------,,,+++,,,------,,,***))))))******+++,,,,,,,,,+++******)))))))))*********++++++++++++************++++++))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((###%%%(((******)))'''%%%%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''')))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''((()))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))******$$$%%%&&&&&&%%%%%%&&&(((***(((&&&'''((())))))((((((((()))))))))*********%%%###""""""$$$'''''''''+++,,,---...////////////...///000000000///---,,,++++++***))))))))))))***(((((((((((((((((((((((())))))''''''&&&'''((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))++++++++++++++++++++++++++++++***************)))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''((())))))***)))((((((***---//////......,,,+++))))))***+++,,,)))'''&&&$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++))))))*********+++++++++******))))))))))))******+++++++++***************'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((+++------+++))))))+++'''((()))++++++)))((('''((('''''''''''')))+++,,,))))))))))))************))))))((())))))***++++++''')))+++---...---,,,+++,,,---...,,,***))))))***((()))+++,,,------,,,+++((())))))))))))*********++++++************++++++))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&'''((('''&&&&&&'''(((###%%%))),,,,,,***'''$$$$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))((('''%%%$$$%%%&&&(((***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((###$$$%%%''')))(((&&&$$$"""$$$'''))))))'''$$$"""''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((*********)))((('''&&&&&&&&&'''((())))))***$$$%%%%%%%%%&&&&&&''''''&&&''')))(((''''''(((***)))'''&&&&&&'''''''''&&&(((((((((((())))))))))))***)))'''(((+++---......,,,,,,---...////////////111111111111///---+++))))))((((((''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&'''(((#########$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******+++)))))))))+++///111111111...---+++))))))***+++,,,+++'''"""!!!%%%(((###%%%'''))))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++++++++******))))))))))))******,,,+++++++++******))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((,,,***(((***---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((***...111222000---***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((+++***(((''''''((()))***((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''***)))((('''&&&&&&'''(((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&)))******)))'''&&&''')))'''''''''((()))+++,,,---//////...------------.../////////---***))))))***((()))***+++++++++++++++))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((###%%%'''))))))(((&&&$$$***)))(((+++...000...,,,//////...---+++)))'''&&&))))))))))))))))))))))))'''((((((((((((((('''&&&'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))''''''''''''((((((((()))'''((()))++++++******)))***************)))((((((''')))++++++***((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************,,,***)))***,,,---,,,***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++++++++++++++************)))))))))))))))))))))))))))((())))))*********))))))''''''(((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''***,,,,,,+++(((''')))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***)))'''))))))***)))''''''((()))******))))))***+++,,,,,,,,,,,,,,,------..................,,,)))((()))***'''((())))))*********))))))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((&&&%%%%%%%%%&&&'''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,,,,,,,+++++++++******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((('''***)))***,,,000222111/////////...,,,***)))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))***************)))(((((()))+++,,,+++***)))***,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((())))))***************(((((((((((())))))))))))))))))))))))******************))))))))))))******************************+++***)))***,,,,,,,,,+++,,,,,,,,,++++++*********************************++++++************+++,,,+++++++++************)))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''((()))((('''&&&%%%(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))******)))(((''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&###$$$&&&'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))'''((()))((('''''')))***---,,,++++++************((()))+++---............,,,,,,,,,***((('''((()))''''''(((((())))))((((((((((((((((((''''''''''''###$$$%%%&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''''''''''''''''''''((()))***+++,,,---------------,,,++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((,,,+++)))(((((()))+++,,,++++++,,,///222444444333000///...+++***)))((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''((()))((('''&&&''')))(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((()))************)))************)))))))))(((,,,,,,,,,+++)))***,,,...++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((()))************)))(((((((((((())))))))))))((()))))))))******************))))))))))))************************************)))***++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))++++++***+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))******+++******((((((((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&&&&'''((())))))))))))************+++***)))((((((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))&&&'''(((((('''''')))+++...---,,,***)))((((((''''''(((+++---------,,,+++*********)))'''&&&((()))'''(((((())))))(((((((((((((((((((((((('''''''''###$$$&&&(((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((&&&&&&''''''((()))******'''''''''''''''''''''''''''(((((()))***,,,---...---......///...---,,,,,,((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''*********+++,,,---.../////////000222444555555555222000...,,,***)))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((()))((('''((()))((('''&&&''')))(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++******))))))))))))))),,,,,,+++)))((()))+++...************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***))))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((((()))))))))*********++++++***)))((((((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((&&&'''((('''&&&''')))***---,,,***)))'''&&&&&&%%%((()))+++,,,,,,***((('''((())))))((('''&&&((()))((())))))******)))(((((('''''''''(((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((()))))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((()))+++---...///---...///000000...---,,,*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%'''***---000000000000333444555555444444444444222111000...,,,+++******(((((((((((((((((((((((($$$$$$&&&'''(((((((((((('''((()))((('''&&&''')))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********+++***))))))(((((())))))++++++***((('''(((***---************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((((()))+++***))))))***,,,++++++++++++++++++++++++************************)))***+++,,,---------,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&''')))***+++)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&''''''(((((())))))***************)))(((''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&((()))+++***)))((('''&&&&&&&&&((())))))***)))((('''&&&'''((()))(((''''''(((***))))))*********)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((()))+++---///000---...000111000///---+++,,,++++++******))))))(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&###%%%***...000111000000444555666666444222222333333333222111///---+++***))))))))))))))))))))))))$$$%%%&&&''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((()))))))))******)))))))))((()))******+++,,,+++)))((((((((()))***)))******)))''''''))),,,************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''')))+++***)))(((***,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++---------------+++++++++************)))))))))))))))))))))))))))******+++******)))((('''%%%&&&&&&''''''((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''''''''''''''(((((()))%%%&&&''''''(((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&'''(((*********))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))*********)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))'''&&&(((***'''(((((('''%%%%%%&&&(((***))))))((((((((((((((('''''''''''''''((((((((('''((()))((('''''')))+++((()))))))))(((((('''&&&''''''''''''((((((((()))((('''''''''''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---///000,,,...///111000...,,,+++++++++******)))(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%''')))+++---.........222444666555333111222444333444555444333000,,,***((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&''''''((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))))))))************)))((((((((()))++++++,,,+++)))((('''((()))***)))***++++++))))))***+++************************((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((()))***************(((((((((((())))))))))))))))))))))))******************))))))))))))******************************''')))+++***((((((***,,,))))))***+++,,,------...++++++++++++++++++++++++)))***+++---......------+++++++++************)))))))))))))))))))))))))))++++++++++++***((('''&&&%%%%%%&&&&&&'''((())))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++'''''''''''''''((())))))%%%&&&((()))***)))((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))***)))(((''''''(((***+++(((((((((''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((())))))***)))((('''&&&&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,+++(((''')))+++((((((((('''%%%%%%&&&''')))))))))))))))******+++%%%%%%%%%%%%&&&((()))***'''((()))(((((((((***,,,'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***,,,))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&******)))(((&&&###!!!'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***---...///,,,---///000000...,,,***+++******)))(((''''''&&&((((((((((((((((((((((((((())))))***************))))))(((((()))+++,,,---///222555444222111333555333444666777555111---***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))((('''&&&''')))'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,,,,+++)))((('''(((***+++)))+++------+++***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((((((((((())))))+++++++++*********)))))))))************++++++++++++***)))((((((***,,,---///+++''''''+++...---+++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))))))))))))))((('''%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''')))***,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''',,,+++***((('''&&&$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,///............---------(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%***)))'''&&&'''))),,,...333333444555666777888888999888777555333111000///))))))((((((''''''&&&&&&***(((&&&$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))'''&&&(((++++++)))'''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$###"""!!!!!!''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))&&&''')))***+++***((('''''''''''''''(((((((((((((((((('''(((((()))***+++******))))))))))))*********++++++++++++***))))))***++++++***))))))***,,,((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((+++++++++*********)))))))))************++++++++++++***)))((()))***,,,------)))%%%&&&))),,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''((()))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))***+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))+++,,,,,,---------,,,,,,,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''((())),,,///000333333444555666777888888666555444222111///...---(((((((((((((((''''''''')))'''%%%$$$######$$$%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((('''&&&(((***+++)))'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********((((((''''''((((((((())))))))))))(((((((((((())))))*********))))))))))))*********++++++++++++***))))))***++++++***))))))***+++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''((())))))******))))))(((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++************))))))))))))************++++++++++++***)))))))))***,,,---,,,)))&&&&&&))),,,+++))))))***++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++(((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''')))))))))))))))))))))***''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''(((((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((()))******+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))***,,,,,,------,,,+++++++++************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&'''(((***,,,...000111222222333444555666777777222222111///...,,,+++***'''''''''((((((((((((((('''&&&%%%#########$$$$$$&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''(((******)))'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((((()))))))))*********))))))(((((((((((()))******))))))))))))************++++++******)))((()))***+++***))))))***+++************************))))))((((((((()))***+++(((((((((((())))))))))))))))))(((''''''''''''''')))))))))******)))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))***))))))(((************))))))))))))))))))*********+++++++++******)))))))))***+++,,,---+++))))))+++------,,,******+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))*********)))))))))))))))'''''''''((()))******+++''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''((()))***)))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))******+++''''''(((((((((((('''''''''''''''(((((((((((()))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&+++******)))(((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))+++------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++---.........///000000111222333333333//////...---,,,+++***)))&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***''''''((()))***))))))((())))))))))))******************)))(((((('''((((((******))))))))))))*********************))))))(((''')))+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))******'''''''''((()))*********))))))(((''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++*********+++,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))''''''((())))))((('''''''''''''''(((((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&###$$$$$$%%%&&&'''(((((()))))))))((((((((('''''''''(((((()))))))))((((((+++******)))(((''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&)))+++,,,---------+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,+++***))),,,,,,------......//////...------,,,+++******)))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))))))))))))))******************)))(((((('''((((((******))))))))))))******)))************)))((((((&&&(((***+++***)))******((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''((()))***+++(((((()))))))))))))))***)))************+++++++++))))))******++++++++++++(((((())))))************)))******+++++++++******)))))))))***************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((())))))))))))((('''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))*********)))))))))(((((((((((('''((())))))))))))))))))&&&''''''((()))******+++'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))***++++++***)))((()))*********+++++++++,,,,,,,,,++++++*********)))'''''''''((((((((((((((('''(((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))((((((((()))))))))*********))))))(((((((((((()))******))))))))))))******))))))******))))))((('''%%%'''***+++***))))))***''''''''''''''''''''''''&&&'''((()))))))))((((((&&&''''''((()))******+++))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&)))+++---(((((((((((())))))******)))************+++++++++))))))***+++++++++++++++'''(((*********)))******)))))))))******))))))(((((()))))))))*********+++))))))))))))))))))))))))+++++++++***)))(((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&'''''''''(((((())))))))))))((((((((('''''''''&&&'''(((((())))))((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++++++++))))))))))))******************))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((())))))***''''''((((((((())))))))))))(((((((((((())))))*********))))))))))))******)))))))))))))))(((((('''$$$'''***+++***))))))***((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))***(((&&&%%%%%%(((,,,...'''((((((((())))))******)))************+++++++++))))))***++++++++++++***)))***,,,,,,,,,+++,,,,,,(((((())))))))))))((('''(((((())))))*********+++)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$###$$$&&&((())))))((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))++++++***((('''&&&%%%$$$''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))***,,,---......))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###&&&)))(((&&&%%%''')))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((()))******''''''''''''(((((((((((((((((('''(((((()))***+++******))))))))))))******)))))))))))))))(((((('''###&&&)))+++***))))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,+++***))))))***+++,,,((()))***+++,,,+++******(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))*********)))(((''''''((()))***&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''***)))(((&&&$$$###""""""'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))((())))))***+++,,,))))))(((((((((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******+++)))(((''''''((()))+++''''''((((((((((((''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***)))((((((''''''''''''(((((()))*********)))'''&&&''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((,,,//////...***(((+++,,,,,,---,,,+++***)))(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))'''''''''((()))***)))((((((((()))+++,,,+++*********))))))(((((())))))(((((((((((())))))***)))))))))((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***++++++***))))))***++++++((()))***+++,,,++++++***++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((('''&&&'''((())))))'''''''''''''''((())))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''))))))*********)))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''(((((((((((())))))***)))((('''&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''''')))'''&&&'''((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''))),,,......---***))))))******+++***)))(((''')))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++***)))(((''''''((()))***)))((((((((()))***+++************)))))))))((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***))))))))))))***+++))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''(((((((((''''''''''''((())))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((()))******(((''''''''''''(((((()))((((((((((((((((((((((((+++******)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&))))))(((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$'''''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))'''&&&'''((()))((('''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((()))+++,,,,,,+++******))))))***+++***)))((('''***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))((((((((()))***+++************))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++***)))(((((()))***+++))))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((()))(((((((((((((((((((((((()))))))))(((((((((''''''***))))))(((''''''''''''))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''&&&'''((()))((('''%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********************+++,,,---,,,,,,************)))((((((((((((((())))))'''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))(((((((((((())))))***************)))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))******)))(((((()))*********************++++++++++++++++++,,,,,,,,,------((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((***))))))))))))))))))***''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((++++++***)))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%$$$%%%'''((()))))))))))))))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))'''&&&'''((()))((('''''''''(((((((((&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))******,,,,,,---,,,+++*********)))(((((((((((((((+++***((((((((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))((((((((())))))))))))(((''''''(((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''((((((((((((((((((******))))))((((((''''''&&&'''''''''''''''''''''***))))))))))))))))))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))(((((((((((()))*********))))))******+++,,,************+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''''''''((()))))))))***((((((''''''''''''(((((((((((()))******)))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''******)))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((())))))(((((((((((())))))(((''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((()))'''&&&'''((()))(((''''''((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((((((((('''((()))***+++***))))))***)))((((((''''''((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''((()))))))))))))))&&&&&&&&&''''''(((((()))***))))))((((((((((((((('''(((((())))))))))))(((&&&'''((()))))))))(((((())))))))))))************))))))(((((((((((())))))***)))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))***)))(((''''''((()))***+++***)))))))))***+++,,,'''((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((()))******)))((((((&&&'''((()))))))))((('''((((((((((((((()))******(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))'''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))'''&&&'''((()))((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&'''((()))***+++******))))))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***''''''((()))))))))))))))%%%%%%&&&''''''((())))))******)))(((((((((((((((&&&'''((()))******)))(((&&&'''((()))))))))((('''((()))))))))************))))))(((((((((((()))))),,,,,,+++***)))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***+++***)))))))))***,,,---***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''((((((((('''((()))******)))((('''###$$$&&&'''''''''&&&&&&***************++++++,,,((((((((()))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''"""######$$$&&&((()))******)))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))***+++++++++******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((()))))))))'''&&&'''((()))((('''&&&%%%%%%$$$%%%&&&((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%)))***+++,,,------,,,+++(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))******)))(((((((((((((((&&&'''(((*********)))(((%%%&&&((()))))))))((('''(((((())))))*********+++))))))(((((((((((())))))...---,,,+++***(((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''*********)))(((((('''''')))'''%%%$$$$$$&&&)))***'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))((('''&&&(((***(((((((((((())))))))))))'''((()))******)))((('''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$(((''''''''''''((())))))''')))+++,,,,,,***(((&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''***)))'''''')))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&)))+++,,,,,,+++***''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''',,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''))))))((((((((((((''''''((('''&&&%%%&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''(((((((((((())))))))))))((((((((())))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((()))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((''''''&&&%%%''')))+++,,,+++)))(((&&&''''''''''''(((((((((''''''&&&&&&''''''(((((()))(((&&&'''((())))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))***++++++)))'''&&&(((***+++***(((''''''(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))*********************)))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''''''(((((()))******+++''''''((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***'''&&&'''((())))))))))))))))))))))))************************((())))))))))))((('''''')))((((((''''''''''''((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((('''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))************************)))'''%%%$$$$$$&&&(((***++++++***)))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((&&&%%%&&&'''))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((()))***)))((('''&&&)))***++++++)))(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''((())))))))))))((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((())))))*********'''(((((())))))(((((('''))))))*********)))(((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((***++++++***((('''''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''')))*********)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))************************)))******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***))))))'''&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***(((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((()))***+++***(((&&&$$$%%%&&&((()))***)))((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))******'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''******((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))))))))((()))+++***)))(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***'''(((((((((((((((((('''(((((())))))))))))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&''')))***+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))************************&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$$$$""""""$$$%%%(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********)))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))++++++***((('''((((((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******&&&((())))))((('''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&'''(((((())))))&&&'''((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&%%%$$$###%%%'''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((((()))*********))))))((())))))******))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))*********))))))))))))(((((('''%%%$$$###'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))(((((((((''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))(((''')))+++(((((((((((())))))))))))))))))************))))))*********)))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))*********)))(((((())))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))''''''''''''&&&%%%%%%%%%((((((((()))))))))******&&&&&&&&&'''((()))+++,,,+++)))''''''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))*********))))))((((((((()))&&&'''))))))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))((()))))))))************((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++************++++++''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))***+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''''''''''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((&&&&&&((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***************)))((('''))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''((()))+++,,,------+++)))((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((((('''((((((((((((((()))******((()))***++++++***)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))+++***'''&&&(((***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$$$$###$$$%%%''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((()))+++,,,---'''(((***+++***)))***+++(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$#########$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((((())))))))))))***%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''(((((())))))******(((((())))))))))))((((((************************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###'''&&&$$$&&&)))+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))'''''')))***$$$$$$%%%&&&(((***+++,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$'''((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''((()))******++++++***))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$'''((((((((('''%%%###!!!"""&&&'''&&&&&&)))+++%%%%%%&&&&&&'''((())))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((((()))))))))*********,,,+++++++++************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''***(((&&&'''))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((())))))))))))***))))))((((((((())))))'''(((((('''&&&&&&''')))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''***'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))******+++''''''((())))))*********((((((((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&###&&&((((((&&&&&&''')))%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))((((((''''''******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***+++,,,******)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''')))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************+++***((((((((((((&&&%%%))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))******))))))))))))******&&&'''((('''%%%%%%'''(((***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''(((''''''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))******(((((((((((()))***+++,,,&&&'''((()))+++,,,------'''((((((((())))))******&&&&&&%%%%%%&&&''''''(((((()))***)))'''&&&%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''******))))))))))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***+++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******)))((((((((('''&&&))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((())))))))))))))))))(((((())))))******'''(((((('''&&&&&&''')))******)))''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''((()))******)))((('''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''%%%%%%%%%&&&((())))))(((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''((((((((()))))))))******)))))))))))))))******%%%&&&''')))+++,,,......''''''((((((((()))))))))***)))'''%%%%%%%%%&&&&&&************((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''***))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,++++++***)))(((((((((******))))))))))))************))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&'''((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))(((''''''((()))))))))(((((())))))******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''((()))***((())))))(((''''''(((***)))((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))%%%%%%'''(((***+++------((((((((('''''''''&&&&&&***)))'''&&&%%%%%%&&&'''))))))))))))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''*********))))))(((((((((******)))(((((((((((((((************************(((((())))))))))))******%%%&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((('''&&&((()))******(((((()))***************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''&&&&&&''''''((()))***((()))***)))'''''')))***(((''''''''''''(((((()))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((())))))***+++%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))''''''(((((()))***++++++((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((******(((''''''(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********(((((()))))))))*********))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********)))))))))+++,,,+++((('''((()))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))''''''''''''((()))***+++'''((()))(((&&&&&&(((***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%&&&&&&'''((((((''''''%%%&&&((()))))))))''''''"""%%%((()))'''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,*********************)))''''''''''''(((((((((((($$$%%%&&&((())))))******)))'''&&&(((******(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''')))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((()))************)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,+++---...+++'''%%%&&&(((************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,&&&'''((('''%%%%%%'''(((***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))(((''''''''''''(((%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&'''((((((((('''$$$&&&(((***+++)))'''&&&!!!$$$((()))''''''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((%%%%%%&&&(((***,,,...///------,,,,,,+++***))))))&&&&&&'''((()))***++++++'''''')))))))))((('''&&&***(((&&&'''))))))&&&$$$'''''''''''''''''''''&&&'''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***&&&)))+++***'''&&&(((+++)))***+++++++++)))((('''(((((())))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''&&&''''''((()))***''''''''''''((((((((()))'''''''''''''''''''''''',,,+++)))((('''(((***+++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((((((,,,***)))(((((()))***,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++***)))'''''''''((()))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((('''&&&%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***+++***)))(((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((###$$$'''((()))((('''&&&)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((((((***)))(((''''''((()))***''')))))))))((('''((()))))))))*********))))))((((((((((((((((((((())))))))))))))))))************************************))))))))))))))))))))))))&&&'''((()))))))))((((((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((+++***(((''''''(((***+++))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************))))))))))))***************************************)))(((''''''((()))***************************************************************))))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))*********)))((('''''''''''''''(((((((((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((((((((((((((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((***((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))((((((&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''((())))))((('''))))))(((((())))))******)))((('''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))***))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************+++++++++******************++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***)))((('''&&&&&&&&&******)))(((((('''&&&&&&((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''''',,,***(((&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))%%%'''+++------+++'''%%%''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))***'''%%%&&&)))***(((&&&)))(((''''''''')))***,,,***)))(((&&&&&&'''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))))))))************))))))++++++******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,++++++******)))))))))******+++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************)))((('''''''''((())))))))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''+++***)))((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((())))))%%%'''***,,,,,,***'''%%%''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((())))))))))))((((((***'''%%%&&&)))***(((%%%(((((('''''''''(((***++++++***)))((((((((()))***((()))))))))************************************************************)))))))))))))))******+++++++++***)))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))*********+++***)))((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((((())))))((()))))))))))))))((('''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))***+++++++++***((((((((((((((((((((((((((((((******))))))******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))******)))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((('''&&&'''(((((('''&&&((((((''''''(((((())))))((())))))***************))))))))))))************************************************************)))(((((((((((()))***+++******))))))(((((())))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''((()))))))))***))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,------......************************------------------------++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))***************))))))))))))((((((((('''''''''((()))***+++,,,''''''((())))))***++++++((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''')))(((((('''(((((())))))'''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%&&&'''(((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))***,,,---,,,+++)))'''((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((************((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))***)))'''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******%%%&&&''''''(((''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((()))******)))((('''&&&'''((('''&&&&&&'''(((((((((((()))((((((''''''$$$&&&(((***++++++***)))))))))))))))************))))))))))))))))))))))))************************(((((('''''''''((()))***((('''''''''''''''((()))(((((()))))))))*********))))))))))))))))))))))))''''''((()))************))))))************))))))&&&''')))+++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............---......///000000111111,,,,,,------------,,,,,,////////////////////////------------------------,,,,,,+++++++++******************+++++++++,,,,,,)))*********+++++++++,,,))))))))))))))))))))))))************************((()))))))))************++++++*********)))))))))(((((((((((()))***++++++))))))))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))*********)))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''((((((((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++++++++,,,+++++++++******((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&(((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))******)))((('''%%%''')))(((%%%$$$&&&)))(((((()))))))))(((&&&%%%!!!$$$'''***++++++)))((())))))))))))************((((((((((((((((((((((((************************((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%&&&'''((())))))))))))************************************'''''')))***++++++++++++))))))************))))))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------......//////000000111111///000000111222333333333000000111111111111000000000000000000000000000000////////////////////////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++,,,,,,,,,++++++***************)))))))))))))))***++++++******)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))))))))(((''''''''')))***+++((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---...---+++))))))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))((('''$$$###'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$###"""((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((+++++++++*********)))))))))*********++++++++++++************************))))))))))))************((()))))))))*********+++++++++++++++,,,,,,,,,,,,***************+++,,,,,,---------------.........,,,,,,...//////...---,,,...////////////000000000333222111000111222555666666555222111000222444555444666777666555555666777555555444444444555666666666666555444444333444444444333222000///.........111111111111///---+++***---------......---,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,---------,,,+++******)))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))&&&######&&&''''''%%%))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((***************)))((((((###%%%''')))******)))(((++++++******))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''###$$$$$$%%%''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((('''%%%$$$+++***((('''((('''%%%$$$''''''''''''((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''')))+++,,,***)))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''))),,,...///---***((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''''''''''''''''''''************************))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))((((((+++++++++*********)))))))))))))))*********++++++************************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---...............222222222333333444444555777666555444555777999:::;;;:::888666666888:::<<<;;;<<<===<<<;;;:::;;;<<<::::::999999888999999:::;;;:::999888777777777777666555555444444444444444111222222333222111000///....../////////......---......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))*********+++++++++************************''''''((((((((((((''''''***(((&&&&&&((()))((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%''')))***+++***)))((())))))))))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&%%%&&&&&&''')))(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++)))(((((((((''''''&&&&&&'''''''''(((((((((((((((%%%'''))))))((('''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&)))+++---//////...,,,+++(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((+++*********))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))(((+++++++++***************((()))))))))************************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...---------,,,---......///....../////////000000000/////////000111222444444777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;===???@@@???>>>===<<<<<<>>>@@@BBBAAABBBCCCBBB@@@??????@@@??????>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::666777777777888999999999444444555666666555555444222222333333333333333222222222111000///......------------,,,,,,,,,,,,+++,,,,,,***))))))***++++++*********+++++++++++++++++++++++++++++++++++++++'''(((((())))))(((((('''***))))))***++++++***((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&((()))***++++++***)))((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''***)))&&&$$$$$$%%%''')))'''&&&&&&''')))***)))(((''''''''''''(((((((((((())))))))))))((((((((((((*********************+++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))%%%'''))))))'''&&&''''''))))))(((((((((((())))))(((((((((''''''''''''&&&******+++,,,------,,,,,,)))((((((''''''((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))************))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************(((((()))))))))*********************************))))))*********+++++++++---,,,,,,,,,,,,++++++++++++++++++,,,---......////////////...///000000111333444444555555666666666666666666666777:::<<<===>>>>>>???@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCDDD@@@???>>>>>>???AAACCCDDDDDDEEEEEEDDDBBB@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;888888888888888888777777777888999999:::999999999777777666444333111000000//////......---,,,++++++...---,,,++++++,,,---...***************+++++++++++++++++++++++++++++++++*********++++++*********)))***+++,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((())))))************))))))))))))*********)))((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''''''''''''''((((((((((((******))))))((((((''''''))))))))))))************++++++******)))(((((('''&&&&&&''''''((()))))))))''')))******(((((((((***)))(((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))***++++++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++++++++*********)))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111111222222222222222333444444888888999999:::;;;;;;<<<;;;;;;;;;;;;===@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDEEEEEE@@@@@@??????@@@BBBCCCDDDEEEFFFFFFEEEBBBAAAAAABBBEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>============>>>>>><<<===>>>>>>???>>>======>>>===<<<;;;:::999888888::::::;;;<<<======<<<<<<<<<;;;:::999777555444333222222111000///...------///...---,,,,,,,,,---...******************************************************++++++++++++******(((***+++,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((())))))************))))))((((((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&)))(((''''''(((((('''&&&''''''''''''((((((((((((******))))))((((((''''''((((((((())))))*********))))))******************&&&'''''''''(((((())))))((()))***)))''''''(((***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***+++,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++)))******++++++******)))***************+++++++++)))*********++++++++++++*********************************++++++++++++,,,,,,---------...............///000111333444555666888888777777888888999::::::;;;;;;<<<===>>>??????>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB????????????@@@AAABBBBBBCCCDDDEEEDDDBBBAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAABBBAAA???===<<<;;;;;;;;;:::;;;<<<======>>>>>>===??????>>><<<;;;999888888666666555444333333222222//////......---,,,,,,++++++++++++++++++*********************************((())))))******))))))((((((***++++++***))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$&&&'''((()))((('''&&&***(((''''''(((((('''%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++((()))))))))************((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++---...///++++++***)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''(((((()))************************))))))))))))))))))))))))'''((()))******+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,......///000111111222222333333555666888:::;;;<<<>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBCCCCCCDDDAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>?????????>>>======>>>>>>>>><<<<<<===>>>@@@BBBDDDEEE@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@??????@@@@@@===>>>???@@@@@@AAAAAAAAABBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999888888333333444333222000---,,,......---------,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((()))+++,,,+++)))(((***,,,))))))))))))))))))))))))'''((()))******)))((('''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((()))******))))))))))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''')))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''%%%$$$$$$&&&(((((((((''''''''''''(((((('''((((((((())))))))))))******+++,,,---...//////,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))******++++++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,//////000222333444555666666777888:::<<<>>>???@@@CCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDBBB@@@===;;;:::777777777777777666666666888999::::::999888999;;;999888888888888888999:::888888:::;;;>>>@@@BBBDDD<<<>>>AAADDDFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========777888::::::888555111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---+++((((((+++...))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************(((((((((((()))***,,,,,,++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''"""$$$'''***+++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&)))+++&&&%%%%%%&&&)))******)))''''''''''''((((((((()))''''''(((((())))))******((())))))***+++,,,,,,,,,++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%((()))((('''&&&&&&(((***))))))(((((((((((())))))'''((((((((())))))******'''(((***+++,,,---------,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((******((('''&&&(((((((((((())))))******'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((((((((('''''''''((()))++++++***))))))(((((())))))))))))((((((******)))(((((((((((((((++++++***)))(((((())))))+++(((%%%%%%''')))((('''******))))))))))))******,,,,,,+++***))))))***************)))))))))))))))************************************************((((((***++++++,,,,,,,,,***))))))))))))******+++******++++++,,,,,,------,,,---...///000000000000111111333555777999;;;<<<===>>>@@@BBBCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@AAACCCDDDBBBAAA???===;;;999777666666555333222111111111222666666555444444555666777444444333333222222111111444444555666888;;;===>>>999;;;>>>@@@BBBCCCBBBBBBEEEFFFHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGFFFCCCAAA???AAABBBBBBAAA???>>>>>>@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===;;;888555444444444333111000...------......---,,,+++***)))(((,,,,,,++++++******))))))++++++******))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******)))(((((((((***(((&&&&&&))))))'''%%%((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%'''(((***,,,---...******)))((((((((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******************+++,,,---------,,,+++)))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&((())))))'''''''''''''''''''''''')))))))))((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++(((((())))))))))))((((((******)))(((((((((((((((++++++***)))))))))))))))---+++((((((***,,,+++*********))))))))))))******,,,++++++***))))))******************))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,------......---...000111222333333333555555777999;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJHHHGGGEEEDDD???>>><<<;;;;;;<<<>>>???<<<;;;:::888666555333333444333222222111222333444333333222222222333444555333333333333333333333333000111111222444666888999666777999;;;======>>>===@@@AAACCCFFFGGGHHHHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCAAA???<<<;;;===>>>BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBB@@@???===;;;666666555444222111000/////////......---,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******,,,***))))))++++++***(((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,******)))((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))***************+++,,,...///000---,,,+++)))((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))'''%%%&&&((()))'''&&&&&&''''''((((((''''''&&&)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))***+++,,,,,,''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***)))))))))******++++++((())))))******))))))(((***))))))(((((((((((((((+++***))))))))))))))))))---,,,******+++,,,,,,+++************************,,,+++******)))*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,---------...///000000000000111333555666777888888;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFDDDBBBAAA@@@:::999888777777888999:::777666666555444333222222222222222222222333444444222111111111111222333444222222222222333333333333/////////000111222444444444444555666777888999999999;;;===@@@CCCEEEFFFGGGEEEFFFHHHIIIJJJIIIHHHHHHEEEDDDBBB???;;;:::;;;<<>>??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDD?????????>>>>>>?????????===>>>???AAABBBBBBCCCCCCAAAAAA@@@???>>><<<;;;:::777666666666666777777888666666666666666666666666444444444333333333333333222222222333333444444444333333333222222222222222111111111111111222333444444444444444555666777888444666888:::===@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFFFFCCC@@@===;;;;;;AAABBBCCCEEEGGGHHHHHHIIIGGGHHHIIIIIIIIIGGGFFFEEE>>>>>>>>>>>>===;;;999888666666555444333222111000------,,,,,,+++***))))))******++++++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((())))))*********+++++++++***))))))((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,---///000111------+++***)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((('''&&&&&&&&&''')))***))))))************))))))))))))(((((((((((())))))***)))))))))))))))******'''(((((((((((('''(((((()))***++++++++++++***)))+++***************++++++))))))******+++++++++,,,************************************************)))***++++++,,,+++++++++.........---...//////000333333444555666777888999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>======>>>???@@@999999888888888888999999555666777999::::::::::::;;;:::999999888777777777666666666666777777888888888999999999::::::;;;;;;:::999999888666555444333444444444444444444444444555555444444333222111111333333333333333444555555666555444444444555555666444555555777888:::;;;<<<<<<===>>>???@@@AAAAAAAAACCCEEEHHHHHHEEEAAA>>>===>>>???AAADDDFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFBBBBBBCCCCCCBBB@@@>>>===;;;:::999777555333222111//////...---,,,+++***))))))*********++++++,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))(((''''''(((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((((((((()))***+++,,,------***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''(((((())))))******---,,,,,,,,,,,,,,,------...---,,,***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((''''''''''''((('''((((((((((((((((((''''''''''''''''''((()))***%%%&&&''''''''''''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))''''''((((((((((((''''''***)))))))))******++++++)))******++++++******)))((((((((((((((())))))***)))))))))))))))******+++((()))++++++)))((()))***)))***+++,,,,,,+++***)))*********)))******+++,,,))))))******+++,,,,,,,,,************************************************)))***+++,,,------------000000000000111333444555777777888:::;;;<<<===>>>===>>>@@@BBBCCCDDDEEEEEECCCCCCBBBAAAAAA@@@??????======<<<;;;::::::::::::555555444444444444555555111222333444555555555555666666666666777888999:::999999999:::;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@???===;;;999888777777777777666555444333888888777777666555555555555555555555666666777888999888888888777777666666777777666666666777888888888888888999999:::::::::>>>AAAFFFHHHGGGDDDAAA@@@>>>???AAABBBDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFGGGGGGFFFEEEBBBAAA???>>>===;;;999777666555333333222000///...------************++++++++++++***************************************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''&&&&&&'''))))))((('''&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))***+++,,,---...******)))(((((((((((((((%%%&&&&&&'''((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******...------,,,+++,,,,,,,,,...---,,,+++***)))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''((('''''''''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))************************&&&'''((()))************(((((())))))))))))(((((()))***++++++,,,,,,++++++)))******++++++******)))((((((((((((((()))******)))))))))))))))***++++++'''***,,,,,,***))))))+++)))***,,,------,,,***)))******))))))***++++++,,,))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000222333333444666888:::;;;:::;;;<<<===???@@@AAABBB@@@AAACCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@???>>>===::::::::::::999888777666444444333333333333444444111222333444555555555555666666666888:::<<>>>>>>>>===<<<:::888777:::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@>>><<<;;;;;;:::999888888888999999777777666555555555555555888;;;???AAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJHHHEEECCCAAAAAA@@@???>>>======<<<888888777666444333222111,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))(((''')))******++++++******))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''%%%'''((('''%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********++++++,,,,,,,,,******)))((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******...---------------.........---,,,+++***))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))'''&&&(((***(((((())))))))))))(((((()))((((((((((((((())))))%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((*********)))((('''((((((((())))))******((((((((((((((((((((((((************************&&&'''((()))************))))))************))))))'''(((***++++++******)))******++++++++++++******((((((((((((((()))******))))))((())))))***++++++&&&))),,,,,,)))((((((***)))***,,,------,,,***)))******))))))***+++,,,,,,))))))***+++,,,,,,------************************........................+++,,,---///111222333333444555666888:::<<<>>>???<<<===>>>???AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@>>>======999:::::::::999777555444555444444333333444444555444444555666777777777777777777888:::===AAADDDFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPKKKLLLLLLMMMLLLKKKIIIHHHEEEEEEEEEDDDBBB???===<<<:::;;;<<<>>>@@@AAABBBCCC?????????@@@AAABBBCCCDDDGGGHHHIIIIIIHHHFFFCCCAAA>>>===;;;:::::::::;;;<<<888777666444333333333333555666999:::<<>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA???<<<::::::999999999999:::::::::999999888777888999999999888777666666777888999999999888777<<<>>>AAACCCDDDGGGKKKMMMNNNOOOOOONNNMMMNNNPPPRRRQQQQQQRRRSSSUUUVVVWWWWWWTTTSSSQQQOOONNNOOOPPPQQQTTTSSSQQQNNNHHHBBB;;;888999;;;===@@@BBBBBBCCCBBB@@@@@@@@@AAACCCFFFIIIKKKLLLLLLMMMMMMKKKJJJHHHGGGDDDCCCBBBBBBCCCCCCBBBAAA999888666555444555666777111222333444666999;;;<<>>===<<<;;;666555444333111...,,,+++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,+++)))((((((((()))***+++*********))))))(((((('''(((((()))***++++++,,,************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''')))******)))((('''&&&''')))+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))------...//////...------)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&###$$$&&&(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,+++++++++,,,,,,---------...---,,,+++************'''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&))))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))'''&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++***************))))))***++++++++++++***************)))))))))(((,,,+++******)))))))))***(((((((((((()))))))))***++++++++++++******************))))))))))))******************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////000222333666888:::<<<<<<<<<===>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@?????????<<<;;;999777666666666666888888999:::;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;;;;<<<>>>???@@@@@@??????DDDFFFIIIJJJLLLNNNRRRUUUTTTUUUUUUSSSQQQPPPRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXVVVUUUTTTUUUVVVVVVWWWVVVUUURRRMMMHHHCCC@@@>>>???@@@AAABBBAAAAAA@@@??????@@@AAABBBDDDEEEFFFJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGIIIHHHGGGAAA@@@===:::888777777777555444444555555666777777===>>>@@@@@@???<<<888666666666666777:::>>>BBBDDDIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@<<<;;;999777444111///...------,,,,,,,,,,,,------(((((()))***************...---,,,+++***++++++,,,,,,+++***)))((())))))***************)))))))))(((...---,,,+++***)))((('''************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))((((((%%%$$$"""###%%%'''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$###"""!!!'''''''''''''''((((((((('''((((((((()))))))))))),,,,,,---......---,,,,,,((((((''''''''''''(((((((((((((((((('''''''''&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((()))+++++++++++++++,,,,,,,,,------------,,,+++************))))))((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************))))))))))))++++++***)))))))))******((((((((()))))))))******------,,,,,,+++******)))+++******)))******++++++************+++++++++,,,......------,,,,,,,,,+++,,,---------......//////---...///000111222333444666777:::===???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA======<<<;;;;;;:::999999666555444333333444555555777888:::<<<===>>>?????????@@@AAABBBCCCCCCCCCBBB@@@AAABBBDDDEEEEEEDDDDDDGGGIIIKKKMMMNNNPPPTTTVVVSSSTTTTTTSSSRRRQQQQQQRRRUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQMMMJJJHHHBBBBBBCCCBBBAAA@@@???>>>AAABBBCCCDDDDDDDDDDDDDDDHHHIIIJJJJJJJJJJJJHHHHHHFFFEEEFFFHHHLLLNNNOOONNNLLLJJJFFFBBB>>><<<::::::888888888888888888888999:::;;;;;;;;;:::888666555333333222333555888;;;===HHHIIIKKKMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGDDDCCC???<<<888555333333000///---+++***+++,,,,,,)))*********************---------------,,,++++++++++++***))))))))))))***************))))))))))))000///...,,,***)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))((('''(((&&&%%%%%%'''((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%))))))((((((((((((((('''''''''((((((((()))))))))***+++,,,------,,,+++***''''''((((((((((((''''''((((((((((((''''''''''''$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((())))))***+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''''''''(((((()))))))))))))))***++++++++++++************)))))))))))))))***))))))(((((()))))))))(((((()))))))))*********,,,,,,+++++++++*********++++++*********+++,,,,,,*********+++++++++,,,,,,......------,,,,,,++++++,,,,,,---...//////000000000111222444555777888888888:::<<>><<<<<<999999888888777666666666444444333333444666777888:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIIIIHHHGGGIIIKKKLLLMMMOOORRRUUUOOOQQQRRRSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWTTTSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWWWWUUUSSSPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLHHHHHHIIIKKKOOOQQQRRRRRRTTTRRROOOJJJGGGCCCAAA@@@<<<<<<===???@@@@@@AAAAAA======<<<:::888777555555333333222222333444666888@@@AAADDDGGGJJJMMMOOOPPPRRRQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMIIIGGGDDD@@@===;;;999999555333///,,,++++++---...---------,,,,,,,,,,,,---,,,---...//////---+++***++++++*********)))))))))*********)))))))))))))))******++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((,,,***(((((()))***)))(((+++)))''''''((())))))(((((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&***************)))((('''******))))))(((((('''''''''''''''((((((((())))))((()))***++++++***)))(((%%%&&&((((((((((((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))*********+++++++++++++++++++++***)))))))))))))))%%%%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************)))))))))(((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******************+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''(((((())))))*********))))))***++++++++++++***))))))))))))))))))******(((((('''''''''(((((()))))))))))))))************))))))))))))******+++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,---...///111111222555555666888999;;;<<<===<<<===???AAACCCCCCCCCCCCFFFEEEEEECCCBBBAAA@@@@@@@@@???>>><<<:::888777666555555555555444444444444444444444555777999;;;<<>>;;;888666444333222222111111111111222333888999<<<@@@EEEIIIMMMOOOSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPIIIHHHFFFCCCAAA???>>>>>>999777333000......///000000///...---,,,,,,------+++---...000///---+++***++++++++++++*********)))))))))))))))))))))******''''''((()))***+++,,,---************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((()))(((''')))'''&&&&&&'''''''''&&&))))))*********+++++++++(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%******))))))((((((''''''''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((******************************)))((((((((())))))%%%&&&&&&'''(((((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((())))))************)))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***))))))))))))************(((((('''''''''((()))))))))))))))*********++++++'''(((((()))******++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...000111333444444999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCFFFFFFDDDCCCAAA???>>>===;;;;;;:::888777555444444333333444444444444555555777777777888:::===???AAAEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMKKKJJJIIIFFFHHHIIIJJJJJJKKKNNNPPPOOOPPPOOOMMMLLLLLLNNNOOOUUUVVVWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJKKKMMMOOOQQQPPPRRRVVVYYYYYYVVVQQQNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRTTTVVVXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQLLLLLLMMMLLLJJJHHHFFFEEEEEEDDDAAA>>>:::777444333111111000000//////000000444555888<<>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAA@@@@@@???===<<<<<<;;;999999888888777666666666666666777888999:::;;;;;;=========>>>@@@CCCFFFGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMIIIJJJKKKMMMMMMMMMLLLKKKFFFGGGIIIIIIIIIJJJLLLNNNMMMNNNMMMLLLLLLOOOTTTWWWbbbbbbbbb```]]]YYYUUURRRQQQOOOMMMLLLMMMPPPTTTWWWUUUYYY^^^bbbaaa]]]WWWRRRNNNMMMLLLJJJIIIIIIJJJJJJNNNNNNNNNOOOOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRUUUWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSQQQNNNKKKIIIHHHHHHFFFCCC@@@<<<999777333333222222222111111111222333555777;;;???CCCEEEHHHJJJMMMOOOPPPPPPNNNMMMLLLNNNPPPSSSSSSSSSQQQPPPLLLLLLLLLKKKIIIEEEAAA???<<<;;;999777555444444444111000---+++******+++++++++,,,---------,,,******++++++,,,,,,,,,+++***)))((()))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###$$$&&&(((((((((+++)))((()))+++,,,,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))((())))))******))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********)))))))))((((((((((((((((((''''''(((((()))((((((''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))'''$$$######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&'''(((*********)))((((((((())))))))))))((((((******************************))))))((((((''''''))))))***++++++++++++***(((((())))))*********+++++++++******+++,,,------)))************+++++++++------,,,,,,+++*********+++++++++,,,---...///000++++++,,,,,,,,,---------+++,,,,,,---...///000000111111333555777999:::;;;@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@???===<<<::::::::::::999999999999999999888888888888888888;;;;;;<<<>>>???@@@BBBBBBCCCCCCCCCEEEGGGIIILLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUUUUUUUUUULLLMMMNNNNNNNNNOOOQQQSSSPPPPPPQQQRRRVVV\\\ccciiivvvvvvuuurrrmmmgggaaa^^^]]][[[XXXVVVXXX\\\aaaddddddhhhnnnrrrrrrllleee```XXXVVVTTTRRRQQQPPPPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLOOORRRTTTUUUTTTVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVWWWXXXWWWUUUSSSQQQKKKKKKKKKIIIFFFCCC@@@>>>666666666666555555555444111111222444666999<<<>>>@@@CCCGGGLLLNNNNNNMMMKKKKKKNNNQQQTTTUUUTTTRRRPPPOOOOOOPPPOOOKKKFFFAAA===;;;::::::888777555444444444222000---,,,,,,---...+++,,,,,,,,,++++++******++++++,,,---,,,+++***)))(((((())))))*********+++*********++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))'''&&&%%%'''))),,,,,,,,,&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''%%%$$$$$$%%%'''''''''((((((((())))))******'''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&'''(((***+++******))))))((((((((('''(((((('''''''''(((((()))######$$$%%%&&&(((((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&""" !!!"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))************))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((())))))---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))************************++++++++++++************************************************''''''((()))***++++++,,,++++++++++++++++++++++++*********++++++,,,------******************++++++---...///......///222555999999999:::<<<>>>AAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBAAA???===<<<;;;::::::999999888666555777:::===>>>>>>===<<<<<<<<<======DDDDDDDDDFFFGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEGGGLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMJJJHHHHHHIIIJJJLLLPPPUUU\\\aaagggllllllgggbbbbbbbbb```^^^]]]^^^```]]]XXX[[[bbbddddddnnn~~~{{{yyyxxxsssrrroookkkggghhhlllpppsssyyyzzzrrrooojjjgggeeebbb\\\[[[]]]ddd```[[[YYYYYYYYYWWWUUUUUUQQQNNNOOORRRSSSPPPLLLNNNKKKKKKNNNOOONNNQQQUUUUUURRRTTTZZZ\\\WWWTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVSSSOOOPPPVVVWWWNNNGGGDDDDDDAAA===:::999888666555222333333222222333666999;;;>>>BBBFFFKKKOOORRRSSSPPPRRRSSSUUUVVVVVVVVVUUUSSSQQQNNNLLLJJJFFFAAA>>>777888999999:::999999888===:::777666666444111---------,,,,,,+++******)))---,,,++++++******++++++,,,,,,+++***))))))******************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((''''''((())))))(((&&&)))((('''&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))))))))(((''''''((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************************************(((((())))))******++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///000000000111444777999:::;;;<<>>>>>??????@@@AAABBBCCCCCCJJJJJJIIIJJJJJJJJJIIIHHHFFFGGGGGGGGGEEEEEEGGGIIIGGGGGGGGGHHHJJJMMMOOOQQQTTTTTTSSSSSSQQQPPPOOOOOO___eeelllrrr|||zzzzzz{{{{{{yyyuuupppmmmgggaaa```dddeeegggtttyyypppmmmpppuuu{{{~~~xxxpppkkkkkkooommmkkkkkklllmmmllljjj^^^ZZZVVVVVVWWWVVVRRRNNNQQQMMMLLLPPPRRRRRRRRRTTTVVVRRRRRRVVVWWWSSSRRRTTTRRRRRRTTTUUUUUUUUUUUUUUUVVVSSSTTTZZZ[[[UUUOOONNNLLLHHHDDDAAA???>>>;;;:::777777777666555666888;;;:::===AAAFFFLLLQQQTTTVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSPPPNNNKKKHHHCCC???777777777777777888888888<<<:::999999999777444000...------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))------------,,,***)))(((%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%((('''''''''))))))'''&&&(((((('''&&&%%%&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&%%%$$$'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************************************)))*********************++++++++++++++++++++++++/////////...---,,,,,,+++,,,,,,,,,------.........///000222333333555888:::;;;<<<>>>@@@BBBDDDEEEEEEFFFDDDAAA>>>;;;999888888666666444333333222222222222333444444555888<<<@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHIIILLLOOOTTTYYY^^^```eeegggjjjkkkiiiddd```\\\gggmmmssszzzzzzqqqhhh```ZZZ[[[[[[___mmm}}}}}}nnngggiiinnnwww{{{rrrooopppoooppptttxxx}}}uuurrrmmmlllkkkhhhccc___[[[TTTQQQUUU[[[\\\\\\\\\```[[[WWWUUURRROOOOOORRRQQQRRRSSSTTTUUUUUUTTTTTTUUUSSSTTTYYYZZZXXXUUUUUUTTTQQQMMMKKKIIIGGGDDDBBB======<<<;;;999999;;;===<<<>>>CCCHHHNNNSSSWWWYYYWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUSSSQQQNNNKKKFFFBBB999888666555444555777888;;;;;;;;;<<<<<<:::777444000///...------...//////,,,+++++++++++++++,,,---,,,++++++************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))$$$%%%&&&((())))))******''''''''''''(((((((((((()))************)))(((''''''''''''&&&&&&'''(((((())))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))((()))***)))'''&&&'''((('''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&'''(((((((((((((((''''''''''''&&&((('''&&&'''))))))'''&&&''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%$$$###$$$%%%%%%$$$###(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))'''&&&&&&'''))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************************************+++************************+++++++++++++++,,,,,,............------,,,,,,,,,,,,---...//////000000111333555777777999<<<>>>>>>???AAACCCDDDDDDCCCCCCBBB@@@<<<999666555444555333333222222111111222222111333555666888<<<@@@DDDEEEFFFIIIKKKMMMNNNOOOOOOLLLLLLKKKIIIFFFEEEDDDEEEDDDEEEEEEDDDCCCCCCDDDFFFMMMQQQYYYaaaiiippptttvvvzzz}}}}}}uuulllfffdddiiimmmsss}}}tttiii^^^VVVPPPNNNOOOSSS___kkkrrrbbbYYY[[[aaahhhppp}}}vvvkkkfffdddeeehhhmmmvvv{{{xxxlllbbb[[[___gggmmmppprrrtttnnnfff^^^VVVQQQQQQSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYXXXVVVSSSRRRQQQOOOMMMKKKCCCDDDCCCBBB??????@@@AAADDDEEEHHHLLLQQQUUUYYY[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXUUUSSSRRRNNNJJJGGG<<<:::666333333444555777888999;;;<<<===;;;999777444333000...------...///,,,++++++++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))(((************************%%%&&&'''((())))))))))))''''''((((((((((((((('''""""""$$$&&&'''((())))))+++******))))))))))))***((((((((())))))*********((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))******))))))((((((((((((((((((((((((((()))***)))'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''+++***((((((((((((***+++)))))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,************************************************++++++++++++*********************++++++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,---...000111222222444666999;;;<<<===???AAABBBBBBCCCCCCBBB@@@>>>===;;;999666444222222333333111111111111111222222333333555888:::===@@@EEEHHHJJJJJJLLLMMMNNNOOOOOOOOOLLLMMMLLLJJJFFFEEEFFFHHHEEEFFFHHHHHHHHHIIIKKKMMMTTT[[[fffsss}}}sssggg___[[[___bbbfffppp|||||||||{{{ttthhh___UUUPPPLLLJJJJJJMMMTTT[[[mmmzzzzzz{{{yyyqqqdddVVVPPPRRRWWWZZZ```jjjwww~~~~~~~~~vvviii^^^ZZZWWWXXX[[[aaalll{{{yyymmmdddgggqqqzzz|||oooccc]]][[[ZZZUUUSSSQQQOOOMMMLLLLLLLLLPPPRRRSSSSSSTTTWWWYYYZZZWWWVVVTTTUUUUUUUUUTTTRRRLLLMMMMMMLLLJJJIIIJJJKKKOOOOOOPPPRRRUUUXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYWWWVVVUUURRRNNNKKKAAA>>>999555333333555666555777999:::::::::999888777666333111///------------,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))++++++++++++++++++++++++'''(((((((((((((((''''''''''''((()))(((((('''&&&$$$%%%''')))+++,,,,,,---+++******))))))))))))***'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***((('''((()))***)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&******))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))************+++******************************************************++++++++++++++++++*********++++++,,,,,,---***++++++,,,------......---...///000222333444555888:::===???@@@@@@BBBDDDBBBBBBAAA???===;;;999888555444333222222222333444000000000111111333444444888:::===???AAADDDHHHKKKLLLKKKKKKKKKLLLLLLMMMNNNHHHJJJKKKIIIFFFEEEHHHLLLLLLMMMOOOPPPQQQSSSVVVXXX]]]dddqqq}}}vvvhhh[[[SSSNNNQQQTTTWWW```kkkqqqqqqkkkiiigggfffeee```YYYTTTMMMKKKIIIHHHIIIJJJLLLNNNZZZdddmmmooommmllljjjfffgggddd___VVVNNNJJJLLLNNNNNNRRRYYYaaaiiimmmmmmkkkgggeeefffgggbbbWWWOOOMMMKKKLLLNNNRRR\\\jjjzzzyyymmmccceeennnyyyvvvpppmmmkkk^^^ZZZTTTNNNJJJHHHHHHIIIMMMPPPQQQOOONNNQQQTTTTTTTTTSSSSSSUUUWWWWWWVVVTTTRRRTTTUUUUUUTTTSSSTTTUUUXXXWWWWWWWWWXXXYYY[[[\\\^^^^^^_________^^^\\\[[[ZZZYYYWWWWWWWWWVVVRRRPPPGGGDDD???:::666555555666333555777888777777888999999888777555222000...---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))************************((((((((((((((('''&&&&&&'''((()))))))))(((&&&&&&))))))******+++*********'''''''''&&&&&&'''((((((''''''((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))'''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((('''&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%$$$###""""""###$$$%%%(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********************************************************++++++,,,,,,,,,)))******+++,,,,,,---------------------.........///000111333555777888999;;;>>>AAABBBBBBCCCDDDEEE@@@???===:::888666555555222222333333333444444444333333333444555777888999<<<>>>AAACCCDDDFFFIIILLLJJJIIIHHHGGGGGGIIILLLNNNJJJMMMOOONNNLLLMMMRRRWWWZZZZZZZZZYYYVVVVVVVVVXXX^^^ccckkkttt||||||zzzuuunnneee[[[RRRMMMGGGJJJJJJKKKQQQZZZ]]]\\\VVVWWWXXXWWWVVVSSSPPPNNNKKKKKKJJJIIIIIIKKKKKKIIIPPPWWW\\\\\\[[[]]]^^^\\\\\\XXXSSSNNNKKKJJJIIIIIIIIIKKKNNNSSSXXXZZZYYYWWWUUUSSSTTTVVVSSSKKKFFFFFFEEEFFFGGGIIINNNWWWbbbjjjrrruuuxxx{{{|||{{{{{{zzzjjjaaaZZZ[[[aaajjjuuusssmmmcccZZZSSSPPPPPPQQQPPPUUUVVVQQQOOOQQQSSSRRRSSSSSSSSSTTTVVVVVVUUUSSSRRRTTTVVVWWWWWWWWWYYYZZZ\\\[[[YYYYYYYYYZZZ\\\]]]]]]___aaabbbaaa^^^[[[YYYXXXXXXWWWXXXYYYXXXVVVSSSMMMJJJEEE???:::777666555444555666555444444777:::888999999999888555333111000///...---,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))******++++++******)))************************(((((((((((())))))))))))(((((()))***************************************&&&'''(((((((((((((((''''''((()))***)))(((&&&%%%'''(((((((((((((((''''''%%%%%%%%%%%%&&&'''((((((***))))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------************************************************))))))***+++,,,,,,------))))))***+++,,,,,,------000000000///......------222222444666888999;;;<<<===@@@CCCDDDDDDDDDDDDEEE===;;;999666555444444444222333444555555555555444777777777888:::<<<===>>>>>>@@@CCCDDDEEEGGGIIIKKKHHHFFFDDDCCCEEEHHHKKKNNNTTTWWWZZZZZZXXX[[[aaafffgggfffccc]]]WWWRRRPPPPPPUUUXXX\\\aaafffjjjlllmmmcccaaa^^^YYYTTTOOOKKKIIIJJJLLLKKKIIIKKKQQQRRROOOOOORRRUUUVVVUUUSSSQQQQQQPPPPPPOOOMMMNNNPPPOOOMMMQQQVVVYYYWWWWWW[[[^^^^^^]]]YYYSSSQQQPPPPPPMMMKKKLLLMMMNNNQQQTTTUUUTTTRRRRRRPPPPPPRRRPPPJJJGGGHHHHHHIIIJJJJJJKKKNNNUUUZZZ[[[^^^bbbeeeffffffeeefff[[[UUUPPPRRRUUU[[[eeennn}}}ttthhh```\\\]]]^^^ZZZaaabbb[[[XXXZZZ[[[XXXSSSSSSSSSTTTVVVUUUSSSQQQNNNQQQTTTUUUVVVWWWXXXZZZ\\\[[[ZZZYYYYYY[[[]]]^^^]]]___bbbcccbbb___[[[XXXWWWWWWWWWXXXZZZYYYWWWUUUQQQNNNHHHBBB===999666555444666666444222333777;;;777999;;;<<<<<<:::777666111000///---,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******************************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))%%%%%%'''((())))))******'''((()))***)))(((&&&$$$%%%&&&''')))************&&&&&&&&&'''''')))***+++,,,+++++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''&&&%%%$$$""""""!!!&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$''''''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((()))))))))(((''''''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++***(((''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((+++,,,,,,***'''))))))************))))))******))))))((((((((('''***************)))(((((($$$&&&))))))))))))***+++************+++,,,---...*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))------......///000111111333444555777:::<<<>>>???DDDEEEFFFFFFFFFEEECCCBBB555777555111000333444222333333333444666777999:::===;;;999999<<<@@@CCCEEECCCFFFHHHHHHEEECCCBBBAAACCCDDDFFFFFFFFFJJJQQQVVV[[[gggppppppmmmlllllllllkkkdddYYYPPPLLLJJJJJJJJJIIILLLPPPRRRSSSSSSUUUVVVOOONNNNNNNNNNNNMMMJJJHHHMMMNNNNNNNNNNNNOOORRRUUUWWWYYYYYYWWWWWWZZZXXXSSSRRRSSSSSSOOOJJJJJJOOOTTTSSSWWW[[[]]]]]]\\\ZZZYYYYYYXXXWWWTTTQQQNNNKKKJJJSSSSSSUUUWWWYYYXXXUUUSSSXXXXXXWWWTTTPPPMMMKKKKKKLLLHHHGGGJJJLLLKKKKKKMMMQQQPPPQQQTTTVVVUUURRRQQQLLLKKKJJJJJJMMMRRRWWWZZZkkksss|||qqqiiiffffffgggkkknnnrrrrrrnnniiieeecccbbbYYYRRRSSSTTTSSSPPPPPPSSSUUUWWWXXXXXXXXXYYYZZZZZZ\\\]]][[[YYYXXXZZZ]]]^^^^^^^^^^^^^^^_________XXXYYYZZZ[[[[[[[[[[[[[[[WWWSSSMMMHHHDDD@@@<<<999444444555666666444333222:::::::::<<<>>>>>>===;;;555444111///------------,,,,,,---------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))******))))))((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))(((&&&&&&&&&'''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********))))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''************************(((((((((((())))))))))))))))))***+++------+++((())))))************))))))))))))((((((((('''''''''***************)))((((((&&&(((******))))))***+++*********++++++,,,,,,---***************++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---...///000111222333333666777999<<<>>>@@@BBBCCCIIIIIIHHHFFFCCC@@@===;;;444555444000000333333111333333444555777999;;;<<<===<<<===???BBBDDDEEEEEEIIIIIIHHHFFFCCCBBBCCCDDD@@@CCCGGGKKKNNNSSSYYY^^^kkksssyyywwwrrrpppnnnkkk]]]WWWOOOIIIFFFEEEEEEEEECCCFFFJJJLLLMMMMMMOOOPPPQQQRRRSSSQQQOOOLLLJJJIIIOOOQQQSSSTTTVVVXXX\\\___bbbdddeeeeeegggjjjfff```WWWYYYZZZXXXTTTRRRUUUYYY^^^bbbgggiiihhhgggggghhhhhheee___YYYTTTQQQPPPPPPQQQSSSWWW[[[___aaa```___]]]^^^___]]]YYYTTTQQQPPPPPPMMMMMMPPPOOOMMMMMMPPPOOONNNNNNPPPSSSRRRPPPNNNKKKJJJIIIIIIJJJMMMPPPRRR___fffooowwwzzz|||~~~~~~uuummmhhhfffggghhhpppwww~~~|||tttiii\\\WWWRRRMMMJJJJJJPPPRRRUUUWWWXXXYYYYYYZZZYYYZZZ[[[ZZZXXXXXXZZZ\\\]]]]]]^^^_________^^^^^^YYYZZZ[[[[[[[[[[[[[[[[[[XXXTTTOOOKKKHHHDDDAAA>>>777777777777666555444333777777888;;;>>>??????===;;;888444000...---......+++++++++++++++++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))))))))))))))))))))))))))((()))******++++++******))))))************))))))******))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************))))))((('''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))******************,,,......,,,***))))))************))))))******))))))))))))(((((()))************))))))((((((***++++++***)))***+++******+++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000...///000222333555666666999:::===???AAACCCDDDEEEIIIHHHFFFCCC???:::777555222444333000000444555333444444555777999<<<>>>???===???BBBEEEGGGGGGGGGFFFHHHGGGFFFDDDCCCDDDHHHKKKFFFJJJOOOSSSVVVZZZ^^^aaammmqqqrrrooolllkkkfffaaaRRRNNNHHHEEECCCCCCCCCBBBBBBEEEIIILLLMMMNNNPPPQQQTTTXXXZZZWWWQQQLLLLLLNNNRRRUUUYYY\\\___cccgggjjjssstttvvvwww{{{}}}vvvmmm\\\___aaa___\\\ZZZ[[[]]]hhhmmmssstttrrrrrruuuxxx|||vvvlllaaaZZZWWWXXXYYYUUUYYY^^^eeejjjnnnqqqrrrllloooqqqpppiiiaaaZZZWWWPPPOOOPPPQQQNNNJJJMMMRRRTTTSSSRRRTTTVVVVVVRRRNNNLLLLLLKKKJJJJJJJJJKKKKKKPPPTTTYYY^^^```bbbdddfffiiieeeaaa\\\ZZZ[[[]]]^^^iiirrrrrrhhh___XXXTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWSSSTTTUUUTTTTTTUUUWWWZZZ[[[\\\^^^``````___^^^]]][[[[[[\\\\\\\\\[[[ZZZZZZYYYVVVRRROOOLLLJJJGGGEEE;;;;;;999777666555555444444444666999===@@@@@@??????===888444111/////////+++++++++,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++***************))))))))))))))))))))))))'''((())))))******))))))))))))************))))))***))))))))))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++++++++***(((((((((((((((''''''&&&&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))******)))***+++------+++***))))))************))))))++++++++++++++++++++++++))))))************)))(((***+++---,,,+++******+++)))+++,,,------,,,***(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000///000111333555777888999:::;;;>>>@@@BBBCCCDDDDDDCCCBBB@@@===:::777444333111333444222444999<<<;;;888888999;;;>>>@@@BBBDDD@@@BBBEEEGGGGGGGGGGGGHHHCCCEEEFFFHHHJJJNNNSSSWWWWWWWWWWWWVVVVVVWWWXXXZZZ\\\^^^^^^]]]^^^```\\\VVVOOOLLLHHHFFFFFFGGGGGGFFFLLLOOOTTTXXXZZZ\\\___```bbbhhhkkkeee[[[UUUUUUYYYZZZ]]]bbbfffjjjmmmqqqttt~~~uuudddeeeeeeccc``````aaacccnnnsssyyyzzzxxxxxx}}}yyynnnfffbbbaaabbb___ccciiioootttxxx{{{}}}zzznnnccc]]]UUUTTTTTTRRRNNNKKKQQQZZZaaabbbbbbccceeeddd\\\SSSOOOOOOOOONNNMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQSSSTTTQQQOOOMMMKKKKKKLLLNNNPPPWWWaaappp}}}vvvoookkklllddddddccccccaaa^^^YYYUUURRRRRRRRRRRRSSSUUUXXXYYYZZZ\\\^^^aaaaaa```^^^]]]\\\]]]]]]]]]\\\[[[ZZZZZZXXXVVVSSSQQQPPPOOONNNLLLAAA???<<<999777666555555444444555888<<>>===;;;999666444222000.........---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))************)))&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((()))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))((()))+++,,,***)))))))))************))))))************************((())))))*********))))))***,,,------+++******+++)))+++,,,------,,,***(((+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111333444666888::::::<<<===@@@BBBCCCCCCCCCBBB>>>===;;;999666444333222333666777777;;;BBBEEEEEE>>>>>>???@@@BBBDDDFFFGGGDDDEEEFFFFFFEEEFFFIIILLLLLLOOOTTTXXX[[[]]]___aaa```\\\VVVPPPMMMLLLMMMMMMOOOPPPOOOOOOTTTZZZXXXSSSMMMKKKHHHHHHJJJNNNQQQRRR\\\```eeejjjmmmpppsssvvvzzzyyykkkaaaaaaeeedddgggkkknnnqqqtttxxx{{{~~~~~~uuussspppmmmkkkmmmpppssswww|||xxxssspppnnnllloootttwwwxxxzzz}}}zzzooohhhcccaaa^^^[[[WWWVVV^^^hhhppptttvvvwwwyyyuuuhhhZZZOOOOOOPPPPPPOOOMMMLLLKKKNNNNNNNNNNNNOOOOOONNNNNNLLLJJJHHHFFFFFFGGGHHHIIIJJJQQQ]]]lllzzz~~~zzz{{{xxxwwwvvvtttqqqkkkddd^^^XXXWWWUUUTTTUUUVVVXXXYYYYYY[[[^^^```aaa```^^^]]]]]]]]]^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQGGGEEEAAA===:::888777777777666666888;;;>>>>>>>>>888:::===>>>===999555222111000///------,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))******************))))))))))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''((())))))((('''&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((()))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((''''''''')))((('''(((***+++***)))))))))************))))))'''''''''(((((((((((()))((())))))************))))))+++,,,,,,+++***+++,,,******+++,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000444555666777999:::<<<<<>>>>>BBBIIIMMMLLLDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGFFFFFFIIIPPPUUU^^^bbbgggiiihhheeecccbbbZZZUUULLLFFFDDDEEEFFFGGGIIIJJJJJJKKKQQQXXXZZZVVVPPPMMMJJJKKKPPPXXX```dddlllpppuuuyyy}}}xxxmmmlllnnnnnnppprrrtttvvvyyy~~~|||}}}vvvrrrnnnkkkgggeeekkkrrr}}}uuucccSSSSSSSSSSSSRRRPPPOOONNNPPPPPPQQQSSSUUUTTTRRRPPPPPPNNNJJJGGGEEEEEEEEEFFFCCCGGGMMMVVVaaannn{{{~~~zzz{{{~~~xxxrrrddd```[[[WWWUUUTTTTTTSSSXXXYYY[[[]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\XXXVVVUUUUUUVVVWWWVVVUUUNNNLLLIIIDDD@@@===:::999999888777888;;;===>>>===777:::>>>AAAAAA>>>999777444222000...,,,++++++,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++***************+++++++++))))))))))))))))))))))))'''((())))))******))))))))))))************)))))))))))))))************++++++******))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***************************))))))))))))((((((((((((+++)))((()))***,,,+++***))))))************))))))((((((((()))))))))******(((((()))***************''')))+++,,,+++***+++,,,*********++++++,,,,,,---,,,++++++++++++,,,------------------------------------...000222333444555999999:::;;;<<<===>>>??????@@@BBBBBBBBB???===;;;999888777777888999:::;;;@@@CCCDDDCCCFFFMMMPPPOOOHHHGGGFFFEEEEEEDDDDDDEEECCCFFFIIIJJJLLLQQQZZZaaahhhkkkmmmlllgggaaa\\\YYYQQQLLLFFFCCCDDDFFFGGGGGGIIILLLMMMOOOVVV___ddddddbbb]]]WWWVVV[[[eeeooouuuyyy|||}}}|||~~~qqqbbbaaa```^^^]]][[[ZZZZZZVVVXXX[[[aaaeeeeeebbb^^^WWWSSSNNNJJJFFFEEEFFFGGGEEEEEEFFFHHHMMMVVV```gggpppoooqqqtttrrrmmmkkkllloooqqqxxx|||vvvlllddd___ZZZVVVSSSUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^ZZZXXXWWWWWWXXXYYYYYYXXXUUUTTTQQQMMMHHHCCC???===:::999888999;;;>>>??????;;;===@@@AAABBB@@@>>><<<:::888555111///...------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))******++++++******))))))************))))))))))))*********+++++++++******))))))))))))******((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******,,,***)))***+++---,,,,,,))))))************))))))+++++++++,,,,,,---------(((((()))***************&&&(((***++++++***,,,---************+++,,,---...,,,,,,++++++,,,,,,---...------------------------,,,---///222444777999:::<<<======>>>???@@@@@@AAA===>>>???@@@>>>;;;888666333444555777;;;???BBBDDDEEEHHHHHHFFFHHHNNNPPPOOOJJJIIIGGGEEEDDDCCCBBBBBB@@@EEEKKKOOORRRXXXbbbiiifffhhhhhheee___XXXRRROOOMMMIIIFFFFFFIIIKKKKKKJJJMMMRRRVVVYYY```llltttwwwwwwpppgggcccfffoooyyy|||rrrqqqnnnllliiigggffffffbbbeeekkktttzzz{{{wwwrrr___[[[UUUOOOKKKJJJKKKLLLMMMLLLJJJHHHHHHLLLRRRWWWWWWWWWYYY]]]\\\YYYXXX[[[[[[```kkk}}}xxxooohhhaaa]]]SSSSSSTTTUUUVVVWWWXXXYYY\\\\\\]]]^^^____________[[[ZZZXXXYYYZZZ\\\[[[[[[ZZZYYYVVVRRRMMMHHHCCC@@@:::888888999<<>>:::666333222111111,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))******++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))******++++++++++++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))++++++,,,,,,************************((((((((((((((((((((((((************************+++++++++*********))))))******))))))))))))************)))))))))))))))***+++,,,,,,------,,,,,,+++*********++++++,,,,,,---------.../////////......///000111333555777999::::::;;;<<<=========<<<;;;??????>>><<<;;;999777777888888999<<>>AAACCCDDDCCCBBBBBBCCCCCCAAA???;;;888555333222......------------------......,,,,,,,,,,,,......******++++++++++++******,,,,,,+++***)))(((''''''************************************************(((((((((((())))))))))))))))))***++++++++++++*********)))(((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%((())))))'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************)))((((((************************))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******++++++************++++++,,,------------------,,,///......---,,,,,,+++++++++++++++,,,------......222333444666888:::;;;<<<<<<<<<=========<<<;;;:::<<<;;;:::999888888888888;;;<<<===@@@DDDGGGJJJLLLNNNNNNMMMKKKIIIHHHJJJLLLUUUKKKCCCDDDGGGHHHHHHIIIOOOOOOOOOQQQTTTWWWYYYZZZVVVVVVUUUTTTQQQNNNKKKIIINNNMMMNNNQQQWWW^^^bbbdddeeejjjppptttwww|||}}}rrrfffbbb```]]]]]]```\\\[[[YYYYYYYYYYYYWWWUUUQQQOOOMMMKKKKKKJJJIIIHHHKKKLLLQQQ\\\kkk|||zzzooommmkkkfff```\\\XXXVVVYYY\\\]]]\\\]]]``````]]]ZZZYYYXXXYYYZZZ[[[[[[ZZZ\\\\\\\\\\\\ZZZUUUOOOJJJAAA===999999===AAAAAA??????AAACCCCCCBBB@@@@@@@@@BBBBBBAAA???<<<999666555111000...---------.........---,,,++++++,,,---...******++++++++++++******++++++******))))))((((((************************************************(((((((((((()))))))))***))))))***++++++++++++*********)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&******))))))((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$&&&((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************+++++++++******((('''&&&************************************************************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,+++++++++++++++++++++---///111222555777888;;;===>>>??????>>>>>>>>>===<<<;;;999888777777666666777888:::;;;???AAADDDGGGJJJLLLMMMNNNOOOOOOLLLIIIFFFFFFHHHKKK\\\NNNCCCFFFOOOSSSQQQOOOSSSOOOKKKJJJLLLNNNNNNMMMPPPNNNNNNPPPSSSUUUTTTRRRWWWWWWYYY___hhhpppvvvyyy|||~~~vvvoookkkhhhgggiiiddddddeeefffgggfffbbb___]]]XXXRRROOONNNMMMJJJHHHJJJHHHHHHMMMXXXfffssszzz|||~~~zzztttlllccc]]]YYYZZZYYYVVVWWW\\\^^^]]]ZZZYYYXXXYYY[[[\\\\\\[[[]]]\\\]]]]]]\\\YYYSSSOOOEEEAAA<<<;;;>>>AAABBBBBBAAABBBDDDCCC@@@>>>======@@@AAACCCDDDBBB???;;;999444333000...------...///---,,,,,,++++++,,,,,,---******++++++++++++******************************************************************************((((((((()))))))))******))))))***++++++++++++*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))*********++++++((())))))*********))))))************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------'''((())))))***+++,,,,,,...------...000333666888999:::<<>>@@@EEEGGGIIIKKKLLLMMMMMMLLLJJJJJJHHHEEECCCDDDGGGJJJ\\\RRRLLLSSS\\\^^^YYYVVVNNNIIICCCCCCFFFJJJKKKJJJPPPOOOQQQXXXaaafffeeebbbbbbcccgggmmmwww|||xxxvvvvvvrrrrrrsssuuuwwwwwwuuusssssslllbbb\\\XXXUUUPPPLLLNNNKKKGGGHHHMMMVVV]]]aaaaaahhhnnnpppsssyyy|||{{{~~~vvvoooaaaaaa\\\UUUSSSVVVWWWVVVVVVUUUVVVXXX\\\^^^______\\\\\\\\\]]]]]][[[WWWSSSLLLGGGBBB??????@@@AAAAAABBBDDDDDDCCC???<<<::::::===???CCCFFFFFFCCC???===888666222///.........///,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++************************************************(((((()))))))))*********))))))***++++++++++++***+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((())))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********((())))))*********))))))************************))))))))))))))))))))))))************************************************)))***++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,+++******+++,,,,,,'''((()))***+++,,,------/////////000222666999<<<<<<===???@@@AAAAAA@@@@@@::::::999777666555444444555666777999===AAADDDFFFJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEHHHLLLPPPYYYWWWYYY```bbb]]]WWWSSSIIIEEEBBBBBBGGGMMMQQQRRRWWWXXX]]]hhhssszzzyyyuuunnnooorrrxxxwwwmmmfff___YYYTTTSSSPPPLLLKKKKKKMMMNNNNNNSSSWWWYYYXXX[[[bbbhhhiiiooosssyyyxxxvvvnnnbbbYYYVVVRRRNNNPPPPPPPPPTTTYYY]]]___```\\\\\\\\\^^^```___\\\YYYSSSOOOIIIDDDAAA@@@@@@???CCCEEEEEECCC@@@<<<;;;::::::===AAAEEEFFFDDDBBB@@@;;;999666222000///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))+++++++++******((('''&&&************************))))))))))))))))))))))))***************************************+++++++++)))***+++,,,,,,+++***)))((()))***,,,,,,,,,++++++,,,+++***))))))***+++,,,------------------------//////000222444777:::<<<<<<===???@@@@@@???===;;;777666555444444444444444888999<<>>===:::<<>>>>>===;;;888666444444333333333555666777:::<<<@@@DDDGGGIIIJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDGGGLLLQQQUUUYYY]]]```\\\ZZZYYYYYYTTTLLLIIIKKKDDDHHHNNNSSSXXX```kkksss~~~|||pppjjjiii___\\\YYYWWWUUUSSSPPPMMMLLLOOOOOOJJJHHHIIIJJJIIIJJJOOOTTTYYY```lll}}}~~~tttkkk^^^YYYTTTQQQRRRTTTWWWXXXWWWWWWYYY\\\___```___^^^[[[ZZZWWWSSSNNNIIIGGGFFFDDDFFFGGGGGGDDDBBBAAAAAA<<<<<<===>>>@@@CCCFFFGGGCCCBBBAAA>>>:::666333111---......//////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***,,,+++******))))))******'''((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))*********&&&'''((()))++++++,,,,,,************************++++++++++++++++++++++++************************))))))******++++++++++++)))***,,,------,,,***))))))***---/////////...---...---+++******+++---...)))***+++,,,...///000111444555777:::<<<>>>>>>???;;;<<<======;;;888555222333333333333444666888999;;;>>>CCCGGGJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFGGGDDDHHHOOOTTTXXX\\\___bbb___XXXRRRPPPNNNKKKMMMQQQJJJRRR\\\cccjjjtttvvvrrrrrrdddbbb^^^\\\[[[[[[YYYWWWRRRVVVWWWSSSOOONNNLLLHHHFFFIIIKKKKKKNNN[[[oookkkeee\\\VVVSSSTTTVVVVVVRRRRRRTTTWWWZZZ\\\\\\ZZZ\\\\\\[[[XXXSSSNNNLLLKKKDDDFFFHHHHHHFFFDDDDDDDDD>>>===<<<===???CCCGGGJJJFFFFFFEEECCC???:::555222---...///000000///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***,,,+++******)))*********'''((((((((())))))******************************************************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###&&&)))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''((()))++++++)))(((''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''',,,+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))******)))))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++......---,,,,,,+++******---+++)))+++---///---+++***+++,,,---...............---,,,,,,---000222444555777999<<<===>>>??????AAA@@@>>><<<999666444222///111444555666888:::<<<@@@DDDEEEDDDFFFJJJJJJHHHGGGEEECCCAAABBBDDDGGGJJJNNNNNNOOOQQQTTTWWWWWWWWWSSSQQQNNNMMMMMMOOORRRSSS]]]ccclllrrrxxxvvvqqqlllhhhffffffeeeeeecccbbb___\\\XXXTTTNNNKKKJJJFFFFFFJJJLLLOOOZZZfffwww|||tttjjjbbb[[[VVVSSSRRRMMMLLLRRRVVVVVVXXX]]]]]]]]]]]]\\\YYYVVVRRRPPPMMMAAADDDAAAGGGPPPHHHMMMJJJGGGAAA======AAAEEEIIIKKKIIIGGGGGGFFFBBB<<<666666333///---...000000111,,,,,,,,,---------......,,,------......------,,,*********++++++,,,,,,,,,************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++************)))***)))((('''((())),,,---++++++***)))((((((((()))---,,,***)))))))))******++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((''''''''''''***))))))(((((((((((()))---+++)))'''&&&&&&(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&******))))))((((((''''''((((((((('''&&&&&&%%%%%%***)))((('''&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((()))(((''''''&&&&&&((()))***''''''&&&&&&%%%%%%%%%$$$+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************++++++++++++++++++++++++------,,,++++++***))))))---+++***+++---...---++++++,,,------............------,,,---...111333555888999;;;<<<>>>>>>>>>>>>;;;:::888666444222111111111333555777888:::<<<>>>===AAACCCCCCDDDHHHIIIFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPQQQNNNQQQUUUYYY[[[]]]___aaaeeekkksssxxx||||||vvvtttssssssssssssrrrppplllggg___WWWRRRMMMIIIIIIKKKKKKKKKRRR[[[eeellltttxxx}}}}}}xxxnnnbbbYYYTTTNNNLLLOOOQQQQQQSSSWWWWWWXXXZZZ[[[ZZZXXXVVVUUUOOOMMMTTTHHHDDDLLLGGGMMMLLLIIIEEEBBBBBBEEEIIIKKKNNNLLLJJJIIIHHHEEE???;;;888555111//////000000///.........------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************************++++++++++++++++++++++++++++++++++++++++++************))),,,***)))(((((((((***++++++***))))))))))))))))))++++++)))((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''((())))))+++***(((&&&%%%&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&((()))+++,,,,,,&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''''''''''''''&&&&&&))))))))))))((('''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))*********))))))((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))---+++++++++---...---,,,---------...............---------...000333555777:::;;;;;;<<<<<<<<<;;;;;;555444333111111111111222444666999:::;;;===@@@BBB>>>BBBBBBAAABBBFFFGGGEEEIIILLLOOOSSSTTTSSSQQQOOOLLLJJJHHHGGGHHHJJJNNNPPPPPPXXXbbbjjjlllmmmmmmnnnnnnttt{{{vvvjjj___XXXTTTQQQOOOOOOLLLJJJLLLPPPTTTZZZ^^^aaagggppptttsss{{{~~~ttthhh[[[TTTNNNMMMLLLLLLNNNQQQSSSUUUXXX[[[\\\[[[ZZZXXXTTT^^^hhhRRRCCCJJJGGGMMMNNNLLLJJJIIIIIIKKKMMMNNNRRRPPPMMMKKKJJJGGGCCCAAA;;;888444222111111///...000000///...---,,,+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++************)))---,,,***(((((((((((()))))))))))))))))))))***+++***)))(((((('''(((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))***((('''%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''###$$$%%%''')))+++------%%%%%%&&&&&&'''(((((()))"""###$$$%%%''''''((((((&&&&&&'''(((((((((''''''************)))((('''''''''''''''''''''((())))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,---......---///...............//////......///000333555888999::::::::::::999888777777333222111111222333555777888:::===>>>???@@@CCCEEECCCDDDCCC???AAAGGGKKKKKKUUUVVVXXXXXXVVVRRRNNNLLLHHHHHHGGGGGGJJJPPPVVV[[[___hhhsssyyyyyywwwuuuuuutttzzzuuuggg```]]]\\\YYYWWWSSSOOOMMMNNNOOORRRUUUVVV\\\dddgggeeeffflllwwwzzzllldddYYYPPPLLLKKKKKKMMMRRRTTTWWWZZZ\\\[[[ZZZYYYXXXfffrrrVVVEEELLLIIILLLNNNNNNNNNOOOOOOPPPPPPPPPSSSQQQNNNLLLIIIFFFDDDCCC>>>;;;888555444222000...000//////...---,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((()))))))))((((((((()))***++++++))))))))))))((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&((()))***)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((!!!"""$$$&&&''''''&&&&&&%%%&&&'''((())))))((((((***************)))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((''''''&&&''''''(((((((((((((((((((((((()))(((((((((((((((((())))))((((((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------......//////.........///000000000000222444666888:::;;;999999888777666666555555333333333333555777999:::===???AAABBBBBBCCCEEEGGGDDDEEEBBB@@@EEEOOOXXX[[[bbb```\\\WWWQQQLLLHHHFFFDDDFFFJJJNNNTTT^^^hhhoootttzzz~~~rrrkkkhhhgggddd___\\\ZZZWWWTTTOOOQQQRRRSSSXXX______[[[YYY]]]gggvvv{{{mmm___VVVQQQMMMKKKMMMOOORRRUUUWWWXXXXXXXXXUUUaaakkkSSSGGGPPPJJJIIIMMMNNNPPPRRRSSSSSSRRRRRRRRRQQQNNNKKKGGGDDDBBBAAA???===;;;999888555222///........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++)))((((((((()))***++++++)))******************************))))))(((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((()))***))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))'''&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&'''((()))))))))))))))************))))))((('''''''''''''''((())))))((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))((((((((())))))&&&''''''''''''''''''&&&$$$%%%&&&((())))))))))))&&&''''''((((((((((((((((((((((((((((((((())))))***************+++++++++))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------.../////////......///000222333333444666777999;;;<<<===:::999888777777777888888555666777999:::;;;<<<===BBBCCCEEEEEEDDDDDDFFFHHHBBBDDDEEEEEEMMMZZZeeeiiigggbbbZZZRRRKKKGGGFFFFFFDDDKKKTTT]]]fffqqq}}}{{{vvvuuutttoooiiiggghhhfffbbbVVVVVVUUUTTTWWW\\\ZZZUUUVVVXXX^^^hhhsss}}}vvvkkkcccYYYQQQKKKLLLMMMNNNPPPRRRTTTUUUPPPUUU___OOOJJJSSSJJJIIIMMMOOOQQQTTTUUUUUUTTTSSSQQQQQQPPPLLLGGGBBB?????????>>><<<<<<;;;999555222------........./////////***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++************)))'''(((((()))***+++++++++))))))))))))))))))***+++)))******++++++++++++***+++++++++***)))((((((((())))))))))))))))))))))))*********)))((('''''''''&&&&&&'''((()))***++++++***))))))(((((())))))***************************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&(((((('''''''''((())))))((())))))******)))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%''')))******))))))&&&''''''((()))(((((((((&&&''''''''''''(((((((((+++++++++***************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++---///...---,,,...000///...---...///111444555777888999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<>>>???;;;<<>>>>>======>>>>>><<<888555////////////............***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++************)))((())))))*********))))))+++***))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''((())))))''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''((()))+++++++++***(((&&&&&&''')))***'''(((((())))))((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((('''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++---//////---,,,...000......---...///222555777999:::;;;===>>>?????????????????????@@@AAACCCDDDAAACCCFFFIIIIIIHHHGGGEEEGGGHHHIIIHHHFFFEEEEEEFFFJJJPPPTTTWWW\\\bbbdddbbbXXXTTTOOOKKKJJJKKKOOOQQQZZZeeettt~~~}}}ooobbb\\\[[[WWWPPPGGGKKKPPPRRRTTTYYYaaahhhvvvuuuccc___YYYRRRNNNKKKKKKKKKQQQOOOZZZXXXWWW[[[RRRYYYOOOQQQSSSVVVXXXXXXXXXWWWUUUWWWWWWSSSKKKDDD???>>>=========???@@@>>>:::777111111000///...------,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++++++++++++++++++++++++++************)))***++++++******)))((('''++++++***)))(((((())))))&&&'''(((*********)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***))))))(((((((((((()))&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''))),,,...000---+++(((%%%%%%&&&)))+++''''''(((((((((((((((''''''''''''''''''((())))))((((((''''''''''''(((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((()))'''%%%###!!!%%%&&&((()))))))))(((''''''''''''(((((()))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***...---,,,+++++++++,,,---,,,,,,++++++++++++++++++*********+++,,,---...///------+++++++++---///111/////////000222444777888888999<<>><<<;;;<<<@@@CCCBBBAAA:::777333///------..................---,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))***++++++++++++***+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((('''((()))******)))((('''******)))(((((((((((((((((((((''''''''''''((()))***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''***)))((((((((()))+++,,,)))))))))))))))(((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&******+++***)))(((&&&%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&)))***)))'''%%%%%%''')))************************************************))))))******************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---......///...---,,,,,,...000111000111111222444777999;;;;;;<<<>>>AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHHHHFFFGGGJJJLLLMMMNNNLLLKKKIIIJJJKKKKKKLLLNNNSSSXXX[[[eeepppsssmmmfffcccdddrrrzzzpppkkk[[[SSSMMMMMMLLLJJJKKKPPPYYYaaapppyyyooobbbXXXVVVQQQMMMMMMPPPRRRRRRUUUYYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXVVVSSSNNNHHHDDD???<<<:::;;;>>>@@@@@@@@@;;;999666333000......---............------,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))***++++++++++++***++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((((((((((((******)))((('''&&&&&&%%%***)))(((''''''((())))))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''))))))((('''((()))***+++((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&))))))******)))((('''&&&'''''''''(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&((())))))'''&&&&&&''')))))))))))))))))))))))))))************************)))*********++++++,,,,,,)))******+++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------......//////---,,,,,,,,,,,,,,,------000///...---...///000111222333444555777:::<<<===>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFDDDEEELLLUUUYYYWWWRRRNNNLLLHHHHHHGGGGGGIIIOOOXXX^^^hhhwwwyyynnnlllooo}}}zzzkkkcccZZZTTTPPPJJJHHHIIILLLRRR]]]mmm~~~|||ooohhhUUUNNNIIILLLPPPRRRUUUYYYYYYZZZ\\\^^^^^^^^^^^^^^^]]][[[YYYVVVSSSOOOJJJGGGAAA>>>;;;:::;;;===>>>>>>>>>===;;;888444111...---...............---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************))))))***++++++++++++***,,,,,,,,,+++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((())))))(((((((((((())))))***))))))((((((((((((((((((((()))))))))'''&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&'''((((((((()))'''(((((((((((()))))))))(((((((((''''''''''''&&&(((((())))))))))))((((((&&&&&&'''(((((((((''''''***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&(((***((((((((((((((((((((((((*********************************+++,,,,,,------)))***++++++,,,,,,++++++&&&((()))+++,,,,,,++++++++++++,,,---...//////000...------,,,,,,,,,------//////......//////000111444444666888:::<<<>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCIIITTT```ddd^^^TTTMMMJJJGGGGGGHHHKKKQQQ[[[eeekkkyyyyyyqqqtttzzz|||tttjjjaaaYYYSSSNNNLLLHHHKKKRRR\\\jjjwww|||dddYYYPPPOOOQQQQQQQQQRRRXXXZZZ]]]___``````___^^^___]]]ZZZWWWUUURRRNNNKKKEEEBBB>>>;;;:::;;;<<<===@@@@@@???===999444000---//////...............///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************))))))***++++++++++++***++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************************************(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))"""$$$''')))******))))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++&&&((()))+++,,,,,,++++++***++++++,,,---......///......---,,,,,,,,,------.........//////000111222444555777:::<<<>>>@@@AAACCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHEEEBBBAAABBBCCCEEEMMMXXXcccddd[[[OOOHHHFFFCCCFFFKKKSSS___kkktttzzz}}}vvvjjjbbb[[[VVVRRRIIIKKKOOOTTT[[[cccjjjooo~~~nnn\\\SSSOOOLLLLLLNNNUUUWWWZZZ]]]^^^___^^^]]]```^^^[[[YYYXXXUUURRROOOJJJGGGCCC>>>;;;:::<<<===@@@AAABBB@@@===888333000000000///.........//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************))))))***++++++++++++***))))))******************(((((())))))************((((((((((((((((((((((((((((((''''''''''''((((((************************((()))))))))************************************(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))"""$$$''')))******))))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((())))))******&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,------.........---------------......---...///000222333444444555777999<<>>@@@AAABBBBBB@@@<<<777444333222000///......//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************))))))***++++++++++++***)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************************************(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))'''&&&%%%&&&'''((()))*********)))''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&'''(((((((((((()))))))))(((((('''(((((()))***+++''''''((()))))))))((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%'''))))))((('''((((((************************************************+++++++++******))))))(((***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------------.........---------------...///000...///111333555777888888777999<<>>??????@@@AAABBBAAA>>>;;;999555444111///...---...//////////////////...------------------------------++++++++++++++++++++++++++++++***))))))***++++++************************))))))***++++++++++++***)))))))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))************)))((('''&&&&&&%%%%%%&&&((()))*********)))(((((()))******)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''((((((((((((''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))(((''''''((()))***((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&(((******((('''&&&'''************************************************,,,++++++***)))(((''''''***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---///////////////.........,,,,,,,,,---...///000111///000222555888:::;;;;;;999;;;>>>BBBEEEGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKNNNMMMLLLIIIHHHKKKRRRXXXiiikkkrrr{{{tttjjj```XXXZZZYYYVVVRRRQQQRRRTTTLLLRRRWWW]]]lllppp___XXXQQQQQQRRRTTTVVVYYY[[[\\\[[[\\\^^^```aaa___[[[XXXWWWWWWUUUNNNGGGAAA???@@@>>>???AAABBBAAA@@@===<<<777555222///...---......///////////////......---------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))***++++++++++++************++++++,,,,,,,,,++++++******)))((((((((()))))))))))))))))))))))),,,***)))'''''')))***,,,************************))))))))))))************************************(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))******(((((('''''''''(((((()))%%%&&&((()))*********)))((()))***++++++***)))((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&((()))))))))(((''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))*********)))(((''''''((()))***))))))***))))))(((''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''(((******(((&&&&&&&&&++++++++++++++++++++++++******))))))(((&&&%%%$$$***+++,,,------,,,+++***)))***+++,,,---.........------------------------,,,,,,,,,---------.........---------...000111222222333666666777888:::<<<===>>>@@@CCCEEEGGGHHHIIIEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@DDDGGGJJJIIIEEEBBBCCCDDDLLLNNNPPPOOOOOOTTT]]]dddwww}}}vvviiigggccc]]][[[YYYVVVPPPKKKOOOPPPRRRUUUZZZdddpppyyyxxxkkkZZZWWWSSSRRRSSSUUUUUUUUU[[[\\\]]]^^^^^^^^^]]]]]]___[[[VVVPPPLLLFFFAAA===???AAADDDGGGHHHFFFAAA===???;;;555111///000//////111000///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,,,,,,,++++++******************)))******++++++))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))***,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&&&&(((******((())))))))))))))))))))))))***************)))((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''++++++++++++++++++++++++************)))(((''''''+++++++++,,,,,,+++++++++***++++++,,,------------------------------------,,,,,,---------............---------...///111222222444666777777999;;;===>>>???BBBDDDFFFHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFIIIGGGEEECCCCCCCCCCCCCCCHHHJJJJJJHHHEEEEEEHHHKKKTTTYYY]]]\\\[[[^^^fffnnn~~~wwwtttoooiiibbb]]]ZZZXXXPPPPPPQQQQQQSSSYYYbbbhhhxxxnnnhhh```YYYUUUUUUUUUUUUYYY[[[]]]```aaaaaa```___]]][[[XXXUUUQQQLLLEEE@@@>>>???BBBEEEGGGFFFCCC???AAA===888444222111000///000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))***,,,------+++)))+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&&&&(((***)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''***)))((('''&&&''''''(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((''''''''''''''')))((('''&&&&&&'''((()))(((((())))))(((((('''&&&'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,------------------------,,,------------...............---------///000111333555777999999:::<<<>>>@@@AAACCCEEEGGGIIIIIIJJJLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGFFFCCCBBBEEEMMMSSSgggnnnsssrrrmmmkkkqqqwwwyyyooogggccccccUUUUUUSSSQQQPPPQQQTTTWWWdddnnn~~~rrrfff]]]XXXTTTRRRWWWZZZ]]]```bbbbbb```___\\\\\\[[[ZZZXXXRRRKKKEEE@@@@@@AAADDDFFFHHHGGGEEECCC@@@<<<999666444111/////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))+++++++++***************************))))))))))))************************))))))+++---///...+++)))+++++++++***************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((())))))((('''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++---,,,+++******+++,,,---,,,,,,---------,,,++++++------------------------------------............///...------...///111222555777999:::;;;<<>>???AAACCCFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGQQQWWW]]]\\\VVVMMMEEEBBBDDDGGGMMMSSS\\\hhhvvvvvvllliiiddd___[[[VVVQQQNNNNNNMMMOOOTTT^^^jjjssswwwyyyzzzqqqXXXWWWVVVVVVXXX\\\```bbbccc```\\\YYYWWWUUURRROOOKKKHHHCCCAAABBBCCCEEEEEECCCAAA???>>>>>><<<999666222111000///............------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))***************+++++++++************))))))))))))))))))))))))))))))))))))+++******,,,......,,,******************+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((())))))***************''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((((((((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((***+++++++++***(((&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''((()))******)))((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,------------------------------------............////////////......///000333666999:::999;;;>>>@@@AAABBBEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIGGGEEEEEEGGGKKKPPPTTT___aaa```ZZZQQQJJJIIIJJJKKKRRR[[[eeennnyyy~~~yyyrrrkkkeee^^^WWWRRROOOMMMKKKMMMSSS[[[aaaeeeccckkkwwwjjjeee]]]WWWUUUWWW\\\______]]]\\\[[[ZZZXXXTTTQQQRRRMMMGGGDDDBBBBBBBBBBBB@@@>>>===<<<======<<<:::777555222///......///000........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********************************+++***))))))+++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,***((()))***))))))))))))))))))))))))'''(((((()))******))))))''''''((((((((((((''''''''''''((()))))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''''''''(((((((((((('''((()))***+++******))))))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))************)))(((***+++,,,,,,,,,***)))'''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***++++++++++++++++++++++++,,,------......---,,,,,,***+++,,,------,,,+++***)))***+++,,,---.........------------------------............/////////000......///111444888;;;===:::<<>><<<;;;;;;<<<======<<<;;;888444000//////111222........................,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---,,,,,,++++++******************)))******++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,***(((((()))+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***------+++))))))+++))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((((((***,,,------,,,+++***&&&'''((())))))((('''&&&''''''((())))))***))))))'''((()))++++++)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------.........------,,,,,,,,,//////.........//////000///000222444666888999:::;;;===@@@CCCEEEGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDBBBEEERRRdddnnnnnnrrrcccUUUNNNLLLNNNXXXdddooowwwzzzqqqhhhaaaZZZUUUPPPOOOQQQQQQMMMIIIOOOQQQXXXbbbllluuuzzzjjj\\\TTTTTTVVVYYYWWWVVVXXX[[[]]]\\\YYYYYYXXXUUUQQQLLLHHHDDDBBB<<<<<<;;;<<<<<<===??????>>>;;;777333000///......///............///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++******++++++,,,---))))))*********+++++++++************************************************))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))******++++++***)))(((((()))+++---...))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&%%%$$$$$$&&&'''(((************))))))))))))((((((((()))******++++++,,,,,,,,,++++++***************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))(((&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------.........------,,,,,,,,,///............//////000111222333555777999:::;;;<<<>>>AAADDDFFFGGGHHHHHHGGGHHHIIIIIIGGGEEECCCBBBAAAGGGLLLQQQ\\\hhhmmmkkkggg\\\RRRRRRVVV]]]hhhrrr|||yyymmmgggaaa\\\ZZZZZZYYYSSSNNNMMMLLLOOOVVV]]]fffrrr~~~zzzoooddd\\\XXXVVVWWWYYY[[[\\\\\\\\\[[[\\\ZZZWWWSSSNNNIIIEEECCC@@@???===;;;;;;<<<>>>??????===:::777444111000//////...............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************))))))(((((())))))***+++))))))*********+++++++++************************************************))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))************)))(((((()))***,,,...))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,++++++***************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------.........---------------...............///000000333444555777999;;;<<<===>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGGGGHHHGGGEEECCCBBBBBBLLLWWW___dddiiihhhfff___ZZZYYY^^^fffooozzzwwwrrrmmmkkkkkkiiiccc]]]RRRMMMJJJKKKOOOWWWdddppp{{{kkk```TTTVVVYYYZZZ[[[\\\^^^___^^^]]][[[WWWRRRMMMIIIFFFDDDCCC@@@===<<<<<<===>>>??????>>>;;;888555222000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((************************))))))(((((())))))***+++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................------------------...///000111222555666777999;;;===??????AAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFJJJSSS]]]bbbbbbaaaaaabbbeeeiiiooorrruuuzzz~~~wwwqqq^^^UUUMMMJJJKKKQQQ]]]hhhuuu}}}rrr\\\YYYUUUUUUWWW[[[___aaa^^^]]]\\\ZZZWWWSSSOOOLLLGGGFFFDDDBBB@@@>>><<<;;;??????@@@???===888444111000000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))))))))************************++++++******++++++,,,---************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((()))))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&''')))*********)))(((''''''''''''(((((((((((())))))******++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................................---......///000111333444777777999;;;===???@@@AAABBBDDDEEEGGGGGGGGGGGGFFFGGGEEEBBBCCCGGGKKKMMMNNNUUUXXX[[[ZZZWWWXXX^^^eeeyyykkk```TTTNNNMMMPPPXXXaaagggqqqpppfffYYYSSSUUUYYY[[[[[[ZZZ[[[\\\\\\[[[XXXUUUSSSHHHIIIIIIIIIFFFBBB===:::===???AAAAAA@@@;;;777444222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********************************++++++******++++++,,,---************************************************************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********)))(((&&&'''''''''((((((((()))((())))))***++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................../////////......///000222333555666888888:::<<<>>>@@@AAABBBDDDDDDFFFGGGGGGFFFEEEEEEGGGEEEEEEHHHOOOUUUWWWWWW[[[WWWTTTRRRRRRVVVdddqqqwwwkkk^^^VVVRRRQQQTTTYYY]]]eeessswwwjjj___ZZZXXXVVVTTTXXXYYY[[[]]]]]][[[YYYWWWJJJKKKMMMMMMJJJFFFAAA>>>===???BBBCCCBBB???;;;888444333222000///.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************))))))(((((())))))***++++++++++++***************************************************************))))))))))))))))))))))))))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''''''''(((((())))))***((((((((()))******++++++)))))))))***************)))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---........./////////000//////000111333555777888888999:::<<<>>>@@@BBBBBBDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFJJJSSS]]]bbbaaa^^^YYYSSSOOOPPPVVV```qqqzzzmmmeee^^^WWWTTTUUUUUU[[[dddmmmtttzzz~~~vvviii^^^WWWTTTWWWYYY[[[]]]^^^\\\YYYXXXNNNNNNMMMLLLKKKIIIGGGEEE===@@@CCCEEEEEECCC@@@>>>666555333111000///..............................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************))))))(((((())))))***++++++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))***************)))))))))))))))*********((()))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((('''''''''(((((())))))''''''((())))))***++++++'''''''''((())))))******((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---.........//////000000000000111222444777888:::888999:::<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCFFFOOO\\\gggkkkgggbbbTTTNNNLLLRRR]]]jjj}}}|||sssiii___WWWVVVPPPTTTZZZ]]]```eeekkkqqq{{{wwweee\\\ZZZWWWYYY\\\^^^]]][[[XXXVVVRRRPPPMMMKKKJJJJJJKKKKKK???AAADDDFFFGGGFFFDDDBBB777666444222111000//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************+++++++++***+++,,,,,,---++++++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))))))))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))******((('''&&&&&&&&&''')))***'''(((((()))***++++++,,,&&&&&&''''''((()))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......////////////..................///////////////...------...///000111000222444555666777999;;;999:::<<<>>>@@@CCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDHHHTTTdddnnnpppjjj```XXXJJJKKKPPP]]]oooyyyooo^^^NNNRRRSSSTTTUUUVVVYYY\\\___ttt{{{hhhWWWTTTTTTUUUWWWYYYZZZZZZYYYUUUSSSPPPLLLIIIJJJNNNQQQMMMLLLJJJJJJJJJIIIGGGEEECCC???999444222000///...//////.........//////000......---,,,,,,,,,,,,---000///...---,,,+++++++++.........------,,,,,,,,,,,,++++++,,,......---+++************************++++++******)))(((((((((++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))************)))))),,,+++***))))))***+++,,,((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''*********)))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''((()))+++------)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........//////.....................////////////......------...///000111111333555666666888:::<<<:::;;;<<<>>>@@@CCCDDDEEEDDDEEEEEEEEEEEEFFFHHHJJJSSS___mmmqqqkkkaaaXXXTTTOOOQQQXXXfffxxx~~~pppcccWWWWWWUUURRROOOPPPUUUYYYkkkxxxvvvfffZZZXXXWWWWWWZZZZZZXXXVVVXXXVVVSSSOOOKKKJJJLLLNNNQQQPPPOOONNNNNNLLLIIIFFFFFFBBB===888555333000..................//////000///...------,,,,,,------//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,......---+++************************)))*********************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***)))((())))))************))))))+++***))))))))))))***+++((((((((((((((()))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************)))))))))(((((((((''')))))))))))))))))))))***'''''''''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''(((((()))***,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------............------............////////////...---------...///111222222444666777777888:::<<<;;;<<<===???AAABBBDDDDDDBBBDDDEEEEEEEEEIIIPPPVVVeeennnuuuqqqdddWWWRRRRRRWWW[[[dddsss}}}sssdddccc___VVVNNNKKKNNNSSS]]]iiiyyyzzzddd^^^WWWUUUXXXZZZXXXVVVZZZYYYWWWSSSNNNKKKJJJKKKUUUTTTTTTTTTTTTQQQMMMIIIIIIFFFBBB>>>:::777222///...---------......///000///...------,,,---------///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))***))))))(((((())))))***)))(((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))***+++++++++)))))))))(((((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,............////////////...---------...000111333444666888888888999;;;===<<<===>>>???AAABBBCCCDDDBBBCCCCCCCCCFFFOOO]]]fffttttttrrrjjj]]]RRRRRRXXXbbbgggppp~~~|||wwwwwwrrrgggYYYPPPOOOQQQRRR[[[iii{{{ttthhhZZZRRRSSSVVVXXXXXXYYYZZZYYYVVVRRRNNNLLLKKKTTTTTTVVVWWWXXXVVVQQQNNNLLLIIIFFFCCC???:::555111......------......///000//////...---------------///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))***+++)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''((()))***+++++++++*********))))))((((((************))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((())))))***+++,,,,,,---+++******))))))******+++))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,------------,,,,,,............////////////............///111333444666777999:::::::::<<<>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDKKKYYYiiitttwwwnnnddd]]]VVVRRRXXXaaannnttt|||{{{kkk\\\SSSPPPPPPTTT^^^mmm}}}xxxcccTTTPPPRRRUUUWWWUUUWWWYYYXXXTTTQQQOOOOOOPPPQQQTTTWWWYYYYYYUUURRRNNNLLLIIIFFFBBB===777333/////////......//////000//////...------------.........---,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))***++++++************************((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++++++++******))))))((((((************))))))))))))((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''+++,,,,,,------,,,,,,+++,,,---------............------............------............////////////////////////111333555666777999;;;;;;;;;;;;===????????????@@@AAABBBBBBCCCBBBBBBDDDJJJUUUcccpppwwwooocccYYYUUUTTTUUU```lll||||||jjj[[[RRRRRRRRRXXXbbbnnnxxxtttbbbWWWRRRRRRRRRRRRTTTWWWWWWVVVTTTSSSSSSNNNOOOQQQUUUXXXYYYWWWUUUQQQOOOLLLIIIFFFAAA;;;888222222111000////////////000///......------.........------,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))************))))))((())))))******))))))(((***))))))))))))***++++++************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))((()))))))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((+++,,,,,,------,,,,,,+++------------.....................//////.....................////////////111000000111222444777888999:::<<<<<<<<<<<<>>>@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDIIITTTbbblllqqqqqqggg___ZZZ[[[ZZZ\\\iiiyyywwwdddWWWOOOOOOSSSZZZ```ffftttwwwiii]]]UUURRRPPPSSSVVVVVVUUUTTTTTTUUUOOOOOOQQQTTTWWWXXXWWWVVVUUURRROOOLLLIIIEEEAAA===555555333111000/////////000//////...............---------,,,,,,------...------------,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))***++++++***))))))******))))))******+++,,,************************((()))************)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********'''((((((((()))))))))***''''''(((((((((((((((((((((((())))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))+++,,,,,,------,,,,,,+++---------.........//////......////////////................../////////000111111111222333666888999999;;;======<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCFFFNNN\\\kkkrrrooojjjdddaaabbbfffcccaaapppkkk]]]KKKKKKOOOUUUWWWZZZgggvvvyyyiii\\\UUUQQQSSSUUUVVVUUUTTTTTTUUUQQQQQQQQQSSSVVVWWWWWWVVVWWWUUUQQQMMMKKKHHHDDDBBB888666555333111//////...000000///...............------,,,,,,,,,------............------,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))*********)))******+++,,,************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++'''((((((((())))))******((((((((((((((('''''''''''''''(((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))******++++++(((((())))))*********+++---------------------------------............///............////////////...///000000//////000111222333555666888999999:::;;;<<<===>>>????????????AAABBBBBBCCCCCCCCCBBBAAAIIIPPP\\\ffflllkkkgggccc\\\kkkwwwxxxtttvvv~~~xxxjjj\\\SSSNNNPPPPPPPPP[[[jjjwwwrrrcccXXXRRRQQQWWWZZZXXXWWWYYYTTTSSSRRRSSSUUUVVVVVVVVVZZZXXXTTTOOOKKKHHHFFFEEE>>><<<999666333111000/////////000000///...------........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))+++***************+++++++++++++++***************************************)))))))))((()))******+++************************+++++++++*********))))))))))))*********))))))(((************************))))))))))))))))))))))))&&&&&&''')))***,,,------+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++(((&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((---------------------------------............///............///////////////000111000//////000111333444555777888999::::::;;;;;;<<<===>>>???>>>>>>?????????>>>>>>???AAACCCMMMWWWbbbeeebbb^^^]]]___nnn}}}sssdddYYYQQQOOOLLLJJJTTTbbbmmmyyyxxxiii^^^UUUUUUVVVUUUUUUWWWSSSRRRRRRSSSUUUXXXXXXXXXWWWUUUQQQMMMJJJHHHHHHHHHAAA???<<<888444222000000//////////////////..............................,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,+++***************+++)))************+++++++++************************)))))))))))))))******+++************************+++++++++*********))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***((()))))))))******************))))))((((((((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++(((&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((---------------------------------............///............///////////////111222111000///000111444555666888999::::::::::::;;;<<<===>>>>>>>>>============;;;;;;>>>EEEKKKVVV```hhhdddZZZVVV]]]fffzzz}}}ooocccXXXRRRKKKGGGMMMXXX___lll|||~~~ppp```XXXVVVUUUWWWYYYVVVUUUTTTTTTVVVWWWWWWWWWUUURRROOOKKKIIIHHHIIIJJJEEECCC???;;;777444222000////////////////////////........................------------------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---...//////---,,,+++***************)))))))))***++++++,,,,,,************************)))))))))))))))*********************************+++++++++***************))))))***+++,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))***************))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((........................---------............///............////////////000111222222000000111222555666777999::::::;;;;;;;;;;;;<<<==================>>>===<<<===DDDOOOXXX^^^cccfff___WWWYYYhhhwwwxxxmmmbbbYYYQQQJJJKKKPPPVVV```ooo~~~uuuggg]]]XXXZZZ]]]ZZZYYYWWWVVVWWWWWWVVVUUUVVVSSSOOOKKKHHHHHHIIIJJJHHHGGGCCC???;;;777444222///////////////000000000.................................------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---.........------,,,+++******************************++++++************************(((((()))***************************************************************((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''((()))++++++***))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((........................---------............///............////////////000111222222111111222333777777999:::;;;;;;;;;;;;;;;<<<==================;;;<<<>>>???CCCLLLWWW_________[[[UUUTTT```ttt~~~vvvlllcccZZZRRRNNNNNNQQQWWWbbbppp}}}{{{iii]]]ZZZ[[[ZZZXXXWWWWWWXXXYYYYYYXXXYYYVVVQQQMMMIIIHHHGGGGGGJJJHHHFFFBBB>>>:::777666000000////////////000111.................................------,,,,,,,,,(((((()))+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,+++******++++++,,,+++++++++***)))))))))************************(((((()))************)))************************************************((()))***+++,,,---------************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((***+++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((........................---------............///............///////////////000222222222222444666888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;===BBBIIIQQQXXX]]]ZZZWWWRRRPPPVVVggg}}}vvvmmmddd]]]WWWTTTSSSSSSYYYdddqqq|||zzzjjj___YYYXXXVVVVVVXXX[[[]]]]]]]]]\\\YYYUUUQQQLLLIIIGGGFFFIIIHHHFFFDDDAAA>>>;;;:::222111000///...///000000........................------------------,,,,,,'''((()))***,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************'''((()))++++++******)))***************************************+++++++++))))))***+++,,,,,,,,,+++************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************)))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((()))******++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((........................---------............///............////////////---///111333333444666888999:::;;;<<<<<<<<<<<<<<<>>>???????????????>>>>>>======@@@GGGPPPVVVVVVUUUQQQRRRTTTXXXbbbtttxxxooojjjfffbbbZZZUUUUUU[[[eeeooo}}}pppcccZZZYYYXXXYYY[[[]]]]]]\\\\\\[[[XXXUUUPPPLLLIIIGGGFFFFFFFFFEEECCCAAA???===444333111///......///000........................,,,,,,------------------******++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++,,,,,,---...(((((()))***++++++,,,,,,************************'''(((***+++++++++)))(((************************))))))*********+++++++++))))))******+++******)))************************))))))))))))))))))))))))((((((((()))******++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************)))))))))((())))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((////////////////////////---------.........//////............/////////000,,,///111333333555777:::::::::;;;<<<=========<<>>BBBAAACCCLLLUUUYYYUUUPPPKKKRRR[[[dddpppxxxuuusssooobbbYYYSSSVVV\\\dddrrrqqqaaa^^^\\\[[[[[[ZZZYYYWWW\\\[[[ZZZWWWSSSOOOKKKHHHEEEEEEFFFEEEDDDCCCAAA???666444222///.........///........................,,,,,,,,,------...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///000000*********+++,,,---...///%%%&&&''')))+++---//////************************'''(((***+++,,,+++)))(((************************))))))******++++++++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))************++++++++++++*********))))))(((((())))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((////////////////////////000000000000000000000000///000000000000//////...000111333555666777888888;;;:::999999:::;;;===>>>;;;???AAA???;;;;;;???DDDEEEGGGMMMTTTUUUPPPOOOQQQNNNYYYiiiwww~~~yyygggXXXUUUWWW[[[hhhxxxnnncccZZZYYYYYYWWWXXX\\\]]]]]]^^^]]]YYYTTTOOOLLLCCCCCCCCCDDDDDDDDDDDDDDD;;;888333///---...000222//////.........---------........................///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************++++++******)))((((((''''''(((******((((((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))...------,,,+++***))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++*********))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((////////////////////////000000000000000000000000///000000000000000//////111222333555777777888888;;;;;;::::::;;;<<<>>>???@@@@@@@@@>>><<>>;;;777222000///000111//////.........---------........................///...------------...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))************(((***++++++***))))))***((()))***++++++***)))((()))))))))))))))((((((((())))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,++++++*********''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((////////////////////////000000000000000000000000///000000000000000000000222333444666777888888999;;;;;;;;;;;;<<<===>>>???CCCAAA>>>===@@@EEELLLQQQ\\\XXXTTTSSSPPPLLLOOOTTTaaaqqqoooggg^^^VVVVVV\\\iiixxx|||mmm___VVVVVVZZZ[[[\\\]]]^^^]]]ZZZXXXVVVOOOLLLHHHDDDAAAAAABBBDDDCCC@@@;;;777333111000000/////////.........------........................///...------------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))***+++,,,,,,)))+++,,,,,,+++******+++))))))***++++++***))))))*********))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))+++++++++******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))************))))))))))))))))))******)))))))))))))))******+++***************************************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((/////////////////////////////////////////////////////////000000111111222333444666777888999999999:::;;;;;;;;;<<<======>>>@@@>>>===???FFFMMMSSSVVVZZZUUUQQQPPPOOOPPPVVV^^^jjjzzz}}}tttjjj___ZZZZZZ___mmmpppaaaZZZXXXYYYZZZ[[[\\\\\\\\\[[[[[[VVVRRRKKKEEEBBBAAABBBCCCEEECCC???;;;666333000///////////////.............................................------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))******+++,,,,,,)))+++,,,,,,+++******+++************************++++++******)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))*********)))))))))))))))******+++************************************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((////////////////////////////////////////////////////////////000111333444555666777888999999::::::999:::;;;;;;<<<<<<======:::;;;???EEEMMMSSSWWWXXXVVVSSSRRRTTTWWWZZZccckkkvvv}}}~~~sssggg^^^[[[XXXaaappp}}}rrr```UUUWWWWWWXXXYYY[[[\\\\\\]]][[[WWWPPPIIIEEECCCCCCCCCFFFDDDBBB>>>999555111...000000/////////.................................---..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((***++++++***))))))***++++++************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))(((((())))))************)))))))))))))))******+++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))////////////////////////000000000000000000000000////////////000222444555666777888999::::::::::::::::::;;;===============:::>>>EEELLLRRRUUUWWWXXXRRRSSSWWW^^^cccgggnnnvvv}}}{{{xxxtttqqqooonnnmmmqqqqqqqqqooommmlllmmmnnnlllkkkjjjjjjmmmnnnnnnnnnxxxyyyxxxxxxxxxzzz~~~zzzlll```ZZZTTTWWW```mmmyyykkkYYYWWWWWWWWWWWWYYYZZZ\\\]]]]]]ZZZUUUOOOJJJGGGEEEDDDEEEEEEDDDAAA===888333000000000000/////////..............................------...//////...------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++******(((***++++++***))))))***,,,+++************+++,,,+++++++++******))))))((())))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))************************((((((((())))))))))))***************))))))))))))((((((((()))******++++++)))))))))))))))******+++************************+++++++++***************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))////////////////////////000000000000000000000000//////...///000333555777777888999:::;;;;;;;;;:::;;;<<<>>>???@@@@@@?????????FFFMMMRRRTTTTTTUUUWWWTTTXXXcccqqqyyy}}}zzzvvvsssqqqooohhhfffdddaaa```___^^^^^^```aaaaaa```^^^]]]___```^^^\\\[[[[[[]]]______^^^bbbddddddddddddfffiiilllmmmsssyyy{{{{{{}}}sssfff^^^XXXVVVXXX___fffooo|||kkkXXXXXXWWWWWWXXXYYY[[[]]]\\\[[[YYYUUUPPPKKKGGGEEEEEEEEEFFFEEEAAA<<<777444000000000000/////////...........................------...//////...---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++,,,,,,,,,)))+++,,,,,,+++******+++,,,++++++******++++++,,,************************))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++************)))))))))((('''(((((()))******++++++)))))))))))))))******+++************************+++++++++*********))))))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))////////////////////////000000000000000000000000//////......000333666777888999999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBAAAAAAFFFMMMTTTVVVTTTRRRTTTWWW[[[cccsssxxxssslllfffbbb```^^^]]]ZZZYYYWWWVVVUUUUUUVVVWWWVVVWWWWWWVVVUUUUUUVVVXXXWWWVVVUUUVVVXXXYYYZZZYYYUUUWWWXXXYYYYYYZZZ]]]___]]]aaafffhhhggggggkkkpppnnnqqqvvv{{{~~~~~~~~~}}}{{{nnneee___ZZZVVVWWWYYY```qqq}}}ZZZYYYXXXWWWXXXYYY[[[]]][[[\\\[[[YYYTTTNNNIIIEEEEEEFFFHHHGGGDDD???:::777000000000000////////////........................,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((()))***,,,---...///***,,,...---,,,+++,,,,,,---,,,+++******+++,,,---***************+++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))***+++,,,------...))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++*********))))))(((((('''(((((()))***+++++++++)))))))))))))))******+++************************++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---......///////////////000000000000////////////111222222222222333666888666888::::::::::::<<<>>>AAAAAAAAA@@@AAAEEEKKKOOOcccaaa]]]WWWTTTXXX^^^aaakkk{{{xxxwwwsssooonnnnnnnnnmmmkkkgggccc___[[[ZZZYYYXXXWWWPPPQQQSSSRRRQQQPPPQQQRRRVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSTTTVVVWWWWWWVVVTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\\\\\\\\\\]]]^^^___aaabbbcccdddfffgggiiiiiilllkkkkkklllnnnqqqtttvvv~~~yyyllliii^^^UUURRRRRRWWWcccpppssscccUUUSSSUUUVVVXXX\\\[[[___bbb```ZZZRRRLLLJJJJJJGGGDDDDDDFFFEEE@@@;;;666555333111000000111222000000////////////000000------------------------000000//////............***++++++,,,,,,------...------++++++++++++------------------,,,,,,+++***************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************+++++++++*********))))))+++***)))(((((()))***+++******+++******)))((('''))))))))))))))))))))))))***************)))(((''')))***++++++***)))***++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))((((((''')))************+++++++++))))))************))))))************************************************))))))(((((((((((())))))******))))))))))))******---...//////000000//////000000000000000000000///111222333222222333666888888:::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGLLLTTT]]]dddqqqoooiiicccbbbgggnnnsss{{{{{{rrrkkkhhhdddaaa___```___^^^\\\[[[YYYWWWUUUTTTTTTSSSSSSQQQRRRSSSQQQPPPOOOQQQRRRWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTUUUWWWXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZ[[[\\\\\\]]]^^^^^^``````___```bbbdddgggiiimmmqqqvvv|||xxxttthhh[[[TTTRRRSSS[[[eeewwwttt```XXXVVVUUUWWWZZZYYY\\\^^^]]]YYYUUUSSSRRRJJJFFFCCCCCCEEEDDD???:::777666333111000000111222000000////////////000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***************************,,,,,,,,,+++++++++******************************************************************************)))************+++++++++************************************************+++++++++*********))))))+++***)))(((((()))***+++((()))***************)))))))))))))))))))))))))))******++++++******)))((()))***++++++***)))***++++++++++++*********))))))************************************************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))************************++++++++++++******++++++++++++******************************************************))))))(((((((((((())))))******))))))))))))******---...//////000000//////000000000000000000000000111333444444333444666999:::<<<===>>>>>>???BBBDDDGGGIIIMMMSSSZZZdddnnnuuuuuuqqqllliiijjjqqq|||~~~yyysssooolllgggaaa\\\[[[XXXUUUTTTTTTSSSRRRPPPQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUSSSQQQQQQSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYXXXXXXYYYZZZ[[[ZZZXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWYYYZZZ\\\\\\___bbbfffiiilllqqqtttwwwggg[[[UUURRRUUUYYYhhhyyypppaaaYYYUUUUUUWWWZZZ[[[[[[ZZZXXXWWWWWWXXXJJJGGGDDDCCCDDDCCC???;;;999888555222000000000111000000////////////000000------------------------,,,,,,,,,,,,++++++++++++......---,,,,,,+++******++++++************++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************)))************+++++++++************************************************+++++++++***************+++***))))))))))))***+++'''((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++***))))))***++++++***)))***++++++++++++***************************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***,,,------************+++++++++,,,++++++,,,,,,,,,,,,++++++***************************************************))))))(((((())))))*********))))))))))))******......///000000000000000000000000000000111111111222333555555555555777999;;;<<<>>>>>>???@@@DDDFFFPPPUUU\\\ccciiiooouuuyyypppllljjjkkkpppzzz|||wwwrrrnnnlllhhhccc___\\\ZZZVVVTTTWWWVVVTTTSSSRRRRRRPPPPPPRRRTTTWWWYYYYYYXXXXXXXXXZZZ[[[ZZZXXXVVVVVVXXX[[[XXXYYYZZZ[[[\\\\\\\\\]]]^^^]]]]]]___``````^^^\\\]]]]]]\\\\\\]]]^^^```aaa^^^^^^]]]\\\ZZZXXXWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVWWWVVVXXXYYYZZZ\\\^^^bbbfffooossswww|||sssfff^^^YYYVVVTTT^^^mmm~~~qqqcccYYYVVVVVV\\\\\\[[[ZZZYYYXXXXXXXXXMMMJJJGGGEEEDDDCCCAAA???<<<:::777444111000000000000000////////////000000........................,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************((()))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))***++++++***)))***+++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************''''''((()))+++,,,------*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************************************))))))))))))))))))***+++******))))))******+++...//////000000000000000///000000000111111111222222444666777666666888999:::;;;======>>>AAADDDHHHRRRZZZgggrrryyy|||}}}~~~uuuppppppvvv}}}zzzwwwrrrmmmjjjfffccc``````]]]YYYVVVTTTSSSRRRRRRTTTUUUUUUTTTSSSRRRRRRRRRWWWZZZ^^^```^^^]]]]]]^^^`````````___^^^^^^```bbbcccdddeeeggghhhhhhhhhhhhdddddddddfffgggfffdddbbbaaa```______aaadddgggiiiffffffeeecccaaa___\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]YYYXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVWWWZZZ]]]^^^aaaeeeiiinnntttzzz~~~~~~rrrkkkeee]]]VVVVVVbbbtttvvvfff\\\XXXYYYZZZZZZ[[[[[[ZZZXXXWWWRRROOOKKKHHHFFFEEEDDDDDD@@@>>>:::666333111111111000000////////////000000........................,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,------------------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******************************************************************************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))***++++++***)))***+++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,******++++++++++++************************************************************))))))))))))******++++++************++++++...///000000111111000000///000000111111222222222333555777888888888999::::::;;;<<<===>>>AAAEEEIIIMMMYYYkkk{{{xxxtttwww}}}uuuooofffccc___\\\[[[ZZZYYYWWWYYYWWWVVVTTTSSSSSSSSSTTTRRRTTTVVVVVVUUUUUUUUUVVV]]]aaaeeefffdddcccdddeeehhhjjjkkkkkkkkkkkklllnnnnnnoooqqqrrrssssssrrrqqqoooooooooqqqrrrqqqnnnkkkhhhgggeeedddfffjjjnnnpppoooooonnnmmmjjjgggdddbbb______``````````````````\\\\\\ZZZYYYWWWVVVTTTTTTTTTUUUUUUUUUSSSSSSUUUVVVTTTVVVYYY\\\^^^bbbgggjjjsssxxx{{{uuuhhh[[[XXX___ppp{{{kkk```VVVVVVWWWYYY\\\\\\[[[YYYVVVSSSOOOKKKHHHGGGHHHHHHEEEBBB>>>999555333222111000000////////////000000........................------------............******+++,,,,,,---......------............------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************************************+++++++++******+++,,,,,,+++******,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))***++++++++++++++++++)))***++++++***)))***+++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,******++++++++++++******************************************************+++******))))))******+++++++++************++++++//////000111111111111000///000000111111222333333333555888999999999999::::::;;;<<<===>>>BBBGGGKKKMMMYYYkkkzzz|||rrrpppwwwyyytttpppllleee___[[[YYYVVVTTTUUUVVVVVVUUUWWWWWWWWWWWWVVVWWWXXXYYYXXX[[[^^^_________```bbbgggkkkpppqqqooonnnqqqtttvvvyyy|||~~~~~~~~~~~~}}}~~~~~~~~~{{{vvvtttqqqoooooorrrvvvyyy}}}}}}}}}{{{yyyvvvsssqqqkkkkkkjjjiiihhhfffeeeeeecccbbbaaa___]]]ZZZXXXWWWVVVWWWXXXWWWUUUTTTTTTUUUSSSUUUVVVVVVVVVXXX[[[^^^cccgggnnnvvv}}}uuuccc]]]^^^kkknnnZZZWWWUUUVVVXXXZZZZZZYYYXXXUUUQQQLLLHHHHHHIIIKKKHHHEEEAAA<<<777444333222000000////////////000000........................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++******))))))))))))))))))))))))((()))******++++++******)))***++++++***)))***+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************+++******))))))******+++,,,++++++******++++++,,,//////000111111111111111///000000111222222333333333666999:::999999:::;;;;;;<<<======???CCCHHHLLLSSS]]]kkkvvvzzzwwwrrroookkkjjjvvvtttnnngggcccbbbaaa\\\XXXYYYWWWTTTTTTUUUWWWWWWWWWXXXZZZ[[[\\\[[[\\\]]]^^^bbbfffjjjlllkkklllnnnpppqqqvvvzzz{{{zzzzzz~~~|||yyyxxxzzz~~~xxxwwwuuussspppnnnlllkkkkkkjjjiiigggdddaaa^^^]]]YYY[[[]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUUUUWWWYYYTTTXXX^^^dddjjjrrryyy}}}jjj\\\ZZZcccwwwzzzaaa\\\VVVSSSTTTVVVWWWVVVYYYVVVRRRLLLHHHGGGJJJLLLJJJGGGCCC===888555444333000000////////////000000////////////////////////,,,,,,,,,------............------,,,,,,++++++***++++++------------++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************))))))******++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***************)))+++++++++***)))***+++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,************************************************++++++************++++++,,,++++++******++++++,,,////////////000000000000222222111111222222333444::::::::::::::::::::::::===>>>???AAACCCHHHMMMQQQeeegggjjjkkkkkkjjjhhhfffjjjrrr~~~tttlllccc^^^YYYWWWWWWWWWVVVTTTWWWWWWXXXWWWVVVWWWYYY\\\^^^```bbbddddddfffhhhjjjppptttzzz~~~~~~}}}}}}{{{vvvuuussspppnnnmmmjjjfffcccbbbaaa___^^^^^^]]][[[YYYYYYXXXVVVVVVVVVVVVTTTSSSTTTUUUVVVXXX\\\aaaeeehhhsssxxxyyyiiiaaa\\\cccnnnzzzvvvcccSSSQQQUUUUUUTTTUUUUUUVVVVVVRRRMMMKKKLLLNNNKKKIIIFFFBBB<<<777333111333222111000000111222333///////////////......---......//////......---,,,//////.........---------////////////...---,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++******)))************************))))))************))))))+++++++++*********))))))************************)))************+++++++++((())))))))))))*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,------------------------------,,,+++***))))))))))))***+++,,,------------+++++++++************))),,,+++***))))))***+++,,,111111111111222222222222222222111222222333444555::::::::::::::::::::::::<<<>>>@@@AAACCCJJJTTT\\\hhhgggfffgggiiikkkllllllwww}}}|||vvvqqqjjjaaaZZZ\\\YYYUUUTTTVVVWWWVVVUUUVVVWWWYYYYYYYYYZZZ]]]___fffhhhlllnnnpppssswwwyyy}}}~~~{{{xxxtttpppmmmllliiifffcccbbbaaa^^^\\\```^^^[[[ZZZZZZYYYVVVUUUTTTTTTTTTUUUXXX[[[^^^```eeeiiinnnttt{{{pppggg^^^\\\aaalll|||zzzeee\\\YYYUUUTTTUUUWWWXXXXXXUUUQQQMMMLLLLLLLLLJJJHHHDDD???:::666444111000///.........///000//////000000//////...---......//////......---,,,//////.........---------------.........------,,,------------------------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,************************)))******************)))+++++++++*********))))))************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++******))))))))),,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********++++++***))))))++++++++++++************,,,+++***))))))***+++,,,111111111111222222222222222222222222333444555666;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAEEENNN\\\fffiiifffcccfffnnnwww}}}tttnnngggaaa^^^ZZZTTTPPPVVVTTTSSSSSSVVVXXXYYYYYYYYY\\\___aaacccdddgggiiisssvvvzzz~~~||||||xxxsssnnnkkkiiifffeeedddaaa^^^\\\ZZZYYYVVVTTTWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[^^^aaagggnnnwww}}}wwwmmmccc\\\ZZZ___mmmzzz|||kkk___WWWUUUVVVWWWYYY[[[YYYUUUPPPLLLJJJLLLKKKIIIFFFBBB>>>:::777222111///.........////////////000000//////...---......//////......---,,,...............---------+++,,,,,,------------,,,---------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++***************************************)))************+++++++++************+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((''',,,+++++++++************++++++************++++++.../////////000000000000222222222333444666777888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???CCCJJJTTT___eeecccbbbccclll{{{{{{uuuqqqccc___ZZZWWWWWWWWWVVVUUUUUUUUUUUUWWWZZZ]]]___```bbbeeejjjnnnqqqsssvvvwww|||wwwtttrrrpppjjjgggccc```___]]][[[YYY\\\[[[ZZZXXXWWWWWWWWWWWWXXXWWWXXXYYY]]]ccciiimmmttt|||}}}sssiiibbb^^^\\\___eeeyyy|||jjj^^^XXXVVVTTTWWWZZZ[[[XXXSSSNNNJJJLLLKKKJJJHHHEEEAAA===:::555444222111000000000111000000000000000///...............///......---,,,........................******+++,,,------------++++++++++++++++++++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,,,,,,,------------//////.........------------..............................---------------////////////////////////---------------.........------------,,,+++***))),,,,,,+++++++++*********++++++++++++++++++++++++.../////////000000000000222222333444555777999:::;;;;;;;;;<<<<<<=========@@@???@@@GGGQQQYYY\\\\\\ZZZ^^^gggvvvxxxpppjjjdddaaaYYYWWWTTTSSSTTTWWWYYYZZZXXXZZZ\\\___aaadddgggiiinnnrrrxxx|||~~~|||uuurrrnnnjjjiiihhhfffdddaaa```___]]]\\\[[[ZZZZZZZZZYYYWWWWWWYYY]]]```bbbdddkkkvvv{{{lllfffccc^^^ZZZXXXfffrrr{{{jjj]]]VVVQQQSSSWWWYYYYYYVVVQQQMMMKKKLLLKKKJJJGGGCCC???<<<777666444222111000111111000000000000000//////............///......---,,,---.....................******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,------......//////////////////////////////000000111111111222000000000//////.........000000000000000000000000---------...............+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++111111111111222222222222222222333555777999;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAADDDLLLTTTYYYYYYVVVZZZcccrrr}}}wwwooogggbbb]]]ZZZWWWVVVUUUSSSSSSTTTWWWZZZ\\\```cccgggkkknnnrrruuuxxx~~~~~~yyyuuurrrpppnnnmmmgggfffeeecccaaa___^^^]]]\\\YYYWWWVVVWWWXXXYYYXXXYYY___ffflllqqqxxxuuukkkhhhccc]]]ZZZXXXaaappp{{{hhhZZZRRRSSSUUUWWWYYYXXXTTTQQQMMMMMMMMMLLLIIIEEE@@@===777666444222000//////000000000111111000000///.........//////......---,,,---------...............+++,,,,,,------------,,,------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++************************)))************+++++++++************+++++++++,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000111111222222333333333333444444555666777777666666666555444444333333222222222222222222222222////////////////////////++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++111111111111222222222222222333444555777:::<<<===;;;<<<<<<===>>>>>>??????AAAEEELLLQQQSSSUUUWWWYYYdddqqq{{{mmmhhhaaa\\\ZZZZZZYYYYYYXXXYYYZZZ[[[]]]```dddggglllpppwww||||||yyywwwqqqpppooollliiifffcccaaa^^^\\\YYYXXXYYYXXXVVVSSSVVVYYY\\\___aaafffnnnsss~~~vvvmmmddd```WWWWWW```rrrvvveeeWWWVVVUUUVVVXXXXXXVVVTTTOOOPPPPPPOOOLLLGGGBBB???:::888666333222111000000000111111111111000//////......//////......---,,,---------.........//////------.........------,,,------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))*********+++++++++************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------------------------------)))***+++,,,,,,,,,,,,+++------------------------------....../////////000444444444555666777777777555666777888999;;;<<<<<<;;;;;;<<<===>>>@@@@@@AAA??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::777666666555555444444444000000111000000///...---------,,,,,,,,,+++++++++++++++,,,------,,,++++++////////////000000000000222333444666888:::===>>>;;;<<<<<<===>>>??????@@@???IIIRRRTTTQQQQQQWWW___ooo{{{ssslllhhhddd```[[[YYYYYY[[[]]]^^^]]]___bbbfffiiinnnssswwwvvv{{{{{{yyywwwtttpppkkkhhhfffccc```]]]]]]]]][[[WWWTTTWWWXXXZZZYYYZZZ]]]dddjjjiiinnnuuu~~~wwwjjjddd\\\UUUWWWfffxxxnnn\\\YYYVVVVVVXXXYYYWWWUUURRRRRRSSSQQQNNNIIIDDDAAA===<<<999666444333333333111111111111111000//////......//////......---,,,---------.........//////////////////...---,,,,,,++++++++++++++++++++++++'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******++++++++++++************************)))************+++++++++((())))))))))))*********++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------------------------------)))***+++,,,,,,,,,,,,,,,------------------------//////000222333444555666888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<;;;::::::777777777666444222111000---------,,,,,,,,,++++++++++++------------++++++222222222222333444555555444555777888:::;;;;;;;;;888999:::;;;===???AAABBBIIIPPPOOOMMMNNNLLLRRRcccwwwxxxqqqlllgggaaa]]]ZZZ[[[[[[ZZZ[[[^^^cccfffdddhhhlllqqquuuyyy}}}|||vvvoookkkiiigggdddaaa___\\\[[[ZZZVVVXXXZZZYYYXXXYYY\\\```bbbcccfffmmmxxxxxxqqq```UUUSSS```oooyyynnnfff[[[UUUVVVXXXYYYYYYXXXWWWVVVUUURRRNNNHHHDDDAAA???;;;666333111000000111222333333222111000//////////////////......---...------,,,,,,------......---,,,,,,++++++++++++,,,---.../////////------/////////......------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---************************+++******+++------,,,***++++++++++++++++++++++++,,,------...///000111111++++++++++++++++++++++++******))))))))))))))))))------,,,,,,,,,,,,++++++))))))************)))))),,,++++++++++++++++++,,,---,,,+++*********+++,,,,,,,,,------------,,,++++++,,,,,,,,,------------...---------...///000111999888888777888999;;;<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBBBBBBBDDDEEE?????????>>>;;;888555333444333222000///////////////---+++)))((()))***+++000000000000111222333333555555777999:::;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHKKKQQQOOOLLLOOONNNUUUggg~~~~~~uuupppiiidddaaa___[[[YYY[[[]]]___```bbbfffjjjnnnsssvvvzzz~~~xxxsssnnnllliiigggdddaaa^^^\\\XXXZZZZZZYYYWWWWWWYYY\\\\\\\\\]]]bbbjjjttt~~~|||kkk^^^XXX^^^fffkkksss|||xxxeeeZZZXXXYYYYYYWWWXXXWWWVVVUUUSSSOOOIIIEEEBBBAAA===999666333222111///000111222222222111000//////000000//////...---...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++.........---------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,************************+++******+++------,,,***++++++++++++++++++++++++,,,---------------------++++++++++++++++++++++++*********))))))***++++++---------,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,------------...///111333444555666:::;;;===>>>???@@@@@@???CCCDDDEEEFFFFFFGGGGGGGGGEEEEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJFFFFFFFFFEEEBBB>>>;;;999888888777666555444333222///...,,,*********+++,,,/////////000000111333333555666888999;;;<<<<<<<<<;;;;;;===@@@CCCFFFIIIKKKJJJOOOKKKIIINNNPPPYYYllluuummmbbb___[[[YYYYYYZZZYYYYYY]]]```eeejjjmmmqqqvvvyyyzzzwwwtttrrroookkkfffbbb^^^^^^]]][[[XXXWWWYYYZZZZZZYYYXXXYYY]]]cccjjjnnn{{{mmmaaa_________fffpppyyyggg___]]]\\\ZZZXXXWWWVVVUUUSSSPPPKKKHHHDDDCCCAAA>>>:::777444222...///000111111222222111//////000000//////...---......------------.........---,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,---------.........///111444777:::<<<<<<======???BBBEEEFFFEEEDDDBBBEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMKKKIIIFFFCCCAAA???@@@??????===;;;999888222111///---,,,,,,,,,---111111111222222444555666666777999:::<<<=========999:::===@@@EEEIIIMMMOOOKKKOOOKKKKKKSSSXXXdddxxx~~~uuulllccc\\\YYYXXXWWWXXXZZZ\\\___``````eeemmmtttyyy~~~}}}xxxqqqkkkeeedddbbb___]]]\\\\\\\\\^^^\\\YYYWWWXXX\\\```cccmmmttt}}}nnngggaaa]]]cccmmm|||lllccc___^^^XXXWWWVVVUUUTTTQQQMMMJJJDDDDDDCCCAAA>>>999555333///000000000000000000000000000000000000///............------------.........------,,,,,,,,,------111000...---,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++*********+++++++++++++++++++++++++++******+++------,,,***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********+++,,,---...///......---,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,---------,,,+++---,,,,,,+++++++++++++++,,,,,,---///000222333333555777;;;>>>AAABBBBBBBBBAAACCCDDDEEEFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMOOOPPPRRRRRRQQQRRRSSSSSSRRRQQQNNNMMMNNNNNNMMMLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEBBB???>>>999888555333000///......111111111222333555666777777888:::;;;===>>>>>>>>><<<>>>AAAFFFKKKPPPUUUWWWNNNRRRPPPSSS^^^eeerrrxxxmmmeee^^^XXXTTTVVVWWWXXXZZZ]]]aaafffhhhgggnnnwww|||vvvnnnkkkhhheeecccbbbaaa```aaa^^^ZZZXXXWWWXXX[[[]]]___fffppp{{{uuukkkbbbccckkk|||zzzggg^^^\\\XXXWWWVVVUUUUUUSSSPPPMMMEEEFFFEEECCC@@@;;;777444333222222111000/////////000000000000000//////...///......------......///---------,,,,,,---......000///...---,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++)))******+++,,,---------++++++++++++++++++++++++++++++++++++,,,---...///......---,,,,,,+++************++++++++++++************))))))))))))*********+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,------...000333666888:::<<<===???BBBEEEFFFFFFEEEDDDGGGFFFDDDBBBAAA@@@??????;;;;;;<<<<<<>>>@@@BBBCCCFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMOOORRRSSSPPPQQQSSSTTTTTTRRRPPPNNNJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIIIIIIIGGGDDDCCCAAA@@@===:::666333111000000000000111333444666777888999;;;<<<>>>?????????<<<>>>BBBHHHNNNTTTYYY\\\RRRWWWWWW\\\jjjqqq{{{yyysssiiiaaa[[[XXXUUUTTTVVVXXX\\\___bbbhhhnnnrrruuu{{{zzzwwwrrrnnnllliiigggeeebbb___[[[XXXVVVVVVWWWXXXXXX^^^eeemmmvvv{{{llleeehhhzzzrrraaaYYYYYYWWWVVVUUUUUUTTTRRRPPPHHHHHHGGGEEEBBB===999777666555333111000/////////000000111111000000///...//////............//////------------------...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++)))***+++,,,---...//////++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))*********+++,,,------......---///...------...///111222111222555888<<>>======<<<<<<;;;<<<===???BBBCCCFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOOOOQQQSSSTTTTTTSSSRRRQQQJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFDDDAAA===:::888777111111222333444666777888999:::;;;===>>>???@@@@@@<<<>>>CCCIIIPPPXXX]]]```aaagggiiippp}}}}}}wwwhhhddd^^^ZZZXXXXXXYYYYYY\\\___dddhhhmmmttt||||||xxxtttooolllhhheee```\\\YYYWWWWWWXXXWWWZZZ^^^bbbgggppp{{{|||nnnjjjuuupppaaaYYYWWWVVVUUUVVVVVVTTTRRRLLLKKKIIIGGGCCC@@@<<<:::666555333222111111111111000111111111111000////////////............//////---------------...//////******+++,,,------------.........---------------,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,...//////222111111111222555777999888999;;;>>>AAADDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGDDDBBB@@@???@@@???>>>======>>>@@@AAACCCDDDFFFIIIKKKMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPRRRSSSSSSSSSRRRQQQOOOMMMJJJGGGDDDBBBAAA???@@@AAACCCEEEGGGIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@444444444555777999:::;;;999:::<<<===???@@@@@@@@@AAACCCHHHOOOWWW^^^dddhhhwww}}}vvvlllfff___\\\YYYVVVWWWYYY\\\^^^cccgggmmmrrrxxx}}}wwwsssooolllgggbbb^^^\\\[[[[[[WWWYYYZZZ[[[^^^dddmmmuuuyyyxxxqqqnnnzzznnnYYYWWWVVVVVVVVVVVVUUUSSSNNNMMMKKKHHHEEEBBB???===555444333222222222333444111111111111111000////////////............//////---------------...///000***+++---///000000///////////////......---------,,,,,,,,,------............------,,,,,,------...------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++*********++++++***++++++,,,,,,------...,,,------......------,,,...------,,,,,,------...,,,,,,++++++,,,---///000444444333444666999<<<===>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNKKKLLLMMMLLLJJJGGGDDDAAACCCAAA???===<<<<<<===>>>>>>???BBBEEEHHHKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEJJJKKKMMMNNNPPPQQQQQQRRRXXXVVVRRRNNNIIIEEECCCAAA;;;<<<===@@@CCCFFFIIIJJJIIIIIIIIIIIIIIIHHHGGGFFF444444444555666888999:::;;;888;;;BBBDDDAAAAAAEEECCCGGGMMMTTTWWW^^^nnn~~~xxxllleeebbbaaaXXXYYYZZZ[[[\\\___cccfffmmmttt}}}|||yyyssskkkeeebbb```\\\YYY\\\]]]^^^]]][[[\\\```dddhhhppp{{{vvvllllllxxxfff[[[SSSRRRTTTUUUVVVXXXTTTPPPLLLIIIHHHEEE???::::::777444222222111000///111111222222222222111111//////............//////000///...,,,***((('''&&&...---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++************,,,+++***))))))***+++,,,---,,,++++++*********+++,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,///+++'''&&&)))+++,,,+++,,,++++++***))))))******---,,,,,,,,,...111444666666777888:::<<<===??????BBBBBBCCCCCCDDDFFFGGGHHHJJJIIIHHHJJJNNNQQQPPPNNNQQQQQQQQQPPPNNNKKKHHHGGGDDDCCCBBB@@@>>><<<;;;:::???>>>===???BBBDDDEEEDDDGGGGGGIIIKKKLLLNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNIIIJJJIIIFFFBBB@@@???@@@BBBDDDHHHLLLOOOPPPQQQPPPTTTUUUUUUUUURRRNNNJJJHHH>>>============???AAABBBHHHHHHIIIIIIIIIIIIIIIHHH333333444555666888999:::<<<:::<<>>===<<<===>>>===<<<@@@AAABBBCCCEEEGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMNNNMMMKKKFFFCCCAAAAAA@@@BBBEEEIIILLLOOOPPPPPPUUUVVVVVVVVVUUURRRNNNLLLFFFCCC@@@>>>===???BBBEEEHHHGGGGGGGGGGGGIIIJJJKKK222333444555666888999:::======>>>@@@??????CCCIIINNNOOOQQQUUU]]]llloookkkddd]]]YYYXXXYYYZZZbbbeeehhhkkkoootttyyy}}}{{{wwwsssnnnkkkfffeeebbb^^^ZZZXXXZZZ\\\]]]___bbbeeekkkwwwtttjjjhhhwww}}}lll[[[UUUVVVWWWVVVWWWWWWVVVTTTPPPKKKGGGFFFGGG???<<<888666555444333111111111222222222222111111000//////......//////000....../////////000000000000///............///000//////---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,++++++************+++++++++,,,,,,------,,,******,,,,,,,,,++++++++++++*********++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***************+++,,,---......///111333666888:::;;;??????@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJNNNMMMNNNPPPSSSTTTTTTRRRRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHGGGDDDAAA???===;;;999777555999::::::;;;===???@@@AAAEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOLLLHHHCCC@@@???>>>???AAADDDHHHKKKNNNPPPUUUVVVWWWXXXXXXVVVTTTSSSPPPLLLFFFAAA???@@@DDDFFFJJJIIIGGGFFFFFFGGGIIIIII333333555777888::::::;;;===>>>@@@@@@AAADDDKKKSSSZZZUUUTTTZZZgggyyyzzzsssbbb```]]]ZZZZZZ\\\___bbbiiilllqqqvvv{{{~~~wwwrrrnnnkkkfffaaa\\\[[[[[[\\\[[[[[[\\\]]]aaaiiittt|||xxxllleeelll|||{{{cccXXXWWWWWWWWWXXXWWWXXXWWWRRRLLLIIIJJJLLLBBB???:::888666555333111111111222222222222111111000000////////////000000...//////000000111111111///..................///......------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***+++---......---+++)))++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---...---,,,***,,,,,,,,,,,,,,,------......000333666999;;;======AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKNNNOOOPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLHHHFFFCCC@@@>>>;;;777444777666666777888999;;;<<<===>>>@@@BBBDDDGGGHHHIIIHHHJJJKKKIIIEEE???<<<:::<<<<<<===@@@DDDIIIMMMPPPTTTUUUWWWYYYZZZYYYYYYXXXVVVRRRLLLFFFCCCBBBCCCDDDJJJJJJJJJIIIHHHGGGFFFFFF444555777999;;;<<<======<<>>???AAAAAABBBCCCDDDFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSTTTTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOJJJHHHFFFDDDCCC@@@<<<999777666555444444555666777666777999<<<>>>@@@BBBCCCBBBEEEFFFFFFBBB>>>;;;:::<<<<<<===@@@DDDIIIMMMPPPTTTUUUWWWXXXZZZZZZ[[[[[[WWWUUURRRMMMIIIDDDAAA???DDDFFFIIIKKKKKKJJJHHHGGG444666999;;;===>>>>>>>>><<>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJLLLMMMNNNOOOPPPOOONNNNNNMMMOOOSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQLLLKKKIIIIIIHHHFFFBBB???:::888666333222222333444333444555777999;;;======???BBBDDDEEECCCBBBAAAAAAAAAAAABBBDDDHHHMMMQQQTTTUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWVVVSSSNNNGGGAAA===<<<>>>CCCGGGKKKLLLLLLKKK333555888;;;>>>>>>>>>>>>>>>???@@@DDDPPP```hhhggg``````gggxxxzzzooofff```]]]\\\[[[YYY\\\aaahhhpppyyy~~~uuuooollliiifffdddbbb___]]]\\\[[[ZZZYYY]]]cccjjjsss}}}yyykkkaaa\\\aaahhhzzzooo```YYYYYYWWWVVVWWWWWWWWWTTTPPPMMMMMMJJJDDD@@@===;;;888555111111222222222222111111111111000000000000111111000000000000////////////,,,---...//////...---,,,,,,,,,---......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,+++---//////---,,,---...,,,,,,---...///111333444999999999;;;===@@@BBBDDDCCCDDDFFFHHHJJJLLLNNNOOOMMMNNNPPPQQQRRRQQQPPPOOOMMMPPPTTTVVVTTTRRRRRRSSSRRRRRRQQQRRRSSSTTTVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPPPPOOOMMMIIIFFFAAA>>>;;;777555444555555333333444555777888999:::===@@@CCCDDDEEEFFFHHHJJJHHHIIIJJJLLLOOOSSSVVVXXXXXXXXXYYYZZZZZZ[[[\\\\\\YYYYYYXXXVVVQQQJJJCCC???;;;<<<>>>AAADDDGGGJJJKKK222444888;;;===>>>>>>>>>???@@@???DDDRRRccciiifff[[[```mmm~~~xxxlllbbb]]]]]]___```^^^aaahhhqqq{{{yyytttpppmmmjjjgggbbb___]]]\\\[[[[[[YYY\\\```eeemmmzzztttiiiaaa```bbbvvvkkk___]]]XXXWWWWWWYYYZZZXXXRRRMMMQQQMMMHHHCCC@@@===:::888111111222222222222111111111111000000000000111111000000000000000111111111---...///000000///...---+++,,,---.........---,,,,,,------......------,,,------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++************++++++------------++++++---,,,,,,,,,,,,---...///*********++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,***,,,...---+++***,,,...)))***+++---000333666777===<<<<<<<<<>>>AAADDDFFFEEEGGGHHHKKKNNNPPPRRRSSSNNNOOOQQQSSSSSSRRRPPPOOOMMMQQQVVVWWWUUUSSSSSSTTTSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVVVVVVVTTTPPPMMMHHHEEEAAA<<<999888888999444444555555666777888888;;;===AAACCCEEEHHHLLLNNNMMMNNNPPPRRRUUUXXXZZZ\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZWWWRRRLLLFFFBBB???>>><<<<<<===AAAEEEHHH666888:::<<<============AAA@@@BBBLLLYYY```aaa^^^YYYbbblllyyysssmmmgggccc___]]]bbbhhhmmmppptttzzz{{{sssooolllgggdddaaa___]]][[[ZZZ[[[\\\\\\___hhhvvvvvviiidddfffqqqhhhWWWZZZVVVVVVYYYZZZVVVSSSRRRQQQNNNKKKIIIHHHEEE???:::555444222000//////000000000000000000000000000000/////////...---------,,,////////////............000000...---,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---......//////......---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++---///222333666:::===??????@@@BBBDDDHHHKKKMMMKKKMMMNNNNNNNNNOOORRRTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTSSSNNNIIIDDDAAAAAAAAA???===999888666444444555666777999;;;???AAADDDHHHLLLOOOTTTUUUWWWWWWWWWYYY\\\______^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZXXXTTTPPPKKKIIICCC@@@===:::999:::<<<>>>888999;;;===>>>?????????BBBBBBGGGOOOXXX]]]\\\ZZZ[[[fffuuuwwwrrrjjjgggeeegggggghhhmmmttt|||~~~}}}xxxtttnnniiieeebbb___]]]ZZZ[[[[[[ZZZ[[[aaammmvvvwwwkkkggghhhwwwuuu```\\\YYYYYY[[[ZZZVVVUUUWWWRRROOOLLLIIIHHHEEE@@@<<<777666444222111111111111000000000000000000000000000000000///////////////////////////..................------,,,,,,------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---+++---000222555888<<>><<<:::999999:::;;;888:::===???AAADDDHHHKKKMMMOOOSSSVVVWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^___ZZZZZZZZZZZZXXXUUUSSSQQQGGGDDDAAA===;;;;;;<<<===:::;;;<<<>>>???@@@AAAAAADDDHHHNNNTTTYYY[[[[[[[[[aaaooowwwoooiiifffcccdddhhhoootttvvv{{{xxxpppkkkfffccc```]]]]]]\\\ZZZXXX[[[bbbhhhttt|||qqqhhhqqqmmm]]]YYYVVVWWWWWWUUUVVVYYYTTTQQQMMMJJJGGGEEEAAA???:::999666444333222222222000000000000000000000000.........///////////////////////////............---,,,,,,,,,---...//////.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++...111555777:::>>>AAADDDDDDEEEGGGIIIKKKNNNOOOQQQRRRSSSSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTSSSSSSSSSVVVWWWXXXZZZZZZYYYYYYXXXWWWVVVVVVWWWZZZ[[[[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTSSSVVVSSSPPPOOOOOOOOONNNNNNJJJIIIFFFDDDBBBAAAAAAAAA;;;<<<<<<<<<<<<>>>BBBEEEDDDIIIOOOSSSVVVXXXZZZ[[[ZZZ[[[]]]___aaaaaaaaaaaa\\\\\\]]]]]]\\\ZZZXXXWWWNNNKKKGGGCCC@@@===<<<<<<:::;;;<<<>>>@@@AAABBBBBBGGGLLLSSSXXX[[[^^^bbbeeennn}}}uuulllgggeeeeeefffiiiqqq{{{yyyrrrlllgggdddaaaaaa___\\\ZZZZZZ]]]```hhhrrrrrrrrr{{{}}}fff\\\TTTTTTXXXYYYYYYZZZVVVSSSOOOKKKGGGEEECCCBBB<<<;;;888555333222222111000000000000000000000000++++++,,,,,,------......////////////............---------------...//////......////////////......------------------------------------------------------------------------------------------------,,,,,,,,,,,,------.........---+++******+++---...------------------------------------------------+++++++++******+++++++++------------------------......---------......///---000444888;;;>>>BBBDDDGGGGGGHHHJJJLLLNNNOOOPPPSSSTTTTTTTTTRRRRRRTTTVVVWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWXXX[[[\\\\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVUUUSSSRRRSSSSSSSSSSSSTTTRRRPPPMMMKKKJJJIIIHHHCCCCCCAAA>>>;;;;;;===@@@@@@DDDIIINNNRRRVVVZZZ]]]ZZZ\\\___aaabbbbbbaaaaaa`````````___^^^\\\ZZZYYYTTTSSSOOOKKKFFFBBB???===:::;;;<<<===???AAABBBCCCFFFLLLTTTZZZ___fffooovvvwwwkkkeeedddfffgggmmmqqq{{{|||tttnnnjjjeeedddbbb^^^\\\ZZZ[[[\\\___dddqqq~~~uuussswwwfffWWWVVV\\\___]]][[[WWWUUURRRMMMIIIFFFEEEEEE>>><<<999666333111000000111111111111111111111111+++,,,,,,------.........////////////............//////...------------.........////////////......------------------------------------------------------------------------------------------------,,,,,,,,,---------------...---+++******+++---...------------------------------------------------,,,++++++++++++++++++,,,------------------------------------......///000000333888<<>>>>>@@@CCCFFFKKKPPPWWW\\\\\\]]]```bbbbbbbbbaaa````````````___^^^]]]\\\\\\YYYXXXVVVRRRMMMHHHDDDAAA;;;;;;<<<===???AAACCCEEEEEELLLUUU___jjjuuuyyymmmeeeccceeeiiillluuuyyyyyytttjjjhhhddd```]]]\\\[[[[[[]]]^^^eeetttuuu}}}sss^^^XXX[[[\\\ZZZWWWWWWWWWTTTPPPKKKGGGFFFFFF@@@>>>;;;777444111000000111111111111111111111111/////////000000000000000////////////............000000///...---------............//////.........------------------------------------------------,,,,,,,,,------------...+++++++++++++++++++++++++++,,,------......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------...///000111444888===AAACCCFFFHHHJJJLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRSSSSSSRRRRRRTTTVVVUUUUUUUUUVVVXXXYYY[[[\\\YYYZZZ[[[]]]]]]\\\\\\[[[XXXWWWWWWXXX[[[\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXVVVXXXYYYYYYXXXWWWYYYZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTTTTQQQMMMGGGCCCAAAAAA???@@@AAACCCFFFLLLTTTYYY\\\]]]___aaaaaaaaaaaa```]]]]]]^^^^^^___``````aaa[[[[[[[[[YYYUUUOOOJJJGGG<<<<<<===>>>@@@CCCEEEGGGGGGOOO]]]lll{{{~~~sssmmmfffdddgggmmmtttxxx~~~sssooojjjeeeaaa___^^^]]]^^^]]]```iiiqqq{{{~~~|||oooaaa[[[WWWVVVVVVWWWWWWWWWSSSMMMHHHFFFGGGCCCAAA===999555333111111111111111111111111111111111111111111111000000000////////////...........................//////000------............------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...........................,,,,,,------...000111222888<<>>>>>>>>???BBBDDDGGGIIIKKKUUUeeeyyyuuuooohhheeeccceeemmmwww{{{wwwpppjjjfffcccaaa```\\\ZZZ\\\```ccciiiwww{{{{{{pppaaaYYYZZZ^^^VVVXXXXXXTTTNNNIIIGGGGGGEEECCC???;;;777444222222111111111111111111111111111111000000//////......000/////////............,,,---------///000111222,,,------------------,,,------------------------........................,,,,,,,,,------.................................+++,,,---.........---,,,---......//////......---++++++++++++++++++++++++---------......////////////......------......///........................,,,,,,------///000222333;;;???DDDGGGIIIKKKLLLMMMMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRSSSTTTSSSTTTWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[WWWVVVVVVWWWZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVSSSVVVXXXXXXVVVUUUVVVXXXUUUVVVWWWXXXXXXXXXXXXXXXUUUWWWXXXWWWSSSOOOMMMLLLJJJLLLOOOQQQRRRTTTWWWYYYYYYYYY[[[]]]___bbbeeefffcccbbbaaa```____________ZZZ\\\___```^^^YYYTTTQQQ<<<;;;===AAADDDDDDGGGKKKNNNVVVjjj~~~uuullleeebbbeeeiiinnnuuu~~~wwwpppllliiieeebbb______^^^]]]]]]aaaiiippp}}}xxxxxxoooYYYTTTZZZWWWTTTRRRQQQRRRQQQMMMIIIIIIHHHEEE@@@:::666333222444333222111000000000000000000000000000111111111000///...------...///000000000//////.........---------............------//////.........---------------------------------++++++++++++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------/////////...///333888<<<@@@CCCFFFGGGHHHIIIKKKMMMPPPQQQQQQQQQOOOOOOQQQSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWWWW\\\YYYWWWXXXYYYZZZXXXUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYVVVUUUTTTSSSRRRQQQPPPPPPNNNOOORRRTTTVVVVVVVVVVVVYYYZZZ[[[\\\^^^___``````___^^^^^^^^^^^^^^^^^^^^^]]]```bbbbbb```]]][[[ZZZ>>>===>>>CCCEEEFFFIIINNNTTT]]]ooo{{{tttnnngggccceeehhhlllrrrzzz}}}vvvpppjjjfffaaa```___\\\[[[^^^dddiiiqqqyyy}}}uuuzzzxxx```WWWYYYYYYVVVSSSSSSSSSRRRMMMIIIEEEEEEDDDAAA===999777666444333222111111000000000111111111000000000000000000///...------...///000000/////////............------............------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------------------,,,,,,++++++---------,,,,,,,,,++++++------------------------///000000///000444999===BBBDDDGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWXXXXXXYYYYYYXXXXXXWWW]]][[[YYYYYY[[[[[[YYYWWWTTTUUUVVVWWWXXXYYYYYYYYYVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNMMMMMMNNNPPPSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\^^^___```___^^^^^^]]]]]]\\\[[[[[[]]]___aaabbb___]]][[[ZZZ@@@???AAAEEEGGGGGGLLLRRR^^^gggwwwvvvmmmiiigggfffeeejjjmmmrrryyyxxxooojjjfffeeebbb^^^\\\\\\___aaaeeeiiirrrtttqqquuukkk]]]ZZZYYYWWWUUUUUUUUUSSSOOOJJJEEEEEEEEECCC@@@<<<999777444444333222111111111111222222111111000000////////////............//////////////////............------............------...............---------------------------------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,............------------------------,,,,,,,,,,,,------..................000000111111222666;;;???DDDFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXX\\\ZZZXXXXXXYYYYYYWWWVVVTTTUUUUUUVVVWWWWWWWWWVVVRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXX\\\^^^```aaa___]]]\\\[[[AAA@@@BBBFFFGGGHHHOOOVVVeeeppp|||uuukkkeeedddhhhkkkmmmqqqtttyyyzzztttmmmkkkgggccc___^^^^^^______bbbhhhqqq~~~yyypppnnnrrrwwweee\\\XXXVVVTTTUUUVVVUUUQQQMMMIIIHHHGGGFFFCCC>>>999555555444333222222111111222333222222111000///....../////////......////////////////////////.........------............------........................------------------------------------------------,,,,,,------------......------------------------,,,,,,------------,,,,,,.........------,,,,,,,,,...---------------------------------------,,,,,,.............../////////000111222333555888===AAAFFFHHHJJJJJJIIIIIIJJJKKKKKKMMMPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTOOOOOOOOONNNMMMLLLLLLKKKMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAACCCDDDEEEHHHJJJLLLNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]______^^^]]]\\\]]]AAAAAACCCFFFFFFHHHQQQZZZkkkwww}}}ppplllfffdddgggmmmtttxxx{{{}}}uuurrrlllgggccc```___^^^ZZZ^^^ccchhhooo}}}tttllljjjxxxlll^^^XXXUUUSSSTTTVVVVVVSSSPPPJJJIIIHHHGGGFFFBBB<<<888666555444333222222222222333222222111000///.........//////////////////............///////////////------............---------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000111222444666888;;;@@@CCCHHHIIIKKKKKKJJJJJJKKKLLLLLLOOOQQQRRRRRRRRRSSSUUUSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTRRRQQQQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLJJJHHHGGGEEEDDDDDDGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???>>>======<<<<<>>======<<<<<<<<<===>>>@@@BBBEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]\\\\\\\\\]]]BBBBBBDDDFFFGGGIIISSS^^^ooo}}}{{{rrriiihhhgggiiinnnvvv}}}{{{rrrkkkfffccc```___VVVZZZ___```dddooowwwkkkgggoooyyyggg]]]YYYUUUTTTUUUVVVUUUSSSIIIGGGFFFGGGHHHGGGCCC???666666555444333333333333222222111111000000//////......////////////...............///////////////------............---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,---------------------..................//////000000111111111333666888:::>>>BBBFFFHHHJJJLLLLLLKKKKKKLLLMMMNNNPPPSSSTTTSSSSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWUUURRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLHHHGGGEEECCCAAA@@@@@@??????????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===???????????????===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSUUUXXXXXXXXXXXXZZZ[[[DDDDDDFFFHHHHHHKKKVVVbbbsssssslllhhhjjjmmmrrryyy}}}sssmmmhhhdddbbb\\\]]]]]]]]]___gggttt~~~zzzmmmkkkjjjxxx|||fff```YYYUUUUUUVVVUUUTTTKKKHHHFFFGGGIIIIIIFFFBBB777666555444333333333333111111111000000000000000---...///000000///...---............/////////000------............---------------.........//////------------------------------------------------***++++++,,,------..............................------............------,,,,,,------------------,,,---------............------------.........///......///000000111222222222444777:::<<<@@@DDDGGGHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPSSSTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVTTTQQQOOOOOOPPPNNNMMMMMMLLLJJJHHHGGGFFFBBBAAA???>>>===>>>>>>>>><<<<<<===============>>>?????????>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@=========<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKMMMOOORRRSSSSSSTTTVVVWWWFFFFFFHHHJJJIIILLLXXXeeevvvzzzooojjjjjjnnnttt{{{{{{sssnnniiiffffffccc___]]]___eeekkkooo{{{rrrooojjjtttmmmfff]]]WWWVVVVVVUUUSSSPPPLLLGGGGGGIIIHHHDDD@@@777777555444444444444444000000000000000111111111---...///000000///...------.........//////000000---..................------------.........//////------------------------////////////////////////******+++,,,,,,---..............................------............------,,,,,,,,,------.........---.........//////000000---------.........//////...//////000111222222222222444888;;;===AAAEEEHHHHHHJJJLLLMMMMMMMMMNNNPPPMMMPPPSSSSSSRRRQQQPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUURRRSSSTTTRRRNNNKKKLLLNNNKKKKKKJJJIIIGGGEEECCCBBB===<<<;;;;;;<<<===>>>???======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBAAA@@@@@@@@@??????>>>>>>===>>>???@@@BBBCCCDDDEEEIIIKKKMMMOOOOOOPPPRRRTTTJJJHHHIIILLLMMMPPP\\\kkk{{{{{{tttoookkknnnsss{{{yyyrrrmmmddddddcccbbbaaaaaadddfffrrrxxx|||wwwoooqqqnnnZZZXXXYYYUUUSSSVVVQQQNNNKKKJJJLLLKKKIIIGGG@@@===888444222222333444444444333333222111000000000/////////............////////////////////////...------------...//////------............------,,,,,,,,,------,,,++++++...................................................------,,,,,,++++++***...------,,,,,,------......------,,,,,,+++******,,,,,,,,,---------......---------,,,,,,------...,,,...111222222222444555444555777:::>>>CCCGGGIIILLLLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPQQQRRRUUUVVVWWWWWWWWWWWWWWWVVVXXXXXXXXXXXXVVVTTTQQQPPPPPPOOONNNLLLJJJHHHFFFFFFEEEBBB@@@CCCDDDBBB>>><<<<<<999999;;;<<<::::::===<<<===>>>???AAABBBBBBBBBCCCGGGJJJIIIFFFDDDFFFIIIKKKJJJHHHHHHGGGHHHIIIJJJEEECCCAAA@@@??????@@@AAA@@@@@@AAACCCDDDDDDBBB@@@CCCBBBAAA@@@????????????;;;;;;<<<>>>@@@@@@???===???AAACCCGGGIIILLLMMMNNNJJJHHHJJJMMMOOOTTTcccrrr|||uuuqqqooommmuuuzzz~~~~~~~~~~~~~~~~~~}}}|||~~~|||}}}~~~uuunnnhhhgggdddbbb```___aaabbbhhhlllyyyxxxwwwyyy___XXXYYYVVVRRRSSSSSSPPPLLLKKKKKKKKKIIIGGGAAA>>>:::555333222333333444444333333222111111000000000/////////.........////////////////////////...------------...//////------............------------.........------,,,................................................,,,,,,,,,---------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------............---------------...///...000222333333333444555555666888;;;???CCCGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSRRRPPPNNNMMMOOONNNLLLJJJGGGEEECCCBBBBBB@@@???@@@BBBAAA???===>>>;;;<<<>>>>>>;;;===AAABBBEEEHHHJJJJJJJJJKKKLLLTTTXXX[[[ZZZWWWVVVXXX\\\^^^\\\YYYVVVSSSQQQPPPPPPMMMLLLJJJIIIIIIJJJMMMNNNKKKKKKKKKKKKKKKIIIEEEBBBDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<======;;;999>>>???@@@BBBDDDFFFFFFGGGJJJKKKOOORRRUUU]]]nnn~~~zzzrrrooopppsssttt~~~}}}{{{yyyvvvrrrpppnnnjjjjjjkkklllllllllkkkkkkjjjiiiiiimmmqqq{{{~~~wwwooolllhhhdddaaa_________^^^aaajjjxxx~~~hhh[[[ZZZXXXUUUTTTVVVSSSNNNKKKJJJJJJIIIHHHDDDAAA<<<777444222222222444333333222222111111111000000000/////////......////////////////////////......------......///000------............---------....../////////......................................................,,,,,,------...//////000......------------......---------...............,,,------------...............---......///000000111333555555444333444555777888:::===AAADDDHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQRRRQQQQQQSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGEEEDDDBBB@@@???>>>@@@???>>>>>>@@@AAA@@@>>>@@@@@@AAADDDCCCAAAEEEKKKMMMSSS[[[______^^^aaadddooorrruuuuuusssrrruuuxxxyyywwwrrrlllgggccc```______]]][[[[[[\\\___ccceeecccbbbaaa```]]]XXXQQQLLLJJJJJJIIIHHHFFFEEECCCBBBAAA???=========<<<:::888999::::::;;;;;;<<<<<<<<>><<<::::::999999999999999999RRR[[[cccgggjjjtttuuusssppppppssszzz|||tttmmmhhhdddbbb^^^]]][[[YYYVVVTTTSSSRRROOOPPPQQQRRRRRRRRRRRRRRRTTTQQQQQQSSSVVV[[[eeeppp{{{rrrkkkgggdddaaa```___]]]^^^dddllluuu~~~rrraaaXXXXXX\\\YYYWWWTTTPPPLLLJJJJJJJJJIIIFFFAAA<<<888555333222333333222222222222222111111000000000///////////////////////////////////////............///000000------............------,,,,,,---...............................................................000000000//////.........///......------......///,,,------...///000111111---------.........///////////////000111333444555555777888888666555555666:::;;;===???BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJLLLMMMMMMMMMOOOPPPSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGG@@@FFFIIIJJJNNNVVVZZZXXXSSSRRRUUUYYY[[[\\\bbbjjjrrr|||wwwooommmmmmllljjjfffaaa\\\ZZZUUUSSSOOOLLLIIIFFFBBB???@@@???>>><<<;;;;;;;;;<<<]]]kkkwwwzzz{{{zzzrrrsssuuuwww{{{xxxrrrjjjbbb\\\XXXUUUSSSQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIILLLIIIIIIKKKMMMNNNUUU\\\uuuyyywwwzzzqqqlllgggccc``````]]]\\\___bbbhhhrrr|||}}}~~~ooo___YYYZZZXXXXXXVVVSSSNNNKKKKKKKKKJJJHHHCCC>>>:::666444333222222222222222222222222111111000000000///////////////////////////////////////......//////000111------............------+++,,,---...............................................................111000000///......------//////............//////---------...///000000111------.........///////////////000111222444666777555777888888777555666777999:::<<<>>>@@@BBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIILLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJIIITTT[[[^^^eeepppuuusssfffccccccgggkkkmmmqqqwww{{{|||}}}~~~}}}zzzuuupppmmmjjjgggccc^^^YYYRRRKKKGGGEEECCC@@@===;;;:::999999qqq|||xxxuuuyyyyyysssnnneee___XXXRRRNNNMMMKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFDDDDDDHHHIIIIIIKKKPPP___jjjqqqllleeefffnnnuuu|||tttnnnhhhccc```\\\[[[]]]^^^```gggooo|||oooaaaZZZVVVWWWXXXUUUQQQMMMLLLLLLJJJHHHDDD@@@<<<888666444222222222222222222222222111111111000000000/////////////////////////////////////////////000000111------............------,,,,,,---//////000000///........................................................................//////............//////---------....../////////............///////////////000000222444666888999444666888888777666666777888999;;;===???@@@@@@@@@@@@????????????@@@AAAAAADDDFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHCCCCCCBBBBBBCCCEEEFFFGGGFFFHHHKKKOOOSSSWWWZZZ\\\___llluuuwww}}}{{{tttppptttyyy{{{|||~~~~~~~~~|||yyyuuupppiiiaaa[[[QQQNNNJJJEEE@@@===<<<;;;~~~zzzxxx{{{}}}vvvooohhhbbb]]]XXXSSSMMMHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCAAACCCHHHIIIHHHIIILLLPPPZZZaaa\\\WWWZZZccciiiwww}}}uuummmggg```]]]\\\]]]^^^^^^ccciiirrr}}}|||}}}jjj]]]TTTWWWYYYWWWRRRNNNLLLLLLJJJHHHEEEAAA===999777555222222222222222222222222111111111111000000000000///////////////////////////////////////000111111---..................------...///000111111111111................................................,,,,,,------...///////////////............//////---------.........................../////////000000000111222444666888:::444666777888777666777888777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAACCCCCCBBBAAAAAABBBFFFFFFGGGHHHHHHHHHGGGGGGAAAAAABBBCCCFFFIIILLLMMMNNNQQQWWW^^^fffmmmrrruuutttyyy|||~~~vvvqqqccc```ZZZSSSMMMIIIFFFEEE}}}yyy|||~~~tttpppjjjbbb[[[VVVSSSRRRLLLLLLKKKJJJHHHGGGFFFEEEHHHFFFDDDBBBBBBDDDFFFHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHHHHNNNRRRQQQRRRVVVXXXVVVjjjtttuuukkkfffddd```^^^\\\\\\]]]]]]hhhrrrooo[[[ZZZZZZYYYUUUSSSQQQNNNKKKJJJIIIGGGEEECCC???999666333222111222333333222111111111111111000000000000000000000000000000000000444222000...------//////111111000///////////////................................................---------------------------------............///---,,,,,,---......---+++---...............------......//////////////////333333444444555444444444666666666666666555555444777777777777777888999999666666666777777777777888;;;<<<>>>===<<<<<<>>>???BBBAAA??????AAACCCEEEEEEDDDEEEGGGKKKQQQVVVXXXYYY___fffnnnttt|||vvvoooggg```[[[WWWSSSOOO}}}}}}wwwpppdddaaa\\\WWWRRRNNNLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDGGGEEEDDDCCCCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFHHHIIIIIIPPPTTTRRRPPPRRRSSSSSS[[[eeeuuuuuujjjfffaaa]]]\\\\\\\\\\\\bbbjjjwww~~~xxxxxxdddWWWWWWUUUTTTSSSSSSPPPMMMJJJIIIHHHFFFDDD@@@:::666444333111222333333222111111111111111000000000000000000000000000000000000333222000...---...//////000///......------.......................................------------------------------------------------............///000///......//////---+++---......//////...------...///////////////000000555555666666777777666666777777888888777777666555555555444444444555555666555555555666666666777777555777999999999:::<<<===????????????AAAAAAAAAAAABBBEEELLLVVV___ggglllnnnttt{{{}}}wwwrrrooojjjeeeaaa~~~yyyoooeee___TTTRRRPPPMMMJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNOOOWWW[[[VVVOOONNNPPPQQQQQQZZZggguuusssnnnfffaaa^^^^^^^^^]]]^^^bbbjjjuuu}}}pppwwwpppZZZWWWTTTTTTUUUTTTQQQOOOJJJJJJIIIHHHGGGBBB<<<888666444222222333333222111111111111111000000000000000000000000000000000000222111000.........//////......---,,,,,,,,,,,,,,,........................------------------------////////////////////////---------............///000///......//////---,,,---......//////........./////////000000000111111777777888999999999999999999999999999999888777777444444333333333333333444444444555555555666666666222444666888888999;;;===>>>>>>@@@AAABBBBBBBBBBBBHHHOOO[[[hhhttt}}}zzzwww}}}~~~{{{qqqhhh___WWWSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKNNNOOOOOOMMMMMMNNNRRRUUUXXX```ddd]]]SSSOOOQQQRRRRRRXXXaaakkkwwwyyyooogggdddbbbaaa```___```ccciiiuuu~~~pppooottt{{{ccc[[[TTTTTTVVVUUUQQQOOOKKKKKKKKKKKKIIIEEE???:::888666333222333333222111111111111111000000000///////////////////////////222111000///......//////......---,,,,,,,,,,,,---........................,,,,,,,,,,,,------------////////////////////////---------............///---,,,+++,,,...//////...---......////////////...//////000000111222333333888888999:::;;;;;;;;;;;;999999999999999888777777666555555444444444444444444444444555555555666666666777:::::::::;;;===???>>>@@@BBBDDDEEEHHHKKKMMMYYYbbbooo}}}~~~{{{tttkkkbbbZZZUUUPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRQQQQQQSSSWWWZZZ^^^gggjjjaaaVVVQQQRRRSSSUUUYYY^^^dddlllvvvxxxooojjjgggdddaaa```___^^^aaaiiixxxsssllliiiuuukkk]]]SSSSSSVVVTTTQQQPPPLLLLLLLLLLLLKKKGGGBBB===:::777444333333333222222111111111111000000000///////////////////////////000000000///////////////000//////.......................................,,,,,,,,,------.........000000000000000000000000---------............///111///------...//////...---......///000000////////////000111222333444555888888999:::;;;<<<<<<<<<888888999999888888777666666555555444444444555555555555555666666666777777:::<<<============>>>??????AAADDDGGGKKKPPPXXX]]]kkkttt}}}{{{}}}}}}{{{|||~~~xxxnnnhhh```YYYUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVXXXYYYYYYXXXXXXYYY[[[]]]bbbiiijjjbbbYYYUUUTTTTTTSSSVVVZZZ^^^bbbiiissszzzwwwqqqlllfffaaa___^^^[[[[[[```jjjwwwwwwmmmeeekkk}}}uuubbbSSSRRRVVVUUUSSSSSSOOONNNMMMLLLKKKIIIEEEBBB<<<999555333333333333222111111111111000000000000000000000000000000000000000000000000000/////////111111000////////////000........................,,,------....../////////000000000000000000000000---------............///666444000/////////...------...//////000000000000//////000222444555666777777888999;;;<<<<<<<<<<<<888999999999999888777777444444333333444555555666777777888888888999999999<<<===???>>>======>>>@@@AAAEEEKKKOOOTTT\\\eeelllvvv~~~~~~|||yyyvvvuuuwwwwwwuuuuuuxxx{{{~~~}}}wwwtttjjjeee___ZZZWWWWWWVVVUUUSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYYYY[[[\\\]]][[[\\\]]]___aaabbbbbbcccggghhhhhhfffdddbbbbbbcccfffjjjkkkddd^^^[[[YYYWWWTTTWWWZZZ[[[[[[^^^dddiiinnnrrrxxx{{{tttkkkddd___]]][[[YYY[[[aaajjjpppwwwjjjhhhtttqqq\\\XXXZZZWWWTTTTTTQQQOOOMMMLLLKKKJJJHHHEEE===:::666333333333333222111111111111000000000000000000000000000000000000//////000000000000//////111111000/////////000000........................------...//////000111111////////////////////////---------............///222///---,,,---/////////------///000000111111111///000111333444666777888888999:::<<<======>>>>>>:::::::::::::::999999888444444555555666777999999::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@???@@@AAACCCFFFMMMWWW___dddjjjrrrxxx|||~~~{{{}}}}}}}}}}}}{{{xxxuuusssllljjjkkkooooookkkkkkmmmsssvvv{{{|||yyyyyy}}}~~~||||||~~~|||xxxuuurrrooonnnlllhhhccc___]]]]]]]]]]]]ZZZ[[[\\\^^^______``````___```aaabbbdddeeefffggggggfffcccbbbbbbcccfffgggfffgggjjjmmmppprrrssstttuuuvvvuuusssoookkkjjjiiijjjmmmmmmgggcccaaa___[[[XXX[[[\\\[[[XXXXXXZZZ]]][[[___eeelllrrrvvvxxxyyy}}}{{{qqqiii```^^^\\\ZZZZZZ]]]cccggguuussskkkqqqhhh```___XXXSSSTTTSSSPPPMMMLLLKKKKKKIIIHHH>>>;;;666333333333333222111111111111000000000000000000000000000000000000...///000000000000000///111111000///////////////.................................///000111111222////////////////////////---------.........//////(((&&&&&&'''+++///111222------///000111111111111///000111333555777888999999:::;;;===>>>>>>??????;;;;;;<<<<<<;;;;;;:::999777777777888:::;;;===>>>;;;;;;;;;<<<<<<<<<=========???AAABBBBBBCCCFFFGGGKKKUUUbbblllqqqvvv{{{~~~|||xxxuuuooopppppppppnnnkkkhhhfffcccbbbccchhhhhhdddbbbdddhhhlllpppuuuxxxyyyxxxwwwtttrrrtttxxxxxxuuutttvvvxxx{{{uuuooollllllnnnpppqqqmmmkkkkkkjjjkkkpppwwwwwwvvvrrrmmmllloooooolllllloooqqqrrrqqqppppppqqqqqqrrrtttwww{{{~~~~~~~~~}}}zzzxxxwwwwwwwwwwww{{{|||}}}}}}yyyuuusssttttttsssrrrooojjjbbb]]]^^^^^^^^^\\\ZZZXXXXXXXXXXXXYYY[[[]]]aaadddgggiiilllnnnqqqssswww|||uuuiiigggbbb\\\YYYYYY[[[]]]^^^fffuuurrrooo~~~hhh\\\XXXVVVTTTTTTRRRPPPNNNLLLKKKKKKJJJDDD???888666777777333000333222111111222222111///000000000000000000000000//////////////////////////////000000111111111222111111111111111000//////000000000///......------------......//////000000000000//////.........---...//////000111000000000111000///---...///000222555555555555666888999:::::::::;;;<<<=========<<<;;;;;;:::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===@@@AAABBBBBBCCCGGGLLLPPP]]]eeeooovvvyyy|||}}}wwwyyyzzz{{{||||||{{{zzzyyy}}}xxxrrrmmmkkkhhhdddaaa\\\\\\[[[ZZZYYYYYYXXXXXXSSSTTTTTTUUUVVVWWWWWWWWW[[[^^^ccchhhlllmmmnnnnnnjjjjjjjjjkkkkkkjjjiiiiiigggnnnyyy~~~|||ooolllgggbbb___^^^___```___]]]\\\]]]^^^cccnnnzzz|||zzzyyyyyyxxxvvvqqqkkkfffccccccbbbaaa^^^[[[ZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]```bbbdddfffhhhlllqqquuu}}}}}}qqqkkkfff```[[[ZZZZZZ[[[[[[bbbooo~~~}}}tttaaaWWWSSSRRRTTTSSSRRRQQQOOOMMMLLLKKKGGGAAA:::666666666333000222111000000111111000///000000000000000000000000////////////////////////......//////000000000000000111111111111000//////.........///////////////.........///////////////000000/////////.............../////////000000000111000.........000111333555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999999:::::::::;;;;;;<<<<<>>???@@@?????????@@@@@@AAABBBBBBDDDEEEGGGKKKSSS___mmmvvvssskkkgggccc\\\WWWSSSTTTTTTTTTSSSRRRQQQQQQQQQOOOKKKIIIHHHGGGEEEDDDAAAAAA@@@@@@???>>>>>>>>>AAA@@@@@@???>>>======<<<@@@AAADDDFFFIIIKKKMMMNNNQQQQQQRRRRRRRRRRRRRRRQQQTTTUUUWWW[[[___dddgggiiinnnoooppppppqqqtttxxx{{{|||uuummmfff^^^YYYUUUTTTRRRPPPNNNMMMLLLLLLOOOPPPQQQRRRRRRXXXiii{{{~~~zzzppppppooooooooommmjjjgggcccaaa]]]ZZZXXXWWWXXXXXXVVVXXXZZZ\\\\\\]]]___aaaeeehhhkkknnnooorrruuuwwwvvvxxx{{{|||{{{yyyuuussssssuuuvvvvvvttttttuuuvvv~~~yyysssjjjbbb^^^[[[ZZZYYYYYY\\\dddqqqppp[[[UUUVVVSSSTTTUUUUUUSSSPPPNNNLLLMMMGGG???:::777555333222555333222222333444222111000000000000000000000000////////////////////////////////////////////////000000000000000//////...............//////000000000000//////......------000000/////////////////////...,,,+++,,,---///111.........///111333444666666666777888999:::;;;;;;===<<<<<<;;;::::::::::::999999999:::;;;<<<<<<===>>>>>>===>>>???@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHHHHNNNPPPTTTZZZdddppp~~~~~~}}}|||tttlllaaaYYYUUUQQQMMMIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???============<<<<<<;;;;;;>>>======<<<<<<;;;::::::=========>>>@@@BBBEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGOOOOOOOOOQQQUUUZZZ___bbb___aaabbbdddgggkkkqqquuuwwwsssllleee___YYYSSSOOOOOONNNNNNMMMLLLLLLKKKKKKMMMOOOSSSUUUTTTXXXfffvvvxxxwwwvvvxxxzzzzzzxxxuuullliiifffbbb^^^\\\\\\\\\XXX[[[^^^`````````aaacccfffhhhiiijjjjjjlllnnnppprrruuuxxxzzz{{{zzzwwwuuuyyy{{{|||{{{yyyvvvuuuuuuxxxyyy{{{}}}~~~{{{qqqhhhbbb___\\\[[[XXXXXX]]]hhhxxx}}}~~~yyyaaaXXXWWWSSSSSSTTTTTTSSSQQQNNNLLLNNNJJJCCC<<<888666444333444222111111222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///......000000//////............000000//////......------//////000000000000000000///...,,,+++,,,---///111......///000222444555666666777999:::;;;;;;;;;;;;===<<<;;;:::999:::::::::999999:::;;;<<<======>>>??????>>>>>>>>>@@@BBBCCCDDDFFFKKKPPPUUUYYY\\\]]]aaadddjjjqqqxxxwwwpppkkkhhhfff\\\VVVOOOJJJHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>?????????>>>??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===???AAA>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEGGGJJJMMMPPPQQQQQQSSSVVVYYY]]]dddkkkqqq}}}vvvqqqfffbbb\\\WWWSSSPPPMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNSSSVVVWWWZZZeeerrryyywwwsssooojjjfffcccaaaaaadddgggiiiiiihhhhhhiiimmmooopppppppppppprrrsssyyy{{{|||||||||}}}~~~|||qqqiiiccc```]]]ZZZYYY[[[cccmmmzzz~~~zzznnn^^^XXXTTTTTTTTTTTTSSSQQQOOONNNNNNKKKFFF@@@;;;777555444111000...///000000///---111111111111111111111111000000000000000000000000111111111111000000000000//////000000//////...---111000000///......------///////////////.........//////000000000000111111///...---------...///000...///000222333444555666777888:::<<<======<<<<<<<<<;;;:::999999999;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<===???BBBCCCCCCIIIRRR^^^hhhpppuuuwww{{{{{{tttkkkbbb\\\WWWSSSPPPIIIFFFCCCBBBBBBCCCCCCBBB>>>>>>============>>>>>>;;;===??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<::::::888888888888::::::999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCGGGIIIKKKOOOTTT[[[ccciii{{{vvvqqqkkkeee```XXXUUUPPPNNNMMMMMMMMMLLLKKKKKKKKKLLLNNNQQQTTTUUUUUUUUUWWWZZZ\\\___hhhrrr~~~zzzvvvtttvvvyyy}}}~~~|||zzzxxxxxx|||~~~{{{ppphhhccc___]]][[[\\\```cccjjj{{{}}}xxx}}}lll```VVVVVVUUUTTTSSSRRRRRRQQQMMMKKKHHHCCC===888555444222111///000111111000...111111111111111111111111000000000000000000000000111111000000000///////////////000000//////...---///////////////................../////////////////////000000000111111111....../////////000000000///000111333444555555555777888;;;===>>>>>>===<<<;;;:::999888888:::;;;<<<;;;;;;<<<<<<=========>>><<<;;;;;;<<>>>>>???@@@AAABBB???BBBEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<;;;:::999999888888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEIIIPPPXXX^^^~~~xxxsssmmmgggccc^^^ZZZWWWRRROOOLLLKKKLLLOOOPPPPPPPPPPPPPPPQQQTTTXXX\\\^^^ccc```^^^```bbbeeellluuuuuukkkddd```___]]]^^^^^^\\\```ooowwwkkkyyyiiiXXXWWWVVVUUUTTTTTTTTTTTTLLLKKKIIIEEE???999666555555444222333444444333111111111111111111111111111000000000000000000000000000000//////.........---///////////////......---------......///000000000---.........//////000000//////000000111111111222...//////000111000000000000111222333444555555555777999;;;===>>>>>>===<<<;;;:::888888888:::<<<===<<<<<<<<<<<<============<<<<<<===???CCCHHHMMMPPPaaaiiixxx~~~xxxrrrkkkbbb[[[LLLIIIFFFEEEDDDDDDCCCBBB???@@@AAABBBDDDDDDDDDCCCDDDCCCCCCCCCDDDFFFGGGIIIFFFIIILLLLLLIIIGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCBBB@@@??????>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;======>>>???BBBHHHPPPUUU{{{tttpppiiieee___ZZZWWWVVVUUUSSSQQQQQQPPPPPPPPPQQQQQQRRRXXXTTTQQQSSS[[[ccchhhjjjqqquuuyyywwwttttttzzz}}}sssiiiaaadddaaa^^^^^^]]]___hhhqqq|||pppuuuwwwbbb[[[VVVVVVVVVSSSQQQQQQOOOMMMIIIFFFBBB===888444666444222111111000///...000000000000000000000000000000000000000000000000333333222222111111000000......////////////......000000000000000000000000111111000000//////......---------............//////............//////000333333333444555666777888:::;;;<<<=========<<<;;;999888888888999:::;;;;;;===<<<<<<===>>>???>>><<>>BBBAAACCCFFFHHHHHHHHHJJJLLLGGGCCCDDDKKKPPPQQQPPPUUUSSSRRRRRRUUUUUUSSSQQQSSSRRRSSSTTTPPPKKKKKKOOOMMMUUUYYYVVVQQQOOOOOOMMMGGGFFFDDD@@@===<<<===???>>>>>>===>>>??????===;;;::::::;;;;;;<<<<<<;;;;;;;;;===>>>>>>???AAAGGGKKKzzztttnnnhhheee^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\[[[[[[___hhhsss|||}}}qqqhhheeeaaa^^^\\\[[[[[[bbbjjjvvv~~~sssuuu}}}iii___VVVTTTUUUSSSPPPPPPQQQNNNKKKHHHDDD???:::666777555222222222222111000111111111111111111111111111111111111111111111111111111111111111000000000......////////////......000000000000000000000000111000000000/////////............/////////000000000000/////////000111111444444444555666777888999:::;;;<<<<<<<<<;;;::::::888888777888888999:::;;;999:::;;;===???@@@??????>>>@@@CCCGGGMMMYYYgggqqq{{{rrrkkkaaa\\\TTTOOOLLLIIIFFFCCCEEEDDDBBBAAABBBBBBCCCBBBCCCDDDFFFJJJMMMMMMNNNOOOPPPNNNMMMPPPWWW]]]```aaabbbbbbbbbdddffffffccc```aaa___^^^]]]YYYTTTUUUZZZ```gggllliiidddbbb```]]]YYYVVVRRRNNNKKKIIIHHHHHHEEECCCAAA???>>>===;;;:::<<<===>>>>>>===<<<<<<===999;;;======<<<===AAADDD|||xxxrrrjjjddd```^^^]]]YYYXXXWWWYYY[[[\\\\\\[[[^^^___```bbbeeegggiiijjjjjjkkknnnrrrzzz}}}rrrhhhccc```^^^[[[YYY]]]cccjjj|||yyywwwuuu}}}wwwgggXXXSSSTTTTTTRRRQQQRRRPPPMMMJJJFFFBBB<<<888777555333333444444333222111111111111111111111111111111111111111111111111///000000000000000000111......////////////......000000000000000000000000000000000000//////////////////000000000111111111111111000000111222222333555555555666777888:::::::::;;;;;;;;;:::999888777666666666777777999::::::999:::<<>>;;;666444333333444555444333111111111111111111111111111111111111111111111111......//////000000111111......////////////......////////////////////////000000000000/////////////////////000000000111111111000000111111222333444555555555666777888999::::::::::::999888777666666666666666666777999:::;;;===>>>@@@AAABBBCCCDDDEEEGGGMMMVVV```kkkyyy}}}vvvkkkaaaYYYRRRLLLIIIFFFEEEDDDDDDEEEGGGIIIIIIIIIJJJKKKLLLNNNPPPSSSUUUVVV[[[aaadddhhhkkkjjjhhhdddgggjjjlllnnnrrrvvvyyy}}}xxxwwwvvvuuuxxx~~~zzztttmmmjjjiiigggbbb]]]WWWWWWVVVTTTOOOKKKIIIHHHAAADDDGGGEEEAAA======???<<<===???@@@???>>>===<<>>???AAABBBCCCBBB???>>>rrrjjjeeeeeeffffffeeebbb``````aaaeeehhhlllmmmnnnqqqvvv{{{zzz|||zzzpppjjjddd^^^\\\^^^^^^hhhyyywww{{{dddXXXUUUTTTSSSUUURRRPPPNNNLLLJJJFFFAAA>>>777555333333444444333222222222222222222222222222222222222222222222222222///000000000000000000111......////////////......000000000000000000000000////////////000000000000........./////////000000//////000000111222444444444444444555666777888999:::999888777777777777777888888999999;;;<<<>>>???@@@BBBBBBAAA@@@CCCJJJOOO```eeemmmssswww|||wwwllleeeXXXTTTNNNHHHEEEDDDEEEFFFCCCFFFIIILLLOOOSSSWWWZZZaaahhhqqqvvvuuusssrrrrrr~~~~~~}}}~~~zzzzzzzzzzzzvvvsssqqqvvvyyyvvvlll```WWWRRRRRRRRRRRRQQQOOOKKKFFFCCCCCCBBBCCCDDDEEEDDDAAA???rrrgggaaa___^^^^^^___^^^^^^___bbbeeekkkrrr{{{yyyppphhh```]]]]]]]]]bbbmmmyyyyyyxxxqqqbbbZZZUUUTTTUUUTTTRRRPPPNNNLLLHHHDDDAAA999777555444555555444222222222222222222222222222222222222222222222222222111111111111111000000000......////////////......000000000000000000000000.../////////000000000111//////000000000111111111000000111111222444555666555555555666777888999::::::999888777777777888999::::::;;;<<<===???@@@AAA@@@BBBCCCDDDFFFMMMYYYaaaqqquuuxxxzzz{{{~~~~~~xxxpppfff]]]WWWNNNLLLIIIFFFDDDEEEHHHKKKKKKOOOTTTYYY\\\aaagggkkkttt~~~~~~zzzooogggdddccc```^^^^^^^^^ZZZSSSMMMLLLJJJHHHIIIIIIHHHDDDAAAuuujjjbbb______\\\]]]]]]^^^___ccchhhmmmttt~~~uuulllccc^^^^^^]]]___fffoooxxxxxxrrr||||||lll```XXXVVVXXXUUUSSSQQQOOONNNJJJFFFCCC;;;999777666666666444333222222222222222222222222222222222222222222222222333333222222111111000000......////////////......000000000000000000000000.../////////000000111111000111111111111222222222222222222333444555777777666666777777888999;;;<<<999999888777777888999:::;;;<<<<<<===???@@@BBBCCCAAADDDFFFHHHMMMXXXgggrrryyytttlllddd]]]VVVPPPKKKIIIIIIHHHGGGHHHJJJOOORRRUUUZZZaaafffkkkpppwww|||}}}xxxwwwxxxssspppppprrrooofff]]]UUURRROOOMMMMMMLLLHHHDDD}}}|||yyytttmmmhhheeeeeedddeeegggiiilllrrryyy~~~uuulllbbb\\\___ZZZ```pppvvvvvvzzzzzzmmm\\\WWWYYYRRRPPPNNNMMMLLLKKKIIIGGG???;;;777444444444444444222111000//////000111222222222222111111111000000000000000000000000000000...000111000///...///111000000000000////////////111111000///////////////000000000000111111111111222222222222333555666777888888888777777777777777666777888777666777999:::;;;===@@@BBBBBBCCCEEEFFFIIIJJJMMMRRR\\\jjjyyyqqqggg]]]XXXSSSMMMJJJJJJKKKHHHIIIOOORRRSSSYYYbbbdddkkksssyyy{{{~~~}}}ssseeeaaa]]]YYYUUURRROOOLLL|||{{{}}}~~~zzzvvvsssqqqvvvwwwyyy{{{~~~~~~sssjjjccc^^^YYY^^^jjjooonnnyyy|||xxxyyydddYYYWWWRRRPPPNNNMMMMMMLLLIIIGGG???<<<777555444444444444111111000000000000111111222222222111111111000000000000000000000000000000000111222111000///000222000000000000000000000000111111000///////////////000000000000111111111111222222333444555666777777888888888888888888888888777888999999888999;;;<<<;;;===@@@AAABBBCCCDDDFFFKKKQQQ[[[fffrrr}}}vvveee\\\SSSPPPMMMIIIGGGHHHJJJKKKQQQZZZ___bbbiiirrrzzz~~~yyyuuunnnhhhbbb\\\VVVRRR|||zzz~~~xxxmmmfffaaa[[[\\\eeegggeeennn}}}xxxqqq```VVVRRRQQQOOOOOONNNMMMJJJGGGAAA===999555555555444444111111111222222111111111222222222111111111111111000000000000000000000000000222333222111000111222/////////000000111111222111111000000000/////////000000000111111111222222222333555777888888888777888888888888888888888888999:::;;;;;;:::;;;===???===???AAABBBCCCEEEIIILLLWWWaaaqqquuufffVVVOOOJJJIIIIIIGGGIIILLLSSSYYYeeepppuuuyyywwwnnneee```}}}}}}~~~rrrjjjddd^^^]]]bbbbbb```gggsss|||jjj[[[UUUTTTRRRQQQPPPNNNKKKHHHCCC???:::777555555444444000111222333333222111000111111111111111111111111000000000000000000000000000111222222000000111222------...///000000111111000000000111111000000000000000111111111222222222222444777999:::999888888888888888999999999999999:::;;;<<<<<<;;;<<<>>>@@@CCCBBBBBBBBBEEELLLUUU[[[mmmwwwuuudddYYYMMMHHHFFFIIILLLMMMRRRWWWfffppp~~~|||www{{{rrrggg```]]]___^^^]]]ccclllxxxyyyddd[[[XXXUUURRRQQQOOOLLLJJJEEEAAA<<<888666666555444111222333444444333222111111111111111111111111111000000000000000000000000///000111000//////000111,,,,,,------...///000000///000111111111111000000111111111111222222222222333555777999::::::999888888999999999:::::::::;;;:::;;;<<<<<<<<<===???AAAEEEDDDBBBCCCJJJVVVeeennnppp```UUUPPPJJJGGGHHHNNNSSSWWW___fffvvvyyykkkddd^^^]]]\\\[[[___eeeooo{{{uuubbb^^^XXXTTTQQQOOOMMMLLLGGGBBB===999777666555444333333333444444333333333111111111111111222222222000000000000000000000000...000111000///...///000---------......////////////000111222222222111000111111111222222222222333444555777999:::::::::999999999999::::::;;;;;;<<<:::<<<=========>>>AAACCCDDDDDDEEEJJJUUUfffxxx}}}mmm___SSSMMMLLLKKKKKKNNNVVV\\\cccmmmvvvssslllddd___]]]\\\^^^bbbhhhtttiiiccc[[[UUUQQQPPPOOONNNHHHDDD>>>:::888666555444444444333333333333444444000000111111111222222222000000000000000000000000///000111111//////000111//////000000000000000000...///111333333222111000111111111222222222333333555555666777888999::::::999999::::::;;;<<<<<<<<<<<<>>>?????????AAACCCEEEEEEHHHOOOYYYhhh{{{|||iii^^^WWWQQQPPPQQQRRRRRRWWW```gggooo{{{{{{sssjjjccc```^^^```bbbeeeooo~~~~~~mmmggg]]]UUUQQQPPPOOOOOOIIIEEE???:::888777555444555555333222222333555555000000111111222222222222000000000000000000000000000222333222111000111222222222222111111111111111...///111333444333111000111111222222222333333333666555555666777888:::;;;999999::::::;;;<<<======>>>???AAAAAAAAACCCEEEGGGFFFMMMXXXgggyyy~~~lll\\\WWWWWWVVVWWWZZZXXXYYY___hhhpppxxx~~~~~~}}}{{{