BM6(7 xxxhhh\\\VVVYYY```nnnwww~~~}}}yyyxxxsssdddTTTLLLJJJHHHJJJMMMQQQ```ttt|||wwwsssrrrtttvvvvvvuuuvvvyyy{{{zzzuuuppptttrrrrrrssspppllllllppp___QQQDDDBBBFFFHHHHHHHHHJJJYYYnnnxxxyyywwwtttssssssuuuuuutttuuuvvvuuurrrnnnjjjjjjkkklllnnnppprrrtttsssqqqppppppmmmmmmrrrsssoookkkkkk}}}{{{TTTIII@@@???@@@AAAAAACCCHHHQQQaaarrrqqqjjjhhhfffeeegggiiijjjkkkiiilllooonnnkkkhhhhhhiiidddgggjjjlllmmmmmmmmmnnnnnnjjjkkksssyyywwwsssqqq|||sssRRRKKKEEEDDDDDDEEEIIIOOOKKKNNNXXXkkk{{{hhhddddddiiimmmnnnqqquuummmppprrrrrrppppppsssuuurrrssstttwwwyyy|||}}}~~~~~~}}}|||{{{zzzuuu\\\XXXSSSQQQRRRWWW[[[]]]TTTVVVVVV^^^xxxssspppqqqwww~~~zzzrrrmmmhhhnnn|||vvvoooddd```[[[XXXXXX[[[^^^```YYYXXXUUUZZZrrr}}}{{{{{{tttoooccckkk{{{{{{nnniiigggeeeaaa]]]]]]___aaaddd___\\\TTTRRRhhh~~~vvvzzzuuujjjgggeeedddbbbaaa```bbbfffiiihhhcccVVVNNN___{{{uuuxxxxxxooolllggghhhjjjjjjjjjmmmqqquuutttoooaaaSSS]]]zzzqqqeeeXXX]]]kkk{{{yyyvvvrrruuuxxxxxxxxxyyy~~~}}}|||ooo```ddd{{{jjjYYYHHHKKKWWWkkk|||}}}~~~~~~}}}~~~yyyjjjjjj|||nnn___OOOKKKOOO```rrr|||~~~zzz|||~~~zzz|||nnnmmm|||~~~zzzxxxnnnfff\\\[[[eeesss|||}}}~~~|||{{{~~~~~~xxxuuuzzz~~~~~~yyy~~~|||zzz}}}{{{{{{{{{|||{{{yyyxxxuuuuuutttttttttttttttssswwwvvvvvvuuuuuuvvvvvvvvvtttsssrrrqqqpppooooooooorrrrrrssssssrrrooollljjj______aaaccceeeggghhhiiigggggggggiiikkkmmmmmmmmmlllllllllllllllmmmnnnnnnmmmmmmlllkkkjjjiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhiiifffcccbbbbbbbbbaaa```cccdddddddddeeefffffffffhhhlllooopppnnnkkkhhhgggjjjiiiiiihhhhhhiiiiiiiiijjjkkklllnnnppprrruuuvvvxxxyyyyyyxxxvvvvvvwwwyyy~~~{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyzzzxxxwwwwwwyyyyyyxxxvvvuuutttsssrrrqqqqqqqqqqqqrrrqqqpppnnnmmmmmmlllllljjjiiiiiihhhhhhjjjkkklllmmmllljjjiiiiiillloooppprrrrrrqqqooommmlllkkkjjjmmmkkkjjjkkkmmmpppqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuutttyyyyyyzzz{{{|||}}}~~~~~~KKKPPPVVVZZZ[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRUUUTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTSSSRRRRRRRRRRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHJJJJJJIIIJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLLLLJJJHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRPPPQQQRRRQQQPPPOOOPPPRRRUUUUUUUUUUUUVVVVVVVVVUUUWWWYYY[[[\\\\\\]]]^^^___^^^^^^]]]\\\[[[[[[\\\\\\\\\^^^```bbbbbb```^^^\\\^^^___aaaccceeegggiiiiiikkklllnnnooooooooonnnmmmpppooopppppprrrrrrrrrrrrrrrqqqnnnmmmlllnnnpppqqquuuttttttsssttttttuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}}}}~~~}}}|||{{{zzzyyyxxxxxxwwwvvvwwwxxxyyyzzz{{{||||||~~~~~~~~~}}}|||{{{|||{{{{{{zzzzzzyyyyyyyyyuuuvvvvvvwwwwwwxxxxxxxxxzzzzzzzzzyyywwwvvvtttsssooonnnlllkkklllkkkjjjhhhffffffeeeddddddcccbbbbbbddddddddddddcccbbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]aaa```___]]]\\\[[[[[[[[[^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUTTTSSSUUUTTTSSSSSSTTTUUUTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXXXXYYYYYY[[[\\\\\\\\\\\\]]]___aaa^^^___```bbbdddeeeggggggbbbccceeegggjjjkkklllmmmpppqqqrrrtttuuuuuuuuuuuuyyyxxxyyyyyy{{{}}}|||xxxvvvmmmooorrrvvvzzz~~~~~~}}}}}}nnnnnnrrrtttrrrlllkkkmmmjjjiiihhhfffeeecccbbbaaa___^^^]]]]]]\\\[[[[[[[[[BBBDDDFFFGGGGGGFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCEEEEEECCCAAACCCBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<============>>>>>>???>>>===>>>???@@@???>>>AAA@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???===>>>@@@BBBBBBBBB@@@@@@@@@??????????????????@@@@@@@@@??????AAACCCAAA@@@@@@???>>>>>>???????????????@@@AAABBBDDDDDDBBBCCCDDDDDDCCCBBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGIIIKKKKKKIIIGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPOOONNNOOOOOOPPPQQQQQQQQQRRRSSSTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVWWWYYY[[[\\\[[[ZZZ[[[\\\]]]___aaacccdddeeedddeeeffffffeeeeeefffhhhkkkiiifffcccaaa`````````dddfffhhhgggeeebbb``````ZZZ[[[\\\]]]^^^^^^______aaaaaabbbbbbcccbbbbbbaaaeeeeeeeeeeeeeeeeeeffffffdddcccbbb___]]][[[YYYXXXVVVUUUTTTTTTSSSTTTTTTUUURRRRRRSSSTTTVVVWWWXXXXXXZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQOOONNNMMMNNNNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCAAA@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBBBB>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@DDDDDDCCCAAA@@@???????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUVVVXXX[[[```eeeiiilllqqqtttyyy~~~zzzuuujjjggglllooolllgggnnnppptttyyy~~~zzznnnXXXSSSRRRUUUVVVRRROOOOOOPPPOOOOOONNNNNNMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHCCCCCCBBB???======???AAADDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@AAADDDEEEEEECCC@@@AAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@AAABBBAAA???===@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>============???>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<<<<777888888999:::;;;<<<======<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>><<<<<<======>>>??????@@@>>>>>>>>>@@@BBBDDDDDDCCC======<<<<<<;;;;;;::::::======<<<;;;:::<<<@@@BBB??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<>>>???@@@>>>>>>>>>???===???BBBCCCBBBAAABBBBBB@@@AAACCCDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCC@@@AAABBBBBBBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMKKKJJJNNNNNNMMMLLLKKKKKKJJJJJJLLLNNNOOOOOOOOOOOOPPPRRRUUUTTTSSSQQQOOOMMMLLLLLLMMMPPPSSSSSSQQQNNNLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBCCCBBB@@@AAABBBBBBAAA???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;========================999:::;;;<<<===>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::;;;<<<=========<<<;;;::::::999888999;;;<<<;;;:::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<::::::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::===??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<======>>>>>>999;;;>>>@@@AAAAAA?????????@@@BBBBBB@@@??????@@@DDDDDDDDDEEEHHHLLLOOORRRTTTVVV\\\fffpppuuuvvvtttxxxuuugggVVVNNNPPPSSSSSSQQQccciiipppwww||||||uuuoooiii]]]RRRLLLFFFDDDJJJNNNMMMKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJDDDEEEFFFGGGGGGGGGFFFFFFCCCBBB@@@===::::::;;;===DDDEEEFFFHHHIIIKKKLLLMMMQQQOOOLLLIIIGGGGGGGGGGGGCCCDDDFFFIIILLLKKKIIIFFFFFFHHHJJJKKKJJJHHHFFFDDD@@@??????@@@AAAAAA???>>>BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<999999::::::::::::;;;;;;;;;::::::;;;<<<>>>===<<<888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>???AAABBBCCCCCCFFFGGGHHHJJJLLLMMMKKKIIIAAAAAA@@@@@@???>>>>>>======>>>>>>===<<<<<<>>>@@@>>>>>>===;;;;;;::::::;;;999999999999999999:::;;;:::<<>>===>>>>>>===@@@CCCDDDCCCBBBBBBCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFEEEDDDDDDFFFHHHDDDEEEEEEEEEDDDCCCBBBAAACCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGKKKJJJJJJKKKLLLMMMKKKJJJMMMMMMLLLJJJIIIHHHGGGFFFIIIKKKLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRPPPPPPLLLOOORRRRRRPPPMMMJJJIIIFFFGGGIIIKKKMMMMMMNNNMMMJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLHHHGGGEEECCCCCCCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@???=========???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;999999999999999999999999777888999;;;<<<=========<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777999:::<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::999888777888:::::::::999:::999999999999999:::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::555888::::::888777999;;;666666666777777777777777888999999999::::::::::::999999999999999999999:::999:::;;;;;;999888999:::999999999999999999999999:::::::::;;;::::::999999777777888888999:::;;;;;;888999;;;===>>>>>>>>>>>>>>>??????>>>;;;;;;>>>@@@===>>>???AAABBBCCCDDDEEECCCCCCEEENNN[[[fffkkkmmmsss{{{zzzpppqqq}}}}}}lllbbbWWWRRRSSSTTTSSSPPPWWW___iiippptttzzz}}}zzzyyyllllllhhh___YYYUUUPPPJJJIIIGGGIIINNNQQQQQQRRRUUUMMMNNNNNNNNNOOOOOOPPPPPPIIIJJJLLLNNNOOOOOOOOONNNHHHHHHHHHEEEBBBAAAAAACCCDDDDDDFFFHHHKKKMMMNNNOOOaaa^^^YYYTTTQQQPPPPPPPPPJJJKKKNNNQQQTTTSSSQQQNNNOOORRRVVVXXXVVVQQQKKKGGGCCCBBBAAABBBDDDDDDCCCAAAHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNNNNMMMLLLJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAAEEEEEEDDDBBBAAA???>>>>>>???>>>>>>@@@CCCDDDDDDDDD<<<===???@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAEEEFFFGGGIIIJJJLLLMMMNNNWWWXXXYYY\\\]]]]]]YYYWWWOOONNNNNNMMMLLLKKKJJJJJJCCCEEEFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@????????????============>>>???@@@AAA???AAADDDEEEDDDCCCCCCDDDAAAEEEIIIJJJHHHGGGHHHIIIFFFGGGIIIHHHGGGEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDGGGIIIIIIGGGGGGIIIKKKDDDEEEFFFGGGFFFDDDBBB@@@FFFHHHKKKMMMNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGIIIJJJJJJJJJJJJLLLMMMNNNPPPRRRUUUVVVUUUTTTSSSQQQTTTWWWVVVSSSOOOMMMKKKGGGHHHKKKMMMOOOOOOOOOOOOMMMNNNPPPRRRTTTVVVVVVWWWTTTTTTUUUVVVVVVWWWXXXXXXNNNNNNNNNOOOOOOPPPPPPQQQRRRPPPMMMKKKJJJJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@BBBCCCCCCBBB>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========888:::;;;======<<<;;;::::::::::::;;;;;;<<<<<<===999888888888:::;;;;;;:::<<<;;;:::999888888888888;;;;;;999888777777666666777777888999999999999888888999:::;;;::::::888777888888777777777777777777999;;;===<<<888666777999444444555555555555555555888888999999:::::::::;;;888888999:::;;;<<<<<<===555777999999888888999:::999999999:::::::::;;;;;;888999:::::::::::::::999;;;::::::999999::::::;;;>>>>>>>>>>>>??????@@@@@@<<<===>>>===<<<>>>DDDHHH<<<>>>BBBEEEGGGHHHGGGFFFFFFBBBAAAGGGTTTaaajjjnnnhhhnnnjjj___bbbttt}}}yyy]]]YYYUUUVVVXXXXXXTTTPPPGGGQQQ]]]cccffflllvvv{{{wwwsssqqqggghhhddd\\\XXXZZZ\\\[[[QQQSSSXXX]]]]]]\\\```fff[[[[[[[[[[[[\\\\\\\\\\\\WWWXXXZZZ]]]^^^______^^^GGGKKKMMMHHHDDDCCC@@@<<>>>>>@@@@@@>>>>>>AAABBB@@@??????@@@@@@@@@???>>>>>>???@@@===<<<<<<===>>>>>>===<<<;;;<<<<<<============>>>???@@@@@@@@@AAA@@@@@@@@@>>>===;;;<<<===>>>???>>>>>>:::999;;;;;;999:::==================<<<;;;:::=========<<<;;;:::888888666666666888::::::888777777888:::999888888999:::;;;::::::999999999999999<<<;;;999999:::;;;:::999;;;:::999999::::::888666;;;::::::::::::::::::;;;:::888777777888888777555444555555666777777666666666888;;;<<<;;;999999999:::999999888999999:::;;;777888:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;:::999<<<<<<:::999888999:::;;;888===???<<<<<<>>><<<777@@@BBBDDDGGGHHHHHHGGGFFFJJJIIIGGGDDDBBBDDDJJJOOOMMMIIIHHHKKKRRRVVVVVVTTTPPPRRRPPPLLLPPPZZZaaaaaa```XXXOOOMMMTTT\\\^^^ZZZGGGGGGGGGIIIKKKKKKIIIGGGAAAHHHOOOOOOMMMRRR^^^jjjiiikkkkkkkkkmmmrrrvvvwww{{{zzz{{{zzzxxxllllllkkkkkkiiihhhgggfffiiijjjooouuu|||yyywwwuuuvvvwwwsssiiiaaa\\\```lll{{{yyyssssssPPPVVVZZZXXXUUURRRMMMHHHLLLIIIHHHIIIHHHEEEIIIPPP```aaaaaaZZZPPPKKKMMMRRRRRRLLLIIIKKKNNNOOOPPPSSSZZZXXXZZZ```___XXXSSSRRRRRRSSSRRRQQQQQQPPPNNNKKKOOOPPPQQQPPPOOOPPPTTTWWWeeeeeelllkkk]]]YYY[[[XXXVVVQQQOOORRRTTTRRRSSSXXX``````___\\\YYYYYYZZZ[[[[[[[[[[[[]]]___```___]]]aaacccddddddcccbbbbbbcccVVVTTTRRRRRRSSSSSSRRRPPPIIIGGGIIINNNRRROOONNNNNNTTTUUUWWWYYY]]]bbbddddddkkkjjjgggccc^^^YYYUUURRRWWW\\\``````]]]\\\]]]```fffeeeeeefffaaaYYYWWW[[[]]]^^^```aaaaaa`````````WWWVVVVVVVVVXXXYYYYYYYYY```___^^^ZZZYYY[[[bbbhhhdddbbbaaabbbccccccaaa^^^^^^ZZZSSSLLLHHHHHHJJJLLLLLLMMMPPPRRRTTTTTTUUUUUUTTTSSSQQQOOOOOOPPPSSSUUUTTTQQQQQQTTTTTTRRRUUUZZZ\\\[[[YYYWWWTTTRRRSSSSSSYYYYYYXXXVVVSSSQQQPPPPPPPPPRRRUUUXXX[[[[[[YYYWWW\\\___dddiiilllnnnoooooosssqqqpppppprrrtttttttttssssssttttttvvvxxxzzz{{{tttuuutttrrrqqqsssvvvwwwvvvsssnnniiifffhhhlllpppnnnnnnooouuu}}}|||sssxxx|||~~~zzzuuutttrrrpppoooqqqrrrrrrrrrvvvxxxuuuwww~~~yyyvvvssssssvvvyyyzzzzzzwwwsssnnnllllllmmmlllkkkiiifffcccaaa``````___^^^cccddddddaaabbbeeeddd___^^^\\\[[[^^^fffmmmqqqrrrqqqsssttttttqqqmmmiiifffccccccbbb```]]]ZZZYYYYYYZZZ]]][[[UUUTTTVVVTTTPPPQQQPPPQQQRRRUUUVVVVVVUUUQQQRRRRRRQQQOOOOOOQQQTTTSSSRRRPPPOOONNNMMMNNNNNNNNNIIIGGGJJJJJJGGGFFFGGGIIIHHHHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHIIIJJJHHHHHHGGGHHHHHHHHHFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGHHHIIILLLHHHCCCBBBDDDEEEEEEDDDGGGCCCBBBCCCBBB??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>???AAABBBBBB???=========<<<<<<===>>>>>>???@@@???>>>>>>>>>>>>@@@@@@@@@???======>>>???>>>===@@@???>>>???@@@@@@???===>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;999888:::;;;;;;;;;;;;::::::999;;;>>>@@@AAA@@@???>>>???<<<<<<===>>>?????????@@@??????>>>>>>???@@@AAABBB???@@@AAABBBBBBBBBAAA@@@AAA???<<<:::;;;===@@@BBB>>>DDDGGGFFFFFFGGGDDD???IIIMMMSSSXXXXXXUUUOOOKKKEEEFFFEEEBBB???AAAGGGMMMTTTWWW\\\ccciiiiiifffccc^^^^^^ZZZWWWZZZ```___YYYHHHDDD@@@???BBBEEECCC@@@999:::;;;===>>>???>>>===777999;;;;;;;;;===CCCGGGHHHIIIIIIHHHJJJMMMPPPQQQWWWYYY\\\___``````______cccbbbdddkkkuuuzzzxxxtttwwwnnnpppuuummmeeeaaaeeekkkmmmlllllljjjrrr}}}|||uuu___gggmmmnnnnnnmmmiiidddjjjhhhfffddd___[[[^^^ccclllppprrrmmmeeeaaacccggglllfffbbbdddeeeeeegggjjjmmmiiigggjjjmmmllljjjjjjooonnnnnnmmmllljjjhhhgggffffffdddbbbaaaccchhhlllqqqqqqyyyvvveee^^^aaa^^^\\\XXXVVVYYY[[[[[[\\\^^^ddddddcccaaa___^^^___aaafffeeeeeeeeefffeeebbb```_________aaabbbcccaaa```]]]^^^]]][[[VVVPPPMMMKKKBBB???BBBLLLTTTVVVTTTTTTPPPOOOOOORRRVVV[[[^^^___eeecccaaa]]]XXXTTTQQQOOOUUU]]]ccc```YYYUUUYYY___TTTSSSUUUWWWUUURRRRRRUUU^^^aaadddffffffggghhhiii\\\\\\\\\\\\]]]^^^___```cccbbb___\\\\\\___dddiiilllkkkiiiiiiiiihhheeecccccc```ZZZTTTQQQPPPPPPQQQQQQTTTYYY^^^aaaccccccbbbcccbbb```]]][[[]]]```ccccccaaaaaadddggggggkkkoookkkpppttttttqqqooorrruuutttuuutttqqqmmmjjjiiihhhhhhjjjnnnvvv}}}}}}{{{wwwxxxzzz|||~~~|||{{{{{{{{{zzz|||zzzuuurrrrrrrrrppprrrpppooooooqqqsssuuuuuuqqqpppnnnkkkjjjlllpppsssnnnllliiieeecccbbbcccccceee]]]XXX[[[]]][[[XXXWWWZZZ[[[\\\[[[[[[ZZZXXXVVVRRRSSSUUUUUUUUUUUUWWWYYYZZZZZZ[[[ZZZYYYXXXVVVUUUXXXVVVTTTRRRRRRRRRSSSTTTRRRRRRQQQPPPPPPQQQSSSTTTVVVPPPKKKJJJNNNQQQQQQOOORRRNNNKKKKKKHHHDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHJJJKKKJJJFFFCCCDDDAAA>>>>>>AAACCCCCCBBBCCCCCCAAAAAAAAACCCEEEGGGFFFDDDCCCBBBCCCDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDCCCFFFEEECCCBBBBBBCCCEEEFFFCCCAAA?????????>>><<<:::AAAAAAAAAAAAAAA@@@???>>>AAACCCEEEFFFEEEDDDDDDEEEAAABBBDDDFFFGGGGGGFFFEEEFFFEEECCCCCCCCCEEEHHHIIIDDDEEEGGGHHHIIIJJJIIIIIIFFFCCC@@@>>>???BBBFFFIIIJJJOOOTTTUUUUUUTTTPPPJJJCCCGGGLLLOOONNNJJJEEEAAA@@@BBBCCC???;;;<<>>;;;999999999777666777<<>>AAAEEEHHHIIIHHHFFFGGGHHHNNNOOOQQQVVV\\\``````^^^eeejjjlllhhh```\\\^^^cccgggaaa```hhhrrrwwwzzz|||rrrxxx}}}~~~}}}}}}zzzxxxuuutttvvv{{{}}}xxxzzzwwwiiigggjjjfffbbb___]]]```ccceeeeeedddbbbccccccbbbaaaaaaccceeekkkhhhdddaaa```^^^\\\ZZZ```]]]\\\^^^bbbffffffeeeccceeecccZZZNNNDDD???>>>:::777<<>><<<:::BBBBBBCCCCCCDDDCCCCCCBBBBBBDDDFFFGGGFFFEEEFFFGGGGGGIIIKKKNNNNNNLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMFFFGGGJJJLLLNNNOOOOOOOOOJJJIIIGGGFFFGGGHHHKKKLLLQQQVVVZZZ]]]\\\YYYTTTOOOQQQPPPOOONNNLLLKKKJJJJJJCCCEEEEEE@@@;;;===HHHRRRcccdddaaaYYYNNNFFFDDDEEEEEEKKKSSS[[[______XXXRRRKKKCCC===<<<===<<<;;;;;;888GGGWWWZZZPPPDDD??????=========>>>??????<<<:::???===<<>>>>>AAADDDCCCAAA???>>>>>>>>>???AAADDDEEEJJJHHHFFFFFFFFFGGGFFFDDDAAA???>>>>>>@@@BBBBBBAAACCCBBB@@@??????@@@BBBCCCBBB@@@>>>===<<<<<<999888===>>>???AAABBBCCCCCCCCCAAACCCEEEEEEEEEEEEFFFGGGJJJLLLOOOPPPPPPMMMIIIGGGFFFHHHKKKMMMNNNNNNNNNMMMFFFHHHKKKMMMOOOQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNUUUVVVZZZ]]]\\\WWWRRRPPP\\\[[[YYYVVVUUUTTTTTTTTTOOOOOOMMMHHHDDDIIITTT___hhhhhhdddZZZLLLCCCAAABBBAAAKKKWWW^^^[[[UUUQQQQQQMMMFFFCCCIIILLLGGG@@@===:::RRRkkksssfffTTTIIIFFFAAAFFFKKKJJJFFFBBBBBBDDDDDD@@@@@@DDDGGGGGGKKKPPP___[[[VVVUUUYYY```hhhmmmkkkffffffooo}}}wwwwww~~~zzzrrrssszzzyyyxxxyyy}}}qqqfffaaa]]]cccggg```ZZZYYYXXXYYY___dddccc]]][[[]]]^^^______bbbeeehhhlllfff___[[[]]]bbbhhhlllccc```]]]^^^bbbhhhnnnqqqsssrrrkkk^^^MMMAAA<<<;;;999999AAAQQQ___eeeggghhh\\\TTTRRR[[[eeehhhlllqqqrrrsssvvvvvvsssnnnhhhdddaaa___^^^bbbgggfff___WWWMMMMMMKKKHHHKKKPPPQQQOOOJJJOOOTTTUUURRRQQQTTTWWWXXXUUUOOOIIIEEEHHHPPPWWWWWWRRRMMMNNNTTTXXXYYYXXXMMMPPPVVVZZZ^^^bbbgggiiiiiiddd]]]WWWVVVXXX\\\```bbbaaa___^^^]]]]]]^^^___dddgggiiifffaaa___bbbeeevvvyyy}}}|||zzz~~~{{{vvvyyy}}}vvvpppzzz{{{yyyxxx}}}ssskkkjjjllljjjiiijjjuuuzzzqqqjjjaaaXXXVVVXXXYYYWWWUUUYYYbbbjjjpppuuuyyyyyywwwttttttuuuuuussspppllliiihhhggggggkkkkkkjjjhhhccc]]]XXXTTTTTTWWW\\\aaacccbbb]]]YYYSSSOOOLLLLLLIIIEEEEEEGGGBBBFFFLLLRRRUUUTTTQQQOOONNNOOOQQQSSSRRRPPPNNNLLLMMMLLLLLLMMMNNNNNNLLLJJJHHHDDD@@@???@@@AAA@@@>>><<<<<<<<<===>>>???AAAAAAGGGEEEBBBBBBBBBBBBAAA@@@>>><<<::::::<<<>>>>>>>>>@@@??????????????????@@@<<<:::888888888777555333666777999;;;===>>>???@@@???@@@BBBBBBBBBBBBDDDFFFHHHJJJLLLMMMMMMJJJGGGEEEHHHJJJMMMOOOOOOMMMJJJHHHDDDFFFHHHKKKMMMNNNOOOOOOMMMOOORRRTTTTTTSSSPPPOOOYYYXXXZZZ]]]]]]YYYWWWXXXYYYZZZ\\\]]]\\\YYYVVVSSS[[[ZZZWWWTTTSSSXXXaaaiii[[[^^^aaa^^^WWWQQQOOOPPPSSS]]]kkkqqqkkkdddeeelllYYYWWW^^^jjjlll```SSSMMMTTTiiiuuueee\\\ZZZbbbhhheee[[[TTTUUUZZZUUUOOONNNTTTXXXXXX^^^ggg|||zzzwwwvvvyyyttttttooogggcccgggkkklllwwwvvvooovvv|||uuutttvvvxxx~~~yyyxxxzzzsssjjjkkktttwwwwwwyyy}}}yyyggg[[[SSSLLLOOOSSSLLLMMMMMMLLLLLLSSSZZZXXXQQQMMMNNNOOOOOOOOOQQQTTTVVVZZZUUUPPPOOORRRYYY```dddfffggggggggghhhkkkooorrrkkkjjjfff^^^RRRHHHBBB???===???GGGUUU___bbbccceee```UUUSSS^^^ggghhhjjjoooiiijjjkkklllllljjjiiigggdddaaaaaafffjjjhhh]]]TTTJJJJJJGGGCCCFFFMMMNNNKKK@@@FFFLLLMMMJJJIIILLLQQQPPPOOOKKKDDD???@@@FFFLLLJJJEEEAAAEEENNNVVVWWWUUUOOOSSSWWWZZZ[[[^^^aaaddd___ZZZRRRMMMNNNTTT]]]dddaaaaaaaaaaaa```_________aaaeeegggddd\\\WWWWWWYYYhhhkkkmmmpppwwwyyyqqqqqqooojjjiiipppqqqdddgggkkkmmmooo~~~}}}xxxrrrsssttttttwww{{{uuu}}}|||nnnbbb\\\VVVMMMKKKLLLLLLHHHFFFKKKVVV```dddiiioooqqqooommmnnnooommmmmmkkkjjjiiiiiiiiiiiiiiigggddd___[[[VVVSSSRRRQQQUUU[[[\\\ZZZVVVRRRQQQIIIEEECCCDDDCCC@@@@@@CCCAAABBBCCCEEEFFFFFFFFFEEEDDDFFFIIILLLLLLKKKJJJHHHJJJIIIHHHHHHJJJKKKJJJIIIDDDBBB@@@>>><<<:::999999777888999;;;<<<<<<;;;;;;AAA???===<<<<<<<<<;;;999;;;888666555666777888888::::::;;;<<<<<<;;;::::::666555333333333333222000111222444555777888999999999:::;;;<<<;;;<<<>>>@@@BBBCCCFFFHHHHHHGGGEEEDDDJJJJJJJJJIIIGGGCCC@@@======>>>@@@CCCEEEFFFFFFFFFEEEGGGJJJLLLNNNNNNMMMMMMUUURRRRRRVVVXXXVVVXXX]]]^^^___aaabbbbbb```^^^\\\]]]\\\[[[[[[^^^bbbeeeggg___bbbfffhhhiiijjjnnnpppooosss||||||vvvzzzrrrvvvwwwmmmnnn|||}}}llljjjrrrwwwssshhhaaabbbgggeee\\\ZZZ```cccdddlllwww___aaa```ZZZVVVVVVVVVTTT]]]sssyyy}}}vvvddd\\\eeeppptttdddeeeiiimmmjjjeeedddgggfffqqqxxxuuuqqqsssvvvvvvtttooopppsssmmmdddgggqqqssssssuuuzzz~~~|||uuufff[[[QQQDDDDDDGGGAAACCCDDDBBBCCCJJJRRROOOGGGDDDDDDEEEDDDCCCDDDFFFIIILLLIIIEEEDDDHHHNNNSSSVVV[[[___bbbbbb______```ccccccdddddd```YYYPPPIIIEEEGGGIIIRRR]]]ccccccdddfffTTTIIIFFFQQQZZZYYYYYY^^^YYYZZZ\\\___ccchhhlllnnnhhhggggggiiijjjdddXXXNNNCCCDDD@@@<<>>@@@IIIVVV\\\YYYTTTUUUXXX[[[\\\[[[ZZZ\\\___PPPNNNKKKKKKPPPXXXaaafff___aaaccceeeeeedddbbbaaa```eeegggcccYYYQQQOOOPPPVVVYYY[[[___jjjxxx|||yyyrrrnnnfff^^^[[[cccqqq}}}vvvssssssxxxrrrqqqxxx}}}uuubbbcccjjjnnnrrr}}}{{{zzzvvvwwwxxxzzzwww}}}xxxfffWWWSSSOOOHHHCCCDDDBBB===:::@@@MMMXXXYYY```gggiiigggfffgggiiiffffffggghhhiiiiiijjjjjjgggccc]]]WWWSSSQQQQQQQQQJJJPPPUUUUUUPPPKKKKKKLLL???<<<;;;===<<<:::;;;??????===:::888777888:::<<<;;;>>>BBBFFFHHHHHHGGGFFFGGGEEECCCCCCEEEGGGGGGGGG>>>>>>>>>;;;777444222333222444666888888888666555===;;;999888888888666555777444111000111222222222///000222333333222000///333222000000111111000//////000111222333444444444222444555555555666888:::<<<>>>AAACCCEEEEEEEEEDDDKKKIIIFFFBBB===999666444555666999;;;===>>>>>>>>>;;;===???AAADDDGGGIIIJJJHHHDDDCCCHHHKKKLLLPPPXXX\\\ZZZWWWUUUUUUXXX[[[]]]XXXXXXYYY]]]bbbdddccc```bbbbbbaaaaaafffnnnwww~~~|||ttttttzzz{{{zzz~~~hhh___eeejjjfff]]]XXXYYY]]]```VVVRRRXXX[[[\\\dddqqq{{{{{{pppmmmjjjfffYYYZZZZZZWWWRRROOOOOOPPPVVVcccuuu}}}wwwnnnggg^^^ZZZ[[[]]]\\\ZZZXXXXXXXXXYYYXXXXXXWWWWWWXXX]]]bbbdddbbbbbbeeehhhllliiilllrrrmmmcccdddmmmiiiiiikkkqqqvvvxxxsssnnneee```ZZZSSSHHH>>><<>>@@@BBBAAA>>><<>>===<<<<<<===>>>???AAAAAAAAA@@@@@@CCCHHHLLLSSSWWW[[[ZZZWWWUUUWWW[[[XXXZZZ[[[\\\[[[YYYVVVUUUTTTXXX]]]ccceeeccc]]]XXXOOOHHHHHHOOOOOOHHHHHHOOOJJJJJJJJJMMMTTT]]]fffllljjjkkklllmmmjjjaaaUUUKKKAAA???===;;;<<>>::::::>>>DDDJJJVVVYYY[[[]]]___aaacccfff^^^\\\^^^fffhhhdddbbbeeeccc```\\\WWWQQQMMMJJJHHHCCCEEEJJJMMMNNNLLLJJJHHH===<<<;;;999888777777777777666555444444555666777666999>>>AAABBB@@@===:::@@@@@@AAAAAACCCDDDFFFGGGBBB@@@===999666555444333333444555666666666555444::::::888777666666666666555444333111000//////...222222222222111111111000//////000000000000//////////////////000000000000111111222333333444555555<<<===@@@AAABBBAAA@@@???AAA@@@>>>;;;777333000///333333444444555666666777888888:::;;;===>>>@@@@@@<<<<<<===???CCCGGGLLLNNNPPPNNNKKKIIIJJJMMMQQQTTTUUUVVVXXXZZZ\\\^^^```aaaaaaVVVTTT^^^fffhhhoooyyy~~~zzz{{{{{{rrruuupppaaa\\\YYYVVVUUUWWWYYY[[[[[[]]]VVVTTTXXXXXXUUUZZZeeeooowwwfff\\\YYYZZZ\\\TTTUUUUUURRRNNNKKKKKKLLLUUU^^^jjjssssssmmmeee```___YYYRRRPPPRRRTTTSSSRRRKKKKKKKKKKKKKKKJJJJJJIIIJJJNNNRRRSSSQQQQQQTTTWWWaaaaaahhhpppkkk___\\\bbbWWWYYY___hhhpppqqqkkkfff___YYYRRRLLLDDD<<<:::===<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<::::::;;;>>>AAAGGGKKKNNNMMMJJJIIIKKKNNNMMMNNNPPPRRRUUUWWWXXXXXX___`````````^^^WWWOOOIIIEEE??????EEEEEE??????EEEBBBAAAAAADDDIIIRRRZZZ___ggggggiiiiiieee\\\PPPGGG>>>===;;;:::;;;===???AAADDDHHHKKKHHHBBB???AAAEEEKKKFFF<<<777:::???>>>888<<<===@@@GGGMMMPPPNNNLLLLLLMMMNNNPPPUUUZZZWWWPPPIIIHHHGGGGGGJJJMMMRRRTTTMMMJJJMMMWWW]]][[[VVVUUURRRRRRRRROOOJJJEEEBBBAAAEEEBBBAAAHHHUUUcccmmmrrrqqqfff]]]]]]\\\YYY___jjjmmmtttyyyyyywwwsssllldddmmmsss}}}zzzssskkkeeebbbaaaeeekkkuuurrrmmmlllssszzz~~~}}}{{{zzzrrrnnnqqq~~~uuukkkgggyyy~~~zzzyyyyyyzzz|||}}}yyyvvvuuuvvvwwwvvvtttiiiWWWIIIEEEDDDCCC@@@???<<<888777:::???CCCIIIKKKMMMOOOPPPQQQSSSVVVQQQRRRXXX]]]\\\WWWWWW\\\[[[YYYTTTOOOJJJFFFCCCAAA;;;===BBBEEEGGGFFFDDDCCC:::999888666555444444444555444333222222333444555444666999<<<===<<<999777:::<<<>>>AAABBBCCCCCCBBB???>>>;;;888555333333222111111333444444444333222666555444333222222222222444333222111000/////////111111111111000000000000...//////000000//////............/////////000000111000///...///111333555:::;;;===>>>>>>===<<<;;;::::::999777555222000///111111111222333333444444222333444555666888999999777777888999<<>>999888:::;;;999777777999;;;;;;;;;999:::::::::999888777777888999999777555444555777:::===@@@@@@===<<<>>>@@@>>>???AAAEEEKKKQQQWWW[[[dddaaa]]]XXXRRRJJJAAA;;;===888888======888888===:::999999;;;???FFFLLLPPP\\\]]]^^^]]]YYYQQQFFF???::::::999999999::::::;;;???BBBEEEBBB<<<888:::<<>>@@@@@@@@@???AAABBBCCCDDDIIINNNNNNIIIBBBBBBAAA@@@@@@AAACCCDDDAAA@@@DDDLLLQQQNNNHHHEEEAAACCCDDDCCC@@@===<<<<<>>===@@@GGGRRR^^^ddd]]]UUUPPPQQQPPPMMMPPPWWW\\\```fffmmmtttuuukkk^^^WWWZZZccclllooonnnooosssssslllggglllyyy{{{mmmddd^^^[[[[[[```eeekkksss{{{|||wwwxxxhhheeegggpppxxx{{{|||~~~vvvxxxyyysssnnnjjjiiihhheeebbbccciiirrr}}}}}}uuusssvvvwwwtttpppqqqooommmrrrvvvmmmkkkjjjjjj}}}yyynnnnnnwwwzzzwwwkkkiiiiiimmmssszzz}}}}}}uuuxxxxxxrrrhhhdddhhhnnnooojjj]]]JJJ===;;;>>>???===<<<:::777555555888::::::<<<>>>?????????AAACCC@@@EEELLLPPPMMMGGGHHHMMMMMMKKKHHHDDD@@@===:::999111444888;;;======<<<;;;555555333222111111111111222111111000000111111222111222444555666555444444444777;;;>>>@@@@@@???>>><<<:::888555333111111111...///000111111111000000333222111000////////////222111000000//////000000000000/////////...............////////////......---------.........//////000...,,,***+++...111444666777888888888777666555333333333222111000///............///000000111111//////000000111222222333222222111222333555888999999888666555666888;;;===AAAAAACCCDDDFFFHHHIIIJJJJJJBBB@@@EEEHHHFFFGGGMMMYYYWWW\\\fffmmmssszzzZZZMMMNNNPPPQQQPPPOOOPPPUUUYYYZZZccchhhddd```aaafffhhh}}}~~~vvvjjjmmmhhhaaa[[[WWWSSSPPPMMMIIIIIIIIIHHHGGGFFFFFFFFFJJJLLLMMMLLLJJJGGGFFFFFFFFFDDDBBBBBBDDDFFFEEEDDDBBBAAA@@@@@@???????????????@@@@@@???===>>>@@@CCC???DDDOOOXXXVVVKKKBBBAAABBBGGGQQQ\\\eeefffccc___MMMCCC<<<::::::888777999999888666777888:::999999777888999999999777555444777888999888666444444444555888::::::888777888:::777777777:::AAAJJJRRRWWWYYYVVVQQQLLLGGGAAA;;;777:::666666::::::666666:::888777777888;;;???DDDGGGKKKMMMNNNNNNJJJDDD<<<777888888888888888888777777:::===???===999666777999666<<<===666000222666999777888999999777777888999999;;;::::::===CCCDDD@@@<<<<<<;;;;;;::::::999999::::::===AAADDDBBB>>>;;;:::<<<======;;;:::::::::;;;<<<======???DDDMMMSSSLLLGGGFFFGGGGGGDDDEEEIIILLLMMMQQQ\\\kkkqqqhhhZZZMMMKKKNNNUUUXXXVVVUUUVVV___[[[VVVWWW]]]iiiuuu|||~~~~~~zzzrrrmmmmmmkkkhhhpppnnnccc]]]YYYYYY^^^ccceeeiiilll}}}~~~tttmmmlllnnngggddddddkkkqqqssstttwww|||sssiiijjjoooqqqqqqtttqqqlllgggcccaaa``````bbbbbbbbbaaacccjjjwww|||ssssss~~~wwwnnnpppiiibbbdddiiilllgggaaacccbbb``````fffoooqqqooovvv~~~~~~qqqaaaZZZ[[[]]]eeesss}}}~~~zzz|||zzzyyyzzz{{{{{{zzzxxxvvvnnndddbbbhhhkkkjjj]]]WWWSSSUUU^^^fffkkklllccceeeddd]]]TTTRRRYYY```bbb___SSSCCC999999===@@@;;;;;;:::888555333444555444555777666555555777888555999???CCCAAA>>>===>>>???===;;;999777666555555...///222444555555555444222111000///////////////000000////////////000000////////////000000111111222444777999;;;<<<===<<<888666444222000/////////---......///////////////222222111000000000000000000//////...//////000000.........------------,,,------............------,,,,,,,,,,,,---------......---+++***+++---///000222222222222222111000///...////////////...------+++,,,,,,---......//////000000000000000111111111000000/////////000111111444333222111222333555666444555666888999;;;<<<<<<>>>:::999<<<===999999<<<@@@@@@EEEQQQ^^^kkk|||mmmTTTNNNHHHKKKMMMLLLMMMRRR\\\eeekkkyyywwwoooppprrrqqqzzzuuusss{{{~~~lllaaa```^^^ZZZWWWUUURRRNNNKKKHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFFFFDDDCCCCCCDDDFFFDDDCCCBBBBBBBBBBBBBBBAAA???>>>===;;;;;;:::;;;;;;;;;;;;:::999888999;;;<<<999===DDDJJJJJJCCC===;;;===@@@FFFNNNTTTVVVUUUTTTEEE===777777888777777999666666777999;;;;;;888666777888888999888777666555555777888888777555555666555666888888777777777888777666444666:::AAAIIINNNJJJGGGCCC@@@>>><<<999888999777777999999777777999999888777777999<<>>===;;;===@@@DDDFFFHHHIIIIII@@@:::777888888666777:::555666777:::<<<;;;888555666777777888888777777666333555666666555555555666444444555666666666666666888777555555777;;;@@@CCC@@@===:::888888888777777777666666777777666666777777777666666777888999:::777999<<<===;;;999888888555555666777777666666666666888::::::999888999:::===555///444DDDNNNFFF888666666777777888999999:::666888888555555999:::777777888888888888888888888999:::999555555999:::999888999999888777666777888:::===@@@@@@===::::::;;;???>>>>>>??????@@@@@@AAAAAA??????EEERRR]]][[[SSSJJJEEEBBBDDDFFFFFFIIIMMMPPPPPPOOOMMMKKKJJJKKKMMMQQQTTTUUUSSSTTTXXXYYYWWWXXXeeevvvtttfff\\\YYYVVVUUUYYY[[[]]]bbbgggnnniiiccc______`````````aaa]]][[[^^^```ccchhhnnnqqqzzz{{{tttvvv{{{sssmmmgggeeegggiiifffccccccaaa^^^\\\[[[\\\]]]^^^\\\bbbddd```^^^bbbhhhkkk~~~qqqjjjlllxxxwwwxxxyyyuuuttthhhccc___aaaeeegggbbb]]]WWW```ccc]]]VVVUUUXXX[[[]]]```^^^WWWQQQOOOMMMJJJKKKTTT^^^bbb```ZZZTTTQQQOOOWWWbbbkkknnnhhh]]]UUULLLKKKJJJMMMQQQUUUWWWWWWYYY^^^```\\\TTTOOOOOOQQQLLLFFFBBBCCCKKKUUU^^^cccZZZSSSIIIBBB???BBBFFFHHHMMMPPPLLLBBB:::888888777999::::::999666444444444222333444333111111111222222222111222888<<<777///////////////000111222333111111000000//////......///............//////000...//////000000//////...///...---,,,---...///000222111//////000333777999111000///---------............------......///000......------------......---------,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++---//////...,,,***,,,,,,++++++++++++++++++.........------+++***************+++,,,,,,------..................//////111111111111000000000000//////000000000000000000111111222333333444555555333555777888777666666777999888999<<>>???AAAAAA???>>>???@@@@@@@@@???===<<<===>>>@@@BBBAAA???===<<<<<<<<<===:::::::::;;;<<<<<<;;;:::999::::::;;;<<<>>>===<<<:::<<<>>>@@@@@@@@@AAAAAA;;;999888:::888555666:::666555666777999999777666555555555555666777888888444555666555444333444666333333333444555555444333777666555555666888:::<<<;;;999666555666777777666444555555444444555555444555555555555555555666666444777999999777666777888333333444444555555666666666777888888777666666666:::555111666BBBJJJBBB555555444333555999:::999666444777999666666:::;;;999888888777777777888888999666999999555444888999777666777777666555555666888888:::;;;<<<;;;999999999999999999888888;;;===>>>@@@@@@@@@BBBJJJQQQQQQLLLEEEBBBAAADDDDDDDDDGGGKKKKKKKKKKKKKKKJJJJJJIIIIIILLLOOOPPPOOOQQQVVVXXXWWWXXX]]]eeeiiihhhbbb]]][[[UUUTTTVVVXXXXXXXXX]]]eeefffdddbbb```^^^^^^___```___\\\\\\___```aaaeeejjjffflllrrrvvvzzz{{{wwwpppqqqmmmgggeeefffeeeaaa^^^\\\[[[YYYXXXXXXYYY\\\]]]^^^bbbbbb]]][[[```ddddddtttssswww~~~|||rrriiifffjjjtttllllllqqqppppppgggccc___^^^___^^^ZZZWWWQQQYYY]]]XXXSSSRRRTTTUUUSSSUUUTTTOOOLLLLLLKKKHHHJJJMMMSSSXXXXXXRRRJJJEEEFFFLLLTTTZZZZZZVVVOOOIIIEEECCCBBBCCCFFFHHHIIIIIILLLNNNQQQQQQMMMHHHEEEEEEAAA@@@???AAAEEELLLRRRVVVOOOJJJDDD>>>===>>>AAABBBBBBFFFDDD===666555555444666666777555333222333444222333444333111000111222000222111000333888666////////////......//////000000000///............///---------------...///000---...////////////...---///...------------...///......------...///111222///...---,,,,,,---......------,,,,,,,,,---...///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++******(((((()))))))))*********++++++,,,,,,,,,,,,+++******************++++++,,,+++,,,,,,,,,,,,++++++***(((((()))******++++++,,,++++++,,,,,,---------.........//////////////////......////////////...---111111111222222333333444000333666555333444555666888888777777:::???CCCDDDTTT\\\cccaaaXXXQQQSSSWWW[[[bbb[[[NNNLLLIIIDDDGGGEEEDDDCCCEEELLLWWWcccjjjjjjmmmvvvyyynnnkkkllljjjdddddd```]]]```gggiiifff\\\\\\\\\\\\[[[ZZZXXXWWWTTTQQQMMMJJJHHHGGGFFFDDDEEEBBB@@@@@@BBBCCC@@@>>>:::<<<@@@AAAAAA@@@???@@@??????>>>===<<<===@@@BBB@@@???<<<:::999999:::;;;666666777888:::999888666666777777666888;;;;;;999555888;;;<<<;;;:::999999999888:::;;;888333444999777555444444555777777777444333333333444666888999666777777555333333444666222222222333444555444333444444555555666777888999999777555555777888888888444555555444444555555444555555555555555555555444222555777666444222444666222222222222333444555666666777777666555444333333111888<<<:::666666666444444111000333888:::666222111666999777888;;;<<<;;;999999777666666666777888222888:::666555888888444555666777666555666888:::777777777777888999:::::::::;;;999777888<<>>999777777999;;;<<<===>>>AAADDD??????>>>;;;::::::===@@@888<<<<<<777333444555555222333333222111111222444222333444333222111222333...333333//////444555111222111000...------------...---,,,,,,,,,---///000,,,,,,,,,,,,---...//////,,,,,,............,,,,,,......---------------...++++++,,,,,,---------,,,...---,,,,,,,,,---......---,,,+++++++++,,,---...---------,,,------.........---,,,,,,+++++++++,,,---------,,,,,,,,,++++++******++++++++++++******(((((((((((()))))))))))),,,+++***))))))***++++++***************+++,,,---))))))***++++++,,,++++++''''''(((((()))*********+++++++++,,,------......***+++,,,---..................///000000///...---.../////////000000000111...222444222000111333444222222222222555999:::999???EEEKKKLLLIIIGGGGGGJJJAAAKKKHHHAAADDDEEEBBBEEEDDDCCCBBBDDDKKKTTTZZZ]]]___]]]eeettt}}}sssmmmzzz~~~~~~vvviii```___```aaa[[[\\\ZZZUUUTTTWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQRRROOOLLLKKKJJJHHHFFFDDDBBBCCCCCCDDDCCCAAA@@@????????????>>>>>>>>>=====================>>>>>>>>><<<;;;:::999888888888888888888888888888888888888::::::999999888777666666888888888999999888888888888888888888888777666666222222222333333444444444555555555555555555555555333333333444444555555555333333333444444444444555555555555666666666666777555555555555555555555555555444444333333444444555333333333444444444555555333333333333333333333333333333333333333333333333666666666666666666666666777666555444444444444444222222333444555555555444222333666888999999888777555555555555555555555555888777555555666666444333666777777777888888888888888888999999999:::::::::::::::999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBBBBCCCEEEFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLNNNQQQSSSTTTVVVSSSQQQRRRTTTUUUSSSQQQXXXXXXYYYYYYUUUQQQTTT[[[^^^]]]\\\\\\^^^```aaabbb___^^^]]]\\\\\\]]]^^^___```jjjwww}}}rrrmmmgggddddddbbb]]]XXXUUUVVVVVVWWWZZZ]]]```aaabbbccccccbbb___]]][[[[[[YYYZZZZZZ[[[]]]___aaabbbeeefffggggggeeeccccccdddfffaaa\\\[[[^^^```^^^\\\ZZZZZZ[[[ZZZXXXTTTQQQOOOQQQPPPNNNOOOPPPQQQPPPNNNIIIHHHGGGHHHJJJIIIEEEAAAAAABBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;999999999888888888777777555555666666777777888888999777666555555666777999555555444333333222111111333333222111000000111111////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++------,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------++++++++++++------+++++++++++++++++++++++++++++++++*********)))))),,,+++******++++++***(((((((((((((((((((((((((((******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,------------------------...------,,,,,,------.........------...///111222222222111111111111111111333333333444555666777888:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>@@@AAABBBCCCFFFIIILLLPPPVVV[[[[[[[[[eeewww}}}~~~wwwtttkkkllltttssshhhdddccceeeiiinnnpppmmmhhhdddaaa```^^^[[[XXXVVVUUUTTTQQQPPPOOONNNMMMNNNOOOPPPUUUUUUUUUUUUTTTRRRPPPOOOMMMIIIEEEDDDEEEFFFDDDBBBCCCCCCCCCBBBBBBAAA@@@???@@@?????????>>>>>>>>>>>>==================>>>>>>;;;;;;:::888888777777777888888888888888888888888::::::999999888777777666777777888888888888777777777777777777777666555555222222222333333333444444444444444444444444444444333333333333444444444444555555444444333333333222444444444555555555555666444444444444444444444444444444333333333333444444333333333333444444444444333333333333333333333333333333333333333333333333555555555555555555555555666555555444333333444444333333444555555555444444111333555777888888777777444444444444444444444444777666555555666666555444666666666777777777888888888888888888999999999999888888888888999:::<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUSSSRRRRRRTTTUUUSSSQQQUUUTTTUUUVVVSSSQQQVVV]]]ccc```\\\\\\^^^```___^^^______^^^]]]]]]^^^______```hhhsss}}}{{{rrrmmmhhheeeeeeddd___[[[VVVVVVWWWYYY[[[^^^aaaccceeeeeecccaaa]]][[[YYYYYYZZZZZZ[[[\\\]]]___aaabbbcccddddddccc```^^^^^^^^^ccc___[[[[[[^^^___]]][[[XXXXXXYYYYYYXXXUUUSSSQQQQQQPPPOOOOOOPPPPPPOOONNNHHHGGGFFFFFFGGGFFFBBB???@@@AAABBBCCCCCCAAA@@@>>>===========================<<<;;;:::999999999999888888777777777666666666555555666666666777777777666555444333333444555666444444444333222222111111222222111111000000000000////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---,,,++++++------,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++*********)))))),,,***))))))***+++)))((('''''''''''''''''''''''')))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,------...---------...///000111111111111111111111111111222111222222333444555666888999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>===:::<<<===>>>>>>@@@DDDGGGIIIMMMPPPOOOOOOWWWeeeqqqvvvyyyxxxrrrqqqooojjjeeeddd^^^^^^cccjjjjjjccc\\\[[[cccdddfffiiikkkhhhddd```^^^]]]]]][[[XXXUUURRRPPPQQQPPPNNNMMMMMMNNNNNNOOOVVVWWWYYYZZZXXXSSSNNNKKKJJJGGGDDDCCCDDDDDDCCCAAACCCBBBAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>========================::::::999888777777777777777777777777777777777777:::999999888888777777666666666777777777777666666555555666666555555444444222222222222333333333333333333333333333333333333444444333333333333333333666555555444333222111000222222333333333444444444444444444444444444444444333333222222222222333333222222333333333444444444444444444444444444444444222222222222222222222222444444444444444444444444555444444333333333333444444555555555555444444333000111333555666666666555444444444444444444444444555444333444666666666555555555666666666777777777777777777777888888888888666666666777999:::<<<===999::::::;;;;;;<<<======>>>======>>>>>>???@@@AAABBBDDDFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKMMMNNNOOOTTTRRRQQQRRRTTTTTTSSSRRRWWWVVVVVVXXXWWWVVV\\\dddgggaaa[[[ZZZ\\\^^^\\\ZZZ]]]]]]\\\\\\\\\\\\]]]]]]]]]cccjjjqqqyyy~~~zzzsssmmmiiieeeccccccbbb___\\\VVVWWWXXXZZZ]]]aaaccceeegggeeebbb^^^[[[YYYXXXWWWZZZZZZ[[[[[[]]]^^^``````_________]]]ZZZXXXXXXYYY]]][[[YYYZZZ]]]^^^[[[XXXUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPNNNOOOOOOOOONNNMMMFFFEEEDDDDDDDDDBBB???<<>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777666666666555555555444444555555555555555666666666444333222111111222333444333333333222222111111000111111111000000000000000////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++************)))))))))+++***))))))******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------///000000000000000000111111111111000000000000000111222333555666777888888999999999999:::;;;<<<===<<<<<<;;;888999:::::::::<<>>>>>???@@@????????????????????????============<<<<<<<<<<<<999888777777666666666777666666666666666666666666888888888888777777666666555555666666666666555555333333444444444444333333222222222222222222222333111111111111111111111111444444333333222222111111444444444333222111111000111111111111222222222333333333333333333333333333222222111111111111222222222222222222333333333333333333333333333333333333222222222222222222222222444444444444444444444444444333222222222222333333555555555555555444333222000000222333444444444444333333333333333333333333333222222333555777666555444555555555555666666666555666666666666777777777666666666666777888999:::888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKQQQPPPPPPQQQRRRSSSSSSRRRYYYVVVUUUVVVVVVWWW]]]dddeee^^^WWWVVVYYY[[[YYYVVVYYYYYYYYYYYYYYYYYYZZZZZZZZZ^^^bbbeeekkkpppoookkkdddaaa^^^\\\\\\\\\ZZZXXXVVVWWWYYY[[[^^^aaadddeeeeeebbb^^^[[[YYYXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]YYYZZZZZZXXXVVVUUUUUUVVVWWWWWWWWWYYY[[[[[[XXXVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMNNNMMMLLLJJJDDDDDDCCCBBBAAA???===;;;>>>>>>??????>>>>>>===<<<999999999999999999999999888888777666666666666666666555555555444444444444444444444444444555555555222111111000000111111222222222222111111000000000000000000000000000//////........................---------......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************************************++++++************++++++************************************))))))))))))+++)))(((((()))***((('''''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))************+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///////////////000000000000000000000/////////000111111333444555666777777777777777999:::<<<===<<<;;;::::::;;;;;;;;;:::;;;>>>@@@BBBBBBAAAAAABBBDDDFFFHHHKKKLLLOOOXXXbbbiiikkkjjjeee\\\TTTQQQQQQPPPRRRVVVXXXXXXYYYZZZZZZZZZ\\\___```___]]]]]]\\\ZZZWWWTTTSSSTTTUUUUUUTTTSSSQQQPPPOOONNNLLLKKKJJJKKKKKKLLLPPPSSSVVVXXXUUUOOOHHHCCCCCCBBBAAAAAAAAAAAA@@@@@@BBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777777666555555555666666555555555555555555555555777666666666666666555555333444444555555444444333111222333333333333222222222222222222222222222222111111111111111111111111333333333222222111111000222222222222222222222222000000000000111111111111222222222222222222222222111111000000000000111111111111111222222222333333333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222444555555555444333222222000000111222222333333333333333333333333333333333222111111222555666666555333333444444444555555555444444444555555555666666777666666555555555666666777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGLLLMMMNNNNNNOOOPPPPPPQQQUUUQQQNNNOOOOOOOOOTTTZZZ^^^YYYTTTSSSVVVXXXVVVTTTWWWWWWWWWXXXXXXYYYYYYYYYZZZ]]]^^^^^^bbbggggggddd\\\ZZZXXXWWWWWWVVVUUUTTTTTTVVVXXX[[[]]]```bbbccc```\\\XXXWWWWWWXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXSSSTTTUUUTTTSSSSSSUUUWWWSSSTTTUUUWWWXXXWWWUUUSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNMMMKKKJJJJJJJJJHHHFFFBBBCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999888777666666666666666666666666555555555444444444444444333333333333333333222111111111111111111222000000000000000/////////...//////000000000///...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++++++++***************************(((((()))))))))*********************************************************************************))))))))))))))))))))))))***)))'''((())))))(((&&&''''''''''''''''''''''''((((((((())))))))))))***'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.............../////////000000000222111111000000000000111333444555666666777666666777888;;;===>>>===<<<;;;:::;;;;;;;;;:::;;;===@@@>>>>>>===>>>???@@@@@@@@@FFFDDDDDDHHHPPPWWW\\\^^^VVVPPPMMMNNNOOOOOORRRVVVRRRUUUWWWWWWVVVWWWYYYZZZ\\\ZZZXXXWWWWWWUUUQQQOOOOOOOOONNNNNNOOOQQQSSSUUUMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJLLLMMMLLLHHHEEECCC@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>============<<<<<<============>>>>>>;;;;;;::::::999888888888666555555444444555555555444444444444444444444444444444444444444444444444222333333333333333333222111111222333333333222222222222222222222111111111111111111111111111111111222222111111111111111111000000111111111222222222///000000000000111111111111111111111111111111111000000000//////000000000000000111111111222222222222222222222222222222222000000000000000000000000222222222222222222222222111000000000000111222222222333333333333222222111000000000111111222222222222222222222222222222222222111000222444555555444222333333333333444444444333333333333444444444555777666555444444333333333555666666777888888999999:::999999::::::;;;<<<======>>>@@@@@@??????@@@BBBAAAAAAAAAAAAAAABBBCCCDDDGGGIIIJJJKKKKKKLLLMMMOOOSSSNNNKKKLLLMMMLLLOOOSSSWWWUUUSSSRRRSSSTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYXXXZZZ]]]^^^\\\]]]```aaa^^^XXXWWWVVVUUUTTTSSSSSSSSSRRRSSSVVVXXX[[[\\\^^^^^^YYYVVVSSSSSSVVVXXXWWWUUURRRRRRQQQQQQQQQRRRRRRSSSPPPQQQQQQQQQPPPRRRTTTWWWQQQRRRSSSUUUTTTSSSQQQPPPSSSRRRQQQOOONNNLLLKKKKKKKKKIIIGGGFFFFFFEEECCCAAA???@@@@@@???<<<;;;;;;<<<;;;:::::::::999999999999888888888888888888888888777666666555555666666777555555555555444444444333333333333333222222222222111111111111111111111111////////////////////////,,,---///000000000///...------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++,,,***)))***+++,,,+++***))))))***+++++++++******))))))))))))))))))))))))((()))))))))************************************))))))************))))))************************(((((()))))))))))))))***)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************,,,,,,++++++++++++,,,,,,)))***+++,,,------------------......//////000000333222111111000000000000222333444555666666666666666888;;;>>>???>>><<<;;;888999999999888999<<<>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCEEEJJJOOORRRSSSRRROOOKKKKKKNNNNNNLLLMMMQQQNNNTTTWWWUUUSSSTTTUUUTTTUUUTTTSSSRRRRRRPPPMMMJJJKKKJJJIIIIIIKKKNNNRRRUUUJJJIIIHHHFFFEEEEEEEEEFFFBBBCCCCCCCCCCCCBBBBBBAAA===???AAAAAA@@@??????@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===999999999888777666666666555444444444444444555555333333333333333333333333222222222222222222222222111222222222222222222111000111222333333333333222222222222222111111111000111111111111111111111111000000000111111111111111111111111111111000000000///000000000000111111111000000000000000000000000000//////......//////000000000000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000////////////000111222000000111222222222111111111111111111111111222222222222222222222222222222222111000111333444444333222222222222333333333333222222222333333333333444555444444333333333333444444555555666777777888888999888888999999:::;;;<<<;;;<<<======;;;;;;<<<===============>>>???AAAAAABBBEEEGGGHHHGGGHHHJJJMMMPPPLLLJJJLLLMMMLLLMMMQQQRRRTTTUUUTTTRRRPPPPPPRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUYYY[[[XXXWWWYYYXXXVVVUUUUUUTTTSSSQQQPPPPPPQQQPPPQQQSSSVVVWWWXXXYYYYYYUUURRRPPPQQQUUUWWWTTTQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPPPPOOONNNOOORRRTTTPPPQQQRRRRRRQQQOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHFFFDDDCCCBBBAAA???===;;;======<<<999999:::<<<:::999888888888888888888666666666666666666666666666555555444444555555666444333333333333222222222333333222222111111111111000000111111111111000000........................+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))******+++++++++***)))***+++,,,+++)))((())))))***++++++******)))))))))))))))))))))))))))))))))*********++++++************************(((((()))******)))((((((************************(((((((((((())))))******)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))************************,,,,,,++++++++++++,,,,,,))))))+++,,,------,,,,,,,,,,,,---......///000000333222111000////////////111222333444444555555555555777;;;===???>>><<<;;;777888999888888:::===???CCCEEEGGGFFFDDDCCCDDDFFFAAACCCGGGKKKOOOPPPOOONNNMMMKKKKKKNNNMMMJJJKKKNNNNNNUUUXXXSSSPPPQQQRRRQQQMMMMMMMMMMMMNNNLLLIIIFFFFFFFFFFFFFFFHHHJJJMMMNNNHHHGGGEEECCCBBBBBBBBBCCC??????@@@@@@@@@???>>>>>>:::<<>>===>>>???===>>>>>>???>>><<<;;;999:::::::::;;;;;;<<<<<<<<<999888888777666555555444444444333333333444444555333333333333333333333333111111111111111111111222111111222222222222111111000111222333333333333333222222222222111111000000111111111111111111111111//////000000111111222222333333222111000///......000000000000111111111111000000000000000000000000//////............//////000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000///////////////000111111...///000111111111111111222111111111111111222333111111111111111111111111222111111111333444333222111111222222222333333333111111222222222333333333222222222222333444444555444444555555666777777777888888888888999:::;;;<<<:::;;;<<<;;;999888999:::;;;;;;;;;;;;===>>>???@@@???BBBEEEFFFEEEEEEHHHKKKJJJFFFEEEHHHJJJIIIIIILLLQQQUUUXXXWWWRRRNNNOOOQQQLLLMMMOOOQQQRRRQQQQQQPPPOOOTTTVVVTTTRRRRRRQQQMMMSSSSSSRRRPPPNNNMMMMMMNNNNNNPPPRRRTTTUUUVVVVVVUUUTTTQQQOOOQQQTTTUUURRRNNNPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOOMMMLLLLLLOOOQQQPPPQQQRRRQQQOOOMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKLLLFFFDDDBBB@@@@@@>>><<<:::888:::;;;:::777777999<<<999888888777777777777777444444444444444444444444444444444333333444555555222222222111111111111000333222222222111111000000//////000000000000//////---.....................+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********++++++***)))***+++++++++)))(((((()))***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))))))))))),,,++++++++++++++++++,,,((()))+++,,,------,,,,,,,,,,,,------...///000000333222111//////.........000111222333333444333333444666:::===>>>===;;;:::888999:::::::::<<>>@@@CCCAAABBBDDDGGGJJJMMMPPPQQQNNNLLLLLLNNNMMMJJJLLLPPPNNNUUUVVVPPPKKKMMMOOONNNHHHHHHIIIJJJKKKJJJFFFCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA===>>>@@@AAA@@@???<<<;;;777:::>>>>>><<<;;;<<<>>>============<<<;;;:::999999999999888888888888888777777666666555555555444444444444555555555555666444444444444333222111000222111111000000000000000000000111111111111000000222222222222222111000///111111111111111111111111444444333333222111000000222111111111000000//////222222222222111111111000///000000000111111111111000000000000////////////////////////////////////---......//////////////////////////////...............//////...---,,,,,,............////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000222222222222222222222222000000111222333333444444111111222333333333333222111222222333333444555555444444444555555555555666555666666777777777777777888888999999999:::::::::888888888888999;;;===>>>===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLSSSZZZZZZSSSLLLHHHGGGIIINNNRRRPPPJJJGGGJJJNNNOOONNNLLLKKKKKKLLLNNNOOOSSSQQQNNNKKKJJJJJJLLLMMMRRRQQQPPPOOONNNNNNNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDBBB???;;;;;;<<<===<<<:::<<<;;;:::888777666666666666666666666666666666666666555444333333333333333555555444333333333333444//////000000111111222222111111111111111111111111//////............//////------------------------...------,,,,,,------...*********++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************+++++++++******(((''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))((((((((()))************+++++++++***+++,,,,,,------,,,,,,///////////////.........000000000111222222333333444555777888999999999888777888:::;;;===>>>??????======>>>???@@@@@@AAAAAA===@@@DDDGGGHHHKKKMMMPPPNNNMMMMMMMMMNNNPPPRRRTTTQQQOOOMMMKKKKKKMMMPPPRRRLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIAAAAAABBBBBBAAAAAA@@@???===<<<::::::<<<===<<<;;;;;;;;;:::999999888888777<<<<<<<<<<<<;;;:::999888999888888888888777777777555555555444444444333333444444444444555555555555444444444444333222111000222111111000000000000000111111222222222222111111111222222222222111000///111111111111111111111111222222111111111000000000111111111000000000//////111111111111000000000000//////000000000111111111000000000/////////......------------------------------...//////////////////....................................---,,,,,,............////////////////////////////////////////////////////////////000000000000000000000000///000000111111000000///111111111111111111111111//////000000111222222333000111222222333333222222111111111222333333444444444444444444555555555555333333444555555555555555777777777777888888888999777777777777888:::;;;=========???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJMMMPPPQQQPPPLLLIIIGGGJJJMMMOOOMMMJJJHHHKKKNNNOOONNNLLLKKKKKKLLLNNNOOOPPPNNNMMMKKKKKKLLLMMMNNNPPPOOOOOONNNMMMMMMLLLMMMKKKMMMNNNMMMLLLLLLMMMNNNOOONNNLLLJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@AAA>>>;;;:::;;;<<<;;;:::;;;:::999888666666666666555555555555555555555555666666555444444444444444444444333222222222222222000000000000000111111111111111111111111111111111//////............//////------------------------,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,******************++++++******************************++++++,,,,,,++++++***************************************************++++++******(((''''''(((''''''&&&'''((()))***'''((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******))))))*********+++++++++++++++,,,---------------///.....................//////000111111222222333333444666888999999999888999:::<<<===>>>??????@@@>>>>>>??????@@@@@@AAAAAA@@@CCCFFFHHHIIIIIIJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNLLLJJJKKKLLLNNNPPPJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFAAAAAAAAABBBAAA@@@@@@???===<<<::::::<<<===<<<;;;:::::::::999888888777777;;;;;;;;;;;;:::999888777888888888777777777666666444444333333333333222222333333333444444444555555444444444444333222111111222111111000000000000000111222222333333222222111111111222222111111000000111111111111111111111111000000000///////////////000000000000////////////000000000/////////......////////////000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................---............------,,,---............/////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////////////////////////////......//////000000111111000000111222222222222222//////000111111222222333333333333444444444555555222333444444555555444444555555666666666777777777666666666666777888::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGGGGIIIHHHGGGIIIMMMNNNMMMKKKNNNMMMKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLKKKKKKKKKMMMOOOQQQOOOLLLJJJIIIIIIJJJKKKNNNMMMMMMLLLKKKIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<>>???@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBBEEEIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLHHHHHHIIIIIIHHHGGGGGGFFFIIIIIIHHHGGGFFFDDDCCCBBB@@@AAAAAAAAAAAA@@@??????===;;;:::;;;<<<===<<<::::::999999888888777666666999999999999999888777777888777777666666555555555333333333333333333333333222333333333444444444444333444444444333333222111222111111000000000000000000111111222222111111000000000111111111111000000111111111111111111111111111000000000///.........//////////////////////////////.........---------........./////////000000/////////.........------........................,,,---......//////......---------------.........---------......------,,,---------.........//////................................................////////////////////////...//////000000//////...////////////////////////....../////////000000000///000000111222111111111......//////000111111111222333333333444444444444444444555666666666666555555555555555666666666666555666666666777888999999::::::;;;======>>>>>>>>>===>>>???AAABBBDDDEEEFFFHHHGGGFFFGGGKKKOOOSSSUUUUUUQQQKKKIIIJJJLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJLLLNNNQQQQQQOOOKKKHHHGGGHHHJJJLLLNNNMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@???===<<<<<<===;;;:::999999999::::::888888777555555444444444555555555555555555555555666555444444444444555555333222111111000000111111111111000000/////////...........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******))))))++++++******))))))((((((***)))))))))))))))((((((((()))***++++++,,,++++++************************(((((((((((((((((((((((())))))******)))(((''''''''''''''''''((((((((()))'''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))))))))************,,,,,,---............------------------...............//////000111111222222222444555666777888888<<<<<<===>>>??????>>>>>>@@@@@@AAABBBAAAAAA@@@???BBBEEEIIIKKKJJJGGGFFFEEEDDDFFFIIIKKKLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::;;;<<<<<<;;;:::999888888777777666666555888888888999888888777777777777666555555444333333333333333333333333333333222222222222333333333444333333444444444333222222222111111000000000000000//////000000000000/////////000000111111111000000000000000000000000000000333222111000///...------.....................///.........------------,,,---............/////////............------------........................,,,------...............+++,,,,,,,,,---------...,,,,,,---------------,,,------------............------------------------------------------------..............................////////////....../////////////////////////////////000000000000000...///000000111111000000---......//////000111111222222222222333333333444333444444555555555555555555555555555666666666777666666777888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEGGGHHHGGGGGGKKKTTT[[[\\\VVVNNNKKKLLLMMMLLLJJJMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLLLLLLLMMMOOORRROOOMMMJJJGGGFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????;;;;;;:::999888888:::;;;777777666555444444444444555555555555555555555555333333333222222333444444333222222111111111111111111000000000//////......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******)))))))))+++******))))))(((((((((++++++*********)))))))))'''((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((()))))))))*********+++,,,------......------+++,,,,,,,,,---------...---......//////000111111111111222333555666777888::::::;;;<<<=========<<>>???CCCGGGJJJIIIGGGFFFEEEDDDFFFIIIKKKLLLKKKIIIGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@??????>>>===;;;::::::;;;<<<<<<;;;999888777777666666555444444777888888888888888777777777666666555444333222222222222333333333333444444111111222222222333333333333333333444444333333222222111111000000000000000...//////////////////...//////000000111111000000000000000000000000000000222222111000///...---------------........................---------,,,,,,------------.........///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---***++++++,,,,,,---------+++,,,,,,------------,,,,,,------------.........------------------------------------------------........................------............------......................../////////000000000000000......///000000000000000---......//////000000111111111222222222333333333000111222222333333222222444444555555555666666666666666777888888888888888999999:::;;;;;;;;;;;;;;;:::;;;===???AAABBBDDDEEEAAAEEEGGGEEEDDDGGGPPPXXX]]]XXXQQQMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNLLLJJJIIIJJJLLLOOOPPPPPPPPPQQQRRRMMMLLLJJJHHHHHHIIILLLMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA:::;;;;;;999888888:::<<<777777666555555555555555444444444444444444444444222222222222222222333444333222222111000111111111000//////////////////...------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))))))))))))))))))))((((((+++++++++******))))))((('''''')))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&((((((((()))))))))*********+++,,,,,,------,,,,,,***++++++,,,,,,---------------......//////000000000000111222333555777888777888999:::;;;<<<<<<<<<===>>>@@@AAAAAA@@@???===>>>AAAEEEGGGGGGFFFEEEEEEEEEFFFIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA>>>????????????>>>======:::::::::;;;<<<<<<:::888777777666555555444444333777888888999999888888888666666555444333222111111111111111222222222333333111111111111222222222222222333333444444333333222222111111000000000000000//////000000000000//////...//////000000000000000000000000000000000000000..................//////,,,,,,---------.....................------------,,,,,,---------.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------*********+++,,,,,,------***+++,,,---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------------------------------........................---...//////000000//////.........///000000111111111111111111222222222222000000111222222222222222333333333333444444444444444555666777777777666666999999:::;;;;;;;;;:::::::::;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDDDDDDDGGGMMMQQQYYYVVVRRROOOMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQOOOMMMLLLKKKOOORRRTTTSSSRRRRRRRRRLLLLLLKKKKKKKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@:::;;;<<<:::888888;;;>>>888777666666555555666666444444444444444444444444333222222222222333444555222111000000//////000000.........///////////////...........................------,,,,,,------...++++++++++++++++++++++++++++++************++++++))))))))))))************((((((((()))))))))))))))+++******)))((((((''''''&&&'''(((***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((()))))))))***)))***++++++,,,,,,++++++*********+++,,,,,,------,,,------......///000000//////000000222555777888666777888:::;;;<<<<<<<<<:::<<<>>>@@@AAA@@@>>>===???AAADDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIGGGFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@>>>>>>??????>>>>>>===<<<999999:::;;;===<<<:::777666666555555444333333333777888888999999999888888666666555444222111111000//////000000111111111222000111111111111222222222222222333444444333333333222111111000000000000000000000111111111111000000......///000000000000000000000000000000000000000******+++,,,...///000000,,,,,,,,,------.........//////.........---------,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------+++,,,------......------))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++---------------------------......///////////////......//////000111111111000111111111111222222222222222333444444444444333111111222222222333333333333444555666666666555444999999:::;;;;;;;;;:::::::::;;;<<<>>>AAACCCDDDEEEFFFDDDCCCDDDGGGJJJLLLLLLTTTSSSQQQOOOMMMMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSQQQOOOMMMMMMPPPTTTWWWVVVTTTRRRRRRLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOOOOOMMMLLLJJJJJJGGGGGGGGGFFFEEECCCBBBAAADDDDDDCCCBBBAAA@@@???>>>:::<<<<<<;;;999888;;;>>>888777777666666666666777444444444444444444444444333333333333444444555666000000///...............---.........//////000000...........................------,,,,,,------...++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++''''''(((((())))))*********))))))((('''&&&&&&&&&&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,------...//////000/////////000222444777888555666888:::;;;<<<======999:::===@@@AAA@@@>>>===@@@BBBCCCCCCBBBAAAAAABBBEEEEEEGGGGGGHHHGGGFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>======<<<999999:::;;;===<<<999777666555555444444333222222888888888888888777666666555444222000///000000111//////000111222333333333000000000000000000000000000111111111111222222222111111111111000000000000222222222111111111111000111111000000//////......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........---,,,,,,+++++++++++++++++++++++++++------------------------***,,,---,,,++++++,,,---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,******,,,///000///,,,////////////000000000000111111111000000000000000000000111111111222222222222222222333333333444444777666555444444555666777555666666777888999999999<<<<<<<<<===???AAADDDEEEFFFFFFGGGHHHHHHIIIJJJJJJQQQQQQOOONNNLLLKKKJJJIIIKKKLLLLLLKKKIIIIIIJJJLLLJJJIIIGGGHHHJJJMMMMMMMMMRRRRRRRRRRRRQQQPPPOOOOOOSSSSSSTTTUUUVVVTTTOOOKKKQQQOOOLLLJJJJJJLLLOOOQQQPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>><<<;;;999888888999999777888888999999777666555555555444444444333333333333333333222222222111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))******+++++++++******)))******)))(((''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,---......---,,,,,,,,,------...//////000......///000222555777888666888999999999;;;===???>>>??????>>><<<;;;<<<===BBBCCCCCCBBBAAA@@@BBBCCCDDDDDDFFFGGGGGGFFFEEEEEEEEEDDDBBBAAAAAACCCFFFGGGIIIHHHFFFBBB@@@???AAADDDCCCFFFGGGFFFCCCAAA>>>;;;;;;===>>>???AAACCCAAA===;;;:::888999::::::999777777777666555444444333333777777777777777666555555444333222000000000000111//////000111222222222222000000000000000000000000//////000000000111111111111111111111000000000000111111111000000000//////000000000/////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++++++++------------------,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,+++***,,,///000...,,,------........./////////////////////////////////000000000111111111222222222222222333333333333444555555444333333444555555555555666777777888999999:::::::::;;;===@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKJJJKKKKKKLLLKKKIIIIIIJJJLLLJJJJJJKKKMMMOOOOOOMMMKKKNNNNNNOOOOOOOOONNNMMMLLLMMMNNNQQQTTTWWWVVVTTTQQQPPPNNNKKKJJJJJJKKKNNNPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;:::999999888999666666777888777666555444555444444444444333333333333333222222222111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))'''((())))))*********)))******)))((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,------......///------...///111333444555444555777777777888;;;===<<<>>>??????======>>>@@@AAABBBBBBAAA??????@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDEEECCCBBBAAAAAACCCEEEGGGHHHGGGEEEBBB@@@???BBBDDDHHHJJJJJJHHHHHHGGGBBB===AAA@@@???@@@AAABBB???<<<;;;999888888999:::888777777666666555444444333333555555666666555555444333444333222111000000000000//////000111222222222222000000000000000000000000........./////////000000111111111111000000000000000000/////////.........///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---+++++++++++++++***************+++,,,,,,+++******++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++++++++)))******++++++******)))+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,+++++++++,,,...///...,,,,,,,,,,,,---------......---.....................000000000000111111111111111111222222222333333333444333333222222333333444555555555666777777888888888888999:::;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGDDDEEEHHHKKKLLLLLLJJJIIIJJJKKKKKKKKKIIIIIIKKKMMMJJJKKKNNNQQQRRRPPPLLLHHHIIIJJJLLLMMMNNNMMMKKKJJJLLLMMMOOOSSSVVVWWWUUUSSSNNNMMMKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>============;;;;;;;;;;;;:::999888777555666666666666555444333444444444444333333333333333222222222222111111111000000000000000000000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))***+++)))))))))(((((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))******+++************++++++,,,------------------...///000222222111333444555555666888::::::;;;======<<<<<<>>>???@@@@@@AAA???>>>===>>>@@@AAABBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@AAABBBDDDEEEFFFFFFDDDBBB@@@@@@BBBDDDMMMUUU]]]aaacccbbbZZZQQQJJJEEE???>>>??????>>><<<:::999888888999999888666666666555555444333333333444444444444444333222222333222222111111000000000//////000111111111111111////////////////////////....../////////000000000111111111111000000000///000000000/////////.......................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,...///000...,,,++++++,,,+++++++++*********************++++++++++++******************************))))))))))))************+++++++++++++++*********))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------------------------............/////////000000000111111111111111111222222222222333333333222222333333333444444555555555666666666777777888999;;;<<<>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEEHHHKKKNNNOOOMMMJJJHHHIIIJJJKKKJJJIIIJJJKKKMMMLLLLLLNNNPPPQQQOOOKKKGGGGGGHHHKKKMMMNNNMMMLLLKKKOOOOOOPPPRRRTTTSSSPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<;;;;;;999:::;;;;;;;;;999888777666666666666555555444444444444444333333333222222222222222222111111111111000000000000000000000000////////////////////////........................,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))*********+++))))))******++++++,,,,,,......---......///000111000111333333333444777999999:::;;;;;;::::::;;;<<<>>>??????===<<<;;;<<<>>>@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDCCCAAA@@@@@@BBBDDDMMMbbbwww|||rrrYYYNNNAAA<<<;;;;;;<<<===:::888777777888888777666555555555444444333333333333333333333333222111111222222222222111111111000//////000111111111000000/////////////////////////////////000000000111111111111111111000000000///111111000000000/////////---------------............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++++++++************************************+++++++++,,,,,,...//////...,,,***+++,,,************************************************************************(((((()))))))))*********************************)))))))))******))))))))))))******++++++******************+++++++++,,,,,,***+++,,,---,,,,,,,,,,,,,,,,,,---------.........---------....../////////....../////////000000000000000000111111111222222333333333444444333333333444444444444444555555555666777888999;;;<<<<<<=========???@@@BBBDDDFFFFFFFFFIIIMMMQQQRRRPPPNNNLLLGGGHHHIIIIIIHHHIIIKKKMMMNNNMMMLLLLLLMMMLLLJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMPPPPPPPPPPPPQQQPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFDDDDDDCCCBBB@@@???===<<<;;;:::::::::888999:::;;;:::999888777777777666666666555555555444444333333333222222222222222222111111111000000////////////////////////////////////////////////........................,,,++++++******++++++,,,******))))))))))))******((((((((((((((((((((((((+++++++++***)))((('''&&&)))((((((((()))***++++++'''''''''''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,(((((())))))***++++++,,,...............///000000000111333333333444777999<<<======<<<:::999999:::;;;<<<===<<<::::::<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAABBBBBBAAA@@@@@@BBBDDDOOOkkknnn\\\HHH>>>:::888999===999888666777888888777555444444444444444333333333222222333333222222111000111111222222222111111000//////000111111000000///000000000000000000000000//////000000000111111111111111111111000000000000111111111000000000//////,,,,,,,,,---------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++******************************)))))))))******++++++,,,,,,---...---+++******,,,)))))))))***************+++***))))))))))))***+++************************((()))))))))************)))))))))))))))*********((())))))******))))))(((((()))******+++*********************++++++++++++***+++------,,,++++++,,,,,,,,,,,,---------......,,,,,,------.../////////............///////////////000000000000111111111222333333444444333333222333333333333333333333333555666777999::::::;;;;;;:::;;;===???AAACCCEEEFFFAAAEEEJJJOOORRRRRRPPPOOODDDFFFGGGGGGGGGHHHJJJMMMNNNLLLIIIHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOOOOMMMKKKGGGGGGHHHIIIIIIHHHGGGGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB???>>>===;;;:::999999999888999999999999999888888888777666666555555666666333333333333222222222222222111111111111000000000////////////////////////........................------------------------++++++************++++++******))))))))))))******((((((((((((((((((((((((+++++++++***)))((('''&&&(((((((((((((((((()))***&&&''''''''''''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,(((((())))))***+++++++++------------...///000000000111222333333444666999???@@@@@@>>>;;;:::::::::999:::;;;;;;:::;;;===>>>???@@@BBBDDDEEEEEEDDDDDDAAA@@@@@@???????????????>>>@@@AAAAAA@@@AAACCCEEEXXXqqqxxxbbbLLLBBB<<<777666:::888777666666777777666444444444333333333333333333222333333333333222111111000111222222222222111000///000000000000000//////000000000000000000000000........./////////000000111111111111000000000000000000/////////.........++++++,,,,,,,,,------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))*********+++((())))))***++++++******************************(((((())))))***++++++,,,***+++,,,,,,***)))***,,,((()))))))))*********++++++***)))(((((()))***+++************************)))))))))*********++++++((((((((()))))))))******(((((())))))))))))(((((((((((()))***************************++++++++++++)))+++------+++******,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........------.........//////////////////000000000111111111111222333333222111111333333333333333222222222333444666777888888888888777888:::<<>><<<:::999888888777999999888888888888999999777666555444444444555555333333333222222222222111111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******(((((((((((((((((((((((('''(((((())))))((((((((()))(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''')))***+++((())))))******+++,,,,,,+++++++++,,,,,,.../////////000111222222333555888===>>>>>>===:::999999:::777999:::::::::;;;>>>@@@???@@@BBBDDDEEEEEEEEEEEE@@@@@@??????>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEEUUUkkk|||jjjUUUDDD@@@???999777999888666555555666777555444333333333333333333333333222333333333333222111111000000222333333222111000///000000000000000//////000000000000000000000000---------.........//////111111111111000000000000//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))************************************************))))))))))))************(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++)))***++++++***)))***,,,(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++'''((((((((())))))******(((((())))))))))))(((((((((((()))***************)))************+++++++++))),,,...---+++)))***,,,)))************+++++++++))))))***+++,,,,,,---------------.........//////////////////000000000000///000111222222111000///333222222222222222222222111222444666777777666666555666888:::===@@@BBBCCC===???BBBDDDFFFEEEDDDCCCAAABBBDDDEEEEEEFFFIIIKKKLLLJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIHHHIIIKKKLLLJJJIIIDDDEEEGGGHHHHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>???>>><<<:::999888777777999999777777777888999:::666555444333222333444444333333333222222222111111111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((###$$$%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))))))))***++++++,,,,,,)))))))))***+++,,,...///...///000111111222444777888999:::999777777888999666888999:::;;;<<>>>>>======;;;===???@@@@@@AAACCCEEEFFF\\\nnnvvvtttTTTCCC888<<>>@@@AAAAAAAAAAAACCCEEEFFFDDDBBB@@@???>>>======???AAABBBAAACCCEEEGGGGGGEEEBBB@@@JJJNNN[[[mmm|||}}}pppccc@@@>>>===???AAA@@@===:::555555555444333333222222111111222222222222111111444333222111111111111111000000000000000000000000000000000000000000000000////////////............/////////000000/////////000000000/////////..............................++++++************++++++,,,,,,,,,,,,+++***)))(((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''(((((()))******+++,,,,,,((((((((((((((((((((((((***))))))(((((())))))***+++++++++******)))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------------................../////////000000000000111111222222111111000111222333222111000222444222222333444555666777777777888888999;;;===>>>???===???AAACCCDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDFFFIIIJJJIIIGGGDDDCCCCCCDDDFFFHHHGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFEEECCCAAAAAACCCFFFDDDDDDCCCCCCBBB@@@???>>>>>>===;;;:::888777666666777888888888888777666666555555555555555444333222222222222222222222222222000000000000/////////...........................------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++*********))))))************************(((''''''''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))************************************++++++,,,,,,,,,//////000111333444555555777777777666777777888888999999:::<<<===???@@@AAA?????????AAACCCCCCAAA@@@>>>>>>======>>>???AAABBBCCCDDDFFFGGGGGGEEECCCAAACCCFFFNNN]]]iiijjj```UUUAAA???>>>???@@@???<<<:::666666555555444333333333111111222222222222111111333222111111111111111111000000000000000000000000////////////////////////........................//////............//////000////////////.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))'''(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------...............////////////000000000111111111111000000111222222111000000111333222222333333444555666666888999999:::;;;<<<======<<<===>>>@@@@@@@@@???>>>AAABBBEEEGGGGGGFFFEEECCCCCCCCCBBBDDDFFFFFFEEECCCDDDCCCCCCDDDFFFGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFCCCAAAAAABBBEEEBBBBBBAAA@@@???>>>======<<<;;;:::888777777666666777777777777777666666555333333444444444333222222222222222222222222222222000000000/////////..............................,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++************)))))))))************************)))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***))))))))))))))))))))))))((())))))***+++,,,------......///111222333444555888888777666666777777777777888:::===???@@@@@@@@@>>>======>>>???@@@>>>===;;;===>>>@@@BBBBBBBBBBBBEEEFFFFFFFFFFFFEEEDDDCCC??????BBBJJJSSSUUUNNNGGGBBB@@@?????????>>>;;;999777777666666555444444333111111222222222222111111222111111000000000111111////////////////////////........................------...............///000///------------///000/////////.........---------------------------------,,,,,,++++++,,,,,,---+++++++++++++++***))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((***+++------)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))******))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------------.........///////////////000000111000000000000111222111//////111222111222222333444444555555666666888999:::;;;<<<<<<;;;<<<===>>>>>>>>>======AAACCCFFFHHHHHHFFFCCCBBBCCCCCCCCCCCCDDDDDDCCCBBBFFFDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFJJJHHHFFFCCCAAAAAABBBCCCAAA@@@???>>>===<<<<<<;;;:::999888777666666666777666666777777666666555444222222333333333222222111111111111111111111111111000000/////////.................................,,,,,,,,,++++++++++++***+++++++++++++++*********************))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''((()))***+++,,,------------...000222333444555888888777666666666666777555777;;;>>>@@@@@@@@@@@@===<<<<<<<<<>>>>>>===<<<<<<>>>BBBFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDCCCCCCCCC@@@>>>===AAAFFFIIIGGGDDDAAAAAA???>>>===<<<:::999777777777666555555444444111111222222222222111111000000000//////000000111////////////////////////------------------------,,,---------....../////////...---,,,,,,---...///............---------------------------------------,,,,,,++++++,,,,,,---******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++)))((((((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))'''''''''((()))+++,,,---((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))*********(((((()))))))))*********)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------............---...///000000000000000000111111000//////000222111111222222333333444444111222444777999;;;;;;<<<<<<<<<===>>>>>>?????????BBBCCCFFFHHHHHHFFFCCCAAADDDDDDEEEEEEDDDCCCCCCCCCGGGFFFEEEFFFHHHIIIIIIGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIKKKIIIFFFCCCBBBBBBBBBBBB@@@@@@>>>===;;;;;;;;;;;;999888777777666666777777555666666666666555444444111111222222333222222111111111111111111111111111////////////....................................,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))+++,,,------+++,,,---///111333444555777777666666666666666777666888;;;>>>@@@@@@@@@???>>>===<<<===>>>??????>>>???BBBFFFKKKMMMLLLJJJIIIFFFEEEDDDBBBAAAAAABBBBBBAAA???===>>>AAAEEEFFFFFF@@@@@@???===;;;999999999777777777666555555444444111111222222222222111111///////////////000000111000000000000000000000000........................,,,,,,,,,---......//////---------,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,)))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((***+++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))))))))(((((((((((()))))))))******((())))))))))))*********)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////000000//////000000///......///111111111111222222333333333...000333666888::::::;;;<<<<<<===>>>???@@@AAAAAACCCEEEFFFGGGGGGEEEBBBAAADDDEEEGGGGGGEEEDDDDDDEEEFFFEEEEEEGGGIIIKKKJJJIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLLLLIIIEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<999999888777666666666777555555555555555444444333111111222333333333222222111111111111111111111111/////////.........------------------------------++++++++++++************)))))))))))))))*********(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$################################################!!!"""""""""###$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((()))***+++,,,,,,***+++---...000222444444666555555555666666777888888999;;;===???????????????>>><<<===???AAAAAAAAA@@@CCCHHHLLLNNNMMMKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>=========>>>AAACCCEEE=========;;;888777888999777777666666555444444333111111222222222222111111///............///000111000000000000000000000000........................++++++,,,------...//////,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((()))))))))***((((((((()))))))))******((()))***+++,,,++++++***************+++++++++++++++,,,,,,,,,,,,---------+++,,,---...//////////////////000///...---///111111111111111222222222222///111444777999999999999;;;;;;<<<===???AAACCCCCCEEEFFFFFFFFFEEEDDDBBBAAACCCEEEHHHGGGEEEDDDEEEGGGDDDCCCDDDFFFIIIKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLMMMLLLHHHDDDCCCDDDEEEDDDCCCCCCBBB???===<<<<<<===>>>;;;:::999888777666666666444555555555555444333333111222222333444444333333111111111111111111111111//////.........---------------------------------++++++++++++************((((((((()))))))))******(((((((((((())))))******))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$########################""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******++++++******,,,...000222333444444444444555666777888999;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===@@@BBBCCCCCC???BBBFFFJJJKKKKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@999:::<<<<<<<<<<<<>>>@@@:::;;;;;;999666555777999666666555555444333333333111111222222222222111111...............///000111000000000000000000000000////////////////////////++++++,,,,,,---...//////++++++---......---++++++---------,,,,,,,,,++++++************************+++******************+++((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((('''&&&$$$###(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,+++******)))************+++++++++++++++,,,,,,,,,---------+++,,,---...////////////...///000///------///000111111111111111222222222222333666888999999888777:::;;;;;;===???AAACCCDDDFFFFFFFFFEEEEEECCCBBBBBBBBBEEEGGGGGGEEEDDDFFFHHHBBBBBBBBBEEEHHHJJJKKKJJJIIIGGGFFFDDDDDDEEEGGGHHHGGGGGGFFFFFFHHHJJJMMMOOOLLLHHHDDDCCCDDDEEEEEECCCDDDCCC@@@>>>======>>>???<<<;;;:::888777777666666444444555555444444333222111222333444444444444444000000000000000000000000//////.........---------------------------------+++++++++************)))'''((((((((())))))******'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********)))***,,,...000222333444333333333444666777999:::===<<<<<<<<<<<<===>>>>>>>>><<<;;;===@@@CCCDDDDDD>>>@@@DDDGGGHHHGGGFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@666999<<<===;;;999:::;;;888999:::777444444666999666555555444333333222222111111222222222222111111000000000000///...---,,,..............................------------......,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******+++++++++******(((''''''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////000000//////......------000000000000111111111111444444333444444555666777<<<999888:::>>>@@@@@@???EEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEAAABBBDDDEEEEEEDDDCCCCCCBBBAAA@@@AAAEEEGGGIIIIIIEEEDDDDDDDDDDDDFFFGGGHHHGGGDDDBBBBBBEEEFFFEEECCCAAAAAAAAA@@@>>><<<;;;:::;;;999777666555666777888444444444444444444444444222222222111111111000000000000000000000000000000222000...,,,+++,,,---.........---------,,,,,,,,,************************))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))************,,,---...000111222222222222222333555777888???>>><<<;;;::::::;;;<<<999:::;;;<<<============???AAACCCDDDCCCCCCDDDEEEEEEDDDBBB@@@>>><<<;;;;;;888999::::::999888666555777777666444444333333333333333222222111000//////222111000000222222222000000000000000///...---,,,..............................------------......,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,---------------------...//////////////////............//////000000000111111111333333333444444555666777;;;999888:::===@@@@@@???CCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDBBBAAABBBEEEGGGHHHHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHEEECCCCCCDDDEEEDDDBBBAAAAAA@@@???>>><<<:::::::::999777555555666777888444444444444444444444444222222222111111111000000000000000000000000000000111000...,,,+++,,,---......------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********+++---...///000111222111111222333444666777===<<<;;;:::999999::::::888999:::;;;;;;<<<<<<;;;>>>@@@AAABBBAAAAAABBBCCCCCCAAA@@@>>><<<::::::999999999999999888777666666777666555444333333333333333333222222111000000///111000000111333333333222000000000000///...---,,,..............................------------......,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------......///...............///////////////000000000000111111222333333444444555555666999888888999<<<>>>???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCBBBAAA?????????>>>===;;;:::999999888666555555666777777555555555555555555555555222222222111111111111111000000000000000000000000000///...,,,,,,,,,------------------,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***)))***+++,,,---...///000111111111111222333555666999999888777777888888888777777888999::::::::::::;;;===>>>>>>>>>>>>???AAA@@@???===;;;999888888888:::999888777777666666666666666555444333333333333333333222222111000000000111111111222555666555444//////000//////...------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------...///---------....../////////////////////000000000111111222333333444444555555777777777888:::<<<===>>>>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBBDDDCCCCCCBBBCCCDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFDDDCCCBBBAAA@@@???>>>>>>======<<<:::999888777777666555555555666777555555555555555555555555111111111111111111111111///////////////////////////...---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###############$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))***+++,,,---......//////000000111222333333666555555555555666666666666777888999::::::::::::888:::;;;;;;::::::<<<>>>>>>===;;;:::999888777777:::999777666555555666777555555444333222222333333222222222111111111000000333222333555888999888777//////////////////...---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------......//////...////////////000000000000111222333444444444333555666777777888:::<<<============>>>>>>?????????>>>>>>>>>??????@@@AAAAAACCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDBBB???>>>>>>>>><<<<<<<<<;;;:::999888777555555555555555555666666555555555555555555555555111111111111111111111111////////////////////////...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((())))))***+++,,,------......///000000111111111222222333444444444555555777888999::::::;;;;;;:::777888999888777888:::<<<===<<<;;;:::999888888888999888777555444555555666444333333222222222222333222222222111111111111111444444666888;;;;;;:::888...///////////////..............................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,------...---------------...............////////////000000///000222333444444333222333555666777777888:::<<<;;;;;;<<<<<<======>>>>>>======<<<======>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCDDDFFFFFFEEECCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCBBB@@@===;;;<<<===::::::::::::999888777666444444444555555555555555444444444444444444444444111111111111111222222222000000000000000000000000,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((())))))***++++++,,,------...//////////////////000111333444444444444777777888999::::::::::::777777888777666777:::<<<<<<;;;::::::999999999999888777666555555444444444333222222111111222222222111111111111111111111111555555666999;;;;;;999777......////////////..............................---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&'''(((((())))))(((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---......------------------,,,........./////////000000...///111333444333222111222444666666555666999<<<888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBDDDEEEFFFDDDBBB>>>???AAABBBCCCBBBBBBBBB???@@@@@@>>>;;;999:::<<<999999999999888777666666333333444444555555555555333333333333333333333333000000111111111222222222000000000000000000000000+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))******+++,,,,,,......///......---...///000222333444444333555666777888999999999999777888888777666777:::===::::::999999999999999999666666666666555444333333222222111111111111222222111111111111111111111111444444555888:::999777444......///////////////...........................---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++******((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,............/////////000...///111333444333222111111333666666555555888<<<666777777888999:::::::::;;;;;;::::::;;;<<<>>>???<<<===???AAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFDDDBBB===>>>@@@AAABBBBBBAAA@@@===>>>???===999888999<<<888888888888888777666555222333444444555555555444222222222222222222222222000000111111222222222222000000000000000000000000++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++,,,---.........---,,,---...000222333444444333444555666777888888888888888888888777666777;;;===999999888888888888999999555666666777666444333222222111111111111111222222111111111111111111222222333333444666888777444111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...//////............---------000000000000000000000000///000333444444555777999888888888888999:::;;;<<<<<<;;;::::::::::::;;;<<<;;;<<<===???@@@AAAAAAAAA===???BBBEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===:::777777888:::;;;:::999888999999888555222555555444333222222222222111111111111111111111111000000000000000000000000000000000000////////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++---------...............///000111333444555666666666777999999777666777888888888888888888888888999:::999999888888777777777777777555444222000///......///111222222111111000333333333222111000///...111111111111111000/////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***))))))***,,,++++++++++++************+++++++++,,,,,,...//////,,,---------....../////////////////////////////////111333444444444666888555666666666777999:::;;;<<<<<<;;;::::::;;;<<<<<<;;;<<<===>>>??????@@@@@@<<<>>>AAADDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;999999999:::;;;:::999888888999888555333555555444333222222222222111111111111111111111111000000000000000000000000000000000/////////......------,,,,,,,,,+++++++++,,,++++++******++++++,,,***)))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""############""""""""""""######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++------------............000111222444555666666777666777999999777666777888777888888888999999::::::888888888888777777777777666555555444333222111111///000000111111111111111111111222222222111111000000111111111111000//////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))))))))((())))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))***+++)))))))))))))))******************+++,,,...///000++++++,,,---...///000000////////////////////////000222333333333333444666555555555777888:::<<<===<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<=========>>>>>><<<>>>AAACCCEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<;;;;;;;;;999888888888999999777555555555444333222222222222111111111111111111111111000000000000000000000000000////////////.........,,,,,,,,,,,,++++++++++++++++++************++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############"""""""""#####################$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,------.........000111222444555666777777555777888888777666666777777777888999::::::;;;;;;777777777777777888888888555555555444444444444444111000000000000111222222000000000111111222222222000000111111000000///...---,,,++++++*********+++++++++++++++++++++++++++************************(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((((()))+++(((((((((((()))))))))))))))))))))***+++---//////++++++,,,------...//////////////////////////////111222333333222222333444666666777999;;;===???AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???BBBDDDEEEFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@???===<<<;;;:::999888888999999777666555555444333222222222222111111111111111111111111000000000000000000000000/////////.........------,,,,,,,,,++++++++++++***++++++************++++++******)))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********+++++++++,,,------......///000111333444555666666555777888888777666666777666777888999:::;;;<<<<<<777777777888888999999999666666555555555444444444222111000///000111222333111111000000000111111111000000000000000//////...,,,,,,+++*********++++++++++++++++++++++++++++++************************(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***''''''((((((((())))))))))))))))))***+++,,,---...---------------------,,,........................111222333222111111222333555555666888;;;===???AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===AAABBBCCCEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@???===;;;;;;:::888888999999888666555555444333222222222222111111111111111111111111////////////////////////............------------,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************++++++,,,------...---...///111333333444444555666888888666555666777666666777888:::;;;<<<<<<777888888999999:::::::::777777666555444333333222222111000000000111333444333222111000////////////000000000000000///......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''(((((())))))******))))))))))))***+++,,,,,,------------,,,,,,++++++........................000111222222111000111333222333444555888:::<<<===;;;<<<============<<<;;;<<<;;;::::::;;;<<<===>>>CCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<===;;;999888888888777666555555444333222222222222111111111111111111111111////////////////////////......---------,,,,,,,,,++++++++++++******************))))))))))))******((()))))))))*********+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***))))))***+++,,,,,,------,,,---...000111222333333444666777777666555555666666666777888999999::::::888888888888888999999999777777666555444333222111111111111111111222333333444333111///........./////////000000//////...---------,,,,,,,,,,,,------***************************************************)))'''&&&&&&''')))***)))(((((((((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''((())))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,------...........................000111111000000111333222222333555666999:::<<<;;;<<<===>>>>>>===<<<;;;<<<;;;::::::;;;===???@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>===???===:::888888777666555555555444333222222222222111111111111111111111111////////////////////////---------,,,,,,,,,,,,+++++++++++++++******************))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((()))***+++,,,------,,,---///000222333333333444666777777666555555666666666666777777888888888777777777777666666666666555444444444333333333222000111222222333333222222333111000.........///000//////000000//////...------------,,,,,,---......************************************************+++)))(((''''''((()))+++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''(((((()))***++++++,,,+++******)))))))))))))))******+++,,,------...///...........................///111111000000222333444444555666888:::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<;;;::::::;;;>>>@@@BBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>AAA>>>:::888777777666444555555444333222222222222111111111111111111111111////////////////////////---------,,,,,,,,,+++++++++++++++************)))******))))))))))))************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''((()))***+++,,,---------...000111333444444444444666777777666555555666666666666666777777777777666666555555444444444333222222222333333444444444000111222333444333222222111000...---...///111222///////////////......---.........------,,,,,,,,,************************++++++******))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,............////////////333333444555666777888888;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::;;;???AAACCCBBBAAA???>>>======<<<>>>>>>============>>>>>>>>>>>>>>>>>>============>>><<<999888888777555333333333333222222111111111111111111111000000000000......//////......---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))&&&%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,...000222222222222555555555555555555555555777666444333333444555666666666555444444444444555444444333333333222222222000000000000000000000000////////////////////////---------------,,,,,,+++......---------,,,,,,,,,*********************************)))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,---.........////////////222333444555666777777888:::::::::;;;;;;::::::999::::::::::::999;;;>>>AAABBBBBBAAA???>>>>>>>>>===>>>>>>==================>>>>>>============<<<<<<<<<:::888888888777555333333222222222222222222111111111111000000000//////...............------,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''%%%$$$&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))*********+++,,,...///000000111222222222333333333444444777666444333333444555666555555444333333333333333444333333333333222222222000000000000000000000000........................------...///...---,,,+++------------,,,,,,,,,,,,************************))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++************++++++---------.........//////111222333444555666666777777888888999999999888888999:::::::::999;;;>>>@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<============<<<<<<;;;;;;:::888777666777777555444111111111222222222222222111111000000000000//////...............---,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))***+++,,,...///000......///000111222222333666555444333333444555666444333333222222222222222333333333222222222111111000000000000000000000000........................---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,---------.........000111111222333444555555666777777888888888888777888999::::::999:::===?????????@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;;;;======<<<<<<;;;;;;::::::777666555555666666555444000000111111222222333333111000000000////////////------.........---,,,,,,++++++++++++************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))+++---///000,,,,,,---///000222333333555555444444444555666666444444333222222222222222222222222222111111111111000000000000000000000000........................,,,...000111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++******))))))******+++,,,,,,,,,,,,------------//////000111222333444444555666777888888888888888666888999999999:::<<<>>>===>>>???@@@@@@@@@??????=========>>>===<<<;;;:::<<<<<<;;;;;;:::999999888555444333333555555444333000000000111111222222222000000000////////////...---------...---,,,,,,++++++++++++*********))))))************)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******************,,,...000111------...000222333444555444444444444555555666666555444444333333333333333222222111111111000000000////////////////////////........................---...///000///...,,,+++++++++++++++,,,,,,,,,,,,************************))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))************))))))))))))******+++++++++,,,,,,,,,------......///000111222222333444555666777777888777777555777999999999999;;;===<<<===>>>?????????>>>===;;;;;;===>>>>>>===<<<;;;<<<;;;;;;:::999888777777444333222222333444333111000000000111111111111111000000////////////......---------------,,,+++++++++************)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))************+++,,,---///000111//////000222333555666666333333444555555666666666555555444333333333333333111111111000000000000///////////////////////////------------------------------...---------,,,+++******+++++++++,,,,,,,,,*********************************)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******++++++++++++,,,,,,,,,,,,------...///000111111222222333444555666666666666444666888999999999:::<<<;;;<<<===>>>>>>===;;;:::999:::<<<===>>>>>><<<<<<;;;;;;:::999888777666666444333111111222222111000111111111111000000000000000000/////////.........,,,------------,,,++++++************))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******)))***+++---...//////000000111111333444555666666222333444555666666666666444333333222222222222222111111000000000/////////////////////////////////------------------------...---,,,+++***++++++,,,*********++++++,,,,,,,,,************************++++++******))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,---...///000111111000111222333444555555444444666888999999999:::;;;;;;<<<===>>>===<<<:::999777999;;;===>>>>>>===<<<;;;;;;:::999888777666555444333111111222111000...222222111111000000//////000/////////............,,,,,,---------,,,++++++************))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((( ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********''')))+++---...///......111111222333444555555666222333444555666666666666333222222111000111111111000000000000////////////////////////////////////------------------------...---+++))))))***+++,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++---------.........////////////000000111111222222777777777777777888999999AAA===999999<<<>>><<<999::::::<<<===>>>>>>>>>>>>;;;:::999777666555555555666555333111000000000111////////////000000000000222111///...---...000111------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((++++++,,,------......///111222222333444555666666444555555555666666777777222222222222222111000///111111000//////////////////////////////.........////////////...---,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))*********+++)))************+++++++++,,,,,,---------........./////////000111111222222777777666666666777888888???;;;777777;;;<<<;;;888:::;;;<<<===============;;;:::888777666555555555666555333222000000000111////////////000000000000111000...---,,,---...///------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''***++++++,,,,,,---......111111222333444555666666444444555555555666666666333333333333333222111111111000///.........//////////////////............////////////...---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...//////000111111222222777777666666555666666666;;;888555666999;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555555555555555444333222111000000000////////////000000000000000///---,,,,,,------...------,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,---000111111222333444555555444444444444555555555555333333333444333333222111111000...,,,,,,---...///........................////////////...---,,,,,,+++******))))))******+++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,......///000111222222333777666666555555555555555999777666777999;;;:::999:::;;;;;;;;;;;;;;;:::999999888777666555555555555444444333222111111111000////////////000000000000000///...---------......------,,,,,,,,,+++++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++///000000111222333444444333333333333444444444444222222222333333222222111111///---++++++,,,...///------...............///......//////...------,,,++++++************++++++)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,......///000111222333333666666555555555555666666999888888999;;;;;;;;;:::999::::::::::::999999888777777666555444444444444333333333333222111111000////////////000000000000000000000///////////////------,,,,,,,,,++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******+++......///000111222333333333333333333222222222222000000111111111111000000000///---,,,,,,,,,...///,,,---------......//////.........///......---,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,---...///000111222333444666666555555666666777888999:::;;;;;;<<<;;;;;;:::888888999999999999999888666666555444444444444444222333333333333222111000////////////000000000000000000000000000/////////------,,,,,,,,,,,,++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******+++---......///000111222222222222222222111111111111...///000000000000000000000//////...............,,,,,,,,,---......//////---...............---------,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''((())))))))))))************+++++++++++++++++++++,,,,,,,,,---------...000111222333444555555555666777888999:::999;;;<<<<<<;;;::::::999666666777888999999999999666555444444333333444444222222333333333222111000////////////000000000000//////000/////////...---------,,,,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))******++++++,,,---...///000111111222222222111111111000000000//////000111111111111111//////000000000///...---++++++,,,------...//////------...............---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))************+++++++++++++++,,,,,,,,,---------------...000111333444444555555555666888999;;;<<<999;;;<<<<<<;;;999888888555555666888999999999999555555444333333333444444111222333444333222111000////////////000000000000......//////......---,,,---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))******++++++,,,,,,---...///000111111222111111111000000/////////000111222222222222222...///111222222000...---++++++,,,,,,---...//////------...............---++++++************++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))***+++,,,---***+++,,,...000222444555333444555666777888999:::<<<<<<;;;::::::999888888888777888888999:::;;;<<<888666555555666666555444222333333333333222111111////////////000000000000000000000///......------,,,,,,------,,,,,,+++***************************************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""""""""#########""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''(((((()))***+++***,,,------,,,,,,...///222222222111000//////...111111111111111000//////000///......///000///---,,,,,,,,,---...///000000//////...------------...++++++,,,,,,,,,---------***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,---///111222333444333333444666777888999:::<<<;;;;;;:::999999888888999999999999999:::;;;<<<777666444555666666555333222222333333222222111000/////////////////////000000000//////...---------,,,,,,------,,,,,,+++************************************)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((()))******,,,------,,,,,,...///222222111111000//////...000000000000000//////...///...------//////...---,,,,,,,,,------...///000//////...---------------++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))***+++,,,,,,---......///111222222333222333444555666888999999;;;:::::::::999888888888::::::999999999::::::;;;666444333333444555333222222222333333222222111000////////////////////////000//////......---,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((***+++------,,,,,,...///222111111000000//////...///////////////...---------,,,+++,,,---...---,,,,,,,,,,,,,,,---...///000.........---------------*********++++++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((())))))***+++,,,...//////000000111111111222222333444666777888999999999999999888888888888:::999999888888888888999555444222333444444333111222222222222222111000000///////////////.........//////......---,,,,,,++++++,,,,,,,,,,,,+++*********************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))***,,,,,,,,,,,,...000111111000000////////////---............---,,,,,,,,,+++***+++,,,---,,,+++---,,,,,,,,,------...///............------,,,,,,))))))*********+++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,....../////////000000000111111222444555666777888777777888888888888888888777777666666555666666666555333222222333333222111111222222222222111000000000/////////......------......------,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''(((***+++,,,,,,,,,...000000000000///////////////---------------,,,+++++++++))))))***,,,---,,,+++---,,,,,,,,,,,,------...------......------,,,+++))))))*********+++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((()))***++++++---------....../////////000111222333444666777777666666777777888888888999555555444444444555555666555333222222333444222111111111222222111111000///000//////......---------...------,,,,,,+++******+++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''''')))+++,,,+++,,,...000////////////////////////---------------,,,++++++***))))))***,,,---,,,+++------,,,,,,,,,,,,------,,,------......,,,+++************++++++++++++,,,'''((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))(((''''''(((((()))***+++++++++,,,,,,---...//////000000111333444555666777555555666666777888999999444444444444555555666777555444333333444444333222111111111111111000000///000000///......---,,,,,,------,,,,,,+++*********+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''(((***++++++,,,...000////////////////////////---------...---,,,,,,+++***))))))***,,,------,,,------,,,,,,+++,,,,,,---+++,,,---......,,,+++)))++++++++++++,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''''''''(((((()))***+++)))******+++,,,---...///000000111222444555666777444555555666777888999999444444444555555777888999666444333333555555444222111111111111111000//////000000///...------,,,,,,------,,,,,,+++******)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""""""""#########""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&(((***++++++,,,...000.........///////////////------......------,,,+++***))))))***,,,...---,,,------,,,++++++,,,,,,,,,+++,,,---......,,,***)))++++++,,,,,,,,,---------''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((&&&$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''%%%$$$"""))))))))))))************)))******++++++,,,------000111222222444444555666666666555444555666777888666666666666666555444444555444222333333444222111333111//////000000...,,,000000///...............///...---,,,+++,,,------+++******)))(((''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################)))&&&###"""$$$%%%###"""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$((())))))((('''))),,,...+++,,,...---,,,,,,---///......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&$$$$$$%%%(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''''''''(((((()))))))))*********)))******++++++,,,,,,---000000111222333444555555555555444444444555666777666666777777666666555444555333222222333333222111000///...///000111000///000000///...............///...---,,,,,,,,,------+++******)))((((((''''''*********)))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################'''$$$""""""$$$&&&%%%$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''(((+++...,,,---......------...000.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++(((((())))))))))))******))))))******+++,,,,,,,,,///000000111222333444444444444333333333444555666666777777777777666555555444333111222333333222111---,,,,,,...111333333222000000///...............///...---,,,,,,,,,,,,---*********))))))(((((('''*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$########################$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""######$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******((())))))(((((((((+++---,,,...//////...---///000............------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&((()))+++(((((((((((()))))))))***)))))))))***++++++,,,,,,...//////000111222333333222222222333333333444444666777777777777666555555333222111111222333222000---,,,,,,...111333333222000000///.....................------,,,,,,,,,,,,*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%####################################$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""###$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&((()))***+++((()))***)))((((((***,,,+++,,,...---,,,,,,---///......------------------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))((())))))******+++,,,,,,---......///000111222222222222222333333333333333666666666666666555444444222000000000222222111000///......///000111111000000000///...............---------------,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))******((((((***+++)))+++,,,,,,+++***,,,---,,,,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&############""""""""""""###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))(((((())))))***+++++++++,,,------...///000111222111222333444444444333333444555555555555444333333111/////////111222111000111000//////000000///...000000///...............------......------,,,+++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###########################$$$&&&&&&$$$######$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++***)))((()))***((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++(((((())))))***+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&& ###%%%&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''((((((''''''''''''((((((((())))))(((((())))))******++++++,,,,,,---...///000000111222222444555555555444333333333444444333333222111000///...///111222111000111///...///000111000...000000///...............------.........---,,,+++***************************))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######################## ###&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################################################################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((***++++++)))((()))***(((***++++++******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++((((((((()))***+++++++++***)))))))))(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&& $$$%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&(((************''''''''''''((((((((()))((((((((()))******+++++++++,,,,,,---...///000000222333444555666555444444222333333333333222111111///......///000111111000///......///000111111000000000///...............,,,---.........---,,,+++******************++++++++++++++++++************''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################!!!%%%&&&%%%%%%&&&(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################################################################!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))******(((***++++++)))((()))))))))+++,,,,,,+++***,,,---(((((())))))*********+++******+++++++++,,,,,,,,,))))))******++++++++++++'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))))))))))))))))))))***+++++++++,,,...000222222222222222222222222000000111111111222222222000000000000000000000000---------............//////.........------------......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((())))))************)))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''&&&''')))+++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++)))+++,,,,,,,,,,,,///111222222222222222222222222111111111111222222222222000000000000000000000000---------............////////////.........------...------------,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''((())))))))))))(((((((((((((((((((((((((((************************)))))))))))))))(((((((((''')))***,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,***+++,,,,,,,,,---///111333333333333333333333333111111111222222222333333000000000000000000000000---------............///000/////////............------------,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))))))))))))))***+++,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))))))))*********+++------,,,---///111333333333333333333333333111111111222222222222333////////////////////////---------............///000000/////////.........---------,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((((())))))******+++,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++***)))(((((())))))***+++,,,,,,,,,---///111222222222222222222222222000000111111111111222222........................---------............///////////////............------,,,,,,,,,++++++++++++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((()))************(((((((((((((((((((((((('''(((***++++++***((('''(((((())))))******++++++,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******))))))))))))))))))***+++++++++,,,...000111111111111111111111111/////////000000000111111........................---------............//////.........------------,,,,,,,,,,,,++++++++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))******************++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,((()))*********+++---///////////////////////////............////////////---------------------------------............///------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''')))***+++++++++************************++++++++++++++++++++++++++++++************************)))))))))***++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&(((***,,,...///'''(((******)))***,,,...////////////////////////---------............///---------------------------------.........//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))*********************************...------,,,,,,------...,,,+++++++++***))))))))))))((((((((()))***++++++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************+++...111////////////////////////---------............///......---------,,,,,,,,,---...............------,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******)))))))))))))))******+++,,,,,,,,,++++++*********)))************++++++++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&%%%###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***))))))***---///........................------------...............------------,,,,,,,,,------............------,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""######""""""!!!""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((((((((''''''))))))(((((())))))***+++,,,,,,,,,++++++*********(((((()))))))))***************))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))((())),,,...........................------------............------------,,,,,,,,,,,,------............------,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$#########"""""""""##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''******)))))))))((((((((())))))(((((())))))***++++++++++++++++++*********'''((((((((())))))))))))***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***,,,------------------------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,+++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,((((((((((((((()))******+++++++++***************((((((((()))))))))******))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))))))(((((()))***------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++,,,---......---------------,,,,,,,,,++++++,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,((((((((('''((())))))***************************)))))))))*********++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((()))***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++,,,------...------------------,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''******)))))))))(((((((((((((((''''''(((((()))***)))))))))***************************++++++++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((***+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,------------...------------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((''''''''''''((())))))((()))))))))*********+++))))))))))))************''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,------...---......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$##########################################$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))******+++)))******++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((((((((()))***,,,---+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((())))))***+++)))******++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++++++++************)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''((()))+++,,,*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))*********))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,++++++++++++************************++++++++++++,,,,,,,,,++++++++++++************))))))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))((())))))******+++,,,,,,++++++*********))))))))))))))))))******+++++++++,,,,,,+++++++++******************))))))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))***+++++++++*********))))))))))))((((((((())))))***+++++++++++++++++++++************++++++*********))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))******++++++******)))))))))(((((((((((((((((()))***+++++++++++++++++++++************,,,+++++++++************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''#####################$$$########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++))))))))))))(((((((((((('''(((((()))***++++++++++++++++++************))),,,,,,,,,++++++++++++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******++++++***************************++++++***)))(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******++++++***************************++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******++++++***((((((((((((((((((((((((******)))))))))))))))***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******++++++***((((((((((((((((((((((((***)))))))))))))))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******++++++***)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******++++++***************************)))))))))))))))***++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******++++++***************************))))))((())))))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''************))))))))))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))***************)))))))))(((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%&&&((()))+++,,,---******))))))))))))(((((('''&&&&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%&&&((()))+++,,,---***)))))))))((((((((((((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))&&&''''''((()))*********)))))))))((((((((((((''')))((('''''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))'''''''''((()))******+++)))(((((((((''''''''''''###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++******(((%%%######&&&)))&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''')))******)))'''%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***)))'''%%%&&&)))+++)))'''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))&&&$$$''',,,...+++&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((%%%$$$(((---...+++&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%(((+++,,,***'''''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""######$$$%%%############$$$$$$$$$%%%############$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""#########$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''(((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((()))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''***---,,,)))&&&%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''((((((((())))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))((((((((((((((()))))))))***))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((************************((()))))))))*********+++))))))))))))************************++++++++++++++++++++++++************************************+++++++++++++++++++++++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++)))))))))*********++++++*********++++++++++++,,,,,,++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))(((%%%!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''******+++++++++,,,,,,,,,///---++++++---...,,,))),,,+++***)))((((((((((((------------,,,,,,,,,,,,++++++,,,,,,---.........,,,++++++++++++,,,------...---,,,++++++***++++++'''***------++++++,,,...,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++***************)))(((''''''((()))***))))))))))))((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((('''%%%""" %%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((***++++++++++++,,,,,,,,,...,,,***+++------+++)))++++++*********++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,------.........///......---------------...,,,,,,,,,------.........,,,...000///---,,,---.........------------,,,,,,...---------,,,,,,++++++************))))))))))))***)))(((((((((((()))*********)))))))))((((((((())))))******))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,---------///......------,,,,,,,,,++++++,,,---...............///000...,,,++++++,,,---------,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))******))))))))))))***************))))))))))))(((******)))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$''')))***)))((('''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++++++++++++++***,,,,,,,,,,,,---...//////------..............................////////////000000//////......---,,,...///000000000000///...111111000///...---...............---,,,,,,,,,+++************************---------,,,,,,,,,++++++++++++************++++++++++++*********)))))))))***))))))((())))))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$''')))***)))((('''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))***)))))))))************+++*********************************+++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,---------,,,,,,---------//////......------,,,,,,000000111111222333333444000000111111111111000//////000111222333333333333444333222111222222333333111111000000///......---,,,,,,,,,---......//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************(((((((((((())))))***+++************************((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((()))******)))*********++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,------,,,+++,,,.........---------------.../////////.........------...///000111222444555555111222444666777777666666111222222333555777888:::777555333333555666666666444333333222111000//////........................,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,+++++++++******'''((()))***++++++++++++************************((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''((()))***+++*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------...+++---......,,,,,,...000............//////000111222222333333444555555666333444666888:::<<<===>>>BBBDDDGGGJJJLLLNNNNNNNNNIIIHHHFFFDDDDDDFFFHHHIIIGGGDDD@@@???AAABBBBBBAAA@@@@@@???>>>===<<<;;;:::777666555333111000..................------------,,,---............---,,,---,,,,,,,,,,,,+++++++++((())),,,...///...---+++************************((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((()))++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,---------......+++---//////---,,,...111---......///000222444555555666888999;;;===???@@@AAABBBDDDFFFHHHKKKMMMNNN\\\^^^bbbfffiiikkkllllllkkkhhhccc^^^[[[[[[\\\]]]]]]YYYUUUSSSTTTUUUTTTRRRSSSSSSRRRQQQPPPOOONNNMMMEEEDDDAAA>>>;;;888555444222222222222111111111111,,,---...//////...---,,,---------,,,,,,,,,++++++(((+++...111222111...,,,************************((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***&&&######&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((()))************+++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,------------------......---,,,000000000000000/////////333222666===>>>:::;;;@@@@@@DDDDDDCCCGGGQQQVVVUUUYYY^^^fffjjjfff```bbbhhhsssssswwwzzzxxxyyy{{{rrrqqqxxx|||uuuooommmooosssooopppooolllkkkoootttwwwgggYYYTTTSSSKKKGGGEEE===AAA@@@>>>===<<<:::777555000333333000000222111---333///+++,,,//////+++'''+++,,,,,,,,,,,,---000222---------,,,+++***))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))&&&###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((''''''''')))))))))))))))))))))(((************+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---.../////////...555444333333444555666555:::888;;;@@@BBB@@@CCCIIIPPPVVV[[[]]]dddnnnuuuvvvvvvwww{{{}}}zzzuuuuuuzzz}}}}}}~~~sssoooooofffaaa]]]UUUUUUPPPJJJFFFCCCAAA===:::888:::888444222222000---111///------///000///,,,//////////////////111222---,,,,,,++++++***************)))))))))(((((((((***)))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%###$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------***+++,,,---...///000000888555333444888<<<===<<>>;;;:::===EEEMMMPPPPPPVVVXXX\\\```cccfffkkkooo~~~}}}}}}uuueeeddd]]]RRRJJJFFFBBB===888999888555222000111222...---------......---,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))*********)))))))))((((((((((((''''''''''''((((((***))))))(((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))))))))((()))))))))*********++++++,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,,,,---...///000444666999:::;;;===AAADDDHHHHHHKKKSSS___jjjqqqtttuuuyyy|||~~~}}}uuuhhh___[[[WWWRRRJJJJJJHHHDDD>>>999777777333111000000111222000...,,,,,,,,,,,,,,,---------++++++++++++************************))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))******((())))))******+++++++++,,,,,,,,,---------.........------------...//////++++++,,,---...000222333555999===@@@BBBGGGMMMSSSVVVYYY```iiiuuuwwwwww|||wwwxxxqqqpppnnnkkkZZZZZZXXXTTTOOOIIICCC@@@;;;777333111222222000...........................,,,,,,,,,+++++++++******++++++*********)))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$#########$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))*********((())))))******+++,,,,,,------------...........................//////000...///000222444777999;;;;;;@@@GGGLLLQQQYYYbbbjjjnnnssszzz}}}xxx{{{|||vvv}}}}}}{{{~~~~~~pppnnnmmmmmmkkkfff^^^WWWKKKDDD<<<888777777444111111111000000//////......---,,,,,,,,,,,,++++++++++++++++++*********))))))((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$###"""###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++((())))))***++++++,,,,,,---------.........//////...............///000000444444666888;;;>>>AAACCCGGGNNNWWW^^^eeeooo{{{www{{{~~~}}}~~~|||ttt^^^VVVKKKEEECCCAAA>>>:::333222222111000//////...---------,,,,,,,,,+++++++++++++++************)))((((((''''''''''''((((((''''''(((((())))))******&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,******+++,,,...///---+++///,,,,,,000111...---///---///111222222333555777;;;???CCCEEEGGGLLLUUU\\\mmmnnnqqqvvv}}}|||tttyyytttdddZZZWWWVVVQQQMMMGGGBBB;;;666444333000---000------...///...---...,,,+++***))))))***,,,---(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++---///000...,,,///,,,,,,///000...---///333333444444555888===AAAEEENNNYYY]]]^^^cccmmmwww{{{}}}~~~vvvjjjaaa[[[SSSJJJCCC@@@>>>:::666000///......---+++++++++,,,+++******)))*********))))))))))))******++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---000000///...111......000111...///222666666777999===EEENNNTTT]]]gggppprrrpppuuu|||sssiii[[[RRRNNNIIIAAA:::444444222///,,,,,,---...------,,,,,,+++*********)))************+++++++++))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************************************************+++++++++,,,++++++,,,,,,------......,,,++++++---///000000///333000000222222000222777888;;;@@@GGGPPP[[[fffnnnwww{{{~~~~~~}}}ppphhhccc[[[OOOEEE??????;;;444000111222222...............---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---......//////,,,++++++,,,///000000000222000111444555555;;;BBBIIIOOOWWWaaakkkuuu~~~yyymmmcccTTTRRRJJJ???999999777222000//////...------,,,,,,,,,,,,,,,,,,++++++++++++************************$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))************++++++,,,,,,---...///000000---,,,+++---///111222222111222666<<<@@@DDDNNNXXXiiiooowwwpppnnneeeZZZTTTQQQEEE777555444111///---,,,,,,,,,---------,,,,,,,,,,,,+++************************%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********************************+++++++++,,,,,,,,,,,,---...///000111111000...---...111444555555666888@@@JJJSSS\\\kkkxxx}}}hhhPPPBBB???:::444000............---------,,,,,,,,,,,,************************&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111222222000///000333666777777<<<@@@JJJWWWcccqqqmmmOOOJJJCCC;;;555222111222.........------,,,,,,,,,************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''')))***,,,---...''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''*********)))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,---++++++,,,.../////////000...222999:::888;;;BBBCCCRRReeessszzzxxxddd]]]RRRFFF===888666666333222000...++++++---///222000---,,,,,,---,,,+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((('''''''''''''''***)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------111000///...///000000000555444666<<>>GGGRRR[[[cccppp|||oooddd\\\UUUNNNDDD;;;444000---,,,///...---...///000///---''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))************************+++++++++++++++,,,,,,,,,---------------------...///000000000///111333555888<<>>EEEOOOYYYdddrrrnnnaaaJJJDDD<<<555222000///...'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///111000///222//////333777999;;;<<>>DDDIII\\\iiizzz{{{iiiUUUIII???555000111''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------111000000//////////////////222666999@@@JJJWWW___|||wwwjjjYYYHHH<<<888''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''((((((((('''((())))))***(((((()))))))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))***************+++++++++************+++,,,,,,,,,,,,,,,---------------000000000000///111333555888:::===CCCQQQeeevvv~~~vvv|||zzzgggRRRBBB(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************************************))))))))))))******************)))))))))(((((((((((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))******+++++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,------.........///000000///...000444888???BBBFFFPPPfff~~~{{{xxxwwwtttttttttwww|||ppp\\\((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))************************((())))))******))))))(((************************************************)))))))))*********++++++************))))))))))))))))))(((((())))))***+++((())))))************)))***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////000111111000///222888>>>BBBKKKUUUaaawww~~~zzztttttttttuuuvvvxxxzzz|||((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))************************))))))************))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))))))))(((((())))))***+++))))))***+++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,------,,,++++++++++++,,,------,,,,,,------.../////////000222555666888>>>HHHOOOUUUhhhzzz))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++******)))))))))))))))))))))))))))************************))))))************))))))************************++++++++++++++++++++++++)))************++++++++++++++++++************))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++******)))(((''''''&&&))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------...///000000///333888===BBBLLLYYYcccrrr)))(((((())))))(((&&&###((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))***+++,,,---...***)))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---+++,,,......,,,+++++++++++++++,,,---,,,+++)))(((***+++++++++***+++---...((()))************,,,...))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))),,,)))''')))...111///,,,---------.........//////222---,,,///111//////000111888???IIIQQQVVVrrr)))(((((()))))))))'''$$$((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((******)))))))))))))))))),,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---............------,,,------......---...///000...//////...,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,---***++++++++++++,,,---...------------------------++++++++++++++++++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))************)))))))))))),,,)))(((***///111///,,,------------............///...000222111///222777666>>>CCCMMM\\\iii)))(((((()))******(((&&&((((((((((((((((((((((((&&&((())))))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((*********))))))((((((((())))))((((((((()))******++++++++++++++++++++++++++++++*********+++---...++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,...//////---------...+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************,,,***)))+++///111///---,,,,,,---------.........)))+++///111///---222;;;;;;EEEHHHPPPhhh~~~***)))((()))******)))((((((((((((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''((((((((()))***+++,,,---)))*********++++++*********+++,,,...//////......------///000222222333333111111000111222222111000---000333555444333222222222111000//////000111222///...,,,,,,---///000000000///---,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))***************++++++,,,++++++---000111///---,,,------------.........,,,,,,///333222222777???DDDPPPSSS\\\xxx,,,***))))))*********((())))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))))))))(((*********+++,,,---...///+++,,,---//////000//////...222666:::<<<;;;888666999:::<<>>BBBGGGPPP___eeeppp...,,,***)))******)))((())))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***************++++++,,,---///111333555666666555;;;???EEEKKKMMMMMMJJJHHHGGGIIILLLOOORRRUUUVVVWWWUUUSSSSSSUUUYYYYYYWWWTTT^^^___```]]]WWWPPPKKKHHHDDDDDDDDDDDDEEEFFFGGGHHHDDDAAA???AAAEEEHHHHHHGGG>>>:::666555666555222///------..................------------------------+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---///111111000///........./////////000000000444000000888@@@EEEJJJOOO]]]lllttt000...+++*********)))((())))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------...,,,,,,---///111333555777666888<<>><<<999777555444////////////////////////,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,------,,,...111333222000///...000111111111222222222222333666>>>HHHNNNVVVdddqqqIIIAAA777///,,,,,,,,,---(((((()))*********))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''((()))***---+++)))((()))************---///...++++++---///)))***---111555888999999:::CCCJJJLLLRRR[[[```___SSSPPPQQQWWW]]]^^^___aaabbbYYYQQQSSS^^^kkktttwwwuuupppttt{{{}}}uuuwwwssstttzzz}}}{{{yyyyyyvvvooohhhhhhkkkmmmmmmnnnpppmmmnnntttyyy{{{|||zzzpppiiiggg___]]]eeeooonnngggaaaVVVNNNEEECCCEEEHHHFFFCCC>>>>>>666333777000+++222333000...,,,,,,***(((&&&''')))+++,,,,,,+++++++++,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///000000000///....../////////222777999888>>>;;;AAAQQQfffvvvTTTMMMCCC;;;555111---***+++*********))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))***+++,,,+++))))))***,,,,,,---(((+++......---...000222;;;;;;<<<@@@FFFJJJJJJIIINNNUUU\\\___dddjjjjjjfffXXXSSSQQQXXX___cccfffjjjaaa^^^]]]```hhhrrrzzz~~~|||~~~zzzwwwxxx~~~~~~{{{{{{zzzvvvuuuzzz}}}zzz}}}~~~tttjjjccc```]]]bbbppp|||~~~yyyuuu```\\\WWWSSSRRRTTTXXXZZZ___ZZZLLLGGGKKKCCC999<<<000.........//////...,,,,,,---.........---......++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---.../////////......,,,---...///333999>>>@@@AAAEEEUUUmmmiii```RRRFFF>>>888222...,,,,,,***))))))***++++++))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************************++++++,,,,,,+++******+++---...***---111333555777999;;;IIIHHHIIILLLRRRUUUVVVUUUcccgggkkkooouuuxxxtttmmmYYYRRRNNNTTT\\\cccgggkkkaaagggooouuuyyy{{{zzz{{{}}}|||uuujjjddd___aaaiiiwww~~~yyyvvvhhhhhhgggcccaaaeeemmmuuuwwwrrrfffccceeeWWWDDD???999888666666555222///,,,...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,---............---......///000444:::AAAGGGEEEMMM```zzz{{{{{{nnn\\\MMMEEEAAA===:::///...,,,+++***+++---...))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++************++++++---------+++++++++---///111333888===AAAFFFIIIKKKOOOQQQTTTUUUUUUWWWZZZ\\\kkkkkklllqqqwwwyyyuuuooo\\\VVVSSSZZZccciiimmmqqqlllxxx}}}xxxxxx~~~}}}tttnnnbbbeeemmmwww{{{wwwsssssspppooommmlllmmmsss|||mmmSSSKKKGGGEEECCCAAA???;;;666333333111...,,,,,,,,,++++++******+++,,,,,,+++******************************))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,---------------333222222444555:::EEEOOOVVVZZZeeevvv{{{qqqdddZZZVVVQQQKKKEEE;;;999555111...,,,,,,,,,))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********)))))))))***++++++***,,,---......111555888999;;;@@@FFFNNNTTTYYY\\\WWW]]]bbbaaa\\\[[[bbbiiinnnjjjiiimmmsssuuusssqqqhhheeeiiirrr{{{|||}}}nnnpppvvvyyyrrrrrrwww~~~|||iiihhhWWWUUURRRQQQOOOKKKGGGDDD???;;;777444333222///---++++++,,,,,,++++++******************************************************))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,,,,------......333222555888:::???NNN]]]sssrrrttt{{{qqqnnnkkkkkklllfffZZZPPPLLLIIICCC;;;444...***(((******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---))),,,111555777<<>><<<999444000000///...---,,,+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,---......///000111888@@@DDDKKK^^^rrrpppnnnnnntttyyyvvvlllbbbXXXUUUOOOGGG>>>666///,,,++++++******+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))***,,,---//////000555;;;???BBBGGGOOOUUUNNNMMMOOOUUUaaammmuuuzzziiimmmqqqsssuuuyyy}}}{{{}}}zzz{{{xxxzzztttuuu}}}{{{sssjjjkkkdddbbbiiijjjnnn|||yyysssnnniiieeeccc^^^YYYSSSOOOLLLGGG@@@:::777555222///------......++++++++++++++++++++++++***************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........---------...///000111444===IIINNNVVVkkkwwwrrrnnnrrrzzz~~~zzzttt\\\YYYTTTMMMEEE===777444,,,+++++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))******+++---///111222;;;@@@EEEHHHIIIMMMTTTZZZVVVUUUUUU\\\hhhuuuuuuuuuvvv|||~~~xxxsssxxx~~~zzzwwwrrrmmmpppvvvzzz}}}tttmmmoooxxx}}}yyyrrrjjjhhh___```lllpppsss~~~zzzyyyzzz{{{||||||rrrmmmfffbbb___YYYPPPIII<<<999555111//////000111++++++++++++++++++++++++************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////...---...///000111666999DDDPPPUUU[[[pppooovvv|||~~~{{{zzz{{{~~~zzzoooeee```ZZZPPPFFFAAA444...+++,,,,,,++++++---+++++++++***))))))+++---))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''(((((((((''''''(((***,,,+++***)))(((((()))******,,,...///222999@@@DDDIIIMMMQQQTTTWWW]]]dddjjj]]]```aaabbbkkkzzz~~~vvvjjjgggdddfffppp~~~~~~yyyxxxxxxsssiii```iiinnnmmmgggdddggggggdddjjjoooyyy|||xxxqqqjjjrrrsssvvv{{{yyymmmbbbdddqqqzzz{{{wwwzzz~~~xxxbbbQQQIII>>>:::;;;<<<888444666333///,,,+++,,,...000,,,***)))***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''++++++************************+++++++++,,,,,,,,,++++++,,,------......///---...111222...,,,000888<<<===EEESSS```lll{{{zzz{{{|||yyyuuusssrrrrrrrrrrrrrrrtttuuuuuuuuuvvvxxx{{{}}}{{{yyyxxxxxxxxxwwwvvvyyy{{{}}}}}}{{{xxxwwwwww{{{zzzzzzyyyxxxwwwwwwwww{{{{{{}}}dddooovvveeeVVVOOOCCC;;;444222///+++***,,,*********)))((((((((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((((()))))))))'''''')))+++((()))***+++++++++,,,---...111555:::AAAKKKTTTZZZaaaccceeedddbbbbbbeeehhhnnnooonnnmmmtttzzzzzz{{{~~~}}}yyyyyy|||~~~xxxooofff```aaafffqqq~~~}}}{{{yyytttlllfffaaadddaaa[[[ZZZ___ddddddnnnttt|||zzznnnjjjpppzzztttttt}}}nnnkkkqqq}}}uuu___ZZZSSSOOOLLLHHHBBB===:::777222///---,,,,,,,,,...,,,++++++,,,+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,+++,,,,,,------......///------///111000000555===BBBNNN^^^jjjqqqzzzuuujjjccccccbbbaaa___^^^^^^^^^^^^^^^___aaadddfffhhhkkkooorrruuutttuuuwww|||~~~~~~ttttttsssssstttwwwzzz|||]]]gggxxxsss```XXXTTTKKKAAA;;;444---)))***+++*********))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((()))******)))(((((()))+++''')))+++------...000111999<<>><<<888555000...------/////////---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((((((((((())))))******))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---......//////000111......222777???KKKWWWfffrrrggg]]]ZZZZZZXXXUUUUUUTTTVVVYYYYYYVVVSSSQQQQQQTTTVVVWWWWWWVVVWWWYYY[[[^^^aaahhhrrr{{{jjj```___ffflllmmmmmmnnnttt~~~kkkzzzxxxrrrtttxxxvvvrrrqqq\\\XXXTTTSSSOOOFFF>>><<<000---))))))+++,,,+++)))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++''')))******)))***,,,......222777;;;@@@JJJXXXccceee___]]]``````___eeeoooqqqtttvvvwwwxxx}}}zzzrrrmmmoootttrrrmmmmmmvvv{{{rrreee```cccfffiiiggghhhlllnnnpppuuu|||~~~~~~zzzxxxxxx}}}~~~}}}|||{{{vvvpppooorrr{{{vvvttt{{{~~~wwwssspppuuuwwwrrrkkkfff```[[[YYY\\\bbbjjjqqqsssppplllxxxtttsssyyy}}}}}}}}}~~~}}}rrrjjj___WWWRRRLLLDDD===888555111............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******'''(((((())))))******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000000000222666<<>>FFFLLLQQQZZZgggrrrqqqiiidddfffddd```eeepppxxx{{{yyyzzzuuuhhh^^^[[[\\\\\\___hhhnnnjjjgggiiimmmnnnrrrpppqqquuuwwwzzz{{{zzz||||||~~~~~~~~~~~~wwwuuuvvvxxxtttmmmkkkooovvvxxxyyyxxxuuusssrrrrrr||||||{{{rrrooooooppprrrtttsssoooiiiccc``````]]]]]]bbbdddeeejjjppp~~~|||uuuppplllcccVVVLLLMMMGGG>>>777222000...---------------------------************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))'''(((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,------------...------......//////000000...111666<<>>===???AAAAAACCCFFFKKKPPPUUUVVVVVVVVVXXX___kkktttttt||||||~~~zzzuuuuuu~~~yyyvvvvvvwwwnnneeefffllltttsss```TTTSSSSSSIII===888222///111000,,,***,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))***+++,,,---,,,,,,---------.........---...//////...///000222666>>>EEELLLYYYooozzztttxxxvvvyyy|||zzznnnuuuxxxtttqqqqqqnnnhhhkkkqqqwwwzzz||||||tttpppjjjfffdddbbbaaa```bbbcccfffkkkpppwww|||~~~~~~tttnnnmmmttt{{{hhhgggkkkrrrvvvwwwyyy|||}}}rrrhhhhhhrrr|||yyyuuupppqqqtttsssllleeeXXXXXXXXXWWWSSSJJJ===444111---***)))+++---,,,+++((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++)))((((((((()))+++---...666222888IIIUUUUUUSSSSSSVVV\\\```^^^VVVRRRSSSWWW______]]]^^^fffrrrzzz{{{tttttttttxxx{{{yyyqqqkkkmmmrrrzzzzzzqqqiiigggmmmssstttsssmmmhhhdddcccaaa\\\YYYYYYVVVQQQJJJIIIJJJKKKIIIGGGDDDHHHHHHAAA===>>>@@@??????===999888999>>>CCCGGGLLLGGGAAA>>>===<<<:::888;;;<<<======<<<<<<>>>@@@DDDCCCBBBAAADDDHHHMMMQQQSSS[[[eeelllppptttzzz{{{tttrrrzzz{{{qqqqqqxxxzzzrrrqqqvvvzzzxxxyyy{{{sssooonnnkkk^^^OOO???999444333111...,,,---+++++++++,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******************)))***))))))******+++,,,---,,,------------.........//////000000///000333555>>>DDDNNN[[[nnn}}}}}}yyyssstttsssnnnnnnrrrxxx|||~~~zzzwwwwwwwwwrrr}}}yyyuuuqqqnnnkkkmmmnnnqqqtttxxx}}}xxxrrrqqqsssuuuwwwzzzmmmjjjiiimmmssszzztttjjjkkkqqq~~~zzzyyy{{{hhhdddaaa```^^^WWWLLLCCC666222//////222111+++%%%))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,)))*********+++...111333===777???SSS\\\UUUQQQVVVTTTXXXZZZWWWTTTTTTZZZ``````^^^]]]cccmmmrrrnnnhhhbbbeeehhhlllpppuuu{{{~~~|||xxxggg```XXXXXX^^^cccbbb___TTTOOOJJJHHHFFFDDDAAA@@@BBB@@@===:::999:::<<<>>>HHHQQQSSSJJJCCCCCCBBB@@@?????????AAADDDJJJQQQUUU]]]YYYRRRIIIBBB???@@@BBBKKKKKKKKKIIIFFFCCC@@@>>>GGGBBB===;;;<<<>>>>>>>>>???DDDKKKOOORRRVVV]]]bbbqqqnnnkkknnnwww{{{pppnnnwwwtttooojjjhhhkkkpppxxx}}}yyyrrrpppzzz{{{iiiYYYGGGBBB;;;777555222000000............---,,,***)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))+++,,,,,,+++))))))************+++,,,------------------............///000000000000222666999CCCMMM[[[kkk~~~{{{|||xxxvvvpppmmmmmmppprrrtttwwwzzz}}}|||xxx~~~tttpppttt{{{wwwrrrkkkhhhnnnyyy~~~tttppprrrzzzyyyrrrhhhbbb^^^ZZZTTTNNNAAA;;;333000///...)))$$$************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************************************))))))))))))***+++,,,---)))+++---------///333666:::999CCCTTTVVVNNNOOOZZZ```bbbcccaaaaaaeeemmmtttiiibbb]]]aaaiiikkkfff___dddkkkrrrssspppqqqzzz}}}kkk^^^WWWQQQKKKJJJNNNPPPNNNJJJAAA???<<<999999999999888999<<<>>>;;;999<<>>???===AAABBBCCCBBBBBBEEEKKKPPPYYYWWWVVVYYY^^^ffflllpppttttttuuuyyyzzz{{{wwwooogggdddhhhmmmpppxxx|||zzzrrrggg[[[VVVMMMDDD===999555111---.........------,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***)))************+++,,,---...---------.........//////...//////000111666;;;@@@JJJYYYlll{{{~~~tttwwwzzzvvvttt|||}}}|||wwwjjjpppwww|||vvvnnnrrrzzz|||{{{{{{{{{||||||xxxssskkknnnyyy{{{zzz~~~~~~wwwtttwwwyyyvvvyyyzzzlllaaa[[[WWWTTTQQQOOOFFF999///+++******)))************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))***+++,,,---...)))---000111111111555888555<<>>BBBFFFHHHHHHJJJIIIFFFDDDBBBDDDGGGKKKIIIGGGDDDBBBCCCJJJSSSZZZeeeccccccjjjttt|||sssmmmkkkiiigggffflllvvvzzzuuuiiiZZZNNNEEE<<<555------,,,,,,,,,---...///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************++++++++++++******+++******++++++,,,---...------........./////////---...///111555<<>>FFFJJJEEE@@@AAADDDDDDGGGJJJNNNRRRVVVZZZ___bbbgggrrrsssiiifffkkkfffZZZXXX\\\```___ZZZUUUTTTUUUUUUVVVVVVTTTRRRSSSYYY___hhhfffeeedddccc```[[[VVVJJJJJJJJJLLLPPPSSSUUUVVVUUUTTTSSSPPPNNNLLLLLLMMMFFFGGGFFFCCCBBBGGGSSS]]]dddZZZOOOLLLTTTaaalllqqqwww{{{|||yyywwwtttpppkkklllpppyyyssscccXXXKKK@@@666444111///------...///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********,,,++++++******++++++,,,++++++++++++,,,---..................////////////...///111444:::CCCMMMTTTnnn|||zzzrrrrrrzzz}}}wwwhhheeebbbaaaaaaccccccccceeeeeefffgggmmmwwwyyyxxxyyypppqqq|||ssspppuuuxxxtttssspppsssrrrlllggggggrrr|||vvvvvvyyy|||}}}pppnnniiibbb[[[VVVTTTTTTTTTUUUSSSMMMDDD:::222...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++************************)))))))))***+++---...///222888>>>@@@>>>===>>>AAAKKK\\\lllppprrrxxxtttfff^^^^^^^^^dddmmmrrrsssyyy}}}zzznnnggg[[[NNNCCC<<<999999555777999999999;;;@@@DDDMMMXXX]]]VVVNNNNNNQQQQQQYYYZZZ]]]cccjjjmmmjjjfff^^^hhhiiibbbccckkkgggZZZZZZ^^^aaa```[[[XXXXXXZZZ[[[XXXVVVVVVZZZ]]]______cccaaa```bbbcccbbb^^^ZZZRRRUUUYYY\\\___`````````bbbbbbbbb```\\\XXXUUURRRFFFLLLQQQPPPNNNRRR]]]fff```VVVLLLHHHKKKPPPRRRQQQSSSXXXdddqqqxxxxxx{{{}}}ssssssgggYYYLLLDDD@@@:::444///------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++---,,,+++******+++,,,---++++++++++++,,,---................../////////000///000333777>>>HHHSSS[[[~~~|||gggiiixxx~~~ppphhhddd^^^ZZZVVVVVVWWWZZZ]]]______^^^ccceeeggglllvvvyyy}}}ppphhhffffffggglll{{{sssttt~~~~~~rrrxxxxxxpppnnnnnnmmmlllfffhhhnnn||||||uuuuuuyyy~~~zzzuuuooohhhaaa[[[TTTPPPOOORRRVVVXXXUUUKKK===333.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************************+++++++++***************+++,,,,,,+++******---///***---...---,,,///777===JJJNNNNNNIIIAAA@@@HHHQQQaaaqqq~~~||||||pppddd]]]ZZZkkkooorrrxxxxxxllleeeSSSJJJBBB===999555555888555:::>>>???>>>BBBLLLUUUhhhjjjiiicccZZZUUUUUUXXXZZZ[[[\\\___bbbdddfffggggggddd```aaadddfffeeedddfffeeedddccccccdddeeefff___```aaa```___bbbhhhmmmvvvppphhhgggjjjjjjfffbbbbbb```dddkkkkkkccc\\\[[[bbbcccdddeeedddaaa[[[WWWZZZ^^^]]]YYYXXX\\\bbbdddTTTQQQMMMJJJHHHGGGFFFFFFEEEEEEIIINNNPPPOOOQQQUUU```fffwwwzzz||||||vvv}}}qqqZZZ[[[TTTIII???888444111///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))******++++++,,,------------...///111222222111555000222>>>IIIUUUiii}}}vvvllliiiuuu}}}nnn___XXXWWWUUUUUUVVVVVVXXXZZZ\\\^^^```aaabbbhhhjjjnnnwww{{{~~~jjjaaagggppptttwwwttt}}}ttttttsssqqqoooqqq{{{}}}yyyzzz~~~ooouuuooopppqqqqqqooojjjmmmttt}}}{{{yyy{{{}}}~~~~~~xxxqqqiiiddd___[[[YYYRRRQQQRRRYYY]]]YYYLLL@@@666222---,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************************************************((()))******)))***,,,...+++---///...000888EEEOOOWWWVVVRRRMMMKKKQQQ]]]gggrrr{{{xxxwwwvvvzzzqqqggg``````fffkkkqqqvvv|||wwwkkk]]]SSSHHHAAA:::888666444666999???DDDIIIJJJJJJLLLSSSXXXcccbbbaaa___]]][[[ZZZ[[[ZZZ\\\^^^______```ccceee```aaaccceeegggjjjmmmooohhhhhhiiijjjlllmmmooopppnnnmmmkkkiiiiiinnnvvv}}}~~~wwwuuuxxxyyyvvvrrrqqqooopppssspppfff___^^^jjjgggccc``````______^^^ZZZ___aaa^^^]]]```ccccccWWWTTTPPPLLLJJJIIIHHHHHHFFFDDDEEEGGGGGGDDDDDDGGGHHHOOO```ttt}}}~~~wwwrrrtttxxxrrrmmmdddUUUGGG>>>888555444111000///...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++************+++,,,,,,------------...///111111111000333444:::FFFSSSdddzzznnniiilll|||{{{kkk___TTTRRRSSSSSSSSSUUUZZZYYYYYY[[[```dddgggiiimmmrrrzzzwww{{{mmm```ddduuu|||qqqhhhggggggdddaaaaaaiiiuuu~~~~~~rrr~~~uuuqqqsssuuuvvvtttpppuuu{{{}}}~~~{{{zzz~~~zzzrrrlllhhhfffdddcccWWWQQQNNNUUU___```UUUHHHAAA999///,,,---///---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))******''')))++++++***+++,,,...***,,,...000555AAARRR___aaa]]]XXXXXX___kkkwww~~~wwwqqqnnnmmmnnnhhh```YYYZZZcccqqq{{{sssiiiaaaWWWJJJAAA<<<888777999;;;;;;>>>BBBJJJLLLPPPRRRRRRSSSUUUVVV]]][[[ZZZ[[[^^^___]]][[[\\\aaaeeefffeeefffkkkpppmmmrrrxxx{{{|||}}}vvvtttyyyrrrhhhaaa___bbbeeeggg___cccfffcccbbbcccccc```[[[YYYVVVTTTRRRQQQRRRRRRWWWRRRNNNLLLIIICCCBBBDDDCCCFFFOOO[[[bbbiii{{{zzzyyy{{{}}}xxxuuusssrrrtttwwwzzzzzziiiXXXKKKBBB===:::222111///---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++,,,,,,------......//////000000111111111888AAAKKK\\\tttsssgggiiittteeeXXXQQQMMMOOOSSSTTTVVVXXX[[[YYYXXX\\\dddlllqqqsssvvv~~~|||zzztttggghhh||||||vvvpppfff___\\\[[[YYYTTTSSSVVV^^^ddduuu{{{{{{zzz{{{www}}}{{{xxxwwwyyyzzzxxx|||}}}yyywwwyyy}}}zzzyyyyyy{{{|||xxxrrrooolllkkkjjjhhhcccZZZSSSTTT[[[\\\UUUMMMKKKCCC888000,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************************************((()))))))))))))))*********,,,---------,,,---...,,,///444888===HHHWWWbbbbbbaaadddmmmzzzzzzrrrooonnnoooaaa``````ccciiisss}}}zzzqqqdddUUUMMMLLLJJJDDD>>>;;;;;;@@@GGGJJJIIIKKKOOOWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]aaadddfffffffffmmmttt|||~~~uuuqqqqqqrrrsssiiikkkjjjeeebbbaaa___[[[^^^^^^]]]\\\\\\]]]```bbbkkkddd\\\XXXSSSMMMKKKMMMMMMKKKKKKNNNOOORRR[[[gggkkkjjjjjjllloooqqqqqqppp~~~|||zzzzzz|||~~~~~~~~~~~~xxxssssssvvv}}}}}}nnn___QQQFFF???666444111...,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********++++++,,,------......////////////000111222777@@@IIISSSjjjooonnnxxxnnnWWWQQQNNNOOOTTTXXXYYY[[[^^^^^^^^^```iiiuuu~~~vvvqqqpppppppppqqqzzzzzzwwwzzz~~~|||{{{}}}|||uuuooolllhhhbbb]]]XXXXXXUUURRROOOOOOSSSVVVWWWZZZ```gggnnnssswwwyyy{{{yyyxxxzzz~~~}}}wwwxxx}}}{{{wwwttttttxxx||||||zzz{{{~~~tttrrrqqqqqqpppooollliiillleee]]]XXXWWWVVVTTTSSSOOOLLLDDD888...)))))),,,---------,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************************************(((((())))))*********+++,,,---......,,,,,,---///000666<<>>;;;666111...---...///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((()))))))))************))))))***++++++++++++******++++++,,,------.........///111000///000333666AAAGGGPPPaaa}}}vvvnnnmmm~~~cccQQQQQQQQQTTTYYY[[[[[[^^^bbbdddhhhqqq~~~pppbbb]]]ZZZ[[[```cccgggkkkpppxxx~~~yyywww}}}}}}||||||||||||xxxbbbSSSRRRYYY^^^YYYcccqqqvvvrrrllliiifffccc___[[[WWWWWWUUUSSSPPPOOOPPPQQQPPPOOOOOOQQQTTTYYY^^^bbbjjjooovvv|||}}}zzzyyy{{{uuuuuuzzz|||wwwtttzzzrrrqqqtttoooooopppqqqrrrqqqnnnkkkhhhhhhddd]]]VVVRRRSSSUUUQQQQQQNNNCCC555---+++......------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************************)))))))))***++++++,,,,,,+++,,,---,,,,,,---000222555:::???BBBEEEKKKUUU^^^ooo{{{vvvuuuzzzyyyllldddddd{{{|||wwwxxx}}}yyyhhhUUUKKK@@@;;;888???KKKWWW\\\]]]VVVXXX]]]```^^^XXXWWWZZZ[[[\\\\\\]]]___dddkkkpppxxxxxxpppllljjjfffaaa\\\^^^aaaaaaaaadddjjjnnnttthhh]]]YYYXXXWWWYYY\\\TTTPPPPPPUUU[[[YYYOOOGGGHHHFFFFFFIIIPPPYYY```dddfffhhhmmmuuu}}}}}}zzzqqqlllrrrqqq```TTTHHHCCC<<<444///,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,------......---000222111000222666:::DDDHHHUUUlllsssdddjjjuuurrrZZZPPPTTTUUUXXX]]]]]]]]]aaahhhjjjsss{{{kkkdddbbb]]][[[]]]]]]^^^^^^aaaiiipppmmmfffhhhrrr~~~lllTTTDDDBBBGGGJJJHHHQQQ\\\gggsss}}}}}}wwwtttppplllhhhccc]]]ZZZWWWWWWUUUTTTRRRQQQPPPPPPTTTRRROOONNNNNNQQQTTTWWWWWW\\\bbbhhhkkkmmmooopppsssuuuvvvvvvvvvzzz}}}zzzyyyyyyzzz{{{}}}sssqqqsss}}}}}}|||ssspppppppppooopppqqqssssssqqqppphhhlllnnnjjjbbbZZZVVVUUURRRSSSRRRLLLBBB888222000......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************************************)))******+++,,,,,,------,,,,,,------///333888<<>>GGGLLL]]]zzzllliiiwwwgggXXXWWWZZZ\\\```ddddddeeemmmwww|||zzzrrrooommmjjjgggeeeaaabbbaaaaaadddiiihhhcccdddjjjvvvwwwnnnUUUHHHFFFHHHHHHHHHNNNTTTVVV^^^lllyyy|||xxxsssllleee```]]]\\\ZZZYYYXXXVVVUUUSSSVVVVVVUUUTTTTTTTTTTTTTTTRRRWWW\\\```bbbdddgggiiijjjmmmnnnnnnmmmqqqyyy~~~|||zzzyyyyyy~~~{{{sssooonnn|||zzztttqqqsssrrrpppppprrrtttuuutttrrrwww||||||tttiii___ZZZRRRSSSSSSQQQKKKBBB888222......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))******************************************+++,,,------............///000333999AAAGGGXXXVVVSSSQQQWWWiiixxxuuuwww~~~|||wwwnnnkkkwwwyyyqqqdddZZZQQQMMMFFF>>>===AAACCCJJJUUU```fffeee___ZZZYYYXXXYYYZZZ[[[___jjjvvvzzz~~~zzz{{{{{{vvvpppmmmppptttqqqdddXXXUUUXXX[[[```eeecccaaa\\\XXXWWWXXXWWWTTTOOOMMMLLLLLLLLLLLLJJJHHHDDDJJJUUUbbbmmmrrrsssqqqrrrvvv|||~~~xxxnnnkkknnnnnntttxxxxxxxxx~~~zzz{{{}}}}}}xxxtttllleeeXXXKKK@@@888555444........................))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,------......///---000333333222555;;;AAAOOOVVVkkkpppiiirrrbbbZZZ```aaaccchhhlllmmmpppzzz{{{uuurrrqqqpppooollloooooolllllloooqqqoootttuuuyyy}}}|||}}}rrroooVVVIIIHHHHHHFFFIIINNNOOOLLLQQQaaauuu~~~wwwoookkkeeecccaaa___^^^]]][[[YYYVVVXXX[[[\\\]]][[[YYYWWW\\\___dddffffffhhhkkkoookkkmmmnnnllljjjkkkqqqwww~~~}}}|||wwwzzz|||rrrqqqsss|||{{{~~~wwwrrrmmmmmmrrrxxx|||}}}zzzlllbbb[[[WWWSSSUUUWWWSSSGGG<<<111111000...,,,*********,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++***)))(((((())))))((()))))))))************++++++******++++++,,,---,,,,,,,,,+++***+++...000...000111555BBBTTTbbbggg]]]bbbaaa___iiixxxrrrpppvvv}}}yyy~~~~~~~~~~~~wwwjjj___JJJFFF???::::::>>>EEEIIIPPPWWW___cccbbb]]]ZZZYYY]]]]]]]]]```iiiyyy~~~yyyxxxxxxssskkkbbbaaaeeeiiihhheeeeeeaaa]]]ZZZYYYZZZ[[[[[[XXXVVVSSSOOOKKKJJJJJJKKKOOOMMMQQQZZZaaafffmmmsss}}}zzz~~~wwwvvv}}}vvvxxxzzzvvvpppqqq}}}{{{ooo```OOO???666000000///...//////,,,))),,,+++******++++++***(((***************)))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************)))************++++++++++++,,,,,,------.........111...---111555888???GGGJJJfffnnnooovvv{{{mmmkkklllppprrruuuvvvuuu{{{~~~{{{~~~~~~{{{}}}zzzpppUUULLLQQQTTTPPPSSSUUUXXXYYYVVVZZZmmmzzzuuunnnmmmllljjjhhhhhhggggggdddkkkqqqrrrmmmjjjlllooonnnsssyyy||||||{{{|||}}}xxx}}}~~~yyyxxx}}}~~~xxxuuu{{{|||wwwvvvyyytttzzz|||~~~|||xxxyyy}}}{{{yyyxxxzzz|||~~~~~~zzzoooddd[[[VVVRRRTTTXXXWWWOOOHHH666333///,,,++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++***)))))))))))))))************+++++++++++++++************+++,,,,,,+++,,,---,,,,,,,,,///111222///111BBB^^^sssrrrhhh```ggglllqqqyyyqqqlllhhhhhhooowwwuuueeeTTTIIIAAA@@@@@@AAAEEEIIINNNQQQXXX]]]cccdddaaa]]][[[[[[___fffppp}}}}}}zzz|||}}}wwwmmmiiiddd```]]]]]]]]]]]]iiieee___XXXRRRPPPPPPQQQSSSSSSVVVZZZZZZYYY[[[aaa{{{{{{}}}xxxzzz~~~~~~xxxssswww~~~lllVVVHHH555333000.........---+++,,,+++******++++++***)))***************)))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************************+++++++++++++++,,,,,,------......///222///...222666;;;BBBJJJbbbwwwzzzrrr||||||oooooosssyyy|||{{{uuuZZZMMMNNNSSSVVV___gggnnnpppmmmooowww|||yyyvvvvvvwwwwww|||}}}~~~|||sssfffpppvvvzzzxxxqqqooosssyyy|||zzzxxxqqqiii^^^WWWRRRSSSXXX[[[XXXTTT@@@:::111---,,,.........*********************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))+++***))))))))))))))))))***++++++++++++,,,,,,,,,******))))))******+++,,,***,,,------,,,---///111222222:::NNNjjjyyyqqqaaaaaajjjttthhhfffeeeeeecccdddmmmwwwxxxcccOOOBBB<<<999===BBBIIIOOOSSSUUUVVV\\\]]]^^^\\\[[[]]]ccchhhjjjvvvvvvsssnnniiifffdddccccccmmmiiibbb\\\YYYXXXZZZ\\\YYYYYYZZZ[[[WWWQQQPPPTTTkkkoooyyy{{{|||~~~{{{rrrmmmmmmpppwww~~~fffWWW>>>999222...---------...---,,,***+++,,,,,,+++)))***************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************+++++++++,,,+++,,,,,,---......//////111///000555999>>>HHHQQQuuuzzzsssvvvzzzppptttyyy{{{{{{yyyyyyyyy}}}{{{vvvpppnnnlllkkkqqqyyy~~~www___PPPOOO\\\jjjyyy~~~wwwdddmmmqqqtttsssnnnjjjjjjmmm{{{|||vvvuuurrrnnnccc[[[TTTRRRVVVZZZZZZYYYNNNEEE999222000111000///*********************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))************+++++++++,,,,,,******)))))))))***+++++++++,,,------------///111555@@@MMMVVV^^^dddccc___jjjtttnnndddfffjjjlllkkkmmmwww}}}ppp\\\III???>>>BBBCCCFFFLLLRRRWWWYYYYYYXXXZZZZZZZZZZZZ___jjjyyy|||yyywwwxxxyyysssoooiiidddaaa___^^^^^^^^^ZZZXXXYYYYYYVVVUUUWWWVVVXXXaaakkkoooooottt|||{{{|||{{{sssppprrrkkkrrr~~~|||~~~mmmbbbJJJAAA888222///,,,,,,......,,,++++++,,,,,,+++******************)))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************************+++++++++,,,,,,+++,,,,,,---...///000000000///222777===CCCOOOZZZuuuwwwtttnnnttt{{{zzz~~~xxxtttllllllmmmpppuuu{{{~~~rrrlllhhhgggffffffmmmuuuyyyuuubbbUUUYYYrrrvvvvvvkkkkkklllnnnoooooommmkkkooovvvvvvrrrrrrqqqiiiaaaXXXTTTUUUWWWWWWVVVWWWOOOCCC999444111///---************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))*********+++*********)))***++++++,,,,,,---...------///222555>>>KKKVVVYYYZZZaaalllssswwwkkkiiimmmsssyyyzzz~~~ggg]]]NNN@@@:::>>>HHHOOOVVVVVVXXXZZZ[[[]]]^^^^^^\\\bbbkkkuuu|||wwwpppiiidddfff\\\UUUWWW[[[\\\\\\]]]PPPOOOPPPRRRTTTYYYbbblllttt{{{zzz~~~wwwqqqqqqzzzrrrYYYNNNCCC===777///,,,......---,,,,,,------,,,******************)))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************++++++++++++,,,,,,,,,++++++,,,---...000000111///000444;;;BBBKKKYYYfff{{{mmmjjjsssyyy~~~yyyrrroookkkgggggg```aaabbbccceeeiiimmmppprrrwww{{{vvvmmmiiiggghhhiiilllsss{{{}}}tttbbbYYYfffxxxvvvsssooooooqqqqqqmmmiiihhhmmmvvv}}}wwwqqqqqqqqqmmmggg___ZZZYYYXXXUUUSSSYYYTTTLLLBBB888111---+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))*********++++++******++++++,,,------.........000555;;;@@@FFFLLLSSSZZZfffxxxwwwoookkkpppyyyrrraaaLLLEEE>>><<>>555000,,,***---...++++++---,,,,,,+++******)))))))))((((((((((((((())))))***''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))(((((()))************+++++++++))))))***++++++++++++***---******...///,,,+++,,,...222;;;BBBGGGMMM[[[hhhwwwcccOOOEEECCCHHHNNN]]]WWWWWW]]]```___```dddrrr}}}|||vvvooommmkkkddd[[[UUUVVVVVVYYYgggzzz~~~vvvsssrrrrrrsssmmmfffeeekkkxxxhhhOOOEEE;;;222,,,------***))),,,++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---+++---111222000000333333@@@GGGJJJ]]]|||}}}xxxzzzooooootttyyy```VVVPPPTTTUUURRRUUU\\\ZZZ[[[\\\^^^______^^^\\\^^^aaadddhhhlllqqqvvvzzz}}}yyywwwvvv{{{yyyaaa```zzzzzzyyyzzz~~~{{{tttwww|||xxx{{{~~~~~~|||zzzvvvsssqqqnnnkkkiiicccfffgggddd```ZZZOOODDD555///,,,...000...,,,---++++++++++++***))))))((())))))((((((((()))******'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((()))************+++++++++))))))***+++++++++++++++///++++++...///------000777999>>>EEEKKKSSSbbbpppzzz~~~rrrcccXXXMMMIIIIIILLLSSSZZZ[[[YYY[[[aaadddfffnnnwww~~~}}}wwwuuunnnfff``````^^^^^^```gggpppwww}}}~~~xxxpppiiiaaa___dddrrrvvvdddYYYEEE;;;333222333///------,,,++++++***************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------...---...222222000111555999BBBKKKVVVlll|||vvvqqqvvv}}}zzzeeeXXXWWWZZZ```ccc___[[[ZZZ[[[[[[]]]___aaaaaa^^^[[[ZZZ\\\aaaeeejjjqqqxxx}}}|||{{{{{{iiifffzzztttnnnkkklllnnnoooppptttuuuxxx{{{|||tttnnn{{{~~~{{{}}}zzzwwwvvvyyy|||vvvzzz{{{vvvzzz{{{wwwxxx{{{{{{zzzooommmjjjiiillljjj___RRR>>>555...///111///------++++++,,,,,,+++***((('''***))))))))))))***++++++(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))***))))))((()))************+++++++++)))******+++++++++++++++000,,,,,,...//////111555AAA???AAAHHHRRR^^^mmm{{{zzzyyyyyy{{{yyyuuuxxxfffNNNFFFHHHOOOUUUWWWWWW[[[bbb^^^___ccchhhooozzz|||~~~~~~wwwllliiifffhhhllliiiaaaaaagggnnnqqqxxx}}}yyyeeebbb^^^ZZZ\\\gggvvvyyyoooXXXKKK>>>777333000...///---,,,++++++*********+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++------------............///...///222222000222777@@@CCCNNNeee}}}}}}sssuuudddRRRSSS___ooozzz|||pppddd```^^^]]]___bbbbbb___[[[```cccfffkkkpppwww~~~tttqqqyyytttkkkfff___\\\[[[]]]```aaafffhhhlllpppuuuxxxzzz|||~~~}}}vvvnnniiipppzzz{{{uuuwww{{{|||yyyyyy}}}zzzzzzyyywww|||{{{zzz}}}uuujjjggglllnnndddWWWIII===111...///...---...***+++,,,,,,,,,***((('''***************++++++,,,(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))))))))*********+++++++++)))***++++++,,,,,,++++++000,,,,,,...///000444;;;BBB@@@CCCMMMZZZhhhwwwyyyrrrnnnmmmttt}}}gggOOOBBBKKKSSS```hhheee^^^^^^cccbbbeeekkkuuu|||~~~qqqkkkbbbfffvvv{{{oooeeedddffffffmmmyyy|||zzzwww```gggkkkfff___```nnn{{{nnndddSSSCCC666...---......---,,,++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,------------.........///...///222111///333999FFFBBBNNNmmmuuuuuu{{{[[[QQQWWWnnnsssfffbbb^^^]]]___aaaaaa```lllnnnqqqtttxxx}}}~~~~~~|||zzzyyy|||xxxpppjjjfffbbb]]]YYYYYY\\\```cccfffiiimmmrrrvvvzzz|||}}}}}}|||vvvppplllqqqzzz{{{{{{}}}|||xxxxxx~~~}}}xxxxxx}}}yyy~~~xxxiiibbbhhhmmmggg]]]UUUGGG888111...,,,,,,...++++++,,,,,,+++***((('''***************++++++,,,))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))*********+++++++++******+++,,,,,,,,,,,,+++...,,,,,,///000111888???>>>???FFFUUUdddqqq~~~~~~rrrkkkmmmzzzyyydddOOOFFFGGGRRR[[[fffkkkeee^^^```ggghhhqqq|||}}}yyyfffbbbttt}}}ooohhhccc___bbbnnnyyy{{{iiixxx{{{iii```hhhuuuwwwdddMMM:::000---///...---,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,,,,------------...---///111///...444<<>>GGG___zzzwwwyyyllltttjjj^^^]]]^^^fffrrr~~~zzzxxxooobbb\\\^^^kkkwwwlll\\\YYYhhhppppppOOOPPPSSSYYYeeetttzzzwwwuuurrrkkkfffkkksssxxxhhhWWWJJJ:::111+++,,,...---,,,///************))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,---------------...///111555;;;???DDDDDDQQQoooqqqfffnnnttttttSSSIIIRRR^^^bbbccc]]]^^^ccclllwww~~~|||tttxxx~~~~~~wwwjjj^^^LLL<<<333000000111...------,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,+++++++++,,,---...//////+++---......---...///000111---111:::@@@IIIfff{{{yyyooo}}}jjjccchhhqqq~~~zzzkkk[[[WWW^^^jjjxxxnnn\\\ZZZiiinnnhhhqqqZZZUUUQQQSSS^^^nnn{{{~~~}}}{{{xxxtttlllgggkkksssrrrcccVVVDDD666,,,,,,---******...++++++*********)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...***,,,...000333777===AAAEEEGGG\\\|||rrrbbbfffwww~~~|||bbbLLLPPPcccnnnjjjbbb^^^cccooo~~~zzzzzzwwwyyy}}}wwwkkkYYYHHH;;;555222111///...------,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,------......//////+++---......---...///111...000666???GGGTTTqqq|||sssuuuoooiiissszzzuuuwww~~~}}}wwweeeTTTRRRZZZhhhwww||||||xxxuuu{{{xxxzzz}}}~~~{{{yyyfffWWWWWWhhhnnngggkkkzzzeee```XXXTTTWWW```kkksssyyy~~~||||||~~~{{{yyyxxxuuuoookkkpppxxxrrrcccTTTAAA222///...))))))...+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------******+++,,,,,,---......+++...111555888===AAAEEEMMM]]]uuu}}}mmmbbb^^^qqqeee\\\YYYbbbnnnqqqlllhhheeerrr~~~}}}}}}{{{lll[[[MMMAAA888333///......---------------***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++,,,------------------------------+++---......---...///111///333:::DDDRRRggg}}}uuusss~~~|||sssuuuuuummmjjjnnnttt{{{~~~zzzxxxuuusssnnn___OOOLLLRRR___ooowwwiiigggbbb\\\___^^^fffiiihhhkkkrrrsssnnnYYYPPPSSSfffpppmmmmmmtttlllhhh```WWWRRRTTT]]]eeeuuuwwwxxxuuurrrttt}}}~~~xxxyyy}}}uuutttuuuuuurrrpppwwwqqqaaaKKK999444000******///+++++++++************))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------******+++,,,,,,---.........111666:::>>>BBBGGGJJJddd~~~uuukkkdddbbbvvvppp^^^XXX]]]fffmmmmmmjjjmmmssszzz~~~~~~~~~~~~{{{mmm]]]MMM???777//////...------------...***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---......---...///111000555<<>>@@@FFFNNN^^^fffiiioooooopppyyyrrr___YYYWWW\\\aaabbbeeehhhooouuu|||{{{rrraaaaaaooo~~~wwwgggoooyyytttzzzyyymmmhhhiiipppxxxpppooonnnooonnnlllfffaaa]]]XXXUUUVVV___jjjtttyyy{{{~~~zzztttuuutttrrrnnnjjjmmm}}}tttqqq}}}|||rrrgggeeeooo|||uuufffRRR>>>222000---,,,++++++++++++++++++************************(((((((((((((((((((((((((((((()))***************)))))))))))))))***++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------...///333777;;;===AAABBBDDDLLLbbb}}}|||jjj\\\^^^hhhlllhhhccchhhrrrxxxuuusssqqqooonnnnnnnnnnnnnnnoooooopppqqqssstttuuuvvvxxx{{{}}}}}}zzz|||dddNNNDDD666//////---------------------------++++++++++++******************))))))******+++,,,+++++++++,,,++++++******+++++++++,,,,,,,,,---------.../////////000222555666???WWWmmmvvv}}}{{{{{{yyyrrrmmmiiiccc^^^[[[XXXXXX___gggmmmuuu}}}~~~~~~}}}wwwsssrrrwww~~~yyy~~~vvviiiggg{{{{{{{{{{{{|||{{{yyyxxxwwwtttooohhh___XXXSSSPPPKKKEEEBBB>>>;;;>>>DDDNNN\\\aaaaaadddccciiixxx|||kkk```^^^```gggmmmooosssxxx}}}pppnnnrrrtttkkkhhh{{{ssslllgggfffhhhfffiiimmmoooooommmjjjiiifff```XXXUUUZZZeeerrryyy~~~uuulllpppsssvvvtttlllmmm|||{{{ttt}}}}}}{{{rrriiigggoooyyy}}}|||xxxppp^^^GGG555......---,,,++++++*********************************))))))))))))))))))))))))(((((()))******************))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++---000555;;;@@@CCC;;;JJJXXXaaaooo{{{zzzzzz^^^___ccceeebbb^^^bbbiiikkk~~~~~~{{{}}}vvvnnnjjjeee^^^XXXWWWVVVTTTRRRQQQPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWZZZ]]]```___ZZZ^^^kkkvvv|||{{{~~~zzzzzznnnaaaXXXCCC222...---------------------------+++++++++*********))))))******))))))******+++,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...////////////111444666999BBB[[[rrr{{{ttt}}}sssrrruuuyyyrrrlllhhh```ZZZVVVVVVVVVVVVZZZ```aaagggjjjhhhhhhkkkllljjjjjjhhhmmmwwwzzzwwwxxxnnntttzzzyyyvvvrrrppppppnnnkkkfff___XXXRRRNNNLLLGGGBBB@@@<<<999<<>>222000///---,,,+++***))))))************************))))))))))))))))))))))))(((((()))*********************))))))******+++,,,************++++++++++++,,,,,,,,,------------...,,,---000444:::AAAGGGKKKCCCTTTeeeqqq}}}pppnnnwwwfffXXXaaakkkkkkaaa\\\eeettt~~~~~~}}}~~~}}}}}}zzznnnfffZZZSSSOOOLLLHHHEEEDDDCCCBBB@@@??????@@@@@@>>>==================>>>===>>>@@@@@@@@@AAADDDFFFBBBCCCFFFJJJOOOUUU\\\aaajjjooozzz}}}}}}{{{}}}xxxxxxuuuXXX<<<111///........................,,,,,,+++++++++***************))))))******+++,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...////////////111555777???HHHccc|||tttssswwwkkkkkkoooyyy}}}}}}tttjjjdddbbb\\\VVVQQQSSSTTTUUUXXX]]]\\\```bbbaaaaaaeeefffddddddccchhhrrrwwwvvvtttvvv|||xxxyyyuuuqqqlllhhhiiigggeeeaaa]]]WWWQQQMMMJJJEEEAAA>>><<<:::777:::@@@BBBNNNTTTVVVYYYYYYggguuufffiiiooovvvzzz}}}{{{qqqooo{{{{{{~~~|||vvvsssdddeeehhhmmmqqqrrrpppmmmhhhfffbbb^^^\\\^^^dddiiilllmmmqqqxxx|||vvvhhhZZZYYY___kkkvvvxxxtttrrruuuttt{{{{{{tttxxxwwwkkkhhhllloooooouuuxxx{{{dddKKK===111000...,,,+++))))))(((************************))))))))))))))))))))))))(((((()))************************)))******+++,,,))))))))))))************,,,,,,,,,---------......///111444999@@@HHHNNNRRRRRR[[[fffvvvssscccdddtttxxxccccccfffkkklllgggfffppp|||{{{yyyzzz}}}vvvlllbbbXXXQQQOOOIIIAAA;;;:::::::::999777666444333333333333444888777777666555555555666444555666555444555777999444999;;;777666;;;???@@@BBBCCCJJJTTTYYY^^^iiivvv}}}yyyxxx}}}}}}jjjEEE666333........................---------,,,,,,,,,++++++*********)))***++++++,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------...////////////111555888EEEOOOkkksss{{{rrrhhhdddgggnnnxxx{{{uuuyyy}}}pppddd___^^^ZZZRRRKKKLLLNNNOOORRRVVVTTTYYY\\\\\\]]]aaaaaa^^^aaa___bbbkkkooonnnqqqwwwzzz||||||qqqmmmiiidddbbbeeeaaa___[[[WWWRRRMMMJJJHHH???<<<::::::888666999???>>>KKKSSSWWW[[[[[[jjjyyyqqqttt{{{wwwlllppp{{{xxxmmmgggjjjnnnmmmmmmpppmmmkkkgggaaa\\\ZZZ\\\^^^hhhmmmtttzzz}}}zzzvvvsssqqqnnnkkkmmmuuu~~~}}}{{{}}}tttuuutttnnnjjjfffbbbbbb]]]|||xxxVVVFFF777000+++,,,...+++)))))))))))))))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---,,,+++,,,...000111111---444<<>>IIIPPPUUUYYY[[[nnn|||}}}{{{wwwuuuxxx|||tttjjjggghhhjjjnnntttuuupppjjjfffcccaaa]]]ZZZcccjjjrrruuuuuuvvv{{{}}}zzz}}}vvvuuu~~~yyywww|||{{{xxxsssjjjccc``````uuuiiiSSS???666///......,,,******)))))))))))))))))))))))))))))))))))))))(((''''''************************((((((((()))))))))******))))))))))))************,,,,,,,,,,,,...///000///111888@@@CCCBBBFFFOOOWWWdddiiiooozzzeee```qqqsssmmmhhh```dddfffbbbggg|||yyyzzzzzzsssvvvvvvmmmeee^^^ZZZSSSRRROOOLLLHHHEEEBBBAAAAAA@@@>>><<<999777555444555555555444444444333333222222222222222222222222333333333333333333333333444444444444444444444444444444555555555666666666666555555555666888:::<<<888>>>GGGQQQYYYaaahhhmmm~~~uuurrrxxx~~~qqqXXXDDD<<<111///---,,,---...---------,,,++++++***+++++++++++++++++++++++++++++++++*********+++,,,---//////,,,,,,---------.........///---...111222444;;;CCCLLLrrrvvv{{{zzznnn```eeekkkqqqrrreee\\\VVVSSSPPPMMMKKKMMMQQQVVVXXXYYY[[[[[[[[[\\\]]]^^^___```]]]^^^``````aaacccfffiiiiiihhhiiilllppptttwwwyyy{{{nnnbbb^^^]]]YYYWWWWWWTTTSSSPPPMMMIIIFFFCCCAAA:::999888777777888:::<<<>>>IIIOOOTTTXXXZZZmmm~~~qqqiiieeegggnnnvvvxxxrrrmmmkkkkkkggg^^^WWW^^^eeemmmmmmhhhfffiiiooonnnhhhbbbbbbkkkyyyzzzzzzvvvwww{{{~~~}}}}}}qqqgggccccccmmm~~~bbbIII===333000///,,,******************************))))))******))))))((((((************************)))))))))*********++++++)))))))))*********+++++++++,,,,,,---............888@@@GGGEEEAAAFFFTTTaaapppuuu|||yyybbbhhhpppccclllnnncccdddccc```pppzzzxxxyyyyyysssyyyxxxhhhccc[[[RRRLLLFFFAAA>>>AAA@@@???>>><<<;;;:::999333333333333333333333333444444333333333333333222222222222222222222222222333333333333333333333333444444444444444444444444333444444444555555555555555444333222222333444555888:::===@@@DDDIIIOOOTTT[[[bbbkkkvvv{{{pppnnnuuu}}}~~~yyysssfffUUUIIIEEE444222...------------,,,------,,,+++++++++++++++++++++++++++++++++++++++((((((***+++---///111111,,,------------............---///222444777???III\\\wwwvvv}}}}}}}}}hhh^^^gggqqq}}}yyyiii```ZZZSSSOOOKKKKKKLLLPPPUUUZZZ]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^______^^^^^^___aaadddbbbbbbccceeeiiioootttwwwvvvkkk___[[[YYYVVVSSSSSSPPPNNNLLLHHHDDDAAA>>>===999888777777777999;;;<<<>>>IIIOOOTTTWWWXXXjjj}}}rrrjjjhhhkkkppprrrpppoooooonnniii```YYY\\\```dddeeebbbaaaaaaccc```YYYTTTTTT[[[hhhzzz}}}|||vvvsssxxxvvvzzzxxxmmmjjjiiikkkoooSSSEEE666///...,,,***+++***+++++++++++++++,,,,,,))))))*********))))))(((************************)))))))))*********++++++))))))*********++++++++++++,,,---.........///000@@@GGGKKKGGGBBBHHHZZZkkkyyy~~~ooojjjppphhhcccjjjllleee```hhhooo~~~~~~{{{uuutttvvvvvvwwwwwwrrrkkk```XXXQQQLLLGGGBBB@@@>>><<<;;;777777777666666666555555555555444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444333333333444444444555555555555444333222222333333777777888888888;;;@@@CCCIIINNNTTT[[[bbbiiiqqqvvvvvvuuuyyy|||~~~yyypppbbbUUUMMMKKK777444///---,,,---------------,,,++++++++++++,,,++++++++++++++++++++++++((()))***,,,...///000111------------...............---///333444888CCCNNNgggppp}}}uuudddaaammmrrreeebbb]]]VVVPPPHHHJJJNNNSSSXXX\\\^^^___\\\\\\\\\]]]]]]]]]\\\\\\^^^___^^^]]][[[[[[]]]___```aaabbbeeeiiiooovvv{{{qqqhhh]]]WWWTTTRRRPPPNNNKKKJJJGGGDDDAAA===;;;999888777666666777999;;;<<<>>>IIIPPPSSSVVVVVVfffvvvooojjjgggiiimmmqqqsssqqqlllgggddd___]]]]]]```dddfffdddaaaWWWQQQPPPTTT[[[eeevvv{{{tttwww{{{xxx||||||zzz~~~|||sssqqqpppqqqzzz___MMM999000---,,,++++++******++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++***,,,.........000333666BBBGGGIIIEEEBBBKKK^^^ooozzzooommmsssuuussspppmmmfffaaacccggg~~~}}}{{{zzzvvvqqqqqquuuwww~~~tttjjjaaaWWWQQQOOOLLLEEE???===:::777555666777777666222222222222222111111111333333333333333333222222222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444000111333444444555777999>>>@@@CCCEEEHHHKKKPPPSSS\\\iiiyyy{{{|||{{{kkk]]]VVVSSS<<<777222...------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,...............---------.........////////////000222444999GGGTTTqqqyyyxxx{{{lllccciii{{{qqqiiiggg```VVVOOOHHHKKKPPPUUUXXXZZZ\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[^^^^^^^^^\\\ZZZZZZ[[[]]]aaaccceeegggkkkrrrzzz|||hhhaaaXXXPPPMMMKKKIIIGGGGGGFFFDDDAAA>>>;;;999888777666555555777999;;;===???JJJPPPTTTUUUTTTccc}}}zzznnnddddddjjjppptttsssqqqppppppfff```\\\```hhhllljjjeeeVVVPPPOOOVVV]]]fffuuurrrooowwwttttttyyy~~~vvvttttttwwwpppZZZAAA444///---,,,,,,*********++++++,,,,,,---))))))******++++++******((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,***---/////////333:::???CCCCCCBBBAAAEEEQQQbbbnnn|||ooocccgggsssxxxxxxwwwrrryyysss```[[[eeewww|||zzzyyyxxxuuusssxxxsssbbbUUURRRHHHCCC>>>;;;;;;;;;999666666555333222333333222111777666666666555555555555000000111222222333333333111222222222222333333333222222222222222222222222333333333333333333333333222333333444444555555555333444444444555555555555222333333333444444444444222444777888999999;;;<<<777888::::::;;;<<>><<<:::888777666555555555777999<<<>>>AAALLLRRRTTTUUUSSSaaa}}}yyyuuusssyyyzzz~~~wwwjjjccceeejjjoootttvvvvvvuuummmgggbbbccchhhmmmllljjj```TTTNNNSSSYYY```nnn}}}www}}}vvvlllppprrrssssssuuu}}}~~~~~~}}}vvvtttqqqvvvyyykkkMMM;;;333000------))))))******+++,,,,,,,,,((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,+++---//////111777AAAIIIFFFBBB>>>AAAMMM\\\iiipppxxxoooiiieee^^^ZZZgggzzz~~~}}}~~~xxxvvvwwwlll___cccqqq||||||{{{{{{|||}}}gggYYYOOODDD>>>@@@;;;:::999777666666777777777666555666777666333111000000000000000111111111222222222222333333444444222222222222333333444444222222222222222222222222333333333333333333333333222222333333444555555666444444555555555666666666444555555555555555444444///111333333333333555777666888999999999999:::;;;666???GGGLLLUUUgggyyyqqqdddRRRKKKAAA888222000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,............////////////111000000222555@@@VVVjjj{{{~~~{{{{{{}}}ooobbbeeeyyy{{{jjjaaaeeezzzxxxpppooohhhWWWJJJGGGGGGKKKPPPSSSTTTUUUWWWYYYWWWYYY[[[]]]^^^]]]]]]\\\]]]]]]^^^]]]\\\\\\^^^aaabbbfffllloooqqqvvv~~~pppbbbaaaYYYOOOIIIJJJHHHDDD===<<<<<<:::999888777666555444444555666999<<<>>>BBBMMMSSSVVVVVVRRR```|||sssmmmkkkjjjkkkmmmooossswww{{{}}}~~~~~~~~~|||{{{|||rrrbbbaaacccjjjsssxxxwwwsssqqqmmmhhheeegggiiikkkllllll[[[NNNNNNRRRWWWeeettteeepppyyyjjjjjjrrrsssnnnhhhqqqxxxsssssszzz~~~|||vvvsssjjjqqqllltttwwwVVVAAA777222///...(((((()))***++++++,,,,,,((()))***+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---//////222999EEEOOOKKKCCC???EEEUUUfffpppsssmmmaaaZZZ\\\\\\\\\iii|||xxx{{{yyyooobbbaaaooo~~~~~~}}}xxxaaaMMMGGGCCC;;;888;;;777888999777444333444777111111222444555444222///111222222222333444444444333333222111111000//////222222222333333444444444222222222222222222222222333333333333333333333333222222333333444555666666555555555666666666666777888888888888777666555444666666666444333444666999666777999999888777777888666<<<@@@???AAAMMM[[[dddttt}}}xxxggg[[[SSSGGG<<<555111///.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,...000000///...---............/////////000111000000222777EEE]]]sssyyyqqqmmmjjjkkkppptttwwwwwwwwwyyy}}}jjj\\\ggg|||~~~lllaaafff|||yyyppplllmmmeeeSSSHHHHHHFFFJJJOOOQQQRRRSSSVVVYYYVVVXXXZZZ]]]^^^^^^]]]\\\\\\]]]^^^]]]]]]^^^```cccdddiiiooosssuuuyyyooo]]]\\\UUUJJJDDDEEECCC???:::999999888777666666666444444444444666999<<<>>>DDDNNNTTTVVVVVVRRR```{{{rrrjjjhhh^^^^^^^^^___aaadddfffggghhhkkkkkkiiijjjnnnooommmvvv{{{}}}{{{zzz{{{{{{zzzwwwxxx{{{~~~}}}rrrggg^^^___iiiqqqrrrooosssnnnkkkkkkgggaaabbbgggkkkmmmgggZZZTTTYYYaaaeeeaaaiiisss}}}ooo[[[lllnnnoooooosss{{{tttrrrooonnntttzzzwwwqqqjjjjjjjjjooozzzkkkMMM999222000,,,---,,,+++***))))))))))))+++*********))))))((((((((())))))))))))*********))))))))))))************,,,,,,++++++,,,,,,---...+++000000000:::IIIMMMHHHBBBEEEIIITTThhhwwwvvvmmmbbbZZZQQQYYYkkknnnrrryyynnnnnnnnnqqq~~~}}}~~~zzzpppbbbKKKFFF???:::999888777555777666555444333333222333111222222333333222222111222222333333333444444444444555555444222222444555333333333333333333333333333333333333333333333333333333333333333333333333555444444333333444444555444444444555555555666666777777666666666555555555555555555555666666666777999999:::::::::;;;;;;;;;:::999999999;;;===@@@BBBLLLSSSaaaqqq~~~xxx~~~xxxfffgggcccUUUAAA222///333+++,,,,,,,,,++++++---///,,,,,,++++++,,,,,,---...111000///......---......---------...............000111222333:::LLLjjjtttlllkkk______cccnnn{{{~~~xxxuuuyyymmmcccddd}}}pppbbbooo~~~wwwffffffgggfff[[[LLLEEEGGGMMMOOOSSSUUUXXXZZZ^^^aaa```___]]]\\\[[[ZZZZZZZZZ^^^\\\[[[]]]aaaeeehhhhhhnnnooosssxxxzzz|||jjj___XXXNNNHHHDDDBBB???<<<:::999888777555555555555555444333444666999===???FFFMMMWWWZZZTTTTTTfffzzzooo```YYYUUUQQQMMMMMMQQQVVVXXXXXXSSSRRRQQQQQQSSSVVVYYY[[[bbbgggnnnsssvvvvvvwwwwwwwww~~~}}}|||||||||rrreee```ccciiimmmnnnrrrnnnkkkkkkgggbbbbbbgggtttxxxtttjjjdddfffiiijjjcccggglllqqqvvv|||vvvaaafffjjjnnnqqqtttzzz{{{{{{{{{sssjjjggghhhhhhgggjjjsss~~~yyy]]]EEE888111,,,,,,,,,+++***)))))))))***+++*********)))))))))))))))))))))*********++++++************+++++++++++++++++++++++++++,,,------/////////444???IIIIIICCCHHHJJJNNNXXXgggqqqjjj^^^SSSUUUVVVdddtttvvvzzz~~~wwwkkkgggqqq|||~~~}}}uuu___NNNFFFBBB>>>999666666666555333666555444333222222222222222222333333333333222222222333333333333444444444444555555444333333444666333333333333333333333333333333333333333333333333333333333333333333333333555555444444444444555555444444444555555555666666888888777777777666666666555666666666777777777777999999:::::::::;;;;;;;;;<<<;;;:::999999;;;===>>><<>>;;;999888777666555555555555666555555555777:::===@@@GGGNNNXXX[[[UUUVVVggg{{{jjjZZZSSSNNNJJJGGGIIINNNSSSUUUUUUOOONNNLLLKKKKKKMMMOOOQQQVVVZZZ___bbbcccaaa``````ccciiiqqqvvvzzz|||oooccc]]]```hhhnnnpppnnnmmmmmmiiieeeeeehhh{{{~~~xxxrrrppppppnnnhhhhhhgggfffiiippp{{{iii^^^dddlllqqqtttvvvyyy}}}}}}tttlllmmmkkkfffccckkk}}}mmmTTT@@@444,,,,,,++++++*********++++++***************)))))))))************+++++++++,,,+++++++++,,,,,,,,,,,,---++++++******++++++,,,---222...///;;;FFFGGGCCC???LLLOOOTTT___jjjmmm```RRRMMMVVV___lllzzz|||yyygggaaafffzzz~~~{{{|||{{{|||kkkZZZNNNDDD>>><<<999777444444444444333222555444333222222111222222222333333444444333333222333333333444444444555555444555555555333333555777333333333333333333333333333333333333333333333333333333333333333333333333666666555555555555666666444444555555555555666666888888888888888777777777777777777777888888888888;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;::::::;;;;;;888888:::>>>@@@FFFSSS```www}}}{{{||||||yyypppIII777888666555333000...,,,++++++,,,,,,++++++,,,,,,---...//////......---.........------.........////////////222666;;;IIIccc{{{jjj___YYYVVVWWW[[[]]]^^^```dddiiinnnrrruuuwwwyyy~~~kkklllpppYYYVVVYYY^^^dddbbbVVVIIIEEEHHHLLLRRR[[[aaacccbbb```___^^^___```aaaaaa```___^^^______```aaabbbfffkkkooozzzxxxwwwyyyzzz|||}}}fffXXXQQQIIIBBB@@@>>><<<:::777777666555555555555555888888666666888;;;>>>@@@HHHQQQ[[[]]]WWWYYYkkk}}}zzzbbbSSSLLLGGGDDDCCCFFFLLLQQQTTTTTTMMMKKKHHHEEEDDDEEEFFFGGGLLLPPPUUUWWWWWWUUUTTTTTTPPPUUUZZZ^^^bbbkkkxxxxxxjjj^^^]]]fffnnnooopppqqqqqqnnnkkkjjjkkkwwwyyyzzzwwwssspppoooooommmllliiieeeeeelllzzzqqqYYY^^^gggooosssrrrrrrttttttqqqmmmgggeeennnxxx___HHH777///++++++*********+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,000...555DDDJJJEEEBBBDDDLLLQQQZZZgggpppmmm___QQQTTTbbbkkkrrrzzz~~~rrrbbb```lll~~~}}}zzzyyyyyyxxxzzzppp___NNNFFFDDD@@@<<<;;;555555555555555555444333444333222222111111111222333333444444444444333333444444444444555555555555444555666555444444666888444444444444444444444444444444444444444444444444333333333333333333333333666555555444444555555666555555555666666666666777888888888888888888888888888888999999999:::::::::<<<<<<<<<<<<============@@@@@@>>>===<<<<<<<<<<<>>===>>>EEENNNWWWcccyyyuuuwww}}}yyy|||~~~WWW===888999666333111000...,,,+++,,,,,,++++++,,,,,,---.........---------...//////------......//////000000///444888>>>OOOllltttbbbZZZZZZ]]]ccchhh```aaabbbdddhhhqqq}}}oooxxxooo[[[ZZZ^^^gggoooiiiYYYKKKHHHKKKNNNTTT\\\bbbdddcccaaa```^^^___aaaccccccbbb```___^^^```bbbcccfffjjjpppuuu~~~xxxtttrrrqqqppptttzzz|||dddVVVOOOGGGAAA???===;;;999666555555555555555666666:::999888888999<<>>KKKLLLEEEGGGPPPOOOUUUbbbnnnqqqjjj\\\RRRZZZlllxxx~~~vvveee\\\```rrr}}}{{{yyyvvvuuuvvvwwwzzzrrrVVVJJJ@@@======999444222555666666666555444333222333333222111111111222222444444444555555444444444444444555555555666666666444666666666555555777999444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555666666777777777888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===<<<===???>>>;;;>>>CCCDDDKKK[[[nnn}}}www|||~~~}}}oooJJJ666999666222111111000...,,,,,,,,,++++++,,,,,,---...---------------...///000------......///000000111000555:::@@@SSSppp~~~pppddd```bbbeeeiiimmmoooppppppqqqvvvuuuppp]]]]]]hhhuuu|||rrr[[[JJJGGGJJJPPPTTTZZZ___``````aaaaaa___```bbbddddddcccbbbaaa```bbbeeeiiimmmrrrwww{{{|||tttlllhhheeebbbdddhhhvvv||||||dddVVVOOOFFFAAA>>>===;;;999555555555555555666777888;;;:::999999;;;>>>AAACCCIIIUUU^^^]]]YYYaaauuukkkWWWLLLEEE@@@@@@AAAFFFNNNSSSUUUTTTMMMKKKHHHEEEDDDDDDEEEFFF>>>CCCIIINNNQQQTTTVVVXXXSSSTTTTTTTTTVVV\\\eeekkkrrrxxx~~~~~~|||pppeee```___gggnnnssstttuuuvvvtttqqqkkkgggdddfffgggiiimmmsssqqqssssssoookkknnnwwweee\\\]]]jjjvvvyyyzzz}}}}}}{{{ssshhheeefffiiiuuu}}}___CCC555---,,,,,,+++++++++,,,,,,*********+++++++++++++++************+++++++++,,,************++++++++++++,,,,,,++++++,,,,,,---...///:::HHHOOOLLLIIIPPP[[[YYYaaammmtttooobbbWWWSSS]]]tttkkkYYYWWWccczzz}}}{{{yyywwwsssrrrvvv|||{{{^^^JJJFFF===666555555333333555333444666555333111111111333333222222222222333333444555555666666555555444555555555666666666666777555666777666666666888:::444444444444444444444444444444444444444444444444666666666666666666666666666555555555555555555666888888888999999999::::::999999999:::::::::::::::<<<<<<<<<<<<============888999999999999:::::::::999999999:::::::::::::::888888:::======999999======>>>CCCMMMWWWcccsss}}}}}}~~~]]]<<<:::666222111333222000---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000------...///000000111222111888<<>><<<:::888444444555555777888999::::::999999999;;;???BBBEEEIIIUUU^^^ZZZXXXccczzzcccQQQIIIBBB======???EEELLLPPPQQQPPPJJJHHHEEEBBBAAAAAABBBCCC>>>BBBHHHLLLPPPSSSUUUWWWXXXYYYZZZ\\\^^^ccciiinnnrrrwww~~~~~~}}}|||yyynnnccc\\\^^^gggoooqqqsssuuutttppplllfffcccfffiiijjjooovvvvvvyyyyyytttmmmmmmuuu}}}ppp```[[[jjj}}}}}}www|||xxxpppnnnkkkhhhnnnzzzqqqNNN;;;...---,,,+++++++++++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,------...///777DDDNNNNNNKKKPPPZZZaaahhhppp{{{}}}ooo]]]VVVXXXiiizzzeeeXXXbbbrrr~~~|||{{{xxxssssss|||mmmUUUDDD;;;:::666444555444333777<<<222444555444111111222444444444333333333333444444555555666666666666555555555555666666666777777777555666777777666777999;;;555555555555555555555555555555555555555555555555777777777777777777777777888888777777777777888888:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>???;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::;;;999:::===<<<999:::===<<<::::::===@@@EEEQQQ\\\ttt~~~yyywww~~~mmmMMM===999444333555444111---,,,,,,++++++,,,,,,---...+++++++++,,,---...000111------...///000111222222333:::@@@GGG[[[wwwrrrkkkkkk|||mmmpppyyy{{{uuueeeeeerrr{{{lllpppjjjSSSMMMOOOPPPTTTXXX\\\]]]^^^___```]]]___bbbfffjjjmmmppprrrtttssstttzzzrrrjjjdddcccddddddeeehhhdddhhhnnnttt{{{gggWWWPPPFFF@@@===;;;888666444555555666888:::;;;<<<888888888999;;;???DDDFFFIIIUUU\\\WWWVVVeee\\\KKKCCC=========???DDDKKKNNNNNNLLLGGGEEEAAA>>><<<<<<===>>>???CCCIIINNNQQQUUUXXXZZZ\\\___dddiiinnntttyyy|||}}}zzzxxx~~~{{{yyy||||||~~~~~~vvviii___XXXbbbkkkmmmppptttrrrmmmnnngggdddhhhkkklllqqqwww|||~~~wwwooonnnuuu}}}xxxdddZZZkkkuuussswwwzzzyyyttttttnnnfffkkkwww}}}WWW@@@///...---,,,+++******************++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,---------.........------------...//////???KKKPPPLLLKKKVVV```bbbrrr{{{rrr^^^ZZZ```zzzxxxeee^^^ttt{{{vvvwwwqqqOOO@@@>>>@@@666666888999555000000555222444555444333222555888444444444333333444555555555555666666666666555555666666666666777777777777555666777777666777999;;;555555555555555555555555555555555555555555555555888888888888888888888888::::::999999999999::::::;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@===>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBB>>>?????????>>>===<<<;;;@@@<<<;;;<<<;;;999:::>>><<<::::::<<<;;;===DDDMMMUUUfff}}}~~~wwwtttvvv]]]AAA<<<777555666666111---,,,,,,++++++,,,,,,---...******+++,,,---///000111------...///000111222222444<<>>>>>@@@FFFLLLOOOMMMKKKGGGDDD@@@<<<:::999999:::;;;@@@FFFLLLQQQVVVZZZ]]]```eeellluuu}}}rrrbbb```}}}|||{{{wwwttt{{{zzzzzz|||}}}xxxnnnfffZZZ]]]ccclllsssvvvsssooosssnnngggccceeemmmxxx|||yyyuuusssxxx}}}gggZZZfff|||zzzwwwssslll|||tttooopppooommmjjjFFF888///)))***------+++,,,)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***,,,333999MMMLLLIIIGGGKKKUUUdddooouuu|||{{{iii\\\```kkkwwwiiiggg~~~xxxwww}}}oooSSSDDD===:::;;;555555555555555555555555333333333333444444444444999666444444777888777555666666666666666555555555888777666666777777777777777777777777777777777666666666666555444444444444888888777777666666777777888999999999999888777777:::::::::;;;;;;<<<===>>>>>>@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBBCCCCCCCCCBBB?????????@@@??????>>>===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@EEEKKK[[[rrr~~~nnnxxxqqqRRR;;;---222888444///111//////...------------...---------------------------///000000//////000222333>>>FFFMMM___{{{rrrmmmmmmttt|||zzzsssnnnssszzztttbbbMMMKKKPPPSSSWWW\\\____________```^^^^^^cccnnntttwww~~~zzzjjjgggfffkkkttt|||~~~~~~hhh\\\RRREEE===;;;:::888666666777777666555555888:::666333222444;;;BBBFFFGGGRRRWWWYYYXXX]]]ooouuuTTTEEE???888:::===AAADDDFFFFFFGGGHHHBBB@@@===;;;999999999::::::???EEEJJJNNNSSSZZZ```eeelllvvvzzzdddUUUZZZ}}}||||||{{{yyyvvvzzzyyyyyy{{{|||xxxpppiii^^^]]]___gggpppuuuuuusssvvvrrrmmmiiilllttt~~~~~~|||xxxvvvyyy~~~~~~vvvcccUUU\\\pppyyyuuurrrooo{{{~~~~~~{{{xxxuuummmeeettt}}}oooMMM<<<333++++++,,,+++******+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,000999???KKKKKKJJJKKKQQQ]]]nnnyyy|||vvvoooggg```___iiiuuu~~~ssspppxxx|||pppSSSBBB;;;666555555444444444444333333333333222333333333333444444444888666444444666777666555777777888888999999::::::777777666777999:::;;;;;;888888888888999999999999888999999999999888888777888888888888999:::;;;<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<===>>>???@@@AAA???AAACCCCCCAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<===>>>???@@@@@@DDDEEEKKKWWWkkkwww{{{yyyooo}}}{{{aaaHHH444222666333000222//////......---------...---------------------------///000000//////111222444???KKKXXXqqq~~~nnnjjjkkkyyypppjjjdddhhhttt~~~~~~^^^LLLKKKOOOQQQUUUZZZ]]]^^^^^^______```aaagggrrrxxx|||zzzpppmmmmmmsss}}}mmm^^^SSSFFF===999888666333888888777666666777777888666333222555;;;BBBFFFGGGRRRWWWZZZYYY___ppptttRRRCCC===888999<<>>999999777555555555555444444444333333333444444444444555555555666888777555555777888777666666777777888:::;;;;;;<<<999999999999:::<<<======::::::::::::::::::::::::999999;;;<<<<<<;;;:::::::::::::::::::::;;;<<<<<<>>>>>>???????????????>>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDMMM\\\mmmwwwxxxqqq}}}|||uuupppzzz~~~|||rrrXXX===333333111000222////////////............---------------------------...000000000000111333888BBBPPPdddwwwkkkkkknnnxxxlllaaaZZZXXX```wwwsssYYYLLLKKKNNNPPPTTTZZZ^^^___```aaabbbccceeemmmxxxzzzvvvtttuuu{{{rrrcccXXXIII???:::999666444:::888666777::::::888666555444444666<<>>===;;;:::999888888999;;;<<<<<>>@@@@@@@@@???>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>;;;===???@@@AAA@@@???>>>BBBAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMKKKJJJKKKLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA??????????????????@@@@@@???AAADDDEEEGGGMMMUUU[[[uuu~~~yyyvvvtttzzzrrryyybbbGGG777222111000000000000000000//////..............................---...000000000000222444<<>>???;;;666555555666999===CCCGGGJJJNNNTTTWWWYYYbbbssssssPPP>>>999888;;;<<<>>>@@@BBBBBB@@@???;;;:::888777888999;;;<<<>>>@@@BBBBBBBBBFFFLLLQQQ```sssqqqsssyyykkk]]]bbb~~~}}}|||||||||yyyxxxxxxxxxyyyzzzyyyyyyvvvkkk^^^ZZZ```iiioooqqqyyyzzz{{{yyyvvvwww||||||wwwxxx|||}}}~~~sss{{{kkkZZZ]]]kkkttttttnnnpppyyyzzzsssrrrwwwtttvvvvvvuuuwwwwwwrrrkkkaaaqqq}}}vvvzzzTTTFFF888111///,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---///555===FFFMMMLLLWWWhhhxxxppp```___iiixxxsssiiiuuugggIII???:::777888999666555777666666666666666666666666666666666777888999999:::::::::::::::::::::<<<=========>>>>>>???@@@@@@@@@BBBDDDEEEDDDBBBBBBDDDFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFEEEEEEDDDHHHGGGFFFEEEEEEDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOOOOONNNMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNMMMOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@CCCGGGIIIHHHHHHLLLOOO```sssrrrzzz~~~oooxxxjjjSSS???444222000---000000111111111000///...........................---...000111000111333444===FFFWWWooommmcccmmmzzzzzzwwwvvvqqqsssvvvzzzkkkVVVTTTQQQWWWkkkuuuyyybbbQQQMMMOOOQQQSSSXXX]]]bbbdddfffggghhhgggoooyyy|||zzzyyy{{{~~~mmm```OOOCCC>>>===<<<:::999888999>>>CCCDDD???:::666777999<<>>999999::::::<<<@@@DDDEEEDDDBBB===;;;:::888888999:::;;;AAACCCEEEDDDCCCDDDIIIMMMVVVlllxxxooosssxxxjjj^^^eee}}}|||}}}~~~{{{{{{{{{zzzzzzzzz{{{{{{yyypppeee___```eeeiiilllrrrwww|||~~~}}}~~~~~~~~~vvv{{{^^^RRR[[[iiirrroooqqqvvvyyyxxxwwwyyyrrrxxx}}}}}}{{{xxxqqqiiibbblll{{{|||vvv\\\MMM<<<333...+++***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------...222999AAAIIINNNSSS___ppp}}}wwwiii^^^^^^hhhwwwsssjjjrrr}}}||||||oooQQQBBB;;;777666777777555666:::444444555555666777777777777777888999:::;;;;;;<<<;;;=========<<<===???AAA>>>??????@@@BBBCCCDDDDDDBBBEEEGGGFFFDDDDDDGGGJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNOOOOOOOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCCCCEEEHHHKKKRRRaaauuuyyyyyy|||zzzvvveeeLLL:::444000,,,000111222222222111///...........................---...000111111222333555<<>>CCCGGGFFFAAA===888:::===???BBBFFFKKKNNNMMMRRRUUUXXX```mmmyyy~~~zzzWWW@@@999:::777666888===CCCFFFEEEBBB>>>===;;;::::::;;;<<<===???BBBDDDCCCAAAAAACCCFFFPPPddd~~~{{{nnniiiccchhhmmmccc___lll}}}}}}|||~~~}}}~~~~~~}}}|||{{{{{{{{{vvvssslllfffbbbccceeehhhnnnuuu~~~|||zzzjjjRRRRRR^^^lllnnnoooqqqwww~~~|||vvv}}}|||uuuppplllhhhbbbgggxxxjjjYYYEEE999222---+++,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,........................,,,---000666>>>GGGMMMQQQ```jjjvvv}}}|||vvvoookkkbbb\\\[[[cccppp}}}xxxgggkkkzzzzzzyyyyyy|||yyyUUUGGG@@@999777888:::888666777<<<666666777888:::;;;<<<=========>>>???@@@AAABBBBBBBBBDDDEEEEEEDDDDDDFFFIIIFFFGGGIIILLLNNNQQQSSSTTTUUUXXXYYYVVVQQQOOOQQQUUUSSSTTTUUUVVVXXXYYYZZZ[[[XXXWWWUUUTTTTTTUUUVVVWWWUUUTTTRRROOOMMMKKKJJJJJJHHHIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPRRRRRRSSSTTTVVVVVVTTTSSSQQQRRRTTTVVVWWWVVVWWW[[[___cccfffiiijjjffffffeeedddbbb```^^^]]][[[[[[[[[[[[YYYVVVSSSQQQSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFHHHFFFCCCBBBCCCEEEEEEEEEGGGPPP]]]gggnnnyyy{{{\\\AAA777222,,,000111222333333111///...........................,,,...000111111222444666===TTTuuuyyyjjjsss{{{ssskkkmmmoooqqqoookkkeeeaaa___\\\^^^aaaeeelllwwwbbbLLL[[[gggzzz~~~nnnYYYMMMLLLPPPRRRUUUYYY^^^bbbdddeeefffgggmmmyyy{{{lllWWWGGG???===;;;999<<<@@@EEEIIIIIIFFFAAA===999<<<@@@BBBDDDHHHMMMQQQQQQUUUVVVWWW\\\gggoooqqq}}}~~~]]]CCC:::;;;777666777===CCCGGGEEEBBB>>>===<<<<<<<<<>>>@@@BBB???BBBEEEEEEBBBAAABBBDDDIIIXXXrrrxxxooojjj]]]YYYSSSVVV\\\XXX^^^tttzzz|||~~~}}}||||||}}}{{{{{{{{{sssssspppjjjeeebbbdddgggnnnvvvxxxttt{{{rrrSSSMMMWWWeeekkkmmmlllttt}}}sssiiifffhhhiiibbbdddyyyvvvdddNNN@@@777111...///+++,,,,,,------,,,,,,+++))))))*********+++++++++........................+++,,,111888BBBKKKQQQTTTmmmttt{{{}}}vvvlllbbb^^^VVVWWWaaassspppeeesss~~~|||zzz|||XXXCCCBBB;;;777666888:::777333444888999:::;;;===???@@@BBBBBBDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNMMMKKKLLLNNNQQQVVVWWWZZZ^^^bbbfffhhhjjjtttuuutttooogggbbbbbbdddgggiiikkkmmmqqqsssuuuwwwnnnllliiigggfffgggiiikkkllliiieee```ZZZVVVSSSQQQJJJKKKMMMOOOPPPRRRRRRRRROOONNNMMMKKKJJJIIIIIIIIINNNPPPSSSUUUVVVWWWYYY[[[ZZZXXXVVVTTTTTTWWWZZZ\\\^^^bbbiiiqqqzzz}}}~~~|||yyytttnnniiifff___^^^]]][[[YYYWWWVVVUUUNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHJJJHHHCCC???>>>DDDLLLRRRVVVcccxxxfffFFF888333...000111333333333222000...////////////////////////,,,...000111111222444666???\\\rrrooouuuiiiccc___ZZZ___bbbfffhhhgggeeecccccc```bbbfffkkkrrr}}}cccRRRhhhyyy{{{{{{yyykkkWWWKKKKKKOOOQQQXXX\\\aaaeeegggggghhhiiippp|||ttt^^^LLLCCC???===;;;???DDDJJJLLLJJJEEE@@@===:::===AAADDDFFFIIINNNRRRUUUXXXXXXWWWZZZbbbggghhhwwwaaaEEE;;;<<<999888999>>>EEEHHHFFFBBB======<<<===>>>AAADDDEEEEEEIIIMMMMMMJJJHHHHHHIIIBBBNNNccc~~~wwwjjj___XXXRRRNNNFFFGGGLLLKKKYYYttt|||{{{zzzyyyzzz|||~~~{{{xxx|||zzzuuutttqqqnnnjjjfffdddccchhhpppyyy||||||~~~}}}~~~vvvYYYKKKMMM^^^lllqqqjjjppp{{{uuunnnhhhfffhhhggg^^^ssspppOOOAAA888,,,&&&***---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------444@@@EEEGGGUUUfffuuuwwwyyyvvvcccUUU[[[eeesss~~~|||jjjiii{{{xxx{{{hhhEEE@@@@@@;;;;;;;;;:::999:::>>>???===@@@BBBDDDDDDEEEEEEGGGIIIIIIJJJLLLMMMNNNPPPRRRTTTRRRVVVYYYZZZZZZ\\\```cccaaacccjjjrrrtttuuuwwwnnniiimmmsssvvv|||~~~~~~{{{ssslllfff^^^UUUNNNGGGFFFEEEGGGLLLOOOOOONNNHHHFFFCCCAAABBBCCCCCCBBBHHHLLLPPPSSSWWW]]]fffllliiieee\\\QQQLLLPPP[[[eeennntttvvvwwwsssjjjffffffbbb[[[ZZZSSSLLLKKKNNNPPPMMMIIIGGGHHHIIIIIIHHHGGGGGGFFFBBBEEEFFFFFFIIIWWWlll|||{{{YYY999---111///000111222222333222222000000000000000000000000...000111000///111666;;;JJJdddsssyyyvvvaaaXXXZZZXXXQQQZZZ^^^dddiiijjjiiigggeeeeeejjjmmmlllssspppfffoooxxx|||{{{{{{}}}uuudddRRRKKKQQQUUUTTTaaafffiiihhhjjjmmmllliiivvvyyybbbPPPEEE>>>>>>AAAFFFIIIMMMMMMIIIBBB<<<999999???EEEFFFEEEHHHPPPXXXXXXUUUVVVZZZ]]]___dddiiiuuuqqqNNN777999:::999:::>>>EEEJJJKKKJJJCCCAAA??????AAAEEEGGGHHHMMMKKKLLLMMMNNNKKKJJJJJJNNNMMMTTTfff{{{jjj\\\VVVNNNNNNKKKFFFCCCEEEOOO[[[dddzzzzzzzzzzzz{{{|||~~~}}}}}}zzzyyy~~~ttttttsssrrrooojjjddd```dddlllvvvzzz|||yyyyyy}}}___LLLLLL]]]nnnuuunnnppp}}}tttlllhhhgggccc]]]kkk___III===333...------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------............///777AAAEEEHHHXXXjjjzzz~~~wwwyyyrrraaaXXXaaarrr}}}pppqqq~~~zzzyyyZZZAAA>>>???;;;::::::999999;;;>>>@@@@@@DDDFFFHHHIIIJJJKKKNNNPPPRRRTTTWWWZZZ\\\^^^```bbbXXX[[[^^^aaadddhhhoootttrrruuu|||xxxssswww}}}~~~ssscccPPPCCCBBBAAA@@@CCCGGGJJJJJJIIIDDDAAA>>><<<===>>>>>>>>>>>>BBBGGGKKKPPPWWWaaahhhkkkfff\\\PPPIIIKKKTTT]]]yyy{{{ssshhh___TTTPPPQQQRRRQQQNNNNNNMMMKKKJJJJJJJJJIIIHHHDDDFFFGGGGGGJJJWWWkkkzzz}}}hhhDDD333555///000000111222222222111000000000000000000000000///000111000///222777<<>>AAADDDGGGJJJMMMPPPSSSUUUVVVYYY\\\^^^aaacccgggkkknnnqqqrrrrrrhhhkkknnnsssxxxxxxppprrrxxxmmmRRR@@@???>>>>>>AAADDDGGGGGGGGGDDDAAA>>>===>>>?????????;;;===@@@BBBDDDKKKSSSZZZ^^^YYYQQQHHHBBBCCCKKKRRRppp}}}~~~qqqfffZZZRRRRRRSSSSSSRRRRRRNNNJJJIIIJJJLLLKKKJJJEEEFFFFFFEEEGGGPPP___kkkuuu{{{zzzzzzzzzzzzxxxwwwPPP777444///000000000000000000000000000000000000000000000///000111000000333999>>>LLLlllxxxssswwwgggVVVNNNNNNTTT^^^gggqqqyyy|||uuugggaaagggpppvvvyyyyyyxxx~~~}}}rrrqqqzzzsssqqqsssxxxzzzvvvvvvpppjjj___TTTQQQWWW[[[\\\bbbiiinnnppptttzzz}}}}}}nnnZZZLLLDDDCCCGGGOOOPPPNNNJJJDDD===999888<<>>DDDLLLQQQRRRQQQFFFFFFGGGGGGGGGHHHHHHHHHCCCFFFJJJLLLNNNPPPRRRRRRQQQOOONNNQQQWWWbbbtttsssjjj\\\UUUSSSLLLLLLNNNPPPQQQQQQQQQRRRSSSwwwxxxyyyzzzyyywwwuuusssvvvxxxxxxxxx{{{zzzvvvuuuuuuvvvuuuoooeee]]]ZZZaaakkkttt{{{{{{xxxzzz~~~xxx}}}jjjMMMDDDKKKbbbvvvvvvpppttt}}}rrrgggjjjllleeeoooUUU<<<888555+++...------------,,,,,,,,,,,,,,,,,,---------......------------............000555>>>EEEGGGOOOcccwww}}}zzzjjj[[[bbbuuutttlllsssTTTAAA======>>>@@@BBBBBBEEEJJJMMMOOOSSSXXXZZZ]]]aaadddgggjjjnnnqqqrrruuuyyy~~~qqqkkknnnttt}}}nnnRRRBBB@@@AAABBBDDDGGGIIIJJJJJJJJJHHHEEEEEEFFFHHHHHHHHHGGGGGGFFFDDDBBBEEELLLRRRPPPNNNKKKGGGEEEGGGMMMQQQYYYhhh}}}rrrlllmmmttt|||}}}xxxssslllddd[[[UUUUUUXXXYYYYYY[[[VVVPPPNNNPPPRRRQQQOOOLLLKKKHHHEEEEEEJJJSSSYYYbbbuuussspppwww}}}~~~|||{{{vvv~~~___???222000000/////////////////////////////////////////////000111111111444;;;AAAXXXyyy~~~uuuvvv~~~hhhYYYOOORRRYYY___hhhsss~~~ooo```\\\eeeqqq}}}qqqnnnuuu~~~{{{zzzxxxyyy}}}}}}xxxssskkk___WWWWWW^^^fffjjjooovvv}}}~~~uuuaaaQQQFFFEEEIIIQQQPPPMMMGGG@@@<<<:::999===BBBGGGIIIKKKNNNSSSXXXSSSQQQPPPQQQRRRTTT\\\eeewwwlllHHH<<<>>>>>>AAAHHHOOOTTTSSSQQQKKKLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGMMMVVV```bbb```]]]YYYVVVVVVWWW[[[eeeppp}}}wwwggg___UUUSSSTTTNNNPPPSSSWWWYYYYYYWWWWWWWWWyyyyyyyyyyyyvvvsssooommmpppsssttttttwww{{{{{{wwwyyyxxxvvvuuusssnnngggaaaSSSXXX```jjjttt}}}yyyvvvzzzxxxwwwqqqVVVJJJEEE]]]vvv~~~yyywww~~~{{{wwwxxxtttcccfffkkkaaaeeeaaaBBB===:::///.........---------,,,,,,,,,,,,,,,---------......---------.........//////111777@@@FFFJJJUUUhhhzzz}}}{{{}}}jjj^^^llljjjkkkwww}}}}}}~~~bbbIIICCCCCCAAAAAAFFFHHHIIIOOOWWWZZZZZZ___ffffffjjjooossswww|||yyyqqqpppvvv~~~bbbJJJ@@@BBBDDDGGGIIIJJJLLLMMMMMMNNNLLLKKKKKKMMMPPPQQQQQQRRRRRRPPPMMMLLLOOOWWW^^^\\\[[[XXXUUURRRRRRTTTUUUTTTbbb{{{sssiii^^^UUUPPPNNNTTT\\\cccggggggiiikkkgggdddaaaaaaeeeiiikkkkkkooojjjddd```^^^\\\XXXUUUUUURRROOOKKKJJJKKKNNNQQQPPP___ppp|||sssttt~~~}}}rrrttttttOOO777222111000///....../////////////////////////////////000111111111666>>>DDD^^^}}}|||vvvssszzzqqq[[[OOOLLLXXXfffpppzzz~~~yyynnnbbb[[[aaaooo{{{yyypppttt|||vvv}}}sssiii\\\VVVZZZdddrrr{{{zzz|||gggUUUIIIGGGJJJOOOMMMIIIDDD>>>;;;;;;<<<>>>BBBGGGJJJLLLPPPTTTXXXTTTSSSTTTVVVWWWZZZdddnnn{{{SSSCCCAAABBBEEELLLRRRTTTRRROOOMMMNNNOOOMMMHHHCCCAAAAAAEEEFFFJJJWWWnnnyyymmm```ZZZXXXXXX[[[```dddkkkxxxooo```YYYQQQSSSWWWSSSUUUWWWYYYYYYXXXWWWXXXYYY{{{{{{zzzxxxuuuqqqmmmkkkjjjnnnpppqqqtttyyy|||zzz|||{{{zzzwwwrrrmmmiiifffXXXYYY]]]fffrrr}}}yyy~~~rrrZZZHHHFFFXXXrrr~~~{{{sssqqqzzzwwwfffbbbfff``````tttlllHHH>>>999000............---------,,,,,,,,,,,,---------......------........./////////222888@@@GGGNNN[[[mmm{{{xxx|||nnnggg{{{zzzdddeeerrr~~~}}}{{{~~~___QQQGGGHHHJJJHHHIIIMMMNNNOOOXXXcccgggdddhhhpppssswww|||xxxsssuuu}}}xxxVVVDDD>>>BBBEEEIIIKKKLLLLLLMMMOOOOOOMMMLLLMMMQQQUUUWWWXXXPPPQQQQQQRRRUUU^^^iiirrruuupppiii```YYYUUUSSSSSS^^^lllqqq^^^SSSLLLFFFAAA???===@@@GGGPPPVVV[[[ccclllggghhhkkkqqqxxx~~~{{{uuunnngggaaa^^^\\\YYYUUURRRPPPNNNLLLKKKLLLTTT```jjjtttzzzyyynnnkkkzzz^^^===444222111///......//////000000000000000000000000///000111111222777@@@GGG[[[yyyuuurrrrrr}}}{{{eeeSSSNNNQQQ___ssswwwooobbbZZZ[[[fffuuuuuummmuuuzzzzzzuuuiii\\\XXX]]]iiizzznnn[[[MMMIIIKKKLLLJJJFFFAAA<<<:::;;;<<<>>>BBBFFFJJJMMMQQQTTTWWWUUUVVVXXX\\\\\\___jjjuuuXXXGGGDDDEEEIIIOOOUUUWWWSSSPPPNNNPPPPPPMMMGGGBBBAAAAAABBBIIITTThhhoooaaaZZZVVVVVVXXXYYY]]]hhh}}}~~~iii]]]XXXQQQSSSZZZYYYYYYYYYXXXVVVUUUVVVYYY[[[||||||{{{yyyvvvssspppooolllppprrrqqqsssyyy}}}}}}}}}|||tttmmmkkkkkk```]]]]]]bbbmmmzzz}}}zzz}}}zzzeeeNNNBBBNNNcccvvv}}}|||vvvpppwwwvvvlllmmmmmmhhhlllyyyQQQ???888222............------------,,,,,,,,,---------..................////////////333888???GGGRRRaaapppyyyuuuqqqssslllccchhhsss}}}~~~}}}sssQQQLLLHHHIIIMMMPPPRRRTTTUUUWWWcccqqqsssoooqqqzzz~~~|||{{{tttwwwgggOOOBBB>>>BBBFFFJJJLLLLLLLLLNNNOOOQQQPPPPPPRRRWWW\\\___```VVVWWWYYY[[[aaalllzzz{{{mmm___VVVSSSSSSSSShhhwww~~~mmmdddUUUJJJ@@@===;;;777555555777777<<>>AAAEEEJJJNNNQQQTTTUUUTTTWWW\\\bbbeeeiiittt[[[IIIEEEGGGLLLSSSYYY[[[WWWSSSRRRTTTUUURRRLLLIIIIIIKKKKKKZZZnnnwwwjjj___ZZZZZZVVVXXX___pppvvveee]]]YYYQQQTTT\\\]]]ZZZZZZZZZZZZ[[[___eeeiii||||||{{{zzzxxxvvvtttssssssvvvvvvssssssxxx|||||||||wwwooolllmmmaaa[[[WWWZZZdddqqqzzz{{{xxx{{{bbb===BBBSSShhhsssuuu|||zzzqqqwww|||zzz~~~uuukkk\\\EEE<<<888//////.........---------,,,,,,,,,---------................../////////000333888>>>GGGUUUeeerrrxxxuuusss{{{jjj```eeezzzzzz}}}XXXPPPMMMIIIGGGMMMUUUYYYXXX[[[^^^kkkzzz}}}wwwxxxzzznnnfffaaa]]][[[WWWZZZ^^^gggzzzvvvlllqqqkkkUUUFFF>>>;;;CCCGGGLLLNNNNNNMMMOOOQQQVVVVVVVVVYYY^^^dddggghhhiiijjjjjjkkkpppzzz}}}kkk\\\TTTUUUYYY]]]kkk|||gggSSSFFFAAA<<<777444666777444222222444222555999:::;;;EEEQQQ^^^```fffnnnwwwwwwppphhh___TTTKKKGGGIIILLLPPPVVVaaaqqqyyyjjjnnnnnnsssxxxSSS777555222000/////////000000000000000000000000000///000111111333999CCCJJJ___{{{nnnmmmqqqmmmUUUPPPbbbxxxtttYYYYYYZZZ^^^hhhxxxmmmeeesssrrrcccTTTNNNLLLOOOXXXcccjjj|||yyydddSSSMMMNNNKKKIIIEEE???999666666777>>>@@@EEEJJJNNNQQQSSSUUUUUUYYYbbbkkkpppvvvaaaNNNEEEGGGMMMUUU\\\^^^[[[WWWWWWZZZ[[[YYYTTTQQQSSSVVV^^^tttmmmbbb```QQQRRRWWWbbbsssqqqbbb]]]ZZZRRRTTT]]]___[[[\\\^^^aaafffmmmuuu{{{~~~zzzyyyzzz}}}}}}xxxrrrnnnmmmfff___VVVTTT[[[fffqqqwww|||~~~~~~~~~|||cccDDDBBBHHHWWWfffnnnqqqrrrwww~~~hhhMMMBBB777.../////////---,,,------,,,,,,,,,---------......---//////......000000///444@@@BBBFFFWWWfffooozzzxxxssswwwpppeeegggnnn~~~~~~lllQQQLLLOOORRRTTTUUUWWWZZZ]]]```]]]]]]___```eeeppp{{{ssshhhXXXMMMHHHFFFDDDBBBAAACCCHHHPPPWWW\\\]]]]]]VVVSSSXXXlllooofffXXXIII???;;;;;;===BBBIIIPPPSSSRRRSSSWWW\\\___]]]\\\```jjjyyy}}}|||~~~yyymmmaaa]]]\\\^^^bbbgggxxx```FFFAAA@@@666444444444333333222222111555666777888::::::::::::CCCFFFPPP\\\ccceeeiiinnn~~~wwwhhhWWWLLLKKKJJJKKKMMMOOOSSS___kkk~~~|||}}}yyyggglllfffCCC;;;222...000222111...////////////000000000000222222222333666>>>GGGNNNmmmvvvmmmooowwwccc]]]iiiyyyzzz___[[[]]]aaakkk{{{pppjjjuuu{{{eeeYYYLLLGGGDDDAAA@@@AAAHHHOOO^^^rrrzzzgggVVVOOONNNKKKGGGAAA<<<999888:::;;;CCCGGGKKKNNNPPPRRRUUUWWW^^^aaaiiittt{{{dddKKKIIIKKKQQQ[[[___^^^^^^```___]]][[[ZZZ]]]gggsss||||||oooccc^^^YYY[[[dddvvvnnnfff^^^ZZZXXXXXX^^^fffaaaeeeiiippp|||{{{wwwvvvxxx}}}{{{uuuqqqppphhhbbbZZZVVVZZZdddooowwwiiiFFFAAADDDSSScccmmmpppqqqyyy}}}rrrPPPBBB999////////////------------,,,,,,,,,---------......---//////......///000000444BBBHHHNNN^^^jjjqqq{{{rrrwwwwwweee___iiivvv~~~cccNNNOOOQQQSSSTTTTTTTTTVVVXXXTTTQQQPPPRRRSSSVVV___hhhooovvv|||tttaaaWWWKKKBBB??????>>><<<;;;;;;===???BBBDDDCCCBBBEEEGGGQQQeeexxxbbbUUUOOOEEE<<<777666999;;;BBBHHHQQQXXX]]]aaaeeegggccc```aaakkk~~~}}}sssjjjbbb___```dddmmmvvv}}}lllRRR>>>999:::444555555555555666777888999666666888999::::::::::::===???GGGQQQWWWYYY^^^cccyyyhhhUUUIIIJJJIIIJJJLLLLLLNNNWWW```tttzzznnniiizzzxxxOOOAAA333000222222//////////////////000000000111000111222333777@@@KKKSSSjjjtttooouuusssfffeeerrrmmmWWW[[[aaajjjyyyzzz|||lllgggttt{{{uuu```TTTIIIDDDBBB???>>>???@@@AAAGGGSSS___qqq{{{gggWWWOOOOOOLLLHHHAAA;;;888888:::<<>>KKK___kkknnnnnnyyyzzzZZZEEE<<<111111///......---------,,,,,,,,,---------............///.........000222666HHHRRRXXXfffpppvvv~~~vvv|||zzzhhhZZZ\\\nnnpppWWWMMMRRRSSSTTTTTTRRRQQQQQQRRRPPPLLLJJJMMMOOOQQQWWW]]]___ffflllpppwwwsss^^^KKKEEE===888888999999888;;;999666555555444333111444===III[[[|||eeePPPCCC???:::555444777:::===CCCHHHRRRaaapppyyy{{{zzzlllfffgggvvv}}}xxxjjjeee```___bbbiiixxxyyyTTTDDD888333555444@@@>>>;;;888666666666666777777888999::::::::::::999999>>>FFFJJJLLLRRRXXXiii|||{{{jjjUUUHHHIIIHHHJJJLLLLLLLLLRRRZZZjjjqqq}}}vvv}}}aaaHHH444333555111...000/////////000000000111111...000111333999CCCPPPYYYmmmqqqqqq}}}ooolllsssqqq___TTT[[[gggxxxyyyxxx}}}gggdddtttyyypppjjjXXXNNNDDD@@@>>><<<;;;<<<;;;:::;;;@@@GGGUUUjjj{{{}}}yyyzzz{{{hhhVVVNNNNNNLLLGGG@@@:::777888;;;===DDDFFFJJJLLLOOORRRVVVZZZcccjjjwwweeeMMMJJJMMMTTTZZZ\\\\\\bbbjjjooofff```iiiuuukkkeeehhhzzzwwwkkk___XXXWWW[[[fffpppzzz}}}tttmmmlllqqqyyy}}}xxxsssppphhhgggccc[[[VVVYYYdddnnnuuu||||||zzzvvvppplllpppxxx{{{sssOOOAAA888CCCYYYhhhmmmmmmvvv{{{zzz}}}~~~~~~|||xxxuuuiiiMMM@@@444222000.........------,,,,,,,,,---------......///...//////...---111666???QQQ[[[```mmmvvv|||ooo^^^YYYbbbuuurrrYYYNNNMMMRRRSSSUUUTTTRRRPPPPPPPPPRRROOONNNRRRVVVWWW[[[___ccckkkqqqtttxxxttt]]]LLL???;;;777555666888888888:::777444222333333333333///;;;DDDPPPqqqrrrZZZHHH>>><<<888666555777:::<<>>999:::;;;<<<=========<<<>>><<<<<>>EEEGGGJJJLLLOOORRRUUUXXXdddmmm{{{___IIIGGGKKKTTT]]]cccjjjyyywww~~~zzzoooeeeccciiiwww~~~rrriiihhhnnnxxx{{{zzzyyyzzz|||}}}|||{{{}}}~~~yyyuuueeegggfff___VVVSSSWWW\\\gggttt{{{vvvnnnccc[[[\\\ggg{{{wwwuuu||||||^^^HHH666:::MMM___jjjnnntttxxx{{{yyytttqqqsssvvv|||xxxtttzzzrrrzzz~~~fffIII999555000...//////...,,,,,,,,,,,,---------......000---///222000///777CCC\\\fffggghhhuuu~~~}}}yyyqqq\\\YYYjjj~~~rrrYYYIIIDDDHHHOOOOOORRRUUUWWWVVVUUUUUUUUUTTTWWW^^^eeeffffffjjjppp{{{xxx```LLLAAA999888777666777888:::;;;777444111000111222222222333888===DDD\\\eeeSSSGGG;;;999888666555555666888:::@@@CCCRRRoooqqqhhhgggiiimmm~~~}}}{{{yyyxxxyyywwwPPP<<>>???@@@@@@@@@@@@======@@@BBBEEELLLUUUbbbnnnsssiiieee```[[[WWWUUURRROOOOOORRRTTT^^^mmm{{{~~~aaa???555444111000333000000000111111111222222///222444555999EEEXXXgggyyysssuuu}}}vvvlll```WWWSSSVVVaaalllzzzuuuxxxtttgggjjjppprrrrrrtttuuujjj```WWWPPPKKK@@@<<<999:::999777888<<<>>>BBBEEEGGGOOO]]]iiiooorrrxxxcccQQQEEECCC@@@===<<<>>>@@@BBB@@@BBBCCCDDDFFFLLLVVV]]]eeelllzzzyyycccOOOFFFFFFEEEBBB>>>::::::;;;>>>AAAEEEHHHLLLNNNPPPQQQSSSUUU^^^jjjyyy~~~XXXGGGHHHKKKUUUaaakkkwwwvvvnnngggjjjuuu|||qqqiiiiiippp{{{~~~|||zzzzzz{{{{{{zzzyyyzzz{{{}}}{{{vvveeegggfffaaaYYYTTTTTTVVVbbbqqq~~~{{{xxxrrriiibbbdddjjj{{{rrroooxxx|||dddMMM999888HHH[[[iiipppsssuuuvvvvvvuuuuuuuuuvvvzzzsssnnnwwwooowwwmmmKKK<<<666000...///000...+++,,,,,,,,,---------......000---///333222000:::IIIeeemmmkkkkkkyyyzzzsssxxxxxxhhhYYY]]]qqq}}}\\\GGGAAACCCHHHMMMQQQTTTXXXYYYYYYXXXWWWWWWTTT[[[eeekkkjjjggglllttt}}}vvv^^^JJJ???999888777666777888;;;===:::777555444444444444333555777;;;EEEWWWrrr|||^^^SSSKKKAAA:::888777555666888;;;===AAACCCPPPkkk~~~zzzvvvooojjjmmmrrrxxxjjjMMM@@@BBB>>>999::::::===<<<;;;:::888888888888;;;<<<>>>@@@AAABBBCCCCCCBBB@@@???CCCEEEHHHPPPYYYaaarrr}}}tttppprrrqqqmmmjjjjjjfff^^^YYYYYY^^^fffsss~~~~~~}}}xxxtttxxx{{{yyymmmJJJ777333222111111000000111111111222222222///222555777;;;III^^^ooo{{{pppmmmnnnooonnn^^^XXXTTTTTTUUUZZZhhhwww}}}yyyxxx}}}uuukkkkkklllmmmtttxxxmmmbbbXXXPPPIIIDDD===:::999;;;:::888:::>>>BBBFFFHHHKKKWWWjjjzzzlllZZZMMMDDDCCCCCCAAA???>>>>>>???AAA>>>@@@CCCFFFKKKTTTbbblllxxxuuuxxxzzzdddOOOEEEFFFDDDBBB@@@>>>???@@@CCCDDDEEEIIIMMMPPPQQQQQQQQQRRRVVVdddwwwqqqRRRIIIKKKNNNWWWeeetttqqqkkkhhhooo~~~zzzpppjjjkkksss~~~~~~|||{{{{{{{{{yyyxxxvvvwwwzzz~~~zzzuuufffggggggccc\\\VVVSSSSSS___ppp}}}~~~xxxwwwuuuoooiiilllnnn{{{}}}mmmiiittt{{{gggQQQ;;;888FFFYYYiiirrrnnnnnnpppssswwwyyyyyyxxxwww}}}mmmhhhssskkktttqqqLLL===777000...///000...+++,,,,,,,,,---------......000,,,///444333111<<>>???DDDIIIKKKSSSVVVYYY[[[ZZZYYYXXXXXXOOOXXXdddjjjfffbbbgggppp}}}sss]]]III>>>999999888777777:::>>>AAA888666444444555555444333888777<<>>999::::::;;;<<<======>>>;;;<<<>>>AAACCCDDDEEEFFFEEEBBBCCCFFFIIILLLTTT]]]hhh|||yyysssuuu{{{}}}{{{|||~~~{{{rrriiiffflllsss}}}~~~zzzxxxvvvpppkkkpppyyy|||sssuuuuuuRRR999222333222///000111111111111222222222...222666888>>>MMMddduuussshhhffffff```XXXSSSPPPOOOQQQSSS[[[ooo{{{wwwtttzzzzzz}}}vvvlllkkkiiikkkyyyyyyssshhh^^^TTTLLLDDD@@@<<<999:::<<<;;;999;;;@@@===DDDIIINNN\\\qqqyyyaaaMMMEEECCC<<<======<<<;;;<<<>>>???@@@CCCGGGKKKSSSaaarrrzzzuuu{{{eeeOOOFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGFFFJJJOOORRRRRRQQQPPPPPPOOOaaawwwiiiQQQMMMOOOPPPXXXhhhyyysssnnnnnnwwwyyyvvvssspppmmmooo{{{}}}{{{zzzyyyyyy{{{zzzzzz{{{||||||{{{yyyiiifffbbb]]]YYYUUUQQQNNNWWWhhhzzzzzzsssqqqsssuuuttt}}}tttpppooommmjjjUUU???:::DDDWWWhhhtttppppppsssxxx{{{vvvkkkhhhkkkjjjuuuPPPAAA888000//////......000..................------000///000///...444EEEUUUlllssstttssszzzpppnnnoooddd^^^ggg{{{]]]EEE@@@;;;;;;AAACCCJJJQQQYYY]]]\\\XXXWWWVVVTTTZZZaaadddfffiiipppvvv}}}kkkWWWCCC777888777777666777999:::;;;777555333222333444444333555===???CCCOOOZZZlllmmm\\\PPPCCC>>>777666555666888::::::999???EEEMMMbbb}}}qqqnnnnnnttt}}}iiiSSSIIIJJJEEE@@@???999::::::;;;;;;<<<===>>>>>>???AAACCCCCCBBBCCCDDDFFFJJJCCCDDDPPPXXXWWWYYYaaa|||aaa___aaadddiiinnnvvv~~~uuuooorrrqqqlllnnnvvv}}}wwwzzzaaa:::999333***888111111000000000000111111555222333:::CCCPPPfffyyy~~~~~~lllaaaZZZUUURRRSSSLLLMMMOOORRRXXXcccpppzzz{{{xxxtttpppnnnpppsssuuu}}}vvvlllnnneeekkkrrrggg]]]VVVPPPGGG@@@>>>???<<<<<<>>>>>><<<===@@@JJJKKKNNNZZZooo~~~~~~vvvfffVVVLLLEEEAAA===>>>===::::::===@@@AAAEEEFFFIIIRRRfff|||www```PPPGGGCCCHHHIIIJJJKKKKKKKKKJJJIIIIIILLLPPPQQQNNNKKKGGGFFFOOOZZZsssooo[[[MMMLLLRRRWWWZZZjjjssssssuuu~~~|||yyyvvvrrrnnnooozzz~~~{{{yyyyyyyyyzzzzzzyyyxxxyyy{{{{{{zzzyyymmmhhhaaa[[[XXXUUURRROOOQQQaaasss}}}zzzsssrrrtttwww||||||rrrlll\\\GGG<<>>;;;888999???@@@CCCIIIQQQWWWZZZZZZYYYXXXQQQZZZeeelllpppsssyyy~~~yyyhhhVVVHHH???888888777777888999;;;<<<999777555444555666777888777>>>???BBBMMMUUUeee|||cccUUUMMMAAA<<<888666555666888999999999;;;BBBIIIZZZppptttppptttgggiiiooo|||{{{aaaRRRNNNEEEAAA@@@<<<========================>>>@@@BBBBBBBBBCCCDDDFFFHHHEEEIIIRRRVVVXXXcccqqq^^^KKKIIINNNUUU\\\dddqqqtttmmmnnnnnniiikkkrrryyyxxx~~~ggg???;;;777---555111111000000000000111111777333444;;;FFFYYYrrr}}}yyyrrr```WWWSSSOOOMMMMMMIIILLLOOORRRVVV\\\eeekkkhhhfffddddddfffkkkqqquuu|||vvvsssnnn|||~~~ssshhh\\\TTTMMMEEE???======:::999<<<======AAAGGGPPPTTT]]]nnnyyywwwmmm___TTTNNNFFF????????????===>>>BBBEEEGGGLLLPPPWWWfff~~~|||~~~}}}nnn[[[PPPKKKHHHJJJKKKLLLMMMNNNNNNMMMMMMJJJMMMQQQRRRPPPMMMKKKJJJLLLYYYrrr}}}lll^^^QQQJJJMMMPPPUUUXXXeee||||||xxxuuuqqqpppzzz|||xxxwwwwwwyyyzzzzzzyyyxxxyyy{{{|||{{{zzztttkkk```YYYWWWVVVTTTQQQMMM[[[mmmzzzzzzsssssswww{{{sssmmmfffRRR???>>>TTTnnn|||{{{yyy|||zzzyyyooo___]]]fffhhhkkkyyyoooGGG===555222222000000111........................---...000000333AAA^^^www|||ssswwwzzz{{{tttlllgggeeekkkxxxqqqMMM666666666888<<<;;;;;;???FFFOOOVVVZZZZZZXXXRRR]]]lllwww{{{}}}vvvaaaNNNBBB<<<999888888888888:::;;;<<<;;;:::999888888999;;;<<<:::@@@@@@BBBJJJPPP\\\qqq~~~[[[QQQLLLAAA;;;999888666666888999999888===DDDJJJYYYmmmpppmmmssstttyyynnnYYYPPPEEEAAACCC@@@?????????>>>>>>>>>>>>===@@@BBBDDDDDDDDDEEEFFFHHHHHHIIINNNUUUXXX^^^qqqbbbGGGEEEAAAHHHPPPXXXbbbrrr}}}rrrjjjjjjiiieeegggnnnzzz~~~~~~uuusssqqqFFF===;;;111222111111000000000000111111666333333:::IIIaaa~~~yyy{{{vvveeeTTTMMMMMMKKKIIIHHHJJJLLLOOOQQQSSSTTTWWWZZZVVVUUUUUUVVV[[[cccjjjooossswww|||{{{qqqmmmzzzsssgggYYYQQQJJJBBB===<<<;;;888888;;;===@@@GGGOOOPPP\\\ppp{{{oooddd___[[[RRRHHHBBBAAA@@@AAACCCGGGKKKNNNRRRZZZhhh~~~zzzpppmmmqqqmmmqqqnnnbbbVVVPPPMMMKKKLLLMMMNNNPPPPPPQQQQQQPPPKKKNNNRRRSSSQQQOOONNNMMMJJJZZZrrr~~~ooojjjooo~~~mmmVVVLLLGGGGGGPPPTTTZZZ[[[bbbtttooo|||yyywwwtttttt{{{|||wwwuuuvvvxxxyyyzzzyyyxxxyyy|||}}}}}}|||yyynnnaaaXXXWWWWWWUUUSSSOOOYYYjjjyyy}}}uuutttyyy~~~jjjkkkkkk\\\CCC;;;NNNjjjzzzyyyuuuvvv~~~rrrtttlll]]]^^^lllooonnnuuutttJJJ@@@666333111//////111............////////////,,,...000111666HHHiiipppzzz}}}tttlllkkkjjjkkkpppxxxlllHHH333444555777999666888999>>>GGGPPPUUUUUUSSSVVVcccttt}}}zzzyyywwwwwwwwwvvvuuuyyy~~~qqq[[[III>>>:::999888888888888:::;;;<<>>===;;;999:::<<<>>><<>>?????????????????????DDDEEEGGGHHHGGGHHHIIIKKKJJJLLLRRRZZZbbboooyyyRRREEEJJJJJJPPPWWW[[[bbbppp}}}~~~{{{rrriiigggfffdddfffjjjwww~~~tttqqq|||OOO>>><<<444///222111111000000111111222333111111888IIIcccwwwxxx}}}lll\\\MMMJJJLLLMMMJJJIIIMMMNNNOOOOOONNNNNNNNNNNNOOONNNMMMMMMQQQVVV\\\```eeeiiiooowww}}}mmmjjj{{{pppcccUUULLLEEE>>>;;;;;;;;;999:::>>>@@@CCCKKKTTTPPPfffyyypppppppppfffYYYIIIDDDBBBCCCFFFHHHLLLQQQVVVdddxxxvvvjjj___[[[``````cccaaaXXXQQQOOONNNKKKKKKLLLOOOQQQRRRRRRRRRQQQMMMOOOQQQQQQPPPNNNMMMMMMMMM]]]rrr|||tttggggggnnn{{{zzzfffNNNFFFDDDGGGQQQWWW]]]\\\___mmm|||{{{```|||yyyxxxyyyxxxxxx~~~xxxuuuuuuvvvwwwxxxwwwvvvwwwyyy||||||||||||rrrdddZZZWWWWWWVVVTTTQQQWWWeeeuuuzzzwww{{{rrraaafffkkkbbbJJJ;;;GGGaaatttzzzuuuttt}}}uuuqqqlllaaacccqqqrrrmmmpppuuuLLLBBB777333111......000........./////////000000......000333:::MMMnnn~~~sss|||uuuooolllkkkllloootttzzz~~~~~~hhhGGG444666666666777333999888;;;AAAIIIMMMNNNLLLVVVeeewwwyyyqqqmmmiiiiiihhhhhhjjjnnntttxxxvvvwwwtttiiiXXXIIIAAA>>>999888888777888999;;;<<<@@@AAA@@@>>>;;;999;;;<<<<<>>AAAWWWyyywwwaaaWWWJJJDDDDDDAAA<<<===>>>???@@@AAABBBBBBFFFGGGIIIJJJJJJJJJLLLNNNLLLOOOWWWfffwww\\\JJJGGGGGGPPPUUUYYYZZZ]]]hhh{{{~~~~~~~~~{{{sssjjjfffddddddfffjjjttt}}}vvvnnnzzzYYY@@@;;;666///222222111111111111222222222222333:::KKKeee~~~mmmuuutttcccVVVKKKKKKOOOOOONNNMMMPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKNNNPPPUUUZZZaaakkkwwwrrrqqq|||hhh\\\NNNGGGAAA<<<:::;;;999999===AAACCCFFFOOOYYYbbb}}}zzz}}}xxxmmmSSSJJJDDDEEEHHHIIIMMMSSSaaasssxxxhhh[[[PPPMMMQQQSSSUUUTTTPPPNNNOOONNNKKKIIILLLOOORRRTTTSSSQQQPPPNNNOOOPPPOOOMMMKKKKKKLLLSSS___mmmqqqjjjccchhhrrryyyxxxdddMMMGGGEEEFFFOOORRRXXXYYY```qqqlll[[[yyywwwwwwzzz{{{{{{~~~yyyvvvuuuvvvvvvtttsssrrrsssvvvyyyzzzzzz|||tttiii___XXXVVVUUUUUUQQQSSS]]]mmmyyy{{{{{{}}}iii^^^bbbhhhgggVVVCCCBBBVVVlllyyytttsss{{{yyyppppppgggeeennnnnnjjjmmm|||PPPDDD999444111...---///.........//////000000111//////111777@@@SSSppp{{{wwwhhhiiiiiijjjlllpppuuu{{{~~~cccEEE555888666444555333888888:::>>>BBBFFFHHHIIISSSbbbttt}}}tttjjjeeeaaaaaaccceeejjjooosssvvvsssrrrmmmbbbSSSFFF>>>:::888777777777777999:::;;;???BBBCCCBBB===;;;;;;<<<===CCCDDDHHHQQQQQQTTTbbbtttuuuTTTMMMKKKBBB>>>:::999777777999::::::999<<<===???SSSvvv|||ggg]]]OOOGGGEEE???======???@@@BBBDDDEEEEEEEEEHHHKKKMMMNNNQQQTTTVVVUUU[[[ggg|||qqqOOOKKKNNNJJJSSSWWWZZZZZZ\\\eeettt|||qqqrrr~~~yyyxxxxxxzzzsssjjjeeeccceeehhhkkkpppxxx~~~ppptttfffEEE:::666000222222111111111111222222333555777>>>PPPiiimmmuuu~~~kkkYYYQQQLLLNNNQQQQQQPPPPPPNNNKKKHHHGGGIIIKKKLLLMMMGGGGGGHHHHHHIIIIIIJJJKKKIIIMMMSSS\\\gggvvvwwwyyyyyy^^^RRRGGGAAA>>>;;;;;;===888:::???EEEIIINNN[[[gggaaaTTTJJJKKKMMMNNNSSS[[[ttthhhWWWMMMGGGEEEIIIJJJMMMNNNMMMPPPTTTRRRNNNJJJMMMSSSWWWXXXUUUQQQNNNNNNOOOPPPOOOMMMLLLMMMNNNWWW]]]ddddddaaabbbiiiqqquuutttaaaMMMHHHFFFEEELLLOOOWWW]]]nnnxxxlll```VVVxxxvvvwwwzzz|||}}}|||xxxvvvvvvvvvvvvuuusssrrrsssvvvyyy{{{|||zzzvvvnnndddZZZUUUTTTVVVPPPNNNUUUfffttt{{{~~~{{{}}}xxxhhhaaa```fffkkkdddOOOAAANNNfffuuurrrsss|||xxxqqqtttllleeeiiikkkllltttSSSGGG;;;555222///...000---......///000000111111///...222;;;GGGYYYrrruuu___\\\ddddddhhhjjjnnnttt{{{}}}}}}ZZZ@@@555888444111444555555777999<<<>>>CCCHHHKKKTTTbbbsss|||yyyoooddd___]]]___ccciiipppvvvyyy{{{|||uuujjj[[[MMMBBB:::666777666666555666888999:::;;;@@@EEEEEEAAA>>>>>>???>>>EEEFFFJJJRRRQQQRRR^^^pppsssRRRIIIEEE>>><<<999888777777999;;;;;;:::<<<>>>>>>KKKeeewwwzzzggg^^^QQQJJJHHHCCCAAAAAABBBCCCEEEFFFGGGGGGGGGJJJOOOTTTXXX]]]bbbeeeiiisssnnnTTTQQQUUUUUUXXXZZZ]]]^^^aaahhhssszzzxxx~~~xxxvvv}}}~~~vvvttttttyyysssjjjcccbbbfffjjjlllnnnvvv|||uuuwwwrrrNNN;;;666222333222222111111222222333333555888???RRRnnnrrrwwwbbbSSSOOOOOOSSSTTTRRRRRRTTTMMMKKKJJJKKKOOOSSSUUUUUURRRSSSUUUWWWWWWVVVUUUTTTMMMMMMNNNQQQWWWaaallltttxxxzzzoooSSSIII@@@======;;;<<<>>><<<>>>CCCJJJRRR^^^rrrppp___SSSSSSVVVWWW^^^hhhZZZIIIFFFEEEFFFJJJNNNQQQRRRTTTXXX[[[WWWQQQMMMRRRYYY^^^^^^ZZZTTTOOOOOOPPPQQQPPPPPPQQQSSSUUUXXXZZZ\\\]]]aaaiiippptttyyywwwdddOOOJJJGGGEEEJJJOOOXXXdddyyyoooddd\\\xxxvvvwww{{{}}}}}}|||zzzyyywwwwwwvvvwwwwwwwwwvvvtttuuuyyy|||~~~xxxwwwrrrggg[[[TTTSSSVVVPPPLLLRRRdddrrr{{{{{{{{{wwwiiiddd```eeennnnnnXXXBBBJJJcccvvvuuuyyyzzzqqqwwwoooeeegggkkkrrrVVVJJJ===777333000///111---......///000111111222///...222>>>MMM^^^sssyyydddRRRYYYfffdddggghhhkkkrrrzzz~~~{{{|||~~~SSS;;;333777333///444666111444888;;;===BBBIIIOOOWWWdddttt{{{vvvkkk___YYY[[[^^^eeemmmvvv|||~~~|||rrrdddUUUKKKDDD???===666555555555555777888999999???FFFGGGDDDAAAAAACCC???FFFFFFKKKSSSQQQPPP[[[ssswwwUUUHHHCCC;;;:::999777666777:::;;;<<<;;;666;;;:::???NNN[[[nnntttbbb[[[PPPLLLLLLHHHEEEEEEFFFFFFGGGGGGGGGHHHIIINNNTTT[[[bbbhhhooosss}}}uuu]]]QQQSSSXXX[[[\\\^^^```dddjjjqqqvvvuuuyyy}}}}}}||||||uuussstttwwwrrriiibbbbbbfffkkklllooovvv|||xxx}}}{{{VVV<<<666333333222222111111222222333111444666===RRRppp~~~xxxsss]]]PPPPPPSSSWWWWWWTTTTTTWWWNNNMMMNNNRRRXXX\\\]]]\\\bbbdddggghhhhhheeeaaa___\\\ZZZVVVRRRQQQVVV]]]bbbrrrzzzzzzfffLLLCCC<<<;;;<<<<<<===???BBBCCCGGGOOOZZZlllyyygggYYYYYY]]]___hhhssszzzSSSCCCDDDGGGKKKNNNZZZ[[[\\\]]]```aaa[[[RRRPPPUUU]]]cccccc^^^VVVPPPOOOQQQRRRSSSSSSVVVYYY\\\YYYXXXYYY]]]gggssszzz{{{jjjTTTMMMIIIFFFJJJMMMVVVdddrrrjjj|||{{{{{{}}}}}}~~~zzzzzz{{{|||zzzxxxvvvwwwwwwvvvvvvvvvyyy{{{xxxvvvrrrjjj]]]QQQPPPUUUTTTQQQSSS___mmmyyy~~~vvv~~~xxxqqqvvvtttooozzz}}}^^^AAAGGGYYYmmm~~~mmmssstttpppqqqxxx}}}}}}hhhCCCAAA<<<...222000///111111///......---------222...333DDDSSS^^^oookkk]]]UUU]]]eee___iiiiiikkkooovvv|||~~~sssIII>>>444222222111111222222444666999===CCCJJJNNN]]]jjjyyyxxxiii\\\XXXSSS```lllppppppuuuzzz}}}{{{nnn^^^SSSJJJAAA;;;;;;777777777666777777888999>>>>>>@@@DDDHHHHHHDDDAAA???AAAHHHOOORRRQQQTTTZZZpppUUU@@@>>>:::888888888999::::::;;;<<<<<<999999999;;;@@@HHHSSSZZZrrruuuyyyzzzmmmcccWWWUUUSSSHHHJJJEEEDDDGGGHHHGGGGGGIIIKKKQQQZZZaaaiiiuuu~~~iiiUUULLLQQQZZZ```aaa``````fffqqqwwwxxx{{{xxx|||xxxsssqqqrrruuummmgggfffffffffiiimmmnnnzzz|||xxxyyy~~~vvvhhh]]]HHH777888222222111111111111222222555666888???RRRooo|||qqqYYYPPP^^^```SSSNNNVVVZZZTTTXXXXXXZZZ]]]ccckkksssyyyzzzggg]]]aaaaaaWWWVVV^^^gggrrr{{{zzz\\\EEEBBB>>>;;;;;;===@@@BBBHHHHHHLLLYYYmmmvvvlllbbb______eeeooozzzoooSSSNNNKKKKKKSSSXXX___gggjjjgggjjjooohhh\\\WWWWWW]]]eeegggaaaZZZXXXSSSRRRSSSWWWWWWVVVYYY]]]___```bbbeeekkkttt~~~qqqaaaVVVOOOMMMLLLQQQPPPbbbppp}}}|||{{{{{{}}}~~~}}}{{{}}}zzzyyyzzz{{{zzzxxxvvvwwwwwwvvvuuuvvvxxxzzzxxxvvvssslll___SSSQQQVVVUUUQQQRRR\\\hhhttt{{{}}}|||~~~~~~yyyrrr|||bbbCCCDDDRRRiiiyyy~~~{{{{{{lllEEEAAA<<<...111///...//////.........//////000333000777JJJZZZdddrrr}}}ttt___XXXTTT[[[cccaaahhhhhhjjjooovvv|||{{{hhhGGG===444222222111222333333555777999===CCCIIINNNXXXggg{{{mmm\\\TTTZZZaaahhhmmmttt{{{~~~yyykkk[[[PPPGGG>>>::::::888777777777777888999999;;;<<<>>>CCCGGGGGGEEEBBBDDDDDDFFFLLLNNNMMMQQQVVVpppXXXCCCAAA>>>;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;>>>BBBFFFHHHJJJNNNRRRXXX]]]aaacccmmmllliiifffccc```]]]\\\YYY```ggguuuuuuggg```YYYKKKHHHDDDBBBEEEHHHHHHJJJMMMQQQXXXbbbnnn|||eee]]]\\\XXXRRRMMMOOOXXX```aaadddfffjjjvvv~~~xxxrrrnnnmmmgggcccccccccdddggglllnnnvvv{{{vvv~~~|||wwwooommmtttwwwzzz~~~yyymmmggg```HHH666888222222111111111111222222222555999BBBVVVrrr~~~vvvrrr[[[TTTVVVWWWXXXZZZ[[[ZZZXXX___gggrrr|||~~~wwwkkkdddeeeZZZaaammm|||nnnQQQDDDCCCAAA@@@@@@BBBEEEGGGQQQWWWbbbrrrxxxpppjjjhhhjjjoooxxxqqqVVVSSSQQQRRR[[[```eeennnuuuvvv|||tttfffeeeiiirrruuummmccc]]]XXXVVVWWWYYYZZZXXXZZZ^^^dddhhhnnntttzzzqqqddd[[[VVVTTTSSSVVVTTTaaayyy}}}{{{zzzzzz{{{zzzyyy{{{yyywwwwwwxxxxxxwwwvvvwwwwwwwwwvvvttttttvvvwwwxxxwwwtttooobbbVVVRRRUUUUUUQQQQQQWWWbbbmmm||||||zzz~~~~~~ttt|||eeeEEEAAAIIIggg{{{xxx{{{}}}sssHHHAAA<<>>CCCIIINNNTTTbbbwwwkkk[[[TTT[[[aaahhhrrr~~~wwwuuugggVVVKKKBBB<<<999:::888888888888888999::::::888999<<<@@@DDDEEEDDDBBBHHHEEEEEEIIILLLLLLPPPUUUlll~~~QQQ@@@???<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<999777666666???@@@BBBEEEHHHJJJKKKLLLHHHHHHGGGGGGFFFFFFFFFEEEGGGMMMPPPWWWbbbhhhxxxwwwmmmaaaQQQHHHBBB@@@DDDHHHKKKOOOTTTVVV```qqqrrrTTT???@@@@@@AAAEEEKKKSSS\\\bbbccchhhoooyyyvvvkkkjjjeeebbbcccbbb```cccgggmmmpppsssyyy}}}uuu}}}xxxhhh{{{~~~~~~mmmhhhjjjlllrrryyywwwpppiiilllhhhLLL666888222222111111111111222222000444:::FFF\\\zzzvvvlllyyyqqq\\\TTTSSSXXX```cccdddmmmzzzpppllljjjnnnyyyeeeKKKAAAAAABBBCCCFFFJJJMMMPPP^^^iiizzz|||uuupppnnnppprrruuu{{{sssZZZZZZZZZ\\\gggmmmrrr|||wwwsssuuusssjjjfffbbb```aaa```^^^___bbbkkksssvvvjjjddd```\\\XXX[[[ZZZdddvvvzzzrrrooorrr{{{yyyyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvuuutttvvvwwwwwwvvvtttsssssstttwwwvvvuuuqqqfffYYYSSSTTTSSSOOOOOOTTT\\\hhhyyy{{{zzz}}}pppssszzzcccFFF???CCC```||||||}}}{{{ssslllkkknnnrrr{{{KKKAAA<<<000222//////............///000111222222555BBBYYYllltttxxx{{{zzz|||[[[JJJSSSYYY[[[bbbeeecccdddgggnnnvvv~~~~~~nnnGGG>>>777222222333333444777666777999;;;???DDDJJJOOOUUU]]]lllyyytttdddXXXVVVZZZeeesssppppppaaaQQQFFF???:::999;;;999999888888999999:::;;;888999;;;===@@@AAAAAAAAAFFFDDDEEEJJJMMMNNNRRRWWWnnnnnnqqqzzzlllHHH===>>>;;;:::<<<<<<<<<===============<<<>>>???>>><<<999999999@@@AAACCCEEEEEEEEEDDDDDDAAABBBCCCDDDEEEFFFGGGGGGEEEMMMQQQUUUZZZXXXccczzz}}}tttiiiZZZIIICCCAAAEEEJJJNNNTTTZZZZZZjjjiiiQQQBBB:::>>>???AAADDDIIIQQQZZZ```llluuu~~~ooopppllljjjiiifffaaa```cccmmmmmmlllppp|||xxxxxxaaaooowwwvvvuuurrrrrruuuwwwoookkktttrrrRRR777888333222222111111222222333000444;;;HHHdddrrreeeqqq~~~kkkYYYPPPZZZeeeiiikkkwww~~~qqqoooxxx}}}dddLLLCCCDDDFFFJJJPPPWWW^^^cccttt|||yyyxxxyyyyyyzzzyyyxxxwwwwwwwwwvvvuuutttrrrrrrwwwyyyyyy{{{vvv^^^___bbbgggrrryyy|||{{{zzztttnnnmmmkkkggggggiiisss~~~sssmmmhhhbbb\\\aaaccckkkuuuuuulllbbb___\\\iiixxx~~~{{{yyyyyyyyyyyyxxxwwwyyyzzzzzzyyyxxxvvvuuuuuuvvvwwwvvvsssrrrrrrrrruuutttuuurrrhhhZZZRRRQQQOOOMMMMMMQQQWWWcccwww~~~}}}}}}hhhfffooo```HHH???@@@SSSxxxyyyxxxuuuooofffcccgggmmmOOOAAA<<<222444111222000000////////////000000000777HHH^^^ooowwwxxxyyy{{{{{{}}}ZZZKKKWWW]]]^^^aaabbb___aaafffoooxxxccc@@@999444111333333333444888666888:::<<<@@@EEELLLPPPTTTXXXfffsssooo___SSSRRR\\\jjjzzz{{{nnniii\\\LLLCCC>>>:::;;;===999999888888999999:::;;;999:::;;;<<<<<<<<<===>>>DDDDDDHHHLLLMMMMMMRRRXXXyyyjjjkkkrrr|||}}}eeeHHH@@@???<<<<<<<<<<<<==================>>>?????????===>>>???AAA@@@BBBDDDFFFFFFEEECCCAAA??????@@@AAABBBCCCDDDDDD>>>FFFJJJOOOUUUUUUbbbzzz{{{wwwqqqdddLLLFFFCCCGGGLLLQQQXXX^^^]]]sssiiiMMMAAA>>>>>>:::===??????@@@FFFQQQYYYooo{{{wwwuuussssssrrrmmmfffdddfffoooooommmppp{{{yyydddlll{{{wwwuuutttmmmjjjuuuvvvXXX:::777333333222222222222333333111666;;;JJJkkkpppcccnnnwww{{{www```TTTOOOaaannnqqq}}}zzzxxxkkkooottt|||vvv___KKKIIIJJJLLLRRR[[[gggrrrxxx~~~{{{xxxvvvvvvvvvvvvvvvtttrrrpppnnnnnnooopppsssrrrtttyyyyyywwwvvvxxxzzz~~~{{{ccceeeiiippp}}}}}}zzzwwwsssqqqsss|||zzztttoooiiiccciiimmmtttzzzwwwnnnfffbbbaaa```dddrrryyy~~~{{{yyyxxxxxxyyyxxxxxxzzz}}}}}}zzzwwwwwwsssuuuvvvuuusssqqqqqqqqqrrrqqqsssrrriii[[[PPPMMMKKKKKKLLLNNNSSS^^^sss|||aaa\\\ggg___LLLBBB>>>LLLkkkzzzwwwxxxzzzyyyzzzsssrrrpppkkkccc___eeennnvvvTTTCCC>>>444555222444111111000//////000000000///:::MMMaaaooovvvxxxxxxyyyyyy~~~vvvZZZPPPYYY]]]^^^___\\\ZZZ^^^fffppp{{{XXX>>>666333111333444222444888666888:::===AAAGGGNNNRRRRRRUUUdddtttqqq\\\MMMKKKWWWbbbmmmqqqrrrqqqmmmhhhaaaTTTGGG@@@===;;;<<<>>>888888888888888999:::::::::;;;;;;:::999:::;;;===DDDGGGLLLOOOMMMMMMUUU```qqqpppuuuwwwzzzgggLLLAAA<<<888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@>>>===???BBBDDDEEEGGGKKKMMMMMMKKKIIIGGGAAAAAAAAAAAABBBBBBBBBBBBBBBEEEDDDGGGOOOTTTeeeyyyxxxuuujjjOOOIIIFFFIIINNNRRRXXX^^^^^^ttt~~~dddLLL???<<<===>>>===???@@@<<<999;;;CCCKKKVVVdddvvv|||ttttttwwwwwwrrrjjjgggjjjnnnoooooopppwwwyyykkkkkk~~~{{{zzzyyyyyyooolllhhhooosss\\\???555333333222222222222333333222777===MMMrrrpppccckkkssszzzhhhVVVQQQSSSbbbooozzzxxxqqqqqqqqqqqqpppqqqssswwwzzznnnggglllttt|||{{{oooZZZJJJMMMNNNRRRYYYdddqqq}}}}}}|||{{{zzzxxxwwwuuuuuummmmmmmmmllliiiiiijjjkkkqqqppprrrvvvvvvrrroooqqqooouuu|||kkkmmmqqqyyy}}}wwwsssoookkknnnssszzz~~~}}}wwwqqqnnnkkkccc^^^eee|||uuusssuuu{{{rrrxxxvvvuuuvvvwwwxxxwwwvvvyyy||||||wwwuuutttrrrsssuuuuuusssqqqqqqqqqooooooqqqqqqiiiZZZNNNJJJIIIIIIKKKMMMOOOXXXmmmzzz]]]WWWfffcccRRRDDD<<>>SSSdddnnntttxxxzzz{{{~~~xxxlllYYYSSSWWWXXX[[[[[[SSSVVV[[[eeerrr}}}sssJJJ:::444222222444444111333777555777:::===BBBHHHPPPUUUTTTTTT___nnnkkkVVVGGGFFFNNNVVV]]]______aaaaaa^^^XXXMMMBBB>>><<<:::;;;>>>888777777777777888999999888::::::999888999<<<@@@FFFKKKQQQSSSPPPTTTeeevvv~~~xxxwww{{{lllOOO@@@777444999999999:::;;;===>>>??????@@@AAAAAA@@@@@@AAACCCEEEEEEHHHKKKNNNNNNLLLHHHFFFJJJJJJJJJIIIIIIHHHHHHHHHLLLMMMJJJNNNXXX^^^lll~~~wwwvvvrrrfffPPPKKKGGGJJJNNNPPPTTTYYYYYYfff{{{}}}rrrVVVNNNDDD>>><<<<<<===???BBBBBBAAA???======???AAAAAAJJJUUUaaappp}}}}}}ppprrrvvvwwwpppgggccceeeeeehhhiiihhhmmmyyy{{{pppfffvvvtttxxx}}}uuuvvvooonnnssscccFFF666444333333222222333333444222888???QQQxxxmmmeeennn}}}zzz\\\PPPRRRUUUaaarrrzzzrrrkkkddd```fffiiinnnqqqssswww{{{~~~qqqaaaVVVXXX[[[bbbkkkuuu}}}yyy~~~uuuuuuyyy}}}uuupppmmmlllooottt{{{~~~zzzsssmmmlllttt|||nnncccbbbcccccckkkvvv{{{~~~ooosssrrrssstttvvvwwwvvvuuuvvvzzz}}}}}}xxxssspppoooppprrrttttttsssqqqqqqqqqmmmmmmoooqqqiiiZZZMMMHHHHHHIIIKKKKKKLLLTTThhh{{{zzz\\\WWWiiihhhVVVEEE:::HHHXXXcccjjjpppnnnqqqyyyvvvrrrlll```XXX]]]hhhrrr|||```IIIBBB777555///111---......///000222444555000AAAWWWeeemmmsssxxx{{{~~~{{{cccVVVSSSUUUTTTYYYXXXLLLSSSZZZeeesssccc???555333111222444333111222777555777:::>>>CCCIIIQQQVVVYYYTTTXXXddd```MMMDDDGGGKKKSSSZZZ^^^bbbccc```ZZZSSSHHH???<<<;;;:::;;;===777777777666777888888999777888999999888999>>>BBBFFFMMMTTTVVVUUU^^^vvvzzztttUUUBBB888888@@@777888999;;;===>>>???@@@>>>@@@BBBDDDDDDDDDFFFHHHOOORRRUUUXXXWWWTTTPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIMMMPPPZZZhhhmmmvvvvvvrrrmmm___QQQKKKHHHJJJMMMNNNQQQUUURRRWWW___dddcccZZZMMMDDDCCCAAA??????>>><<<===???;;;;;;<<<@@@EEEHHHGGGDDDEEEHHHJJJKKKQQQXXXZZZXXXZZZ```iiittt}}}{{{ppprrrvvvuuulll```[[[\\\\\\``````^^^aaaoooqqq```uuuxxxrrrwww~~~zzzrrruuujjjMMM888444333333222222333333444222999AAATTT|||ggghhhzzzuuuWWWNNNUUUTTTaaayyy}}}xxxvvvjjjpppyyyzzznnngggiiinnnwww}}}|||}}}qqqkkkhhhhhhlllrrryyy~~~wwwuuu}}}uuuhhh```aaaaaa\\\___hhhdddfffoootttuuu~~~~~~ooonnnppprrrrrrrrrrrrtttvvvtttxxxzzzxxxtttsssuuuxxxvvvwwwwwwtttqqqooooooooommmqqqtttrrriii\\\OOOHHHJJJGGGHHHKKKKKKPPPcccwww___WWW\\\eee___EEEBBBDDDVVVhhhkkkjjjnnnzzz|||vvvpppeee[[[^^^hhhppp{{{mmmFFFAAA<<<333111111111000000//////000111222999FFF[[[mmmuuuuuuxxx}}}~~~ZZZYYYXXXWWWWWWUUURRRPPPLLL]]]qqq{{{OOO777:::333444444555555666666666;;;999888===FFFNNNSSSUUUXXXSSSWWW___\\\NNNEEEEEERRRZZZcccggghhhhhhbbb[[[TTTKKK@@@::::::;;;;;;999888777666777888999888666888999:::::::::<<>>>>><<<777999;;;===???@@@@@@???>>>===>>>@@@DDDIIIKKKKKKIIITTTZZZ]]][[[XXXXXXXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUZZZVVV]]]ooozzz{{{zzzpppjjjfffaaa^^^UUURRRKKKFFFLLLVVVWWWQQQZZZUUURRRTTTTTTOOOKKKJJJEEEEEE===:::BBBCCCAAAFFFCCCFFFGGGFFFHHHLLLNNNLLLNNNOOOSSSYYY[[[XXXWWWYYY\\\XXXXXX[[[___gggxxx~~~xxxpppsssvvvmmmcccZZZOOORRRRRRVVV[[[```jjj}}}www___|||wwwuuu|||yyyUUU999333111222444444111333777333???DDDTTT{{{ssseeennnsssWWWPPPYYY\\\lll}}}}}}zzz~~~}}}zzz{{{rrrllliiigggjjjllluuu}}}{{{zzz}}}vvvnnnkkkmmmppppppnnnqqqqqqpppnnnrrrxxxxxxsssqqqrrrttttttssssssuuuvvvtttwwwyyywwwsssrrrtttwwwsssttttttsssqqqoooppppppmmmoooqqqpppiii^^^QQQHHHHHHGGGKKKPPPQQQSSScccuuudddVVVXXXiiikkkOOOBBBDDDVVVhhhlllkkksssyyyrrrggg\\\^^^gggnnnxxxqqqJJJCCC<<<333000000111000000//////000222333666GGG```uuu{{{wwwvvvxxxmmmXXXXXXXXXYYYXXXVVVSSSPPPOOO```rrr{{{~~~yyyKKK666777333333444444555666666666:::888999===EEENNNSSSVVVVVVQQQRRRVVVRRRKKKMMMVVVZZZcccjjjlllkkkhhhbbb\\\QQQHHH>>>999999<<<;;;:::666555555666888:::999888999:::;;;<<<<<<>>>AAADDDKKKQQQUUUUUU^^^tttVVV???>>>;;;777:::;;;===???@@@@@@??????@@@AAABBBDDDGGGJJJLLLMMMWWW^^^cccbbbaaaccceeedddcccbbb___]]]]]]^^^aaaccccccccclll}}}zzznnneeeaaa___[[[XXXPPPPPPNNNLLLQQQZZZ]]]ZZZXXXSSSPPPSSSTTTPPPLLLKKKHHHKKKDDDBBBIIIGGGAAADDDFFFJJJLLLLLLPPPWWW[[[[[[```^^^___ccceeefffjjjoooooohhhcccaaa^^^\\\```gggvvv|||}}}pppnnnqqqjjjddd___UUUPPPPPPRRRWWW[[[eeevvv~~~fff{{{}}}___;;;555222222444444111333777444???EEEUUU|||oooeeerrryyy\\\SSSZZZbbbtttqqqkkkpppxxxsssrrrqqqqqqoooooottt}}}||||||zzz{{{~~~}}}{{{~~~~~~yyytttuuuvvvvvvttttttuuuvvvsssvvvwwwvvvsssrrrsssvvvppprrrrrrrrrpppooopppqqqnnnmmmmmmnnnkkkaaaSSSHHHGGGGGGMMMUUUVVVWWWbbbqqq}}}kkkUUUTTTnnn|||[[[BBBCCCUUUggglllmmmuuuzzzsssfffZZZ[[[dddiiitttvvvNNNEEE<<<333111///111000000///000111222333555JJJiii}}}wwwwwwzzz}}}vvv]]]UUUVVVYYYZZZZZZWWWSSSQQQXXXgggwww}}}~~~fffDDD666444333333444444555666666777999888999>>>EEEMMMSSSVVVTTTRRRUUUYYYVVVSSS[[[hhhhhhnnnsssrrrpppkkkbbbZZZKKKDDD;;;777999<<<<<<;;;555444333555888:::;;;::::::;;;===>>>???AAAEEEHHHMMMRRRUUUWWWccc~~~WWW@@@===:::777:::<<<>>>@@@AAAAAA@@@@@@BBBBBBCCCDDDGGGLLLSSSXXXdddlllssstttuuuyyy}}}}}}{{{xxxuuussstttwww|||~~~zzzmmmfff^^^YYYYYYZZZYYYXXXTTTZZZ___bbbeeekkkmmmmmmfff___ZZZ]]]___\\\XXXWWWRRRUUUOOOLLLRRRNNNGGGIIILLLQQQVVVZZZbbblllrrrrrrvvvuuuxxx}}}}}}vvvjjj___XXXWWW\\\eeerrrtttllllllgggeeecccZZZNNNMMMOOOSSSWWW```ppp~~~rrr|||lll@@@888444222444444222333777555@@@GGGXXX|||jjjddduuuiiigggrrryyykkk___XXXYYYiii|||zzzzzz|||~~~zzzxxxyyy~~~}}}~~~vvvwwwwwwvvvuuuttttttuuutttvvvwwwvvvtttssstttuuuqqqrrrsssrrrqqqpppppprrrqqqmmmkkkmmmnnnfffVVVIIIFFFFFFLLLUUUWWWWWWaaaooo{{{mmmWWWTTTrrrdddDDDAAAUUUhhhnnnnnnttt|||wwwqqqeeeYYYZZZbbbeeennnyyyQQQEEE;;;333222000111000000///000111333444999PPPrrr}}}pppWWWRRRUUUYYY[[[ZZZWWWUUUSSSbbbooo|||~~~~~~TTT???777333333333444555555666777777888999;;;???FFFMMMSSSVVVSSSWWWaaalllooommmoootttssssssqqqpppqqqnnn___QQQFFF???888666999======<<<666444333444777999:::999;;;===???@@@AAADDDGGGJJJOOOTTTUUUVVVeeeTTT???<<<:::999;;;<<<>>>@@@AAABBBBBBBBB@@@BBBDDDGGGNNNYYYeeennn}}}ooobbbZZZWWWSSSRRRUUUYYY\\\]]]\\\hhhwwwvvvnnnmmmmmmjjjhhhgggdddeeeZZZRRRTTTQQQNNNTTTUUU^^^gggpppzzz|||mmm[[[ZZZ\\\hhh|||vvvkkkjjjffffffddd[[[NNNMMMNNNSSSXXX```ooo|||vvv~~~zzzJJJ<<<666333444444222333777777BBBIIIZZZ|||hhhbbbssszzzlll\\\QQQJJJHHHQQQ]]]kkkzzz~~~vvvwwwxxxvvvtttssstttuuuvvvwwwwwwwwwuuuuuuuuuvvvtttuuuuuutttqqqppppppqqqrrrnnnkkkmmmoooiiiYYYLLLGGGEEEIIIQQQTTTUUU___mmmkkkZZZVVVrrrfffEEEAAAWWWmmmtttrrrtttzzz~~~xxxtttqqqfff[[[[[[dddeeelll~~~yyyRRRDDD:::444444222111000000000000222444555???VVVwwwgggTTTRRRUUUYYYZZZYYYWWWWWWXXXiiittt|||}}}~~~~~~lllFFF<<<999333333444444555777888888999999;;;>>>BBBGGGLLLRRRUUUVVV\\\iii{{{{{{ssskkkllltttrrr___JJJAAA;;;555555:::>>>>>><<<888666444444666777888777<<<>>>@@@AAABBBEEEHHHKKKPPPTTTTTTUUUfffyyyLLL===<<<;;;<<<======???@@@BBBCCCDDDDDDBBBDDDHHHQQQ___pppsssaaaVVVQQQOOOMMMMMMPPPUUUYYY[[[]]]nnn{{{wwwsssrrrttt{{{vvvcccRRRPPPPPPRRR]]]eeeppp~~~tttkkkccciiiyyynnneeegggeeeeeeddd[[[PPPNNNOOOUUU[[[cccqqq~~~ooo~~~xxx}}}|||~~~YYY@@@999333333444333444777888CCCKKK]]]|||gggcccsssxxxaaaQQQHHHDDDAAADDDJJJRRRZZZaaahhhiiiiiikkkppp|||||||||vvvwwwxxxwwwuuutttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvvvvtttrrrppppppqqqrrrnnnlllmmmooohhhYYYMMMGGGDDDGGGNNNRRRTTT^^^kkkhhh[[[XXXppp```EEEBBBZZZqqqyyywwwuuuyyy|||{{{wwwtttrrriii^^^___ggghhhkkkyyy|||TTTDDD999444555222111000000000111333444555EEEZZZxxx}}}___OOOSSSUUUWWWWWWVVVWWWZZZ^^^nnnyyy|||zzzzzzzzz{{{{{{^^^>>>::::::444444555666777888999:::;;;<<<>>>BBBEEEHHHLLLQQQUUUZZZ```mmm~~~tttkkkmmmxxxyyyeeeNNN===999444666;;;??????===999777444333555666777777===>>>@@@AAABBBDDDHHHKKKMMMSSSSSSVVVkkkjjjDDD<<<<<<<<>>>>>???AAABBBDDDEEEFFFEEEGGGOOO]]]sssfffXXXSSSLLLJJJHHHGGGHHHJJJMMMOOOZZZkkk{{{zzz~~~jjjUUURRRSSS[[[iii|||}}}qqqqqqzzzuuueee```cccbbbcccddd\\\QQQOOOPPPUUU\\\eeeqqq}}}nnnzzznnnooo}}}iiiDDD;;;444333444444444777888CCCMMMbbbfffeeevvvzzz~~~kkkVVVGGGCCCBBBBBBCCCEEEHHHLLLNNNPPPPPPPPPPPPUUUdddyyyyyywww}}}wwwxxxyyyxxxwwwvvvwwwxxxwwwvvvvvvvvvvvvvvvuuutttrrrssstttsssqqqpppqqqrrrqqqnnnllllllllleeeXXXMMMFFFCCCFFFOOOSSSTTT]]]hhh}}}iiiYYYWWWlllwwwYYYBBB???WWWoooxxxvvvvvvzzz~~~yyyuuutttsssjjj^^^___gggjjjjjjuuuYYYFFF999444555222111000000000111333555666GGG[[[vvvaaaQQQUUUVVVVVVTTTRRRUUU]]]ddduuu}}}{{{zzz{{{yyy}}}}}}SSS;;;999999333555666777888:::;;;<<<===???BBBEEEGGGIIILLLQQQUUU^^^gggvvvqqqjjjdddgggpppqqqaaaMMM<<<888444666<<<@@@???===888555333222444777888999===>>>@@@@@@@@@BBBFFFHHHIIIQQQTTT[[[ttt}}}]]]===:::===<<<@@@>>>???@@@AAACCCEEEFFFGGGHHHIIIQQQdddkkkVVVNNNLLLEEEDDDBBBAAA@@@BBBEEEHHHRRR```vvv}}}qqq``````eeeooottteeebbbddd```aaaddd^^^QQQNNNNNNSSSZZZaaammmwwwhhh}}}mmmjjjyyy}}}uuuGGG===444333444444555777666BBBOOOfffzzzcccdddvvv~~~rrreeegggrrrxxx```NNNDDD@@@CCCEEEEEEFFFGGGHHHHHHGGGHHHHHHFFFGGGPPP```mmm{{{~~~xxxyyyzzzzzzxxxxxxyyyzzzvvvuuuttttttuuuuuutttsssoooppprrrrrrqqqqqqrrrsssooommmlllkkkiiibbbVVVLLLEEECCCGGGQQQUUUUUU\\\ffftttjjjWWWVVViiirrrSSS@@@:::RRRjjjssssssuuu|||wwwsssrrrqqqhhh\\\\\\cccjjjhhhsss\\\HHH999444555111111000000000111333555666GGG[[[ttt~~~iiiWWWVVVWWWUUUQQQPPPUUU___ggg}}}~~~|||yyyzzz}}}zzz{{{NNN999888888333666777888999;;;<<<===>>>AAADDDGGGIIIJJJLLLPPPTTT```ooo~~~rrrZZZWWWUUUWWW]]]^^^RRRCCC;;;777555777===AAA@@@===666444111222444888:::;;;===>>>??????@@@AAADDDGGGFFFOOOVVV___{{{{{{VVV999:::===<<>>@@@DDDGGGHHHQQQbbbqqqsssnnnnnnsss~~~zzzwww{{{uuukkkpppxxx~~~yyy|||nnniiihhh``````ccc___QQQMMMLLLQQQWWW]]]gggppp}}}\\\pppwwwqqqzzzyyy|||III>>>555333444444555777444@@@OOOiiivvv```bbbsss{{{vvvnnnlllooouuuxxx~~~{{{~~~yyyvvvpppmmmooooooggg```jjj{{{rrr[[[MMMEEE@@@DDDFFFFFFFFFGGGGGGFFFAAADDDDDD@@@===@@@IIIRRRgggwwwwww{{{zzzxxxvvvuuuttttttuuuqqqsssuuuwwwxxxvvvtttsssvvvvvvvvvvvvtttsssqqqooollljjjiiihhheee]]]QQQIIICCCAAAEEEOOORRRRRRWWW```kkkvvvgggVVVQQQdddqqqVVVCCC>>>GGG___ooommmqqqqqqiiimmmlllfffiiiiiifffrrr```EEE<<<777222//////...///111000///444;;;MMMbbboootttzzz|||kkkaaaVVVSSSRRRRRRQQQTTTcccsss{{{}}}zzz{{{|||zzz|||___AAA<<<222999222;;;999888999<<<>>>@@@@@@DDDCCCFFFLLLLLLJJJOOOXXXkkkzzziiiZZZXXXTTTQQQQQQSSSRRRMMMHHHAAA555777???@@@BBBBBB:::777555222222444777999:::@@@??????>>>>>>AAAEEEIIILLLMMMRRRcccxxx{{{uuuMMM<<<777;;;???;;;<<<@@@DDDGGGHHHIIIJJJKKKLLLLLLMMMTTTddd{{{zzzfffQQQBBB<<<<<<===>>>===<<<<<<<<<===>>>???EEEJJJSSS]]]cccccc___\\\ccciiipppvvvyyy|||xxx___ZZZ```]]]XXXPPPJJJLLLRRR[[[hhhrrr}}}aaacccwww{{{yyy~~~XXX:::888777333555000666888EEETTTnnnxxx```aaattt}}}ssspppwww|||xxxpppddd[[[SSSNNNKKKKKKPPPVVV^^^bbbiiisss~~~sssooowww{{{yyyuuusssqqqnnnpppzzzxxxeee\\\kkkhhhOOOFFFGGGFFFIIILLLMMMLLLKKKJJJIIIJJJEEE@@@>>>???AAAAAA@@@GGG[[[sss{{{vvvrrryyyxxxvvvtttsssrrrssssssrrrsssuuuvvvwwwvvvuuuttttttuuuuuuuuutttsssqqqppplllkkkiiihhheee]]]RRRJJJBBB>>>BBBJJJNNNNNNSSS]]]mmmxxxhhhXXXQQQaaannnUUUCCC<<>>AAACCCCCCHHHGGGHHHLLLKKKKKKQQQYYYpppxxxbbbTTTSSSTTTWWW\\\^^^[[[TTTMMMDDD777888???@@@AAAAAA:::777444222222444777999:::??????>>>======@@@DDDHHHMMMNNNUUUgggvvvyyyoooKKK===888<<<@@@<<>>@@@FFFOOOYYY______\\\YYY\\\\\\^^^fffqqq|||~~~~~~yyy```\\\bbb```WWWOOOIIIKKKRRR[[[hhhssszzz___aaauuuyyyvvv]]]===:::888333666222888999FFFWWWqqqttt```eee{{{{{{vvvjjj]]]ZZZ```ccc___YYYSSSLLLEEECCCAAAAAAEEEKKKQQQTTTXXX]]]ccckkksssyyypppnnntttyyyyyyyyyzzzxxxuuuxxxzzzhhhaaappp|||xxxssspppppppppppppppwww{{{~~~vvvwwwwwwwwwwww}}}cccKKKDDDEEENNNPPPRRRSSSRRROOOLLLKKKJJJFFF@@@===>>>?????????DDDRRRfff{{{~~~{{{vvvuuutttrrrqqqqqqqqqrrrttttttuuuuuuuuuvvvvvvvvvsssssstttuuutttsssqqqqqqmmmkkkiiihhheee^^^TTTLLLCCC???AAAHHHKKKKKKRRR\\\ooozzzkkk\\\RRR^^^jjjSSSCCC;;;FFF```nnnhhhkkk}}}uuuooowwwyyyuuuyyytttooovvvhhhHHH<<<888444111000//////111000///555===NNN^^^iiippp{{{~~~yyy___VVVTTTQQQNNNNNNOOOWWWhhhwwwLLL>>>===333888999444666999===AAADDDFFFGGGIIIHHHHHHJJJKKKMMMVVV___vvvkkkXXXNNNMMMQQQWWW\\\^^^\\\XXXTTTIII;;;;;;BBBBBBDDDDDD===777555222222444777:::;;;>>>>>>>>>======???CCCGGGMMMOOOWWWjjjuuunnnqqq}}}dddGGG>>>:::===AAA===@@@BBBEEEFFFGGGHHHJJJKKKPPPQQQRRRTTTXXX```iiioooyyyxxxnnnhhhhhhnnnqqqttt~~~tttfffYYYOOOCCCBBB@@@>>>======>>>???<<<<<<:::999999:::;;;<<<;;;@@@HHHPPPVVVXXXXXXXXX[[[WWWWWWbbbuuuzzznnnlllkkkjjjjjjppp|||qqqZZZUUU\\\ZZZVVVOOOJJJKKKPPPYYYfffrrruuu]]]]]]qqqtttsss|||dddBBB<<<888333777333999888FFFXXXuuuqqq```iiisssjjjhhhZZZTTTNNNMMMOOOPPPMMMIIIHHHCCC@@@AAAAAAAAADDDJJJMMMOOOPPPPPPQQQSSSVVVYYY\\\___aaa```___```dddhhhlllgggeeehhhjjjkkkllloooxxxyyyoootttyyy}}}~~~{{{~~~}}}uuuiiihhhzzztttccc```[[[YYYYYYZZZZZZZZZ^^^bbbdddeeehhhoooqqqpppdddeeedddbbbaaadddjjjpppvvv]]]MMMJJJOOOVVVWWWYYYZZZYYYUUUQQQOOOMMMHHHBBB===<<<======>>>BBBIIIWWWmmm~~~uuutttsssqqqqqqqqqrrrrrrvvvuuutttttttttuuuwwwwwwqqqrrrsssttttttsssqqqqqqmmmkkkhhhgggddd^^^UUUNNNHHHCCCCCCIIILLLLLLTTT___nnnxxxooobbbSSS\\\gggSSSEEE===EEE\\\kkkhhhmmm}}}vvvsss||||||vvvxxxxxxsss{{{lllJJJ;;;777444111111//////111000000777???OOO^^^gggppp}}}www]]]SSSTTTQQQMMMKKKNNNYYYjjjxxxwwwCCC<<<<<<444666999444777<<>>>>>@@@CCCFFFKKKNNNWWWhhh~~~nnneeebbbdddnnnvvvWWWBBB>>>:::<<>>???AAADDDGGGIIIMMMQQQUUUXXX[[[```cccfffhhhlllnnnkkkpppyyyssscccZZZWWWQQQOOOPPPPPPQQQXXXaaajjjmmmiii^^^TTTNNNIIIDDDBBBAAAAAA@@@>>>===<<<<<<===<<<;;;:::999999:::;;;999<<<@@@EEEJJJOOOTTTXXX___```fffuuuwwwmmmhhheeepppuuuyyyxxxttttttyyy~~~yyyiiiTTTOOOVVVUUUWWWQQQKKKKKKNNNVVVcccooosss___[[[kkkyyyqqqqqqwwwiiiEEE<<<777222666333999777EEEXXXxxxpppaaalllyyyeeeVVVQQQOOOOOOOOOOOOMMMJJJHHHFFFHHHEEEDDDGGGIIIIIILLLPPPSSSSSSTTTRRRPPPPPPQQQRRRQQQRRRSSSRRRRRRSSSWWWZZZWWWUUUUUUXXX\\\```dddggglllrrryyyyyytttsssvvv{{{yyyyyy}}}yyyvvv}}}xxxrrrpppxxx}}}tttvvvyyypppbbbZZZXXXUUUTTTVVVXXXYYYYYYVVV[[[]]]^^^bbbhhhkkkiii[[[]]]^^^]]]YYYXXXZZZ\\\aaajjjpppiiiZZZQQQTTT[[[\\\^^^```cccccc```[[[WWWTTTNNNFFF???;;;;;;;;;<<>>;;;999555555888777<<>>>>>:::;;;@@@>>>@@@AAADDDHHHLLLSSSZZZ___hhhoooyyy~~~|||{{{ssscccUUUPPPLLLHHHDDDBBB@@@???CCCIIISSSSSSQQQNNNOOOOOOKKKFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???===;;;;;;:::;;;;;;;;;;;;<<<<<<@@@GGGQQQXXXeeeqqquuuiiihhhmmmqqqxxx~~~{{{zzz|||yyykkkWWWRRRWWWVVVYYYSSSMMMKKKLLLRRR___kkksssfff]]]jjjwwwooonnnvvvlllFFF;;;555111555222888888GGG\\\}}}pppbbbpppmmmVVVJJJHHHLLLPPPSSSSSSNNNJJJIIIIIIHHHEEEEEEHHHKKKKKKOOOTTTVVVWWWWWWUUUSSSRRRRRRTTTQQQQQQQQQPPPQQQSSSVVVYYYYYY[[[]]]^^^bbbggglllnnnooopppnnnfff\\\XXX\\\aaafffppp|||yyy~~~||||||}}}vvvmmmhhhhhhiiieee```dddddddddfffkkkpppssstttrrrwwwzzzzzz||||||mmmrrrwwwwwwsssnnnlllkkkhhhssszzzsssdddYYY[[[bbbdddgggkkkpppsssrrrmmmhhh___YYYOOOEEE===:::;;;<<>>===>>>>>>======<<<:::<<>>999555000333000000111111222:::CCCPPP\\\aaadddooottt{{{~~~{{{vvv{{{nnn\\\NNNPPPPPPPPP[[[nnnKKK>>>:::333===:::888>>>CCCIIINNNQQQUUU]]]ccceeedddZZZKKKBBBEEEKKKNNNOOOOOOLLLDDD<<<777777999<<>>???@@@>>>===AAAJJJQQQggg~~~}}}sssjjjYYYQQQSSSQQQVVVQQQMMMJJJJJJOOO]]]jjjsssxxxeeemmmyyyuuuwwwwwwmmmFFF:::555222777222666<<>>:::>>>DDDKKKOOOSSSYYYcccjjjiiiggg]]]MMMDDDFFFKKKLLLMMMLLLJJJFFF@@@<<<::::::<<<===DDDRRReeevvv~~~uuuddd\\\\\\WWWVVVVVVPPPHHHCCC<<<888777999;;;<<>>??????BBBDDDCCCDDDPPP___ppp{{{wwwoooqqqrrrrrrsssuuuvvvvvvvvvvvvuuuttttttuuuvvvuuurrrooorrrrrrrrrqqqpppooonnnmmmlllhhheeecccbbb^^^WWWRRRGGGDDDDDDHHHKKKLLLPPPUUUeeerrr}}}lll[[[WWW[[[eee^^^GGG@@@???```tttvvvzzzxxxzzzooooootttjjj```eeellllll{{{TTTBBB:::333444222...///333222000999GGGZZZlllooohhhllltttnnnUUULLLNNNNNNRRRccc|||^^^FFF999888444777???@@@FFFIIINNNSSSXXX___hhhnnnmmmdddZZZPPPGGGAAABBBFFFIIIJJJIIIEEECCCBBB>>>777;;;;;;???LLLaaawwwyyywwwzzzssscccWWWVVVQQQMMMGGGAAA;;;:::<<<>>>>>>@@@AAA@@@???@@@CCCGGGGGGOOOTTTTTTVVV^^^fffjjjsssrrrtttvvv~~~mmmLLLDDD<<<;;;>>>BBBEEEHHHRRRQQQ]]]vvvyyyiii___SSSGGGLLLEEECCCHHHLLLMMMPPPWWWVVVXXXYYYUUUPPPNNNRRRVVV^^^cccjjjnnnooooooqqqssskkkbbbVVVNNNJJJJJJIIIGGGKKK@@@BBBFFFBBBCCCHHHEEEMMM\\\wwwuuugggYYYOOONNNQQQPPPLLLHHHFFFEEEJJJXXXfffsssccclll~~~{{{|||hhhIII888888444333666666===LLLccc||||||fff^^^qqq{{{```PPPNNNLLLUUUWWW\\\```ccciiittt~~~vvvcccPPPJJJMMMQQQTTTWWWYYYYYY\\\bbbiiiooosssuuuttttttuuuuuuwwwzzzlllXXX[[[^^^]]]jjjzzz||||||||||||{{{{{{~~~}}}vvvuuu~~~~~~qqq```III>>>AAA@@@CCCCCCDDDEEEFFFFFFFFFFFFQQQccc|||zzzuuuyyysssssstttuuuvvvvvvvvvvvvvvvuuuttttttuuutttrrrppprrrrrrrrrrrrqqqpppooooookkkhhheeecccaaa]]]VVVQQQJJJFFFFFFIIILLLNNNRRRXXXiiivvv|||gggWWWTTT\\\jjjdddLLLGGGFFFgggxxxwwwyyyxxx~~~qqqoooqqqfff\\\bbbiiijjj{{{VVVBBB:::444444444000000333222111;;;III[[[llloooiiimmmuuummmTTTNNNPPPQQQXXXlll[[[DDD888999666999AAAAAAIIIMMMRRRWWW]]]eeelllqqqkkkbbbWWWNNNFFF@@@BBBGGGFFFIIIHHHEEEDDDDDDBBB===<<<<<>>=========???AAA@@@???@@@CCCEEEOOOSSSSSSQQQWWWfffwww{{{}}}rrrPPPJJJDDDDDDFFFHHHLLLPPPTTT]]]tttjjj\\\WWW___jjjoooggg___\\\WWWNNNKKKHHHIIIMMMPPPQQQVVV^^^bbbfffhhhgggdddbbbcccfffmmmuuu~~~pppddd[[[WWWUUUTTTLLLCCCEEEKKKHHHIIILLLHHHIIIQQQeeexxxhhhYYYNNNKKKNNNOOOKKKHHHFFFEEEJJJWWWeeettt^^^bbb~~~|||xxxyyyzzzzzziiiIII888888555444777777;;;IIIbbb{{{vvveeeccc{{{dddQQQPPPNNNVVVZZZ```gggmmmwwwpppYYYOOOPPPRRRTTTVVVZZZ\\\___eeelllrrrvvvxxxzzz{{{}}}yyycccUUU[[[```dddxxx|||ooodddfffsssxxx}}}}}}yyyuuuqqquuuxxxwwwtttrrrtttwww|||{{{lll]]]GGG>>>AAA???AAABBBDDDFFFGGGIIIIIIJJJHHHRRRggg~~~yyytttxxxuuuvvvvvvwwwwwwvvvvvvvvvwwwuuusssrrrssssssrrrqqqrrrrrrsssrrrrrrqqqpppoookkkhhhdddbbb```\\\UUUPPPKKKGGGEEEHHHKKKMMMRRRXXXmmmyyyyyycccSSSQQQ]]]nnnhhhOOOGGGJJJlllzzzuuuxxxzzzvvvppppppddd[[[bbbfffhhhyyyWWWCCC;;;555666777222000333222222>>>MMMgggvvvwwwpppqqqvvvlllTTTMMMNNNQQQ]]]rrr~~~~~~VVVAAA888;;;999<<>>AAAFFFEEEHHHHHHEEEEEEGGGGGGEEE????????????EEERRRdddqqqvvvjjj```YYYOOOIIIGGGDDD@@@;;;<<<>>>@@@@@@@@@AAABBBDDDSSSUUUUUUSSSZZZkkk}}}}}}tttRRRKKKFFFFFFGGGIIIOOOVVV[[[lllbbbNNNEEEAAANNNZZZaaa^^^YYYYYYWWWRRRNNNOOOSSSVVVVVVXXXaaajjjqqqwww~~~|||lllaaa\\\[[[RRRHHHIIINNNJJJIIIJJJEEEGGGGGGRRRgggwwwgggXXXMMMJJJLLLMMMJJJGGGFFFEEEIIIVVVcccwww~~~XXXVVVuuu|||zzz}}}vvvtttsssmmmLLL999888555444888777:::HHHaaa|||lllaaaeeefffRRRQQQRRRXXX^^^eeemmmwwwyyy___RRRRRRTTTVVVXXX\\\___dddjjjqqqvvvzzz|||fffYYYUUU\\\bbblll~~~wwwkkkdddiiixxxwwwmmmxxxtttpppiiicccaaaeeekkkppp|||}}}vvvfffYYYHHHAAABBB>>>@@@AAACCCEEEHHHJJJLLLMMMKKKLLLUUUhhh{{{}}}xxxxxxyyyyyyyyyxxxxxxwwwwwwuuurrrqqqrrrsssrrrrrrqqqqqqqqqqqqqqqpppoooooojjjgggdddaaa___[[[TTTNNNIIIDDDCCCEEEHHHKKKPPPVVVlllxxxyyyeeeTTTQQQ]]]pppiiiLLL@@@HHHlllyyyrrrvvvzzzzzzsssrrreee\\\dddfffggguuu___MMMDDD======999333111333222333@@@PPPwwwzzzxxxxxx|||zzzoooVVVOOOOOOTTTccczzz}}}}}}~~~RRR>>>777======@@@FFFFFFJJJNNNTTT^^^ggglllmmmllldddYYYMMMDDD???<<<>>>CCCGGGJJJJJJGGGGGGJJJLLLKKKDDDBBB???<<<===EEEQQQYYYmmm|||~~~mmmhhh]]]RRRLLLLLLJJJDDD===<<<===>>>@@@@@@AAABBBCCCNNNSSSWWWXXX]]]hhhqqquuuuuurrrxxxvvv___SSSJJJGGGFFFHHHQQQ]]]lll|||VVVJJJHHHEEELLLWWW^^^\\\WWWWWWWWWVVVVVV[[[```aaaaaafffttt}}}mmmgggeeecccUUUSSSTTTNNNLLLLLLFFFJJJFFFJJJWWWkkkuuueeeWWWMMMKKKMMMKKKHHHGGGFFFEEEHHHTTTaaaxxxyyyRRRPPPnnn}}}vvvrrrsssuuuRRR;;;888555333666666<<>>IIIMMMNNNKKKIIILLLOOONNNJJJFFF@@@>>>@@@CCCEEEEEETTTeeevvvtttnnnaaaSSSMMMNNNNNNHHHBBB<<<<<<<<<>>>@@@AAABBBBBBKKKQQQVVVWWW[[[```cccbbbhhhkkkwwwkkkWWWNNNIIIJJJVVVfffzzzyyyRRREEECCCAAAAAALLLUUUVVVTTTVVV[[[___aaahhhoooqqqttt}}}vvveee______YYYXXXXXXRRRNNNLLLLLLRRR]]]pppwwweeeXXXNNNKKKMMMIIIGGGFFFEEEDDDGGGRRR^^^qqqrrrOOOOOOmmmxxxtttxxxXXX>>>999444222555333===JJJaaazzzhhh^^^___vvvbbbNNNQQQUUU]]]fffnnnvvv|||^^^RRRUUU\\\bbbeeebbbgggnnntttyyyiiiXXXPPPTTT]]]eeennntttmmmooolllooolll______dddlllvvv|||iii```]]]VVVSSSPPPGGGGGGFFFEEEEEEEEEFFFGGGGGGMMMNNNQQQSSSWWWccc{{{yyyzzzzzz{{{{{{{{{zzzzzzvvvtttrrrqqqrrrrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmiiifffbbb```]]]XXXQQQLLLHHHEEEEEEIIIKKKMMMQQQVVV```nnn{{{}}}ttthhh^^^XXXaaarrrjjjKKKDDDQQQxxxwwwxxxtttzzz{{{{{{vvvwwwwwwhhh]]]ccchhhffflllgggSSSFFF;;;777777111///111111222@@@PPPhhhtttyyyyyyzzzwwwyyyvvv|||vvv```VVVVVV___qqqzzzxxx{{{}}}~~~~~~~~~}}}TTTAAA===DDDDDDHHHMMMMMMQQQUUU___lllvvvuuuiii^^^WWWLLLAAA<<<;;;999:::<<>>BBBNNN^^^lllyyy{{{uuugggVVVMMMMMMNNNLLLHHH===;;;:::;;;>>>AAACCCCCCLLLPPPRRRSSSWWW^^^aaa```eeeooo~~~```QQQKKKKKKXXXiiiyyy{{{UUUDDD@@@@@@BBBKKKSSSUUUTTTXXXaaajjjqqq{{{nnnhhhiiieeeeeefff___TTTRRRRRRSSSWWWddd|||xxx{{{|||hhhYYYNNNJJJKKKFFFEEEEEEEEEDDDFFFQQQ\\\hhh~~~mmmMMMOOOlll}}}yyy]]]@@@999444333555333<<>>NNN\\\kkkuuu{{{~~~{{{www~~~tttbbbQQQSSS^^^qqq{{{yyy|||~~~~~~}}}}}}|||}}}[[[HHHCCCIIIIIILLLRRRRRRUUUYYYdddsss}}}xxxgggXXXMMMCCC;;;:::;;;;;;;;;===DDDKKKOOOMMMKKKMMMOOOOOOMMMLLLKKKJJJHHHGGGDDDCCC???@@@HHHWWWfffpppyyy~~~nnnZZZMMMJJJLLLNNNNNN>>>;;;888999===AAACCCDDDLLLPPPSSSTTTYYY___bbb```hhhttt]]]OOOLLLOOO]]]nnn{{{^^^HHHCCCGGGJJJQQQYYY\\\[[[```mmmyyyzzzvvvyyyvvvuuusssjjj[[[YYYXXXYYY\\\cccsss}}}{{{}}}{{{gggXXXMMMIIIIIIEEEDDDDDDEEEDDDFFFOOOZZZbbb|||lllLLLLLLhhh^^^@@@999555444777555<<>>777777222------000000111===LLL\\\kkkxxx}}}yyyrrrbbbQQQTTTaaattt}}}{{{~~~|||}}}~~~{{{|||aaaMMMGGGLLLMMMPPPVVVUUUVVV[[[fffvvvxxxdddRRRFFF===666888<<<===>>>??????GGGMMMLLLJJJLLLOOOOOOLLLOOOOOOMMMHHHFFFGGGIIIGGG???@@@NNN\\\hhhxxxttt^^^NNNIIIKKKOOOQQQ???;;;777777<<>>SSSppplllhhhnnneeeVVVYYY[[[eeetttaaaXXX```jjjpppsssrrrwww|||iiiUUUNNNPPPUUUZZZcccnnn{{{|||}}}{{{vvvnnnjjjbbbaaafffddd```]]]ZZZVVVSSSRRRQQQQQQTTTMMMJJJLLLOOOMMMLLLLLLRRR\\\qqqrrrrrrsssssstttuuuvvvvvvqqquuuxxxvvvqqqmmmnnnpppqqqqqqqqqpppooonnnmmmllldddccccccaaa]]]VVVNNNHHHDDDDDDDDDEEEGGGKKKNNNPPP]]]iii}}}{{{yyy{{{wwwnnn]]]gggpppSSSCCC@@@UUUvvv|||xxxvvvnnnpppsss|||wwwmmmllliiifffkkkYYYDDD:::222111222000000000///222<<>><<<@@@BBBEEEKKKOOOQQQOOOMMMMMMLLLMMMPPPTTTSSSOOOJJJHHHCCCCCCHHHOOO[[[rrreeeMMMHHHHHHHHHMMMFFF@@@999777:::>>>AAABBBIIIQQQ[[[bbbccc^^^YYYVVV]]]|||{{{~~~pppWWWTTTUUUXXXllllllPPPEEEGGGJJJYYYcccbbbaaaooolll___aaadddhhhlllqqquuuxxx~~~{{{rrriiiccc```\\\\\\\\\^^^eeesssoooaaaOOOEEEGGGGGGEEEBBBBBBCCCDDDFFFMMMUUUdddtttJJJMMMbbbWWW@@@777444888444:::BBBVVVsssooobbbggglllUUURRR[[[eeesssfff]]]bbbkkksssxxxzzzzzz{{{oooUUUOOOUUUYYYXXX]]]cccsss~~~rrrlllpppyyyrrrllliiieeeaaabbbccc\\\XXX[[[___]]]ZZZYYY[[[XXXSSSOOONNNOOOQQQSSSUUUUUU___vvvqqqqqqqqqrrrrrrsssssstttqqqtttwwwuuupppnnnoooqqqqqqqqqqqqpppnnnlllkkkjjjcccbbbaaa```\\\UUUMMMGGGCCCCCCDDDEEEGGGIIILLLMMM]]]iii}}}}}}zzzuuusssmmm^^^hhhnnnNNN>>>???SSSssswwwsssssskkkpppqqqxxx|||yyy{{{oooiiikkk\\\III>>>444333111000000111000222<<>>HHHSSS\\\```\\\YYYTTTRRRTTTZZZaaafffkkkmmmlllgggcccfffnnnuuuyyylll]]]RRRTTTSSSSSSQQQLLLGGGEEEHHHKKKJJJOOOUUUVVVUUUUUUZZZ___zzzyyy|||||||||xxxmmmcccXXXPPPDDDMMMXXX]]]XXXSSSSSSWWW^^^^^^bbbkkkxxx}}}kkkWWWHHHDDDHHHMMMfffhhhkkknnnooolllhhheeeaaa^^^\\\aaaqqqyyygggZZZPPPCCCAAAFFFDDDEEEEEEFFFGGGEEEFFFOOOZZZfff___AAALLL\\\yyyvvvwwwuuuooo{{{XXXAAA777444888333:::DDD^^^|||ooouuukkkaaadddssszzziiieeeiiinnnrrrvvv}}}~~~hhhSSSZZZdddccccccjjjvvvwwwddd]]]cccmmm~~~|||ssslllkkkjjjfffcccbbb^^^]]][[[YYYXXXXXXXXXXXXWWWXXX\\\aaaaaa___```eeewwwyyyooorrrrrrrrrsssssssssssssssqqqqqqpppppppppqqqqqqrrrqqqqqqooommmkkkhhhfffdddaaa___\\\YYYVVVPPPIIIDDDCCCDDDGGGIIIMMMOOORRRSSSbbboooyyyttttttsssttthhhiiidddFFF???<<>>===PPPnnn{{{uuuvvv{{{www}}}{{{wwwpppkkkvvvppp\\\LLL<<<555555333333333111222<<>>QQQnnn{{{ttttttxxxtttuuuoooqqqtttsssqqqnnn{{{wwwcccRRR>>>666666444333222000222<<>>EEEJJJLLLLLLZZZbbbgggaaaYYY[[[kkk{{{ssseee^^^ZZZUUUSSSSSSQQQMMMJJJLLLPPPSSSRRRSSS[[[lllyyyrrrsssxxxzzzrrrYYYOOOOOOPPPRRRVVV]]]bbbddd___XXXRRRGGG@@@<<<>>>???@@@FFFOOOPPPSSSYYYcccppp|||lllQQQAAABBBIIICCCHHHSSSdddwwwtttcccTTTIII>>>AAADDD<<<@@@CCCGGGHHHFFFHHHTTTaaapppmmmJJJ888LLL^^^tttsssrrr{{{{{{uuu\\\DDD999555888333999FFFaaattt}}}xxxmmmjjjooo}}}~~~ssspppqqqqqqrrrtttyyyzzz~~~kkkjjjeeeaaaeeeuuuuuuhhhdddmmmxxxqqqrrrgggdddaaa^^^^^^aaadddfffllljjjmmmrrruuurrrpppqqqhhhgggdddggguuuyyykkkwwwllluuusssqqqqqqrrrrrrrrrqqqppppppqqqqqqpppooommmllljjjiiiiiihhhgggeeecccbbb]]]___\\\VVVRRRRRRLLLCCCFFFDDDFFFLLLPPPRRRWWW]]]hhhrrr}}}uuuqqqsssuuuwwwwwwqqq```JJJ888===UUUrrruuuzzz{{{ooozzzuuugggffflllrrrnnniiilllTTT>>>666555222000000000111:::CCC\\\ccclllqqqsssxxx}}}}}}rrr{{{~~~~~~~~~zzzzzz}}}}}}zzz}}}qqqppprrrtttvvv{{{}}}}}}zzzsssmmmnnnrrrppp}}}uuueeeXXXFFF555555888<<<@@@DDDGGGIIIJJJTTT___hhhgggbbbdddqqqlllaaa___[[[UUUQQQPPPQQQSSSRRRRRRTTTWWWZZZbbbsss~~~xxx}}}tttXXXIIIEEEFFFGGGHHHKKKOOORRRRRRPPPMMMKKKBBBAAA???===<<>>AAA@@@AAABBBDDDFFFEEEIIIVVVdddrrr~~~hhhCCCDDDEEE[[[wwwnnn||||||zzz___DDD999666:::333888AAAfffooogggqqq{{{|||uuuqqqrrrtttuuuuuuzzziiifffeeefffkkkzzzzzznnnmmmmmmqqq|||~~~wwwsssnnngggaaa___aaagggkkkqqquuuzzz{{{xxxuuuoooeee```gggxxx~~~}}}mmmtttsssqqqqqqrrrrrrrrrpppooopppppppppooonnnmmmllliiiiiiiiihhhgggeeedddccc^^^```]]]VVVSSSQQQKKKCCCDDDDDDGGGMMMPPPPPPSSSXXXjjjuuuxxxuuuqqqppptttwwwppp\\\GGG:::???WWWtttwww{{{{{{oooyyyooobbb```ggglllqqqppprrrXXX@@@888555222111111111222;;;DDD[[[eeerrrxxx{{{~~~qqqjjjxxx~~~}}}{{{zzzzzzxxxwwwwwwxxxzzz{{{~~~zzzssshhh___]]]cccjjjooo{{{ttteeeXXXGGG777777:::===BBBEEEHHHIIIJJJPPPZZZeeeiiijjjqqqnnneeeccc^^^WWWQQQPPPSSSVVVSSSSSSVVV[[[bbbnnn|||bbbMMMBBB@@@AAABBBAAACCCFFFHHHHHHFFFDDDBBB@@@@@@>>><<<<<>>>>><<<;;;:::======<<<;;;;;;>>>CCCGGGLLLOOOTTTXXX\\\bbbjjjqqqrrr]]]PPPMMMOOOOOONNNNNNNNNRRR[[[hhhrrrrrrXXXIIIFFFAAA@@@DDDAAACCCCCCEEEFFFFFFJJJWWWeee{{{[[[===CCCAAAOOOyyypppeeettt~~~~~~~~~^^^CCC777333777333999EEE\\\sss}}}~~~sssvvvxxx{{{}}}}}}|||}}}|||{{{lll______eeeqqqxxxllliiieeeccccccgggkkkmmm{{{~~~xxxttttttxxx{{{xxxnnnhhhfffhhhjjjssswww|||}}}qqqsssrrrqqqqqqrrrrrrqqqooonnnmmmmmmmmmlllkkkkkkjjjhhhhhhhhhhhhgggfffeeedddbbb```]]]XXXTTTOOOHHHCCCDDDEEEHHHMMMNNNNNNSSSZZZmmmzzztttnnnhhheeemmmxxxkkkMMM===@@@GGG^^^{{{{{{}}}|||mmmwww}}}|||tttggg___cccmmmsssxxxeeeFFF;;;555333222444444555===FFFdddvvvpppooo}}}aaahhh|||}}}zzz}}}yyyxxxrrrrrrlll___SSSNNNNNNOOOYYYaaaeee___UUUKKK@@@777:::<<>>DDDCCCRRRjjjppp}}}ZZZ@@@444000555111888CCCZZZnnn|||{{{rrrsssvvvzzzyyyccc^^^bbblll~~~gggfffggghhhiiikkkqqqzzzttthhhcccccclllttt~~~yyyyyyrrrqqqqqqqqqrrrrrrpppnnnmmmmmmlllkkkkkkjjjjjjjjjhhhhhhhhhhhhgggfffddddddbbb___[[[YYYTTTMMMGGGCCCFFFEEEHHHKKKMMMPPPZZZdddmmm{{{qqqhhhfffeeennnvvveeeFFF:::AAAMMMbbb}}}|||}}}zzzllluuuzzzyyyqqqddd^^^eeepppvvvvvvlllHHH<<<555333333555555666===FFFfffzzznnnlllzzz|||cccooo~~~zzzrrrooouuuxxxtttfffXXXQQQMMMJJJMMMTTTXXXTTTLLLDDD===888:::;;;>>>AAADDDEEEFFFFFFIIINNNUUU^^^hhhvvv~~~oootttzzzzzzvvvrrrqqqrrrmmmtttmmmZZZJJJ===999888888888:::;;;::::::===<<<;;;;;;::::::::::::888999;;;<<<>>>@@@DDDHHHGGGNNNUUUTTTSSS]]]qqqyyyuuuyyyxxxkkk\\\TTT\\\^^^dddjjjiiigggmmmvvv|||]]]LLLEEEDDD@@@CCCGGGBBBDDDDDDEEEGGGGGGMMM[[[jjjWWW@@@DDDCCCXXXzzzffflll}}}XXX@@@555111555222:::CCC^^^rrr~~~ppppppsss{{{nnn]]]^^^fffuuu{{{gggnnnrrrwww|||}}}nnneeeeeekkkzzzxxxwww|||qqqqqqqqqrrrsssrrrpppmmmnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiihhhgggeeecccbbbaaa\\\YYYXXXTTTLLLFFFCCCFFFFFFHHHKKKMMMRRR___lllmmm|||qqqgggeeejjjsssttt^^^BBB999AAARRRfff~~~{{{zzzxxxjjjttt{{{xxxnnnaaa\\\cccmmmtttvvvrrrKKK>>>555444444555555555;;;DDDbbbuuunnnkkkxxx}}}fffsss~~~}}}tttiiidddwww{{{uuudddVVVSSSQQQNNNLLLPPPSSSPPPIIIBBB===;;;999;;;>>>AAACCCEEEFFFFFFIIINNNTTT\\\dddqqqiiikkkppptttyyy~~~nnnQQQFFFAAA;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777999<<<>>>@@@CCCGGGIIIMMMVVV___^^^ZZZ___pppzzzqqqsssuuuccc[[[]]]bbbnnnyyyxxxrrruuu~~~pppRRRFFFBBBBBB???DDDHHHAAADDDCCCEEEGGGHHHOOO^^^nnn|||WWWAAAAAACCC\\\xxx___[[[sss~~~VVVAAA888444888555===EEEaaauuurrrpppsss|||gggZZZ]]]kkkxxxvvv|||~~~uuuqqqggghhhlllzzzqqqwww{{{ppppppppprrrsssrrrooommmooonnnlllkkkjjjjjjkkkkkkkkkkkkjjjhhhfffdddbbbaaa___YYYVVVWWWSSSKKKEEEDDDEEEFFFIIIMMMOOOSSS___lllnnn}}}|||oooffffffqqqyyyqqqWWW@@@:::AAAVVViiizzzxxxvvviiittt{{{wwwlll___[[[cccnnnuuu{{{xxxOOO@@@666444444555444444999AAA\\\nnnpppmmmyyyhhhvvv~~~~~~zzzyyy{{{jjj]]]XXXgggmmmkkk]]]TTTUUUWWWTTTQQQSSSTTTQQQIII@@@<<<;;;999;;;>>>BBBDDDFFFGGGHHHMMMRRRWWW[[[```jjjxxxyyydddaaa___dddsssXXXCCCAAA???999999999999999999999:::;;;999999:::;;;;;;;;;::::::777:::>>>AAACCCFFFIIIKKKOOO[[[hhhiiicccbbbkkkvvvrrrppp{{{xxxgggeeeccckkk{{{~~~dddJJJ@@@???@@@>>>DDDHHHAAABBBBBBDDDGGGIIIPPPaaaqqquuuTTTAAA???EEEcccooo___fff}}}}}}|||QQQ???888555888444<<>>:::::::::<<>>BBB???444999999888777666666888999888999;;;<<<<<<<<<;;;;;;888;;;???BBBEEEHHHKKKMMMLLL[[[lllpppjjjdddhhhnnnnnnrrrxxxjjjmmmqqqzzzpppUUUEEE===>>>???===DDDHHH@@@BBBBBBDDDGGGIIIQQQcccssspppQQQ@@@???HHHjjjuuuoooxxxyyy~~~{{{xxxKKK;;;555333666222999GGG^^^mmmyyy~~~uuuxxx{{{uuuttt}}}kkkdddbbbwww{{{wwwpppeeehhhvvvmmmoooqqqqqqppppppooonnnnnnmmmooommmlllmmmooopppmmmjjjlllkkkjjjhhheeecccbbbaaa[[[UUURRRRRRQQQKKKEEECCCEEEFFFIIILLLMMMOOOYYYdddiiirrrhhheeekkksssuuueeeKKK:::;;;CCCVVViiitttuuuuuummmjjjssspppssspppkkkllluuu|||~~~~~~QQQCCC999555333555666555888<<>>===>>>CCCHHHLLLPPPTTTYYYXXXYYY]]]```eeeppp{{{{{{vvvyyyrrreeebbb^^^XXXTTT[[[rrrsssPPP???===<<<777333888999999888777777999;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAAGGGLLLMMMJJJHHHHHHNNNYYYeeeiiifffccceeeiiixxxxxxsssttt~~~|||```LLL@@@???===<<<===???BBBDDDIIIFFFFFFIIIMMMVVVjjj~~~hhhGGGFFFBBBFFFhhhsssqqqsssxxx|||tttIII;;;777555777333:::JJJ```ooo}}}}}}sssnnnrrruuuzzz{{{xxxllljjjlll}}}uuutttyyysssrrrxxxggg```iiiuuugggppppppoooooonnnnnnmmmmmmooommmllllllnnnnnnllljjjkkkkkkiiigggeeecccaaaaaaZZZUUUQQQRRRPPPJJJEEEDDDGGGHHHJJJMMMLLLNNNXXXdddmmmpppeeebbbjjjpppppp```HHH999:::BBBUUUfffppprrrtttnnnkkktttrrrrrrqqqpppwwwRRRDDD999555444555666555888<<>>@@@AAABBBBBBDDDIIILLLMMMKKKJJJJJJLLLUUU]]]```___aaahhhooopppvvvnnnVVVEEE???>>><<<<<<===???BBBDDDHHHEEEEEEIIIOOO[[[qqqfffFFFAAACCCNNNnnn{{{rrr~~~jjjppptttxxxsssHHH;;;777444777333:::LLLaaaooozzz~~~pppggglllttt}}}jjjjjjxxx}}}sssnnntttzzznnnhhhccchhhtttyyydddcccooossslllmmmllllllkkkkkkkkkllllllmmmlllkkkkkkllllllkkkiiijjjiiihhhgggeeebbbaaa```YYYTTTQQQQQQOOOIIIDDDDDDHHHIIIKKKMMMLLLNNNZZZggguuulllaaa___jjjmmmiiiYYYDDD888;;;AAAUUUeeennnqqquuupppmmmuuuwwwvvvvvv|||UUUFFF;;;777555666666555777<<>>DDDOOOYYY___aaa```cccccc]]]PPPEEE>>><<<:::<<>>@@@BBBDDDEEEFFFFFFGGGIIIJJJKKKLLLKKKJJJKKKRRRZZZ^^^```gggsss}}}|||vvv{{{cccQQQEEE===<<<;;;;;;<<>>FFFOOOVVVZZZ]]]dddiiidddVVVHHH???===;;;<<<>>>GGGYYYnnn|||sssooolllmmmnnnssstttbbbbbbfffgggdddaaa```\\\SSSIIIBBBAAABBBGGGEEEDDDCCCEEEIIINNNQQQ]]]lll{{{}}}iiiWWWKKK@@@;;;:::888888:::444666666666777888;;;>>>>>>???AAACCCEEEGGGHHHIIIGGGHHHIIIHHHJJJNNNNNNKKKNNNVVV```hhhnnnvvvoooZZZMMMFFF;;;;;;;;;;;;===???AAACCCEEEEEEEEEIIITTThhh~~~]]]FFF<<<>>>CCCWWWpppuuuttt|||pppfffuuuuuummmEEE:::777444666333<<>>===<<<>>>HHH___uuu}}}yyyeeeeeegggkkkooosss}}}```PPPPPPRRRTTTUUU^^^]]]ZZZRRRIIIAAA===============>>>AAAEEEHHHKKKVVV___iiiooottt~~~rrrZZZPPPHHH@@@<<<999555444666444555666777777:::===@@@AAACCCEEEHHHJJJLLLLLLMMMIIIMMMMMMMMMRRRXXXXXXSSSXXXaaannnwww{{{|||___MMMEEEAAA:::::::::;;;===@@@BBBCCCEEEFFFFFFJJJUUUkkkvvvXXXFFF<<<;;;>>>TTTqqq{{{{{{ooohhhyyy}}}jjjCCC:::777333555333===MMMhhhxxxtttqqqqqqUUURRR]]]gggzzzssskkkiiizzztttjjj[[[LLLEEEFFFJJJOOOSSSWWW^^^gggnnnuuuvvvyyy|||~~~|||uuuooojjjddd^^^```qqqyyyeee|||]]]]]]\\\\\\^^^```ccceeeeeeeeeeeebbb```___aaacccccccccddddddccc```]]][[[TTTQQQOOONNNIIICCCCCCFFFDDDFFFJJJKKKLLLTTThhh|||~~~gggZZZ\\\eeeqqqrrrkkkYYYEEE===DDDNNNdddvvv|||rrrmmmuuurrrqqqttt}}}\\\JJJAAA<<<999999777555666999>>>SSS___aaagggkkksss}}}yyyzzzzzzxxxwww{{{yyyyyy|||xxxwwwlllXXXJJJEEEBBB@@@===<<<>>>BBBHHHKKKUUU___kkkmmmcccTTTFFF???===>>>???GGG\\\ppptttlll\\\^^^eeemmmsssxxxyyyQQQCCCCCCCCCEEEJJJRRRRRRPPPKKKEEE@@@===<<<<<<===>>>@@@CCCFFFHHHJJJPPPUUU^^^iiiwww~~~iiiWWWNNNFFF???<<<999444222444444555777888999<<>>999999;;;<<>>PPPqqqtttmmmvvvZZZJJJMMMWWW\\\mmmkkkppp~~~ooohhhbbbVVVKKKGGGEEEIIIMMMPPPQQQPPPPPPPPPLLLNNNPPPRRRTTTUUUVVVVVVYYYZZZ]]]]]][[[___qqqlllfff\\\[[[ZZZZZZ\\\```ccceeeccccccbbb___\\\[[[^^^```aaabbbccccccbbb___\\\ZZZSSSPPPNNNMMMHHHBBBBBBGGGEEEHHHKKKLLLKKKTTTjjj~~~gggZZZ^^^hhhrrruuuooo]]]FFF===EEEQQQgggxxxzzztttkkkmmmzzzwwwpppnnnvvv\\\JJJCCC===:::999888555555999;;;QQQ\\\]]]ccciiippp}}}||||||{{{yyywww|||zzzzzz~~~yyyyyyzzzgggXXXPPPNNNDDDBBB@@@??????AAAFFFIIIQQQ[[[hhhoooiiiZZZIII???:::???AAADDDRRRccchhhbbb[[[^^^fffpppxxx}}}sssJJJ>>>???>>>@@@GGGFFFGGGGGGFFFCCC@@@>>><<<<<<===???AAADDDGGGJJJLLLNNNTTT^^^lll|||tttdddVVVMMMDDD<<<999888555333555444666777999:::===BBBEEEMMMPPPUUUZZZ___ccceeeeeedddmmmtttyyy~~~cccOOOEEE@@@<<<999999;;;===@@@BBBDDDEEEDDDGGGIIIMMMZZZqqqdddJJJ@@@:::>>>IIIdddqqqiiiyyyeee@@@999777333555333>>>TTT{{{yyyrrr}}}}}}~~~ttt\\\MMMIIINNNUUUYYYeeewwwooovvvmmmkkkcccTTTJJJIIIIIIJJJKKKMMMNNNLLLHHHEEE???@@@BBBDDDEEEGGGJJJLLLOOOUUU[[[\\\ZZZ^^^nnntttfffooo[[[[[[ZZZZZZ]]]```dddfffaaabbbaaa^^^ZZZYYY\\\___```aaaccccccbbb___\\\ZZZRRRPPPNNNMMMGGGAAABBBGGGGGGJJJLLLLLLKKKSSSjjjiii[[[___jjjrrrvvvrrr___GGG===FFFSSSgggxxx}}}uuummmffflllvvvhhhbbbkkkxxx}}}|||zzz]]]JJJCCC>>>;;;:::888555555999666NNN[[[[[[```fffnnn{{{~~~{{{vvv|||zzz{{{{{{{{{wwwggg[[[WWWWWWDDDCCCBBB@@@@@@BBBFFFIIIOOOYYYgggooolll^^^LLL???777@@@CCCBBBIIIXXX```___YYY\\\dddnnnvvv}}}mmmDDD:::<<<;;;===EEEAAACCCEEEFFFEEECCC@@@>>>======>>>@@@DDDHHHLLLNNNPPPWWWbbbppp{{{ooo___RRRKKKAAA888777777666555666444666888:::;;;???CCCFFFQQQTTTZZZaaahhhmmmoooqqqqqq|||sssZZZJJJCCC>>>999999:::<<<>>>AAACCCEEEFFFCCCGGGJJJNNN]]]uuu^^^EEE===;;;???GGG___}}}tttkkkyyyccc???999777333555333???QQQ{{{zzzxxx|||}}}}}}bbbOOOIIIKKKQQQUUUZZZaaammm~~~|||wwwyyytttsssttthhhSSSGGGHHHOOOLLLJJJKKKLLLKKKGGGCCC@@@AAABBBCCCEEEGGGKKKNNNQQQWWW]]]]]]ZZZ]]]lll{{{pppdddwwwYYYXXXYYY]]]dddiiijjjiiiiiiddd^^^YYYWWWZZZ]]]```bbbdddfffeeeaaa\\\XXXWWWQQQPPPNNNHHHCCCBBBDDDGGGHHHJJJLLLMMMNNNXXXmmm{{{llldddjjjvvvzzzaaaFFF<<>>;;;888666777888:::GGGVVV^^^```dddjjjooo{{{|||}}}wwwuuuyyy{{{zzz|||{{{yyyxxxxxx|||rrrtttjjj\\\[[[NNNGGGBBBAAAAAAAAACCCFFFJJJUUUeeerrrsssgggSSSDDD>>>???>>>???FFFQQQVVVUUU\\\ZZZ]]]eeellltttmmmGGG>>>AAA???===@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAACCCFFFKKKOOOQQQOOOZZZkkk}}}xxxnnndddYYYQQQHHHAAA999666888999888666888;;;888:::BBBCCCFFFTTTWWW^^^hhhrrr|||jjjUUUFFF>>><<<===777:::===@@@AAABBBDDDEEEHHHLLLMMMPPP^^^vvvzzzVVVBBBAAA===AAALLL___uuu|||eeecccxxxWWWEEE666333555555888>>>\\\wwwyyy{{{yyy|||zzzwwwxxxzzzxxxfffSSSIIIFFFGGGLLLQQQ[[[]]]dddqqq|||uuuyyyppp~~~qqqZZZLLLIIIHHHNNNOOOOOONNNMMMKKKIIIHHHDDDDDDEEEDDDDDDFFFJJJLLLQQQYYY^^^]]]ZZZ```pppyyyfffggg\\\ZZZZZZ___gggnnnqqqrrrmmmggg___YYYXXX[[[```cccjjjjjjiiifffaaa\\\YYYXXXQQQPPPMMMHHHCCCBBBDDDGGGLLLNNNQQQRRRRRR[[[sss{{{nnngggnnnzzzxxx```FFF===IIIYYYgggsssyyyooocccfffwwwkkk___iiinnnkkkttt___PPPEEECCC@@@;;;888777888:::;;;GGGTTT[[[]]]aaahhhnnnqqqvvv|||vvvpppoootttyyy||||||||||||zzzyyyxxx{{{xxxwwwkkk]]]]]]RRRJJJCCCAAA@@@???@@@DDDHHHTTTffftttvvvhhhSSSCCC;;;<<<<<<===DDDMMMQQQPPPNNNMMMPPPWWW]]]dddqqq~~~eeeCCC<<>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBCCCDDDGGGJJJNNNPPPRRR\\\mmm}}}rrrhhh]]]SSSLLLFFF@@@999666777999888666777;;;999;;;DDDEEEIIIWWWbbblllyyyzzzeeeQQQCCC<<<:::999888;;;???BBBCCCDDDEEEGGGIIILLLOOOTTTddd{{{sssQQQ@@@@@@>>>CCCPPPfff}}}hhhdddwwwVVVDDD555333555555888>>>YYYrrryyyxxxvvvyyy}}}xxxvvvwwwyyyqqq```NNNEEEEEEGGGLLLRRRYYY[[[bbbppp}}}xxx{{{rrr~~~{{{fffRRRJJJJJJLLLOOOOOOOOOOOONNNLLLJJJIIIIIIIIIIIIGGGFFFGGGIIILLLRRRYYY___^^^[[[aaarrrrrreeennn[[[ZZZ[[[aaakkktttzzz{{{rrrjjj___XXXYYY___fffjjjtttrrrnnnhhh```[[[YYYYYYQQQOOOKKKGGGCCCBBBEEEHHHLLLPPPTTTUUUTTT^^^www{{{ooolllsss~~~sss\\\EEE???NNN^^^gggxxx|||lllbbbnnnjjj___gggkkkiiiwwwbbbRRRJJJGGGAAA<<<999888999::::::DDDRRR[[[___ccclllssszzzppprrr|||iiilllyyyqqqjjjpppyyy{{{|||}}}~~~}}}{{{zzz{{{~~~zzzuuuhhh[[[[[[WWWNNNEEEAAA>>><<<>>>BBBFFFRRRdddtttvvviiiRRRAAA999;;;<<<===CCCKKKNNNLLLHHHHHHKKKOOOSSSYYYdddnnn___AAA===BBBAAA???AAA???@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFIIINNNRRRUUUTTT]]]nnnxxxlllaaaWWWMMMGGGDDD>>>888666777888888666555;;;:::===FFFHHHNNN]]]qqqqqq[[[III???;;;888666:::===AAACCCDDDEEEGGGHHHJJJMMMQQQ[[[mmmkkkKKK===???;;;AAAQQQjjjmmmhhhzzzSSSBBB555444555444777>>>[[[rrryyytttqqqtttyyy{{{|||zzzvvvssstttvvv{{{hhhXXXHHHBBBCCCGGGMMMRRRXXX[[[cccrrrqqqwww{{{yyymmmWWWIIIHHHLLLOOOPPPPPPPPPPPPOOOMMMLLLKKKOOOOOOMMMJJJHHHHHHJJJLLLTTTZZZ___^^^]]]dddtttgggeee{{{XXXYYY^^^hhhsss|||rrriii___ZZZ]]]fffooottt}}}yyyrrriii```YYYWWWWWWQQQNNNJJJEEECCCCCCFFFHHHIIINNNSSSUUUUUU___zzzzzzpppnnnvvv~~~}}}xxxjjjTTTBBBCCCVVViiippp|||hhhcccwwwsssaaa\\\hhhmmmlll{{{jjj[[[PPPKKKCCC===:::999::::::777AAAQQQ___ggglllttt|||{{{yyynnnnnnvvvyyyvvv}}}~~~}}}~~~}}}uuuhhh\\\^^^]]]SSSHHHBBB>>><<<===AAAEEEOOO```nnnrrrfffQQQ@@@:::===???@@@DDDJJJMMMLLLIIIKKKMMMOOOQQQVVV^^^eeennnzzz^^^DDD???CCCAAA????????????@@@AAABBBCCCCCCCCCFFFFFFFFFIIIMMMSSSXXX\\\XXXcccuuuwwwjjj___UUUKKKEEEAAA===888666666888888777666<<<<<>>AAADDDEEEEEEGGGHHHJJJMMMUUUcccwwwhhhIII<<<===999BBBUUUqqqppplll}}}OOO@@@555444555444777>>>[[[rrr~~~vvv}}}ppplllppptttvvvxxxvvvssspppqqqsss~~~||||||xxxssscccTTTEEE@@@BBBFFFLLLQQQYYY]]]fffuuuzzzooo|||rrr[[[JJJDDDHHHMMMPPPQQQQQQQQQPPPPPPOOOOOONNNRRRQQQOOOKKKIIIIIIKKKNNNTTTYYY_________gggwww}}}___kkkXXX]]]hhhuuuppphhh```___fffqqqyyy~~~~~~uuujjj```XXXUUUTTTQQQMMMHHHCCCBBBDDDGGGHHHFFFKKKSSSWWWYYYeeexxxnnnooovvv|||wwwppp___JJJ>>>GGG___uuuzzzvvvaaabbbyyyxxxaaaWWWZZZkkkoookkkzzzrrrfffVVVOOOFFF@@@===<<<;;;:::666???QQQcccmmmpppvvv}}}vvv{{{|||wwwwwwxxxmmmccceee```VVVJJJDDD@@@===>>>BBBEEELLLYYYffflllcccPPPAAA999>>>@@@@@@CCCIIILLLLLLHHHKKKOOOPPPQQQUUU\\\```jjj}}}www^^^GGG@@@CCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGFFFGGGIIIMMMSSSZZZ]]]___nnnwwwiii]]]SSSIIIBBB>>>;;;888777777888999999888??????BBBKKKOOOYYYkkkgggWWWRRRVVVXXXcccuuu{{{aaaTTTDDD:::999;;;:::777;;;>>>BBBDDDDDDEEEFFFGGGJJJOOOZZZlllhhhJJJ===<<<===IIIbbbllljjj}}}JJJ===444444555333777>>>WWWooo|||wwwxxx}}}pppuuu|||nnnjjjmmmpppsssuuutttpppnnnoooqqqxxx}}}~~~}}}{{{vvvooobbbTTTFFFAAACCCFFFKKKOOOYYY]]]gggwwwyyyzzziii[[[KKKDDDFFFJJJMMMOOORRRRRRRRRQQQQQQQQQQQQQQQQQQQQQNNNKKKIIIJJJNNNQQQSSSYYY^^^```bbbkkk{{{rrraaaxxx^^^ffftttnnniiieeeiiisss}}}xxxmmmbbbYYYSSSRRRQQQLLLFFFBBBBBBEEEGGGIIIHHHMMMUUU]]]dddqqqtttkkknnnuuuyyypppgggVVVDDD===JJJeee{{{~~~|||lllZZZ```vvvyyykkkXXXSSS]]]ppprrrjjjvvvuuummm\\\UUUKKKEEEBBB@@@===:::888>>>OOObbbkkklllpppxxxvvvwwwyyy}}}}}}tttkkkccceee^^^TTTKKKEEEBBB???@@@CCCDDDIIITTTaaahhh```OOO@@@888===@@@???AAAGGGLLLMMMJJJQQQVVVXXX[[[bbbhhhkkkyyy{{{eeeNNNDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGIIIMMMSSSZZZ^^^dddxxxvvvhhh\\\PPPEEE>>><<<;;;999888888999:::;;;;;;AAABBBEEEOOOVVVdddzzzmmmYYYHHHBBBDDDAAADDDMMM[[[eeekkkrrrxxx|||lllQQQHHH>>>888888:::;;;:::<<>>WWWppp}}}vvvwww|||mmmppp~~~nnnjjjmmmooorrrtttsssooommmmmmnnnrrryyy~~~~~~|||vvvnnnbbbUUUGGGCCCDDDFFFJJJMMMWWW\\\fffwww~~~mmmQQQIIICCCDDDIIIKKKNNNPPPSSSSSSSSSRRRSSSSSSTTTTTTQQQPPPNNNKKKIIIKKKOOOSSSTTTYYY___bbbgggrrrmmmnnnfffnnn}}}pppmmmnnnuuu{{{rrrfff[[[TTTPPPQQQKKKDDDAAABBBEEEHHHIIIJJJNNNWWWcccooo~~~ooohhhnnnuuuxxxhhh```QQQCCC@@@MMMfffyyy|||vvvfffXXX```rrruuujjjXXXWWWeeeyyyyyynnnyyyqqqnnnbbb[[[QQQKKKHHHEEE@@@<<<;;;===JJJ]]]ggghhhnnnxxxzzzzzz{{{|||uuulllfff^^^___YYYPPPHHHEEEBBB@@@@@@CCCBBBGGGSSSaaahhhaaaNNN>>>:::???AAA???AAAHHHOOOQQQPPPZZZdddhhhnnnyyyxxx]]]MMMHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIILLLSSS[[[ccchhhpppwwwiii]]]PPPDDD<<<;;;;;;:::999999999;;;===<<>>DDDKKKPPPTTT^^^hhhyyyttt```GGGBBB<<<888888999:::;;;>>>AAADDDFFFFFFFFFHHHIIIMMMXXXlll___EEE<<<<<>>XXXrrr~~~uuuwwwrrrvvvpppkkknnnooorrrtttsssooollllllmmmpppvvv{{{||||||zzzuuunnnaaaTTTGGGCCCEEEGGGIIIMMMXXX\\\gggyyyzzzqqqSSSFFFBBBAAAFFFIIIJJJNNNTTTTTTTTTSSSSSSTTTUUUVVVWWWTTTRRROOOLLLJJJLLLPPPTTTVVV[[[aaaffflllyyy~~~yyynnnjjjrrrrrrqqqttt}}}}}}uuuiii]]]TTTPPPQQQKKKDDD@@@BBBFFFHHHIIIKKKNNNXXXfffttt~~~lllfffnnnvvvxxxccc\\\PPPEEEBBBNNNddduuuyyyssseee[[[bbbqqquuuppp\\\\\\lllvvvmmmlllfff___VVVPPPMMMIIICCC>>><<<<<>>===DDDFFFKKKYYYfff|||oooZZZHHHDDDCCC<<<888;;;>>>@@@DDDGGGGGGKKKVVVbbblll~~~~~~zzzkkkUUUBBB@@@<<<999777888999:::@@@CCCFFFGGGHHHHHHIIIJJJOOO\\\rrr|||YYYAAA;;;<<>>UUUnnnyyyooossszzzrrrllloooooorrruuutttppplllkkklllpppuuuyyyyyyxxxxxxtttnnn___SSSFFFCCCEEEGGGJJJMMMZZZ^^^iii{{{www___JJJDDDBBBCCCHHHIIIIIIOOOXXXUUUTTTTTTSSSTTTUUUWWWXXXWWWUUUQQQMMMKKKLLLPPPTTTXXX]]]ccciiippp~~~}}}wwwpppuuuwwwnnnsss|||zzzkkk^^^WWWRRROOOLLLGGGBBBAAADDDGGGIIIIIISSSKKKQQQiii}}}rrreeehhhrrruuuppp``````SSS@@@>>>RRRiiittt|||kkk[[[\\\iiirrrtttsssaaahhh||||||vvvhhhbbb]]]\\\YYYWWWSSSNNNGGGCCC???>>>FFFVVV```dddppp~~~yyy~~~ooobbbYYYUUUPPPIIICCCBBBBBB@@@AAADDDDDDGGGQQQ___cccZZZJJJ@@@===???AAACCCFFFKKKQQQUUU]]]cccjjjqqqppp\\\NNNHHHGGGGGGFFFFFFGGGIIIIIIHHHGGGPPPPPPQQQVVVaaaqqq|||iiiQQQBBB>>>888999;;;;;;::::::;;;<<<888DDDHHHLLL[[[lllzzzTTTJJJBBB???===::::::;;;===CCCHHHGGGGGGLLLSSSWWWddduuu}}}wwwcccMMM===<<<:::888888999:::;;;AAACCCEEEGGGHHHIIIIIIIIIOOOfffmmmLLL<<<;;;===IIIvvvwwwbbbcccxxxqqqtttuuuccc???:::555333111000555<<>>CCCHHHIIIHHHKKKRRRVVVXXXfffmmmqqq}}}sssjjjYYYGGG<<<;;;999888888999:::;;;AAACCCEEEHHHIIIKKKLLLMMMUUUllleeeHHH;;;999;;;JJJuuu|||ooobbbdddtttrrrsssttt]]]???999555333111000666===RRRrrr~~~}}}wwwnnnnnnrrrsssssspppmmmiiihhhhhhmmmooorrruuutttqqqnnnkkkcccVVVIIIEEEEEEFFFJJJNNNTTT^^^ooo|||xxxzzz\\\IIIFFFDDDHHHLLLOOONNNMMMLLLKKKLLLMMMOOONNNNNNPPPTTTWWWVVVUUUPPPJJJGGGIIIPPPVVV___]]]eeeuuu}}}yyyrrrlllrrrwww}}}~~~xxxtttjjjooonnnbbbTTTKKKGGGEEEDDDBBB???@@@CCCGGGJJJLLLSSSSSS^^^rrruuuqqquuuzzzwwwooobbbXXXIII@@@LLLbbbpppqqqrrrpppllliiipppwwwpppddddddssspppiiiggg___\\\WWWTTTQQQOOOLLLJJJBBB>>>AAAPPP___hhhrrr{{{{{{uuuyyy{{{nnnddd___[[[OOOEEECCCDDDCCC@@@???@@@AAAHHHUUUZZZSSSHHHAAA@@@AAABBBDDDIIIQQQZZZaaagggmmmwwwgggYYYSSSRRROOOLLLJJJIIIHHHGGGEEEHHHPPP]]]nnnwww___JJJ@@@;;;<<<===<<<;;;;;;===>>>AAAFFFEEEOOOkkkwwwXXXIIIAAA;;;666777999999;;;???BBBGGGLLLNNNLLLMMMRRRWWWWWWbbbeeeiiiyyyvvvfff[[[LLL>>>:::999888777777999;;;<<>>999555333222111666===SSSrrr}}}~~~}}}qqqoooqqqqqqpppmmmjjjgggffffffjjjlllnnnoooooommmjjjiiibbbVVVKKKGGGFFFGGGJJJNNNWWWaaattt{{{gggPPPGGGHHHIIIMMMRRRSSSRRRNNNKKKIIIGGGHHHJJJJJJKKKLLLOOORRRPPPOOOMMMIIIFFFIIIOOOUUU^^^```iiiyyy{{{rrrnnnllllllooosssvvvuuuqqqlllhhhiiinnnkkk^^^NNNEEEBBBAAABBBAAA@@@AAADDDIIIMMMOOORRRWWWfffxxx}}}tttrrrwwwyyytttmmmcccWWWFFF@@@NNNeeerrrsssppppppkkkhhhqqqyyyppp^^^\\\pppnnnhhheeebbb___[[[XXXVVVRRRNNNKKKFFF@@@@@@MMM]]]iiirrrxxxyyyuuuwww{{{nnnhhhhhheeeUUUFFFBBBDDDDDDBBBAAACCCCCCHHHSSSYYYSSSJJJDDDBBBBBBCCCEEEKKKTTT```gggsssxxxuuuaaaTTTUUUTTTRRRQQQPPPMMMJJJGGGFFFNNNZZZjjj|||~~~gggNNN???<<<======<<<;;;;;;===???BBBFFFFFFQQQooo```GGGDDD>>>999777999;;;<<<@@@DDDJJJLLLQQQTTTQQQPPPSSSZZZfffoooooosssrrr___RRRFFF<<<888888777666777999<<<===CCCEEEGGGGGGHHHJJJOOOTTTfffzzzqqqWWWEEE======>>>IIImmm}}}vvv~~~gggdddmmmooopppqqqqqqttt~~~SSS<<<888555444222222666===SSSooo}}}tttpppoooooonnnjjjfffdddcccdddiiiiiijjjkkkjjjiiihhhggg^^^TTTKKKHHHGGGGGGJJJOOOWWWcccvvv~~~vvvXXXIIIHHHJJJNNNRRRVVVWWWTTTOOOJJJGGGCCCDDDFFFHHHIIIJJJLLLMMMJJJKKKJJJHHHFFFIIIOOOTTT[[[___lll{{{{{{rrrkkkiiiggghhhjjjkkkllllllkkkiiihhhfffiiidddVVVHHHCCCBBBCCCBBBBBBBBBCCCFFFJJJNNNQQQQQQZZZlll}}}zzzqqqppptttuuupppkkkeeeWWWFFFBBBPPPffftttyyyrrrmmmeeeeeeqqqzzzooo\\\^^^tttnnngggaaadddcccaaa```\\\WWWPPPKKKGGG???===FFFWWWdddmmmqqquuutttxxxttttttxxxlll[[[IIICCCDDDFFFFFFGGGFFFEEEIIISSSXXXTTTLLLGGGGGGGGGHHHJJJQQQ[[[hhhpppyyy|||mmmXXXTTTUUUVVVWWWVVVRRRLLLHHHDDDIIIRRR___rrrnnnRRR>>>?????????===<<<<<<>>>@@@AAAHHHIIIUUUqqqzzzPPP@@@DDD===999999<<<>>>???CCCIIINNNOOOTTTXXXVVVSSSWWW```ttt|||~~~lllYYYMMMDDD>>>777666666666888;;;>>>@@@EEEGGGHHHGGGFFFIIIPPPVVVnnngggQQQCCC===>>>@@@RRRppp}}}{{{vvv]]]cccpppooolllooowwwMMM;;;777444444333222777>>>SSSiiixxxxxxuuupppooopppoookkkgggdddccccccggghhhhhhhhhhhhgggffffffXXXQQQJJJIIIHHHHHHKKKPPPVVVaaauuu{{{kkkRRRKKKLLLLLLQQQUUUYYYYYYUUUOOOJJJGGGDDDEEEGGGIIIKKKKKKKKKJJJFFFHHHHHHGGGFFFIIIOOOTTTZZZbbbpppyyyzzzmmmgggeeebbbffffffffffffgggggggggggg______YYYMMMEEEDDDEEEEEEBBBDDDEEEEEEFFFIIINNNQQQRRR^^^qqqvvvmmmnnnrrrqqqlllhhhfffUUUEEEEEEWWWmmmzzz}}}rrrjjjfffmmmxxxyyykkk]]]ggg|||oooiiiaaaddddddddddddaaa[[[SSSMMMEEE>>>:::???LLL[[[cccgggmmmqqqyyynnn^^^NNNGGGHHHHHHJJJLLLFFFDDDIIISSSZZZWWWPPPLLLJJJJJJKKKOOOVVV```mmmuuu{{{~~~uuu^^^UUUVVVXXXYYYYYYUUUOOOJJJBBBFFFLLLWWWjjjxxxZZZBBBCCCCCCBBB@@@>>>>>>AAACCCCCCJJJMMMZZZxxxdddDDD;;;AAA:::888:::===???AAAFFFMMMPPPOOOTTT[[[[[[ZZZaaammm|||hhhTTTFFF>>>999666666666777999===@@@BBBFFFHHHIIIGGGFFFJJJSSS[[[vvvrrr\\\JJJ???;;;>>>CCCcccvvv|||xxxzzz{{{iiiWWWdddpppooommmvvvwwwHHH999666444444444333888>>>TTThhhyyytttxxxvvvpppqqqrrrrrroookkkgggddddddeeeffffffggggggeeedddcccVVVQQQLLLKKKJJJIIILLLPPPUUU___rrr~~~|||cccRRROOOQQQPPPUUUWWWZZZZZZVVVQQQLLLJJJIIIJJJKKKMMMOOOOOOMMMKKKFFFGGGHHHFFFFFFIIIPPPVVV___iiixxx|||vvvooonnnkkkfffiiiiiijjjiiihhhgggeeedddZZZYYYSSSKKKGGGGGGFFFCCCCCCEEEFFFFFFEEEGGGKKKNNNTTTbbbuuu|||qqqjjjnnnssspppjjjgggeeeRRRBBBKKKdddzzzoookkkqqqvvveee]]]iii{{{~~~pppmmmdddccccccccccccaaa]]]WWWSSSFFFAAA;;;<<>>VVVlllwwwzzzwwwooooooqqqrrrppplllgggcccaaabbbccceeeeeeeeedddbbb```YYYTTTQQQOOOMMMJJJKKKPPPTTT]]]oooqqq```SSSPPPSSSVVVXXXZZZ\\\\\\XXXSSSPPPOOOPPPPPPQQQSSSUUUTTTPPPMMMGGGHHHHHHFFFFFFJJJRRRXXXeeeppp~~~yyy~~~vvvvvvxxxvvvppprrrsssttttttqqqmmmiiifff\\\ZZZTTTMMMJJJJJJEEE>>>CCCEEEFFFFFFDDDEEEIIILLLWWWdddxxxwwwmmmiiipppuuurrrjjjfffeeeOOO@@@OOOooolllmmm}}}uuuaaa^^^bbbsss{{{zzzxxxpppqqqhhhbbbaaa`````````^^^[[[XXXIIIEEE???===EEERRR\\\```dddnnnzzzssseee^^^XXXVVVSSSOOONNNOOODDDDDDLLL[[[eeefffbbb______```cccgggnnnxxxxxxuuugggddd```^^^]]][[[YYYWWWMMMPPPRRRSSSZZZjjjkkkPPPKKKKKKIIIFFFEEEEEEHHHKKKNNNPPPQQQeeeqqqMMM@@@===;;;888888===CCCFFFIIIPPPYYYUUUTTT[[[hhhooossszzz```MMMDDD>>>;;;999666666666888<<<@@@DDDFFFEEEHHHKKKJJJJJJRRR___jjjmmm___OOOEEE>>><<>>::::::;;;===@@@CCCGGGLLLSSSWWWWWWTTT[[[lllvvv|||vvvdddOOODDD>>>999777777666666777:::===AAADDDGGGIIIJJJKKKLLLMMMTTTbbbnnnbbbRRRIIIGGG???777CCCZZZrrrooocccVVVZZZnnntttZZZaaa}}}lllFFF666333333555666666;;;AAAXXXxxx}}}|||wwwwwwpppnnnlllmmmpppnnngggbbbaaadddeeefffffffffdddbbbaaa]]]\\\ZZZUUUQQQNNNNNNOOOTTTYYYggg~~~}}}ssseeeXXXQQQQQQUUUYYY\\\___bbbbbb___[[[XXXVVVZZZ]]]]]][[[ZZZZZZUUUNNNSSSMMMHHHEEECCCEEEPPPZZZmmmrrrxxx}}}~~~~~~}}}{{{yyyyyyzzz}}}zzzvvvmmmeeeYYYQQQLLLLLLLLLGGGBBB@@@CCCEEEGGGHHHHHHIIIMMMPPPSSSfff~~~~~~rrriiimmmtttmmmhhhhhheee^^^MMMMMMjjjqqqeeepppnnnQQQ___lllkkktttzzztttooouuusssmmmnnnooonnnjjjccc\\\XXXTTTEEECCCBBB>>>NNN```___^^^eeellluuu~~~yyytttrrrlllbbb\\\UUUKKKBBB@@@>>>GGG\\\qqq{{{{{{xxxqqqvvv}}}}}}{{{tttooofff]]]ZZZ]]]___aaabbbcccgggnnnsssmmmZZZUUUNNNHHHHHHHHHGGGIIIMMMSSSUUU___vvvdddMMMAAA===<<<:::===AAADDDHHHMMMSSSWWWYYYSSSVVVbbbooo|||zzzkkk[[[III@@@<<<888777777555666888:::>>>BBBFFFHHHJJJJJJKKKLLLOOOYYYhhhtttvvvZZZMMMEEECCC<<<888HHH```pppooofff\\\aaauuuyyycccooohhhEEE888444333555555666<<>>BBBGGGJJJOOOSSSVVVVVVQQQSSS^^^nnniii\\\NNNAAA;;;:::777666777666777999<<<@@@DDDHHHJJJKKKKKKLLLMMMSSSaaarrr~~~xxxfffPPPHHHBBB???999;;;PPPiiiqqqpppiiibbbjjjttteeetttdddEEE:::666444444555666<<>>BBBEEEHHHIIIIIIMMMTTT[[[ggg}}}~~~xxxgggeeekkklllfffjjjpppmmmLLLJJJXXXsss{{{bbbPPP___zzzttt^^^VVVggguuuqqqtttuuusssuuurrrpppqqqqqqpppmmmhhhdddaaa[[[QQQJJJEEEBBBIIIXXXaaa^^^eeennnssswww|||fffUUUGGG>>>@@@:::<<>>???BBBGGGLLLOOOSSSVVVYYYTTTZZZcccmmmsss```IIIAAA999888777555555777999:::===AAAEEEIIIKKKLLLKKKNNNOOOSSSbbbwww~~~hhhUUUHHHFFFAAA;;;:::FFF___uuussscccaaavvvmmmjjjvvveeeIII;;;777444444333555<<>>???@@@AAACCCMMMXXXdddjjjrrryyy~~~||||||rrriiihhhmmmvvv}}}|||vvvqqqrrrwww}}}~~~}}}zzzeeeVVVKKKGGGIIINNNRRRTTT]]]qqqmmmQQQCCC???@@@CCCGGGKKKNNNRRRVVVYYY```hhhoootttoooYYYFFF>>>888777666555666999<<<===@@@DDDGGGJJJLLLMMMJJJOOOSSSYYYjjjuuuaaaPPPFFFFFF@@@:::<<>>;;;===AAABBBGGGLLLMMMMMMUUUcccnnn~~~xxxkkkjjjiiiaaa]]]hhhgggSSSFFFPPPcccuuutttdddWWWTTTfffwwwpppjjjbbbnnnllliiivvv|||wwwtttvvvuuuuuuuuutttrrrnnnjjjgggdddZZZ^^^UUUOOOPPPGGGKKKeeejjj```aaaqqqzzzzzzyyyeeeXXXPPPHHH@@@>>>======???===;;;>>>DDDIIIOOOYYYcccooo|||zzzhhhiiiyyy~~~wwwoookkknnnvvv}}}~~~yyyxxx{{{|||yyy~~~|||mmmbbbXXXOOOMMMOOOUUUZZZcccqqqpppXXXIIIBBB@@@BBBEEEHHHKKKOOOTTTXXXfffsss}}}kkkSSSBBB<<<777666666555888<<<>>>@@@CCCFFFIIIKKKLLLLLLIIIPPPVVV^^^pppzzzkkkYYYJJJCCCDDD>>>888???UUUkkkwwwwwwooofffhhh{{{{{{cccjjj|||hhhEEE888555333444333333888???\\\ooosssrrrzzzzzzzzzppphhhggggggbbb]]]ZZZZZZ[[[^^^```aaaaaa``````___bbbeeeeeebbb^^^ZZZYYYYYYVVVYYYiii}}}ppp^^^TTTSSSIIIJJJMMMQQQTTTWWWYYYZZZVVVZZZ___bbbbbbaaa______```cccfffeeeggggggccc]]]SSSMMMIIILLLOOOQQQSSSVVVVVVYYY[[[^^^lll|||uuuoookkkeeeeeeaaaZZZUUUSSSMMMFFFFFFBBB??????===<<>>;;;;;;??????<<<:::;;;999>>>GGGRRR```sssnnnYYYZZZmmm|||vvvuuu{{{zzzzzz}}}}}}zzztttwwwzzzsssjjj___YYYWWWaaaiiittt}}}ppp]]]NNNEEE???AAACCCEEEHHHMMMSSSWWWcccwww{{{~~~bbbLLL@@@:::555555555555999???@@@AAADDDGGGJJJKKKLLLLLLHHHQQQXXXaaattttttcccRRRFFFAAAAAA;;;666@@@YYYnnnvvvnnnmmmkkknnn}}}www^^^ggggggBBB777444333444444333777===YYYlllppppppwwwsss{{{xxxnnneeeeeefffccc^^^\\\ZZZ[[[^^^```bbbbbbaaa``````dddggghhheeeaaa^^^\\\]]]XXX\\\ooowwwaaaSSSKKKGGGGGGIIINNNSSSVVVXXXXXXXXXRRRVVV\\\```aaa`````````bbbeeeffffffgggiiieee___SSSMMMIIILLLQQQSSSVVVZZZ\\\]]]]]]^^^kkkyyy}}}zzzvvvtttpppkkkfffccc]]]VVVPPPLLLIIIHHHEEECCC@@@>>>===>>>@@@AAAFFFIIINNNQQQRRRZZZmmmtttnnnooofffggg|||nnn\\\MMMkkk|||zzzaaaTTTeeetttzzzwwwllldddiiisssxxxxxxzzzzzzuuurrrvvvxxxuuuvvvwwwxxxvvvqqqkkkfffeee___YYYUUUQQQLLLLLLOOObbbfffgggrrrzzzgggYYYQQQKKKDDD>>>======>>>>>>>>>>>>======:::<<>>888666444222333555888:::OOOlllwwwsssyyykkkttt{{{pppbbb]]]___bbb```]]]ZZZZZZ\\\___cccggghhhhhhgggjjjnnnoookkkfffbbbaaa______iiixxxcccQQQHHHGGGHHHJJJQQQWWWXXXYYY[[[[[[YYYVVVXXX^^^fffiiihhhhhhkkkoookkkhhhiiillllllhhhdddZZZPPPKKKPPPSSSTTTYYYaaaeeebbb___cccttttttxxxyyyuuurrrpppkkkfffddd```[[[TTTNNNJJJHHHGGGEEEBBB???<<<<<<>>>AAACCCIIIJJJNNNQQQSSS]]]rrrrrrooorrrjjjlllrrrVVVSSSrrryyy___WWWkkkyyy{{{uuuhhhaaagggrrryyywwwzzzuuurrrtttuuurrrrrrsssttttttpppkkkfffddd^^^YYYWWWSSSNNNMMMPPP___eeefffpppwwwdddUUUMMMHHHCCC>>>======>>>>>>>>>>>>======999:::===AAAJJJYYYjjjvvv~~~lllYYYPPPVVVfffrrr}}}xxxtttqqqppppppooossszzz|||{{{|||vvvlllkkkqqq|||lllbbbVVVKKKFFFCCCCCCEEEHHHKKKNNNRRRSSS[[[iiittt~~~tttqqq~~~wwwdddZZZWWWQQQEEE999888777666555666888;;;<<>>???DDDNNN[[[dddsssxxxsssgggYYYNNNMMMWWWaaaxxx~~~yyyrrrmmmggggggnnnxxx}}}xxxooosss}}}mmm^^^UUUNNNIIIGGGEEEFFFFFFIIILLLQQQUUUWWWTTT```kkkuuu~~~wwwvvv{{{lll___PPPFFFCCCAAA<<<777666555444444555888:::<<<@@@EEEIIIJJJHHHHHHLLLPPPQQQZZZgggwwwzzzoooaaaRRRHHHEEEAAA>>>555;;;YYYqqqsssoooddd^^^___pppkkkeeeqqq|||ZZZ@@@888666444333333555777999OOOppp}}}uuu|||}}}rrrxxxppp^^^WWW\\\bbb```[[[ZZZ[[[\\\```eeeiiikkkkkkooooooppptttwwwuuummmggghhhtttzzzppp```PPPFFFDDDJJJOOOWWW\\\bbbhhhrrr~~~wwwqqqmmmnnnnnnlllkkkmmmooonnnnnnpppssstttqqqnnnbbbVVVPPPSSSVVVUUUXXX^^^aaaccceeelll~~~kkkmmmmmmiiiggggggbbb\\\ZZZWWWRRRMMMHHHEEECCCCCCBBB???<<<;;;<<<@@@FFFIIINNNMMMOOOSSSZZZhhh|||iiiiiimmmbbbQQQmmm~~~}}}iii\\\cccttt{{{tttggg\\\[[[fffxxxxxxppptttqqqppptttrrrmmmlllkkkkkkkkkiiieeebbb___\\\\\\]]][[[VVVTTTVVVlllvvvvvv|||{{{|||qqq^^^NNNFFFCCCAAA@@@>>>>>>>>>======>>>>>>>>>???@@@BBBBBBDDDKKKTTT\\\lll~~~|||vvvssstttvvvwwwxxxpppggg\\\RRRLLLKKKSSS[[[mmmvvv~~~}}}}}}}}}~~~{{{tttooofffeeekkkvvv~~~vvvllloooyyytttaaaSSSKKKHHHHHHIIIJJJIIIIIIKKKOOOUUU[[[___[[[ccclllttt|||{{{||||||wwwnnneee^^^TTTMMMCCC<<<::::::999999444444444555777999<<<===@@@FFFJJJJJJFFFFFFLLLSSSTTT^^^nnn}}}}}}nnncccXXXLLLFFFDDD:::===777IIIppp|||pppnnnbbbZZZ]]]vvvqqqiiitttzzzWWWAAA888666555333333555777888KKKpppwwwzzzpppooo~~~uuu```YYY^^^eeeddd```]]]]]]___dddiiinnnppppppxxxyyy}}}}}}xxxsssyyy~~~|||wwwuuusssqqqpppoooooooooqqqooonnnppprrrtttsssrrrhhhaaaVVVKKKGGGKKKTTT[[[aaalllyyy{{{oooooosssssspppnnnpppqqqssswwwzzz{{{xxxuuuggg[[[RRRTTTWWWUUUWWW\\\]]]bbbiiissslllllljjjfffeeeeee```YYYTTTRRRMMMIIIEEECCCBBBAAA???>>><<<<<<>>>CCCIIIMMMOOOOOOQQQXXXaaaqqqxxxfffdddqqqnnnUUU^^^~~~~~~qqqaaa___llluuuuuukkk^^^XXX\\\kkkvvvnnnqqqnnnooouuusssmmmkkkjjjiiihhheeeaaa^^^^^^\\\^^^aaa```[[[WWWXXXlllwwwxxx}}}zzz|||~~~rrr```QQQHHHDDDBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGLLLTTT[[[kkkzzzyyyvvvrrrppppppsssvvvxxxuuucccQQQKKKMMMRRR[[[ccckkkpppsssrrrtttyyy~~~~~~~~~~~~~~~}}}{{{wwwtttllliiillluuu}}}ssseeecccggg{{{ssskkk]]]OOOGGGFFFIIILLLLLLJJJJJJLLLTTT___jjjqqqsssxxx}}}~~~xxxtttooorrrjjjfffaaa[[[VVVPPPJJJFFF@@@===:::666555555555666444444555777999<<>>BBBGGGLLLOOOQQQRRRWWW```lll}}}kkkeeehhhzzz^^^QQQmmm}}}uuuiii\\\eeetttvvvqqqeeeZZZYYYaaaoootttnnnoookkknnntttqqqkkkkkkjjjiiihhhddd___[[[]]]]]]```eeeeee^^^ZZZYYY```kkknnnxxx|||xxx|||yyyzzz{{{{{{vvvgggYYYNNNHHHEEECCCBBBAAA@@@??????@@@AAABBBBBBDDDFFFGGGIIIOOOWWW]]]kkkwww}}}eeeNNNIIIPPPYYYdddmmmooorrrpppllllllvvv~~~}}}~~~tttpppqqqzzztttdddZZZUUU___mmm|||mmmgggiiimmmjjjaaaSSSJJJIIIMMMOOOLLLJJJIIINNNZZZlll}}}}}}~~~ddd[[[]]]ZZZUUUOOOIIIEEEBBB???===888888777666666666555555444555666999<<>>>>>888===QQQzzzyyytttiii^^^bbb}}}}}}iiipppxxxlllEEE;;;888777666555444555666666AAAjjjyyy}}}qqqssswwwddd[[[^^^dddhhhhhhiiijjjmmmrrryyy~~~|||uuupppiiicccaaa```______^^^```ccccccccccccdddeee]]]^^^```bbbdddeeeffffffaaa[[[TTTOOOSSS___ppp{{{{{{yyyzzzttt|||wwweeeWWWVVVYYYYYY\\\aaacccooo}}}lllkkkfffaaa```___YYYQQQMMMKKKGGGDDDAAA@@@@@@@@@;;;<<<===AAAEEEJJJOOOQQQTTTVVV^^^kkkxxxqqqcccbbbqqq|||XXXUUUsssvvvooodddXXXeeewwwtttqqqdddZZZ\\\eeeqqqrrrnnnoookkkmmmpppllliiiiiiiiijjjiiieee```[[[]]]^^^ccciiihhhaaa[[[ZZZVVV^^^bbbmmmzzzzzzwww}}}|||xxxsssrrryyyzzznnnaaaVVVMMMHHHEEEDDDCCCAAA@@@@@@AAACCCDDDCCCEEEGGGHHHKKKQQQZZZaaammmyyy~~~fffPPPLLLPPPWWWbbbmmmrrruuutttooopppzzz~~~~~~}}}zzz}}}{{{kkkZZZNNNFFFMMMWWW\\\XXXSSSZZZeeelllooojjj\\\QQQOOOQQQRRRQQQNNNLLLPPP^^^tttrrrUUULLLOOOLLLIIIDDDAAA@@@>>><<<;;;999888666666777888777666333444666999===@@@BBBDDDCCCCCCDDDEEEGGGLLLSSSXXXbbbnnn~~~rrraaaOOOIIIGGGDDD@@@===>>>;;;YYY{{{vvvjjjccciiiwwwkkkvvvccc@@@<<<777777666555555555555555===ggg}}}yyy~~~xxxwwwxxxiii______eeekkkmmmpppqqqtttzzz{{{vvvpppllliiiddd___\\\\\\^^^```aaaaaaeeejjjmmmllllllmmmnnnhhhjjjlllmmmmmmllllllmmmeee^^^VVVSSS]]]rrr}}}|||~~~~~~~~~kkk[[[YYY\\\^^^bbbhhhggguuullliiiccc^^^]]]\\\UUUMMMKKKIIIFFFCCCAAA@@@@@@@@@999;;;>>>CCCHHHLLLPPPRRRVVVYYYcccqqqttthhhddd^^^wwwoooWWWYYYrrr{{{nnnkkkbbbTTTcccvvvpppsssfff\\\___gggqqq|||{{{pppoooqqqllllllmmmffffffgggiiikkkkkkgggaaa]]]]]]^^^dddjjjjjjbbb[[[ZZZTTTYYY]]]gggvvvuuurrrzzzzzz~~~{{{tttqqqyyy}}}sssggg[[[QQQJJJFFFEEEDDDBBBAAAAAABBBDDDEEEEEEGGGIIIKKKMMMTTT^^^eeeppp~~~zzzeeeRRRMMMNNNPPPZZZgggqqqvvvwwwtttuuuwwwvvvyyyttt___MMMAAAAAAEEEJJJJJJMMMZZZjjjnnnsssqqqcccVVVSSSTTTTTTYYYTTTPPPSSS```wwwiiiKKKDDDHHH>>><<<:::::::::999666444999666333222333555444333222333666999===@@@BBBDDDCCCBBBBBBDDDHHHNNNUUUXXXeeeqqqyyyeeeVVVHHHEEEFFFCCC===999BBB999YYY{{{xxxtttiiifffoooyyyvvvaaa@@@???777777666555555555555555<<>><<<;;;@@@EEEJJJLLLNNNQQQSSSTTTaaapppzzz|||ttteeeaaaaaasssqqqWWWUUUeeesssqqqmmmbbbXXXZZZhhhuuuyyyvvvaaa[[[hhhoookkkrrr{{{rrrpppmmmlllmmmmmmmmmlllyyyxxxtttmmmgggeeegggjjjpppkkkgggfffgggeee___ZZZ```YYYYYYbbbgggfffkkkvvv{{{~~~}}}uuuqqqxxx}}}{{{rrrnnnqqqvvv{{{|||wwwjjj\\\RRRLLLIIIKKKJJJGGGCCC??????@@@BBBAAADDDIIINNNSSS[[[fffmmmzzzvvvaaaQQQSSSXXXWWWWWW[[[iiiooossstttwwwttthhhkkkvvv}}}~~~pppQQQAAA>>><<<<<>>;;;888555333333444555:::\\\uuuuuuwwwvvv|||qqqkkkooowww|||uuuhhhkkkvvv}}}pppjjjeeeffffffddddddgggoookkkgggdddcccdddeeefffhhhkkkooonnnlllnnnsssxxx|||zzzwwwxxxzzz{{{yyywwwmmmeee[[[aaa}}}rrriii```___dddcccmmmqqqnnnnnnyyyyyyddd^^^aaacccgggmmmxxx```^^^ZZZWWWTTTPPPLLLIIIGGGDDDAAA@@@@@@@@@>>>;;;>>>CCCIIILLLNNNOOOQQQSSSXXXgggxxxzzzjjj______ccc|||eeeOOOVVVlllzzzsssmmmaaaXXX]]]nnn|||uuu```XXXeeeooonnnuuu|||}}}rrrpppmmmllllllmmmlllkkkzzzyyyvvvpppjjjhhhiiikkkrrrnnnjjjiiiiiigggbbb]]]___YYY[[[aaabbb___eeepppuuuvvv||||||tttsssuuutttllljjjkkkoootttuuunnnbbbXXXRRRPPPMMMLLLIIIEEEBBB@@@BBBCCCGGGKKKPPPUUU\\\eeepppxxxsssdddYYY[[[^^^]]]```gggmmmpppqqqpppsss|||{{{uuuooofff___ggguuu|||^^^AAA<<<::::::;;;@@@LLLYYYmmmtttuuulllaaa\\\YYYVVVWWWXXXWWWZZZjjjkkkIII999777888777666555444444444555555555444444333333333444444555777<<<@@@CCCBBB@@@>>>AAA@@@CCCJJJNNNQQQWWW]]]nnn}}}~~~lll]]]OOOGGG???>>>???===:::999CCCQQQooo{{{ooonnnrrrggg]]]^^^mmm{{{{{{}}}[[[LLLIII===;;;888555333333444444:::[[[uuuwwwxxx{{{ttt|||wwwyyyqqqcccXXXYYYcccssszzzllljjjkkknnnooolllmmmppprrroookkkhhhffffffgggggggggjjjmmmmmmkkkmmmsssxxxxxxvvvuuuwww{{{{{{yyyvvvoooeee```ppptttZZZRRRPPPKKKHHHJJJQQQ[[[bbbccchhhvvv~~~gggbbbfffiiimmmsss]]]ZZZVVVSSSQQQNNNJJJGGGEEECCCAAA@@@@@@???<<<:::BBBGGGMMMPPPPPPPPPRRRTTT^^^nnn~~~zzzuuurrriii^^^]]]ccc~~~{{{YYYJJJ\\\sss{{{rrrgggZZZWWWdddxxxuuuaaaXXXdddnnnpppvvvtttrrrooommmllllllmmmkkkjjjvvvuuutttpppllliiiiiijjjrrroookkkiiiiiigggccc___ZZZWWWYYY______]]]bbbkkksssqqqsss~~~uuurrrzzzzzzmmmddd___ccciiipppooohhh^^^XXXVVVPPPPPPMMMIIIEEEBBBBBBCCCHHHLLLSSSZZZbbbmmmzzzlllddd```eeehhhiiipppyyywwwwwwtttpppssszzz}}}|||rrrlllgggeee```___lll}}}hhhBBB===999888888:::BBBJJJ[[[bbbeeeaaa[[[YYYYYYXXX[[[]]]^^^cccsssZZZ???666666777666555444333333333444444333333333333333333444555888;;;@@@CCCDDDBBB>>>;;;??????CCCJJJOOOSSS[[[cccvvvvvvbbbRRRFFF@@@>>>??????;;;:::;;;DDDXXXpppsssiiikkkmmm```UUU^^^qqqxxx{{{pppYYYPPPLLL<<<;;;888555333333333444999WWWrrryyy{{{}}}zzzqqq```VVVOOORRR\\\jjjuuukkkmmmsssxxxxxxuuuuuuzzzyyywwwsssooolllkkkkkkkkkjjjlllmmmmmmmmmpppvvv{{{xxxxxxyyy|||~~~}}}xxxtttkkkdddfffmmmWWWCCCBBBGGGFFFBBBAAADDDNNNWWW[[[bbbtttkkkgggmmmsssxxx}}}\\\YYYUUUQQQOOOLLLHHHEEEBBBBBBAAA@@@???>>><<<;;;EEEJJJPPPRRRQQQQQQTTTWWWfffvvvwwwuuuqqquuu|||uuuccc^^^fff}}}sssTTTMMMccctttssskkk\\\PPPXXXooorrreee___fffmmmpppzzztttqqqooommmmmmmmmmmmllljjjmmmmmmmmmmmmkkkiiiiiihhhnnnkkkhhhfffeeedddaaa^^^ZZZVVVWWW]]]aaabbbeeejjjwwwvvvwww}}}~~~zzz~~~uuuggg^^^aaaaaadddiiihhhbbb[[[XXXUUUUUURRRNNNHHHDDDBBBBBBGGGMMMVVVaaalllzzziiieeefffoooxxx~~~xxxrrrmmmkkkhhhiiixxxiiiHHHAAA;;;999888888<<>>BBBDDDCCCAAA???>>>@@@AAADDDKKKPPPUUU^^^hhh|||zzzlllXXXIIICCC???@@@BBB???888:::@@@SSSjjjyyyqqqgggjjjgggZZZQQQhhh{{{nnnwwweeeUUUOOOGGG<<<:::888555444333333333666QQQmmmzzzxxxeeeXXXSSSPPP[[[lllvvvrrrmmmpppxxx}}}|||yyy|||~~~{{{wwwuuutttuuussstttuuuuuuvvvyyy|||uuummmkkksss|||]]]OOOEEEGGGLLLLLLIIIHHHFFFNNNVVVZZZaaaqqqmmmmmmvvv}}}ZZZVVVQQQMMMJJJFFFCCCAAA@@@@@@@@@@@@???>>>>>>>>>GGGMMMSSSTTTRRRTTTYYY___ssswwwpppkkkppp}}}yyygggffftttqqqSSSRRRhhhtttmmmbbbTTTNNN```~~~yyyiiiggggggjjjmmmttt~~~sssooonnnmmmnnnoooooommmlllhhhhhhiiikkkllllllkkkjjjkkkiiigggeeedddcccbbbaaabbb\\\XXX]]]dddhhhhhhgggtttzzz~~~yyyyyy{{{tttjjjggg]]]WWW^^^dddccc^^^ZZZZZZZZZXXXSSSLLLGGGCCCBBBLLLTTTaaannn|||}}}rrrgggdddfffrrr|||{{{xxxyyynnnOOOEEE<<<:::999999:::>>>???AAAEEEIIILLLQQQYYY```qqqwww}}}nnnPPP;;;333222222222333333333333333222222222111222222333444666777888???AAABBBBBBAAAAAACCCFFFDDDEEEIIINNNRRRXXXcccnnn~~~xxxnnn```OOODDDCCC@@@AAABBB<<<444;;;IIIuuuwwwjjjfff]]]RRR]]]}}}vvvdddqqq___TTTMMMBBB<<<;;;999777555444333333444IIIeeeyyy~~~nnn}}}sss[[[UUUSSSTTThhh~~~|||nnnkkknnntttzzz|||}}}uuuxxxlll[[[PPPLLLKKKMMMMMMKKKJJJKKKJJJPPPVVVXXX]]]lllsssvvvSSSPPPKKKFFFDDDAAA>>><<>>???AAADDDJJJOOOUUUVVVUUUYYYbbbkkkzzzpppkkkkkkvvvqqqffftttoooTTTWWWkkksssmmm[[[SSSXXXooo~~~nnnaaagggmmmooorrryyypppnnnmmmmmmoooqqqqqqpppoookkkjjjkkklllooopppooommmkkkjjjhhhgggfffffffffgggllleee______dddgggfffdddnnnzzz~~~}}}qqq```TTTWWW___```^^^^^^]]]]]]\\\YYYSSSMMMIIIHHHQQQ[[[kkk{{{zzzvvvkkk```YYYVVVWWWaaappp}}}{{{YYYLLL>>>:::999999:::===???>>>@@@GGGOOOXXXdddooo[[[LLL<<<555444444444555333333444444444333222111111222222444666888:::;;;AAACCCCCCBBB@@@AAAFFFKKKHHHIIIMMMRRRVVV\\\iiivvv~~~uuukkk```TTTHHHAAABBB???@@@AAA999444CCCYYYxxxllldddYYYVVVxxxxxxiiiwww}}}]]]TTTMMMCCC===<<<:::888777555555444444AAA\\\uuulll|||iiiXXXYYYZZZ\\\qqqpppwwwxxxkkkeeegggmmmvvv}}}{{{yyyxxxuuujjjYYYKKKFFFKKKNNNSSSTTTSSSPPPPPPQQQMMMPPPTTTUUUWWWddd~~~NNNJJJFFFBBBAAA@@@>>>===>>>??????>>>===@@@EEEIIIMMMRRRWWWYYYYYY```mmmxxx}}}uuummmhhhnnn}}}{{{hhhhhhiiiXXXaaaqqqssslllTTTWWWfff}}}pppcccccckkkrrrsssxxxyyyrrrmmmmmmnnnpppssstttsssrrrqqqooommmnnnpppqqqpppnnnjjjjjjiiihhhggghhhjjjlllllljjjeee```___aaaeeegggnnn|||nnn^^^[[[ZZZWWWXXX^^^]]]___```^^^ZZZVVVSSSRRR[[[fffwwwuuuooojjj^^^RRRFFFFFFGGGJJJQQQZZZ```ccccccfffggghhhpppgggVVVDDD===<<<<<<===???EEEBBBDDDMMMYYYfffwww~~~bbbDDD<<<666777777555666999333444555555555444222222222222333555777:::<<<===BBBEEEFFFEEEBBBBBBFFFJJJIIIKKKPPPUUUZZZaaappp~~~xxxlll^^^QQQHHHBBB???BBB>>>???AAA::::::SSSrrrzzzrrrfff\\\cccvvvuuusssYYYRRRLLLDDD>>>===<<<:::888777666555555<<>>??????======@@@GGGLLLOOOTTTYYY[[[\\\eeetttzzzxxxrrrkkkgggpppzzzhhhnnnbbb^^^lllvvvrrriiiOOOZZZooouuuddd\\\kkkqqquuuuuu}}}~~~xxxllllllnnnqqqtttvvvuuutttuuurrrooonnnooopppnnnkkkiiiiiihhhggggggiiikkknnngggjjjhhhaaaZZZ]]]eeemmmttt~~~}}}kkkbbbXXXNNNQQQZZZ\\\___bbbbbb```]]][[[ZZZhhhtttqqqjjjdddWWWJJJ???BBBBBB??????CCCJJJNNNSSSVVVXXXYYYdddyyysss```KKKAAA???@@@AAACCCLLLGGGIIITTTbbbqqqzzz[[[===;;;666555888666000111555444444555666555444333222222222444666888;;;===>>>BBBFFFIIIHHHDDDBBBDDDHHHIIIKKKQQQWWW\\\eeeuuu|||ttteeeUUUHHHAAA>>>???CCC???AAACCC???CCCbbb{{{iii^^^jjjyyyllllllyyylllVVVNNNHHHBBB>>>>>>===;;;999888666666777999MMMlllxxxsssxxx{{{}}}hhhUUU[[[```]]]fffzzz}}}vvvnnnttt}}}pppeeeeeeeeekkkyyykkkPPPCCC???@@@EEELLLCCCGGGMMMSSSYYY\\\XXXSSSbbbaaa```\\\WWW^^^wwwIIIEEEBBBAAAAAAAAA???===@@@???======@@@EEEJJJNNNWWWTTTVVV\\\bbbkkk{{{zzzyyyyyyrrrnnnppp}}}qqqgggwwwvvv\\\dddnnnrrrppphhhQQQaaayyy|||hhh```dddoooqqqzzzyyy~~~~~~yyysssjjjlllooosssvvvvvvtttqqqvvvuuutttrrrpppnnnlllllliiigggfffiiiooorrrpppmmmjjjhhheee```YYYWWW```lllvvv}}}vvvcccVVVQQQPPPPPPZZZ^^^ccccccdddddddddccctttooobbbZZZQQQIIICCC@@@<<<<<>>CCCGGGEEEHHHMMMRRRWWWfff{{{iiiWWWFFF<<<555555444444444555555666666555444222111111222333444555666888;;;===@@@AAAFFFEEECCCCCCEEEEEEEEEDDDKKKMMMQQQWWWaaammmzzz~~~vvvlll\\\MMMBBB>>>???@@@EEE:::777>>>@@@JJJsssrrrgggggghhhrrrbbbccctttjjjUUUPPPLLLEEEBBB@@@===;;;:::888666444777===GGG]]]ssssssnnnuuu}}}kkkVVVWWW^^^___dddnnnrrryyy|||vvvrrrqqqtttxxx{{{oooggg```hhhsssxxx```GGG<<<>>>AAACCCDDDFFFEEEKKKWWW___^^^YYYWWWgggiiifff___\\\iiiIIIEEEAAA??????@@@???>>>???>>>>>>???CCCHHHLLLOOOTTTRRRVVVbbbooozzz~~~tttuuuvvvqqqooosss~~~}}}pppqqqppp]]]gggooonnnggg\\\ZZZiii{{{rrr```^^^gggsssuuuuuuqqqkkklllmmmpppsssuuuuuusssrrrtttttttttsssqqqooonnnmmmmmmkkkiiikkkoooooolllhhhiiiccc^^^]]][[[[[[___eeekkkqqqyyy}}}ooobbbYYYRRRMMMTTTZZZaaafffjjjmmmoooppp~~~nnnaaaXXXOOOFFF???===;;;<<>><<<;;;;;;<<>>;;;???DDDFFFIIIKKKKKKPPPYYY^^^^^^\\\]]]fffgggggghhhooo}}}GGGDDD@@@======>>>??????<<<>>>@@@CCCGGGLLLPPPRRRTTTTTT[[[kkk|||}}}tttooopppooolllooovvv{{{qqqoooooogggrrruuunnncccVVVbbbooo|||wwweeeYYY```ooo}}}|||uuunnnkkkggglllmmmppprrrssssssrrrrrrrrrsssttttttsssqqqnnnmmmmmmlllkkkmmmooonnnjjjeeeiii```ZZZ\\\aaaaaa``````aaadddjjjsss||||||sssdddUUUJJJMMMRRR[[[eeemmmttt{{{}}}mmm```VVVKKKBBB:::::::::>>>CCCHHHKKKLLLJJJIIIIIINNN[[[ooo{{{tttcccNNN@@@@@@FFFJJJWWWZZZbbbrrrppp___UUUHHH>>>999777666444666555555444333333333333666555444333333444555555666888:::>>>AAAEEEHHHIIIEEECCCAAABBBEEEIIILLLNNNTTTTTTWWW]]]hhhvvv~~~~~~tttiii[[[QQQCCC;;;:::===>>>>>>555===>>>@@@[[[zzzjjjqqq{{{nnnuuurrr[[[UUUSSSOOOKKKMMMIIICCC>>>;;;999666555555666:::NNNlllrrrgggbbbqqqooo]]]^^^cccbbbdddiii{{{yyyxxx}}}ssshhhccckkkuuu}}}kkk^^^ZZZ[[[^^^DDD===999===BBBFFFIIIMMMMMMNNNSSSYYY[[[\\\aaahhhmmmnnnsss}}}CCCBBB@@@>>>>>>>>>>>>>>><<<>>>CCCHHHLLLPPPSSSTTTWWW[[[eeerrrvvvooojjjgggeeeeeemmmxxxuuujjjssstttxxx{{{oooeee\\\dddsss{{{ooo\\\WWWeeevvvpppkkkjjjggghhhjjjmmmooopppqqqqqqrrrqqqrrrttttttssspppmmmjjjiiiiiikkkmmmooonnnjjjfffggg___\\\```eeedddbbb```___^^^```iiivvv~~~jjjXXXNNNKKKMMMTTT___jjjtttoooaaaUUUIII>>>888999;;;???DDDIIILLLNNNHHHGGGGGGMMM\\\rrryyysssdddQQQCCCAAAIIIRRRcccccciii{{{hhhTTTMMMGGG>>>777555666777777666555444333222222222222444444333333333444555666777999<<<@@@DDDGGGJJJKKKHHHEEEBBBBBBFFFKKKPPPRRRXXXXXXYYY```lll{{{~~~xxxiii\\\SSSIII===999<<>>LLLrrrrrriiivvvzzzeeeXXXVVVRRRNNNOOONNNIIIDDD???<<<:::888777555666555GGGiiivvvkkkbbbssssssaaa```ddddddggglll~~~~~~nnndddcccnnnzzz|||qqqbbbUUUNNNJJJFFFCCC;;;:::<<>>???AAAAAA@@@>>>======>>>AAAFFFLLLQQQTTTVVVVVVZZZdddoooyyytttooohhhaaa]]]^^^dddoooyyy{{{nnnhhh|||~~~zzzssseeeaaa^^^hhhwww{{{jjjXXXYYYhhhuuu}}}uuukkkgggeeeeeeaaaeeejjjmmmnnnnnnpppqqqpppqqqrrrrrrpppmmmjjjggghhhiiikkkmmmmmmkkkgggdddbbb______cccdddaaa```bbbaaa]]][[[aaaooo}}}}}}~~~||||||~~~~~~kkk___YYYSSSPPPRRR[[[dddooo~~~rrrbbbUUUGGG<<<999:::===AAADDDHHHLLLNNNGGGIIINNNXXXhhh~~~}}}uuuooobbbRRRDDDBBBLLLXXXbbbbbbhhh}}}zzzeeeRRREEE???<<<888666555444444444666555444222222111111111222222222222333444666777888:::>>>BBBEEEHHHJJJKKKHHHFFFDDDFFFLLLTTT[[[^^^\\\[[[\\\cccppp~~~vvvjjj\\\RRRLLLDDD<<<:::???CCCBBB@@@:::666===YYYrrrmmmxxxvvv```XXXUUUPPPMMMPPPKKKHHHCCC???>>><<<;;;999666888555CCCfffzzzsssjjj{{{wwweeeaaadddhhhmmmssszzz|||jjjbbbdddnnn|||kkk```SSSJJJGGGEEE???:::;;;<<<@@@EEEFFFEEEIIIPPPQQQTTTYYYZZZWWWZZZhhhwww===???AAABBB@@@>>>>>>>>>BBBEEEJJJOOOSSSVVVWWWXXX^^^kkkyyyzzzlllddd^^^YYY[[[dddnnnvvvzzzooojjjppp}}}xxxzzzuuu```VVVZZZ]]]qqq|||zzzgggXXX]]]hhhnnnpppwwwiiieee```^^^___\\\bbbiiilllllllllmmmnnnmmmnnnnnnnnnmmmjjjhhhfffjjjjjjkkkkkkiiifffcccaaa]]]]]]```cccaaa\\\]]]aaa```\\\YYY]]]hhhttt|||~~~{{{xxxzzz~~~{{{wwwsssrrrxxxvvvkkkeeeccc^^^WWWUUUZZZ```hhhwwwrrraaaTTTGGG<<<:::<<>>;;;<<>>@@@CCCHHHOOOTTTWWW]]]hhhwww}}}zzzwwwuuuqqqooobbbYYYQQQKKKGGGJJJXXXgggsss{{{{{{uuufffQQQBBB;;;888555333444555555444333333333222222111111111111222222333333333444666999;;;===???AAACCCFFFGGGHHHGGGGGGHHHGGGHHHMMMVVV___fffjjjcccaaaccclllyyy{{{qqqcccTTTIIICCC<<<;;;<<<>>>@@@AAA>>><<<===FFFZZZppp{{{{{{{{{xxxjjjfffnnntttttt}}}mmmhhh^^^TTTQQQRRROOOKKKIIIHHHFFFEEEDDDBBB>>><<<444===777666QQQoooxxxwwwrrrzzzlllhhhlllsssyyy~~~zzzgggcccjjjtttqqqbbbVVVFFF===;;;===>>>>>>>>>???DDDJJJKKKIIIKKKOOONNNPPPTTTUUURRRTTT```ooozzz{{{xxx|||zzzBBBBBB@@@===:::===BBBGGGJJJLLLOOORRRUUUWWWXXXXXXsss~~~sssfffaaa\\\\\\bbbttttttlllwwwxxxzzzfffXXXPPPKKKWWWiiinnnxxx|||qqq]]]ZZZjjjrrrnnnsssttteeefffggg```]]]```^^^eeennnpppmmmhhhfffgggddddddeeefffggghhhiiiiiidddeeeffffffeeeddddddeeebbb``````cccccc___^^^```]]]^^^```dddgggjjjkkkjjjmmmmmmyyy}}}yyyzzz}}}wwwnnnlllxxx}}}yyypppgggfffkkknnnjjjdddcccZZZVVVZZZ[[[YYYbbboookkk\\\QQQFFF===999;;;>>>@@@BBBIIIQQQWWW___fffqqq}}}}}}xxxqqqkkkeee```\\\YYYUUUMMMFFFFFFIIIPPPaaaqqqpppddd^^^\\\UUUGGG999333555555333555666555444222000000111111111111111111111222222444444555666888;;;===???BBBDDDFFFHHHIIIHHHGGGFFFIIIHHHHHHLLLSSSZZZ___bbbeeedddfffooo|||~~~{{{sssjjj^^^QQQFFF@@@777:::>>>AAABBBAAA???======UUUnnnxxxuuuttt|||vvvvvvmmm```^^^iiiqqqrrr{{{jjjggg\\\PPPOOOUUURRRHHHKKKJJJIIIHHHGGGDDD???;;;333===666000HHHggguuuxxxkkk}}}}}}}}}zzz{{{yyynnnlllqqqwww|||{{{gggdddlllxxxqqq]]]TTTHHH@@@===<<<;;;999CCCDDDIIIOOOPPPLLLKKKMMMRRRUUU[[[^^^___cccooo}}}ooolllrrrmmm|||AAA@@@>>>===???BBBFFFHHHKKKTTTVVVWWWYYYVVV[[[kkkvvviii___WWWXXX___ooorrrjjj||||||uuucccOOOJJJQQQ^^^mmmxxx|||zzzmmm]]]^^^mmmvvvttt|||wwwoooiiijjjkkkhhheeeccc```cccggghhhgggeeeeeedddaaadddhhhkkkllliiifffccccccgggiiigggcccdddkkkrrrnnniiiccc```___aaacccdddbbb```dddjjjkkkggggggkkkiiiooovvv|||~~~~~~}}}|||tttuuu}}}|||}}}vvvrrrqqq{{{qqqlllmmmmmmiiiddd^^^```___ZZZUUUUUU\\\bbbrrr}}}zzzlll\\\NNNBBB<<<888;;;???CCCFFFKKKQQQVVVjjjrrr{{{zzzwwwwwwoooeee^^^\\\ZZZVVVSSSPPPGGGEEELLLSSSXXXgggxxx|||gggVVVLLLIIIDDDAAA>>>:::777555555555555555444333222111000///222111000000000111333444555777999;;;;;;<<<>>>@@@CCCDDDEEEDDDDDDEEEHHHJJJJJJOOOQQQOOOPPPWWW^^^aaa```dddllluuu~~~tttjjjbbbXXXKKK???::::::::::::;;;<<<<<<===???MMMooo{{{jjjmmm```jjjmmmmmmoooiiigggrrrzzzkkkcccYYYTTTSSSTTTRRROOOMMMLLLLLLLLLKKKGGGAAA===:::888555777DDDZZZppp}}}mmm}}}yyywwwzzz{{{vvvpppiiiiiiooowww~~~{{{iiifffmmm|||mmm[[[PPPDDD>>><<<;;;>>>CCCGGGHHHJJJNNNQQQRRRPPPOOOWWW^^^hhhooorrrzzzwww???>>>===>>>@@@DDDHHHJJJOOOUUUSSSSSSYYYZZZbbbtttxxxlllbbb[[[YYY[[[ggg~~~}}}jjjwww~~~qqq___PPPQQQ^^^lllxxx|||uuuhhh___cccooovvvvvvoooiiieeefffgggdddbbbccc]]]```dddffffffeeeeeeeeeaaacccdddfffggggggfffeeeeeefffeeebbb```cccjjjppplllhhhbbb______```bbbcccfffaaaaaagggjjjgggddddddjjjmmmqqqsssuuuxxx}}}zzzqqqkkkwwwrrrpppmmmgggbbbddddddaaaZZZSSSRRRWWW]]]eeemmmvvv|||~~~ooo^^^NNNAAA::::::>>>BBBDDDFFFLLLVVV___ooosssxxx~~~zzzvvvrrrnnnhhhaaaYYYTTTSSSRRRNNNKKKJJJCCCBBBIIINNNRRR^^^mmmvvv^^^NNNEEE@@@???;;;:::777555333222333333333333333222111111000000333222111111222333444555777888:::<<<===???CCCFFFDDDEEEFFFFFFFFFGGGJJJMMMRRRXXXZZZYYYZZZ```eeefffdddiiiqqq{{{zzzooocccZZZQQQFFF===:::===999999<<<<<<999;;;AAA___|||qqqzzzxxxbbbddduuuzzzrrrmmmgggfffppp}}}lllddd[[[VVVTTTSSSPPPMMMMMMLLLKKKKKKJJJFFFBBB>>>;;;:::777777@@@SSSjjjyyynnnzzzxxxuuusssjjjfffbbb___```fffpppyyy~~~sssvvv~~~|||kkkiiippp~~~mmm\\\PPPCCC>>><<<<<>>DDDGGGHHHPPPZZZlll|||nnnQQQ@@@:::666444444444333222111111111222333111111111111111111111111333333222222333555777888999;;;<<<>>>@@@CCCGGGKKKFFFGGGHHHIIIKKKOOOTTTXXXaaafffjjjiiijjjmmmmmmkkkjjjoooyyytttgggYYYOOOGGG???;;;;;;BBB:::999===;;;777>>>LLLuuuxxxrrrfff[[[nnn}}}nnnhhhjjjrrryyygggaaa[[[WWWVVVUUURRROOOOOONNNLLLLLLKKKIIIEEEBBB<<<;;;999666;;;JJJbbbtttppptttzzzgggfffaaa[[[YYYTTTQQQQQQQQQTTTZZZdddpppxxx{{{vvvhhhmmmvvvyyyzzz~~~nnnlllttt~~~mmm\\\OOOBBB===<<<===BBBGGGLLLMMMNNNOOOPPPQQQQQQQQQYYYmmm<<<===???BBBGGGKKKOOORRRXXXZZZVVVZZZiiisssggg]]]ZZZSSSVVVaaadddssspppyyy~~~{{{eeeWWWRRRaaayyy|||{{{nnniiippptttttt|||qqqaaa______```^^^ZZZZZZ^^^XXX\\\```bbbbbbbbbbbbbbb````````````bbbdddggghhhgggddd``````cccfffggggggfffccc___^^^^^^___``````___]]]^^^bbbgggiiihhhgggooorrrtttrrrqqquuu~~~tttlllpppyyywwwqqqlllhhhaaaZZZTTTRRRTTTVVVVVVUUUUUUUUUWWWXXXXXXXXXXXX\\\ccckkkssszzz~~~}}}vvvkkk]]]NNNAAA:::<<<>>>BBBKKKYYYhhhvvv~~~~~~||||||uuunnnhhhbbb\\\YYYNNNKKKHHHFFFFFFDDDAAA>>>;;;999;;;???@@@???CCCIIIMMMWWWcccllltttxxxrrrhhhWWWIII;;;666666333000000222222111111111222333444/////////000111111222222333333333333444666888999;;;===@@@BBBCCCEEEHHHJJJGGGHHHJJJMMMSSS\\\fffmmmrrrwww{{{yyyxxxxxxtttppppppuuu|||zzzlll^^^NNNDDD>>>::::::<<>>888555HHHbbbvvvwwwlll]]]```}}}sssooossszzzuuummm^^^\\\YYYWWWXXXXXXVVVTTTRRRPPPNNNNNNMMMLLLJJJGGG>>>===;;;888888CCC[[[qqqtttooo{{{lllPPPRRRPPPHHHFFFFFFCCCFFFHHHKKKQQQZZZgggpppsss|||wwwvvvzzzmmmxxxqqqooovvv~~~nnn]]]OOOBBB===>>>@@@EEEIIIIIIJJJKKKLLLNNNPPPTTTWWWddd}}}}}}yyy}}}>>>@@@CCCGGGLLLQQQTTTVVVSSSWWWXXXaaarrr}}}```XXXWWWRRRWWWdddlllyyymmmjjj~~~}}}~~~^^^UUUVVVjjjyyysssmmmooowwwvvvrrriiidddbbbaaabbb^^^YYYXXX[[[ZZZ]]]aaabbbaaa```______^^^```bbbdddeeeffffffffffffdddccceeeiiiiiifffbbbdddbbb___^^^___``````___\\\aaadddeeedddfffiiikkkpppuuu{{{|||{{{{{{~~~nnnggggggsss}}}wwwiiiddd]]]XXXVVVVVVVVVVVVXXXVVVSSSQQQQQQOOOLLLJJJJJJLLLOOOSSSYYY^^^ccceeekkkooouuu}}}uuutttpppiii]]]OOOAAA:::===<<>>:::888:::>>>???;;;;;;:::555:::YYY{{{zzzmmmqqqggg___jjjvvvxxxrrrbbbddd[[[ZZZXXXWWWWWWVVVUUUTTTQQQPPPNNNNNNNNNMMMKKKIII???>>><<<:::888@@@WWWnnnxxxnnnwwwbbbEEEIIIIIICCCCCCEEEBBBDDDGGGIIIMMMTTT___fffoooxxx{{{ppprrr{{{{{{jjjsssuuuqqqwwwnnn]]]OOOBBB???AAADDDHHHLLLKKKKKKKKKKKKMMMRRRZZZ___ttt|||}}}wwwvvvCCCEEEIIIMMMRRRVVVXXXYYYPPPYYY___kkk}}}vvv[[[TTTVVVWWW^^^iiitttuuu|||}}}wwwZZZWWW^^^qqq}}}uuujjjkkkrrrxxxvvvuuukkkiiifffdddeeebbb\\\YYYZZZ[[[^^^aaacccbbb```______^^^```dddfffhhhgggfffdddeeeeeefffiiillljjjeee```cccbbb``````bbbbbbbbb``````gggkkkgggbbbcccgggiiimmmrrrzzz|||{{{yyyiii^^^fffzzzyyyiiiddd^^^[[[[[[[[[YYYWWWXXXWWWTTTRRROOOKKKFFFBBBBBBBBBCCCDDDHHHLLLPPPSSSVVV[[[bbbjjjppptttvvvvvvkkkmmmmmmiii___PPPAAA888>>>;;;===III\\\kkkrrrsssuuuyyyzzztttkkkaaaYYYRRRLLLHHHDDDCCCAAA???<<<:::888777444555777777666555555777:::999999;;;===<<<888333555222111111...,,,///555000000000000000000000000......///000111222333444444444555666888:::===>>>>>>AAAEEEGGGGGGFFFEEEEEEIIIMMMTTT^^^jjjxxxzzz~~~{{{rrrjjjeeeUUUIII>>>:::999999;;;>>>777888999777888JJJpppwwwlllmmmiiiiiirrrxxxhhh^^^aaa]]]\\\ZZZWWWTTTRRRPPPOOONNNMMMMMMNNNOOONNNKKKIIIBBB???======:::===QQQgggzzzpppsss___GGGKKKKKKGGGJJJLLLHHHIIIIIIJJJMMMRRRXXX]]]fffmmmwww{{{oooaaacccnnn}}}~~~zzzwwwyyyuuuyyynnn]]]PPPCCCBBBFFFIIILLLNNNMMMLLLJJJIIIKKKSSS```iiiyyy}}}}}}HHHKKKOOOSSSWWWYYY[[[[[[ZZZfffppp}}}zzzhhhWWWRRRXXXbbblllttt}}}yyy}}}zzznnn\\\]]]ggguuu|||xxxoooiiieeejjjrrrxxxzzzyyyxxxooommmhhheeegggfffaaa\\\[[[[[[^^^bbbdddcccbbbaaaaaa___aaadddfffgggfffeeedddeeefffhhhiiijjjhhhdddaaacccbbbbbbcccdddeeecccbbbccciiijjjeeebbbdddfffffffffiiiooowww|||}}}yyyuuu{{{~~~nnn\\\\\\hhhvvvsssmmmgggeeefffddd___ZZZVVVWWWVVVTTTNNNHHHCCC???>>>======>>>???AAABBBDDDEEEIIINNNSSSXXX]]]aaaccc]]]aaafffggg___QQQBBB888<<<<<<>>>FFFRRR```kkkqqqvvv~~~}}}yyyrrrlllccc[[[SSSMMMHHHEEE>>>===<<<999777555555666333444444333111222444555888666666666666444222111444000...//////---...222...///000000111111111111///000000111222333444444777777777999;;;>>>@@@BBBAAACCCEEEEEEFFFGGGIIIKKKRRRZZZfffrrr}}}~~~ssseeeZZZSSSHHH@@@999999::::::;;;===333777888999GGGgggzzzuuupppsssyyyyyy}}}tttzzzvvvfff``````^^^\\\YYYUUUQQQNNNMMMNNNNNNNNNOOOQQQRRRQQQNNNKKKFFF@@@>>>>>>;;;;;;KKK^^^zzzrrroooxxx___NNNQQQPPPOOOSSSSSSOOOMMMKKKKKKNNNQQQTTTUUUYYY[[[dddnnnmmmfffkkkwww~~~yyy}}}}}}kkk]]]PPPEEEEEEJJJNNNOOOPPPOOONNNMMMLLLRRR___rrr~~~LLLNNNRRRWWWZZZ\\\\\\\\\hhhvvv|||ggg^^^TTTSSS]]]lllyyy|||rrrzzzwwwiii```dddmmmvvvuuujjj___ZZZdddkkksssyyyxxxvvv~~~ooooooooohhhdddgggiiieee___\\\ZZZ]]]bbbdddddddddddddddaaabbbcccdddddddddddddddfffggghhhhhhgggeeedddcccdddccccccdddffffffeeecccbbbfffeeebbbccchhhiiieeeaaaaaaeeellluuuyyywwwsssyyyzzzyyyzzzqqq\\\UUUZZZeeeuuuyyysssppppppmmmeee^^^UUUWWWXXXVVVOOOGGGBBB???<<<<<<<<<;;;:::999888888:::<<>>VVV~~~}}}vvv~~~~~~xxx~~~tttlll}}}{{{gggdddbbb]]][[[ZZZWWWSSSOOONNNOOOPPPPPPQQQSSSUUUWWWUUURRRNNNIIIAAA>>>???;;;999EEEWWWxxxtttllliiirrryyy```UUUVVVSSSSSSXXXXXXRRROOOKKKKKKNNNQQQRRRQQQSSSPPPWWWhhhuuu{{{}}}{{{iii]]]PPPFFFGGGMMMPPPPPPQQQUUUUUUUUUWWW```rrr{{{|||LLLOOOVVVZZZYYYXXX^^^ggg{{{}}}rrriii^^^ZZZXXX]]]iiivvvxxxrrrjjjbbbaaaqqq}}}xxxiii]]]XXXWWWfffpppsssuuu~~~uuummmfffiiigggfffggggggeee___[[[ZZZ]]]aaaccccccbbbbbbbbb^^^]]]]]]___bbbeeeeeeeeeeeeeeeddddddccccccbbbbbbggghhhhhhfffcccbbbbbbcccccc___[[[YYY[[[```dddfffddd___^^^eeepppxxxyyywww{{{ppp___QQQPPP___oooyyyqqqooommmiiiddd[[[XXXRRRLLLHHHEEECCCCCC<<<<<<======<<<;;;;;;:::<<<;;;999888:::===AAADDDFFFJJJQQQXXXYYYRRRFFF<<<===:::<<>>999555666666555444444333222222000111111111222222222222333222222222111111000000---...///.........000222222333333333333222111111000111333555777888888888<<<===???AAADDDFFFEEEDDDCCCDDDDDDFFFJJJQQQZZZaaapppvvvjjjZZZJJJAAA???888999999999;;;;;;666111555555???RRRsss|||vvvzzzsssuuu{{{iii\\\XXX^^^aaaZZZZZZXXXUUUQQQNNNNNNOOORRRTTTXXX\\\\\\XXXQQQKKKJJJHHHCCC???>>>AAAGGGLLLdddtttttteeeggg~~~{{{rrrwww~~~hhhZZZ___ccc\\\YYY]]]VVVVVVVVVVVVUUUUUUVVVVVVQQQPPPUUUaaattt~~~wwwfffUUUOOOJJJMMMOOOPPPQQQTTTYYYSSSSSSaaa{{{uuurrrzzzQQQSSSWWWZZZYYYZZZcccmmm~~~iii```XXXYYYXXXZZZaaannn{{{{{{ooobbbYYYhhhwwwwwwdddXXXXXX[[[lllsssvvv|||xxxkkkhhhdddfffeeedddddddddaaa]]]XXXXXX\\\```bbbbbbbbbbbbbbb______```aaaccceeefffhhhiiihhhhhhgggfffffffffgggiiihhhfffcccbbbbbbbbbbbb___]]][[[[[[^^^bbbdddeeebbbaaa```bbbgggnnnuuuxxx~~~|||iiiTTTKKKRRR]]]tttwwwrrrmmmeee^^^VVVTTTPPPMMMJJJGGGDDDBBB@@@@@@???>>>===<<<::::::;;;:::999888999<<<>>>@@@AAAEEEKKKRRRUUUPPPGGG??????===???IIIXXXiii}}}wwwmmmgggiiimmmfffccc```]]][[[XXXUUURRROOOKKKEEEBBB???<<<888555444333333222111111000000000000000111111111222222222222222111111000000000---...//////...///111222222222333333333333333222111222333555777888::::::<<<===>>>AAADDDEEEEEEEEEEEEFFFGGGJJJPPPXXXcccjjj|||pppdddTTTFFF>>>>>>777888888999:::999666222888333@@@^^^oootttrrrzzzqqqdddZZZWWW[[[\\\\\\\\\ZZZWWWSSSPPPOOOPPPRRRTTTXXX[[[\\\XXXRRRMMMIIIGGGCCC???===???CCCGGG]]]pppuuuhhhhhh|||~~~nnngggtttssscccfffkkkeee```bbb]]][[[YYYZZZ]]]]]][[[YYYSSSSSSXXXdddrrrtttaaaSSSMMMJJJMMMPPPPPPRRRUUUZZZXXX^^^ssstttrrrssszzzYYYXXXXXXZZZ\\\aaannn{{{iii[[[XXXRRRTTTXXX___iiitttssseee\\\YYYrrr~~~sss___VVV[[[bbbsssyyyiii^^^___aaaaaaaaa``````___]]]YYYUUUWWWZZZ^^^````````````aaa___aaaddddddcccdddhhhkkkkkkjjjiiihhhhhhhhhiiijjjlllhhhbbb```aaaaaa```___[[[ZZZ[[[]]]aaadddeeeeeeccceeeeeebbb```eeepppyyy}}}vvvwww}}}ttt^^^OOOKKKMMMaaarrr|||tttiii```VVVTTTQQQOOOLLLHHHCCC@@@CCCBBBBBB@@@???===;;;:::999999999888999::::::;;;;;;>>>DDDJJJMMMLLLGGGCCC@@@???DDDRRRdddwww~~~zzzsssiii___ZZZYYYZZZTTTRRRPPPOOONNNMMMKKKIIIBBB@@@===;;;:::999777555333333222222111000000000/////////000000000111111111111111000000000000000...///000000///000222444222222333333444444555555222333444555888:::<<<>>>>>>???AAABBBDDDFFFGGGGGGDDDFFFJJJOOOWWWbbbnnnvvvuuufffYYYLLL@@@;;;<<<666666777888777666444444555777MMMuuu~~~ffflllooo}}}ddd]]]XXXVVVWWWUUUZZZZZZXXXUUURRROOOOOOPPPQQQSSSVVVZZZ[[[XXXSSSNNNHHHGGGDDD@@@===<<<>>>@@@PPPgggtttmmmiiivvvxxxffffff|||www~~~}}}vvvuuusssmmmjjjlllssstttooohhh___]]]^^^ccciiitttooommmsssxxxpppZZZOOOKKKIIIMMMPPPQQQSSSVVVZZZXXX]]]qqqwwwjjjrrryyy}}}]]]ZZZYYY\\\aaalll~~~ooo]]]XXXZZZWWWVVV^^^hhhrrr{{{sssaaaYYY]]]fffyyy~~~{{{lll^^^\\\dddkkkxxx~~~ttt]]]WWWYYYZZZ\\\\\\\\\\\\[[[XXXVVVTTTYYY[[[^^^___^^^]]]]]]]]]___cccgggfffddddddiiinnnkkkjjjhhhgggggghhhiiijjjnnnggg___]]]___```___\\\[[[ZZZZZZ]]]bbbfffhhhhhheeeggggggccc```bbbkkksss|||}}}~~~|||xxxvvvwwwzzz~~~qqqcccUUULLLPPP\\\mmmzzzuuulll^^^YYYSSSOOOKKKGGGBBB>>>BBBBBBBBBAAA???===<<<;;;:::::::::::::::999888888888:::>>>BBBEEEFFFDDDCCC???AAAMMMbbbyyyyyyuuunnndddZZZSSSOOOLLLKKKKKKIIIFFFEEEDDDBBB@@@>>>999888666555555555555444444444333333222222222111////////////000000000000000000000000000000000000///000111111111111333555333333333444555777888888555555666888:::===???AAACCCCCCDDDEEEEEEFFFHHHJJJHHHLLLSSS[[[ffftttwwwjjjZZZNNNCCC:::777999777666666666444111333777666MMMlllmmmbbbiiinnn}}}mmmZZZYYYVVVUUUTTTNNNSSSTTTSSSQQQOOOMMMNNNOOOOOOPPPSSSWWWYYYWWWSSSOOOJJJIIIGGGCCC???<<<<<<===DDD]]]qqqpppiiiooo|||pppzzzqqqlllhhhhhhkkkuuuqqqooouuuzzzlllTTTLLLIIIIIINNNQQQRRRTTTYYY\\\XXXWWW^^^jjjrrrsssppp|||~~~sssooo}}}[[[XXXYYY```jjjzzzjjj]]]SSSUUU[[[YYYaaajjjuuu}}}wwwdddVVVTTTbbbrrr|||zzzqqqeeeaaafffooosss|||dddXXXUUUUUUTTTXXXYYYYYYYYYWWWVVVUUUTTT[[[]]]^^^^^^[[[ZZZYYYYYY^^^bbbfffeeecccccchhhmmmiiiiiihhhgggggghhhiiijjjllleee^^^[[[]]]___]]]ZZZ]]][[[ZZZ\\\```eeeiiikkkcccccccccbbbbbbccceeeggglllrrrvvvxxx}}}zzz{{{}}}mmm[[[JJJLLLSSSbbbtttxxxeee]]]TTTMMMJJJHHHDDD@@@@@@@@@@@@@@@@@@???>>>===;;;<<<<<<<<<;;;:::888888888999;;;===>>>@@@AAABBB@@@GGGYYYvvv~~~yyyzzz|||wwwnnnfff```VVVOOOJJJGGGDDDBBB???===;;;999888777444222444444444333222222222333333222222222222222111111////////////000000000000000000000000000111111111000111222222222333555777555555555666777999;;;<<<888999:::<<<>>>@@@BBBCCCDDDEEEFFFEEEDDDFFFIIIMMMTTTYYYcccnnn{{{}}}xxxkkk^^^OOODDD===777666888888555555555222///555???LLLtttwwwooosss|||kkk\\\jjjrrrvvvxxxbbbXXXYYYVVVUUUTTTMMMPPPQQQQQQPPPOOONNNPPPQQQMMMNNNQQQTTTVVVUUURRROOOLLLLLLKKKGGGBBB???======<<>>============<<<;;;:::999:::;;;<<<;;;;;;<<>><<<666555333333444444333111222333333222000///000222/////////////////////////////////000000000111111111111111111111222222222000222333333333444777999999888888888:::<<<>>>???<<<===???AAACCCDDDDDDEEECCCEEEFFFFFFFFFHHHNNNTTT^^^eeeppp|||~~~vvvppp]]]QQQEEE>>>:::777666888888555444555222222???OOOnnn~~~sssgggjjjzzzuuufff]]]YYYwwwzzzkkk\\\ZZZ\\\WWWVVVWWWRRRTTTUUUUUUTTTSSSRRRTTTUUUNNNOOOPPPRRRTTTTTTQQQOOONNNNNNMMMJJJFFFBBBAAAAAA<<>>======<<<<<<;;;;;;::::::;;;<<<<<<;;;:::;;;???BBBFFFMMMbbbttthhhccc___\\\XXXVVVYYY[[[UUUKKKDDDCCCAAA===:::777666666333222222222444555444333///000111000......000222////////////////////////000000000111111111222222111222222222333333333333111333444444444666888:::===<<<;;;;;;<<<===@@@AAA???AAADDDFFFGGGGGGFFFEEEDDDGGGJJJKKKLLLRRRZZZbbbkkksss~~~vvvmmmgggRRRGGG>>>;;;;;;999888999777333333666666999LLLbbbvvvqqqgggbbbvvvyyyaaaWWW[[[cccjjjaaaYYY\\\___XXXXXX\\\ZZZ[[[\\\[[[YYYVVVTTTTTTUUUQQQQQQQQQSSSTTTTTTRRRPPPOOOOOONNNKKKGGGEEEDDDEEEBBBLLLaaaqqqoooeeekkkzzz{{{bbbOOOLLLLLLNNNPPPRRRZZZccceeeiiikkkjjjhhhhhhnnnsssyyyzzzzzz|||yyyzzzppprrr|||xxxhhhXXXSSSUUUUUU___mmmqqqlllYYYMMMTTTaaajjjttt~~~yyywwwpppgggeeelllsssvvvqqq[[[VVVTTTMMMMMMSSSRRRUUUXXXXXXXXXXXX[[[^^^YYYZZZ\\\\\\[[[[[[\\\^^^[[[ZZZZZZ[[[___aaabbbbbb^^^```bbbdddeeedddbbb```_________]]]ZZZYYYZZZ[[[WWWWWWXXXZZZ]]]]]]\\\ZZZXXXYYYZZZ[[[[[[\\\\\\\\\fffpppyyyzzz{{{~~~wwwzzzvvvcccOOOFFFFFFLLLZZZgggmmmyyyzzzooofff\\\PPPGGGFFFFFFEEEDDDCCCAAA???>>>===<<<;;;::::::::::::;;;;;;<<<===<<<:::<<<@@@DDDEEEKKK]]]|||xxxjjj]]]XXXYYYVVVPPPMMMOOOQQQJJJAAA:::;;;;;;888444222111222222111000000111111000///,,,...000///......000333000000000000111111111111111111111111222222222222222222222333333444444444111333444555555666999;;;???>>>===<<<===???AAABBBAAACCCGGGIIIJJJIIIFFFEEEFFFJJJNNNQQQTTT[[[fffooo{{{~~~xxxoooeee___KKKAAA::::::<<<:::999999666222333777999@@@WWWppp~~~ooosssfffeeehhhRRROOO^^^nnnuuuaaa[[[WWW^^^```XXXYYY````````````^^^ZZZVVVSSSSSSSSSTTTSSSSSSTTTUUUUUUSSSQQQOOOOOONNNKKKHHHFFFFFFGGGGGGMMM___rrrqqqfffiiiwww|||vvv}}}iiiQQQNNNMMMNNNOOORRR[[[eeepppooonnnmmmooouuu~~~~~~xxxhhhYYYWWWWWWZZZcccooozzz|||xxx~~~hhhVVVOOONNNYYYjjjvvv}}}xxxpppkkkmmmnnnnnnrrryyyooohhh^^^SSSNNNMMMPPPRRRVVVWWWYYYZZZ[[[ZZZYYYWWW]]]]]]^^^___```aaabbbbbb^^^^^^`````````___^^^]]]^^^^^^^^^___```aaabbbcccbbbccc```[[[ZZZ^^^```^^^ZZZZZZYYYYYYYYYYYYZZZZZZ[[[XXXWWWYYY\\\___cccgggjjjrrrxxxyyy|||yyygggUUUIIIDDDFFFHHHUUUfffvvv~~~|||mmm```UUUOOOPPPNNNKKKHHHDDDBBBAAAAAA???===;;;:::;;;;;;:::999;;;::::::::::::;;;<<<===@@@DDDMMM\\\rrrpppeee```WWWQQQRRROOOKKKFFFCCCBBB@@@<<<888555555444444333222111111000000/////////000000111000000000000000000000000//////////////////......//////000000111111111222666666666666666555555555555777:::;;;;;;;;;<<<======???AAADDDEEEFFFFFFFFFEEEGGGIIIIIIGGGFFFGGGHHHKKKNNNSSSVVV]]]jjj{{{yyyrrriii^^^TTTNNN???<<<;;;;;;======:::777000>>>===555KKKssssssmmmooopppnnnmmmoootttyyy}}}}}}lllXXXTTTYYYhhh|||gggXXX]]]ZZZ[[[___]]]XXXYYY^^^fffbbb]]]ZZZXXXWWWVVVTTTTTTTTTVVVXXXYYYVVVUUUUUUSSSPPPKKKHHHLLLPPPKKKCCCDDDSSSbbbjjjlllllljjjfffsssvvvnnn{{{uuu\\\QQQQQQUUURRRUUU\\\\\\jjjttt|||sssaaa]]]\\\]]]cccooo|||sss|||ttt[[[NNNMMMTTTeeesssxxxxxxwwwmmmjjjjjjmmmppprrrzzzgggbbbYYYRRRNNNNNNQQQSSSXXXYYY[[[\\\\\\\\\ZZZYYY^^^^^^^^^___```aaaaaabbb``````___^^^]]]\\\[[[ZZZ\\\]]]]]]^^^```aaacccccccccdddaaa\\\[[[^^^___^^^ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXYYYZZZ\\\```fffjjjfffqqq}}}uuufffWWWLLLDDD@@@FFFUUUeeennnxxxuuulllddd___[[[TTTKKKFFFFFFFFFEEECCCBBB@@@>>>===>>>>>>===<<<::::::::::::;;;<<<======???@@@BBBGGGOOOZZZdddjjjnnnmmmmmmqqqxxxttt]]]VVVSSSLLLGGGHHHHHHEEE@@@>>>===;;;777555444444333222222111000000000000000000000000111111111111111111111111111111000000000000000000000000//////000000111222222333888888999999::::::;;;;;;;;;<<<<<<;;;::::::<<<>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJTTTVVV[[[dddooo}}}zzzuuulllcccZZZPPPGGGBBB<<<;;;999999::::::777444333777>>>OOOooovvvpppkkkmmmuuu|||~~~}}}}}}yyyjjjaaaffflll{{{nnn```ZZZYYYXXXZZZ___]]]XXXXXX[[[aaa___\\\ZZZZZZYYYXXXWWWVVVXXX[[[\\\ZZZWWWVVVVVVSSSQQQLLLKKKPPPUUURRRLLLJJJQQQZZZccclllqqqkkkbbbmmmzzz{{{uuuxxxfffYYYXXX[[[XXX\\\bbbaaaeeemmmuuu~~~sssbbb^^^___dddnnn|||rrrvvvlllSSSIIIOOO^^^qqq{{{xxxnnniiibbbdddiiimmmpppvvvqqq```]]]XXXSSSQQQRRRUUUWWWZZZ[[[\\\]]]^^^]]]\\\\\\^^^^^^______``````aaaaaaaaa```]]][[[YYYXXXXXXXXXZZZ[[[\\\]]]___```aaabbbcccdddaaa\\\[[[^^^___]]][[[[[[YYYXXXWWWWWWWWWWWWXXXZZZ\\\[[[[[[^^^ccchhhmmmyyyzzzxxx}}}tttfffUUUEEE<<<<<>>???>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFJJJQQQ[[[dddjjjvvvppp]]]MMMIIIIIIEEEAAABBB@@@===:::888777666444222222222111111000000/////////000000000000111111222111111111111111111111111111111111111111111111111///000111222333444555666:::;;;<<<===>>>?????????>>>>>>===<<<;;;===@@@CCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGKKKQQQSSSQQQNNNSSSWWW```ooozzzssslllbbbWWWNNNFFF???;;;999888888888999999777555;;;:::LLLsss|||rrrkkkttt{{{qqqeeekkkzzz}}}```[[[\\\XXXYYY^^^cccaaa\\\YYYZZZ[[[ZZZYYYZZZ[[[[[[ZZZXXXXXX]]]bbb```[[[VVVUUUVVVTTTRRROOOOOOUUU[[[[[[VVVPPPNNNOOOXXXhhhsssmmmbbblllxxxrrr|||}}}lll______dddcccfffjjjeee^^^bbbhhhrrr~~~qqqddd^^^aaajjjwwwnnndddRRRQQQYYYhhhvvvxxxoooccc]]]aaaffflllooosss|||hhh___]]]ZZZXXXWWWXXXZZZ\\\[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^__________________]]]ZZZWWWUUUUUUWWWWWWYYYYYYZZZ[[[\\\]]]]]]]]]^^^```___[[[ZZZ^^^___]]]]]]\\\[[[YYYXXXWWWWWWWWW[[[___```[[[XXX[[[___bbbppp{{{{{{ppplllqqqvvvzzzzzzrrrdddTTTJJJ>>>@@@CCCIIIUUUgggwwwssshhhZZZQQQNNNLLLHHHDDDGGGEEEBBBAAABBBAAA@@@???<<<<<<<<<<<<===>>>??????===>>>@@@AAABBB@@@???===???>>><<<<<>>??????>>>>>>;;;===>>>???@@@BBBFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKNNNRRRTTTTTTTTTRRRZZZiiizzz}}}xxxoooiiiaaaVVVLLLDDD???<<<:::777777777888999999999999<<>>>>>>>>======>>>>>>???@@@>>>???AAABBB@@@<<<888555888777666666888:::<<<>>>===BBBHHHJJJIIIFFFDDDDDDEEE>>>999999:::888666555333333333222111111111222000000000///////////////---...000111222222222111111111111111111111111111000000111111111222222222555666777888:::<<<======;;;<<<===>>>===<<<:::999:::>>>BBBEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFKKKPPPRRRQQQRRRWWW\\\bbbnnn~~~~~~wwwlllaaaUUUOOOFFF>>>999888777777999999888777666777888999>>>```mmmuuu~~~lllkkkgggmmmiii___]]]WWWaaafffkkkkkkhhhccc^^^ZZZWWWWWWXXXYYYZZZXXXTTTRRRTTT]]]bbb\\\TTTQQQPPPOOOTTTUUUTTTTTTWWW\\\\\\XXXOOOHHH@@@@@@NNNaaammmooonnn}}}yyy|||wwwqqqzzzxxxnnnaaahhhddd___[[[[[[```hhhpppyyyqqq{{{ooogggccc```bbbeeellltttzzzzzz}}}kkkbbbggguuussspppjjj^^^VVVYYYaaauuuyyy~~~lll___^^^]]][[[ZZZYYYYYYZZZ[[[]]]]]]]]]^^^^^^^^^______]]]]]]\\\\\\[[[[[[ZZZZZZVVVUUUSSSRRRSSSUUUXXXZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVYYYYYYWWWXXX\\\]]][[[]]]\\\\\\\\\\\\\\\]]]]]]^^^cccccc```bbbjjjmmmiiigggjjjpppxxx}}}~~~~~~tttkkkggghhhkkkpppvvvzzz|||}}}}}}```QQQ@@@999:::@@@JJJSSS```jjjyyy}}}ssshhh___ZZZPPPMMMJJJGGGEEEDDDAAA???@@@@@@???>>>>>>>>>?????????AAACCCDDDCCC@@@<<<:::666666666666666777777777777777777999;;;<<<<<<;;;<<<999777777666555333222///000111000......///111111111111000000000000000...000111333444444444333222222222222222222222222111111222222333444444444888999:::;;;<<<===>>>???<<<===>>>???>>>;;;999777???BBBGGGIIIHHHFFFDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKQQQWWWXXXVVVYYYbbbjjj{{{zzzsssjjj]]]RRRFFFBBB;;;777666666777777;;;:::888555333555999<<>>CCCIIIVVVgggvvv|||qqqiiiZZZWWWSSSOOOMMMJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>???AAADDDFFFHHHHHHGGGFFF=========<<<:::999777666777777666777888999999999999::::::888777777666444000111222111///...000333222222222222222222222222111333555777888888777777555555555555555555555555333444444555666666777777999::::::;;;<<<=========???@@@AAABBBBBB@@@===<<>>;;;888777888999999888888888666555666<<>>:::<<<;;;HHHZZZjjjvvv|||qqqbbb___ZZZVVVSSSPPPLLLJJJEEEDDDBBB@@@???>>>======>>>???AAABBBCCCCCCCCCCCC===>>>?????????===<<<;;;777888:::999888777888999555777888666555555555444222444666444222111333666333333333333333333444444444555888:::;;;;;;:::999777777777777777777777777555666666777888999999:::999:::::::::;;;;;;<<<<<>>>>>>>>888999;;;;;;999888888888888777666555555666777888555555444444555666888999777666666555444333333333888888999::::::::::::999777777777666666666666666:::999888777777777999999;;;;;;;;;::::::;;;<<<<<>>>>>>>>>>>??????GGGEEEBBBAAABBBBBBBBBAAA??????BBBFFFHHHJJJRRRZZZiiinnnssswwwyyy|||~~~xxxpppkkk```YYYOOOFFF???;;;888777111444666777666666666777777:::CCCTTTkkk{{{{{{sssoookkkhhh]]]NNNPPPXXXVVVeeeqqqrrrppprrriiiqqq}}}eee___YYYXXX[[[\\\ZZZVVVTTTTTTSSSQQQQQQSSSUUUVVVYYY]]]aaaaaa\\\WWWTTTSSSUUUXXX[[[[[[YYYWWWUUUUUUWWW[[[]]]ZZZYYY[[[[[[YYYUUUOOOMMMNNNKKKEEEKKKXXXbbb```dddnnnyyyvvvpppuuuwwwooonnnlllnnn~~~xxxjjjbbb^^^\\\```bbbiiisss~~~qqqssstttnnnhhhVVVKKKOOOhhh~~~qqqkkk]]]]]]jjjnnnoooxxxlll___```]]]\\\^^^WWWWWWXXXYYYZZZ[[[\\\\\\UUUUUUWWWYYY[[[\\\^^^^^^UUUTTTSSSTTTVVVVVVVVVUUUOOOPPPRRRTTTUUUYYY]]]```aaa``````bbbeeegggeeebbbaaa^^^\\\ZZZYYYXXXVVVUUUVVVTTTRRRSSSVVVZZZ]]]^^^ZZZZZZZZZZZZZZZZZZ[[[[[[YYYWWWVVVXXX```jjjsssxxxtttjjjdddiiittt{{{~~~}}}yyy|||rrr\\\LLLCCC;;;444555:::AAAKKKSSSaaalllxxx~~~zzzoooggg```[[[VVVRRROOOKKKEEEAAABBBCCCCCCAAA???===>>>???CCCDDDGGGIIIJJJJJJJJJIIIJJJIIIGGGCCC???>>>???@@@<<<;;;::::::::::::;;;<<<999888888888999:::;;;<<<888999:::;;;<<<>>>??????888999:::;;;<<<===============>>>>>>??????@@@@@@>>>>>>???????????????>>>CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@??????BBBDDDFFFGGGJJJMMMOOOSSS___lllxxx|||}}}wwwppphhh___YYYKKKFFF@@@:::777666555444111444666777666555666777666???PPPggg~~~xxxxxxnnniii[[[MMM^^^ooodddiiijjjlllnnnpppuuurrreee]]]ZZZVVVSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSUUUVVV\\\bbbgggfff```YYYWWWWWWVVVWWWYYYXXXUUUSSSRRRRRRVVVYYYZZZZZZ]]]aaa```\\\YYYSSSQQQQQQKKKDDDFFFNNNXXX___eeekkksss~~~{{{}}}uuugggbbbiiiwwwxxxlllggggggnnnxxx{{{hhh```___```___kkknnnuuu}}}uuuyyyvvvcccWWWOOOKKKUUUlllzzzxxxuuuxxxjjjiiiaaabbbmmmppprrr~~~}}}^^^[[[]]]VVVTTTZZZSSSTTTVVVXXXYYYYYYYYYXXXRRRTTTWWWZZZ[[[[[[ZZZZZZSSSRRRRRRSSSUUUVVVUUUTTTOOOQQQSSSUUUWWWZZZ]]]```]]]hhhsssuuuqqqiii___XXX[[[ZZZXXXXXXYYYYYYZZZZZZUUUSSSQQQRRRVVV[[[^^^```^^^^^^^^^^^^]]]\\\ZZZZZZUUURRRPPPQQQWWW^^^dddhhhooogggccchhhooowww~~~yyy{{{yyykkk___NNNCCC999777:::===AAAEEELLLVVVcccmmmvvvxxxmmmhhhaaa\\\XXXRRRKKKFFFAAABBBAAAAAA????????????AAABBBDDDGGGKKKNNNQQQRRRUUUTTTRRRNNNHHHDDDBBBAAA===<<<;;;;;;;;;;;;<<<===999999::::::;;;;;;<<<===::::::;;;<<<>>>???@@@@@@;;;<<<===>>>???@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@AAACCCDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAACCCDDD>>>@@@BBBBBBBBBDDDJJJOOOSSSQQQRRRVVVZZZaaammmxxx{{{~~~vvvmmmdddZZZQQQKKKCCC???:::666444333222111444666666666555444555666;;;LLLbbbuuu~~~ssspppkkklll```VVVpppyyymmmfffmmmyyyzzzbbb\\\WWWVVVTTTRRRPPPQQQSSSVVVTTTRRRRRRTTTTTTSSSSSSVVV^^^aaabbb^^^WWWTTTVVVZZZSSSTTTUUUTTTRRRPPPPPPQQQUUUWWWXXXYYY^^^cccaaa[[[ZZZVVVSSSRRRMMMEEEEEEIIIOOO\\\eeeeeejjjxxxtttrrr{{{|||uuuyyyqqqbbb___hhhuuuyyyllldddhhhnnnxxxnnnbbb```cccggghhhwww|||~~~wwwoooUUUIIIGGGUUUfffssswwwvvvqqqmmmeeekkkiiiiiiooopppvvvkkkXXXZZZYYYPPPNNNWWWQQQSSSUUUVVVWWWWWWVVVUUUSSSUUUXXX[[[[[[YYYVVVUUUSSSRRRQQQRRRTTTTTTTTTRRRQQQSSSUUUVVVWWWYYY\\\^^^cccvvvwwwiii___YYYYYYXXXXXXVVVVVVWWWYYYZZZTTTSSSSSSUUUYYY]]]______^^^_________^^^[[[XXXVVVSSSQQQNNNNNNQQQTTTVVVWWW^^^ccckkkrrrtttuuu}}}}}}tttwww{{{}}}|||xxxuuurrrgggWWWEEE<<<999888999;;;???EEENNNZZZeeeppp|||zzzqqqiiiccc[[[RRRLLLDDDDDDCCCCCCDDDDDDCCCBBBDDDCCCCCCEEEIIIOOOVVVZZZ\\\]]]^^^ZZZSSSKKKEEEBBB===<<<;;;::::::;;;<<<===999::::::;;;<<<<<<<<<===;;;;;;<<<<<<=========>>><<<===>>>???@@@@@@@@@@@@======>>>??????@@@AAAAAA???@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@CCCDDDCCCFFFIIIJJJKKKOOOUUUZZZSSSOOOPPPZZZfffqqqzzzyyyuuuwwwrrrjjj```WWWNNNEEE@@@===;;;777555555444333222555555555333222333666999NNNfff|||ppphhh```gggooogggaaaxxxnnnfffmmm~~~kkk^^^XXXUUUVVVVVVSSSQQQQQQSSSVVVTTTQQQRRRWWWWWWRRRQQQTTTWWWZZZ\\\YYYTTTQQQSSSVVVQQQRRRTTTSSSRRRQQQRRRSSSSSSUUUVVVWWW[[[___\\\VVV\\\YYYVVVSSSNNNGGGDDDEEEKKKZZZbbb___```ooo}}}|||zzzjjjfffooo|||vvvvvvzzz~~~yyyttt{{{tttggg]]]___iiiuuu{{{tttnnniiifffjjj}}}vvvooogggbbbccciiippptttzzzxxx|||ttt___OOOKKKGGG```vvvzzzzzz{{{sssfffeeennnoooooossstttjjj\\\TTTVVVTTTMMMMMMUUURRRSSSTTTUUUUUUTTTSSSRRRTTTVVVXXXZZZYYYVVVSSSQQQSSSRRRQQQRRRTTTUUUTTTSSSSSSUUUWWWXXXXXXYYY[[[]]]lll~~~qqqiiifffccc]]]\\\ZZZWWWSSSRRRTTTUUUSSSRRRTTTWWW[[[]]]^^^]]]]]]]]]]]]\\\ZZZWWWTTTSSSPPPMMMKKKJJJKKKLLLLLLLLLTTTdddyyy||||||xxxzzz{{{{{{|||oooXXXHHH>>>777444555999:::>>>GGGPPPZZZfffqqq}}}zzzrrrjjj```ZZZOOOMMMJJJIIIIIIHHHFFFDDDEEECCC@@@???BBBHHHOOOSSSZZZ]]]___]]]WWWNNNGGGCCC===<<<;;;::::::;;;<<<===::::::<<<======>>>==================<<<<<<<<<<<<======>>>>>>??????>>>>>>=========>>>>>>??????@@@===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>???BBBFFFHHHJJJLLLOOOQQQSSSVVVZZZ\\\MMMJJJPPPaaasss}}}wwwpppkkkddd___WWWOOOHHHAAA;;;777666444333333555666555444333333222222444:::AAAGGGbbb{{{nnnbbb]]]gggwww{{{sssttt~~~uuutttuuummm```ZZZTTTVVVWWWXXXWWWUUUTTTTTTUUUSSSPPPTTT[[[ZZZRRRNNNPPPMMMRRRXXX[[[ZZZUUUQQQOOOQQQSSSVVVVVVUUUTTTUUUUUUQQQTTTVVVVVVXXXZZZWWWRRR]]][[[WWWRRRMMMGGGCCCAAAHHHUUU___\\\ZZZdddzzz~~~pppkkkrrrssskkkdddcccdddggglllrrr{{{yyytttuuu___UUUQQQXXXcccooowwwssskkkdddccchhhrrrzzzhhhhhhffffffiiiqqq|||}}}yyyrrrcccVVVUUU[[[^^^nnnyyyzzzzzz|||vvvkkkjjjqqqqqqrrryyy~~~vvv^^^WWWRRRQQQPPPNNNPPPSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWVVVTTTPPPNNNQQQPPPPPPRRRUUUVVVVVVVVVTTTVVVYYYZZZZZZ[[[]]]^^^iiivvv{{{qqqhhhhhhiiifff```___]]]XXXSSSQQQRRRUUUSSSRRRRRRUUUXXX[[[]]]]]]```^^^ZZZWWWUUUTTTUUUUUUTTTPPPKKKIIIIIIJJJKKKKKKRRRbbbyyy{{{yyywwwxxx}}}sssgggZZZKKK???;;;:::666666;;;@@@EEEMMMVVVfffooo{{{wwwrrriiifff```\\\YYYUUUPPPLLLJJJGGGCCC@@@@@@BBBEEEHHHMMMPPPSSSSSSOOOIIIDDDAAA>>>===<<<;;;;;;<<<===>>>;;;<<<>>>???@@@@@@??????????????????????????????@@@@@@AAAAAA@@@@@@???????????????????????????@@@?????????@@@@@@BBBCCCCCCCCCBBBAAABBBDDDHHHMMMOOOPPPQQQTTTYYY^^^bbbccccccXXXZZZcccttt{{{vvvpppiii```ZZZPPPLLLEEE@@@<<<999555333222111111333555666555444222222333666===JJJWWWaaappplllaaaccchhh~~~|||rrraaaXXXVVVWWWXXXXXXYYYZZZYYYXXXUUUSSSSSSPPPUUU^^^]]]QQQJJJLLLJJJMMMRRRXXX[[[YYYTTTOOOQQQSSSVVVWWWUUUSSSRRRRRRMMMSSSWWWVVVUUUVVVUUUQQQYYYWWWSSSNNNKKKHHHDDDAAADDDPPP]]]___YYY\\\rrr}}}uuummmgggeeedddbbbbbbeeelllnnnnnnssstttRRRJJJIIIRRR\\\ggg||||||uuurrrhhhhhhhhhggglllyyyfffhhhjjjlllpppzzz}}}ooo^^^XXX___jjj{{{zzzwwwtttvvvyyywwwsssnnnrrrpppssswww```___ZZZSSSNNNNNNQQQRRRQQQVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTRRRPPPNNNNNNNNNOOORRRUUUXXXYYYYYYTTTWWWZZZ\\\\\\]]]___aaa]]]hhhkkkeeedddhhhggg```______]]]XXXTTTRRRUUUXXXTTTSSSQQQRRRUUUYYY\\\\\\eee```ZZZTTTRRRTTTXXX[[[aaa[[[SSSNNNMMMNNNPPPQQQPPPZZZkkkxxx}}}~~~|||uuutttxxx||||||{{{}}}gggRRRGGG===777555888999888===EEELLLVVVeeesss}}}|||uuuooohhhaaa[[[VVVSSSNNNJJJFFFEEEEEEEEE@@@CCCEEEFFFCCC@@@>>>>>>???>>>===<<<<<<===>>>???===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCCCCCCCCCCEEEGGGHHHFFFFFFEEEFFFIIINNNSSSVVVWWWXXX\\\dddmmmrrrsssqqqmmmqqq}}}~~~xxxtttooohhh```VVVLLLFFFDDDAAA<<<888777555444333444333333444555666444222333333666<<>>CCCHHHRRR___mmmyyyzzzsssnnneeeaaa[[[SSSLLLGGGEEEEEECCCDDDDDDCCCBBB@@@>>><<>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCEEEFFFGGGFFFFFFBBBCCCDDDEEEFFFHHHIIIIIIMMMLLLKKKKKKMMMRRRWWWZZZiiiooowwwzzztttpppmmmccc]]]UUUNNNHHHBBB===888555555555333000000222444666666555444444333333333<<>>888666555333333666;;;CCCMMMWWW]]]kkkpppyyyyyynnnccc]]]VVVSSSOOOKKKHHHGGGFFFGGGCCCAAA?????????@@@???>>>@@@@@@@@@AAAAAACCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIHHHHHH@@@BBBEEEHHHJJJKKKKKKKKKMMMOOOPPPPPPQQQTTTZZZ___qqqwwwzzzqqqhhhaaa]]][[[NNNJJJDDD???<<<999555333000111222222000111222444333444444333444888???EEERRRXXXaaannn}}}zzzmmmtttssswww|||ccc```rrr~~~|||jjjddd]]]YYYZZZ[[[[[[ZZZ\\\\\\[[[WWWSSSPPPOOOOOOJJJIIIFFFEEEEEEFFFIIIJJJKKKJJJLLLRRRYYYZZZTTTMMMKKKLLLLLLLLLMMMMMMNNNNNNLLLOOOSSSTTTTTTVVVZZZ^^^ccc\\\UUUSSSRRRPPPRRRUUUYYYTTTXXXaaaaaa___qqq|||}}}{{{wwwfffZZZTTTWWWVVV\\\lll~~~zzzrrrkkkppptttzzz~~~ppp}}}|||{{{||||||pppddd^^^```fffmmmrrrwwwwwwnnnddddddZZZZZZfffppprrruuu{{{zzzvvvjjjXXXYYYZZZWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNNNNPPPTTTXXX[[[QQQKKKMMMWWWYYYSSSRRRXXXSSSQQQQQQTTTXXXZZZYYYVVVUUUTTTTTTVVVXXXXXXWWWUUUUUUUUUUUUUUUYYY[[[SSSJJJIIIKKKMMMNNNMMMMMMOOORRRPPPPPPPPPQQQQQQSSSTTTUUURRRTTTXXX[[[]]]]]]\\\ZZZ^^^]]]]]]___``````^^^\\\ZZZZZZZZZZZZWWWZZZffftttqqqttt}}}~~~|||sssjjjtttmmmTTTGGG===333888666444444777===BBBFFFRRRXXXbbbmmmwww{{{uuunnnjjjddd]]]UUUOOOJJJHHHDDDBBBAAAAAABBBCCCBBBAAACCCBBBAAAAAAAAABBBDDDEEECCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFBBBCCCEEEGGGIIIKKKLLLLLLOOOSSSWWWXXXXXX[[[bbbiiitttzzzzzzvvvrrrmmmeee[[[SSSMMMJJJHHH@@@>>>;;;888666444333222111222333333222222444555333444444444777CCCTTTaaapppuuu|||}}}rrriiippp|||rrroooppptttfffbbb___\\\[[[\\\\\\[[[YYY[[[ZZZWWWTTTQQQPPPPPPPPPNNNMMMKKKHHHFFFFFFHHHJJJKKKLLLNNNTTTYYYYYYTTTOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPRRRUUUZZZ^^^bbbZZZTTTTTTUUUUUUWWW\\\^^^UUUTTT\\\aaacccmmmzzz~~~ttt}}}yyyggg\\\YYY```eeerrrvvvssswwwzzz|||uuudddnnn{{{sssaaaWWWWWWUUUaaammmtttvvvrrriii___ZZZYYYaaannntttsssxxxuuusss```YYY[[[ZZZXXXWWWUUUSSSRRRQQQQQQQQQRRRQQQPPPOOOQQQSSSVVVXXXQQQOOORRRZZZ[[[UUUUUU[[[TTTRRRQQQTTTXXXZZZXXXUUUTTTSSSTTTVVVXXXYYYWWWVVVXXXWWWTTTQQQSSSVVVRRRKKKMMMNNNOOOOOONNNNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^___aaacccccc```]]]\\\ZZZZZZZZZXXXVVV\\\cccpppppp~~~}}}zzzxxxsssvvvyyy|||}}}zzzaaaQQQCCC777666555222111222444888:::BBBHHHRRR]]]hhhrrr||||||tttjjj```XXXSSSMMMKKKHHHFFFEEEDDDBBB@@@EEEDDDCCCBBBBBBBBBCCCDDDCCCDDDFFFGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLPPPUUU\\\^^^```ccckkkqqqwww|||{{{uuuoooiiieee\\\XXXQQQJJJDDD???===<<<:::999777555333222333333222333444333222222444555555666777999@@@PPPeeeuuu|||ssskkkffffffwww{{{qqq\\\ooo{{{nnneee```___^^^]]]\\\[[[YYYWWWXXXVVVSSSQQQPPPQQQQQQRRRQQQRRRRRROOOKKKHHHHHHIIILLLOOOQQQSSSSSSSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPTTTXXX\\\\\\VVVSSSUUUWWWWWWZZZ^^^[[[QQQMMMVVVbbbhhhkkkmmmzzz~~~|||yyy{{{~~~lll```^^^___cccqqquuupppttt|||eeehhhqqqyyyvvveeeUUUTTT\\\WWWcccppptttsssnnnfff^^^XXX___kkkssstttvvv~~~wwwtttwwwiii^^^[[[\\\XXXYYYWWWUUUSSSRRRQQQRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZSSSXXX]]]^^^YYYVVVWWWZZZSSSSSSSSSUUUWWWXXXWWWVVVUUUTTTSSSUUUWWWXXXWWWVVVXXXXXXTTTOOOOOORRRRRRPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVZZZ]]]]]]^^^```ccceeeddd```]]]\\\YYYYYY[[[ZZZXXXXXX\\\ppp}}}{{{rrrpppooolllqqqooorrr{{{}}}uuupppmmmqqq||||||kkk^^^UUUOOO999777444222111222555666777;;;BBBJJJRRR[[[dddiiisssxxx~~~xxxpppkkkbbb^^^YYYTTTPPPLLLHHHEEEGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHKKKMMMOOOPPPQQQQQQOOOMMMKKKJJJJJJLLLNNNPPPUUUZZZ```dddhhhlllrrrvvvzzz~~~zzzrrriiibbb[[[UUUQQQJJJHHHDDD???;;;999888888555555555333111111333555333333222111000111444777111777AAALLLYYYiiizzz}}}qqqggg``````hhhqqqppp^^^XXX```rrriiieee^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVSSSPPPOOOPPPQQQRRRQQQPPPRRRSSSQQQMMMJJJKKKMMMPPPRRRTTTSSSQQQPPPQQQRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOORRRUUUXXX[[[WWWSSSSSSXXXZZZYYYYYY[[[SSSMMMJJJSSS```iiijjjhhhpppwww~~~|||}}}{{{jjj``````gggmmm{{{uuulllttt{{{vvvttt}}}}}}{{{mmmgggooonnnkkkdddYYYSSSXXXbbbbbbkkkssstttrrrnnnggg```^^^jjjsssuuuvvv~~~{{{iiiddd\\\ZZZ\\\XXXZZZXXXVVVTTTRRRRRRRRRSSSTTTUUUXXXYYY[[[[[[ZZZYYYVVVdddjjjaaaVVVUUUVVVUUURRRTTTVVVVVVUUUUUUVVVWWWXXXVVVSSSSSSTTTUUUUUUTTTRRRUUUTTTOOOMMMPPPTTTTTTUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUURRRSSSSSSRRRRRRUUUZZZ^^^\\\]]]```ccceeeccc___[[[YYYXXXYYY\\\[[[YYY[[[```eeennnxxx}}}yyyrrrlllhhhhhhkkkrrr}}}uuuoooiiifffjjjqqq|||tttooooooWWWQQQHHH>>>888555555666222444777:::>>>CCCIIIMMMYYY```hhhnnnssszzz}}}yyysssnnniiieee```]]]XXXXXXWWWVVVUUUTTTRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRUUUYYY\\\]]]^^^___\\\[[[ZZZZZZZZZ[[[\\\]]]```cccgggmmmrrrvvvyyy{{{|||~~~|||{{{zzzzzz{{{zzzxxxvvvtttrrrfffaaaYYYRRRLLLGGGCCCAAA<<<;;;:::888666555444444111222333222111222555888444333222111111444999===<<>>===DDDMMMUUU[[[cccmmmuuuzzz~~~{{{yyyqqqqqqqqqqqqooommmkkkiiigggfffeeecccccccccdddeee]]]^^^^^^^^^^^^^^^^^^]]]___```ccceeeggghhhhhhhhhfffgggiiijjjkkkkkkjjjjjjjjjllloootttzzz~~~~~~|||~~~zzzzzzzzzxxxvvvssspppnnnoooooommmjjjeee^^^XXXTTTNNNIIICCC???<<<;;;999888444444333333222111000000///111333333222444888<<<555555333222333888???DDDXXXhhh{{{kkk^^^WWW^^^hhhjjjgggeeehhhsssmmm[[[SSSVVVdddyyyiii___]]]XXXXXX^^^RRRRRRRRRQQQQQQSSSWWWYYYVVVSSSPPPOOOPPPPPPNNNKKKIIIKKKMMMMMMNNNSSS]]]dddccc___]]]___aaa```YYYSSSQQQQQQRRRSSSTTTUUUVVVVVVPPPPPPQQQTTTYYY]]]___```ZZZYYY\\\bbbbbb\\\VVVSSSNNNRRRRRRLLLKKKRRR[[[aaaYYYeeeuuuxxxyyy}}}zzz~~~{{{sssnnnnnnqqqtttyyy~~~ssshhh___eeeyyyqqqooooooqqq|||wwwhhhkkkrrrkkksssyyyxxxhhhbbbSSSFFFKKK]]]fffcccuuuwwwxxxsssmmmiiijjjlllpppyyy}}}vvvwwwsss|||xxxaaa\\\YYYZZZZZZXXXWWWXXXZZZXXXVVVSSSQQQQQQRRRRRR[[[XXXVVVUUUVVVVVVSSSOOOppprrrkkk^^^UUUTTTTTTRRRRRRTTTVVVWWWUUUSSSSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRPPPQQQRRRQQQQQQRRRTTTWWWVVVYYY[[[VVVNNNJJJLLLPPPQQQSSSSSSQQQRRRUUUSSSOOOPPPMMMLLLPPPRRRPPPPPPRRRNNNQQQVVVZZZ[[[YYYVVVTTTVVVXXXZZZ[[[[[[[[[]]]______```aaaeeekkkrrrxxx|||mmmtttwww}}}yyyssspppkkkddd___```fffrrr{{{rrr___MMMAAA:::999444333555444111444;;;555999>>>@@@DDDKKKVVV___```iiittt{{{}}}}}}wwwqqqsssuuutttrrrqqqtttvvvwwwwwwvvvuuuuuuvvvttttttttttttttttttttttttvvvwwwzzz}}}|||yyyuuuuuuuuuwwwyyyxxxvvvsssooonnnllljjjfffccc```___^^^[[[VVVPPPKKKGGGDDDCCC;;;999888666555555555555444333333222222222222222333333555777666444444666888222222999???GGGYYYmmmxxxxxxfffbbb]]]bbbuuu}}}gggVVV^^^[[[VVVRRRXXXjjjwwwmmm___VVVUUUWWWXXXXXXSSSKKKLLLWWWZZZTTTQQQTTTRRRRRRPPPMMMLLLLLLOOORRRRRRQQQRRRSSSQQQRRR___ooosssooojjjiiiiiiddd\\\TTTSSSTTTTTTTTTTTTSSSRRRRRROOOPPPQQQSSSWWWZZZ^^^___YYYZZZ[[[YYYWWWUUUUUUUUUSSSRRROOOKKKHHHKKKQQQVVVXXX]]]kkk{{{mmmqqq}}}yyyzzz{{{~~~uuurrrooommmmmmppptttvvvwwwmmmbbb[[[kkkwwwsssttttttxxx}}}uuunnnnnnvvvqqqxxxssssssyyyyyysss\\\SSSMMMQQQ\\\fffllloooyyyvvvssspppnnnmmmmmmmmmqqqwwwtttyyy~~~jjj]]]XXXVVVYYYZZZYYYYYY[[[ZZZXXXVVVSSSRRRQQQRRRRRRVVVSSSSSSTTTRRRNNNOOOSSSrrrqqqiii\\\UUUUUUTTTQQQSSSUUUXXXXXXVVVTTTTTTTTTSSSQQQOOONNNNNNNNNOOOPPPRRRRRRSSSRRRRRRSSSUUUXXXVVVXXXXXXTTTNNNKKKLLLNNNQQQSSSTTTRRRSSSWWWWWWTTTQQQNNNNNNQQQQQQMMMKKKLLLHHHJJJOOORRRTTTSSSQQQPPPQQQSSSVVVXXXXXXYYY[[[]]]]]]\\\\\\^^^cccjjjrrrvvv~~~{{{{{{xxx}}}~~~{{{{{{|||yyysssiiidddbbbgggnnnwwwtttaaaTTTNNN;;;888777888555//////333333555777666555999@@@GGGTTT\\\fffmmmppprrrvvvyyy}}}~~~}}}|||{{{zzzyyyxxxxxxxxxzzz{{{{{{}}}}}}{{{wwwssslllllllllmmmooonnnllliiibbbbbb```^^^[[[XXXUUUSSSPPPMMMIIIEEE@@@===;;;:::777666555333333333333444111111111000111111222222222333666888888666444555222333666<<>>;;;999666444333333222222111111000111111222111000000111111222333444555666777777666555444333333<<>>OOOkkktttkkk^^^UUUTTTTTTQQQLLLNNNQQQSSSSSSQQQOOONNNMMMKKKJJJIIIIIIJJJNNNQQQTTTUUUUUUVVVUUUTTTTTTWWWYYYYYYVVVSSSQQQRRRQQQOOOLLLOOORRRRRRPPPPPPTTTVVVUUURRRRRRUUUYYYXXXRRROOOPPPUUUTTTTTTSSSRRRPPPNNNMMMMMMPPPSSSUUUVVVUUUVVVWWWSSSSSSRRRSSSVVVZZZ^^^aaaiii{{{ssslllxxx~~~uuummmiiihhhkkkrrr{{{|||kkkcccVVVIII===666666999111111111000///111666999666:::@@@EEEIIINNNSSSWWW^^^aaaeeeggggggiiilllooouuuxxx|||~~~~~~zzzxxxuuuqqqmmmjjjiiiiiijjjkkkiiigggeeebbb]]]WWWSSSNNNMMMLLLLLLLLLLLLIIIGGG@@@@@@???>>><<<:::888777555555444333222222111111////////////000000111111333333222222333444444555999999666333666;;;??????DDDQQQ]]]dddrrr}}}fffZZZWWWZZZfffsssuuu^^^ZZZ```mmm~~~~~~lll```\\\ZZZXXXWWWYYYZZZYYYXXX[[[VVVVVV[[[[[[SSSLLLJJJMMMMMMMMMLLLKKKLLLOOOQQQXXX]]]dddgggeeedddgggllllllkkkhhhccc___[[[YYYYYYYYYYYYWWWVVVUUUTTTSSSSSSRRRRRRPPPOOONNNNNNNNNNNNRRRTTTTTTSSSQQQOOONNNOOOKKKKKKKKKIIIHHHHHHHHHHHHTTTQQQVVVeeeuuu~~~}}}nnnzzz~~~|||{{{zzzyyyyyy|||yyywwwpppkkkjjjkkkggg```]]]aaaoooxxxrrrooovvvssskkkdddqqqpppgggrrr|||lll]]]TTTRRRTTTkkkzzz~~~uuurrrrrrqqqpppuuuxxxvvvqqqpppuuuzzzyyyuuutttgggggghhh___[[[YYY[[[[[[XXXVVVVVVWWWVVVUUUTTTSSSSSSRRRRRRWWWOOOMMMMMMDDD???UUUuuunnncccVVVRRRRRRRRRNNNJJJMMMOOOQQQQQQOOOLLLKKKKKKHHHHHHHHHJJJMMMQQQUUUXXXUUUUUUUUUTTTSSSTTTVVVXXXZZZVVVRRRQQQSSSSSSQQQMMMWWW[[[\\\XXXUUUWWWYYYXXXQQQSSSYYY______ZZZXXX[[[bbbaaa^^^[[[WWWSSSPPPOOONNNPPPRRRSSSRRRQQQQQQRRROOOQQQSSSVVVXXXXXXXXXXXXZZZnnnuuukkknnnvvv||||||uuurrrrrrsssaaaPPPDDD<<<888666555333111///000222444111333666999<<>>>>>>>>>>><<<:::666666666555444333222111111111111222222222222222//////000000111111222222444333333222222222333333666777555666@@@RRR^^^aaaaaallltttzzzuuurrrccc\\\bbbjjjoooyyy|||jjjbbbgggssspppeeeaaa```\\\[[[YYYYYYXXXWWWUUUTTTUUURRRRRRVVVXXXSSSMMMJJJKKKLLLMMMLLLKKKLLLNNNPPPTTT[[[bbbdddcccbbbcccddddddaaa______```^^^YYYTTT]]]\\\ZZZWWWUUUSSSSSSRRRVVVSSSPPPMMMLLLMMMOOOQQQSSSTTTTTTRRROOOLLLKKKKKKKKKKKKJJJIIIHHHGGGEEECCCMMMLLLQQQ^^^kkkvvvyyy||||||zzzxxxxxx{{{yyyllleee```\\\^^^ggg}}}|||ooooootttuuuiiiccchhhzzz}}}xxxxxxwww{{{yyyqqqiiipppyyymmm^^^OOOIIIRRR^^^vvv{{{pppqqqrrrnnnhhhpppuuutttooopppyyyqqqlllttt}}}fffeeegggddd[[[WWWWWW[[[\\\YYYXXXYYYVVVVVVUUUUUUTTTSSSSSSRRRXXXPPPMMMKKKEEEEEEZZZtttdddYYYPPPNNNPPPOOOKKKJJJMMMOOOQQQQQQOOOLLLKKKKKKHHHHHHJJJLLLPPPTTTWWWYYYTTTTTTTTTSSSRRRRRRTTTVVVXXXUUURRRQQQSSSSSSQQQNNNXXX]]]___ZZZUUUUUUUUUTTTPPPSSSZZZaaa```\\\]]]aaaeeedddaaa^^^YYYUUUQQQOOOOOOPPPQQQPPPNNNMMMNNNPPPOOORRRVVVZZZ[[[ZZZWWWUUU]]]```fffooovvvxxxtttpppwww}}}~~~zzzxxx~~~yyytttvvv{{{}}}kkkXXXGGG;;;999777666444444555666777222222222333555777999:::>>>>>>???@@@BBBEEEGGGHHHOOOQQQVVV[[[___bbbccccccfffhhhkkknnnqqqrrrrrrrrrrrrqqqpppppppppqqqssstttrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvuuuttttttnnnjjjhhhhhhgggeeefffjjjhhhgggeeeeeedddaaaZZZUUURRRPPPMMMJJJGGGFFFFFFFFFGGGFFFDDDDDDCCCAAA>>>;;;999777666555666666555444111222222222222111000000...///000111222222222222///000111222222222222222222111111111111222222333333888<<>>???@@@CCCEEEGGGJJJMMMPPPQQQRRRTTTUUUWWWYYY\\\^^^___``````___^^^]]]^^^___```aaa^^^^^^^^^]]]\\\\\\\\\\\\]]]___```aaabbbaaa```___YYYUUUSSSTTTSSSPPPRRRVVVQQQQQQQQQPPPOOOLLLIIIGGGBBBAAA@@@>>><<<;;;:::::::::999999999:::999777555555333222222333444333222///000000111111111111000...///000111222222111111000111222333333222222111000111111222444666777888999CCCNNNYYYlll|||vvvpppmmmiiidddccceeehhhlllsss|||{{{{{{}}}jjj```cccddd___\\\WWWVVVUUUSSSRRRRRRUUUVVVPPPOOOOOOQQQUUUWWWUUURRRPPPQQQRRRQQQOOOOOOPPPQQQKKKSSSXXXWWWXXX\\\]]][[[\\\ZZZXXXWWWWWWUUUQQQNNNUUUSSSRRRPPPPPPPPPRRRSSSWWWVVVTTTRRRPPPNNNMMMMMMNNNPPPQQQOOOMMMKKKKKKLLLIIIGGGGGGHHHKKKLLLKKKIIIGGGLLLUUU\\\___fffvvv}}}uuuppptttxxx{{{{{{xxxwwwzzz}}}~~~sssiiivvvzzzssspppsssyyyjjjbbbeeejjjzzzwwwqqqvvv|||{{{ttthhh```gggwww|||lll[[[UUUQQQRRRUUU\\\lll|||rrriiimmmpppiiidddfffnnnnnnnnnpppwwwpppnnnzzzfff___ZZZUUUWWW___ZZZVVVUUUXXXXXXSSSPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRMMMMMMKKKHHHIIIPPPZZZ```RRRJJJGGGKKKLLLIIIGGGJJJJJJLLLMMMMMMJJJHHHFFFFFFLLLMMMOOOQQQRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOQQQSSSQQQQQQPPPOOONNNMMMMMMNNNQQQXXX]]]YYYTTTQQQPPPNNNQQQSSSXXX[[[WWWQQQRRRWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVUUUSSSRRRTTTXXX[[[VVVWWWYYYZZZ[[[[[[[[[ZZZWWWYYY[[[]]]___dddkkkqqqooorrrrrrqqqsssxxx{{{yyyuuutttzzzuuuzzzxxx{{{tttiii]]]QQQFFF===777333222222222333444333222333222000111333555666777777777999:::<<<>>>???@@@@@@AAAAAACCCEEEHHHJJJLLLJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJGGGDDDCCCDDDCCCAAACCCHHH@@@@@@@@@???===<<<===???999888888777666444333333333222222222333333222000444222111111333444333333...//////000111111111111///000111333333333222111000111222333333222111000111222333666888;;;>>>???DDDRRR___jjjxxx~~~qqqvvvlllccc^^^YYYYYYhhh{{{|||www|||zzzkkk```]]]ZZZTTTSSSXXXRRRQQQPPPOOOOOORRRWWWZZZRRRQQQPPPQQQVVVZZZYYYVVVSSSTTTUUUTTTRRRQQQQQQRRROOOUUUXXXUUUTTTXXXYYYVVVUUUUUUTTTRRROOONNNOOOPPPQQQPPPOOOOOOPPPRRRUUUVVVUUUVVVVVVUUURRRNNNJJJGGGHHHIIIKKKKKKJJJIIIJJJJJJFFFEEEEEEHHHLLLOOOOOONNNGGGOOOYYY^^^]]]aaarrr~~~vvvpppllljjjpppuuu{{{|||zzzxxxzzz|||yyy|||yyy|||rrroooppp}}}mmm``````kkkvvv~~~uuukkkppp{{{~~~iiiTTTMMMKKKLLLSSSaaappp}}}zzzppphhhggghhhiiilllqqqwwwqqqqqq}}}sssjjjddd\\\VVVUUUTTTSSSRRRSSSSSSTTTTTTTTTRRRQQQPPPQQQRRRTTTTTTSSSRRRPPPNNNHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFHHHNNNSSSUUURRRPPPQQQTTTUUUTTTSSSQQQPPPPPPOOOPPPQQQPPPOOOOOOPPPQQQPPPOOOYYYXXX\\\cccaaaWWWOOOOOORRRTTTSSSPPPQQQUUUWWWUUUWWWXXXZZZ[[[[[[YYYWWWUUUUUUVVVVVVUUUTTTUUUWWWYYYXXXXXXYYYZZZ\\\___aaabbb]]]```aaa^^^ZZZ\\\eeemmm{{{yyyuuurrrpppnnnllljjjnnnrrrqqqqqq}}}~~~ppppppxxx|||aaaHHH<<<===:::777444444444444444555222//////222333222000222222333333555666888999888999999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777666666555555555111111111111111111111111111111111111000000000000333333333333222222222222333111///------///000222444000///444666333000000333444444222000111555999;;;;;;<<<@@@GGGNNNUUUXXX```jjjvvv|||yyyrrrlllhhhfff```XXXVVV```vvvvvvooogggaaadddjjjwwwrrraaa]]]YYYWWWWWWWWWUUUSSSTTTSSSQQQOOOOOOSSSXXX]]]ZZZWWWUUUXXX[[[[[[WWWSSSPPPQQQRRRSSSTTTUUUVVVVVVRRRSSSTTTTTTSSSTTTVVVWWWZZZYYYVVVRRRMMMJJJJJJJJJNNNNNNNNNNNNPPPQQQSSSTTTSSSTTTTTTRRRPPPNNNNNNNNNNNNLLLIIIGGGFFFGGGHHHIIIDDDFFFIIILLLMMMMMMKKKJJJLLLOOOZZZeeeeeeaaaiiiwww}}}}}}zzztttooojjjfffrrrtttwwwyyyxxxwwwuuuttttttxxx~~~}}}wwwpppiiiuuu~~~sssaaa]]]mmmxxxqqqgggZZZOOOKKKRRR^^^jjjsssyyy}}}~~~wwwllldddffflllpppqqqrrrvvv}}}|||xxxbbb]]]WWWTTTSSSSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQOOOPPPQQQRRRQQQPPPNNNLLLHHHIIIKKKLLLMMMLLLLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGHHHNNNSSSUUUSSSQQQSSSUUUUUUTTTSSSRRRQQQPPPOOONNNLLLLLLMMMOOOQQQSSSSSSSSSYYYYYY\\\aaa```XXXRRRRRRRRRTTTSSSPPPQQQTTTVVVTTTVVVWWWZZZ\\\\\\[[[YYYXXXUUUVVVVVVUUUTTTTTTVVVXXXYYYZZZZZZ\\\^^^```bbbccc```aaa```]]][[[]]]ccciiittt~~~xxxkkkggggggkkklllnnnsss}}}rrrsssyyyzzzuuurrrvvv|||{{{cccWWWPPPKKKCCC===:::777444111222111000222444666555333111111111111111222333444444444444444555555666666555555555555555555555555333333333333333333333333555555555555555555555555444444333333222333333333333333222222222111111111111111111111111111111111111111111111111111111111000000000111111111111222222222111111111222222333222//////333555222111111000333666888999===DDDJJJMMMPPPUUU[[[___cccgggiiiyyyxxxllleeebbbiiinnnqqq|||wwwiii___XXXRRRNNNWWWaaatttkkkZZZ\\\YYYVVVUUUVVVVVVTTTSSSVVVVVVTTTSSSSSSVVV\\\```[[[XXXUUUVVVXXXXXXTTTPPPOOOPPPRRRSSSTTTUUUUUUTTTRRRSSSSSSSSSRRRSSSUUUWWWWWWVVVSSSOOOLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRNNNOOOOOONNNMMMLLLLLLLLLNNNLLLIIIFFFEEEFFFHHHIIIEEEFFFIIILLLMMMLLLKKKJJJMMMPPP[[[ggggggaaadddmmm{{{{{{|||vvvoooiiigggkkkpppvvvzzzzzzyyywwwwwwsssuuuzzzuuunnnqqqvvvuuummmqqqssslllkkkkkkkkkkkknnnuuu{{{xxxsssiii```hhh|||lllZZZMMMKKKNNNUUU```oooyyy|||{{{{{{|||{{{nnndddgggppptttuuutttzzz}}}}}}rrr```XXXUUUSSSRRRRRRRRRQQQPPPNNNOOOPPPRRRRRRRRRRRRQQQKKKLLLNNNOOOOOOMMMLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJOOOSSSUUUSSSRRRTTTVVVTTTTTTTTTSSSRRRPPPNNNLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWYYY\\\\\\WWWTTTTTTSSSUUUTTTPPPPPPSSSTTTRRRTTTVVVYYY[[[\\\\\\[[[ZZZVVVWWWWWWVVVTTTTTTUUUWWWYYYYYYZZZ[[[\\\^^^```aaadddbbb___\\\\\\^^^aaaccckkkxxxzzzqqqmmmoookkknnnzzz|||uuuuuuyyyxxxqqqkkkjjjooo{{{{{{qqqiiiaaaWWWOOOIIIBBB999222666444333222333333111000222222111111111111111111000111111111111111222222111111111111111111111111222222222222222222222222000000000000000000000000000000000///000000111111000000000///////////////111111111111111111111111222222222222222222222222//////000000111222222222///000111111111111111000222000111444444111000333000333999AAAKKKXXXeeemmmmmmoooqqqqqqppprrrvvv{{{xxxnnnjjjiiiwwwqqq]]]SSSMMMGGGGGGKKKXXX```ppplll___WWWVVVUUUSSSSSSTTTUUUUUUTTTVVVVVVUUUTTTTTTWWW[[[___\\\XXXSSSRRRSSSSSSQQQNNNOOOQQQSSSUUUVVVVVVUUUTTTQQQRRRQQQPPPPPPQQQTTTWWWVVVSSSPPPLLLJJJJJJKKKLLLIIIJJJLLLNNNOOOOOONNNNNNJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKHHHEEEDDDEEEGGGHHHFFFHHHIIIKKKLLLLLLKKKKKKNNNPPP[[[iiilllgggeeejjj{{{vvvuuuzzz~~~}}}zzzyyy~~~zzzssspppssswwwuuuyyy}}}}}}zzzvvvttttttssstttwww|||ttt```[[[eeeqqqrrrkkkpppqqqeeebbbbbbcccccceeekkkrrrwwwqqqjjjbbbfffzzzvvv}}}nnn]]]LLLFFFMMMWWWhhhooouuuvvvuuuxxxwwwlllkkkpppuuuxxx{{{qqq___WWWQQQQQQQQQQQQQQQPPPOOONNNLLLMMMNNNOOOPPPOOONNNMMMIIIKKKLLLNNNNNNMMMKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKOOOQQQTTTUUUSSSRRRSSSSSSRRRSSSTTTTTTRRRPPPMMMKKKNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTVVVTTTPPPOOORRRRRRPPPTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXYYYXXXVVVVVVWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]ccc```\\\[[[^^^`````````ggghhhooo}}}{{{ssssss~~~}}}xxxwwwxxx|||xxxsssppprrrzzz~~~|||vvvooojjjeee\\\NNNDDD===:::666222000000000111333333333333333333222222111111111111222222222222111111111111111111111111333333333333333333333333000000000000000000000000000000000000111111222333111111111111111000000000111111111111111111111111111111111111222222222222222222222222222222222222000000000000000000000000333222444777666333555:::===???FFFVVVjjj}}}xxxppprrr|||{{{uuuvvvzzzwwwjjj[[[OOOLLLJJJHHHQQQ___qqqrrrvvv|||xxxjjjccc___\\\RRRRRRSSSTTTUUUWWWWWWXXXUUUUUUTTTRRRQQQRRRUUUXXXXXXTTTPPPNNNOOOPPPPPPOOOQQQSSSUUUWWWWWWVVVTTTSSSPPPPPPOOONNNMMMOOORRRUUUVVVSSSNNNKKKJJJKKKKKKLLLFFFIIILLLNNNOOONNNLLLJJJJJJJJJJJJLLLOOOPPPQQQQQQLLLKKKHHHFFFEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKNNNPPPYYYgggoooooonnnpppxxxrrrsssxxx{{{yyyvvv|||tttoootttzzzsssqqqqqqtttssstttwww}}}rrr^^^VVV\\\fffuuuwwwkkkmmmwwwkkkcccfffjjjmmmpppttt{{{wwwmmmhhhtttwww|||gggqqq]]]RRRQQQVVVaaalllxxxxxxwwwvvvxxxuuuqqqrrrwwwlllYYYRRRQQQNNNPPPQQQRRRQQQOOOMMMLLLMMMMMMNNNNNNMMMKKKJJJHHHIIIKKKMMMNNNOOONNNMMMLLLEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLJJJGGGFFFGGGIIILLLLLLMMMMMMMMMMMMMMMMMMSSSTTTUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRQQQOOOLLLKKKMMMOOOQQQQQQOOOOOOPPPRRRQQQRRRQQQQQQQQQTTTUUUUUUUUUWWWUUUPPPOOORRRRRRPPPTTTUUUVVVWWWWWWWWWVVVVVVYYYZZZ[[[[[[YYYYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\```\\\YYY[[[___bbbbbb```eee```___iiizzz}}}~~~~~~~~~{{{yyyzzzzzzwww{{{sssiiiUUUPPPFFF<<<666444666888222222333333333222222111333333222222222222222222111111111111111111111111////////////////////////222222222222222222222222111111000000111222333333222222222222222222222222111111111111111111111111000000000111111222222222333333333222222111111111333222111111111222333555444666<<>>???BBBIIISSS]]]dddgggfffeeefffllltttwwwtttttt~~~www```SSSOOO^^^iiirrrpppmmmxxxwwwrrrhhhdddgggeee```gggtttyyy{{{tttlllbbbXXXWWWSSSOOOLLLLLLOOORRRIIILLLPPPPPPOOOMMMOOOPPPLLLNNNOOOOOOMMMLLLLLLMMMIIIJJJJJJJJJKKKLLLOOOQQQ[[[YYYTTTPPPLLLJJJIIIIIIEEEHHHKKKLLLLLLJJJJJJJJJIIIGGGFFFJJJPPPRRROOOKKKLLLMMMOOOPPPPPPOOONNNMMMKKKHHHFFFHHHLLLNNNLLLHHHFFFJJJPPPUUUWWWUUURRROOOPPPNNNKKKIIIIIIJJJKKKMMMJJJJJJGGGCCCEEENNNXXX^^^]]]]]]lllyyyppppppppppppoookkkeeeaaaqqq}}}kkk\\\aaayyy}}}}}}~~~~~~ooogggmmm|||yyyjjjfff|||xxxXXXAAAIIIbbbvvv~~~~~~}}}}}}wwwwwwggg]]]QQQIIIIIILLLNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLMMMPPPRRRRRROOONNNOOOQQQQQQPPPOOONNNMMMNNNNNNOOONNNLLLJJJIIIKKKNNNQQQTTTRRRQQQPPPLLLJJJIIIKKKMMMGGGGGGGGGGGGIIIKKKMMMOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMPPPQQQXXXVVVRRROOOMMMLLLLLLLLLNNNLLLIIIHHHIIIMMMQQQTTTUUUVVVVVVUUUQQQNNNLLLLLLQQQPPPQQQRRRUUUWWWWWWVVVVVVUUUUUUVVVXXXYYYYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZ]]][[[ZZZZZZZZZYYYXXXWWWWWWUUUSSSQQQPPPRRRTTTUUU[[[cccrrr}}}~~~}}}~~~{{{vvv{{{}}}yyyrrrrrruuulllnnnsss~~~zzzwwwvvvwwwuuusssrrrooohhh]]]UUUJJJHHHHHHHHHEEE>>>;;;;;;<<<777222000222333222///555111///333444222111333222111222555666555555555333444444333333333555666555333444888888666666888777555555888888666666999999<<<@@@BBBDDDDDDCCCCCCIIIGGGEEEHHHOOOTTTVVVVVV[[[eeesss|||{{{xxxuuuxxx}}}yyyhhh]]]aaakkkwwwzzz}}}zzzrrrhhh___[[[RRROOONNNTTT```pppwww{{{ppp```XXXXXXUUUSSSPPPOOOPPPPPPNNNKKKLLLIIIFFFGGGJJJNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNHHHIIIJJJJJJKKKMMMQQQTTTUUUPPPKKKIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIFFFDDDDDDHHHKKKLLLLLLGGGGGGGGGHHHIIILLLNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFIIILLLPPPRRRVVVUUU___ttt|||sssmmmiiilllnnnmmmmmmmmmuuufffcccrrr~~~uuu{{{xxxmmm{{{mmmYYYKKKBBB===ooo}}}wwwvvvyyy{{{}}}|||sss{{{zzz~~~yyymmm\\\UUULLLHHHIIIKKKKKKIIIMMMNNNOOOPPPPPPOOOOOONNNKKKNNNPPPPPPOOOOOOPPPRRRRRRQQQOOONNNMMMMMMNNNNNNNNNMMMJJJIIIJJJLLLOOOQQQRRRRRRPPPMMMJJJHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRVVVTTTQQQNNNLLLKKKKKKKKKIIIGGGEEEEEEEEEHHHKKKMMMPPPQQQSSSRRROOOMMMLLLMMMNNNMMMMMMNNNPPPQQQRRRRRRXXXVVVTTTUUUVVVWWWVVVUUUYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWXXXXXXXXXXXXWWWXXXWWWUUUSSSRRRRRRSSSTTTYYY]]]cccjjjqqqxxx~~~{{{yyy|||{{{yyy{{{zzzxxx~~~~~~yyy|||wwwvvvwwwzzz~~~}}}~~~~~~~~~|||zzzzzz}}}zzznnnkkklllooommmcccXXXRRRIIIEEE???:::888888:::;;;<<<999:::???@@@<<<888888<<<:::888888777555444444888999:::888666555555666777666888;;;;;;999;;;AAABBBAAADDDIIIJJJGGGFFFHHHNNNTTT^^^iiiqqqsssoookkkkkklllnnnqqqrrrqqqnnnlllhhhuuu{{{vvvppplllhhhfffkkksss{{{|||vvv}}}yyyhhh]]]UUUOOOKKKLLLLLLLLLQQQ^^^ooosssccc\\\UUURRRSSSMMMMMMNNNPPPRRRQQQMMMIIIIIIIIIIIIMMMQQQSSSRRRQQQSSSQQQMMMJJJIIIJJJMMMOOOMMMMMMMMMKKKJJJJJJMMMOOOOOOLLLGGGGGGHHHIIIHHHFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFDDDAAABBBEEEHHHHHHHHHEEEEEEFFFGGGJJJMMMOOOQQQVVVTTTRRRQQQQQQRRRQQQQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPWWWVVVWWW```nnn}}}yyyrrrkkkhhhiiikkkmmmqqqwwwzzzoooppp}}}|||zzz}}}oooYYYLLLEEEAAAAAAyyywwwrrroooooosssvvvyyy~~~}}}vvv}}}xxxvvvyyy||||||}}}zzzeeeVVVQQQMMMIIIIIIJJJKKKIIIGGGMMMMMMMMMMMMNNNOOOOOOPPPJJJLLLNNNNNNMMMLLLMMMNNNRRRQQQPPPNNNMMMLLLLLLLLLNNNMMMKKKIIIHHHIIIKKKLLLPPPPPPPPPMMMIIIGGGFFFFFFLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLNNNQQQRRRTTTTTTRRRPPPMMMKKKJJJJJJJJJEEEDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOXXXVVVSSSRRRSSSSSSSSSRRRXXXWWWVVVUUUUUUVVVWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSUUUWWWXXXUUUTTT\\\kkkxxx~~~{{{zzz~~~~~~}}}xxxzzz|||~~~zzz|||zzzrrrlllhhhmmmsssuuuuuuwww}}}zzznnngggeeeccc]]]SSSLLLKKKRRRXXXTTTRRRSSSVVVVVVOOOJJJHHHMMMKKKIIIIIIJJJMMMMMMMMMMMMOOOPPPMMMJJJHHHJJJMMMPPPMMMJJJJJJIIIKKKRRR[[[___```eeelllmmmjjjhhhhhhsssvvvyyyrrrnnniiitttwwwjjjfffcccbbbaaa```cccnnnzzz}}}xxxcccXXXMMMFFFBBBBBBGGGNNNXXX^^^gggsssvvv^^^QQQMMMLLLKKKJJJEEEHHHMMMRRRTTTRRRMMMIIIFFFHHHMMMRRRWWWWWWUUURRRXXXTTTNNNIIIHHHKKKOOOSSSQQQQQQOOOLLLIIIHHHHHHJJJJJJGGGEEEEEEHHHIIIHHHFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCAAA???@@@AAACCCDDDCCCBBBCCCEEEGGGJJJNNNQQQRRR^^^YYYSSSPPPPPPQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLLLLVVVYYYWWWRRR[[[sss~~~yyytttwwwyyykkkgggdddfffhhhiiilllqqq~~~}}}vvvvvv}}}uuuyyyvvvUUUJJJFFF@@@???DDD|||~~~sssoooooopppttttttuuuzzzxxxrrrllllllooouuuvvveeeYYYRRRNNNLLLJJJJJJKKKKKKJJJHHHLLLKKKJJJJJJKKKLLLOOOPPPKKKLLLLLLLLLKKKJJJIIIIIIRRRQQQOOONNNLLLKKKJJJJJJNNNMMMKKKIIIGGGGGGGGGGGGJJJKKKLLLJJJGGGEEEDDDDDDKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFJJJJJJLLLMMMOOOQQQSSSTTTQQQOOONNNLLLJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOOOONNNNNNLLLKKKLLLNNNPPPUUURRRPPPOOOPPPRRRRRRRRRVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSSSSSSSRRRQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSVVVVVVRRRMMMOOOYYYcccvvvwww}}}yyy}}}|||vvvyyyzzzuuunnnkkkooottt|||yyyyyy}}}sssjjjkkkuuu~~~xxxrrrnnnmmmjjjccc___^^^bbbbbbaaaaaafffmmmnnnmmmkkkkkkjjjgggdddfffkkkooossskkkcccbbbdddiiisss{{{~~~~~~xxxqqqoooooo{{{}}}tttZZZRRRRRRTTTZZZ```eeemmm|||~~~vvvkkkdddQQQLLLIIIIIIKKKPPP\\\gggmmmzzz}}}qqq^^^RRRLLLJJJIIIHHHDDDHHHMMMRRRTTTQQQMMMIIIEEEHHHMMMRRRUUUUUUSSSQQQTTTQQQMMMKKKKKKOOOSSSWWWPPPPPPOOOLLLIIIHHHHHHIIIJJJHHHFFFGGGJJJJJJHHHFFFIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@??????@@@AAAAAAAAAAAABBBDDDHHHLLLOOORRRTTTbbb[[[SSSOOOPPPQQQQQQOOORRRPPPNNNKKKIIIGGGGGGFFFIIIJJJKKKLLLLLLKKKIIIHHHPPP\\\]]]TTTYYYrrrzzz{{{~~~zzzvvvrrruuummmgggdddhhhkkkhhheeedddlllnnnrrrwwwvvvqqqsss|||rrrooozzzzzz]]]HHHIIIJJJAAA???GGGxxxoooooosssuuu{{{zzz|||ooonnnqqqvvv{{{qqqbbbZZZVVVTTTOOOMMMJJJIIIHHHIIIIIIIIIHHHHHHFFFFFFGGGJJJMMMOOOJJJKKKKKKLLLMMMMMMMMMLLLOOOOOONNNMMMKKKIIIHHHGGGLLLLLLJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJLLLMMMOOOQQQRRRRRRMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPNNNOOOOOOMMMKKKKKKMMMOOOOOOMMMLLLMMMPPPRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTRRROOOMMMNNNOOOMMMOOOQQQSSSTTTTTTSSSSSSSSSTTTSSSQQQOOONNNQQQTTT[[[eeexxx}}}wwwhhh```aaaeeellljjjlllvvv~~~}}}xxxrrrqqqrrrvvvxxxyyyzzzyyyttttttyyy{{{xxx~~~~~~wwwsssuuu}}}}}}ggg[[[^^^XXX[[[bbbkkkooosss|||xxxppppppuuuqqqooonnnllliiiddd^^^YYYXXXWWWXXX[[[]]]bbbnnnzzz}}}~~~mmmeeeddddddbbb\\\SSSLLLIIIJJJKKKEEEHHHKKKNNNNNNLLLJJJHHHFFFHHHKKKMMMMMMNNNNNNNNNLLLLLLLLLMMMPPPSSSVVVXXXKKKLLLMMMLLLJJJJJJKKKLLLNNNKKKJJJKKKMMMMMMJJJFFFIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAACCCFFFIIIMMMQQQSSSTTT```ZZZTTTPPPQQQRRRRRRQQQSSSQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLLLLKKKIIIGGGEEEKKKYYY]]]TTTWWWnnn{{{sssooottt~~~~~~zzzzzz{{{nnneeefffkkkjjjeeeaaaeeeeeegggnnnwwwzzzwww|||zzzsssttt|||uuu^^^KKKBBBIIIIIIAAACCCOOOzzzsssuuuyyyzzz}}}yyyqqqqqqwwwmmmZZZSSSPPPNNNNNNMMMKKKHHHFFFEEEEEEGGGHHHEEEEEEDDDDDDFFFIIIKKKMMMHHHHHHJJJMMMQQQSSSSSSRRRLLLLLLLLLKKKJJJHHHFFFFFFJJJJJJJJJIIIHHHGGGEEEDDDAAABBBCCCCCCBBBAAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOJJJIIIIIIHHHGGGGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNIIILLLNNNMMMJJJHHHJJJLLLJJJIIIJJJMMMQQQSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRTTTUUURRRNNNKKKLLLNNNLLLMMMOOOQQQSSSSSSSSSRRRSSSQQQNNNMMMNNNQQQRRRSSSQQQVVVbbbpppxxx|||~~~}}}nnnggghhhkkkYYYVVVWWW```lllqqqmmmfffsssvvv||||||xxx|||~~~}}}|||xxx{{{zzzppppppmmmjjjiiimmmvvv}}}yyywwwvvvpppiiinnnxxxvvvuuuwwwyyyvvvooolllmmmkkkfffaaa^^^ZZZVVVWWW\\\WWWXXXYYYZZZ]]]```ccceeellljjjiiikkkmmmoooyyymmm\\\SSSRRRTTTQQQWWWYYYRRRJJJFFFFFFFFFDDDGGGIIIIIIHHHGGGFFFGGGIIIJJJKKKJJJIIIIIIKKKLLLGGGIIILLLOOOQQQSSSTTTTTTHHHJJJKKKKKKKKKKKKLLLNNNOOOMMMMMMNNNQQQPPPLLLHHHJJJIIIHHHGGGEEEDDDBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCAAABBBDDDDDDCCCBBBDDDEEEDDDEEEHHHLLLOOOQQQSSSTTTYYYXXXVVVSSSRRRQQQRRRSSSSSSRRRNNNKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJGGGEEECCCIIIPPPSSSNNNSSSeeexxxyyyoooqqqwwwuuueeeaaadddfffffffffeeecccdddiiimmmsss|||}}}||||||uuuooojjjccc[[[UUUMMMCCC???CCCCCC@@@KKK[[[}}}yyy|||~~~|||}}}xxx|||||||||kkkYYYQQQMMMIIIGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGCCCCCCDDDEEEFFFIIIKKKMMMHHHGGGGGGJJJNNNPPPPPPNNNHHHIIIIIIIIIHHHGGGEEEDDDGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCBBB@@@@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFFFFHHHJJJEEEIIIMMMMMMJJJHHHIIIKKKGGGHHHJJJNNNRRRTTTSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQTTTUUUSSSNNNLLLMMMPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSQQQOOONNNOOOQQQSSSTTTSSSOOONNNRRRXXXcccsss~~~{{{tttmmmkkkppp}}}xxxuuuvvvxxxhhhfffgggqqq}}}|||tttnnnnnnppprrrppplllnnnsss~~~}}}{{{xxxxxxyyyzzzqqqrrr{{{~~~|||}}}zzzvvvggg^^^\\\\\\]]]```gggpppyyy~~~{{{uuuvvv~~~zzzwwwooobbbWWWRRRPPPLLLJJJLLLKKKJJJKKKNNNOOOTTT\\\bbbiiiqqqzzzzzzxxxzzz~~~tttjjj\\\QQQJJJHHHHHHIIILLLSSSVVVPPPJJJGGGEEEAAACCCFFFJJJKKKIIIGGGGGGHHHJJJLLLNNNNNNLLLKKKMMMNNNJJJKKKMMMNNNOOOOOONNNMMMJJJKKKLLLLLLJJJIIIJJJKKKKKKKKKKKKNNNQQQQQQMMMIIIJJJIIIHHHFFFEEECCCBBBAAAAAACCCEEEGGGHHHGGGEEEDDD@@@CCCEEEEEEDDDDDDFFFHHHGGGIIIKKKNNNPPPRRRSSSSSSSSSVVVYYYWWWSSSPPPPPPRRRSSSQQQNNNKKKJJJJJJKKKLLLIIIIIIIIIIIIGGGFFFDDDBBBGGGIIILLLQQQYYYcccnnnuuuzzzzzzxxxssswwwssslllgggddddddgggcccaaacccdddccccccjjjuuu}}}yyyuuunnnddd\\\UUUMMMGGGDDDDDDAAA@@@BBBCCCHHHSSS___}}}|||}}}~~~lll```XXXRRRRRRNNNHHHFFFIIIFFFGGGHHHHHHGGGGGGGGGHHHCCCCCCDDDFFFHHHJJJLLLMMMIIIGGGEEEGGGIIIIIIGGGDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFDDDBBB@@@@@@BBBDDDDDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJGGGEEEDDDEEEGGGDDDJJJOOOOOOLLLIIIJJJLLLGGGHHHKKKOOOSSSTTTRRRPPPPPPOOONNNMMMMMMNNNOOOPPPOOOSSSUUUSSSOOOMMMOOOSSSTTTSSSSSSRRRQQQQQQPPPPPPRRRTTTVVVVVVSSSQQQQQQQQQJJJJJJNNNSSSUUUWWW]]]eeewwwsss{{{|||vvvpppkkkhhhggggggqqqvvv|||}}}zzzyyyzzzzzzzzzxxx{{{{{{tttmmmjjjhhhgggkkkppplllkkknnnwww~~~zzzjjj[[[^^^___eeeooorrrlllfffdddnnnvvv{{{~~~pppooofff```fffvvv~~~yyyyyyrrryyy{{{ppp___VVV[[[ccc```dddmmmyyyzzzyyypppooorrrttt{{{ssskkkgggaaaTTTGGGAAAFFFDDDGGGNNNSSSTTTVVVZZZcccjjjuuu|||xxxaaaXXXRRRLLLIIIJJJKKKHHHEEEDDDJJJMMMKKKJJJLLLJJJDDDCCCHHHMMMOOONNNLLLKKKKKKKKKOOORRRSSSQQQOOOPPPQQQPPPOOOOOOMMMLLLJJJIIIHHHMMMNNNNNNMMMJJJGGGGGGGGGGGGGGGIIIMMMQQQQQQMMMIIIJJJJJJHHHFFFDDDCCCAAA@@@AAACCCEEEHHHIIIHHHFFFEEE???BBBFFFFFFEEEEEEGGGIIIJJJKKKMMMPPPQQQRRRRRRRRRPPPVVV[[[ZZZSSSNNNNNNQQQSSSQQQNNNKKKJJJJJJLLLMMMIIIIIIHHHGGGFFFDDDCCCBBBEEEEEEMMM[[[fffhhhjjjlllyyyuuusssnnnvvvvvviiieeegggbbbbbbdddeee```]]]dddooowww}}}|||nnnfff[[[SSSMMMGGGCCCCCC>>>AAAEEEGGGKKKQQQYYY^^^||||||}}}|||zzznnnbbb\\\WWWQQQLLLJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDFFFGGGIIIIIIJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHDDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBB@@@???@@@BBBEEEEEEEEEGGGHHHJJJKKKLLLMMMIIIGGGGGGIIIMMMOOOMMMKKKKKKKKKIIIHHHHHHGGGHHHHHHBBB@@@???@@@CCCGGGIIIIIIKKKIIIGGGGGGHHHJJJLLLLLLJJJLLLNNNOOOPPPNNNLLLKKKKKKKKKMMMPPPRRRSSSQQQOOOKKKLLLLLLLLLJJJJJJKKKLLLRRRSSSTTTRRRPPPNNNNNNOOOVVVWWWWWWUUUSSSRRRRRRSSSWWWVVVUUUTTTTTTSSSTTTTTTSSSPPPNNNPPPUUUYYY[[[ZZZkkk{{{ssssssvvvyyyrrrvvv~~~tttkkkvvvyyy{{{{{{|||xxxuuuxxx{{{~~~uuupppvvvwwwsssxxxjjjgggcccbbbbbb___YYYTTTXXXVVVWWW]]]dddcccYYYOOO^^^dddgggfffdddccc^^^YYY[[[[[[YYYXXX^^^kkkxxx}}}xxxqqqiiicccgggmmmyyy}}}rrryyyxxxnnniiinnnqqqmmmpppssszzz|||vvvooojjjgggeeeiiiddd```\\\QQQEEECCCIIINNNNNNUUU```bbbaaakkkzzzuuuggg[[[TTTPPPLLLHHHHHHJJJKKKHHHDDDDDDGGGIIIIIIHHHFFFFFFFFFKKKMMMOOOQQQQQQOOOMMMKKKLLLOOOSSSWWWYYYXXXVVVTTTUUURRRNNNJJJHHHHHHIIIJJJRRRQQQPPPMMMJJJHHHFFFEEEEEEGGGJJJMMMOOOPPPPPPOOOOOOOOONNNMMMJJJFFFCCC@@@CCCEEEIIILLLLLLJJJGGGEEEGGGFFFGGGIIILLLOOOPPPOOOPPPOOOOOOQQQRRRSSSRRRPPPVVVUUUTTTSSSQQQPPPOOONNNOOOQQQPPPKKKHHHIIIIIIFFFHHHHHHIIIGGGEEEDDDDDDFFFIIILLLSSS```kkkqqqoookkkzzzrrrtttqqqiiigggkkkddd```bbbbbb___```dddjjjttt{{{~~~wwwfff[[[QQQMMMJJJEEEAAA@@@>>>CCCHHHLLLRRR[[[___^^^}}}zzzwwwuuuuuu{{{vvv```WWWRRROOOKKKIIIJJJKKKKKKJJJEEEGGGHHHJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJHHHFFFDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFFFFGGGIIIEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBB@@@AAADDDFFFFFFFFFHHHIIIKKKMMMNNNOOOIIIHHHHHHJJJMMMNNNMMMKKKMMMMMMLLLJJJIIIGGGFFFEEECCCAAA@@@AAADDDGGGHHHIIIKKKIIIGGGHHHLLLNNNNNNMMMKKKMMMOOORRRRRRPPPNNNLLLJJJKKKMMMPPPRRRSSSPPPNNNJJJKKKMMMNNNMMMMMMNNNPPPPPPRRRSSSSSSPPPNNNMMMMMMSSSTTTUUUTTTSSSRRRSSSTTTXXXXXXWWWWWWWWWWWWVVVVVVSSSQQQOOOOOOQQQSSSTTTTTTZZZeeemmmnnnuuu}}}yyyxxx{{{|||wwwsssrrrtttzzz}}}yyytttoooppptttvvvtttqqqkkkjjjiiiiiigggbbbZZZTTTSSS[[[```______ccchhhiiipppkkkddd___^^^dddjjjnnnpppjjjeeeccc``````kkkxxx{{{}}}tttvvv|||zzzxxxtttmmmfff___ZZZXXXRRRUUUWWWSSSLLLKKKSSS]]]fffeeelllwwwzzz{{{kkk^^^WWWQQQNNNSSSOOOJJJJJJKKKKKKHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDIIIJJJMMMOOOPPPOOONNNLLLNNNQQQTTTXXXYYYXXXVVVUUUUUUSSSOOOLLLJJJJJJJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHIIILLLNNNOOOPPPOOOOOOOOOOOOPPPOOOMMMIIIEEECCCBBBDDDHHHJJJKKKJJJHHHFFFLLLLLLLLLOOORRRTTTSSSRRROOOOOOOOOPPPQQQQQQQQQPPPRRRRRRPPPOOONNNLLLKKKKKKLLLPPPPPPJJJFFFGGGGGGFFFIIIHHHFFFDDDCCCCCCCCCCCCIIILLLRRR[[[dddiiijjjhhhttt}}}uuurrr{{{~~~uuupppmmmddd]]]]]]^^^[[[ZZZ\\\ffflllyyy{{{{{{yyy|||vvvooo]]]SSSJJJGGGFFFBBB@@@@@@???FFFKKKOOOVVV]]]aaa```|||}}}|||xxxsssqqquuuyyyqqq```TTTOOOKKKIIIHHHHHHIIIJJJJJJIIIEEEFFFHHHJJJKKKKKKKKKKKKGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKJJJHHHEEEEEEFFFHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGGGGFFFDDDEEEGGGIIIFFFEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEDDDBBBCCCEEEHHHGGGHHHIIIKKKMMMNNNOOOPPPJJJJJJJJJKKKMMMMMMLLLKKKNNNNNNNNNMMMJJJHHHEEEDDDDDDCCCAAABBBEEEGGGHHHHHHKKKIIIHHHKKKQQQTTTRRRNNNMMMOOORRRUUUUUURRROOOMMMJJJKKKMMMPPPRRRRRROOOMMMIIILLLOOOQQQQQQQQQRRRSSSOOORRRTTTTTTRRROOOMMMLLLNNNPPPSSSTTTTTTUUUVVVXXXZZZZZZ[[[\\\[[[ZZZYYYXXXYYYYYYXXXUUURRRQQQRRRTTTTTTZZZ[[[ZZZaaaqqq}}}}}}wwwwwwvvvtttuuuxxxxxx|||sss}}}zzz~~~~~~vvvoookkkjjjjjjqqquuutttvvv|||{{{wwwllleeehhhiiimmm~~~|||}}}~~~|||}}}yyypppfffgggfffbbb\\\UUUPPPNNNOOO]]]ddd___]]]hhhwwwvvvjjjZZZMMMHHHHHHIIIIIIQQQMMMJJJJJJLLLMMMKKKIIIHHHEEECCCDDDGGGHHHFFFDDDIIIJJJLLLNNNNNNMMMLLLKKKPPPRRRUUUWWWXXXWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKMMMNNNOOONNNNNNMMMLLLMMMNNNOOOMMMJJJFFFCCCBBBCCCEEEGGGIIIIIIIIIHHHOOOPPPQQQTTTVVVVVVUUUSSSMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHGGGJJJOOOPPPJJJDDDCCCEEEFFFIIIFFFBBBBBBCCCDDDBBB@@@HHHKKKPPPUUUYYY]]]aaadddfffzzzzzzyyy{{{xxxxxx{{{{{{nnnccc___```___]]]\\\```aaaiiivvvyyy||||||uuujjjbbbSSSJJJCCCCCCCCCAAAAAACCCCCCKKKRRRWWW\\\bbbbbb___}}}{{{wwwsssrrrwwwwwwccc[[[VVVRRRPPPKKKJJJIIIHHHIIIHHHEEECCCDDDEEEGGGIIIKKKKKKKKKKKKDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFFFFHHHJJJHHHFFFDDDBBBBBBDDDFFFHHHEEEFFFFFFDDDCCCDDDGGGIIIFFFFFFGGGHHHIIIJJJKKKLLLGGGGGGGGGEEEDDDDDDGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJKKKKKKLLLLLLKKKJJJMMMNNNNNNNNNLLLIIIFFFDDDEEEDDDCCCDDDFFFHHHIIIHHHLLLIIIIIINNNUUUXXXTTTPPPPPPSSSVVVWWWVVVSSSNNNKKKKKKKKKMMMOOOQQQQQQNNNKKKLLLNNNRRRTTTTTTSSSTTTTTTPPPSSSVVVWWWTTTQQQNNNMMMLLLOOOSSSUUUWWWXXXZZZ[[[]]]^^^______^^^\\\YYYXXX[[[\\\\\\XXXSSSQQQRRRUUUTTTYYY[[[YYYZZZaaaeeeeeevvvssstttxxxzzzzzz|||zzz}}}rrriiimmm{{{zzzzzzyyyyyyssswwwzzz~~~~~~~~~vvvxxx}}}ttteeeYYYOOOTTTYYY\\\[[[XXXWWWWWWnnnlll]]]YYYRRRHHHBBBAAACCCFFFHHHIIIGGGGGGHHHLLLNNNOOONNNLLLIIIGGGJJJNNNOOOKKKGGGKKKLLLMMMMMMMMMLLLJJJIIIPPPQQQSSSTTTTTTTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFHHHJJJKKKJJJGGGDDDAAAAAABBBCCCDDDFFFGGGIIIIIINNNOOOQQQSSSUUUUUURRROOOKKKLLLMMMNNNMMMLLLLLLMMMKKKJJJHHHFFFEEEEEEEEEEEEKKKQQQQQQJJJBBB@@@BBBCCCEEEBBB@@@CCCGGGHHHCCC>>>DDDHHHLLLMMMNNNSSSZZZaaaddduuu}}}vvvxxx}}}uuummmhhhrrrnnnfffeeefffccc```]]]]]]aaajjjrrrzzz~~~uuujjj^^^VVVMMMFFFAAABBBCCCCCCDDDHHHIIIRRR[[[```dddeeeaaaZZZ{{{wwwssssssxxx|||{{{www^^^TTTUUUVVVTTTRRRLLLKKKJJJIIIIIIGGGDDDAAACCCEEEFFFHHHIIIJJJIIIIIIBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFHHHJJJIIIGGGEEECCCCCCEEEGGGIIIEEEFFFFFFEEECCCCCCFFFHHHEEEEEEFFFHHHIIIJJJKKKKKKHHHHHHGGGEEEDDDEEEGGGJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEHHHJJJJJJIIILLLKKKKKKPPPVVVXXXUUUPPPTTTUUUWWWXXXVVVRRRMMMKKKLLLLLLLLLNNNOOOOOOMMMKKKNNNPPPSSSTTTSSSRRRSSSTTTSSSVVVYYYYYYWWWSSSQQQPPPNNNQQQUUUXXXYYYZZZ\\\]]]````````````^^^ZZZWWWUUUUUUWWWXXXUUUQQQOOOQQQSSSQQQWWW[[[[[[\\\]]]]]]\\\^^^^^^dddmmmtttyyy}}}{{{qqqkkkkkkpppuuutttsssuuuzzz~~~~~~}}}~~~}}}}}}xxxqqqeeeVVVKKKCCCLLLXXXbbbfffiiimmmppptttjjjbbbYYYSSSMMMJJJFFFCCCCCCCCCDDDDDDDDDCCCDDDEEEHHHKKKLLLLLLKKKJJJKKKOOOTTTSSSMMMGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIHHHFFFBBB@@@@@@AAAAAACCCDDDFFFGGGHHHLLLMMMNNNQQQSSSRRROOOLLLIIIKKKLLLLLLJJJIIIJJJKKKIIIHHHFFFDDDCCCCCCDDDDDDMMMQQQQQQIIIAAA????????????>>>AAAFFFLLLKKKEEE>>>@@@DDDHHHHHHHHHLLLUUU]]]jjjqqquuuyyysssuuuwww{{{|||||||||}}}zzzjjj]]]bbbyyy}}}oookkkiiiccc\\\\\\]]]aaaeeeiiiooo~~~zzz~~~wwwlll```TTTNNNHHHCCC@@@BBBDDDEEEHHHMMMQQQZZZcccggghhhfff^^^VVVooonnnpppsssyyyzzzyyyqqqbbbTTTQQQUUUUUURRRPPPJJJIIIHHHHHHHHHHHHEEECCCCCCDDDFFFGGGHHHHHHGGGFFFAAAAAABBBCCCDDDEEEEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFGGGFFFEEEDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCDDDFFFIIIKKKJJJJJJIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKLLLLLLKKKJJJHHHGGGDDDDDDDDDFFFIIILLLLLLKKKLLLMMMOOOQQQTTTTTTRRRQQQTTTUUUVVVVVVTTTQQQNNNLLLNNNMMMKKKKKKMMMMMMLLLKKKNNNPPPQQQQQQPPPPPPRRRSSSUUUXXXZZZZZZXXXUUUSSSRRRPPPTTTXXXZZZ[[[[[[\\\\\\______^^^]]]ZZZXXXUUUSSSSSSTTTUUUUUUTTTSSSTTTUUUUUUWWWYYYXXXXXXYYY[[[]]]UUUTTTWWW^^^fffooo{{{|||xxxrrrppprrrtttsssnnnkkklllxxx~~~~~~~~~uuu{{{uuuppphhhaaa[[[TTTMMMGGGPPPZZZhhhsssxxx}}}{{{}}}~~~~~~rrreee^^^XXXQQQKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@DDDDDDCCCCCCCCCDDDEEEEEEGGGGGGIIIMMMQQQPPPKKKFFFBBBCCCFFFIIILLLOOOPPPQQQIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGGGGFFFBBBCCCDDDEEEGGGIIIJJJJJJGGGFFFEEEDDDCCCBBBBBBAAADDDEEEFFFGGGFFFEEECCCAAA???@@@AAABBBCCCDDDEEEFFFKKKKKKLLLNNNPPPPPPMMMKKKGGGIIILLLKKKHHHFFFGGGIIIHHHGGGEEECCCBBBBBBDDDDDDLLLNNNLLLEEE@@@@@@>>><<<;;;===BBBHHHLLLKKKEEE??????CCCFFFFFFFFFIIIQQQXXXiiikkklllnnnvvv}}}~~~hhhhhhnnnyyy}}}{{{sssccc```nnn}}}wwwlllaaa[[[\\\^^^___^^^bbbqqq|||ssskkkoooxxxzzznnnvvvwww{{{wwwlll```UUUMMMHHHDDD@@@???BBBEEEHHHMMMSSSZZZaaafffhhhgggeee___XXXqqqtttwwwxxxxxxzzzppp^^^VVVPPPRRRSSSQQQNNNMMMIIIHHHFFFFFFGGGGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBDDDGGGHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIIIIGGGDDDCCCCCCAAABBBCCCDDDEEEEEEDDDCCCEEEEEEEEECCCBBBBBBEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHCCCFFFIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCDDDGGGKKKMMMMMMMMMLLLOOOQQQRRRPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMJJJIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNRRRUUUWWWXXXZZZYYYWWWTTTTTTTTTSSSVVVZZZ[[[[[[YYYYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXXXXVVVXXXWWWVVVUUUSSSSSSVVVYYYWWWUUUUUUXXX\\\aaakkkvvv|||wwwuuuvvv{{{nnnffffffhhhrrrrrrqqquuusssrrr{{{sssjjjjjjooottttttrrrsssyyy~~~wwwrrruuusssmmmnnnuuu{{{wwwgggdddooozzzqqqmmmjjjggg```^^^\\\YYYWWWXXXYYY[[[oooxxxuuujjjggg^^^XXXTTTTTTPPPFFF@@@???BBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHAAABBBDDDFFFIIIKKKMMMNNNEEEEEEEEEDDDEEEFFFGGGHHHCCCCCCDDDDDDDDDEEEEEEFFFBBBCCCEEEGGGHHHHHHHHHGGGEEEEEECCCBBBAAAAAA@@@@@@DDDDDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCHHHGGGGGGIIIKKKLLLKKKJJJEEEHHHKKKJJJFFFDDDEEEHHHGGGEEECCCAAA@@@AAACCCDDDHHHGGGDDD@@@???AAA???:::===???CCCFFFGGGEEEBBB@@@AAADDDFFFGGGGGGHHHLLLPPPYYY___dddeeeiiiqqqzzzyyy}}}{{{|||||||||vvvooonnnyyyzzzqqqpppxxxsssfffbbb^^^\\\YYYYYYbbbmmmyyyrrrggg^^^```fffpppwwwxxxrrrlllaaakkkzzz{{{|||~~~yyy|||xxxsssiii^^^SSSKKKFFFEEEBBB???@@@FFFJJJOOOVVV^^^bbbeeeeeeaaaaaacccccc```zzz{{{rrraaaXXXTTTPPPNNNPPPPPPMMMKKKLLLKKKIIIFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEEEEEEEEEEEEEDDD@@@CCCGGGIIIHHHFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCFFFHHHKKKKKKHHHDDDBBBAAA@@@AAABBBCCCCCCBBBAAAAAADDDDDDDDDBBBAAAAAADDDFFFFFFGGGHHHHHHIIIJJJKKKKKKAAAEEEHHHHHHGGGGGGIIIKKKOOOMMMKKKIIIGGGFFFEEEEEEBBBBBBDDDHHHLLLNNNOOONNNMMMPPPSSSRRRMMMKKKMMMPPPMMMNNNNNNPPPQQQRRRTTTTTTRRRNNNJJJHHHHHHJJJLLLMMMIIIJJJJJJJJJKKKNNNSSSVVVWWWXXXYYYXXXUUUSSSSSSTTTTTTWWWZZZ[[[ZZZWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUQQQOOOOOOQQQUUUVVVTTTRRRPPPPPPQQQSSSSSSRRRTTTWWWWWWVVVVVVWWWVVVTTTXXX___aaaoootttlllfffgggxxx}}}uuuvvvkkkooohhhbbbhhhjjjooo{{{mmm___ZZZUUU___hhhhhhbbbaaahhhrrr~~~~~~~~~|||tttjjj\\\UUUTTTYYYYYYUUU[[[fffhhhzzzwwwyyy~~~jjjaaaeeeggghhhkkkqqqsssrrrjjjqqqqqqfff___```^^^YYYeeeggghhhhhhjjjooowww}}}~~~nnncccZZZQQQPPPTTTMMMJJJLLLQQQOOOGGGBBBDDD@@@AAAAAA@@@AAABBBEEEHHH???@@@AAA@@@@@@@@@BBBDDDDDDEEEDDDCCCCCCDDDHHHJJJDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCEEEGGGHHHBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJIIIFFFCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBBBB@@@???>>>======>>>>>>???AAABBBCCCBBBBBBAAADDDCCCCCCDDDGGGHHHHHHHHHDDDHHHKKKIIIEEECCCDDDGGGFFFDDDBBB@@@???@@@BBBCCCCCCBBB>>><<>>@@@AAAAAAAAAAAA????????????@@@AAABBBCCCGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEDDDCCCBBBCCCFFFIIILLLKKKJJJIIIIIIIIIIIIIIIGGGEEEDDDFFFJJJNNNPPPQQQJJJLLLMMMLLLIIIFFFEEEEEEIIIKKKOOOPPPOOONNNNNNNNNSSSNNNIIIFFFFFFGGGIIIIIIFFFFFFGGGHHHJJJLLLOOOPPPTTTUUUWWWWWWUUUSSSSSSSSSTTTUUUWWWVVVTTTQQQQQQQQQUUUVVVUUURRROOONNNNNNPPPLLLLLLNNNPPPRRRRRRPPPNNNOOOOOOOOOMMMLLLMMMPPPSSSRRRSSSTTTTTTSSSSSSUUUWWWeeefffhhhiiimmmuuutttooojjjfffkkkvvv{{{|||qqqvvv{{{wwwzzzwwwqqq}}}tttfffYYYVVV\\\dddlllpppwww}}}|||uuupppddd[[[XXX]]]]]]VVVVVV]]]aaadddffffffgggggg```XXX[[[^^^eeennnuuutttmmmfffppptttzzz}}}|||zzzwwwvvv|||{{{xxxwww}}}sssjjjXXXPPPGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIFFFDDDCCCFFFBBB>>>===>>>AAABBBCCCDDD@@@>>>???CCCEEEBBB>>>CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDFFFHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKIIIHHHFFFEEECCCBBBAAAAAAAAA======AAAAAA======AAABBBBBBBBBAAA@@@???>>>>>><<<>>>@@@@@@??????AAABBBDDDCCCDDDEEEGGGHHHGGGEEEBBBBBBDDDEEEEEEEEEDDDCCC@@@@@@?????????@@@AAAAAABBB===:::<<<>>>>>>???BBBEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCFFFGGGFFFEEEDDDMMMMMMSSS\\\]]]]]]lll~~~vvvxxx}}}~~~wwwqqqnnnyyyoookkkggg```YYYWWW]]]iiiuuu{{{~~~wwwuuuuuuvvv}}}|||pppiiirrrzzz|||yyyggg___ZZZRRRIIICCCAAAAAABBBCCCGGGMMMUUU[[[aaadddfffggghhh```VVVXXXcccbbbWWWsssdddYYYNNNKKKOOOKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHFFFDDDBBBAAAAAABBBCCCCCCDDDCCCAAAAAACCCEEEDDDDDDEEEEEEEEECCCBBBAAABBBCCCEEEFFFGGGHHHGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCEEEFFFGGGHHHGGGEEECCCAAA===>>>>>>??????@@@@@@@@@????????????@@@AAACCCDDDGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBCCCFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDEEEHHHKKKMMMMMMHHHJJJKKKJJJHHHEEEEEEEEEFFFHHHKKKLLLLLLLLLMMMNNNPPPMMMIIIGGGHHHJJJKKKKKKHHHHHHGGGGGGHHHKKKMMMOOOQQQSSSTTTTTTRRRPPPOOOOOOPPPRRRTTTSSSQQQOOOOOOOOOSSSSSSRRRQQQPPPOOOMMMMMMKKKKKKMMMOOORRRSSSQQQPPPQQQQQQQQQPPPOOOPPPRRRUUUTTTUUUUUUUUUVVVYYY]]]aaabbbaaa___]]]___dddkkkpppxxxtttuuuyyyuuunnnttt|||zzzrrrmmmuuurrrmmmqqq|||rrriiifffhhhkkkyyyssskkkiiinnnppplllnnnuuurrrwww|||~~~|||sssiiieeegggkkkrrrxxxyyyuuuppp{{{yyyqqqhhh^^^SSSMMMOOOIIIBBBAAACCCDDDEEEEEEHHHHHHHHHHHHGGGEEECCCBBBEEECCC@@@???AAACCCDDDDDDAAA>>><<<>>>CCCEEECCC@@@BBBCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCEEEHHHKKKNNNPPPHHHGGGEEEDDDDDDDDDEEEEEECCC???>>>AAA@@@======AAA???@@@AAAAAAAAA@@@???>>>;;;===??????>>>???@@@BBBEEEDDDCCCDDDEEEFFFDDDCCCAAABBBDDDFFFGGGGGGGGGFFFAAA@@@??????@@@CCCEEEGGGCCC===;;;===??????@@@CCCGGGFFFEEECCCAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCIIIMMMXXXdddeeebbbjjjxxxwwwyyy~~~~~~yyyuuusssttt|||sssmmmggg___XXX[[[ZZZ]]]fffnnnsssyyy~~~|||yyy|||}}}www}}}xxx~~~rrr```VVVRRRLLLFFFAAA?????????DDDHHHPPPXXX___eeegggiiidddddd]]]XXX]]]fffaaaSSS~~~lll\\\UUUPPPJJJHHHLLLJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@@@@AAACCCCCCEEEFFFGGGFFFDDDAAA???AAABBBDDDEEEFFFGGGGGGGGGDDDBBBAAABBBCCCCCCBBB@@@BBBCCCEEEFFFFFFEEECCCBBB???>>>>>>>>>>>>>>>?????????>>>>>>>>>???AAACCCDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDEEEGGGIIIJJJJJJFFFGGGHHHGGGEEECCCCCCDDDBBBDDDFFFFFFGGGHHHKKKMMMMMMKKKIIIIIIJJJLLLLLLLLLIIIHHHFFFEEEFFFHHHKKKLLLPPPRRRTTTSSSPPPNNNLLLLLLLLLNNNOOOOOONNNMMMMMMNNNQQQOOONNNOOOQQQPPPLLLIIIIIIJJJKKKNNNQQQRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRTTTVVVVVVVVVUUUWWW[[[aaaeee^^^YYYTTTPPPPPPRRRUUUVVVXXX]]]hhhoookkkfffnnn|||~~~sssiiimmmxxx|||vvvhhh___aaauuuzzz{{{~~~~~~wwwfffbbb]]]XXXTTTOOOJJJFFFFFFCCCAAABBBFFFIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDBBBAAABBBDDDEEEEEEDDD>>><<<;;;===AAADDDCCCAAA@@@AAACCCDDDDDDCCCBBBBBB>>>???AAABBBDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEHHHKKKNNNOOOFFFEEEDDDDDDEEEGGGJJJLLLFFFBBB@@@@@@???===>>>AAA===???AAACCCCCCBBB@@@???;;;===>>>>>>>>>???AAACCCGGGEEEDDDDDDDDDDDDCCCAAABBBCCCEEEGGGHHHIIIIIIHHHDDDCCCBBBCCCDDDGGGKKKMMMCCC>>><<>>>>>???AAACCCCCCCCCBBBBBB@@@???>>>=========>>>???======<<<===>>>@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEHHHJJJKKKKKKFFFGGGGGGEEECCCAAA@@@AAA???@@@AAAAAABBBEEEIIILLLKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCDDDFFFJJJLLLQQQSSSUUUTTTRRRNNNLLLKKKJJJKKKMMMMMMLLLLLLMMMNNNOOOMMMMMMPPPSSSSSSMMMGGGIIIIIIJJJLLLNNNOOONNNMMMOOOPPPQQQQQQPPPPPPQQQRRRVVVWWWWWWVVVVVVXXX[[[^^^YYYTTTMMMJJJKKKMMMLLLKKKKKKNNNTTTWWWSSSRRR]]]lllssseee^^^hhhssssssnnnllljjjdddgggwww{{{nnneeeZZZPPPMMMLLLIIIHHHFFFEEEDDDDDDCCCDDDFFFJJJPPPUUUUUUPPPGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBDDDEEEDDDCCC===<<<;;;===@@@BBBAAA@@@???@@@BBBCCCCCCBBBAAA@@@>>>???@@@BBBCCCCCCBBBBBBAAABBBDDDEEEFFFFFFEEEDDDHHHGGGFFFEEEEEEFFFGGGGGGDDDCCCCCCDDDGGGJJJNNNPPPJJJGGGDDDBBB@@@???AAACCC???AAADDDFFFFFFEEEBBB@@@>>>???@@@@@@@@@AAACCCFFFKKKIIIGGGFFFFFFFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLCCC>>>===@@@CCCCCCDDDGGGIIIHHHGGGEEEDDDCCCCCCBBB===<<<<<<===???BBBFFFGGGJJJQQQ^^^iiijjjeeeffflllssstttkkkjjjsssxxx}}}}}}zzzyyy|||~~~pppfffppp~~~uuummm___XXXUUUZZZeeeppp|||tttqqq{{{|||qqqhhhlllwwwuuukkk[[[LLLGGGEEECCCAAABBBDDDHHHJJJXXX\\\bbbfffhhhhhheeecccfffbbb\\\VVVSSSNNNFFF===mmm[[[OOOIIIFFFGGGHHHFFFEEEEEEGGGGGGHHHIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???===@@@EEEFFFEEEAAA>>>===???AAACCCEEEDDDAAA>>>;;;>>>??????@@@AAABBBCCCDDDCCCAAA@@@???@@@???>>><<<;;;<<<===???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDFFFJJJMMMMMMMMMHHHHHHHHHEEEAAA>>>>>>>>>===>>>>>>>>>???CCCGGGKKKJJJIIIHHHHHHIIIHHHGGGEEECCCCCCBBBBBBDDDGGGJJJMMMQQQSSSUUUUUURRRNNNLLLKKKJJJKKKLLLLLLLLLLLLMMMOOOPPPNNNNNNQQQUUUTTTNNNGGGJJJIIIIIIJJJLLLMMMLLLJJJOOOQQQSSSTTTSSSRRRRRRSSSRRRUUUWWWXXXWWWVVVVVVVVVXXXSSSMMMKKKKKKLLLKKKIIIMMMLLLKKKKKKJJJLLLSSS[[[YYYOOONNNYYY```\\\[[[^^^iiikkktttpppjjj]]]OOOJJJKKKJJJFFFEEEEEEDDDDDDCCCCCCDDDEEEBBBGGGKKKPPPXXX``````ZZZJJJIIIFFFCCCAAA@@@@@@AAA@@@???@@@AAACCCCCCBBB@@@>>>======>>>?????????>>>>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFFFFFFFEEEEEEJJJHHHFFFDDDBBBAAAAAABBBCCCCCCDDDEEEHHHLLLOOOQQQMMMKKKHHHDDDBBBCCCDDDDDDCCCEEEHHHJJJJJJHHHEEECCCCCCDDDDDDCCCCCCDDDFFFIIINNNLLLJJJIIIIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFDDDCCCDDDFFFHHHJJJIIIGGGEEECCCBBB>>>===AAADDDDDDEEEHHHGGGFFFFFFEEEEEEEEEFFFFFF@@@???>>>>>>???BBBEEEGGGIIIMMMVVV]]]aaadddllltttooozzzttthhhccclllsss|||kkkWWWZZZttt{{{nnneee]]]YYYVVVWWWXXX\\\fffppp}}}sssqqq~~~qqqgggeeekkkxxx}}}ttteee\\\VVVKKKAAADDDBBB@@@???CCCIIIPPPUUU```cccgggjjjjjjgggccc```]]]ZZZVVVOOOGGGCCCEEEKKKyyyfffXXXOOOIIIGGGEEEFFFGGGFFFEEEDDDFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<@@@EEEGGGEEEAAA===;;;>>>???AAACCCBBBAAA>>>===>>>>>>>>>???@@@AAABBBCCCBBBAAA????????????>>><<<:::;;;<<<===>>>?????????>>>??????@@@@@@@@@??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFDDDCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDGGGKKKMMMNNNNNNIIIIIIHHHEEEAAA?????????===>>>>>>???@@@BBBGGGJJJJJJHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOQQQTTTUUURRRNNNLLLJJJKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPQQQSSSUUUSSSNNNIIIJJJIIIIIIJJJLLLMMMMMMLLLRRRUUUXXXYYYXXXWWWVVVVVVPPPTTTXXXZZZYYYWWWUUUTTTVVVSSSOOOMMMKKKKKKIIIHHHKKKJJJJJJLLLNNNOOOOOOOOOJJJFFFFFFMMMOOOLLLMMMSSSZZZcccqqq~~~{{{uuujjjaaa[[[QQQPPPLLLFFFDDDGGGFFFBBBFFFHHHIIIHHHGGGGGGHHHIIIAAAFFFJJJMMMUUU___```YYYKKKIIIEEEBBB@@@@@@BBBCCC@@@?????????AAAAAA???===??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEGGGIIILLLNNNOOOLLLMMMJJJEEEDDDFFFFFFDDDEEEFFFIIIKKKKKKJJJIIIGGGIIIIIIHHHFFFEEEFFFHHHKKKNNNLLLJJJIIIJJJKKKLLLKKKHHHHHHIIIHHHGGGEEECCCBBBBBBCCCEEEFFFEEEAAA===;;;AAA======BBBEEEEEEFFFHHHEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDBBBBBBBBBDDDEEEEEEHHHLLLRRRYYYdddrrr|||rrruuu{{{tttjjjdddhhhnnnxxxyyyooobbbZZZ___oooyyyhhhZZZSSSRRRQQQQQQRRRPPPPPPXXXaaa}}}||||||~~~tttlllfffccclll|||uuukkk^^^TTTOOOKKKFFFBBBAAA@@@???AAAGGGOOOWWW\\\aaacccfffgggfffccc___]]]TTTOOOJJJDDD:::777DDDVVVwwwdddZZZRRRKKKGGGGGGGGGFFFGGGIIIIIIHHHFFFGGGIIIJJJIIIGGGDDDCCCAAA@@@???>>>>>>???@@@AAA>>>@@@BBBBBB@@@>>><<<<<<>>>???@@@AAABBBAAA@@@@@@????????????@@@BBBCCCDDDBBB@@@??????@@@@@@>>>===;;;;;;<<<===>>>??????@@@===>>>AAACCCCCCBBBAAA???@@@AAADDDEEEEEEBBB???<<<;;;<<<<<<===>>>@@@AAABBBEEEGGGHHHGGGEEEDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDFFFJJJLLLKKKKKKHHHHHHGGGEEEBBBAAABBBDDD>>>???@@@AAAAAACCCGGGIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJLLLMMMNNNNNNOOORRRUUUVVVTTTQQQNNNMMMMMMMMMMMMLLLKKKKKKNNNPPPQQQRRRSSSSSSRRRPPPMMMKKKJJJIIIIIIKKKNNNQQQRRRQQQTTTWWWZZZ\\\[[[YYYXXXWWWSSSVVVXXXXXXVVVSSSQQQPPPQQQQQQPPPNNNKKKJJJKKKLLLIIIJJJKKKMMMOOOPPPOOOLLLMMMJJJHHHGGGGGGFFFHHHJJJJJJQQQ[[[cccjjjooorrrsssxxx~~~}}}sssmmmeee]]]WWWQQQMMMJJJLLLMMMLLLGGGEEEEEEBBB======???BBBBBB@@@>>>???@@@???DDDFFFDDDKKKVVVWWWOOOIIIFFFCCC@@@@@@AAADDDFFFBBB@@@???>>>??????>>><<<===>>>????????????@@@AAA=========>>>@@@CCCFFFHHHFFFDDDBBB@@@@@@BBBCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJIIILLLJJJEEEDDDGGGGGGCCCCCCDDDGGGIIIKKKLLLMMMMMMMMMLLLKKKHHHFFFFFFIIIKKKJJJHHHFFFFFFIIIKKKLLLLLLIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA???===<<>>BBBWWWooopppaaa[[[VVVLLLBBBBBBCCCCCCCCCDDDGGGIIIHHHFFFHHHIIIJJJJJJGGGEEECCCAAA@@@>>>======???AAABBB???@@@@@@>>><<<;;;<<<===??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFAAA@@@??????@@@@@@???>>>=========>>>???@@@@@@AAA;;;>>>AAADDDEEEDDDBBB@@@BBBDDDHHHIIIHHHDDD???<<<::::::;;;<<<>>>@@@BBBCCCFFFGGGIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCDDDFFFHHHIIIIIIGGGFFFGGGGGGEEECCCDDDFFFHHH>>>@@@BBBBBBCCCDDDGGGIIIIIIGGGEEEFFFHHHJJJKKKJJJJJJKKKMMMOOOOOOOOONNNNNNQQQTTTXXXZZZXXXTTTRRRPPPMMMNNNMMMLLLKKKKKKMMMOOOQQQSSSTTTSSSPPPMMMLLLKKKIIIIIIIIILLLQQQUUUVVVWWWRRRVVVZZZ\\\[[[XXXWWWVVVYYYYYYYYYUUUQQQMMMKKKJJJLLLNNNPPPOOOMMMLLLOOORRROOOPPPOOOLLLLLLOOORRRRRRRRROOOIIICCCBBBDDDCCCAAABBBDDDEEEGGGMMMSSSWWWXXXZZZaaajjjqqqvvv|||xxxssswwwwwwnnnaaaWWWSSSSSSSSSSSSSSSPPPMMMKKKKKKKKKKKKJJJHHHIIIFFFAAA@@@CCCBBB???>>>BBBEEEEEECCCAAAAAABBB>>>CCCBBB>>>CCCNNNOOOGGGEEECCC@@@??????BBBFFFIIIDDDAAA???>>>??????>>><<<;;;===>>>???@@@@@@BBBDDD>>>===<<<===@@@DDDHHHJJJFFFDDDBBB@@@AAACCCFFFIIIGGGFFFFFFEEEFFFHHHIIIJJJFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJJJJIIIHHHGGGFFFJJJJJJEEEDDDGGGFFFAAA@@@BBBDDDHHHKKKNNNPPPQQQNNNNNNLLLHHHFFFFFFHHHKKKFFFDDDCCCDDDFFFJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGEEEBBBAAAAAABBBBBB>>>;;;<<>>@@@BBB@@@CCCJJJRRRYYY___ccceeedddcccaaa^^^YYYTTTOOOLLL@@@888999EEEQQQ___|||}}}jjjjjjdddYYYQQQLLLFFF@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>======<<<<<<===AAA@@@>>><<<;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@AAAAAACCCDDD@@@AAABBBCCCBBBAAA@@@???777999;;;;;;;;;<<<>>>@@@???@@@AAACCCCCCBBB@@@???@@@AAACCCDDDDDDCCCAAA@@@;;;;;;;;;;;;===???AAABBBGGGGGGGGGHHHHHHGGGFFFFFFDDDEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGFFFDDDCCCBBBFFFCCCAAACCCFFFIIIJJJIIINNNMMMLLLIIIGGGHHHJJJMMMLLLMMMOOOQQQRRRRRRRRRQQQPPPRRRUUUVVVUUUSSSSSSSSSOOONNNNNNOOOOOOPPPQQQRRRVVVUUUTTTTTTTTTSSSQQQOOOPPPOOOPPPSSSWWWXXXVVVSSSSSSSSSTTTTTTTTTUUUUUUVVVXXXWWWUUUQQQLLLJJJJJJJJJPPPOOOMMMLLLKKKLLLMMMNNNRRROOOMMMMMMOOOQQQOOOMMMPPPNNNKKKGGGEEEDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGLLLKKKKKKMMMQQQXXX^^^bbbfffffffffjjjttt}}}~~~zzztttoooggg___SSSPPPKKKGGGFFFFFFHHHJJJHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKJJJIIIGGGDDDBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGIIIIIIFFFCCCAAAAAACCCEEEEEECCCAAA@@@???@@@AAAAAA@@@???AAA@@@@@@@@@AAACCCEEEFFFBBBCCCCCCBBBAAAAAADDDFFFJJJEEE@@@AAAFFFLLLNNNNNNPPPPPPNNNLLLIIIHHHJJJKKKJJJHHHEEECCCBBBDDDGGGIIILLLMMMLLLJJJGGGEEEEEEEEEHHHHHHJJJMMMNNNJJJCCC===???CCCEEEEEEFFFJJJJJJHHHHHHFFFEEEDDDCCCDDDFFFGGGCCCAAA???CCCJJJNNNNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFBBB???AAADDDDDD@@@<<<@@@@@@@@@AAADDDGGGJJJMMMNNNJJJFFFDDDFFFGGGFFFDDDFFFFFFGGGIIIKKKLLLKKKJJJGGGHHHJJJMMMQQQTTTWWWXXX\\\kkktttqqqqqq|||~~~xxxuuu|||~~~iii]]]XXX[[[lllooo^^^PPPMMMOOOMMMJJJKKKMMMQQQVVVYYY]]]gggvvv{{{qqqaaabbbgggkkkzzzrrriiieeefffjjjsss{{{rrriii\\\QQQLLLFFFEEECCCAAAAAABBBCCCDDDJJJPPPWWW\\\^^^```cccfffbbb______bbb^^^RRREEE???:::@@@MMM___uuuppp```[[[\\\YYYRRRMMMKKKHHHCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBB??????>>>===============AAA???>>><<<<<<<<<===>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBB>>>???@@@@@@@@@???>>>===>>>AAACCCCCCAAA===;;;:::===???AAABBBCCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA???<<<;;;;;;<<<===@@@BBBCCCGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@???@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHFFFDDDEEEHHHJJJKKKJJJOOONNNLLLHHHFFFFFFIIILLLNNNOOOPPPQQQQQQQQQPPPOOOPPPRRRUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQTTTWWWWWWTTTQQQNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUSSSPPPLLLIIIIIIJJJNNNNNNMMMLLLLLLLLLLLLMMMNNNLLLKKKLLLOOOQQQPPPOOOPPPNNNKKKGGGEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGFFFGGGJJJNNNPPPOOOOOONNNPPPXXXbbbfffcccaaa^^^dddrrryyyxxxzzz~~~zzzuuurrrrrruuuxxxwwwxxxwwwvvvzzz~~~zzzllllllkkkkkkkkkllllllmmmiiigggeeebbb```aaaccceee{{{zzzsssggg^^^XXXSSSNNNOOOMMMIIIFFFEEEFFFIIIKKKHHHIIIKKKJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDCCCBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIIIIGGGDDDBBBBBBDDDFFFFFFEEEAAA???>>>>>>???@@@???>>>@@@????????????AAABBBCCCCCCDDDDDDCCCBBBBBBEEEGGGJJJFFFBBBCCCIIIMMMNNNNNNPPPQQQPPPNNNLLLJJJKKKLLLKKKIIIGGGEEEDDDEEEGGGHHHJJJKKKKKKJJJGGGEEEDDDDDDKKKKKKKKKMMMNNNJJJDDD??????DDDGGGGGGIIIMMMLLLIIIJJJHHHEEECCCBBBCCCDDDEEE@@@>>>>>>BBBHHHMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDBBBAAACCCEEEFFFDDDAAADDDCCCCCCDDDEEEHHHKKKLLLMMMJJJFFFEEEFFFGGGFFFDDDEEEDDDEEEGGGKKKLLLKKKHHHDDDEEEGGGIIIKKKNNNOOOPPPPPP[[[hhhppppppsss|||uuupppsss{{{eee\\\VVV```xxxuuu^^^TTTQQQOOOMMMMMMJJJNNNQQQRRRTTT[[[gggppp|||yyynnnccchhhpppvvv{{{ggg___]]]ZZZ[[[cccsss~~~rrrfff^^^WWWMMMFFFCCCEEECCCAAA@@@AAADDDHHHKKKUUUWWW\\\aaaddddddaaa___[[[ZZZZZZ[[[UUUJJJCCCAAADDDSSSjjjuuucccVVVPPPOOOQQQOOOKKKIIIJJJIIIEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>============>>>@@@???>>>===<<<===>>>???>>>???AAABBBCCCDDDDDDDDD@@@@@@???>>>>>>??????@@@===>>>???@@@@@@??????>>>@@@DDDGGGHHHDDD>>>999666<<<>>>@@@BBBCCCBBBBBBAAAAAABBBCCCCCCCCCAAA@@@???<<<<<<;;;<<<>>>AAADDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFAAA???>>>===>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHIIIKKKLLLLLLKKKQQQOOOKKKGGGDDDDDDGGGJJJPPPPPPQQQQQQQQQPPPNNNMMMPPPRRRTTTUUUSSSPPPOOOOOOQQQRRRSSSTTTVVVVVVWWWWWWTTTSSSRRRRRRTTTTTTSSSRRRSSSSSSSSSUUUUUUTTTQQQNNNJJJKKKMMMOOORRRSSSUUUUUUQQQQQQQQQOOOLLLJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIKKKNNNPPPQQQQQQOOOMMMJJJGGGFFFEEEEEEFFFIIIIIIJJJJJJKKKMMMNNNOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFDDDDDDJJJRRRSSSQQQKKKIIINNNYYY^^^]]]```fffmmmlllkkklllmmmnnnmmmlllfffeeeccc___\\\[[[\\\^^^\\\^^^___^^^aaaffffffcccZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVUUUQQQOOORRRYYY```ttttttkkk\\\PPPKKKIIIGGGKKKJJJGGGEEEEEEGGGIIIJJJGGGIIILLLLLLKKKIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFEEEDDDBBB@@@???BBBCCCEEEGGGHHHIIIIIIIIIGGGEEEDDDDDDFFFGGGGGGGGGBBB@@@===<<<===>>>>>>>>>??????>>>>>>>>>>>>???@@@DDDEEEEEEEEEDDDDDDFFFHHHIIIGGGEEEGGGLLLOOOOOOMMMPPPQQQRRRQQQOOOMMMMMMNNNLLLKKKIIIHHHGGGGGGGGGHHHGGGIIIJJJJJJGGGEEECCCCCCJJJJJJIIIIIIIIIGGGCCC??????EEEIIIKKKMMMPPPNNNJJJKKKIIIEEEBBB@@@AAACCCDDD>>><<<===@@@FFFJJJKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFFFFEEECCCEEEBBBAAADDDJJJLLLJJJFFFDDDDDDEEEGGGHHHIIIJJJKKKIIISSShhhzzzzzzrrrzzz~~~yyywwwyyyjjj[[[MMMOOOcccpppaaaZZZTTTPPPOOOKKKMMMMMMMMMLLLPPPWWW]]]iiiqqqyyy{{{zzz{{{tttjjjhhhsss}}}ooo___\\\\\\VVVRRRZZZmmmxxxlllaaaVVVPPPKKKEEEBBBBBBBBBAAA@@@AAADDDJJJPPPTTT\\\]]]```eeeiiiggg___YYYRRRQQQPPPMMMGGGAAACCCIIIZZZlllnnn^^^UUURRRPPPLLLNNNMMMIIIGGGIIIHHHEEEFFFFFFFFFGGGFFFFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@>>>===============>>>??????>>>>>>======>>>???@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@??????????????????>>>???@@@AAABBBBBBAAA@@@;;;???CCCEEEBBB===999777<<<>>>@@@CCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA??????===<<<<<<<<<>>>AAAEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJIIIHHHFFFEEE@@@???======>>>BBBEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMQQQOOOKKKFFFCCCCCCFFFIIIOOOPPPQQQQQQQQQPPPOOONNNQQQSSSUUUUUURRRPPPOOONNNPPPQQQRRRTTTTTTSSSRRRRRRQQQPPPOOOOOOQQQRRRRRRQQQSSSTTTUUUVVVTTTQQQMMMKKKJJJLLLNNNPPPRRRSSSTTTTTTMMMOOOPPPOOONNNLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKLLLNNNOOOPPPQQQNNNLLLJJJGGGFFFFFFGGGGGGKKKKKKLLLMMMNNNOOOPPPQQQLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEIIIOOOPPPNNNKKKJJJMMMSSSUUUSSSVVV[[[[[[ZZZYYYZZZ[[[ZZZXXXVVVSSSTTTSSSPPPMMMJJJJJJKKKOOORRRSSSQQQSSSWWWXXXUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPPPPTTT[[[```mmmoooiii\\\OOOKKKKKKJJJJJJIIIGGGFFFEEEFFFHHHHHHFFFIIILLLMMMLLLIIIHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIHHHFFFDDDBBB@@@???BBBDDDFFFIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHDDDAAA===;;;<<<>>>??????@@@@@@??????>>>>>>>>>>>>DDDEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGJJJMMMOOONNNLLLOOOQQQSSSSSSQQQOOONNNNNNLLLLLLJJJIIIHHHHHHGGGGGGEEEHHHJJJJJJHHHEEECCCBBBFFFEEECCCBBBAAA???===<<>>???AAAEEEHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCFFFHHHIIIIIIIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCAAAEEEAAA???BBBHHHKKKIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIWWWooowwwtttyyylll^^^OOOKKKWWWmmm~~~pppaaaTTTMMMPPPOOOMMMLLLKKKMMMPPPSSSYYYbbblllooonnnrrr{{{tttsss|||xxxeee```eeeggg```\\\eeeyyyxxxlll^^^VVVNNNKKKHHHDDDBBBDDD???@@@CCCGGGMMMRRRWWWZZZZZZ\\\```dddfffbbbZZZTTTIIIFFFCCCAAA???CCCRRRaaa}}}{{{ooo```UUUQQQOOOMMMJJJIIIKKKKKKGGGFFFHHHGGGDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???======<<<======>>>??????>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>===>>>???AAABBBBBBAAAAAA;;;===???@@@>>>;;;;;;:::>>>???BBBDDDEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<===AAADDDGGGGGGFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@??????AAADDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMPPPNNNKKKFFFCCCDDDGGGJJJNNNOOOPPPQQQQQQQQQPPPOOOQQQSSSUUUUUUSSSPPPOOOOOOPPPQQQSSSTTTSSSQQQNNNMMMNNNLLLKKKKKKMMMOOOOOOOOORRRTTTVVVVVVTTTPPPLLLIIIKKKLLLNNNOOOPPPPPPOOONNNKKKNNNPPPQQQPPPNNNNNNNNNPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOHHHHHHHHHGGGGGGFFFEEEDDD@@@BBBBBBAAADDDIIIKKKIIILLLLLLMMMOOOMMMKKKMMMRRRRRRQQQQQQQQQRRRRRRPPPNNNOOOPPPPPPOOOKKKIIIHHHHHHNNNQQQRRROOOOOOQQQRRRPPPLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKLLLOOOTTTXXXYYYYYYYYY]]]]]]UUULLLIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDGGGKKKLLLKKKIIIGGGGGGNNNMMMKKKIIIGGGFFFEEEEEEJJJIIIHHHFFFCCCBBB@@@@@@BBBDDDGGGJJJKKKJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEBBB>>>======???@@@@@@AAAAAAAAA@@@@@@???>>>>>>CCCEEEFFFFFFEEEEEEFFFGGGEEEFFFHHHJJJLLLMMMKKKJJJLLLOOOQQQQQQOOONNNMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGFFFHHHJJJJJJHHHDDDBBBAAAAAA@@@???===;;;:::::::::>>>EEEKKKNNNPPPRRRNNNIIIEEECCCAAA??????AAADDDFFFAAAAAABBBDDDFFFFFFFFFEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCAAAAAABBBCCCBBBAAAAAA@@@FFFBBB@@@BBBGGGJJJHHHEEEGGGGGGHHHJJJKKKMMMNNNNNNKKKZZZiiippptttvvvqqqhhhvvvwww{{{www{{{~~~yyyppphhh___\\\___dddggghhhxxxdddWWWTTTQQQMMMKKKKKKLLLMMMMMMNNNUUU]]]___```ggguuu}}}~~~}}}{{{uuuhhh```dddmmmpppmmmooo|||~~~}}}}}}ttteeeYYYNNNIIIEEEEEEDDD@@@>>>@@@???CCCJJJRRRWWWZZZ[[[[[[WWWZZZ^^^]]]YYYSSSNNNLLLAAA===<<>>??????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>===999;;;===>>>@@@@@@@@@@@@@@@AAA@@@>>><<<::::::;;;>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA???===;;;;;;<<>>AAACCCBBBDDDIIIKKKJJJKKKLLLLLLJJJGGGFFFIIILLLNNNMMMMMMNNNQQQRRRQQQQQQLLLNNNNNNMMMKKKIIIIIIIIIOOORRRSSSPPPNNNPPPPPPOOOKKKJJJIIIHHHHHHGGGGGGHHHLLLKKKLLLQQQWWWXXXUUUQQQGGGMMMPPPLLLHHHGGGFFFDDDHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEHHHIIIHHHFFFFFFFFFJJJIIIGGGFFFEEEEEEFFFFFFIIIHHHFFFEEECCCBBBBBBBBBAAACCCGGGJJJKKKIIIGGGDDDEEEFFFGGGGGGEEECCCCCCCCCCCCAAA>>>>>>???AAAAAAAAAAAABBBBBBBBBAAA@@@??????AAACCCEEEEEEDDDDDDDDDEEEAAACCCFFFHHHIIIIIIHHHGGGIIIJJJLLLLLLKKKJJJKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHFFFHHHIIIHHHEEEBBB@@@@@@>>>>>>>>><<<::::::;;;<<<>>>DDDJJJLLLNNNOOOKKKFFFAAAAAA@@@???@@@BBBDDDEEEBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDBBBAAAAAA???@@@AAAAAA@@@???@@@BBBGGGFFFDDDEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMPPPYYY\\\[[[cccrrrtttlllooommmtttwwwyyy}}}tttjjjpppyyy{{{yyyxxxooommmlllmmmmmmggg\\\RRR^^^qqqttt___YYYQQQMMMLLLLLLKKKJJJGGGLLLPPPQQQSSS[[[hhhsssvvv|||wwwjjjjjjjjjlllkkkgggdddiiiqqquuuxxxvvvrrrmmmaaaRRRJJJDDDAAAAAACCCCCC@@@@@@CCCFFFLLLTTT\\\``````]]][[[XXXYYYXXXQQQHHHBBB@@@AAA<<<;;;BBBTTTkkkQQQOOOMMMLLLKKKIIIGGGDDDBBBEEEFFFCCCDDDGGGHHHEEEEEEEEEEEEDDDCCCAAA@@@???DDDDDDEEEEEEDDDCCCAAA@@@;;;;;;<<<<<<===???@@@AAA<<<<<<>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>===??????@@@@@@???===<<<;;;888:::<<<>>>@@@@@@@@@@@@AAAAAAAAA>>>;;;999999:::>>>???AAACCCCCCBBBAAA@@@????????????@@@AAABBBBBB@@@>>>;;;:::;;;===AAADDDDDDDDDCCCBBBCCCEEEGGGHHHFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHDDDGGGJJJKKKJJJIIIJJJLLLIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPQQQQQQQQQPPPOOONNNLLLNNNQQQQQQPPPNNNMMMMMMMMMOOOSSSVVVVVVSSSPPPMMMMMMJJJHHHHHHIIIKKKLLLLLLMMMQQQUUUVVVSSSOOOLLLKKKHHHIIIJJJKKKKKKIIIGGGEEEGGGKKKOOORRRQQQOOOMMMMMMRRRQQQPPPPPPOOOPPPPPPPPPPPPQQQRRROOOLLLKKKLLLNNNKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMLLLKKKIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEBBBFFFHHHGGGHHHMMMOOONNNKKKNNNNNNJJJGGGGGGLLLOOOPPPNNNLLLMMMOOOPPPQQQQQQIIIKKKLLLKKKIIIHHHIIIJJJMMMQQQSSSOOONNNPPPQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHDDDEEEGGGIIIKKKJJJGGGEEEDDDHHHIIIHHHGGGHHHFFFBBBBBBCCCCCCDDDCCCBBBAAA@@@AAACCCEEEEEEDDDDDDDDDEEEGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBCCCCCCDDD???BBBGGGJJJKKKIIIEEECCCDDDFFFGGGFFFBBB@@@???@@@@@@>>>===>>>@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@??????AAACCCDDDCCCBBBBBBCCC>>>@@@CCCEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIGGGFFFDDDCCCCCCEEEGGGIIIFFFGGGGGGEEEAAA>>>======:::<<<===<<<::::::;;;>>>===CCCHHHIIIJJJKKKHHHCCC@@@@@@@@@@@@@@@AAAAAAAAA???AAADDDFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKIIIGGGIIIKKKLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@???AAABBB@@@??????BBBEEEIIIIIIJJJHHHFFFEEEGGGJJJGGGGGGHHHHHHHHHIIIIIIIIIPPPQQQRRRUUU^^^jjjsssvvvtttnnnppp|||yyyvvvuuurrreeehhhnnnnnnqqqwwwoooooorrryyy~~~yyykkk___TTT]]]kkk|||tttkkk___WWWTTTRRROOOKKKFFFHHHJJJJJJLLLRRR[[[bbbjjjrrr{{{pppeeeooopppsssrrrnnnkkkrrr|||vvvlllfff^^^QQQGGGCCCCCC@@@AAADDDEEEEEEIIINNNRRRVVV]]]ccceeeccc___\\\[[[VVVNNNDDD===999999;;;<<>>DDDEEEEEEEEEEEECCCBBBAAA;;;;;;;;;<<<>>>???AAAAAA;;;<<<>>>???AAAAAABBBBBBAAAAAAAAA@@@???>>><<<<<<===>>>>>>>>>>>><<<:::999:::;;;>>>@@@BBBBBBBBBBBB<<<===???>>>;;;999999999===>>>@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCC@@@>>>;;;999:::<<<@@@BBBDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHGGGFFFDDDBBBAAAAAABBBDDDFFFGGGGGGFFFFFFAAAAAAAAAAAACCCEEEGGGHHHAAAEEEIIIJJJHHHHHHIIIKKKFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQOOOMMMLLLIIIKKKNNNOOONNNLLLLLLLLLHHHLLLPPPTTTUUUSSSPPPNNNNNNKKKIIIHHHIIIKKKLLLLLLKKKPPPUUUVVVSSSOOOLLLLLLHHHIIIKKKMMMMMMKKKIIIGGGFFFJJJNNNQQQPPPNNNLLLKKKQQQPPPOOONNNMMMNNNOOOPPPNNNPPPPPPNNNKKKJJJKKKNNNKKKJJJHHHHHHHHHJJJKKKMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFGGG@@@EEEGGGEEEFFFIIIKKKJJJJJJNNNOOOKKKHHHJJJOOOSSSTTTQQQNNNLLLLLLMMMMMMMMMKKKMMMNNNMMMLLLKKKMMMNNNKKKPPPRRROOONNNPPPSSSSSSJJJIIIHHHHHHGGGGGGGGGHHHFFFJJJMMMLLLIIIFFFFFFHHHFFFGGGGGGDDDEEEGGGEEE@@@>>>???@@@AAABBBAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGFFFDDDBBBAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEE???BBBGGGJJJKKKHHHDDDAAACCCEEEGGGEEEAAA======>>>===<<<<<<===@@@AAAAAA@@@???@@@AAABBBBBBAAA@@@???>>>@@@BBBCCCBBBAAAAAAAAA<<>>;;;::::::777:::<<<;;;999999;;;======CCCFFFFFFGGGHHHFFFAAAAAAAAAAAAAAAAAA@@@???>>>;;;>>>BBBEEEFFFGGGHHHHHHBBBCCCCCCDDDEEEGGGIIIJJJJJJGGGEEEGGGLLLMMMJJJFFFCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA???@@@DDDHHHJJJLLLMMMJJJEEEDDDGGGKKKJJJJJJIIIIIIHHHGGGGGGFFFIIIFFFLLLYYY___```iiivvv~~~sssoooxxx~~~yyyrrryyysssdddeeefffeeekkkwwwuuutttxxxyyykkkeeeaaajjj}}}mmmccc^^^ZZZUUUPPPHHHIIIIIIJJJKKKNNNSSSWWW^^^eeennnuuuzzz|||qqqooo|||sssqqq|||}}}{{{sssiii___YYYQQQFFF@@@@@@CCC@@@???BBBEEEGGGOOOVVVZZZ]]]bbbeeefffccc```]]]\\\RRRDDD;;;888999::::::@@@FFF]]]IIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBGGGGGGFFFEEEDDDBBB@@@???>>>===;;;;;;===>>>===<<<;;;;;;======>>>>>>======AAA@@@???>>>===<<<<<<<<<;;;===>>>===<<<::::::;;;;;;;;;<<<<<<===>>>>>>>>>:::999999:::======:::777;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>???@@@BBBCCC===;;;999888999<<>>@@@CCCDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIHHHIIIJJJHHHFFFGGGKKKOOOOOONNNMMMKKKJJJJJJJJJKKKMMMLLLJJJIIIIIIJJJKKKLLLPPPPPPOOONNNNNNNNNOOOPPPPPPOOOMMMJJJHHHFFFEEEEEEHHHHHHHHHEEECCCBBBDDDEEEGGGFFFEEECCCAAA???>>>===<<<>>>BBBEEEFFFDDD@@@>>>????????????@@@AAABBBCCCDDDFFFGGGFFFDDDAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDDDDBBBAAA??????AAABBBBBB@@@=========;;;<<>>AAACCCDDDBBB@@@@@@@@@@@@>>><<<>>>BBBDDDDDDCCC???>>>===<<<<<<===>>>>>>@@@>>><<<<<<>>>???@@@@@@CCCAAA>>><<<<<>><<<:::999999999:::;;;===>>>???BBBBBBBBBAAA@@@>>>===<<>>>>>>>>???@@@AAA?????????BBBEEEGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBB@@@AAADDDFFFGGGGGGFFFEEEJJJGGGEEEDDDDDDEEEDDDDDDCCCBBBAAABBBDDDFFFFFFEEESSSRRRLLLFFFEEEHHHIIIFFFEEEFFFIIIKKKLLLLLLKKKJJJHHHHHHKKKNNNPPPUUUeeeuuu|||uuukkkhhhppp}}}uuufffccceeecccbbbdddlllyyy~~~dddVVVXXXkkk~~~jjjVVVKKKJJJIIIIIIGGGFFFHHHLLLKKKPPPXXX```iiirrryyy~~~{{{~~~rrrqqqyyyyyysssnnnjjj^^^WWWNNNGGGDDDBBB???===BBBDDDFFFHHHJJJPPPWWW]]]eeecccdddfffddd___\\\^^^ZZZKKK>>><<<<<<:::999<<>>===<<<;;;999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999:::;;;===<<<:::999999:::999::::::;;;;;;<<<======:::999888999;;;;;;999777;;;;;;;;;;;;<<<======>>>===============???@@@AAA===;;;999888888;;;>>>@@@>>>>>>>>>===<<<>>>BBBEEECCCDDDDDDDDDCCCAAA???>>>===>>>AAACCCDDDDDDCCCBBBBBB@@@???=========>>>???<<>>@@@CCCEEEDDDAAA???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@??????>>>>>>??????@@@???@@@BBBCCCBBBAAA@@@???>>>???AAAAAA???=========<<<===???@@@AAA@@@@@@???>>>AAACCCCCCAAA???>>>>>>===;;;:::;;;>>>@@@???>>>??????>>>======>>>???@@@===<<<;;;===???AAABBBAAACCCAAA>>><<<<<<>>>AAACCCAAA???======???@@@???===777777777777999:::;;;<<<>>>======<<<;;;;;;::::::@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAACCCFFFGGGFFFEEECCCDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDFFFHHHJJJKKKLLLJJJGGGGGGGGGHHHGGGFFFCCCBBBAAABBBDDDFFFFFFEEEOOOPPPMMMHHHFFFIIIJJJHHHEEEFFFHHHJJJLLLLLLLLLLLLHHHIIIJJJKKKOOOYYYeeennnmmmllljjjjjjooovvvzzz{{{wwwmmmllllllgggbbb```dddooowwwyyyqqq]]]QQQQQQ___mmmvvv[[[TTTTTTTTTSSSPPPLLLLLLMMMIIIKKKNNNSSSYYYaaahhhmmmnnnrrrxxx|||}}}sss}}}|||zzzwwwqqqkkkddd^^^[[[SSSMMMFFFAAA@@@AAAAAA@@@@@@EEELLLRRRWWW\\\aaaeeefffbbb___```]]]VVVQQQQQQKKKBBB;;;<<>>===;;;999777888999<<<===;;;<<<;;;:::999:::===@@@AAAAAAAAAAAA@@@>>>===;;;999:::===???AAAAAAAAAAAAAAA@@@>>>===;;;:::::::::999===BBBCCCCCCCCCFFFIIIIIIEEEGGGMMMNNNIIIHHHMMMOOONNNLLLLLLMMMMMMLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDFFFGGGHHHGGGGGGIIIJJJKKKJJJHHHGGGHHHKKKNNNPPPSSSRRRPPPMMMKKKIIIHHHGGGMMMMMMMMMKKKHHHFFFEEEFFFKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFHHHKKKKKKJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHCCCCCCCCCCCCEEEGGGJJJKKKGGGDDDBBBAAABBBCCCCCCBBB????????????>>>@@@CCCFFFBBBDDDFFFFFFEEEEEEFFFHHHDDDDDDDDDEEEFFFHHHJJJKKKNNNLLLKKKIIIHHHHHHIIIIIIHHHJJJMMMOOOPPPOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGDDDBBBAAACCCDDDDDDDDDDDDCCCBBB???===<<<::::::<<>>===<<<<<<======>>>???@@@AAA??????AAADDDEEECCC@@@>>>>>>===============>>>===>>>???@@@@@@???>>>>>><<<===??????===<<<<<<===>>>>>>>>>>>>????????????>>>@@@BBBAAA???===<<<<<<:::999888999;;;<<<<<<;;;???>>>======>>>???@@@AAA;;;;;;===@@@DDDFFFFFFEEEBBB@@@>>><<<;;;===???AAA???>>>===>>>@@@AAA@@@???666666666777888999:::;;;;;;:::999888888999:::;;;???AAABBBDDDEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCDDDGGGJJJMMMOOOMMMKKKJJJIIIJJJJJJIIIHHHCCCBBBAAACCCDDDFFFEEEDDDJJJOOOPPPKKKGGGHHHJJJIIIDDDEEEFFFHHHJJJLLLMMMNNNHHHJJJHHHFFFNNN^^^eeecccXXX\\\ccckkkqqqrrrpppoooyyy}}}~~~{{{}}}|||uuummmhhhhhhmmmooopppxxxyyykkkWWWIIIIIIOOOmmmllllllnnnnnnjjjccc[[[TTTQQQIIIHHHFFFFFFIIINNNUUUYYY```dddkkkppptttwwwzzz|||zzz{{{|||xxxwwwwwwpppmmmggg```YYYRRRMMMKKKGGGCCC>>>===???CCCFFFHHHNNNQQQUUUXXX[[[^^^bbbdddggg___YYYWWWSSSKKKDDDBBBBBB===:::>>>IIIXXXlll|||FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@?????????>>>===;;;:::999999888777888999999888666777666555444444666888999999888777555444444444444555777888888666555666777777888888999999:::;;;;;;999777666555555777777888::::::::::::999999888888888888999999:::;;;;;;<<<<<<:::888777777888999;;;999::::::888777888:::<<>>???BBBEEECCCEEEHHHJJJJJJJJJIIIIIICCCCCCCCCDDDEEEGGGIIIKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFHHHJJJLLLNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBAAABBBDDDBBBBBBCCCCCCBBB???===<<<888777777:::>>>@@@>>><<<;;;;;;;;;;;;<<<===>>>??????<<<;;;???DDDGGGCCC???===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======:::<<<======<<<;;;<<<===@@@???>>>============>>>>>>@@@@@@???===::::::::::::::::::;;;;;;;;;;;;:::===<<<<<<<<<===>>>@@@AAA===>>>@@@DDDHHHIIIGGGEEE???>>><<<<<<<<<===???@@@>>>>>>>>>>>>??????>>>>>>999999999999:::;;;<<<===;;;:::999999:::<<<>>>@@@???@@@CCCEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIIIIGGGEEECCCDDDFFFHHHIIIIIIHHHGGGDDDEEEFFFHHHJJJLLLNNNOOOKKKJJJIIIJJJKKKKKKIIIGGGCCCBBBBBBCCCEEEFFFEEECCCGGGNNNRRRMMMHHHGGGHHHHHHDDDDDDEEEFFFHHHKKKMMMNNNFFFJJJGGGCCCNNN```bbbYYYIIINNNYYYjjjuuuvvvrrroooqqqzzz}}}yyy{{{zzzuuuqqqoooiiigggooo}}}wwwxxxzzzuuufffUUULLLLLLPPP^^^ssswwwiii\\\RRRLLLIIIEEECCCDDDGGGJJJKKKUUUXXX^^^cccggglllqqquuu{{{||||||rrrpppooonnndddaaaZZZSSSMMMHHHDDDCCCBBB@@@>>>???CCCIIINNNRRR[[[ZZZYYYXXXYYY[[[___aaabbbYYYQQQNNNJJJCCC<<<:::===<<>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999::::::888666444333222222333666888:::999888777555444444333333333444666666555444444555777888888999::::::;;;;;;777777666555444555777888888888999999888777666555666777888888999::::::::::::999777666666777888999888999999888777777999;;;@@@AAAAAAAAA@@@>>><<<;;;666777999;;;>>>@@@AAABBB???>>>===<<<;;;::::::;;;;;;===>>>???@@@BBBDDDFFFDDDBBBAAACCCDDDDDDEEEHHHFFFEEEDDDFFFIIILLLMMMMMMFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNMMMKKKGGGDDDDDDDDDHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHFFFFFFGGGHHHHHHIIIHHHHHHEEEDDDCCCEEEGGGHHHHHHGGGDDDFFFGGGIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDCCC@@@>>>===???AAA@@@AAADDDFFFHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHGGGDDDBBBAAACCCDDDAAAAAAAAAAAAAAA???===<<<999777777;;;???AAA???<<<::::::::::::;;;<<<======>>>;;;:::>>>DDDFFFCCC???<<<;;;::::::999999999:::888999:::;;;<<<<<<<<<===:::;;;<<<<<<::::::<<<===@@@???>>>===<<<<<<<<<<<<>>>??????>>>;;;999999:::999:::;;;<<<;;;;;;;;;:::;;;:::::::::;;;<<<>>>???>>>???AAADDDGGGFFFDDDAAA<<<<<<<<<<<<===>>>???@@@===>>>???>>>===<<<;;;:::;;;::::::;;;;;;<<<===>>><<<;;;:::;;;<<>>@@@BBBDDDEEEDDDCCCBBBFFFFFFGGGIIIKKKJJJGGGEEEAAACCCFFFHHHIIIHHHGGGFFFDDDGGGJJJMMMNNNNNNLLLKKKHHHHHHHHHIIIJJJJJJGGGEEECCCBBBBBBDDDEEEFFFDDDBBBFFFMMMQQQMMMHHHFFFFFFEEECCCDDDDDDEEEFFFHHHJJJKKKDDDIIIFFFCCCMMM]]]]]]RRRKKKJJJSSSfffuuuyyyvvvtttoooxxxyyywww}}}}}}wwwpppfffdddlllzzzuuuvvvyyyzzzrrrbbbUUUPPPGGGLLLZZZnnnvvvcccTTTNNNJJJFFFEEEEEEGGGFFFFFFMMMOOOQQQSSSWWW]]]eeejjjnnnpppsssxxx}}}~~~nnnfffcccaaa___XXXUUUPPPJJJFFFDDDCCCBBBBBBBBBCCCDDDHHHNNNUUUYYYZZZ[[[\\\^^^`````````___UUUMMMFFFCCCAAA<<<:::::::::DDDTTThhh~~~CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@>>>======<<<<<<======>>>============<<<;;;:::999888888888:::;;;;;;888666333222222333444666888999999888777666444444444444111333555555444333444555777777888888999:::::::::666777777666555555666888666666777777777666444333444555666777888888888888777777666555555666777888777888999999888888:::;;;>>>>>>>>>>>>===<<<:::999666777888:::===???@@@AAA===<<<;;;:::;;;===???AAA============>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCFFFJJJMMMNNNMMMFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOONNNOOONNNKKKGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHJJJHHHGGGHHHIIIJJJIIIGGGCCCBBBBBBDDDFFFGGGGGGFFFDDDFFFHHHIIIHHHFFFDDDBBBCCCFFFHHHHHHGGGEEEEEEFFFCCCCCCCCCAAA>>><<<<<<===@@@AAABBBEEEHHHHHHGGGEEEHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFFFFFFFGGGIIILLLOOOQQQMMMLLLJJJHHHGGGFFFEEEEEEHHHHHHHHHEEECCCBBBDDDEEEAAA@@@@@@??????>>>>>>>>>===;;;:::>>>DDDEEEBBB===::::::999::::::;;;<<<===>>><<<<<>>>>>======<<<<<<;;;;;;===>>>>>>===:::999::::::777999<<<<<<;;;:::;;;;;;::::::999999:::;;;<<<=========>>>AAABBBBBB???<<<;;;<<<======>>>?????????<<<>>>??????<<<:::999999<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===@@@BBBCCC@@@AAABBBCCCCCCCCCBBBAAAFFFFFFHHHJJJLLLKKKHHHEEEAAACCCFFFHHHHHHGGGEEEDDDDDDGGGLLLOOOPPPNNNKKKIIIFFFGGGHHHJJJKKKJJJGGGDDDCCCCCCCCCDDDFFFFFFCCCAAADDDJJJNNNKKKHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEAAAFFFGGGFFFLLLUUUVVVOOOTTTNNNQQQ```mmmppprrruuusssxxxrrrkkkmmmtttyyy{{{yyyxxx{{{~~~{{{qqqhhhdddWWWOOOKKKTTTfffzzznnn]]]NNNJJJEEEDDDFFFFFFEEECCCFFFGGGGGGHHHJJJOOOUUUZZZ___aaaeeejjjpppuuuzzz}}}}}}uuuuuuxxxiii]]]VVVSSSQQQOOOLLLJJJGGGDDDCCCCCCCCCDDDDDDFFFHHHKKKNNNSSSYYY]]]___bbbgggjjjhhh```VVVNNNEEE@@@<<<;;;:::999<<>>>>>>>>>>>???===<<<<<<<<<<<<<<<<<<===;;;;;;<<<;;;;;;:::999888777777888999;;;:::888555555555555555555666666666999888777555444444444444111222444444333333444555555666666777777888999999444666888888666555666777333444666666666555333222111222444555666666555555555444444444555666777888555777888888888888:::<<<<<<=========<<<:::888777666777888999;;;===???@@@>>>===<<<<<>>>>>>>>>>>>>>???AAABBBCCCBBBBBB@@@>>>BBBCCCEEEHHHLLLNNNMMMLLLHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQOOOPPPOOOLLLHHHEEEEEEEEE@@@AAACCCEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCFFFIIILLLMMMKKKIIIIIIJJJKKKIIIGGGBBBAAAAAACCCEEEGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDAAAEEEIIIJJJHHHGGGGGGHHHAAABBBDDDCCCAAA?????????DDDDDDDDDGGGKKKLLLKKKHHHHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDFFFIIIKKKMMMOOOPPPKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJIIIFFFDDDCCCEEEFFFAAA@@@>>>======>>>???@@@>>><<<<<<@@@FFFFFFAAA;;;::::::::::::;;;<<<======>>>???@@@AAAAAAAAA@@@???<<<;;;:::999888888888888666666777888:::;;;===>>>=========;;;999999;;;<<<;;;<<<=========<<<;;;:::<<<======<<<::::::;;;<<<777:::>>>???>>>===>>>???<<<;;;:::::::::;;;<<<============???AAA@@@>>><<<>>>????????????>>>===<<<:::===@@@@@@===;;;:::;;;>>>>>>>>>>>>>>>??????@@@;;;;;;===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAEEEEEEGGGJJJLLLKKKHHHEEEBBBDDDGGGIIIIIIGGGDDDCCCEEEGGGJJJNNNOOOOOONNNLLLGGGHHHJJJMMMNNNMMMIIIEEECCCCCCCCCEEEFFFEEECCCAAAAAAEEEHHHGGGGGGIIIHHHDDDCCCDDDDDDDDDCCCAAA@@@>>>???DDDIIILLLLLLMMMOOOQQQVVVPPPQQQZZZ___```iiivvvyyyxxx{{{xxxqqqnnnllllllsssuuuzzz~~~yyyyyy|||rrrfffZZZUUUVVV]]]jjjwwwqqqaaaPPPJJJCCCAAACCCEEEDDDCCCCCCDDDEEEEEEEEEGGGIIILLLQQQSSSVVVZZZ```eeeiiilllqqquuuzzz}}}uuugggccc]]]^^^iiivvvwwwqqqccc^^^UUUMMMHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFJJJOOOSSSVVVYYY^^^aaaffffffgggfff```UUUGGG===;;;999999:::999;;;DDDNNNjjjBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::::::::999888777777666777999::::::777444777777777777666555444333888777666555444333333333000222444444333333444555444444555555666777777777333666999999777555666777222333555666666555333222///000222333444444333333333333333444555666777888333555777888888888:::<<<===>>>>>>>>>===;;;999888666666777888999;;;===>>>BBBAAA???@@@DDDJJJQQQUUUGGGEEEBBB@@@@@@@@@???>>>>>>AAACCCDDDCCCBBB>>>:::DDDEEEGGGJJJNNNOOOMMMKKKJJJIIIHHHFFFFFFFFFGGGGGGEEEFFFGGGFFFDDDCCCCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGJJJMMMOOOQQQQQQQQQPPPPPPPPPMMMIIIFFFEEEEEE===???BBBEEEGGGGGGGGGFFFGGGFFFEEEEEEGGGJJJMMMPPPPPPMMMJJJIIIKKKKKKIIIGGGBBBAAAAAABBBEEEGGGFFFFFFJJJJJJIIIHHHHHHIIIJJJJJJ@@@DDDIIIKKKIIIHHHHHHIII@@@CCCFFFGGGFFFDDDCCCCCCEEECCCCCCFFFJJJLLLKKKIIIFFFFFFFFFFFFHHHJJJKKKMMMGGGGGGHHHHHHHHHGGGGGGFFF@@@CCCGGGKKKNNNOOOOOONNNHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDEEEGGGAAA@@@===<<<<<<===???AAA<<<::::::???EEEEEE>>>777::::::::::::;;;<<<======???AAABBBBBBAAA?????????<<<;;;:::999888888888888666666777888999;;;===>>>>>>???>>><<<999999:::<<<999;;;===>>>>>>===;;;:::<<<======<<<::::::<<<===:::>>>BBBCCCBBBAAABBBDDD>>>===<<<;;;:::;;;<<<===>>>>>>>>>@@@BBBCCCAAA@@@AAAAAAAAAAAA???===:::999999<<<@@@AAA>>>======>>>BBBBBBBBBAAABBBBBBCCCCCC===>>>???AAACCCDDDDDDDDDEEEDDDCCCBBBAAAAAABBBBBBDDDEEEGGGJJJLLLLLLHHHEEECCCEEEHHHJJJIIIGGGDDDBBBEEEFFFHHHKKKMMMOOOPPPQQQIIIJJJMMMPPPQQQOOOKKKHHHCCCCCCCCCEEEFFFFFFCCC@@@>>>BBBCCCDDDHHHKKKJJJFFFCCCDDDDDDDDDBBB???<<<:::>>>BBBJJJOOOLLLGGGJJJRRRQQQNNNQQQUUUTTTTTTcccwww~~~yyyvvv|||wwwooojjjiiimmmqqqwwwzzzvvvssswww~~~ooo\\\TTTUUUgggvvv{{{vvviiiZZZTTTLLLBBB>>>@@@CCCEEEDDDCCCEEEHHHHHHGGGEEEDDDDDDIIIJJJLLLPPPTTTYYY]]]___ggglllqqquuuwwwzzz~~~iii^^^ZZZTTTUUUaaakkkhhh^^^NNNLLLHHHCCC???@@@CCCFFFDDDDDDDDDEEEFFFGGGHHHIIIIIINNNUUUZZZ\\\___cccfffccc___ZZZUUUQQQJJJCCC===888999;;;<<<<<>>>>>???>>><<<;;;::::::;;;;;;888999999888666555666777777777666666555555555444444444444444555666777777888777555444333222111111111111111111111111111111555555555555555555555555222222333333444333333333111222333444444444333222444444555555555555444444222222333444555555555666777666444444555888;;;===>>>>>>>>>===<<<;;;;;;:::777888999:::;;;===>>>>>>AAA>>>===@@@FFFMMMQQQSSSCCCEEEGGGHHHFFFCCC@@@===@@@AAAAAABBBBBBAAAAAA@@@HHHIIIJJJKKKLLLMMMNNNOOOLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGIIIKKKNNNNNNLLLJJJGGGJJJOOOSSSTTTSSSPPPMMMNNNOOOOOOMMMJJJHHHHHHIIIBBB@@@???BBBFFFIIIIIIHHHFFFGGGGGGGGGFFFGGGJJJMMMKKKMMMOOOPPPOOOLLLIIIFFFHHHHHHGGGFFFEEEEEEDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGDDDIIINNNOOOLLLGGGEEEDDDDDDBBBBBBEEEIIIKKKJJJGGGFFFEEEDDDDDDEEEHHHKKKLLLHHHHHHGGGGGGFFFGGGGGGGGGDDDFFFHHHKKKLLLMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???===;;;:::<<<>>>===============>>>??????;;;;;;<<<<<<======>>>>>>>>>>>>???@@@BBBBBB???===999;;;<<<;;;999777777777888777777777999;;;>>>@@@AAA???>>>>>>??????>>><<<;;;;;;;;;;;;<<<>>>???@@@>>>===:::999:::<<>>>>>???BBBGGGIIIGGGEEEAAA???<<<999999;;;===???CCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAA???===;;;:::;;;===???AAACCCDDDDDDCCCDDDBBB???>>>AAACCCEEEFFF@@@@@@@@@BBBEEEGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGCCCEEEHHHJJJKKKJJJIIIGGGHHHJJJMMMNNNMMMJJJFFFCCCDDDEEEHHHKKKMMMNNNNNNNNNJJJLLLMMMNNNNNNMMMKKKJJJBBBBBBCCCCCCDDDDDDDDDEEEAAAAAAAAAAAACCCEEEGGGHHHHHHGGGGGGEEECCCAAA???>>>GGGMMMTTTTTTNNNIIIIIIKKKGGGIIIMMMQQQVVV\\\ccchhhrrrtttqqqnnnwww{{{xxxmmmddd]]]___gggqqqvvvxxx~~~oooWWWRRRQQQVVV]]]eeehhhfff```[[[RRRNNNGGGBBBDDDHHHEEE@@@EEEGGGHHHGGGDDDCCCEEEHHHHHHGGGGGGHHHJJJLLLOOOPPPWWWXXX[[[```gggnnntttxxxyyy|||~~~~~~~~~~~~}}}{{{ttt|||rrrVVVOOOKKKHHHKKKRRRUUUSSSPPPBBBEEEEEEAAA???AAABBBAAAGGGHHHIIIKKKLLLMMMNNNOOONNNPPPSSSVVVZZZ]]]___aaa```XXXMMMFFFCCCAAA>>>;;;888777999???GGGRRRdddttt@@@@@@@@@@@@@@@???>>>===;;;::::::::::::;;;<<<<<<>>>===<<<::::::::::::;;;777888999888666555666777444444444444555555555555333333333333444555666666777666555444333222222111222222222222222222222222333333333333333333333333111111222333333333333333333333444444444333333222444555555666666555555444222222222222333444555666666666555666777:::<<<>>>@@@@@@@@@????????????>>>888999:::;;;===>>>??????BBB???===>>>BBBGGGJJJKKKCCCDDDEEEFFFEEEBBB@@@>>>BBBAAAAAAAAAAAAAAAAAABBBFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHFFFEEEEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJLLLLLLMMMNNNPPPOOOLLLJJJHHHKKKNNNQQQRRRPPPNNNLLLPPPQQQQQQOOOLLLJJJJJJJJJFFFDDDCCCDDDGGGIIIHHHGGGHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMOOOPPPPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGJJJMMMMMMKKKGGGEEECCCDDDCCCCCCEEEHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDGGGIIIKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEE@@@AAA@@@>>><<<;;;===???======<<<<<<;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA???<<<:::;;;<<<;;;999888888::::::999999999:::<<>>======>>>>>>===;;;<<<<<<<<<<<<======>>>???===<<<:::888999;;;>>>???===<<<<<>>AAA@@@@@@???@@@AAACCCDDDGGGFFFEEECCCAAA???>>>===<<<>>>@@@DDDFFFHHHHHHHHHDDDBBB@@@AAACCCFFFHHHHHHCCCBBBBBBCCCEEEGGGFFFEEECCCCCCCCCCCCCCCEEEGGGHHHEEEFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLIIIFFFDDDJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMMMMKKKJJJHHHBBBBBBCCCDDDDDDEEEFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCNNNTTTXXXVVVNNNHHHFFFGGGGGGIIILLLOOORRRWWW^^^bbbdddfffjjjnnnvvv}}}|||vvvwww{{{www~~~yyymmmeee[[[WWWddduuullldddKKKHHHDDDDDDHHHPPPXXX]]]dddaaaXXXMMMGGGHHHHHHFFFCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNSSSXXX\\\___gggjjjmmmooopppqqqtttuuutttvvvxxxzzzzzzyyywwwvvvyyyzzz{{{|||{{{yyywwwuuuooooooooopppqqqqqqqqqrrrrrrsssssssssrrrpppmmmkkkeeekkkvvvwww^^^IIIEEEAAA>>>???BBBCCCAAA>>>;;;???AAA@@@BBBGGGIIIHHHQQQPPPOOONNNMMMLLLLLLLLLOOOOOOPPPPPPQQQRRRSSSSSSNNNKKKEEE???;;;888888777:::BBBOOO\\\fffpppyyy????????????>>>===<<<;;;999999888888999999:::;;;===<<<;;;:::999999999999777888999888666555666777222222222333444444555555222222111222222333444555666666444333222222222222333333333333333333333333222222222222222222222222///000111333333444444444666555444444333333333333555555666666666666555555222222000000111222444666555666777999;;;===>>>???@@@@@@??????????????????::::::;;;===>>>???@@@AAADDDAAA>>>===>>>AAABBBBBBDDDDDDDDDDDDCCCBBB@@@???DDDCCCAAA@@@@@@AAACCCDDDGGGGGGGGGHHHHHHHHHIIIIIINNNMMMKKKIIIGGGFFFEEEEEEIIIKKKLLLLLLKKKKKKLLLNNNPPPPPPPPPQQQQQQPPPLLLJJJJJJLLLMMMNNNNNNMMMKKKJJJPPPQQQQQQPPPLLLJJJIIIIIIJJJHHHFFFFFFGGGHHHGGGGGGIIIJJJLLLLLLJJJIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHDDDCCCBBBAAABBBCCCFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHGGGHHHHHHFFFCCCAAAEEEDDDCCCDDDFFFFFFFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDAAACCCEEEHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBDDDEEEAAAAAAAAA???======>>>@@@>>>>>><<<;;;:::999999999999:::::::::::::::::::::;;;;;;<<<>>>@@@@@@>>>;;;;;;;;;;;;:::888888:::<<<;;;;;;::::::;;;===>>>@@@===<<<;;;;;;<<<<<<;;;:::===<<<<<<<<<<<<<<<======;;;:::888888888:::===>>><<<;;;::::::<<<>>>>>>===<<<:::888777777999;;;===>>>===<<<<<<>>>AAADDDFFFIIIGGGEEECCCAAA???>>>>>>:::<<>>===<<<;;;;;;;;;;;;;;;<<>>>>><<<;;;:::999888888888888888999::::::;;;;;;:::999999888888888666777888777666555666777333333333333444444444444000000000000111222333444555555444333222222222222333333333333333333333333222222222222222222222222000000222333555555666666888777555333222222333333555666666777777666666555222111///...///111444666444666888;;;===??????@@@>>>>>>===<<<;;;;;;::::::;;;<<<===>>>???AAABBBBBBEEECCC@@@>>>>>>>>>???@@@FFFEEEDDDCCCBBBBBBBBBBBBEEECCCAAA??????AAACCCEEEJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFJJJLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOPPPQQQOOOLLLIIINNNNNNNNNMMMLLLKKKJJJIIIMMMOOOOOONNNKKKHHHGGGGGGJJJIIIGGGEEEEEEFFFGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJIIIIIIDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHFFFCCC@@@AAADDDEEECCC@@@EEEDDDCCCCCCCCCCCCCCCCCCAAACCCEEEHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAABBBAAA???>>>===???AAA@@@???===;;;999888777777::::::::::::::::::999999999999:::===??????<<<:::::::::999888666777:::===;;;;;;::::::;;;<<<======;;;:::999999:::;;;:::888<<<;;;:::999999999999999777777888888:::<<>><<<:::999;;;>>>BBBEEEEEEDDDAAA???===;;;;;;;;;777999<<>>@@@AAA@@@AAADDDHHHIIIMMMOOOPPPSSSXXXXXXTTTMMMLLLIIIGGGFFFGGGIIIJJJJJJHHHDDDAAA>>><<<<<<<<<:::999888;;;BBBKKKTTTYYYbbbnnn}}}}}}@@@??????>>><<<:::999888999999999999999::::::;;;:::::::::999999888777777555666777777666555666888666666666555444333222222000000000000000222333333444333333222222222333333333333333333333333333333222222222222222222222222111222333555666777777777888666444333222222333333555555666666666666555555222111///...///111444555444666999<<<>>>?????????>>>===<<<:::999777666555;;;<<<===>>>???AAABBBBBBDDDCCCBBB@@@@@@@@@BBBCCCGGGFFFEEECCCCCCCCCCCCDDDFFFCCC@@@>>>>>>@@@CCCFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIJJJLLLMMMMMMLLLLLLMMMNNNJJJJJJKKKMMMOOOOOOLLLJJJPPPPPPOOONNNLLLKKKIIIIIIKKKMMMNNNMMMJJJHHHFFFFFFGGGFFFEEEDDDCCCDDDGGGIIIHHHJJJLLLKKKIIIGGGGGGGGGNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDCCCCCCCCCEEEHHHIIIHHHIIIJJJLLLLLLJJJIIIHHHDDDAAA>>>???CCCEEEEEECCCDDDDDDCCCBBBAAA@@@AAAAAA@@@BBBFFFIIIKKKKKKKKKJJJGGGFFFDDDCCCBBBAAAAAA@@@AAABBBEEEGGGHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>>>>@@@@@@@@@???======???AAA@@@???===;;;:::888888777<<<;;;;;;;;;:::999999999777777888;;;======;;;999888888777666555555888;;;888888888888999::::::;;;999888777888999:::999888999888777666666555666666555666888:::<<>><<<:::888888;;;>>>@@@AAA@@@>>><<<;;;999999888777999:::<<<>>>>>>>>>===???@@@BBBFFFJJJKKKJJJIIIGGGEEECCCCCCCCCBBBAAA???AAA@@@???>>>>>>??????@@@@@@@@@??????AAACCCEEEGGGDDDDDDDDDDDDEEEEEEFFFGGGLLLKKKJJJJJJKKKLLLNNNOOOLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCAAA@@@BBBEEEIIILLLIIIKKKNNNMMMKKKIIIJJJKKKKKKKKKJJJHHHGGGGGGJJJLLLMMMLLLUUUfffpppooopppvvviiirrruuuyyyzzz{{{nnn```bbbiiitttzzz}}}|||}}}~~~xxxmmm___SSSKKKHHHMMM[[[mmm|||zzzlllZZZOOOMMMLLLIIIEEEDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@>>>@@@AAA???===<<>>===>>>>>>===;;;999888777666::::::;;;===>>>???@@@AAAAAABBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLMMMNNNOOOOOONNNNNNJJJLLLMMMLLLKKKJJJKKKLLLHHHHHHJJJLLLOOOOOONNNLLLPPPPPPOOONNNLLLJJJIIIHHHIIIKKKNNNNNNLLLIIIHHHHHHDDDDDDCCCBBBAAACCCFFFJJJKKKLLLMMMMMMKKKJJJJJJJJJMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCAAABBBDDDFFFGGGGGGCCCCCCCCC@@@>>>>>>@@@AAABBBCCCFFFIIIJJJJJJIIIIIIEEEDDDCCCAAAAAA@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>??????>>>>>>>>>===;;;;;;===???>>>>>><<<;;;:::999999999<<<<<<;;;;;;:::999888888555555777999<<<<<<:::888777777777666444444666888555555666777888888999999888777666777888999888777666666555444333333333444555666999;;;===???@@@@@@:::;;;;;;999666555666777777777666777888:::<<<======<<<999777777888:::;;;============<<<:::999888999:::;;;<<<<<<;;;:::999:::<<<@@@DDDHHHHHHFFFCCCBBBAAA??????@@@???>>><<>>======>>>>>>=========>>>???BBBDDDFFFCCCCCCDDDDDDEEEEEEEEEFFFJJJJJJJJJJJJKKKKKKLLLMMMIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHIIIHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHJJJJJJIIIGGGEEEEEEGGGIIIJJJIIIMMMVVV^^^cccjjjpppkkkssssssuuuxxxnnnfffeeejjjqqqxxx}}}zzzooohhheee[[[^^^bbbgggsssrrrfff___WWWMMMEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEDDDBBBAAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>@@@BBBBBBAAABBBEEEHHHDDDGGGKKKLLLLLLMMMRRRUUU\\\^^^^^^^^^```aaa[[[TTTGGGEEECCCBBBAAABBBCCCDDDFFFCCC???;;;999:::<<<>>>===>>>GGG]]]yyy~~~DDDDDDCCCAAA???<<<:::999:::999999999999:::;;;;;;:::;;;;;;;;;:::999888777444555666666555555666888666555555444333222111111000000000000111222333333222222111111222333444444222222222222222222222222111111111111111111111111111222222333444444444333222222222333222222111111333333444444444444333333111111111111111222444444444555666888:::;;;;;;<<<<<<<<<;;;;;;:::999999999888999:::;;;===>>>??????>>>@@@AAAAAA@@@AAACCCFFFBBBBBBBBBBBBBBBAAAAAAAAABBBAAA???======???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOLLLMMMMMMLLLJJJIIIIIIKKKJJJJJJLLLNNNQQQQQQOOOMMMNNNNNNNNNMMMLLLIIIGGGEEEFFFHHHKKKLLLKKKIIIHHHHHHEEEEEEDDDBBB@@@AAAFFFIIILLLLLLMMMLLLJJJJJJKKKMMMJJJJJJIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCDDDDDDCCCBBBBBBCCCEEEBBBBBBBBB???===<<>><<<<<<<<<<<<===;;;<<<<<<;;;999:::<<<>>>;;;::::::999999999999:::<<<;;;:::999888777666666444444555888:::;;;999777777888999888666555555666333333555666777888999999777666666777888999999777555444444333333333444444777888:::<<<<<<<<<;;;;;;888:::;;;:::777444555666444444555666777999;;;<<<;;;:::888777777777888888999:::<<<===<<<;;;888777888999:::::::::999888777666888<<>>======>>>??????<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEE>>>@@@BBBDDDEEEDDDDDDCCCFFFFFFFFFEEEDDDDDDEEEFFFHHHHHHGGGEEEBBBCCCEEEGGGEEEHHHHHHGGGKKKTTT[[[]]]nnnyyyzzzyyy}}}}}}~~~}}}sssfffbbbfffpppvvvyyyyyyuuuyyy~~~}}}ppp^^^QQQPPPOOOMMMLLLJJJIIIIIIHHHFFFGGGGGGGGGGGGFFFFFFEEEBBBDDDEEEEEECCCBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEECCCEEEGGGHHHHHHHHHKKKMMMPPPQQQSSSUUUVVVXXX[[[]]]cccdddcccaaabbbaaaYYYPPPDDDCCCBBBAAAAAA@@@@@@AAA>>><<<::::::<<>>>>>;;;>>>@@@???>>>>>>AAADDD@@@@@@AAAAAAAAA@@@??????AAA@@@>>>======>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHCCCDDDGGGJJJLLLMMMMMMMMMMMMNNNNNNLLLJJJIIIIIIJJJMMMMMMNNNQQQSSSSSSQQQOOOLLLLLLMMMMMMKKKHHHFFFDDDAAADDDHHHIIIHHHGGGFFFFFFGGGGGGFFFBBB@@@AAAEEEIIIJJJJJJJJJIIIGGGHHHJJJLLLGGGHHHIIIIIIJJJJJJIIIIIIBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@??????@@@AAABBBEEEFFFHHHIIIIIIHHHFFFEEEAAACCCDDDBBB>>><<<>>>@@@AAAAAAAAA???<<<<<>>AAAAAA@@@@@@???@@@@@@@@@>>>???AAACCCCCCCCCAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@===:::999888888:::::::::999888888:::<<<888888777777888999999:::;;;:::999888777666555444333333555777::::::888777888999:::999777555555555222333555666888999::::::777666666777888999999888444444444333333444444555999:::;;;<<<;;;999777555666999;;;:::777444444555222222333444666888999:::888888777777777777888888444666999<<<<<<:::777555555666777888888777666555333555:::???BBBAAA===999888777777888:::;;;:::999???>>>=========???@@@AAA<<<<<<======>>>>>>??????CCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFEEEDDDBBB@@@???AAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCEEEEEEEEEDDDCCC;;;>>>BBBEEEFFFEEECCCAAACCCCCCCCCCCCCCCEEEGGGHHHFFFFFFEEECCCAAAAAACCCEEEAAAGGGGGG@@@AAAJJJNNNKKKfffvvv}}}|||~~~||||||zzzmmmjjjggglll}}}qqqhhhjjjjjjjjjxxx|||qqqkkkiiitttuuufff]]][[[XXXUUURRRQQQPPPPPPFFFFFFGGGGGGFFFEEEDDDDDD@@@BBBDDDDDDCCCBBBCCCDDD???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJKKKLLLLLLMMMOOOPPPSSSTTTUUUXXX\\\___bbbccckkkkkkhhheeedddaaaVVVKKK>>>????????????@@@@@@@@@<<<<<<===AAAIIISSS]]]cccuuuAAA@@@???>>>===<<<;;;:::999999999888888888777777888888777777888888999:::888777666555555444444555444333222111111222333444111111111111111222222333777666444333222111111111333222222222111111000000111111000000//////......000000111111111111000000111111111000...---///000222222222111111111111111111111111222333555666777444555777888999999888888777777777777777777777777888999999:::;;;<<<===>>><<<<<<<<<:::999:::===@@@BBBBBBBBBAAAAAAAAAAAA@@@AAA@@@>>>======>>>??????BBBCCCDDDEEEEEEEEEDDDCCCCCCEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMRRRSSSTTTTTTRRRNNNKKKHHHIIIJJJKKKKKKJJJGGGCCCAAA>>>>>>???CCCGGGIIIFFFDDDGGGGGGEEEAAA>>>>>>BBBFFFLLLJJJHHHJJJLLLLLLJJJGGGFFFFFFFFFHHHJJJJJJGGGEEEAAAAAA???>>>>>>>>>???@@@@@@AAACCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCAAA@@@>>>===<<>>>>>>>>???@@@??????>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>;;;::::::;;;<<<888888999:::;;;;;;;;;;;;999999888555444444666888:::999777666444333333222333222111333555666666555999888777555444444444555333444666888999888777666444555666666777777666666777666444333444555777999888===AAA@@@;;;666444555666777888888888666555444555444444555666666555333999<<>>BBBEEEFFFEEE???===<<<::::::;;;===???EEEFFFGGGFFFEEEEEEGGGHHHIIIGGGDDDAAA???>>>>>>???===<<<;;;;;;;;;===???@@@AAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>AAAAAAAAABBBCCCCCC@@@>>>BBBAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAACCCAAA???@@@DDDHHHHHHGGGJJJYYYmmmyyy|||~~~~~~wwwhhhccckkk|||}}}nnndddfffnnnkkkZZZYYYdddzzzwwwqqqqqqpppfffZZZPPPOOOMMMJJJGGGGGGHHHIIIHHHFFFGGGIIIGGGCCCCCCEEEBBBCCCEEEGGGFFFEEEBBBAAA===@@@CCCEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNOOOQQQRRR[[[WWWYYY```ggghhhhhhjjjnnnooommmjjjiiidddVVVGGG:::===@@@@@@>>>>>>???AAA???AAAHHHUUUgggzzz??????>>>===<<<;;;:::999999888888888888777777777777777777777777888999999888777666555444444444444333222111000000111222333000000000000000111222222666555444222111111000000222111111111000000000///000000000/////////......//////000000000000/////////000000///...---...000//////000000000000000000000000000000111333555666444555777888999999888888666666666666666666666666666777777888999:::;;;;;;;;;;;;;;;:::999999<<>>>>>>>>@@@???>>>=========>>>???AAABBBBBBCCCCCCCCCCCCBBBDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQOOOMMMJJJIIIIIIJJJKKKKKKIIIFFFCCCAAA???>>>???BBBFFFFFFDDDBBBDDDEEEDDDBBB??????CCCFFFJJJHHHGGGGGGIIIIIIGGGDDDCCCDDDEEEGGGIIIIIIFFFDDDBBBAAA???>>>===<<<======???AAACCCCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???>>><<<>>>===<<<<<<<<<>>>@@@AAA???>>>>>>===============>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA???<<<:::888777888888888999999:::::::::::::::888888777555444444666888:::999777555444333333222333222111333555666555444888777666444333333444444444555777888888777666555333333444555555555555555555444333333444555666777;;;???BBBAAA;;;555444444666666777777777666555444333222222444666666555333888<<>>AAADDDDDDDDD???>>>===<<<<<<<<<<<<===CCCDDDEEEEEEDDDEEEHHHJJJHHHGGGDDDAAA???>>>======::::::::::::;;;<<<======@@@???>>>============>>>???@@@AAAAAAAAAAAA@@@???AAA@@@???@@@AAAAAA@@@>>>??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBB@@@???@@@DDDFFFGGGFFFBBBLLLZZZiiivvv}}}rrrooovvvuuuhhhggglllzzz|||hhhXXXUUUdddoooqqq||||||lll[[[ZZZWWWSSSPPPNNNOOOPPPQQQKKKGGGIIIIIIGGGFFFGGGAAAAAABBBBBBBBBAAAAAAAAAEEEGGGJJJJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIOOONNNMMMMMMLLLLLLMMMMMMGGGGGGHHHIIIKKKMMMPPPRRRVVVUUUYYYbbbhhhjjjmmmqqqnnnoooqqqsssqqqeeeTTTFFFFFFEEEAAA===;;;<<>>>>>===<<<;;;;;;::::::===<<<;;;;;;;;;<<<===>>>@@@@@@??????@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHFFFCCCBBB@@@@@@@@@BBBCCCCCCAAA???AAABBBBBBAAA@@@AAACCCEEEGGGFFFDDDDDDDDDDDDBBBAAA@@@AAACCCFFFHHHHHHEEEBBBAAA@@@>>><<<;;;:::;;;;;;>>>@@@CCCCCCBBBAAABBBBBB=========>>>??????@@@@@@>>>???AAACCCBBBAAA>>>==============================>>>>>>???>>>===<<<;;;===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>@@@???<<<:::888777666777999999999999999888888777777777777555333444555777999888666555444333222222333222111222444555555444666555444333333333333333555666777777777666555444111111222333333333333333111111222333444444555555888<<<>>>===999555444444555555666666555555444333222111111333555666666444555999???CCCDDDBBB???<<<888888777666666666666777777888999:::999888666444111111222222333444444555777777777666777888888999<<<;;;;;;===@@@BBBBBBAAA???????????????>>>======BBBCCCDDDDDDDDDEEEIIIKKKFFFEEEDDDBBB@@@===;;;:::777888999;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===???@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<>>>???>>>=========>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>@@@BBBEEEEEEEEE@@@BBBJJJ[[[ppp~~~}}}~~~}}}zzzssspppttt~~~{{{kkkkkkyyyxxxggggggwww}}}zzztttmmmgggcccaaa```^^^YYYWWW[[[\\\VVVOOOLLLGGGFFFEEEDDDDDDDDDEEEEEEAAACCCEEEDDDCCCAAABBBBBBDDDDDDEEEEEEFFFEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKJJJJJJKKKNNNQQQRRRTTTTTTXXX]]]___```eeemmmnnnpppzzzlllUUUIIIDDDDDDDDDFFFKKKRRRYYY]]]aaammmyyyrrrzzz999999888888777777666666666666666666555555555555555555555555555666666777666555444333333222222222000000////////////000000......------......///000333222111000////////////................................................,,,------......------,,,***,,,......------...///+++,,,,,,---...///000000///...,,,,,,,,,...111333000111333444555555444444333333333333333333333333222333333444555666777777777888888777666777999;;;;;;::::::999888777666666999999888888888999;;;<<>>=========???@@@AAABBBAAA???======>>>???@@@???@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???===<<<===???@@@AAAAAABBBBBBEEECCCBBBAAA@@@???>>>>>>>>>>>>@@@CCCFFFEEECCC@@@>>>===<<<::::::::::::;;;===???BBBCCCBBBBBBAAABBB;;;;;;;;;;;;<<<<<<<<<<<<999<<>><<<<<<===>>>>>>>>><<<;;;:::>>>???AAABBBBBB@@@>>><<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<>><<<;;;:::999999:::999999999888777666555555555666666555333333555777888777666444333222222222222111111222333444444333444444333333333333333333666666777666666444333222//////000111111111111111...///111222333333333333000333666666555444555666444444444444444444444333222222222444777888777666333555888<<<>>>>>>;;;999:::999777666666666777888555666888::::::888666444333333333333444555777888777777777777777888888888<<<;;;;;;<<>>???AAACCCCCCBBBAAA@@@DDDEEEEEEEEEDDDEEEHHHKKKCCCDDDCCCBBB@@@<<<999777555777:::<<<===<<<;;;:::======<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@<<<;;;::::::<<<======<<<======>>>>>>????????????@@@@@@@@@????????????>>>?????????@@@BBBCCCDDDDDDBBB@@@CCCOOOcccyyywwwsssrrruuu~~~|||uuulllnnnzzztttgggeeelllvvv|||zzz}}}||||||}}}gggbbbmmmvvvssstttyyy|||vvvgggXXXQQQQQQPPPPPPOOOMMMLLLKKKJJJHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPRRRSSSRRRPPPMMMLLLMMMNNNOOOPPPRRRSSSUUUWWWVVVYYYdddppp{{{{{{rrrXXXOOOMMMQQQYYYfffsss~~~yyyvvvvvv~~~666666666555555555555555555555555444444444333333444444333333444444555666555444333222111111111111////////////////////////---------,,,---......///111000///...............------------------......---------------.........,,,,,,------------,,,,,,)))+++---...---------...,,,,,,------...///000000---,,,+++++++++---///000...///000222222222111111111111111111111111111111222222333444555666777777555666777777666666777999888888777666666555444444666555555555666777999:::======<<<<<<===>>>@@@AAA???>>>;;;999999999;;;<<<===>>>???@@@AAAAAA@@@@@@DDDDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFEEECCCCCCAAABBBBBBAAA@@@>>>>>>>>>:::;;;<<<>>>@@@AAAAAA@@@CCCBBBAAA???===<<<============>>>AAACCCCCCAAA???:::999999999999;;;<<<===<<<>>>BBBCCCCCCBBBAAABBB<<<<<<;;;:::999999888888666999<<>><<<<<<===>>>???>>><<<:::999===???AAACCCBBB@@@===;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<888888777777666555333333333555555555333333444666777666555333222222222222222111000111333333333111222222333333333333333333666666666555444333222222...///000000111111000000...///000111222222222222///000222333333444555666444444333333333444444444444333444666999:::999888444333333555888:::999888:::999777666666666777888333555777999999777444333555444555555666888999:::666666777777888888888888<<<;;;;;;<<<>>>??????>>>===???BBBEEEFFFFFFEEEDDDFFFHHHHHHGGGFFFEEEFFFHHH@@@AAABBBAAA???<<<888666666888;;;>>>???>>>===;;;======<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@======<<<>>>@@@AAAAAA@@@>>>???@@@AAAAAAAAA@@@???@@@@@@?????????>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDBBBAAABBBGGGRRRccctttzzztttnnniiilllxxxzzzooojjjnnn~~~qqqgggfffiiimmmuuu}}}mmm___dddddd^^^[[[```hhhnnnvvvuuuvvv{{{}}}mmmcccbbbccceeeffffffddd```[[[XXXXXXXXXWWWVVVSSSSSSTTTVVVXXXXXXYYYYYYZZZZZZYYYYYYVVVXXXZZZ\\\\\\[[[ZZZYYYRRRPPPMMMMMMOOOPPPQQQPPPSSSRRRTTTUUUUUU\\\mmm~~~oooaaabbbpppssszzzwwwrrrvvv444444444444444444444555444444333333333222222222333222222222222333444444444333222111111000000000//////000000000000//////------,,,,,,------.../////////...------------------------------.........,,,,,,,,,---------------,,,,,,------------,,,,,,***,,,...///...---------,,,,,,------......//////,,,,,,+++,,,,,,------...,,,---///000111111000000111111111111111111111111222222333444555666777777444666777777666666777888666666555555555444444444444444444444555777999;;;============>>>???AAAAAA>>><<<:::999888999:::;;;>>>???@@@AAAAAA@@@???>>>@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@AAABBBAAA???>>>???@@@;;;;;;<<<>>>AAABBBBBBAAABBBBBBAAA???===<<<===???@@@>>>===>>>@@@AAA@@@???888888777888999;;;===>>>:::>>>AAACCCCCCBBBAAAAAA===<<<;;;:::999777666666666888;;;>>>??????>>>======>>>>>>???>>>===;;;:::<<<===???@@@@@@>>><<<:::999999999999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;555555666888999:::;;;;;;666666666666555444222222222333555444333333444555555555444333222222222222222111000000222222222000111222333333444444444444666666555444333333222222//////000111111111111111000000000000000111111111555444333333333333444555444444333333333444555555666555555777999::::::888777555333666:::<<<<<<:::999999888777777777777888555666777888777666444222444555666777888::::::;;;777777888999999999999888<<<;;;;;;<<>>?????????>>>;;;999777777999<<>>>>>===<<<<<<<<<===>>>???@@@@@@@@@AAADDDFFFGGGFFFDDD@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHGGGJJJTTTcccnnntttsssrrrooojjjiiittt|||tttxxxpppgggbbbaaaqqqzzzyyynnnooohhhYYYKKKGGGHHHJJJQQQPPPPPPUUU^^^eeeiiiiiifffnnnvvvxxxpppkkkqqq||||||~~~|||vvvrrrsssrrrppplllhhhggghhhjjjnnnnnnooopppqqqqqqqqqqqqmmmooorrrrrrnnnggg___YYYOOONNNMMMPPPUUUYYYYYYXXXYYYWWWUUUUUUTTTZZZjjjzzzpppkkkkkknnnnnnnnnwwwsssrrrwww222222333333444444444555333333222222222111111111222111111111111222333333333333111000000000000000///000111111111111000///---------------...//////...------,,,,,,,,,,,,,,,------------.........///++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++---000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,...///000111111000000000000000000000000000000111111222333444555666666444666777777666666777888444444444555555555555666555555555666777999;;;===<<<===>>>@@@AAAAAABBBBBB>>>===<<<;;;;;;;;;<<<===<<<===???AAAAAA@@@???>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBAAA??????AAADDD???>>>===???BBBDDDDDDCCCBBBBBBBBB@@@======@@@BBBCCC@@@===<<<===>>>??????999888888888999;;;===>>>999===AAADDDCCCBBBAAAAAA<<<<<<;;;:::999888888777888:::<<<>>>???@@@??????>>>>>>>>>???>>>>>>======<<<===?????????>>><<<;;;999999999::::::;;;======999::::::;;;;;;<<<<<<<<<============<<<;;;:::999444555666888999999::::::444444555444444333222222111222444444333333444555555444333222111111111111222111000000111222111///000111333444555555555444555555444333333222222222000000111222222222222222222111000/////////000111666444222111222333444444555444333333333555666777777666666777999999888777555444555:::@@@BBB@@@<<<888999999999999888777777888888888777777555444333555666888;;;<<<======<<<999999;;;<<<<<<<<<;;;:::<<<;;;;;;===???AAAAAA@@@???@@@AAACCCCCCCCCCCCBBB@@@DDDGGGIIIGGGDDDBBBAAA<<<<<<======<<<;;;999999888999<<<>>>@@@@@@??????;;;;;;:::;;;;;;<<<<<<===;;;;;;::::::;;;<<<>>>???>>>???BBBEEEHHHHHHFFFCCCAAABBBDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@?????????BBBDDDGGGHHHFFFEEEFFFHHHIIIJJJJJJIIIJJJOOOYYYaaaeeehhhmmmrrrrrrooorrrxxxzzz~~~zzzzzz}}}~~~uuunnniiinnnuuu|||jjjZZZTTTSSSSSSUUUPPPKKKJJJLLLNNNLLLIIIJJJNNNUUUYYYXXX[[[hhhwwwuuuwwwzzz|||{{{yyyvvvsss~~~|||xxxvvvuuuxxxzzzqqqbbbXXXJJJIIIJJJOOOVVVZZZZZZWWWXXXVVVVVVWWWXXX\\\hhhtttmmmnnnoooooorrr}}}222222222333333444444555222222222111111111111000111111111000111222222333333222111000///////////////000111222222111000///...------------...//////------,,,,,,++++++,,,,,,---------....../////////+++++++++,,,,,,---------,,,------......------,,,,,,...111111///---,,,,,,+++++++++***************)))+++---......---,,,***...///000222222222111111111111111111111111111111000000111222333444444555444666888888777666777888333444444555555666666777777666777777999;;;===???<<<===???AAABBBCCCBBBBBB>>>>>>>>>======>>>>>>???999:::===???@@@@@@??????===???BBBDDDEEEEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDD>>>@@@BBBAAA@@@@@@CCCFFFCCCAAA???@@@DDDFFFFFFEEEBBBCCCCCCAAA>>>>>>AAAEEEEEEAAA===;;;;;;===??????;;;:::999999999:::;;;<<<999===AAADDDCCCBBBAAAAAA;;;;;;;;;:::::::::::::::;;;<<<===>>>@@@@@@AAAAAA>>>>>>>>>>>>>>>????????????@@@@@@AAA@@@???>>>===::::::::::::;;;<<<===>>>999999:::;;;;;;<<<======<<<===<<<<<<;;;:::999888777888999:::::::::::::::333333444444444333222222000222444444333333444555444444333222111111111111222000///000111111000///000111333555666666555555444444333222222222333333111111222333333333333333444333111///...///000111111///......000333555666555444444333444555666777777666555666888888777555111222666>>>EEEFFFBBB<<<888888999::::::888777666;;;:::999888777666555555777999<<<>>>@@@@@@??????;;;;;;===>>>>>>>>>===<<<<<<;;;;;;===@@@BBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>;;;@@@EEEHHHGGGDDDBBB@@@;;;;;;;;;<<<;;;;;;::::::888999;;;===????????????999999999999::::::;;;<<<::::::999999:::;;;===>>>:::<<