BM6P6(@ 666555333333333555777888::::::;;;???FFFQQQ[[[aaafffiiikkkllljjjgggfffeeebbb```]]][[[ZZZYYYWWWUUUYYYWWWUUUUUUUUUUUUTTTSSSTTTTTTTTTSSSQQQOOOLLLJJJLLLMMMNNNPPPSSSYYY```eeepppzzz{{{]]]LLLHHHKKKMMMQQQUUU[[[]]][[[]]]kkk{{{~~~yyytttsss~~~}}}gggYYYSSSQQQeee}}}hhhNNNDDD;;;:::;;;;;;:::;;;::::::::::::::::::::::::<<<>>>BBBHHHNNNWWWaaagggkkklllmmmooossswww{{{}}}}}}|||zzzwwwtttssstttuuuvvvwwwxxxzzz|||xxxqqqooorrruuuwww|||rrraaaWWWQQQLLLHHHMMMQQQYYYbbbiiikkkjjjgggXXXQQQIIIAAA===;;;:::999888777555444333333444444555666777888888999888888666666666666777888999:::::::::;;;;;;:::999777666===<<<;;;<<<>>>AAAEEEGGGPPPPPPOOOKKKFFFBBBAAAAAA===>>>???<<<888777888:::AAABBBIIITTT\\\ccckkkttttttwwwzzz|||||||||}}}~~~~~~|||wwwwwwwwwwwwvvvuuuttttttmmmhhhbbb^^^]]]]]]\\\\\\\\\ZZZXXXYYY\\\___```aaa```______]]][[[XXXVVVTTTOOORRRVVV\\\dddnnnyyy|||{{{yyydddPPP???===;;;999888888888888666555444333444555777888777888999===DDDMMMWWW^^^eeehhhkkkllljjjhhhggggggcccaaa^^^\\\\\\\\\[[[ZZZ]]][[[XXXWWWVVVUUUTTTRRRRRRRRRQQQPPPNNNLLLJJJIIILLLMMMNNNPPPRRRWWW]]]aaakkksssuuuZZZLLLJJJLLLMMMQQQUUUZZZ\\\ZZZ]]]kkkzzz~~~xxxrrrppp{{{ooo^^^VVVRRRbbbtttkkkOOODDD;;;:::<<<;;;;;;<<<::::::::::::::::::::::::;;;>>>AAAFFFMMMUUU^^^eeelllnnnpppsssuuuxxx|||~~~}}}{{{xxxuuutttuuuwwwxxx|||{{{}}}}}}xxxppplllnnnpppqqqwwwwwweeeYYYRRRLLLIIILLLOOOUUU]]]cccfffeeecccTTTOOOFFF@@@<<<;;;:::999888777555444333333444444555666777888888888888888888888888888999:::;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;===AAADDDGGGPPPRRRSSSQQQMMMGGGCCCAAA>>>??????===:::888999;;;???@@@FFFOOOXXX^^^hhhqqqtttvvvzzz|||}}}}}}~~~}}}}}}}}}~~~~~~|||zzzzzzyyyxxxuuurrrpppnnnhhhccc]]]XXXUUUTTTSSSQQQTTTRRRQQQRRRVVVYYY[[[\\\[[[\\\]]]]]][[[YYYVVVUUUPPPRRRUUUYYY```hhhrrryyyzzzxxxvvv```LLL>>>===;;;999888888888999666555444444444555777777666777999===BBBKKKUUU\\\bbbfffiiikkkjjjiiihhhiiieeeccc```___```aaaaaaaaabbb```\\\YYYWWWUUUSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFIIIKKKMMMOOOQQQUUUYYY]]]gggmmmuuu}}}lllUUULLLKKKLLLKKKNNNQQQWWWZZZYYY\\\hhhuuu|||vvvsss}}}sss^^^TTTTTT^^^gggmmmOOODDD;;;;;;<<<<<<<<<===;;;;;;:::::::::::::::::::::<<<@@@DDDJJJRRR[[[aaammmppptttwwwxxxzzz|||~~~|||yyywwwvvvxxxzzz|||}}}vvvlllgggggghhhiiinnnwww~~~kkk]]]SSSMMMJJJJJJKKKOOOTTTZZZ]]]\\\[[[NNNJJJCCC>>>;;;:::999999777777666555444444444444444555666777888888888888999999999999:::;;;<<<===999::::::::::::;;;;;;;;;;;;;;;<<<===???BBBEEEFFFNNNRRRWWWWWWSSSLLLEEEAAA@@@AAA@@@>>>;;;999:::;;;===<<>>===;;;:::999999999999555555444333333444555666777999<<<>>>CCCJJJTTT[[[```cccgggjjjjjjjjjjjjjjjgggdddaaaaaabbbeeeffffffeeebbb^^^ZZZWWWTTTPPPNNNIIIHHHFFFDDDBBBBBBCCCCCCCCCFFFIIILLLOOOSSSWWWZZZeeekkkssszzzcccQQQLLLKKKJJJIIINNNSSS[[[aaaaaaaaajjjtttttt^^^RRRTTTYYY]]]rrrmmmOOODDD;;;;;;======<<<>>>;;;;;;;;;;;;;;;:::::::::999;;;>>>AAAGGGNNNVVV\\\jjjooouuuxxxxxxyyyzzz|||}}}zzzyyyzzz|||}}}yyyqqqfff___^^^___aaaeeemmmzzzrrraaaTTTMMMJJJHHHHHHIIILLLPPPRRRSSSRRRHHHDDD???<<<::::::999888777666666555555555555555444555666777888999999999::::::::::::;;;<<<======::::::999999999999::::::===>>>???@@@BBBDDDEEEFFFKKKOOOUUUWWWSSSLLLFFFBBBBBBAAA@@@>>><<<:::::::::<<<:::===CCCJJJQQQ\\\gggmmmqqqwww||||||yyyuuutttttttttsssssswwwwwwuuuqqqkkkeee___[[[YYYTTTNNNIIIFFFCCCAAA???@@@??????BBBGGGLLLOOOPPPQQQTTTWWWYYYXXXUUURRROOOMMMMMMNNNPPPSSSYYY```eeepppuuu|||yyy}}}}}}tttsss}}}nnnWWWEEE===<<<;;;:::999999:::;;;444444333333333333333333555888<<<>>>AAAGGGPPPXXX]]]```eeehhhiiiiiiiiijjjfffdddbbbbbbdddfffggggggddd```[[[WWWSSSPPPLLLIIIDDDCCCAAA????????????@@@<<>><<<<<<<<<;;;;;;:::::::::999:::<<>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKOOOSSSTTTQQQLLLHHHEEECCCBBB???===<<<;;;:::999<<<:::;;;@@@EEELLLVVV```gggmmmtttzzz~~~~~~|||xxxsssooommmllljjjiiilllkkkiiieee```ZZZUUURRRLLLIIIEEEAAA@@@>>>===;;;<<<;;;;;;>>>CCCGGGKKKLLLMMMPPPRRRTTTSSSPPPLLLIIIHHHIIIJJJKKKMMMSSSZZZ___gggllluuu}}}xxxzzz{{{tttttt}}}jjjSSSDDD===<<<;;;:::::::::;;;<<<444444444444333333333222222666:::<<<===BBBKKKSSSZZZ^^^cccfffggghhhhhhiiieeecccbbbbbbcccddddddccc^^^ZZZUUUQQQNNNJJJGGGDDD@@@???>>>===============888;;;???DDDIIINNNUUUYYYaaaiiittt}}}rrrVVVLLLKKKIIIHHHJJJRRRWWWbbbjjjlllkkkooovvvwwwcccWWWSSSTTTRRRbbbooozzzgggLLLBBB:::999<<<<<<<<<=========<<<<<<;;;:::::::::999:::<<<>>>BBBHHHOOOTTT```gggnnnqqqqqqqqqtttxxx|||}}}uuunnniiibbbZZZUUUTTTUUUWWW[[[bbbmmm|||mmmZZZPPPLLLFFFDDDBBBBBBCCCCCCCCCBBB???===::::::::::::888777666666777777777666666555555666777999:::;;;;;;;;;::::::::::::;;;<<<===>>>BBBBBBDDDDDDDDDCCCBBBAAABBBDDDHHHLLLOOOQQQRRRSSSTTTWWWYYYXXXTTTOOOKKKJJJFFFCCC@@@???>>>===;;;999<<<999:::>>>BBBFFFOOOXXXaaagggpppwww}}}~~~|||zzz{{{vvvpppkkkhhheeebbb```___^^^[[[XXXSSSOOOLLLJJJAAA???<<<:::::::::999888:::999999;;;???CCCFFFGGGHHHJJJLLLMMMLLLIIIFFFDDDDDDEEEEEEEEEGGGLLLSSSXXX^^^dddmmmwwwzzz{{{zzzuuuwwwzzzeeePPPCCC<<<;;;;;;::::::;;;<<<===555666666666555555444333111555:::;;;;;;@@@IIIQQQYYY]]]aaaeeefffffffffgggbbbaaaaaaaaabbbaaa___\\\VVVSSSNNNKKKHHHEEEAAA???<<<============<<<<<<;;;888:::===@@@EEEKKKRRRWWW```gggrrr{{{jjjRRRKKKKKKIIIKKKPPPSSSVVV]]]dddfffgggnnnvvvyyydddWWWTTTSSSNNN\\\iiiuuu}}}dddKKKAAA888888;;;;;;;;;============<<<;;;;;;::::::999:::<<<>>>AAAFFFMMMRRR\\\ccckkkmmmmmmnnnrrrwwwvvv}}}yyyooofffaaa\\\WWWTTTUUUTTTWWW[[[aaakkkyyyttt___SSSOOOFFFDDDBBBAAAAAA@@@>>>======;;;:::::::::999888666555666777777888777666555666777888:::;;;<<<======<<<<<<<<<<<<===>>>??????AAACCCGGGIIIKKKJJJHHHGGGHHHLLLRRRYYY___ccceeefffdddfffgggeee___WWWQQQNNNIIIFFFBBBAAAAAA@@@>>>;;;;;;999999<<<>>>AAAHHHQQQ\\\bbbkkkttt{{{~~~{{{xxxvvvwwwsssmmmhhheeeaaa^^^[[[VVVTTTQQQMMMIIIFFFDDDCCC===;;;999888999999999888999777666777:::>>>@@@AAABBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@AAAEEEKKKPPPWWW]]]gggqqq||||||~~~|||xxx{{{www```LLLAAA<<<;;;::::::;;;<<<===>>>777777888888777666555555222777<<<======AAAJJJRRRXXX\\\```cccddddddeeeeee`````````aaaaaa___[[[XXXQQQNNNJJJFFFDDDAAA>>><<<;;;<<<===>>>>>>===;;;:::999:::<<<>>>BBBHHHPPPUUUaaahhhqqqyyy|||dddOOOJJJKKKJJJNNNUUU[[[[[[^^^cccfffjjjsss}}}jjj]]]UUUSSSLLLXXXdddqqq{{{cccJJJ@@@888777::::::;;;<<<>>>>>>===<<<;;;;;;::::::999;;;<<<===@@@FFFLLLQQQZZZaaaiiikkkkkklllrrrxxxuuu{{{~~~{{{vvvlllbbb]]]ZZZVVVUUUWWWTTTWWW\\\aaajjjxxxxxxcccVVVQQQGGGEEEBBBAAA@@@???<<<:::<<<;;;::::::::::::777555555666777888888777666555777777999;;;<<<===>>>>>>============>>>???@@@AAADDDHHHMMMRRRTTTTTTRRRQQQOOOSSS[[[dddmmmrrrvvvwwwppprrrtttqqqiii^^^UUUPPPLLLHHHDDDCCCCCCBBB@@@===:::888888;;;<<<>>>DDDKKKXXX___iiirrryyy~~~|||yyyuuusssssspppkkkgggddd```\\\ZZZSSSPPPKKKGGGCCCAAA@@@@@@===<<<::::::;;;;;;:::999777666444555777:::<<<<<<>>>???@@@BBBCCCCCCBBBBBBAAA@@@???======@@@EEEJJJRRRXXXbbbmmmxxx~~~zzz}}}uuu]]]HHH???<<<;;;::::::;;;<<<>>>???:::999777666555555555555777888:::<<>>======>>>???>>>===<<<<<<<<<<<<<<<::::::::::::===CCCJJJPPP\\\cccnnnyyyqqq^^^KKKEEEHHHMMMOOOQQQYYY]]]aaacccdddgggmmmrrrmmmYYYVVVOOORRRXXX^^^kkknnnbbbPPPEEE;;;888888888:::===<<<<<<;;;;;;;;;:::::::::999:::;;;<<>><<<<<<;;;:::999999999999666666555444444444555555777888;;;===@@@AAABBBCCCBBBBBB@@@>>><<<===AAADDDGGGNNNVVVZZZYYYXXX[[[^^^___eeelllsss|||{{{ssshhh\\\TTTSSSMMMEEEAAA@@@@@@???===<<<<<<<<<<<<<<<>>>CCCFFFRRRXXXbbbmmmvvv|||~~~}}}zzzuuurrrppplllgggbbb]]]YYYSSSPPPNNNJJJDDD@@@>>>>>>===<<<;;;:::888888999888777555666666777777888888999999======>>>>>>???@@@@@@AAA>>>===;;;;;;;;;>>>@@@BBBLLLRRR[[[eeeooo|||xxx}}}pppYYYEEE===;;;;;;:::999:::;;;<<<===:::999888777666666666666777999:::<<>><<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<999999999:::<<>><<<<<<<<<;;;;;;;;;::::::999:::;;;<<<>>>DDDJJJOOORRRYYYccckkkpppqqqrrrrrrvvv~~~zzzrrrmmmhhhddd```___```aaa```___\\\[[[\\\ccckkkssssss^^^SSSLLLJJJFFFCCCAAA???>>><<<>>>===<<<;;;;;;::::::;;;888777666666555666666666888999;;;>>>@@@BBBDDDEEEDDDCCCAAA???>>>@@@CCCGGGMMMTTT\\\aaabbbccchhhllloootttzzz}}}tttiiibbbUUUOOOGGGCCCBBBBBB@@@???>>>>>>===<<<;;;===@@@CCCPPPWWWaaakkkrrrwww{{{~~~~~~~~~~~~}}}{{{wwwtttpppmmmhhhccc^^^YYYSSSPPPLLLIIIDDDAAA???>>>===<<<<<<:::999888999999777666666666666666666777777777888999999:::;;;;;;<<<<<<===<<<;;;:::;;;===???AAAGGGMMMWWW```kkkxxx}}}{{{jjjSSSCCC===;;;::::::::::::;;;===>>>:::::::::999999888888888888999;;;<<<>>>BBBHHHKKKOOOSSSXXX]]]aaaaaa```___[[[XXXTTTQQQPPPNNNKKKIIICCCAAA>>>;;;999999999:::=========<<<<<<<<<<<<<<<888888888888:::???EEEJJJVVV^^^jjjvvveeeWWWKKKJJJOOOSSSWWWZZZ\\\^^^aaadddhhhllloooqqq{{{gggRRRJJJMMMTTT\\\kkkpppfffQQQEEE;;;999:::;;;<<<>>><<<<<<<<<;;;;;;;;;;;;:::999999:::;;;===BBBHHHMMMQQQYYYccclllqqqsssttttttvvv~~~~~~}}}vvvoookkkfffeeedddeeefffgggfffdddccc``````eeekkkssskkk\\\RRRNNNIIIEEECCCAAA???===@@@???>>>===<<<<<<<<<<<<:::999888777777777888888999:::<<>>@@@LLLUUUaaaiiinnnrrrwww|||~~~~~~}}}~~~~~~|||yyyvvvqqqnnniiiddd___ZZZTTTPPPKKKHHHEEEBBBAAA@@@===<<<<<<:::999999::::::888777666666666555555555555555666666777777888999999999<<<;;;:::999:::;;;>>>???BBBHHHQQQ[[[ffftttxxxbbbLLL???<<<;;;:::::::::;;;<<<>>>???;;;;;;;;;;;;;;;:::::::::888999;;;<<<>>>AAAEEEHHHJJJNNNTTTZZZ^^^___^^^]]]ZZZWWWRRRNNNLLLJJJHHHFFF???>>><<<:::888888999999<<<<<<<<<<<<<<<<<<<<<;;;888888888777888<<>>;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::<<<@@@FFFJJJPPPXXXccclllrrruuuvvvwwwuuu{{{}}}}}}|||yyyyyy||||||wwwrrrooollllllllllllkkkjjjhhhfffiiieeedddhhhmmmtttyyyhhhXXXSSSLLLGGGFFFDDDBBB@@@AAA@@@???>>>===<<<<<<<<<;;;:::999888888888:::;;;<<<===???AAAEEEHHHJJJKKKIIIIIIGGGEEEEEEGGGKKKNNNXXX^^^fffkkknnnttt}}}{{{uuunnngggcccWWWQQQJJJFFFEEEDDDBBB@@@?????????===<<<<<<>>>@@@HHHSSS```iiilllooovvv}}}}}}yyyvvvrrroookkkfffaaa[[[UUUQQQKKKHHHFFFDDDCCCAAA>>><<<<<<;;;::::::;;;;;;:::888888888777777666555444444888888888888999999::::::;;;:::999888999:::<<<===>>>DDDMMMWWWbbbppp~~~ttt\\\FFF===<<<;;;:::::::::<<<===???AAA:::;;;<<<<<<<<<<<<<<<;;;888999;;;;;;<<<>>>AAADDDEEEHHHOOOUUUYYY[[[ZZZZZZWWWTTTOOOKKKIIIGGGDDDCCC???===<<<:::999999999999:::;;;<<<<<<===<<<;;;;;;888888888777777:::???BBBMMMTTT___kkkuuu}}}tttYYYRRRMMMMMMPPPRRRUUUZZZ\\\ZZZYYYYYY^^^fffooouuu~~~nnnZZZPPPOOOTTT^^^rrr}}}vvv^^^NNN???:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999:::>>>CCCGGGLLLSSS]]]gggmmmqqqssstttrrrwww}}}zzzwwwtttrrruuuzzz|||yyyuuurrrqqqqqqrrrqqqooonnnmmmllloookkkjjjmmmqqqvvvvvv___XXXOOOJJJHHHGGGEEEBBBBBBAAA@@@???============<<<:::999888888:::<<<>>>AAAAAACCCEEEHHHKKKNNNOOOMMMLLLKKKIIIHHHIIIMMMQQQ[[[aaahhhlllnnnsss|||zzztttoooiiibbb^^^UUUPPPIIIFFFEEEDDDBBB???>>>??????>>>======???AAAFFFQQQ^^^gggkkkpppwww~~~~~~|||xxxuuusssqqqmmmiiiddd___XXXTTTMMMKKKHHHFFFEEECCC@@@======<<<;;;;;;<<<<<<;;;:::;;;::::::999888777666666999999999999:::::::::::::::999999888999999;;;;;;===BBBJJJSSS]]]kkkyyy}}}pppWWWDDD<<<<<<:::::::::;;;<<>>===<<<<<<777888:::::::::;;;===???AAADDDIIIOOOSSSUUUVVVVVVSSSPPPLLLIIIGGGDDDAAA??????>>>===;;;:::999999999999:::;;;======<<<;;;;;;888999888777777999<<>>>>><<<;;;:::999;;;>>>AAACCCGGGGGGGGGIIIKKKNNNQQQSSSPPPOOONNNKKKJJJKKKOOORRR\\\bbbhhhkkklllpppwww~~~}}}wwwrrrlllddd]]]XXXRRRMMMHHHEEEEEEEEEBBB@@@???@@@AAA@@@??????@@@BBBEEENNN[[[dddjjjnnnuuuyyy|||||||||||||||zzzwwwttttttrrrooolllhhhccc\\\XXXQQQNNNJJJHHHFFFDDDAAA???>>><<<;;;<<<======<<<;;;<<<<<<<<<;;;:::999999888999999999999999999999999::::::999999999999::::::<<<@@@GGGNNNWWWdddrrr|||www}}}{{{iiiQQQAAA<<<<<<:::::::::;;;===@@@BBBDDD888999;;;===>>>>>>===<<<666777999999888888:::<<>><<<;;;999888888888999;;;======<<<;;;:::999999999888777888;;;===AAAFFFNNNVVV___iiirrrxxx{{{{{{aaaSSSPPPNNNOOOPPPQQQXXX```dddhhhiiifffcccfffpppzzzttt```RRRLLLMMMXXXpppvvv```III>>>========================<<<<<<<<<<<<999999888777777:::???CCCEEEJJJQQQXXX^^^dddiiimmmooorrrvvv|||yyytttuuuzzzzzz~~~~~~zzzwwwttttttsssrrrqqquuu{{{~~~tttfff\\\XXXTTTOOOKKKHHHGGGFFFDDDBBBBBBAAAAAA>>>===<<<<<<>>>BBBFFFIIILLLLLLKKKLLLNNNQQQSSSUUUSSSRRRPPPMMMKKKLLLOOORRRXXX^^^dddggghhhjjjqqqvvvyyy|||}}}}}}zzztttmmmeee\\\WWWPPPLLLGGGEEEFFFFFFDDDAAABBBCCCCCCBBB@@@???@@@AAAEEELLLVVV___eeejjjnnnpppttttttuuuwwwyyyxxxvvvttttttsssqqqnnnkkkfff```\\\VVVRRRMMMIIIFFFEEECCCAAA>>>===<<<<<<>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::===BBBHHHOOO[[[hhhrrr}}}xxx|||vvv```III>>><<<===:::::::::<<<>>>AAACCCEEE777999;;;===>>>>>>===<<<555666888888777777888:::???@@@BBBFFFJJJMMMPPPRRRRRRQQQOOOMMMLLLIIIDDDAAA@@@???>>><<<:::999777777888999;;;======<<<;;;:::::::::999888777888:::======AAAHHHOOOXXXbbblllsssxxx}}}ttt[[[RRROOONNNPPPQQQSSS[[[dddyyy~~~zzzqqqnnnttt}}}xxxdddUUULLLMMMWWWqqqpppUUUFFFAAA>>><<<<<<>>>=========<<<<<<<<<<<<999999888777777999>>>BBBGGGKKKQQQWWW]]]cccjjjnnnooorrruuuzzzxxxwwwzzzvvvzzz~~~~~~|||xxxwwwtttqqqpppttt|||ssshhhbbb]]]WWWQQQKKKJJJHHHFFFEEEDDDCCCCCC??????>>>>>>AAAEEEJJJMMMOOOOOONNNNNNOOORRRUUUVVVUUUSSSQQQNNNKKKLLLOOOQQQSSSYYY```cccccceeekkkpppwwwzzz}}}|||uuukkkbbb[[[OOOKKKGGGFFFGGGHHHFFFCCCEEEFFFFFFDDDAAA???>>>???EEEJJJRRR[[[bbbfffhhhhhhnnnnnnpppsssvvvwwwuuuttttttsssrrrpppmmmiiiccc^^^YYYTTTNNNIIIGGGEEECCCBBB>>>===<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777:::>>>CCCJJJTTTaaakkkwww~~~}}}zzz{{{|||}}}rrrZZZDDD<<<===>>>::::::;;;<<<>>>AAADDDFFF:::;;;<<<>>>>>>>>>======>>>===:::999888888:::;;;<<<===@@@DDDHHHKKKMMMNNNTTTRRRPPPLLLHHHEEEBBBAAAAAA???===;;;:::;;;<<<===::::::;;;<<<<<<;;;;;;;;;;;;:::999999888888999999??????DDDKKKQQQXXXdddoooxxx}}}jjjXXXSSSRRRPPPOOOQQQWWW^^^dddyyyooouuu}}}wwwfffZZZQQQSSS\\\jjjdddHHH;;;<<>>?????????===<<<;;;777777777777999<<>>999;;;;;;<<<>>>@@@BBBDDDEEE;;;<<<>>>??????>>>===<<<<<<:::888777666666777888;;;===AAAEEEIIILLLMMMNNNTTTSSSPPPMMMIIIFFFCCCAAA@@@???===<<<;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888999999999;;;<<>>?????????===<<<;;;888888777777999;;;>>>???FFFKKKRRRYYY]]]aaaeeegggppppppsssyyy~~~}}}}}}~~~}}}zzzzzzxxxuuuqqqpppttt|||}}}vvvuuuxxx}}}tttfff___[[[VVVSSSSSSRRRPPPNNNJJJJJJIIIIIILLLPPPTTTWWWYYYYYYYYYWWWUUUSSSSSSSSSQQQTTTWWWWWWUUUSSSSSSTTTUUUUUUVVVXXXYYY[[[\\\]]]eeehhhooowww|||nnncccXXXOOOGGGFFFFFFDDDDDDFFFEEEEEEDDDCCCAAA@@@>>>===AAAEEELLLTTTZZZ___bbbdddiiikkkmmmnnnnnnnnnooopppooonnnnnnnnnooolllfffaaa]]]YYYSSSNNNKKKIIIGGGFFFCCCBBB@@@@@@AAAAAA???>>>===============<<<<<<<<<<<<<<<<<<;;;<<<======>>><<<<<<<<<;;;::::::999999666888:::===AAAGGGNNNSSS```iiivvvzzzvvvxxx{{{zzzzzz|||~~~nnnTTTCCC@@@???;;;<<<===>>>???AAADDDEEEFFF>>>???AAABBBAAA@@@>>><<<;;;:::888777666666777888:::===BBBHHHLLLOOOPPPPPPUUUTTTRRRNNNKKKGGGDDDBBB>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;;;;:::999999999999999::::::===BBBGGGMMMYYYdddqqqxxxttt___TTTMMMPPPTTTWWWYYY[[[___aaaqqqsssiiimmmllltttiiiYYYLLLLLLTTTccc{{{qqqVVVFFFBBB@@@>>>===>>>>>>??????>>><<<<<<:::999888888888:::<<<>>>DDDIIIPPPWWW]]]bbbfffiiirrrrrrtttxxx~~~}}}}}}|||zzzwwwvvvyyy~~~{{{tttllljjjmmmrrr|||~~~sssllldddaaaaaaaaa^^^[[[XXXWWWVVVVVVWWWZZZ^^^```aaa```___\\\YYYUUUQQQOOOLLLQQQWWWZZZYYYWWWTTTSSSTTTTTTSSSSSSTTTTTTUUUVVV[[[]]]cccooo|||wwwmmmZZZQQQJJJHHHHHHFFFFFFHHHHHHGGGFFFDDDBBB@@@???>>>???CCCHHHOOOUUUZZZ]]]^^^ccceeehhhiiijjjkkklllnnnlllkkkkkklllllljjjfffddd]]]ZZZTTTPPPNNNKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>======<<<<<<;;;;;;===============>>>??????=========<<<;;;;;;::::::777888:::;;;===AAAGGGKKKVVV]]]hhhuuu{{{xxx|||}}}jjjQQQAAA??????======>>>@@@BBBDDDFFFGGGHHHEEEFFFGGGFFFEEEBBB@@@>>>===<<<;;;:::999999999::::::>>>EEELLLQQQSSSTTTTTTVVVUUUSSSPPPMMMHHHEEECCC>>>??????@@@@@@??????>>><<<<<<======<<<<<<;;;;;;;;;;;;:::999999999999:::<<<;;;===BBBFFFLLLWWWcccqqqxxxiiiYYYSSSQQQUUU[[[___````````````cccrrrxxxxxxwwwmmmeeejjjiiipppooo^^^OOOLLLOOOXXXjjj{{{oooXXXGGGAAA===:::<<<===>>>??????>>>===<<<<<<;;;999888888999;;;<<>>???BBBFFFKKKPPPTTTWWWYYY]]]___ccceeefffhhhjjjlllllllllkkkkkkjjjhhhfffddd]]]ZZZVVVSSSPPPNNNJJJHHHDDDCCCAAAAAABBBBBB@@@?????????>>>===<<<;;;;;;:::===============>>>>>>???>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<>>>BBBFFFNNNRRR\\\hhhsss{{{|||fffMMM???===>>>======>>>@@@CCCEEEGGGHHHIIIOOOOOONNNKKKHHHEEEBBB@@@>>>===<<<;;;;;;:::::::::<<<@@@GGGOOOUUUXXXYYYZZZXXXWWWVVVSSSPPPKKKGGGEEEAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;::::::<<<;;;::::::999999::::::===;;;===AAAEEEKKKVVVbbbpppwwwxxxaaaVVVSSSRRRXXX___eeegggfffeeeeeeaaajjjkkkiiilllgggbbbggghhhlllyyy~~~qqq```QQQMMMMMMPPPZZZfffxxxuuujjjWWWHHH@@@===:::<<<===>>>??????>>>===<<<===<<<:::888888999:::;;;BBBFFFMMMTTT[[[bbbjjjnnnuuuwwwxxxzzz}}}}}}tttkkkgggfffggglllsss~~~|||yyyvvvtttssssssssspppmmmjjjgggddd^^^WWWRRRKKKLLLNNNQQQTTTVVVVVVVVVWWWUUURRROOOMMMLLLLLLLLLQQQQQQUUUaaaqqq~~~zzzuuu^^^UUUMMMKKKJJJHHHHHHJJJJJJIIIFFFDDDAAA@@@??????AAABBBDDDHHHKKKOOOSSSTTTWWWZZZ^^^aaaccceeehhhjjjmmmmmmmmmllliiifffdddccc]]][[[WWWUUURRROOOKKKHHHEEECCCBBBBBBCCCBBBAAA?????????>>>===<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======???>>>>>>======<<<;;;;;;:::;;;;;;:::999;;;>>>@@@EEEHHHOOOYYYcccjjjnnnooovvv}}}yyyaaaIII===;;;<<<;;;<<<>>>AAACCCFFFHHHIIIIIIZZZXXXTTTOOOJJJFFFDDDBBB===<<<<<<;;;;;;:::999999===AAAHHHPPPVVV[[[]]]^^^\\\\\\[[[YYYUUUPPPLLLIIIEEEEEEEEEDDDCCCBBBBBBBBB============<<<<<<;;;:::<<<;;;;;;:::::::::::::::;;;:::;;;???BBBHHHTTT```ooovvvooo\\\SSSRRRQQQWWW___fffiiijjjjjjjjjgggkkkfffcccgggddd___dddeeegggqqq|||uuuqqq```QQQMMMLLLLLLRRR\\\kkkmmmgggXXXIIIBBB???===<<<<<<>>>??????>>>>>>======<<<:::888888999:::;;;@@@DDDJJJPPPWWW```hhhnnntttvvvyyy{{{}}}yyyqqqjjjjjjmmmrrrzzz}}}|||xxxtttooollliiiccc\\\WWWNNNLLLKKKLLLPPPTTTWWWXXXZZZWWWTTTPPPMMMKKKKKKKKKOOOOOORRR[[[iiiwww~~~|||yyyvvvsss```VVVNNNLLLLLLJJJIIIKKKJJJIIIFFFDDDBBBAAAAAAAAABBBBBBCCCEEEHHHKKKNNNPPPSSSVVVZZZ]]]___aaadddfffkkkmmmnnnmmmiiieeecccbbb\\\ZZZXXXVVVTTTPPPLLLHHHFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;888999999888777888:::<<>>AAAEEEGGGIIIJJJJJJbbb^^^WWWOOOIIIEEECCCCCC>>>>>>>>>======<<<;;;:::===AAAGGGNNNUUU[[[___aaabbbbbbaaa___[[[VVVRRROOOJJJIIIGGGEEEDDDCCCDDDDDD@@@@@@@@@??????===<<<<<<<<<<<<;;;::::::::::::;;;;;;999:::>>>BBBHHHTTT```qqqwwwhhhXXXQQQQQQTTTYYY___ccceeeffffffgggeeehhhbbb```gggfff```ccccccccclll~~~xxxqqqvvvcccRRRLLLKKKJJJPPPXXXcccgggeeeXXXJJJBBB@@@???;;;<<<===?????????>>>======;;;:::888888999:::;;;===AAAFFFLLLSSS\\\eeekkkooosssxxxzzz|||zzzvvvxxx||||||tttooolllggg___YYYPPPMMMJJJKKKOOOTTTXXXYYY[[[XXXTTTPPPLLLKKKJJJKKKLLLLLLOOOVVVaaaooo|||~~~zzzxxxuuurrrpppbbbYYYQQQOOONNNLLLKKKMMMKKKJJJGGGEEECCCCCCCCCDDDBBBAAAAAABBBDDDGGGJJJLLLOOORRRVVVYYY[[[]]]```bbbfffiiimmmllliiieeebbbbbb[[[YYYXXXWWWUUUQQQLLLHHHFFFEEECCCCCCDDDDDDBBBAAA===============<<<<<<<<<:::::::::::::::;;;;;;<<<>>>>>>===<<<<<<;;;;;;:::888999999999888888:::<<<>>>BBBHHHLLLOOOTTT[[[```fffppp~~~lllSSSBBB<<<<<<===>>>===@@@CCCGGGJJJKKKLLLLLLfffaaaXXXOOOHHHDDDBBBBBB@@@AAAAAAAAA@@@???>>>======@@@EEELLLTTT[[[___bbbfffffffffddd```[[[VVVSSSNNNLLLIIIFFFDDDDDDDDDEEEBBBBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;<<<:::;;;???CCCJJJVVVbbbtttzzz{{{dddUUUPPPPPPYYY\\\```aaaaaa_________]]]aaa]]]^^^hhhhhhbbbeeecccbbbjjj}}}xxxqqq|||hhhTTTLLLIIIHHHNNNWWW^^^ddddddWWWIIIAAA???>>>;;;<<<===?????????>>>===<<<;;;999888888999;;;<<<;;;>>>CCCIIIPPPYYYbbbhhhlllqqqwwwzzz{{{}}}xxxxxxxxxqqqmmmhhh```ZZZRRRNNNKKKLLLPPPVVVYYYYYY[[[YYYTTTOOOLLLJJJJJJJJJIIIJJJMMMSSS\\\kkkzzz~~~zzzvvvssspppoooddd[[[SSSQQQPPPMMMMMMNNNLLLJJJHHHFFFEEEEEEEEEFFFBBBAAA@@@???AAADDDHHHJJJLLLOOOSSSVVVXXXZZZ]]]___aaafffkkkkkkhhhdddbbbbbbZZZYYYXXXWWWUUUQQQKKKGGGFFFEEECCCCCCDDDDDDBBBAAA<<<<<<<<<===============;;;::::::::::::;;;<<<<<<=========<<<;;;;;;::::::999:::;;;;;;:::;;;===>>>777<<>>???@@@???AAAEEEIIIKKKMMMMMMMMMeee___VVVNNNIIIFFFDDDCCCDDDBBB@@@@@@AAABBBAAA@@@>>>???AAAEEELLLTTT[[[```gggggggggeeebbb^^^ZZZWWWTTTQQQNNNLLLKKKIIIFFFDDDCCCAAA@@@@@@AAA@@@===;;;>>>>>>>>>===<<<<<<;;;;;;<<<<<<===AAADDDKKKZZZhhhvvv|||oooZZZTTTTTTRRRVVVXXX[[[^^^______^^^]]]]]]\\\[[[\\\___```aaa```aaabbbgggsss|||}}}yyy}}}jjjVVVPPPNNNHHHIIIOOO[[[eeegggZZZJJJBBB???=========>>>>>>>>>>>>=========>>>===;;;888888999;;;<<<@@@EEEJJJOOOUUU[[[___gggmmmrrruuuwww{{{{{{tttnnnnnnooorrrzzzwwwoookkkfff```ZZZSSSLLLIIIMMMRRRVVVWWWZZZXXXUUUQQQNNNKKKIIIHHHJJJJJJLLLQQQWWWaaasss}}}vvvqqqlllhhhfffbbb\\\VVVSSSUUUWWWVVVTTTPPPMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEKKKMMMQQQSSSUUUWWWYYY[[[[[[^^^bbbeeefffeeebbb```ZZZYYYWWWVVVSSSOOOKKKGGGKKKIIIFFFDDDDDDDDDBBB@@@AAAAAA???>>>============<<<<<<;;;;;;;;;:::::::::;;;:::999888888:::<<<===999999:::::::::999888888999;;;>>>@@@CCCGGGLLLOOO[[[fffvvv{{{aaaGGG???>>><<<;;;>>>AAAEEEIIIMMMNNNOOOQQQRRRbbb]]]UUUOOOKKKIIIGGGFFFFFFDDDBBBAAABBBBBBAAA@@@>>>???@@@DDDIIIQQQXXX\\\bbbdddfffhhhfffccc```]]]XXXVVVSSSQQQOOOMMMJJJGGGEEECCCAAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>=========???>>>@@@CCCFFFMMM[[[iiivvv|||kkkYYYUUUUUUSSSYYY[[[^^^``````___^^^\\\ZZZYYYYYY[[[^^^aaabbbbbbaaacccgggrrrwww}}}||||||{{{}}}ppp[[[SSSNNNIIIIIIOOOXXXdddiii___NNNDDD???=========>>>>>>>>>>>>>>>===<<<===<<<:::777777888:::;;;>>>CCCHHHNNNTTTZZZ___fffkkkpppssstttyyy}}}wwwpppjjjiiijjjlllssszzz{{{rrrnnniiiddd\\\VVVOOOLLLNNNRRRUUUUUUXXXVVVTTTPPPMMMKKKIIIHHHLLLLLLNNNSSSXXXbbbttt~~~wwwqqqllliiifffaaa\\\VVVTTTWWWYYYYYYWWWSSSPPPMMMJJJIIIIIIGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDJJJLLLPPPRRRSSSTTTVVVXXXWWWYYY]]]___aaa```___]]]YYYXXXWWWVVVTTTPPPLLLIIIHHHFFFCCCBBBBBBBBB@@@???AAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???AAAEEEIIIMMMXXXcccrrrsss\\\FFF@@@@@@>>><<<>>>AAAEEEIIILLLNNNOOOPPPQQQZZZVVVQQQNNNLLLKKKJJJIIIJJJGGGDDDCCCCCCCCCBBBAAA?????????AAAFFFKKKQQQUUU\\\```fffkkkllljjjfffddd^^^\\\XXXVVVTTTRRRNNNLLLIIIFFFCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@BBBAAABBBEEEHHHNNN\\\jjjvvv||||||~~~fffYYYWWWVVVTTTYYY[[[___aaaccccccaaa```[[[ZZZZZZ[[[^^^```aaaaaacccdddhhhqqqtttxxxzzzwww{{{{{{zzzcccVVVNNNHHHHHHMMMSSSaaakkkcccSSSFFF???>>><<<======>>>?????????>>>;;;<<<;;;999777666777888999<<>>>>>===<<<<<<===>>>???:::;;;===>>>???BBBFFFIIITTT^^^mmm{{{hhhUUUDDDAAABBB???===???CCCGGGKKKNNNPPPQQQSSSUUUQQQOOOMMMMMMNNNNNNNNNMMMLLLIIIFFFCCCCCCCCCBBBAAA@@@???>>>???BBBFFFKKKMMMWWW\\\eeemmmpppoookkkhhhccc```]]]ZZZXXXVVVRRRPPPMMMJJJFFFCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDFFFHHHOOO]]]jjjvvv}}}{{{|||}}}xxxbbbZZZYYYXXXUUUVVVYYY^^^bbbeeegggggggggaaa___^^^^^^`````````___eeegggjjjrrrxxxyyyyyyrrrvvvwwwkkkYYYNNNGGGGGGJJJOOO\\\hhhdddUUUGGG@@@???<<<===>>>???????????????<<<<<<<<<:::888666777777999<<<@@@FFFKKKRRRZZZ___dddiiimmmnnnpppuuuzzzvvvooohhhcccaaa```aaagggmmmqqqrrrtttuuuzzz{{{uuuooojjjddd^^^WWWSSSTTTTTTTTTRRRSSSRRRPPPOOOMMMLLLLLLKKKQQQRRRUUUXXX[[[cccvvv|||rrrjjjeeeccc^^^\\\ZZZ\\\aaagggkkklll```\\\VVVPPPMMMKKKIIIGGGGGGFFFDDDBBBAAAAAAAAAAAAGGGJJJMMMNNNNNNMMMMMMNNNKKKKKKLLLLLLNNNPPPQQQSSSWWWXXXZZZYYYVVVRRRNNNMMMHHHFFFDDDCCCCCCBBBAAA@@@>>>???AAACCCCCCBBB@@@???=========<<<<<<<<<<<<;;;:::;;;<<<=========<<<<<<===<<<:::999999;;;===>>><<<===>>>??????AAADDDGGGQQQZZZiiixxx|||aaaPPPBBB@@@@@@===>>>BBBFFFJJJNNNRRRUUUWWW[[[]]]LLLLLLMMMPPPTTTVVVUUUTTTNNNKKKFFFDDDCCCCCCCCCBBBBBB@@@???>>>???BBBEEEHHHSSSYYYdddmmmrrrqqqmmmjjjfffddd```^^^\\\ZZZVVVTTTQQQNNNJJJGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGEEECCCDDDGGGIIIOOO]]]kkkvvv}}}tttaaa[[[ZZZXXXWWWXXXZZZ___cccfffgggggggggcccbbbaaaaaaccceeeeeedddhhhjjjmmmrrryyypppoooqqq}}}sss]]]NNNFFFEEEGGGKKKWWWcccdddYYYJJJBBBAAA======>>>???????????????===>>>>>><<<999777777888999<<<@@@EEEJJJQQQYYY^^^ccchhhlllnnnpppuuu~~~~~~xxxtttoooiiicccbbbaaabbbfffmmmkkklllmmmlllnnnyyyyyyrrrkkkgggaaaZZZVVVVVVWWWVVVTTTSSSSSSRRRPPPOOOOOOOOOOOOSSSUUUYYY[[[\\\cccvvvssshhhbbb```ZZZYYYZZZ]]]cccjjjpppsssfffaaaYYYSSSOOOLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@AAAFFFHHHLLLMMMLLLKKKKKKKKKHHHGGGFFFFFFGGGIIIKKKMMMVVVYYY\\\[[[WWWSSSPPPOOOJJJGGGDDDCCCCCCBBB@@@???===>>>@@@BBBBBBAAA???>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>>>>======<<<:::999:::;;;===??????@@@AAA@@@@@@BBBEEEGGGPPPXXXfffvvv~~~}}}vvv\\\MMM@@@>>>===;;;???EEEGGGJJJOOOSSSWWW[[[___bbbKKKLLLPPPVVV[[[^^^^^^]]]PPPMMMHHHEEEEEEEEEEEEEEEDDDBBB???===>>>???BBBDDDOOOVVVbbblllrrrssspppmmmjjjhhheeecccbbb```]]][[[WWWTTTPPPNNNLLLKKKJJJHHHEEEFFFFFFGGGHHHIIIIIIJJJEEEDDDEEEHHHJJJQQQ___mmmwww}}}oooaaa\\\ZZZZZZZZZ]]]^^^aaadddddddddbbbaaa`````````ccchhhlllmmmnnniiilllnnnrrr~~~{{{pppllllllwwwzzzaaaPPPGGGEEEFFFIIISSSaaaiiibbbSSSHHHDDD>>>??????@@@@@@??????>>>===>>>???===:::888777777999;;;???CCCHHHOOOWWW\\\aaaffflllooopppttt|||~~~~~~{{{uuusssrrrlllfffdddcccbbbfffkkkkkklllmmmkkklllvvvvvvnnnjjjddd\\\XXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUWWW[[[]]]\\\cccvvvtttiiibbbaaaXXXXXXYYY\\\aaahhhnnnrrrjjjddd\\\UUUPPPMMMKKKIIIFFFEEECCCAAA@@@@@@AAAAAAEEEHHHKKKMMMLLLKKKJJJJJJFFFEEEDDDCCCCCCEEEGGGHHHRRRWWW\\\\\\YYYUUUSSSSSSLLLIIIFFFDDDCCCBBB@@@>>>??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>==================>>>>>>>>>????????????>>>>>>===>>>???AAABBBAAABBBBBBBBBBBBCCCFFFHHHOOOVVVddduuu~~~|||pppVVVIII???>>>===;;;@@@IIIHHHKKKOOOSSSVVVZZZ^^^aaaHHHKKKQQQXXX___cccbbbaaaSSSOOOKKKHHHHHHIIIIIIIIIFFFDDD@@@>>>===???AAACCCLLLTTT```lllsssuuutttrrrpppnnnkkkjjjiiihhheeeccc]]][[[XXXVVVTTTRRROOOMMMHHHHHHIIIIIIJJJJJJKKKKKKFFFEEEFFFJJJMMMSSSbbbpppxxx~~~jjj```\\\ZZZ[[[___^^^```bbbccccccaaa___]]]______```dddjjjooorrrssshhhkkknnnqqq|||~~~sssmmmjjjqqqfffSSSJJJGGGFFFHHHQQQbbbrrrqqq```NNNEEE@@@@@@@@@@@@???>>>=========>>>>>>===:::777666666888:::<<<@@@DDDKKKSSSXXX]]]ccckkknnnpppsssyyy|||zzz{{{|||yyyuuusssvvvoooiiieeebbb```bbbggghhhkkkllljjjkkkttt}}}sssllleee]]]XXXYYY\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVYYY]]]^^^\\\bbbuuuvvvjjjeeeddd]]]]]]]]]^^^aaafffkkkooolllfff]]]VVVQQQNNNKKKJJJDDDDDDBBBAAA@@@AAABBBBBBDDDHHHLLLNNNMMMLLLKKKJJJGGGFFFDDDCCCBBBCCCDDDEEELLLRRRZZZ]]][[[YYYXXXZZZRRROOOKKKIIIGGGEEEBBB@@@BBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>======??????>>>===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDAAABBBBBBBBBBBBCCCFFFHHHNNNUUUbbbtttwwwhhhMMMDDD???@@@@@@>>>CCCLLLMMMOOORRRTTTVVVXXX\\\___EEEHHHOOOWWW___bbbbbbaaaUUUQQQMMMJJJJJJKKKLLLLLLGGGDDDAAA>>>>>>???AAABBBJJJRRR___llltttxxxxxxwwwtttrrrpppooonnnmmmkkkiiibbb```]]][[[ZZZWWWSSSPPPJJJJJJJJJJJJKKKKKKKKKKKKGGGFFFHHHKKKOOOVVVdddrrryyy~~~yyyggg___\\\ZZZ]]]bbb\\\]]]```bbbbbbaaa___^^^``````aaaeeejjjoooqqqrrrfffjjjmmmooozzzuuuooojjjmmmiiiVVVMMMIIIGGGHHHQQQeeezzz|||jjjSSSFFFAAAAAAAAA@@@???>>>===<<<;;;===>>><<<999666444444777999;;;===AAAHHHPPPUUUZZZaaaiiinnnooorrrwww|||~~~yyywwwwwwvvv{{{~~~yyyvvvtttyyyrrrjjjfffaaa]]]^^^bbbaaadddfffeeeeeennnxxxllleee]]]XXXYYY]]]___```]]]]]]\\\ZZZZZZYYYYYYYYYVVVYYY^^^^^^\\\bbbuuuwwwlllhhhhhhddddddcccbbbcccfffjjjnnnmmmggg^^^VVVQQQNNNLLLKKKDDDCCCBBBAAAAAAAAABBBCCCDDDHHHLLLNNNNNNLLLKKKKKKGGGFFFEEECCCCCCCCCCCCCCCGGGOOOXXX]]]\\\[[[]]]___XXXUUUQQQNNNLLLJJJGGGDDDEEEDDDCCCAAAAAA@@@@@@AAA????????????>>>>>>>>>>>>AAA???>>>======???AAABBB???@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBAAACCCFFFHHHMMMSSSaaasss~~~}}}qqq___FFF@@@???CCCDDDAAAEEENNNSSSUUUVVVWWWWWWYYY[[[^^^GGGHHHLLLRRRXXX\\\]]]]]]WWWRRRLLLKKKMMMNNNLLLJJJBBBAAAAAAAAABBBEEEGGGIIINNNVVVbbblllsssvvvxxxyyyyyywwwvvvvvvvvvtttqqqnnnmmmiiieeeaaa^^^ZZZWWWTTTQQQNNNKKKJJJKKKLLLMMMLLLNNNKKKJJJNNNSSSYYYcccmmmyyy{{{ppp^^^]]]___\\\[[[___]]]___aaabbbaaa``````aaa______aaaccceeefffhhhiiijjjkkknnnrrrxxxzzzrrrnnnsss|||uuuaaaSSSJJJFFFHHHOOOeeevvvYYYFFFEEE@@@???AAABBB???===>>>:::===???===:::888999;;;666888:::===@@@FFFLLLQQQXXX\\\aaaggglllqqqwww{{{|||wwwtttuuuzzz}}}vvvtttuuuwwwtttnnnhhhbbb^^^\\\[[[ZZZ^^^aaaaaacccnnn~~~ppphhh```\\\___ccccccbbbeeebbb___[[[YYYXXXXXXXXX\\\[[[[[[\\\[[[```nnn}}}{{{qqqmmmlllkkkgggeeegggiiiiiimmmrrrrrrkkkaaaZZZTTTOOOIIIEEEEEECCCCCCDDDBBB>>>>>>BBBGGGMMMPPPPPPQQQRRROOOJJJHHHHHHFFFFFFEEEEEEDDDDDDJJJLLLRRR[[[ccchhhgggeee[[[[[[ZZZVVVQQQMMMKKKKKKIIIHHHGGGEEECCCBBBBBBAAAAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGJJJPPPWWWeeevvv|||{{{lllUUUCCC@@@???AAACCCDDDGGGLLLSSSUUUYYY[[[[[[]]]___aaaEEEFFFIIINNNSSSWWWWWWWWWSSSOOOKKKKKKMMMNNNKKKGGGBBBAAA@@@@@@AAACCCFFFGGGLLLTTT___jjjqqqvvvxxxzzzzzzyyyyyyzzz{{{zzzxxxvvvtttqqqlllhhheeebbb^^^[[[XXXUUURRRQQQQQQRRRRRRRRRPPPLLLLLLPPPTTTZZZdddnnnwwwyyy}}}ppp```___aaa^^^]]]aaa___aaadddeeeeeeeeeeeefffcccdddeeefffgggiiijjjkkkllllllnnnrrrwwwvvvqqquuu|||{{{fffVVVLLLHHHGGGMMMaaa{{{{{{aaaNNNDDD@@@>>>@@@AAA>>><<<===:::;;;<<<;;;999888888888555777999;;;???DDDJJJOOOUUUYYY```ffflllrrrxxx|||~~~yyyvvvvvv{{{zzzwwwyyyzzzwwwqqqjjjccc___[[[ZZZVVVZZZ^^^^^^aaakkk}}}{{{rrrgggbbbdddggggggggggggeeebbb___\\\[[[ZZZYYY\\\\\\]]]^^^]]]___jjjwwwzzzsssrrrrrrqqqmmmkkkmmmmmmmmmoootttsssnnnfff^^^XXXRRRLLLIIIGGGEEEDDDEEECCC@@@BBBFFFLLLQQQUUUVVVVVVWWWUUUPPPMMMKKKHHHGGGFFFEEEEEEDDDEEEGGGMMMWWWaaaiiillllllbbb```^^^ZZZWWWSSSQQQOOONNNLLLJJJHHHFFFEEEDDDCCCCCCAAA@@@??????@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDEEEGGGJJJQQQYYYhhhxxx~~~}}}}}}hhhRRRDDD@@@@@@CCCEEEFFFIIINNNVVVXXXZZZ[[[[[[[[[]]]^^^DDDEEEFFFJJJNNNQQQRRRQQQOOOMMMLLLNNNPPPOOOKKKGGGDDDCCCAAAAAABBBCCCFFFGGGKKKRRR]]]gggooouuuyyy{{{zzzzzz{{{}}}~~~|||{{{wwwssspppmmmiiieeebbb^^^\\\YYYWWWWWWWWWVVVVVVRRROOONNNRRRVVV[[[eeeoootttwwwzzz~~~pppcccbbbcccaaaaaadddccceeehhhhhhgggfffffffffffffffgggggghhhjjjkkklllooonnnoooqqquuu~~~xxxzzz}}}nnn[[[OOOJJJHHHLLL[[[sss|||eeeRRREEE@@@>>>@@@@@@===<<<======<<<;;;;;;<<<;;;:::888555666888:::===BBBHHHLLLRRRWWW^^^eeelllrrrxxx}}}|||yyyyyy|||~~~|||}}}~~~zzztttmmmfff___[[[XXXRRRVVVYYY[[[^^^hhhyyy~~~qqqiiiiiikkkmmmlllkkkjjjhhheeebbb```^^^\\\______aaabbbaaaaaaiiisss}}}xxxvvvwwwyyywwwsssqqqssssssqqqrrrvvvvvvsssnnnfff]]]TTTOOOMMMJJJGGGEEEEEEDDDCCCFFFLLLRRRYYY^^^```aaaaaa]]]XXXSSSPPPKKKHHHGGGGGGFFFEEECCCEEEJJJSSS^^^hhhnnnqqqlllhhhcccaaa```]]]YYYUUUTTTSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCC@@@@@@???????????????@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFEEEDDDEEEHHHJJJRRR\\\kkk|||xxxbbbMMMCCC@@@AAAEEEGGGHHHLLLQQQXXXZZZ[[[\\\[[[[[[[[[\\\FFFEEEFFFIIIMMMOOOPPPOOOMMMMMMOOORRRTTTRRRNNNJJJFFFEEEDDDCCCDDDFFFHHHIIIKKKRRR[[[eeemmmsssxxx{{{xxxxxxyyy|||~~~~~~}}}|||yyyvvvssspppmmmiiifffaaa___\\\ZZZYYYXXXWWWUUUSSSPPPOOORRRVVV\\\fffpppsssuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~|||pppfffeeefffddddddfffhhhjjjjjjiiifffcccbbbaaaeeeeeeeeefffgggiiikkkmmmpppooooooppprrr{{{vvv```RRRKKKKKKKKKTTThhhzzzxxxeeeSSSGGGBBB???@@@@@@>>>===>>>AAA???===>>>@@@@@@===:::666777888:::<<<@@@FFFJJJPPPUUU]]]dddkkkqqqwwwzzz~~~}}}zzz}}}}}}~~~xxxppphhh```[[[WWWQQQTTTWWWYYY\\\gggvvvuuulllkkknnnppppppoooooonnnkkkiiifffcccaaadddccccccdddddddddllluuu}}}}}}{{{xxxvvvwwwzzz~~~yyyuuutttvvvvvvtttuuuyyy{{{zzzvvvmmmaaaVVVQQQOOOLLLHHHFFFFFFEEEDDDIIIPPPZZZcccmmmqqqsssqqqjjjbbb[[[UUUNNNJJJIIIIIIHHHGGGGGGHHHKKKQQQ[[[fffooottttttoooiiihhhhhhgggaaa\\\[[[YYYVVVSSSOOOLLLJJJIIIHHHHHHGGGEEECCCCCCDDDEEE@@@@@@????????????@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGFFFFFFGGGIIIKKKSSS^^^ooo~~~pppZZZHHHBBB@@@AAAEEEIIIJJJMMMRRRWWWYYY[[[\\\[[[[[[\\\^^^FFFEEEFFFIIIMMMPPPQQQQQQMMMNNNQQQTTTVVVUUURRROOOJJJIIIGGGFFFFFFGGGHHHJJJMMMRRRYYYaaahhhnnnssswwwuuuuuuvvvyyy|||}}}|||zzzzzzxxxvvvtttrrroookkkhhhdddaaa^^^[[[ZZZXXXVVVSSSRRRNNNNNNQQQUUU[[[eeeooosssuuuwwwzzz|||||||||{{{|||}}}~~~~~~vvvoooiiihhhgggeeeeeefffiiikkkkkkjjjgggdddcccbbbccccccdddeeegggjjjmmmooopppoooooopppqqqxxx}}}fffUUULLLLLLJJJOOO^^^qqqvvviiiYYYJJJDDDAAABBBBBB???>>>@@@BBB@@@>>>???AAAAAA>>>:::777888999:::<<<@@@EEEIIIPPPUUU]]]dddjjjoootttwww||||||}}}}}}{{{tttlllccc\\\XXXSSSUUUWWWXXX\\\ggguuuxxxmmmlllooorrrsssttttttsssqqqnnnllliiihhhhhhdddcccccccccfffnnnxxx|||{{{xxxvvvuuuwww{{{~~~wwwtttsssuuuuuutttwww{{{zzzpppbbbWWWQQQOOOMMMIIIFFFFFFEEEFFFKKKRRRcccooo}}}}}}ttteee]]]SSSMMMLLLLLLKKKIIIHHHIIIKKKQQQZZZfffrrryyyyyytttooonnnooonnniiidddaaa___\\\XXXTTTQQQOOONNNKKKLLLLLLJJJGGGEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHIIILLLNNNUUUaaarrryyygggRRRDDDAAA???@@@FFFIIIJJJMMMRRRTTTWWWZZZ\\\\\\^^^___aaaFFFFFFGGGKKKPPPUUUWWWXXXQQQSSSUUUXXXYYYYYYYYYXXXSSSQQQNNNKKKIIIHHHHHHIIIMMMPPPUUUZZZ^^^ccciiimmmpppqqqrrruuuxxxzzzyyyxxxwwwvvvuuutttsssqqqmmmjjjfffccc```]]][[[YYYUUURRRNNNKKKJJJNNNSSSYYYcccnnnrrrtttwwwzzz{{{|||{{{{{{}}}}}}}}}~~~}}}qqqnnnkkkiiifffeeeddddddfffhhhjjjkkkjjjiiiiiiiiieeeeeeeeeeeegggkkknnnpppmmmmmmnnnoooooouuunnnZZZNNNKKKJJJLLLXXXkkkwwwqqqfffLLLFFFBBBBBBBBB@@@???AAA???>>>======>>>===;;;:::888999999:::;;;???DDDGGGOOOTTT\\\ccciiinnnrrruuuyyy~~~}}}~~~~~~yyyqqqhhhaaa]]]YYYYYYXXXXXX\\\gggvvv{{{sssqqqsssuuuvvvxxxwwwvvvtttrrrqqqpppooojjjfffccccccdddfffnnnwww}}}zzzwwwuuuuuuwww{{{}}}yyytttrrrsssttttttxxx}}}xxxnnnbbbXXXRRROOOOOOKKKHHHHHHHHHGGGMMMTTThhhvvvuuujjj]]]SSSPPPOOOMMMJJJGGGHHHKKKPPPYYYfffuuu~~~{{{xxxuuuttttttsssppplllgggfffbbb^^^ZZZWWWUUUTTTPPPSSSTTTRRRLLLHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMLLLMMMPPPRRRXXXeeevvvsss___LLLBBBAAA???AAAGGGJJJKKKMMMRRRRRRUUUYYY\\\]]]___bbbdddJJJJJJLLLQQQXXX___cccddd\\\]]]^^^___```bbbeeefffdddaaa[[[UUUPPPMMMKKKJJJJJJLLLNNNPPPSSSWWW[[[___fffgggjjjnnnsssuuuvvvuuurrrqqqqqqqqqqqqpppllljjjfffccc```]]]ZZZWWWSSSPPPIIIFFFFFFKKKPPPWWWbbblllqqqsssvvvyyyzzz{{{{{{zzz|||}}}}}}}}}~~~~~~~~~uuulllmmmmmmiiieeecccbbbbbbccceeehhhjjjiiiiiijjjkkkgggfffddddddeeegggjjjllliiijjjmmmoooooorrr}}}uuu___PPPLLLKKKKKKRRRdddsssssskkkLLLFFFBBBBBBAAA??????AAA===>>>???>>><<<;;;;;;;;;777888888888999<<>>>>>@@@===@@@BBBAAA===;;;<<<>>>777777777777888;;;???CCCIIIOOOXXXaaaiiioootttwwwuuu{{{|||tttlllhhhaaa^^^YYYVVVZZZfffuuu~~~}}}{{{zzzxxxvvvuuuvvvxxxyyytttpppoooppppppnnnpppttt|||yyyvvvuuuwwwzzz|||}}}|||wwwuuuuuuuuuyyy}}}vvvmmmfffaaa\\\VVVRRRSSSPPPNNNOOOMMMLLLOOOUUU^^^lll}}}pppaaaXXXSSSMMMHHHJJJLLLMMMOOOUUU```mmmwww|||}}}~~~|||zzzyyyyyyzzzqqqooollliiieeebbb```___ZZZ___bbb```XXXPPPKKKKKKJJJJJJKKKMMMOOOQQQSSSUUUSSSTTTUUUVVVVVVWWWVVVVVVRRRSSSSSSSSSRRRSSSUUUXXXaaammm~~~|||jjjSSSFFFCCCEEECCCEEEKKKMMMMMMOOOSSSSSSVVVYYY\\\^^^___bbbddd^^^ZZZXXX]]]hhhsssyyy{{{wwwsssooopppvvvzzz{{{yyy}}}xxxppphhhaaaZZZSSSOOOMMMJJJGGGFFFGGGIIIJJJKKKQQQUUU[[[bbbfffgggfffeeeiiihhhffffffeeeccc___\\\ZZZZZZYYYWWWSSSMMMHHHEEEDDDCCCDDDHHHKKKQQQ\\\ggglllpppuuuxxxxxxxxxyyyyyy{{{|||~~~~~~}}}}}}~~~~~~wwwpppooopppqqqmmmgggbbb______```bbbdddeeedddfffkkkooohhhhhhhhhhhhgggfffddddddiiimmmrrrtttuuuwww|||~~~yyydddTTTJJJJJJLLLKKKPPPdddlll```QQQEEE???BBBBBB>>>@@@HHH????????????>>>===<<<;;;:::999888888:::<<<>>>@@@HHHKKKRRR[[[fffnnntttvvvxxxyyy}}}}}}~~~~~~wwwrrrooojjjccc]]]ZZZZZZaaappp~~~}}}~~~}}}|||~~~{{{zzzyyyzzzzzzyyywwwtttuuuvvvwwwyyy{{{|||~~~|||yyywwwwwwxxxyyyvvvrrrkkkeee```\\\WWWTTTWWWVVVSSSQQQPPPPPPRRRSSS^^^gggpppzzzxxxeeeXXXRRRPPPQQQMMMMMMNNNRRRUUU\\\jjjwwwyyy~~~zzzzzzyyyxxxvvvtttqqqooommmjjjfffcccbbbdddddd```YYYSSSQQQQQQKKKIIIHHHKKKPPPUUUVVVVVVWWWZZZ\\\\\\ZZZYYY[[[]]]YYYZZZXXXUUURRRTTTYYY^^^bbbqqq~~~|||sss^^^OOOHHHFFFHHHGGGHHHLLLQQQUUUWWWWWW[[[YYYYYYZZZ]]]```bbbbbbjjjfffdddhhhpppyyy}}}~~~zzzwwwtttwww}}}}}}uuummmeee^^^WWWSSSNNNKKKGGGEEEFFFHHHHHHIIILLLPPPVVV\\\aaacccddddddeeeccc```___]]][[[WWWTTTQQQQQQQQQOOOLLLIIIEEECCCCCCBBBCCCGGGJJJOOOZZZeeekkkoootttwwwyyyyyyzzz{{{zzz{{{}}}|||{{{{{{|||}}}}}}vvvnnnppppppoookkkeee```^^^^^^```aaacccbbbaaabbbeeehhhgggffffffeeeddddddccccccjjjnnnrrrtttuuuwww{{{~~~hhhWWWLLLJJJKKKJJJMMM```iii^^^QQQDDD===???@@@===>>>DDD????????????>>>===<<<;;;999888777777888;;;===???FFFIIIOOOXXXbbbjjjppprrrvvvxxx}}}}}}zzz{{{}}}xxxuuunnnfff^^^[[[ZZZ```mmmyyy~~~{{{wwwxxxzzz|||~~~}}}zzzyyyxxxyyyzzztttpppjjjeeebbb___[[[YYYWWWUUUSSSPPPOOOPPPSSSUUUWWW___gggppp{{{gggYYYRRRPPPOOONNNMMMOOORRRVVV\\\iiiuuuzzz|||{{{zzzwwwvvvtttqqqnnnllliiieeebbb```aaa```]]]YYYUUUSSSRRROOONNNMMMOOOTTTWWWXXXXXXYYY\\\^^^^^^]]]\\\]]]___]]]]]][[[WWWSSSTTTXXX]]]dddqqqnnnZZZMMMGGGGGGKKKLLLNNNQQQTTTXXX[[[\\\aaa^^^[[[ZZZ[[[^^^aaabbbxxxtttqqqrrrxxx}}}}}}{{{zzz~~~zzzrrrjjjddd]]]YYYRRRNNNIIIGGGFFFGGGHHHHHHIIILLLRRRXXX]]]aaacccddd```^^^ZZZWWWUUURRROOOLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBAAABBBFFFIIINNNXXXccciiimmmrrrwwwyyyzzz{{{||||||}}}~~~}}}{{{zzz{{{||||||xxxqqqoooooommmhhhccc```^^^______```aaaaaaaaabbbdddfffhhhgggeeedddcccddddddeeekkknnnrrrttttttvvvzzz}}}ooo[[[NNNIIIIIIHHHJJJZZZddd^^^VVVGGG<<<===@@@???>>>AAA??????@@@??????>>>===<<<888777666666777999;;;===DDDGGGMMMUUU]]]dddjjjmmmsssvvv|||~~~zzzwwwwww{{{}}}yyyrrriii```]]]]]]aaajjjtttyyy{{{~~~~~~{{{zzzzzz{{{|||uuuqqqkkkfffccc```]]][[[XXXWWWTTTQQQPPPQQQVVVYYYXXX]]]bbbiii{{{~~~iii[[[SSSOOONNNOOONNNOOOSSSWWW\\\hhhssszzz}}}{{{xxxwwwuuuqqqnnnkkkhhhdddaaa___]]]\\\[[[ZZZXXXUUURRRSSSSSSSSSUUUXXXZZZ[[[ZZZ\\\^^^```aaaaaa```aaabbbaaaaaa^^^ZZZUUUUUUYYY^^^gggttt|||fffUUUJJJGGGHHHKKKOOOSSSUUUVVVXXX\\\```fffccc^^^[[[ZZZ\\\```ccc|||xxxwwwxxxzzz{{{zzz{{{zzz{{{{{{tttnnniiidddaaaYYYUUUOOOJJJIIIIIIIIIIIIKKKNNNRRRXXX]]]aaadddeee^^^ZZZUUUQQQOOOMMMKKKJJJHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@AAADDDGGGLLLWWWbbbggglllqqqvvvyyyzzz|||}}}~~~}}}|||}}}~~~{{{}}}{{{uuullljjjhhheeebbbaaaaaabbb^^^___aaacccdddfffhhhjjjiiihhhfffddddddeeefffgggjjjnnnrrrsssssstttxxx{{{wwwaaaQQQHHHFFFFFFFFFTTTbbb```^^^NNNAAA???BBBBBBAAAAAA@@@@@@@@@@@@???>>>======999888777666777999;;;<<>>===;;;:::888777888999;;;<<<@@@DDDJJJOOOUUU[[[bbbgggnnnrrryyy{{{xxxxxx|||~~~xxxvvvooohhhhhhjjjooozzz}}}|||yyyxxxxxxyyyzzz{{{vvvooohhhdddaaa^^^\\\^^^^^^^^^ZZZWWWYYY^^^ccc``````^^^aaalll}}}xxxggg\\\VVVSSSRRRRRRPPPPPPUUUYYY\\\dddlllvvv{{{yyyvvvpppkkkhhhddd```^^^^^^ZZZWWWUUUVVVUUURRROOORRRTTTXXX[[[]]]^^^^^^^^^aaabbbdddfffgggfffdddbbb```aaa```]]][[[]]]bbbgggqqq}}}iiiUUUKKKHHHIIIJJJJJJOOOUUUWWWVVVVVVZZZ___```aaacccbbbaaaaaaccceeezzztttppppppqqqsssqqqsssuuuvvvwwwwwwwwwvvvuuurrrooommmnnnoooppppppggg```XXXQQQMMMKKKJJJJJJNNNQQQWWW]]]bbbfffhhhiiiaaa[[[SSSMMMJJJIIIIIIIIIJJJJJJIIIGGGEEECCCAAA@@@DDDBBBCCCFFFHHHMMMWWWbbbiiimmmrrrvvvxxxxxxyyyzzzzzz{{{|||{{{yyyyyyyyy{{{{{{|||~~~~~~~~~~~~pppkkkjjjgggcccbbbaaaaaabbbeeehhhhhhhhhdddcccccccccdddcccaaa___aaa```___^^^^^^______```fffiiimmmooooooqqquuuxxxrrrZZZIIICCCEEECCCLLL^^^ggglll^^^MMMCCCAAABBB@@@???AAAAAAAAAAAAAAA@@@>>>>>><<<;;;999888888999:::;;;>>>CCCIIIMMMRRRXXX```ffflllqqqwww||||||yyy{{{}}}wwwsssppppppssszzz}}}zzzwwwvvvvvvxxxyyyxxxtttmmmgggeeecccbbbaaa```bbbccc```\\\[[[```fffeeecccbbbccckkkxxxssseee\\\XXXUUUUUUTTTQQQQQQVVVZZZ]]]bbbhhhppp|||}}}wwwsssmmmgggccc___\\\YYYXXXVVVSSSQQQPPPOOONNNLLLPPPTTTZZZ^^^```aaabbbcccffffffgggiiijjjhhheeebbb___``````^^^]]]```fffkkkuuuvvv```OOOIIIIIIJJJJJJMMMQQQVVVYYYYYYZZZ\\\___ZZZ^^^cccdddcccccceeehhhwwwpppkkkkkknnnqqqqqqsssttttttrrrooolllkkkjjjhhhggghhhmmmrrrvvvxxxoooiii___WWWRRRPPPOOONNNNNNSSSZZZbbbiiinnnppppppjjjcccYYYPPPLLLKKKKKKKKKJJJKKKKKKKKKIIIFFFDDDBBBFFFDDDEEEHHHJJJNNNYYYccckkkooosssvvvwwwvvvwwwwwwwwwyyyzzzyyyxxxxxxyyyzzz{{{|||~~~~~~~~~~~~uuufffaaaaaa```^^^aaa``````cccgggjjjiiigggfffdddbbbbbbcccbbb^^^[[[\\\\\\\\\\\\\\\\\\\\\\\\cccfffkkkmmmmmmoootttwwwzzz~~~bbbMMMFFFGGGBBBHHH[[[hhhrrrgggVVVHHHBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>><<<:::888777666777888999;;;@@@FFFKKKOOOUUU^^^eeelllpppuuuzzz~~~{{{zzz}}}zzzyyyxxxxxxzzz~~~|||yyywwwvvvvvvxxxyyyxxxssslllgggdddcccbbbbbbaaadddgggddd^^^\\\```eeefffdddcccfffllluuu~~~qqqeee]]]YYYWWWVVVUUUQQQRRRVVV[[[]]]aaafffjjjxxxtttooohhhbbb]]]YYYVVVSSSOOOOOONNNLLLJJJIIIJJJKKKOOOUUU]]]ccceeegggiiijjjkkkjjjjjjlllmmmkkkfffbbb___``````^^^^^^aaagggmmmvvv~~~|||mmmXXXLLLIIIKKKLLLKKKPPPRRRVVVYYY\\\]]]]]]^^^ZZZ^^^bbbbbbaaacccgggkkk{{{ssskkkggggggkkkooosssuuuuuutttooojjjgggeeecccbbbbbbeeellltttzzz|||wwwpppfff]]]XXXUUUTTTSSSPPPUUU^^^hhhpppuuuxxxyyyssslll```VVVPPPNNNMMMMMMKKKLLLNNNOOONNNKKKHHHFFFGGGEEEFFFIIIKKKOOOZZZdddmmmppptttvvvvvvuuuuuuuuuxxxyyyzzzzzzzzzyyy{{{|||{{{}}}~~~~~~~~~~~~oooccc___```aaaaaaaaa```aaadddiiijjjhhhfffdddcccbbbccceeedddaaa^^^[[[[[[\\\]]]]]]]]]\\\\\\aaaeeeiiikkklllooossswwwvvvhhhQQQHHHHHHBBBEEEXXXgggxxxnnn]]]MMMDDDCCCDDDCCCBBBBBBBBBBBBAAA@@@??????;;;:::777666555666777888999>>>DDDIIILLLSSS]]]dddkkkoootttyyy}}}|||yyyzzz}}}yyy~~~}}}}}}~~~~~~~~~~~~|||yyywwwvvvwwwxxxyyy|||vvvnnngggcccaaa```___```eeehhheee___\\\___ddd___^^^___ccchhhpppzzz~~~qqqfff^^^ZZZXXXWWWUUURRRRRRWWW[[[]]]```dddggguuupppllleee^^^YYYUUUQQQOOOGGGIIIJJJHHHEEEEEEHHHKKKPPPWWW```fffjjjkkknnnpppnnnmmmmmmooopppmmmhhhccc```aaaaaa___^^^```ggglllvvv}}}xxx~~~wwwvvvgggUUUJJJIIILLLMMMKKKPPPQQQSSSXXX\\\]]]]]][[[\\\___aaa```___aaahhhnnn{{{ooofffeeehhhnnnqqquuuxxxxxxsssooojjjccc\\\[[[^^^```cccmmm{{{yyyppphhhddd```\\\XXXZZZ^^^eeeoooxxx~~~~~~ttthhh^^^ZZZVVVQQQMMMSSSVVVZZZ\\\ZZZUUUOOOKKKJJJJJJKKKLLLOOOUUU]]]bbblllqqqwwwyyywwwvvvxxx|||||||||~~~~~~}}}|||}}}~~~|||ooobbb___`````````aaa```bbbeeehhhiiiiiigggfffeeeaaa]]]]]]___bbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^___```bbbdddfffjjjooossszzzoooWWWEEECCCDDDEEEQQQbbbrrruuukkkUUUFFFDDDDDD@@@@@@AAABBBCCCCCCCCCBBBAAA???===;;;999888888888888<<>><<<:::888888888888<<<>>>BBBFFFKKKSSSZZZ```iiiqqq{{{{{{xxxwww|||~~~}}}|||||||||~~~zzzrrrkkkfffbbbaaabbb```^^^\\\[[[\\\\\\]]]bbbbbbccceeejjjpppvvvzzzzzzwwwqqqlllgggbbb]]]ZZZUUUVVVWWWYYY[[[]]]^^^______iiittt{{{{{{ttthhhaaaXXXSSSQQQOOOKKKGGGDDDEEEEEEDDDCCCEEEHHHJJJPPP]]]jjjooorrrtttuuusssrrrnnniiiggghhhgggeeeccc^^^aaabbb```]]]```iiippp|||}}}zzz{{{xxxrrrdddTTTHHHIIIMMMLLLOOOUUUUUUUUUVVVVVVWWWYYYZZZ[[[[[[^^^___]]]YYYYYY___eee~~~zzzrrrjjjhhhmmmxxx|||rrrfff[[[VVVXXX[[[cccrrr~~~xxxqqqkkkhhhlllrrryyywwwjjj```[[[ZZZ```dddjjjnnnnnnjjjeeeaaaYYYYYYXXXWWWWWWZZZ___bbbdddiiinnnqqqrrrssswwwzzz{{{{{{{{{{{{{{{zzzyyyxxx{{{|||}}}}}}}}}oooddd\\\\\\]]]]]]\\\]]]^^^```dddgggiiiiiiiiihhhccc```]]]\\\]]]^^^______aaa```___]]][[[YYYXXXWWWYYYZZZ\\\]]]^^^aaafffiiiooouuuxxxbbbNNNHHHEEEBBBJJJWWWoooxxxvvvcccNNNEEEAAA>>>???@@@AAACCCCCCCCCBBBAAA???>>>===;;;999888888888;;;===@@@DDDIIIPPPXXX]]]fffnnnxxx~~~{{{zzz~~~{{{{{{|||}}}wwwoooiiidddaaa```___^^^\\\\\\\\\]]]^^^bbbbbbccceeeiiinnntttwwwtttrrrooollljjjfffaaa^^^VVVWWWYYY[[[\\\]]]]]]]]]YYYbbblllrrrvvvxxxtttnnnbbb]]]VVVRRRQQQNNNJJJFFFDDDEEEEEEDDDCCCDDDGGGIIIOOO\\\jjjqqquuuwwwvvvssssssoooiiifffeeeeeebbb___^^^```aaa^^^]]]aaajjjrrr{{{~~~yyysss]]]OOOFFFHHHMMMNNNRRRXXXWWWWWWWWWWWWXXXYYY[[[[[[]]]]]]]]][[[YYYZZZ]]]```{{{xxxrrrkkkhhhmmmzzz{{{lll___\\\[[[]]]fffwww~~~wwwsssvvv{{{ttthhhcccccchhhlllrrrwwwwwwtttoookkkfffeeeccc```^^^^^^aaacccbbbfffkkkoooqqqtttwwwzzz||||||{{{{{{zzzyyyxxxwwwzzz{{{{{{{{{|||ttthhh```ZZZ[[[]]]\\\[[[]]]```bbbeeeggghhhhhhfffeeedddbbb```______```aaaaaa``````^^^]]][[[YYYXXXWWWYYYZZZZZZ[[[[[[]]]aaaeeekkkrrr|||hhhTTTKKKFFFBBBGGGQQQeeeqqquuugggRRRDDD???<<<>>>???AAABBBCCCCCCBBBAAA@@@???>>><<<:::999888888:::<<>>>>>???@@@BBBCCCBBBBBBAAA@@@@@@???===;;;:::888777888:::===???CCCIIIPPPUUU^^^dddmmmtttyyy|||}}}{{{}}}zzzuuuooohhhccc```````````````aaabbbbbbcccccccccdddfffiiimmmppprrrmmmmmmlllllljjjfff```\\\\\\]]]___``````___]]]\\\VVV]]]dddhhhmmmrrrrrrooogggddd```[[[WWWSSSOOOLLLLLLLLLKKKIIIEEEBBBBBBCCCKKKUUU```gggooowww{{{zzzvvvqqqjjjfffddddddaaa_________^^^\\\\\\```gggmmmxxx~~~vvvkkkVVVOOOIIIJJJMMMQQQUUUYYY[[[[[[[[[ZZZZZZ[[[\\\\\\___\\\ZZZYYY[[[[[[ZZZYYYzzzyyyuuuqqqqqqwww|||oooiiiiiitttzzzoookkkjjjnnnuuu|||}}}|||xxxrrrllliiihhhhhhhhhiiikkknnnrrruuuxxxyyy|||{{{zzzyyyxxxxxxyyyyyyzzz|||}}}~~~{{{nnnaaa[[[WWWYYYZZZYYY[[[^^^___```bbbbbbaaa^^^[[[YYY\\\^^^___^^^^^^^^^```bbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]]ZZZZZZ\\\^^^^^^eeeooo|||wwwcccVVVMMMGGGGGGKKKRRR```lllkkk]]]NNNDDDAAA===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???===:::888777777999;;;===AAAFFFLLLQQQZZZ___gggnnntttyyy~~~{{{~~~|||{{{tttsssqqqnnnjjjfffbbbaaa___```aaabbbcccdddeeeeeefffggghhhjjjmmmpppsssuuuppppppnnnmmmkkkgggbbb]]]___`````````___^^^\\\[[[UUU\\\aaaeeekkkrrrtttrrrmmmjjjeee```[[[WWWTTTSSSNNNOOONNNLLLHHHFFFEEEEEEJJJQQQZZZaaajjjtttxxxwwwsssmmmfffcccbbbbbbaaa_________]]][[[[[[^^^bbbfffooovvv{{{pppdddQQQMMMJJJJJJNNNSSSXXX[[[^^^]]]\\\\\\\\\\\\\\\]]]^^^\\\[[[ZZZ[[[[[[[[[ZZZ}}}{{{|||xxxttt|||~~~xxxqqqtttyyy~~~yyyrrrmmmkkkkkkkkkkkklllnnnrrruuuwwwwwwyyyyyyxxxwwwwwwwwwxxxyyy{{{}}}tttjjj___YYYVVVVVVWWWWWWZZZ^^^aaabbbddddddcccaaa^^^\\\ZZZ\\\^^^___^^^___aaadddddddddddddddeeeeeeeeeeeeeeedddbbb^^^ZZZYYYZZZ[[[ZZZ```gggqqqmmm]]]RRRKKKHHHIIIMMMYYYfffiii___OOODDD???<<<===???AAABBBBBBBBBBBBAAAAAAAAA???===;;;888777666888999;;;>>>CCCIIINNNWWW[[[aaahhhpppwww}}}~~~|||xxxtttrrrkkkjjjiiigggeeedddcccbbbcccdddeeegggiiijjjkkkkkkkkkkkkmmmooosssvvvyyy{{{vvvtttsssqqqppplllhhhdddaaa```___^^^]]]\\\[[[ZZZWWW\\\bbbeeellltttyyyxxxsssppplllfffaaa___^^^___YYYYYYXXXUUUPPPLLLJJJJJJHHHOOOXXX___gggoooqqqnnnmmmggg```]]]]]]___^^^]]]```___]]][[[[[[[[[]]]___dddjjjttt}}}{{{nnnaaaUUUSSSPPPOOOQQQVVVZZZ\\\______^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\~~~{{{|||~~~|||uuuooommmmmmmmmllllllnnnqqqtttuuuuuuwwwwwwvvvuuuuuuvvvwwwxxx{{{~~~~~~mmmddd^^^XXXTTTTTTUUUUUUYYY^^^]]]^^^```aaaaaa___]]][[[ZZZ]]]```aaa```aaadddggghhhhhhgggggggggfffffffffgggfffccc___ZZZXXXXXXYYYYYY^^^ccclll~~~uuucccVVVMMMIIIHHHIIISSS```fff^^^NNNAAA;;;<<<===???AAABBBBBBBBBBBBBBBBBBAAA@@@>>>;;;888777666777999;;;===BBBHHHLLLVVVYYY^^^eeemmmvvv|||}}}wwwrrrnnnkkkeeeddddddccccccccccccdddhhhiiikkkmmmooopppqqqqqqnnnoooqqqtttwwwzzz}}}zzzxxxvvvuuutttqqqmmmjjjaaa```^^^\\\ZZZYYYYYYYYYZZZ___dddhhhoooxxx}}}~~~xxxvvvrrrlllhhhfffhhhjjjfffeeeccc^^^WWWRRRNNNMMMFFFNNNXXX___fffllljjjeeegggbbb[[[XXXYYY[[[[[[[[[```___^^^\\\ZZZZZZZZZ[[[\\\bbbkkkvvv~~~qqqbbb^^^]]]YYYUUUUUUYYY[[[\\\```___^^^^^^]]]]]]]]]]]][[[\\\^^^]]][[[[[[\\\^^^}}}}}}yyytttpppnnnmmmjjjkkkmmmoooqqqqqqqqqqqqtttsssrrrrrrtttxxx{{{~~~sssgggbbb```\\\XXXVVVVVVXXXYYYZZZ^^^^^^^^^]]]\\\\\\___aaaaaabbbbbbaaa```aaadddfffhhhggggggggggggggghhhhhhjjjhhhdddaaa]]][[[YYYYYY[[[]]]aaajjjzzzfffYYYSSSOOOLLLJJJQQQYYY]]]ZZZPPPFFF@@@;;;<<<>>>???AAAAAABBBBBBBBB@@@???>>>>>>===;;;888666777888999;;;???DDDHHHQQQTTTZZZ```gggpppxxx~~~~~~|||~~~xxxrrrnnnjjjddd___]]]\\\\\\^^^```bbbccccccgggkkkppprrrrrrrrrsssuuutttvvvyyy|||~~~|||||||||xxxpppiiieeeaaa[[[VVVSSSSSSUUUWWW^^^aaagggnnnuuuzzz~~~}}}yyytttrrruuuyyy}}}zzzuuuooojjjeee___XXXRRRQQQOOOOOOTTT[[[___^^^\\\bbb\\\VVVUUUXXX[[[ZZZXXX```bbbcccaaa\\\XXXVVVWWW[[[\\\```kkkyyyttthhhfffkkkfff___XXXUUUVVVYYY\\\``````aaaaaaaaa___^^^\\\````````````___^^^]]]\\\{{{vvvrrrnnnlllkkkhhhiiikkkmmmooopppppppppqqqppppppqqqtttxxx|||~~~~~~ooogggdddaaa^^^YYYWWWWWWXXXYYYYYY[[[\\\]]]]]]\\\]]]___aaa```aaaaaaaaaaaabbbeeegggiiihhhgggffffffggghhhiiikkkiiifffbbb```^^^]]]\\\^^^aaadddkkk|||kkk]]]SSSLLLHHHFFFKKKRRRXXXXXXPPPFFF>>>======>>>???@@@@@@@@@@@@BBB@@@???>>>>>><<<:::888666777888888:::>>>CCCGGGMMMQQQVVV]]]eeennnwww}}}}}}zzz|||{{{vvvqqqllliiieee```]]]\\\[[[[[[]]]```dddggghhhooorrruuuuuusssrrrssstttvvvwwwyyy||||||{{{zzzuuulllfff^^^[[[WWWUUUTTTWWWZZZ]]]aaaeeelllsssyyy~~~~~~~~~|||wwwsssnnngggaaaYYYUUURRRTTTXXX[[[ZZZXXXWWWUUUSSSSSSUUUWWWXXXWWW```bbbbbb^^^YYYUUUTTTTTTVVVWWW[[[dddppp{{{pppdddaaaddd```[[[WWWUUUWWWYYY\\\aaaaaabbbbbbbbbbbbbbbaaacccbbbaaa___^^^\\\[[[ZZZ|||zzzwwwrrrooolllkkkjjjhhhiiikkklllnnnoooooooooooopppqqqssswww{{{wwwkkkffffffbbb___[[[YYYYYYYYYYYYXXX^^^```aaaaaa___^^^______```aaabbbbbbbbbcccfffhhhjjjiiigggfffeeeggghhhiiillljjjhhheeecccbbbbbbbbbcccfffiiilllwwwrrrbbbUUULLLFFFCCCEEEKKKSSSWWWSSSGGG>>>>>>>>>>>>?????????@@@@@@BBB@@@???>>>===<<<999777666666777777999<<>>???@@@AAAAAABBB@@@???>>>===<<<999777666666777666777:::>>>BBBGGGJJJPPPWWW^^^gggpppvvvwwwzzzyyyzzzzzztttrrrooommmkkkkkkkkkkkkjjjjjjjjjkkkmmmqqqvvvyyyyyysssmmmjjjjjjjjjllllllmmmnnnpppqqqrrrsssssspppmmmjjjgggbbb\\\XXXVVVUUUUUUWWW[[[aaafffjjjpppuuu{{{~~~oooiii```ZZZYYYZZZ[[[\\\```dddiiihhheeebbbbbbddd___^^^[[[XXXUUUTTTUUUVVVWWWZZZ___bbbfffnnnzzzzzzfffZZZXXXWWWWWWWWWXXXXXXXXXYYYYYY^^^^^^^^^___aaadddgggiiihhhfffccc___]]]]]]]]]]]]zzzxxxuuurrrpppooonnnnnnnnnmmmmmmllllllkkkkkkkkkppprrrvvv|||tttjjjfffeeedddbbb___^^^]]]\\\ZZZXXX```bbbdddeeecccbbbbbbbbbgggiiijjjiiigggfffggghhhjjjiiigggfffeeefffggghhhiiiiiihhhggggggggghhhiiiiiimmmooonnnoooyyy|||}}}hhhXXXMMMHHHGGGDDDDDDLLLUUUUUUKKKBBB<<<======>>>???AAACCCDDDBBB@@@???>>>>>>===;;;999777777777666666888===@@@FFFIIINNNTTTZZZbbbjjjooovvvzzz~~~|||~~~~~~xxxwwwvvvtttssstttvvvwwwyyy{{{}}}}}}|||{{{|||~~~}}}uuummmgggdddbbbbbbbbbbbbbbbbbbbbbccceeeeeecccaaa___]]]\\\ZZZWWWUUUTTTUUUWWW\\\bbbjjjqqquuuxxx{{{~~~wwwpppggg```^^^```dddffflllrrrvvvtttlllfffeeefff^^^\\\YYYWWWXXX[[[]]]___```eeejjjlllmmmrrr|||tttbbbXXXXXXWWWXXXZZZ[[[[[[ZZZXXXWWWZZZZZZ[[[\\\___bbbeeeggggggeeecccaaa``````aaabbbzzzxxxvvvsssqqqpppoooooollllllkkkkkkjjjkkkkkklllqqqtttzzzssskkkfffdddcccbbb`````````^^^[[[YYYWWWYYY\\\___```aaaccceeehhhjjjkkkkkkiiihhhhhhiiijjjiiihhhggggggfffffffffffffffeeeddddddeeeggghhhhhhkkkoooooommmsss}}}www|||ooo[[[MMMGGGFFFBBBAAAGGGPPPRRRMMMFFF???>>>>>>???@@@BBBDDDFFFAAA@@@??????@@@???===;;;888888777666666888;;;???CCCFFFKKKOOOUUU\\\dddiiiuuuyyy~~~~~~~~~}}}|||{{{yyyxxxzzz}}}~~~xxxooogggbbb___]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYXXXXXXXXXXXXYYYZZZVVVXXX\\\ccckkkuuu}}}||||||}}}yyyssskkkdddbbbeeekkkoooyyy}}}}}}uuunnnkkkkkkaaa^^^ZZZZZZ]]]cccgggjjjmmmqqqvvvxxxxxxzzz{{{nnn^^^WWWYYYYYYZZZ\\\]]]]]][[[ZZZXXXYYYYYYZZZ\\\___aaaccceeedddcccbbbbbbbbbbbbdddddd|||xxxwwwtttqqqooonnnnnnmmmllllllllllllmmmoooqqqrrrwwwzzz}}}pppiiifffeeebbbaaaaaaaaabbb```]]]ZZZUUUWWWYYY[[[\\\^^^aaaddddddgggiiijjjiiiiiiiiijjjhhhiiiiiiiiihhhgggeeedddcccbbbaaaaaaaaabbbdddeeefffiiimmmooolllppp~~~wwwzzzzzzdddSSSJJJFFFBBB@@@EEENNNSSSRRROOOCCCBBBAAA@@@@@@BBBCCCDDDAAA@@@???@@@BBBBBB@@@???999999888777666777;;;>>>>>>@@@EEEJJJPPPWWW___dddqqquuu{{{~~~|||}}}{{{}}}|||yyysssjjjdddaaa___\\\[[[^^^]]][[[YYYYYYYYYZZZ[[[YYYYYYZZZZZZ\\\^^^aaaddd```bbbeeekkkrrrzzz~~~{{{yyy}}}wwwsssllleeedddgggmmmrrr|||~~~yyyssspppooogggccc^^^^^^cccjjjppprrrzzzyyyssshhhZZZVVVZZZXXXYYY\\\]]]^^^]]]\\\ZZZZZZ[[[]]]___aaabbbccccccaaaaaabbbbbbbbbbbbbbbbbb|||vvvuuurrrooommmlllkkkkkkmmmmmmnnnppprrrvvvyyy{{{}}}yyymmmhhhffffffbbbaaaaaabbbcccaaa^^^[[[ZZZ[[[[[[[[[ZZZ[[[^^^aaa```cccfffhhhiiiiiikkklllggghhhjjjjjjiiigggeeecccaaa```_________```aaabbbdddggglllooommmnnn~~~yyyyyy~~~mmm[[[QQQGGGCCCBBBFFFNNNVVVXXXXXXGGGFFFCCCAAA@@@AAABBBBBB@@@@@@@@@AAACCCCCCBBBAAA::::::999777666777;;;>>>888<<>><<<:::777666666777777888:::>>>BBBGGGNNNUUU[[[dddjjjsss{{{~~~yyyvvvqqqllliiihhhiiiiiijjjmmmlllhhhiiipppuuuwwwyyywwwuuuuuuvvvxxx|||~~~wwwrrrmmmnnnsssxxxzzzzzzuuurrrpppvvv}}}yyy{{{|||uuucccaaa```aaafffkkkoooqqqnnnkkkgggbbb______aaacccgggffffffiiinnnqqqqqqqqqnnnlllhhheeefffkkktttzzzyyyvvvxxxtttmmmbbbXXXUUUWWWZZZ\\\\\\\\\]]]^^^```bbbccc```______^^^^^^______```cccddddddcccaaa```aaabbbzzzvvvsssrrrrrrtttrrrqqqqqqsssuuuvvvuuutttuuuyyy}}}zzz~~~yyyrrrkkkfffbbb^^^[[[]]]\\\[[[[[[]]]aaaeeehhhbbb```______``````___]]]dddeeefffeeecccaaabbbccceeedddeeefffhhhhhhfffdddbbb```^^^\\\\\\]]]___aaafffhhhmmmrrrrrrrrrxxxnnnZZZPPPIIICCCCCCIIIWWWmmmwww\\\KKKDDDAAA@@@@@@BBBDDDFFFGGGHHHGGGFFFEEEAAA@@@===:::777666555555777999<<>>BBBHHHNNNSSS\\\cccmmmvvv|||}}}~~~~~~|||yyywwwvvvuuuuuuwww|||~~~~~~~~~yyyuuussslllfff___[[[]]]aaafffhhhjjjgggggglllvvv~~~~~~|||wwwrrrqqqrrrmmmfff]]]ZZZWWWXXX\\\bbbgggiiigggccc^^^YYYVVVTTTSSSSSSTTTUUUXXX]]]dddlllrrruuuwwwrrrkkkeeedddlllwww|||yyyvvvpppggg^^^YYYXXXXXXYYY^^^___aaabbbcccbbbaaa```aaaaaaaaaaaaaaabbbcccccceeeffffffeeecccbbbbbbccczzzuuurrrqqqooommmlllllllllmmmqqqqqqrrrrrrtttvvvxxxzzz~~~|||zzz{{{zzzrrrhhhfffbbb```___^^^\\\ZZZ]]][[[ZZZZZZ^^^dddkkkooolllgggaaa]]]]]]___aaabbbccccccbbb```]]]\\\]]]^^^bbbcccdddeeefffhhhjjjkkkjjjhhheeebbb``````aaabbbaaacccgggmmmnnnmmmpppuuufffUUUMMMFFFBBBBBBIIIXXXfffyyymmmZZZJJJCCCAAA@@@??????@@@CCCEEEFFFFFFFFFEEEAAA@@@>>><<<:::999888777888999;;;===@@@EEELLLPPPXXX___iiipppvvv|||||||||~~~~~~}}}|||{{{{{{||||||zzzrrrmmmiiiaaa]]]WWWSSSTTTXXX]]]```cccaaaaaaeeennnvvv|||~~~zzz{{{xxxtttrrrpppjjjbbb\\\ZZZXXXXXX\\\aaaeeegggeee___YYYTTTRRRQQQPPPOOOOOOPPPTTTZZZbbbkkktttzzzyyytttkkkddddddlllyyy~~~{{{ssslllbbb[[[XXXXXXXXXWWWZZZ\\\___aaabbbaaa```___]]]^^^^^^___```bbbcccdddcccdddddddddbbbaaabbbccc{{{wwwqqqmmmkkkjjjiiihhhhhhiiijjjjjjnnnoooqqqsssuuuxxx|||}}}|||rrrooofffccc___\\\[[[[[[ZZZZZZXXXWWWWWWYYY]]]dddlllpppkkkfffaaa]]]^^^```bbbdddbbbbbbaaa^^^\\\[[[\\\^^^bbbccceeefffffffffhhhjjjjjjiiigggeeedddccccccdddbbbbbbeeekkklllkkknnnrrrmmmWWWNNNFFFCCCCCCFFFMMMUUU^^^]]]WWWKKKCCCAAA@@@>>><<<===@@@CCCDDDEEEDDDDDD======<<<;;;999888777666888999:::<<<>>>CCCHHHMMMRRRZZZcccjjjnnnttt}}}~~~|||||||||~~~~~~}}}}}}~~~zzzrrrkkkeeebbbWWWUUUQQQOOOOOOQQQUUUXXXZZZYYYZZZ^^^eeemmmsssvvvvvvyyyzzzwwwtttppphhh___WWWVVVVVVYYY^^^dddhhhjjjfff___VVVQQQOOOOOONNNMMMLLLOOOSSSYYYaaakkkvvv~~~{{{uuullleeedddlllwww}}}{{{mmmeee[[[VVVWWWYYYXXXWWWXXXZZZ\\\^^^______^^^]]]YYYYYYZZZZZZ\\\]]]___```^^^___aaa```______```bbb|||vvvssspppmmmjjjeeeeeeeeefffggghhhjjjkkknnnqqquuuxxx{{{uuullljjjeeebbb___]]]\\\\\\[[[ZZZYYYXXXWWWWWWZZZ___eeehhhfffcccaaa```aaabbbcccbbbaaaaaa```]]][[[[[[]]]___```cccffffffeeedddeeegggggggggggggggfffeeedddddddddccceeejjjlllkkknnnrrrwww{{{```UUUJJJGGGFFFEEEFFFHHHNNNVVVXXXOOODDD??????>>>:::<<<>>>AAACCCDDDCCCCCC??????>>><<<;;;999777666666777888999;;;???EEEIIIKKKSSS]]]cccgggnnnxxx}}}{{{~~~~~~}}}||||||}}}~~~{{{vvvooohhhbbb]]][[[PPPPPPOOOMMMLLLLLLNNNOOOQQQQQQRRRVVV\\\dddjjjnnnpppvvvzzzyyyvvvpppeee[[[UUUUUUWWW\\\bbbhhhkkkmmmkkkbbbVVVOOOMMMMMMLLLKKKKKKNNNRRRXXX___jjjwwwyyyooofffdddjjjttt|||~~~}}}|||hhh___VVVTTTYYY^^^___]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYZZZ\\\\\\\\\]]]^^^```{{{tttoooooonnnmmmkkkccccccdddfffhhhjjjlllmmmppptttzzz~~~tttkkkgggeeecccaaa`````````^^^\\\]]][[[YYYWWWWWWYYY\\\^^^aaaaaaaaacccddddddbbb```aaa```___]]][[[[[[]]]```___cccffffffcccbbbcccdddeeefffgggggggggfffeeedddfffdddeeejjjllllllooosssoookkk]]]PPPKKKIIIEEEAAA@@@IIIVVV\\\RRRDDD>>>>>>>>>999;;;>>>AAACCCDDDCCCCCCDDDCCCBBB@@@>>><<<999888555666777888999===BBBFFFFFFNNNXXX___dddkkkvvv~~~{{{}}}}}}||||||~~~}}}uuurrrllleee___ZZZWWWVVVNNNOOOOOONNNKKKIIIIIIIIILLLLLLMMMQQQWWW^^^eeehhhlllsssyyyyyyvvvooocccXXXXXXXXX[[[```fffkkkmmmnnnoooeeeWWWOOOLLLLLLKKKIIIKKKNNNRRRWWW^^^jjjwww{{{qqqgggccchhhpppxxx}}}{{{|||}}}||||||}}}~~~ggg^^^VVVVVV^^^eeefffeee]]]]]]]]]\\\[[[ZZZYYYXXX\\\\\\ZZZYYYXXXXXXXXXXXXUUUWWWYYYZZZZZZ[[[]]]___vvvrrrnnnmmmmmmmmmllliiiiiihhhfffgggkkkooossstttwww{{{tttiiigggjjjfffeeeeeecccbbb```______```\\\WWWSSSTTTYYY___cccggggggfffeeedddbbbaaaaaabbbaaa___\\\ZZZ[[[^^^aaa]]]___aaadddfffffffffeeeiiihhhhhhgggfffeeeddddddeeeggghhhhhhiiikkkooorrrsss~~~hhhUUUOOOKKKCCC@@@CCCFFFKKKPPPNNNFFF>>><<<=========>>>@@@AAABBBCCCDDDEEEDDDCCC@@@>>><<<:::999777777777888:::<<<>>>@@@IIILLLQQQWWW^^^gggooouuu}}}}}}zzzyyytttqqqlllfff___ZZZVVVSSSRRROOOLLLKKKKKKKKKJJJIIIJJJKKKLLLNNNPPPVVV\\\aaafffnnnvvvvvvsssmmmeee]]]]]]^^^aaadddhhhllloooqqqjjjaaaWWWSSSNNNJJJJJJMMMNNNOOOQQQVVV___kkkxxx{{{ppphhhhhhqqqyyy~~~}}}~~~zzzwwwzzzzzzvvvbbb```___^^^___cccgggjjjaaa___[[[XXXXXXZZZ]]]___cccaaa]]]ZZZWWWWWWXXXYYYWWWXXXXXXYYYZZZZZZ[[[[[[}}}wwwrrroookkkkkkllllllkkkjjjmmmllllllnnnqqquuuyyy{{{yyyooofffdddgggdddcccaaa```___^^^^^^^^^\\\ZZZXXXVVVWWWYYY\\\^^^eeeddddddcccbbbbbbaaaaaaaaaaaa___\\\ZZZZZZ]]]```^^^___bbbeeeggghhhhhhggghhhgggggggggffffffeeeeeejjjjjjjjjiiiggghhhiiikkkoooyyyqqqaaaYYYQQQEEEAAAEEECCCIIINNNMMMFFF>>>:::999:::;;;<<<===>>>@@@AAAAAAEEEDDDCCC@@@>>><<<;;;:::777777777888999<<<>>>???FFFJJJOOOUUU[[[ccclllqqqyyy~~~zzzxxxuuurrrnnngggaaa\\\XXXUUUSSSPPPMMMKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMSSSYYY^^^bbbkkkrrrrrrppplllfff______aaadddgggjjjlllnnnooojjjbbbYYYUUUQQQLLLKKKNNNOOOPPPRRRWWW___jjjttt{{{~~~|||wwwmmmfffgggpppyyy|||{{{yyyxxxzzzuuupppeeecccaaa_________aaabbbccc```]]][[[[[[]]]___bbbcccaaa^^^[[[YYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^___}}}yyysssnnnnnnllljjjiiikkkllllllkkkpppppprrrtttxxx|||sssmmmhhhcccbbbcccaaa```]]][[[[[[[[[\\\]]][[[[[[[[[[[[[[[\\\\\\\\\``````aaaaaaaaaaaaaaaaaa``````___\\\ZZZ[[[]]]______aaadddfffiiijjjjjjjjjhhhhhhhhhhhhhhhhhhggggggllllllkkkhhhfffeeefffggglllsss}}}~~~pppfffYYYJJJDDDFFFBBBHHHNNNNNNHHH@@@:::777::::::;;;<<<>>>???@@@@@@DDDDDDBBBAAA???===<<<;;;888888777888999;;;===>>>CCCFFFKKKQQQWWW___gggllltttyyyzzzyyyvvvrrrlllfffaaa\\\ZZZVVVTTTQQQOOONNNNNNLLLJJJHHHHHHIIIIIILLLQQQWWW\\\```hhhnnnnnnlllkkkgggbbbbbbcccfffiiikkklllmmmmmmjjjccc[[[XXXTTTPPPNNNOOOQQQRRRUUUZZZaaaiiippptttyyywwwssskkkfffiiirrr{{{}}}~~~qqqkkkeeedddbbbaaa___^^^]]]]]]aaa___]]][[[\\\]]]```bbbbbbaaa___\\\[[[ZZZ[[[[[[\\\[[[[[[[[[\\\^^^```aaa}}}yyyvvvtttqqqnnnkkklllkkkjjjjjjkkkmmmnnnnnnooorrrvvvzzz~~~}}}rrrhhheeeeeebbb``````___]]][[[YYYYYYZZZ\\\^^^]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^___```aaaaaa```aaa```^^^\\\\\\]]]___aaabbbeeegggjjjkkklllmmmjjjkkkllllllllllllkkkkkkiiiiiiiiifffddddddeeegggjjjnnnvvvyyynnnbbbSSSHHHEEECCCHHHNNNPPPMMMEEE>>>999;;;;;;<<<>>>???@@@AAABBBDDDCCCBBBAAA???>>>===<<<999888888888888:::;;;<<>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>===:::999888888888888::::::>>>AAAEEEIIIOOOUUU]]]bbbmmmqqqxxx~~~|||xxxrrrmmmhhhfffbbb```]]][[[YYYWWWTTTQQQNNNMMMLLLLLLMMMRRRYYY^^^jjjppprrrooommmllliiieee___aaadddgggiiikkklllllljjjccc^^^]]][[[XXXWWWXXX[[[\\\```gggoootttuuutttrrrqqqmmmiiiiiinnnwww~~~wwwlllgggbbbccceeeeeedddaaa^^^\\\YYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZ```___]]]\\\[[[[[[\\\\\\|||yyyuuurrrrrrssstttsssooommmllljjjiiihhhiiiiiihhhjjjlllnnnpppssswww{{{{{{qqqiiicccbbbbbb```^^^```]]]\\\[[[[[[\\\]]]```aaa```^^^[[[YYYXXXYYYZZZ\\\ZZZ[[[\\\^^^```aaabbbcccccceeefffeeecccbbbaaabbbcccdddeeefffhhhiiikkkkkkmmmnnnpppqqqqqqpppnnnmmmjjjiiigggddd```^^^___```bbbdddhhhsssrrrlllcccRRREEECCCCCCEEEHHHJJJIIICCC>>>::::::;;;<<<>>>???@@@@@@CCCBBBBBBAAA@@@?????????;;;:::999888777777888999<<<>>>BBBFFFJJJQQQXXX\\\fffjjjpppvvv|||{{{uuupppnnnjjjhhheeecccaaa]]]YYYVVVRRRQQQOOONNNOOOTTT\\\aaapppuuuwwwtttpppooolllggg```aaaccceeehhhjjjlllmmmllleee`````````^^^___aaaddddddhhhnnnvvvzzzzzzxxxrrrooollliiiiiiooowww}}}{{{ooofffaaaeeefffgggfffdddaaa]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\YYYZZZ\\\]]]]]]\\\[[[ZZZ^^^^^^]]]]]]\\\[[[ZZZZZZ}}}vvvttttttvvvwwwuuurrrnnnmmmmmmmmmmmmlllkkkkkkiiigggfffggghhhjjjiiimmmqqquuuyyyqqqiiiddd``````^^^[[[\\\___[[[[[[[[[\\\]]]___```aaaaaa```]]][[[ZZZZZZ[[[[[[\\\\\\]]]___aaabbbcccdddfffhhhiiiiiigggeeeddddddcccddddddeeefffggghhhiiijjjlllmmmnnnnnnllliiihhhggggggeeebbb___^^^___```___bbbeeemmm~~~vvvmmmdddVVVJJJEEEBBBAAADDDIIIJJJGGGCCC:::;;;<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???<<<;;;999888777777777888888;;;>>>BBBFFFLLLRRRWWW\\\```gggnnnuuu}}}}}}{{{vvvtttqqqnnnlllhhhccc```ZZZYYYWWWUUUVVV[[[bbbgggsssxxx{{{wwwtttrrrooojjjeeeddddddeeefffiiilllmmmoooiiicccdddeeeeeegggkkkmmmmmmnnntttzzz}}}{{{xxxvvvsssooolllmmmrrrzzz|||rrriiibbb___ccccccdddeeecccaaa^^^\\\\\\]]]]]]^^^]]]]]]\\\[[[XXXZZZ\\\^^^^^^^^^\\\[[[ZZZ[[[]]]^^^^^^]]]\\\ZZZzzz|||~~~~~~~~~}}}vvvmmmgggfffjjjnnnqqqrrrpppmmmkkkkkkkkkjjjiiikkkkkkjjjhhhggggggjjjlllmmmqqqxxx}}}vvvkkkbbb___^^^^^^[[[XXXYYY^^^YYYZZZ[[[]]]^^^___```aaaccccccbbb```___^^^]]]]]]]]]]]]^^^```bbbcccdddeeegggiiilllllljjjgggffffffdddccccccddddddeeefffggghhhiiijjjkkkjjjhhheeecccaaabbbbbbaaa``````bbbddd```ccceeejjjzzz{{{mmmcccXXXOOOHHHDDD@@@CCCIIIMMMLLLIII======>>>@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;999888666666777777666888<<>>======>>>@@@AAAAAA???CCCDDDDDDEEEDDDBBBAAA@@@???===999777666666888999999888999:::===BBBGGGJJJRRRVVV]]]ccciiirrr}}}{{{wwwvvvrrrmmmgggddd``````hhhqqqwwwzzz}}}|||yyytttooommmmmmlllkkkjjjkkkmmmpppqqqvvvuuusssnnnjjjkkkpppuuutttttttttxxx}}}~~~|||~~~|||xxxtttrrruuu|||}}}wwwvvvuuuvvvvvvrrrlllfffcccccc___]]][[[YYYZZZ\\\___aaa___]]]ZZZ[[[^^^___^^^\\\YYYYYY[[[^^^```aaa___]]]]]]\\\\\\[[[\\\\\\]]]]]]ggghhhiiikkklllnnnoooppptttvvv{{{|||tttkkkccc``````___aaaeeennnnnnmmmjjjgggfffggghhhjjjlllmmmnnnooorrrwwwzzznnnggggggaaaaaa```^^^]]][[[ZZZYYY[[[]]]___aaaccccccdddcccbbbcccdddcccbbb``````aaa``````aaabbbdddfffggghhhkkkmmmooolllfffbbbccceeeeeedddbbbaaaaaabbbdddffffffgggggghhhgggfffeeedddbbbaaa```______```aaabbbgggfffgggkkkppp}}}tttaaaUUUPPPCCCDDDBBB???BBBJJJNNNLLL@@@???===>>>@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>>>><<<:::888777777888888999888888999<<<@@@DDDGGGMMMRRRXXX^^^eeennnxxx|||uuuooojjjfffdddjjjsssuuuxxxzzzyyyvvvrrrooonnnppppppooopppqqqsssuuuvvvwwwvvvtttpppllllllqqqvvvvvvvvvwww{{{~~~|||yyytttrrruuu|||xxxtttooopppqqqpppmmmkkklllmmmaaa___]]][[[ZZZ\\\^^^``````]]][[[[[[]]]______^^^[[[[[[\\\^^^```aaa___^^^\\\\\\[[[[[[[[[[[[\\\\\\aaabbbdddfffhhhiiijjjjjjiiikkkpppwww}}}vvvmmmeeeaaa```^^^```dddkkkkkkjjjiiihhhiiilllnnnppprrruuuwwwzzz~~~wwwjjjeeeddd```_________^^^^^^]]]]]]\\\]]]___aaabbbbbbbbbbbbbbbccceeeeeecccbbbbbbcccaaabbbccceeefffhhhiiijjjiiikkkllljjjfffdddeeeggggggfffdddddddddfffhhhiiijjjiiigggffffffggghhhiiigggfffcccaaa```aaacccdddgggggghhhjjjmmmwww}}}}}}hhhXXXOOOGGGFFFBBB???AAAGGGKKKJJJDDDAAA>>>===???AAABBBBBB@@@@@@@@@@@@@@@???======<<<<<<;;;:::999888777777999888888888:::>>>AAACCCFFFKKKQQQWWW^^^gggrrryyyyyysssmmmjjjnnntttuuuvvvxxxwwwuuusssrrrrrrtttuuuvvvwwwyyyzzz{{{|||yyyyyywwwrrrnnnooosssxxxyyyzzz|||}}}zzzvvvtttwww|||yyytttmmmmmmmmmllllllmmmppprrrcccaaa___\\\\\\]]]^^^``````^^^\\\[[[]]]___``````___^^^]]]^^^```aaa```___[[[[[[ZZZZZZZZZZZZ[[[[[[___```ccceeeggghhhhhhhhhfffhhhlllssszzz|||tttmmmjjjgggdddfffkkkmmmnnnnnnnnnoooqqqvvvyyy{{{}}}pppiiieeeccc^^^^^^^^^^^^____________]]]^^^```aaabbbbbbaaaaaaaaaccceeeeeecccccccccdddcccdddeeegggiiijjjkkkkkkgggiiijjjhhhfffeeefffhhhhhhgggffffffgggiiikkklllnnnllliiiggggggjjjmmmpppkkkiiifffddddddfffiiikkkffffffgggiiikkkrrr|||~~~ooo\\\OOOIIIFFFAAA>>>@@@EEEHHHJJJFFFCCC???===>>>AAACCCDDD@@@@@@@@@??????>>>======;;;<<<<<<<<<;;;999777666888888777888999;;;===>>>AAAEEELLLQQQXXXaaakkksss{{{~~~{{{tttooopppuuuvvvwwwxxxwwwvvvuuuvvvwwwxxxyyy{{{}}}||||||zzzvvvrrrrrrvvvzzz~~~}}}yyyxxxzzz~~~}}}}}}|||uuurrrpppllliiiggggggjjjlllbbbaaa___]]]]]]^^^```aaaaaa___]]]\\\]]]___aaabbbaaa```^^^^^^```aaaaaa```[[[ZZZZZZYYYYYYYYYYYYZZZ___```aaacccdddeeeffffffeeefffjjjnnnttt{{{zzzxxxtttqqqssswwwyyyzzz{{{|||~~~uuujjjfffcccaaa^^^^^^^^^^^^______``````aaabbbdddeeefffffffffeeeaaabbbddddddcccbbbcccdddcccdddfffhhhjjjkkkkkkkkkfffffffffeeeeeeeeeggghhhhhhhhhggghhhhhhjjjkkklllooommmjjjhhhiiimmmqqqtttnnnllliiiffffffhhhjjjlllcccdddfffiiijjjooo|||~~~zzzxxxbbbQQQKKKFFF@@@>>>@@@CCCFFFIIIHHHDDD???<<<===@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>;;;<<<<<<<<<;;;999777666888888777777888999:::;;;>>>BBBHHHMMMSSS[[[eeemmmuuuzzzzzzttttttxxxwwwxxxyyyyyyxxxxxxzzz{{{}}}~~~|||xxxwww{{{~~~}}}}}}~~~xxxvvvrrrkkkdddaaa```aaabbb^^^]]]]]]\\\]]]___aaabbb``````^^^]]]]]]^^^```aaaaaa___^^^^^^```aaaaaa```[[[ZZZZZZYYYXXXXXXYYYYYYeeeeeeeeeeeefffggghhhiiiggghhhkkknnnssszzz|||llleeecccaaa```````````````````````````___aaacccdddfffffffffeeebbbccceeedddcccbbbbbbcccbbbcccfffhhhjjjkkkkkkjjjeeedddcccccccccdddffffffgggggggggggghhhiiiiiijjjmmmllljjjjjjkkkooosssuuuooommmjjjfffeeedddeeefffbbbcccgggjjjjjjmmmxxx{{{|||lllYYYOOOIIICCCBBBBBBBBBDDDGGGHHHDDD???<<<===???AAAAAACCCBBBAAA@@@????????????<<<<<<===<<<;;;:::888777777777777777777888999999<<<@@@EEEJJJOOOVVV```gggooouuu}}}|||{{{~~~{{{|||~~~~~~}}}}}}~~~~~~}}}}}}uuuooogggaaa]]]]]]\\\\\\[[[ZZZZZZ[[[\\\^^^```aaa___``````___]]]\\\]]]^^^^^^]]]\\\]]]___```___^^^\\\[[[ZZZYYYYYYXXXXXXYYYuuutttrrrqqqqqqrrrtttuuusssvvvyyy|||~~~rrrgggcccccccccccceeeddddddcccbbbbbbaaaaaa\\\]]]```bbbcccddddddddddddfffgggfffdddccccccccc```bbbeeegggiiijjjiiiiiidddbbbaaa```aaacccddddddffffffffffffffffffffffffiiiiiiiiijjjllloooqqqrrrmmmllliiigggeeeeeeeeeeeeccceeeiiillljjjkkkttt{{{wwwdddWWWOOOIIIHHHFFFBBBAAADDDGGGCCC???<<<===>>>??????CCCBBB@@@???>>>?????????======<<<<<<;;;999888888777777777777888888888999;;;>>>CCCGGGKKKRRR[[[aaaiiipppyyy~~~~~~|||~~~~~~zzz|||}}}~~~~~~~~~~~~~~~~~~~~~tttmmmeee___\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^```bbb```]]]ZZZZZZZZZZZZZZZZZZ\\\______^^^\\\]]]\\\[[[ZZZYYYYYYYYYYYY~~~~~~|||wwwmmmfffdddeeegggggghhhhhhgggfffdddcccbbbbbb^^^___bbbdddfffggghhhhhhfffhhhiiihhheeedddcccddd___aaadddggghhhiiihhhhhhdddbbb______```bbbcccccceeeeeeeeeeeeeeedddddddddeeefffhhhjjjlllnnnooopppjjjiiiiiiiiiiiiiiiiiiiiifffhhhlllmmmkkkjjjrrr|||}}}lll]]]TTTNNNLLLIIIBBB@@@BBBFFFCCC???=========>>>===BBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;:::999999888666666777777888888999999:::===BBBEEEHHHOOOWWW^^^eeelllvvv{{{}}}zzz{{{{{{vvvwwwxxxzzz{{{{{{|||}}}{{{~~~}}}}}}uuunnneee___\\\ZZZXXXVVVYYYYYYYYYYYYYYYYYYZZZZZZ^^^```cccaaa]]]YYYXXXXXXWWWWWWYYY\\\______]]][[[]]]]]][[[ZZZYYYYYYYYYYYY|||}}}pppooonnnmmmlllkkkkkkjjjkkklllllljjjgggeeeeeeeee^^^___aaaccceeeggghhhhhhfffhhhlllmmmlllkkkkkkllleeeeeedddfffhhhiiihhhgggfffdddbbb```______``````bbbbbbcccdddeeeddd```]]]dddeeegggiiijjjiiihhhggghhhiiilllmmmmmmllljjjhhhjjjiiihhhhhhkkkpppuuuyyyxxxggg___VVVQQQKKKCCC@@@AAA@@@BBBDDDAAA===<<>>===============<<<;;;:::999999888888777777777777888;;;<<<<<>>============<<<;;;:::999888888777777666666777777;;;;;;;;;>>>BBBGGGLLLOOO[[[___dddiiimmmrrrwwwzzz}}}zzzzzzzzzzzzzzzyyyyyyzzz{{{~~~yyyttt{{{|||qqqkkkeeedddaaa\\\ZZZZZZZZZXXXWWWXXX[[[^^^``````]]]______^^^[[[XXXWWWVVVVVVVVVWWWYYY]]]_________bbbaaa```___```___\\\ZZZqqqbbbeeefffgggiiikkkmmmnnnoookkklllllljjjgggffffffgggggghhhiiijjjkkkkkkkkkjjjkkkkkklllpppuuuxxxwwwuuullljjjfffeeeeeefffffffffbbbcccccccccccccccbbbbbbdddcccdddeeefffdddaaa___dddeeefffgggggggggfffeeedddfffiiimmmoooppppppooojjjiiiggggggiiilllppprrrwww|||rrrhhh[[[MMMDDDBBB???AAACCCCCCBBB@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???============<<<<<<;;;:::888888777666666666666666999999:::<<>>======<<<;;;999999777666666555555555666777777888:::===???AAADDDGGGMMMRRRXXX___fffjjjpppvvv}}}|||zzzvvvuuuttttttssspppqqqtttxxxrrrkkkiiiggghhhllljjjaaaYYYVVVUUUVVVWWWZZZ]]]]]]\\\ZZZZZZ[[[\\\\\\[[[[[[]]]^^^___]]]ZZZZZZ[[[[[[[[[ZZZZZZ[[[^^^aaadddeeebbb```|||pppgggeeefff^^^^^^_________`````````bbbcccddddddbbbaaabbbccceeegggiiillloooqqqrrrsssooommmkkklllnnnpppnnnlllhhheeecccbbbdddfffgggfffgggccc^^^YYYVVVVVVXXXYYYWWWXXXZZZ```fffjjjllllllkkkkkkjjjiiihhhhhhgggggg```bbbdddfffhhhjjjkkkllliiijjjjjjkkklllllllllllloooooouuuqqq}}}~~~yyy|||{{{mmmYYYJJJDDDAAA@@@CCCHHHJJJFFFBBBAAAAAABBBBBBBBBBBBAAAAAA=========>>>>>>======<<<;;;:::999777666666666666666666777888999:::<<<===@@@CCCGGGLLLQQQXXX___ccciiinnnvvv|||zzzzzz{{{}}}{{{wwwtttsssssssssrrrqqqssswww|||xxxnnnjjjhhhfffgggkkkiiibbb\\\YYYWWWWWWWWWYYY[[[\\\ZZZXXXZZZ[[[\\\\\\[[[\\\^^^```___]]]ZZZYYYYYYZZZYYYXXXXXXYYY[[[^^^bbbcccbbb```{{{pppjjjeeecccdddaaaaaaaaaaaaaaabbbbbbbbbaaacccdddcccbbbbbbcccdddccceeehhhkkknnnppprrrsssmmmmmmkkkjjjiiiiiiiiihhhgggeeeccccccddddddcccbbbaaa```]]]ZZZXXXWWWVVVVVVUUUVVVYYY^^^dddjjjlllmmmlllkkkjjjiiiggggggffffff___```aaaccceeeggghhhhhhggghhhiiijjjkkkkkkkkkkkkllljjjnnnxxxsssvvvwww{{{uuu```OOOFFFBBB>>>BBBHHHKKKHHHDDD@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>>>>>>>======<<<;;;:::888777777666666666666777777888999::::::===@@@CCCGGGKKKQQQXXX\\\bbbgggooovvvzzz~~~~~~}}}|||zzzzzzyyyyyyyyy}}}zzzwwwtttrrrrrrrrrrrrrrrrrrtttxxx}}}xxxooojjjhhhiiiffffffjjjjjjddd___^^^ZZZYYYXXXYYY[[[[[[YYYXXXZZZ[[[[[[[[[ZZZ[[[]]]______\\\YYYWWWXXXXXXXXXWWWXXXXXXYYY\\\___aaaaaaaaaqqqjjjiiifffcccdddddddddddddddeeeeeeeeeeeebbbcccddddddcccbbbdddeeedddeeegggiiijjjkkkllllllhhhiiijjjiiihhhhhhiiikkkhhhfffdddccccccbbb```^^^\\\]]]^^^]]]\\\YYYVVVTTTVVVVVVXXX]]]ccchhhkkkkkkkkkkkkiiigggfffeeeeeeeeebbbbbbbbbbbbbbbbbbbbbccceeefffhhhiiijjjjjjjjjiiiiiieeeiiitttxxxuuu{{{uuuxxx~~~wwwbbbQQQHHHBBB>>>AAAHHHLLLJJJEEE??????@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>======<<<;;;999888777777777666666777777888888999999<<<>>>AAADDDGGGMMMSSSWWW^^^ccckkkrrrwww|||}}}zzzwwwtttssssss{{{|||xxxuuurrrqqqqqqrrrrrrrrrqqqtttxxx||||||}}}wwwoooiiifffeeejjjgggfffjjjjjjfffbbbbbb]]][[[ZZZZZZ[[[[[[ZZZXXXYYYZZZZZZYYYYYYYYY\\\^^^^^^[[[XXXVVVWWWWWWWWWWWWYYYXXXYYY[[[^^^aaabbbaaa}}}ppphhheeecccaaa^^^^^^______```aaabbbccccccdddcccbbbbbbccccccaaa___bbbdddfffhhhiiijjjjjjjjjgggfffeeeddddddccccccddd```````````````___^^^^^^^^^^^^^^^]]]\\\YYYWWWVVVVVVWWWYYY\\\___bbbeeeggghhhhhhhhhhhhfffdddbbbaaacccaaa```aaabbbcccaaa```aaaaaadddgggjjjllllllkkkhhhiiimmmttt|||~~~{{{yyyqqqooojjj^^^TTTDDDBBB@@@AAADDDHHHJJJKKKDDDBBB@@@???=========>>>===>>>>>>?????????>>>>>>>>>======;;;:::999888888666666666666777888999:::999;;;===???CCCHHHOOOTTTVVV]]]fffooouuuxxx{{{}}}|||uuuoooppppppttt}}}|||zzzsssttttttrrrooonnnoooppptttvvvyyyzzzvvvtttyyy{{{zzzvvvwwwvvvppphhhdddeeeggghhhfffdddaaa______``````[[[ZZZXXXWWWVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\[[[ZZZ]]]YYYUUUVVV\\\aaabbbbbbwwwllldddbbb```^^^[[[ZZZ[[[\\\^^^```bbbddddddcccbbbaaabbbbbbaaa___\\\bbbccceeegggiiijjjjjjjjjiiihhhfffdddcccaaaaaa```bbbaaa```^^^^^^^^^^^^____________^^^\\\YYYWWWVVVTTTUUUWWWYYY]]]```ccceeedddeeeffffffeeedddcccbbbaaa```______aaabbbbbbaaa``````aaaccceeefffffffffiiijjjnnntttyyytttllleeeZZZQQQDDDBBB???>>>@@@BBBDDDDDD@@@???>>>>>>===>>>???@@@?????????@@@??????>>>>>>>>>======<<<;;;:::999888777777666666777888999999888999;;;===@@@EEEKKKOOOSSSYYYbbbjjjppptttwwwyyy~~~|||vvvtttqqqpppuuu{{{|||wwwuuurrrrrrrrrpppnnnmmmmmmooouuuxxx||||||vvvppprrrzzzyyyvvvssstttrrrnnnhhhdddbbbbbbfffeeebbb```______```aaa___]]][[[YYYYYYYYYZZZ[[[WWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYY[[[\\\\\\[[[[[[\\\XXXTTTVVV\\\bbbcccccc{{{sssmmmddd___]]]\\\YYYWWWVVVWWWXXX[[[^^^aaaccceeefffffffffggghhhfffcccaaaaaabbbdddfffhhhiiijjjjjjjjjiiigggeeebbb```^^^]]]cccaaa___^^^]]]]]]^^^___aaaaaa```^^^\\\YYYWWWVVVSSSSSSTTTVVVYYY]]]```bbb```aaacccdddeeeeeedddccc___^^^]]]]]]___aaaaaa`````````___``````aaabbbbbbiiijjjnnnrrruuu{{{mmmbbbXXXQQQGGGDDD???======>>>>>>>>><<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999888777777777777777888999777888:::;;;===AAAFFFIIINNNTTT\\\dddjjjnnnrrrttt{{{{{{tttooonnnqqqxxx}}}xxxtttrrrpppppppppnnnlllkkkkkkmmmuuuxxx}}}|||uuunnnqqqyyyxxxtttrrrpppmmmjjjhhhdddaaa^^^cccbbbaaa______```aaaaaa```___]]][[[YYYYYYYYYYYYVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZWWWTTTVVV\\\aaacccccc|||pppgggccc^^^ZZZYYYXXXVVVTTTUUUVVVWWWXXX[[[^^^aaabbbeeeeeegggiiikkkkkkhhheeebbbccceeefffhhhjjjkkkkkkiiiiiigggeeeccc```^^^]]]aaaaaaaaa``````______^^^bbbaaa```^^^[[[YYYWWWVVVSSSSSSSSSUUUWWW[[[^^^``````aaacccddddddddddddccc```^^^\\\\\\]]]^^^^^^]]]^^^^^^^^^]]]]]]^^^```bbbgggiiillloooqqqzzzuuuggg[[[SSSKKKGGGCCC???>>>>>>>>>===;;;;;;;;;<<<===>>>??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;;;;:::888888777777777777777888777888999:::;;;===AAADDDIIINNNVVV]]]ccchhhmmmpppwww{{{yyyrrrooonnnqqq{{{{{{wwwuuusssrrrooopppooommmkkkjjjkkklllssstttwwwvvvrrrpppyyy}}}}}}zzzvvvuuuyyyzzzwwwuuuooohhhffffffeeebbb^^^_________^^^___```aaaaaa___^^^\\\ZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXZZZ[[[\\\]]]YYYWWWUUUVVVYYY\\\^^^^^^wwwooo```^^^[[[XXXWWWWWWVVVUUUYYYXXXXXXXXXYYYZZZ\\\^^^]]]^^^```cccfffhhhgggeeeddddddeeefffgggiiijjjjjjffffffeeeeeecccaaa```___]]]___aaaccccccaaa___]]]bbbaaa___]]][[[YYYXXXWWWTTTTTTSSSTTTVVVZZZ]]]___ccccccdddeeeeeedddbbbaaaaaa___\\\[[[[[[\\\[[[ZZZZZZ[[[\\\[[[[[[\\\___bbbeeefffiiilllnnnuuusssbbbVVVOOOKKKFFFBBB@@@???>>>===<<<<<<<<<=========<<<<<>>>>>>>>>>>======<<<<<<;;;999999888777666666666777777999:::::::::<<>>=========>>>>>>===<<<;;;:::??????@@@@@@@@@@@@????????????>>>>>>============::::::888777666666666666777888::::::::::::===???BBBFFFLLLRRRXXX^^^eeeiiijjjnnntttzzz}}}~~~|||zzzuuuyyy}}}yyywwwrrrnnnooottt}}}xxxrrroooppppppnnnlllnnnooonnnllljjjiiijjjkkknnnkkkkkkpppxxxvvvrrrhhhkkkpppwww}}}~~~~~~~~~uuummmddd___aaaccccccbbb[[[[[[\\\]]]]]]^^^^^^______^^^]]][[[ZZZXXXVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZXXXVVVUUUTTTUUUUUUxxxwwwxxx}}}|||wwwzzzrrrnnnqqqqqqmmmaaa```^^^\\\ZZZ[[[^^^```aaa___\\\YYYWWWXXXXXXYYY\\\[[[ZZZ\\\___bbbccccccbbbbbbaaa``````aaabbbbbb]]]^^^_________]]][[[ZZZWWWWWWXXXZZZ\\\^^^___```^^^]]][[[ZZZXXXXXXXXXXXXUUUTTTSSSRRRTTTWWW[[[]]]bbbccccccdddcccaaa```______]]]ZZZYYYZZZ\\\]]]^^^[[[___bbbaaa^^^\\\^^^aaadddcccffflllpppsssyyyooo]]]XXXPPPJJJFFFBBB???=========>>>???>>>===<<<;;;======>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;:::999777666555555555555777999999888999;;;===???BBBHHHMMMSSSZZZaaaeeedddhhhnnnuuuyyy{{{zzzyyyvvvyyy}}}}}}zzztttnnnnnnrrrwww~~~wwwrrrmmmmmmoooqqqooollllllmmmlllkkkhhhggghhhiiiggggggnnn~~~|||sssooofffmmmwwwzzzlllgggbbb_________^^^]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[YYYWWWVVVUUUQQQRRRSSSUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVtttrrrwww~~~{{{xxxtttxxxiiigggkkkkkkeeedddccc```^^^\\\^^^aaadddbbb```]]]ZZZXXXXXXYYYZZZZZZXXXUUUVVVXXX[[[\\\\\\aaa```___]]]]]]]]]^^^___[[[\\\]]]]]]\\\ZZZWWWVVVVVVUUUTTTTTTVVVZZZ___bbb]]][[[ZZZXXXXXXXXXXXXYYYUUUTTTRRRQQQSSSVVVZZZ\\\``````aaabbbbbbaaa______]]][[[XXXXXX[[[^^^```aaabbbfffiiihhhccc``````ccceeecccfffnnnsssuuuwwwzzzeee```XXXPPPJJJEEEAAA???<<<===>>>??????>>>======;;;<<<===>>>???@@@@@@@@@????????????>>>>>>>>>>>>;;;:::999777666555555555444666777888777888:::;;;===@@@EEEJJJPPPWWW^^^cccaaadddjjjqqqwwwzzzyyyxxxzzzzzz{{{}}}|||uuuoooppptttsss}}}zzzpppllliiikkkppptttssspppkkkkkkkkkiiigggeeefffhhhaaadddsssyyyqqqnnniiirrruuudddbbb```^^^]]]\\\YYYXXXZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYXXXWWWUUUTTTSSSNNNOOOQQQTTTVVVXXXYYYYYYWWWVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZYYYWWWWWWXXXYYYzzzwwwwww}}}|||tttttt|||xxxkkkgggggghhhhhhddddddccc```]]]\\\```ccceeeaaa\\\YYYYYYXXXVVVSSSWWWUUUSSSTTTXXX[[[]]]^^^aaa___]]][[[ZZZZZZ[[[\\\^^^^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTUUUXXXZZZ\\\]]][[[XXXUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^`````````___^^^]]]]]]\\\\\\\\\]]]___```hhhkkknnnmmmjjjeeeaaa___ccceeeiiinnnqqqssstttuuuqqqbbb\\\VVVLLLDDDAAAAAA>>>???CCCDDDAAA>>>>>>999:::<<<===>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888666555555666666777888888888888888999===BBBDDDGGGMMMWWW___aaabbbeeekkkrrrwwwzzz{{{yyyxxxwwwwwwwwwyyy{{{|||}}}~~~|||vvvssssssxxx}}}vvvrrrmmmmmmlllkkkkkkkkklllllloookkkhhhhhheee___^^^```ZZZhhh}}}tttrrruuu}}}qqqcccaaa^^^]]]\\\\\\ZZZXXXVVVVVVWWWXXXYYY[[[\\\]]]___]]]ZZZVVVSSSQQQPPPOOORRRRRRSSSTTTUUUWWWYYYZZZUUUVVVWWWWWWXXXXXXWWWWWWZZZYYYYYYXXXWWWWWWVVVVVV~~~}}}yyy{{{xxxxxxtttkkkhhhgggfffeeebbbcccdddbbb^^^\\\\\\]]]^^^[[[XXXWWWWWWWWWUUUSSSUUUSSSRRRSSSVVVXXXYYYYYY]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[\\\[[[YYYXXXWWWVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^_______________\\\[[[ZZZZZZZZZ[[[\\\]]]fffiiilllmmmkkkgggdddccccccfffiiimmmppprrrssssssuuuvvvpppiii[[[LLLDDDBBB>>>>>>AAABBB???======::::::;;;<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;999888777666555555666777777888888888777888;;;???AAADDDIIIRRRZZZ]]]^^^bbbgggmmmsssvvvxxx{{{zzzxxxvvvvvvxxxzzz{{{{{{|||}}}}}}zzzyyyyyy|||wwwqqqmmmjjjiiiiiiiiiiiijjjjjjjjjkkkgggdddccc___YYYXXX[[[]]]oooyyytttxxxyyymmmbbb```]]]\\\[[[[[[YYYWWWXXXWWWWWWXXXYYY[[[]]]^^^\\\[[[XXXVVVTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTT{{{ssslllkkknnnwww~~~yyyxxxyyytttlllhhhgggfffdddbbbccceeefffeeeaaa]]]ZZZXXXXXXWWWVVVWWWYYYYYYXXXVVVVVVUUUTTTUUUWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^^^^]]]]]]^^^___\\\\\\[[[ZZZZZZ[[[[[[\\\```dddhhhjjjiiigggfffeeedddfffiiilllnnnppppppppppppwww~~~|||lllVVVHHHEEE@@@===??????===<<<===;;;::::::999:::;;;===>>>????????????>>>>>>>>>>>>===<<<;;;:::999777666666555555666666666777777777666999<<<===???DDDKKKQQQWWWYYY]]]bbbhhhmmmqqqsss{{{yyywwwuuuuuuuuuwwwxxxwwwxxxyyy{{{}}}~~~|||yyytttoookkkhhhgggggggggggggggggggggggggggccc___]]]XXXSSSTTTXXXbbbzzzvvvwwwpppfffaaa___\\\[[[[[[ZZZXXXWWWYYYXXXWWWWWWWWWYYY\\\]]]XXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWUUUSSSRRRvvvkkkeeeaaabbbiiirrr~~~~~~ssskkkhhhdddbbbbbbccccccbbbggghhhhhhgggddd___[[[YYYVVVWWWYYY\\\^^^___^^^^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZYYY[[[]]]]]][[[ZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]]]][[[___ccceeeeeeccccccccceeefffhhhjjjlllmmmmmmnnnrrruuu|||sss___PPPIIICCC>>>>>>>>><<<<<<>>><<<;;;999888888999;;;===??????@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::888777777666555555555555555666666666777999:::<<<@@@EEEJJJRRRUUUZZZ^^^ccchhhlllooovvvwwwwwwwwwwwwuuutttsssttttttuuuwwwxxxzzz|||}}}{{{}}}vvvqqqmmmjjjhhhfffgggggggggfffeeedddcccbbbddd```\\\ZZZTTTPPPSSSYYYiii|||sssgggaaabbb```]]]\\\[[[[[[YYYXXXXXXWWWUUUTTTTTTVVVXXXZZZWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPxxxrrrddd___\\\]]]```hhhvvv}}}rrrjjjccc```]]][[[\\\___bbbdddiiihhhgggfffdddaaa^^^\\\WWWYYY\\\___aaabbbccccccbbb```^^^^^^___```___^^^[[[[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRUUUWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYY\\\^^^]]]YYYWWWXXX[[[]]]]]]]]]]]]]]]]]]]]]]]][[[^^^aaacccbbbaaaaaaaaaeeeeeeggghhhiiijjjkkkkkkoooqqqttt|||{{{tttggg\\\MMMFFF@@@???>>><<<<<>>===<<<;;;999888888777666555555555555666666666777888999;;;===AAADDDNNNQQQWWW[[[___ccchhhlllqqqtttyyy|||}}}zzzuuurrrrrrsssssstttvvvxxxzzz{{{yyy~~~xxxtttnnnkkkiiiiiihhhhhhiiiiiihhhgggdddbbb___^^^^^^[[[XXXUUUQQQOOOUUU^^^rrrxxxpppiiieeebbbdddaaa___]]]]]]\\\[[[YYYVVVUUUSSSRRRQQQRRRTTTUUUXXXWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQwwwmmmhhheeebbb```YYYYYY^^^gggpppzzz}}}ssskkkddd___]]]YYYXXXYYY\\\aaadddfffeeeeeeeeefffeeebbb```YYY\\\^^^``````aaaccceeeeeeccc```^^^___aaaaaaaaa````````````aaaaaabbbbbbaaa___]]][[[YYYYYYYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVUUUWWWYYY[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ^^^bbb```ZZZVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]___bbbccccccbbbbbbbbbddddddeeefffgggiiijjjjjjhhhiiilllttt}}}zzzxxxtttllldddPPPHHHBBB@@@>>>;;;<<<>>>===<<<:::999888999999:::===>>>@@@BBBCCCCCCBBBBBB@@@???>>>===<<<:::999999888777666555555555666777777777777888:::<<>>::::::<<<===<<<<<<;;;:::999999999:::<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>><<<;;;:::::::::999777555555666777888666555555777999;;;======@@@EEELLLPPPRRRUUU\\\aaafffjjjrrrxxx|||}}}|||zzzttttttssstttvvvxxx{{{}}}zzztttiiigggdddcccdddfffffffffeeeffffffeeedddaaa^^^\\\SSSRRRQQQQQQPPPTTTaaannn}}}}}}wwwooojjjhhhiiiiiihhhdddbbb___]]]]]]\\\[[[YYYXXXXXXXXXXXXVVVUUUSSSRRRVVVWWWWWWWWWWWWVVVTTTSSSTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRTTTUUU}}}rrrjjjeeeaaaaaa```______bbbgggkkkwww{{{rrrqqqrrrlllccc[[[[[[[[[[[[ZZZ[[[]]]___cccfffkkkqqqvvvuuuooojjjcccdddeeecccaaaaaadddggglllhhhccc```bbbeeehhhjjjdddcccaaa______aaabbbddd___^^^\\\[[[[[[\\\^^^___]]][[[YYYWWWVVVWWWXXXYYY[[[[[[\\\\\\]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[___eeekkkiiiaaaYYYVVVWWWXXXZZZ\\\^^^___```______XXX[[[^^^``````aaabbbcccaaabbbbbbccceeegggiiijjjjjjiiijjjooozzz{{{xxxttthhh]]]PPPHHHBBB@@@===999888:::=========<<<;;;:::999888888:::<<>>===<<<;;;:::;;;999777666555666777888555444444666888;;;<<<;;;;;;@@@GGGKKKLLLPPPWWW\\\```ccciiipppuuuyyyzzz{{{uuuuuutttuuuvvvyyy|||~~~|||sssmmmfffdddbbbbbbcccddddddcccbbbbbbddddddcccaaa___^^^SSSRRRSSSTTTTTTYYYhhhwww}}}{{{yyyvvvqqqkkkhhhhhhiiihhhfffcccaaa^^^]]]\\\\\\ZZZXXXZZZ[[[\\\\\\ZZZXXXUUUSSSUUUUUUWWWWWWWWWWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMOOOQQQTTTWWW|||oooeeeaaaaaabbbaaacccfffiiioooxxx~~~yyysssnnnjjjgggdddbbb]]]]]][[[[[[[[[]]]___aaafffgggkkkrrrwwwvvvnnnggg``````aaabbbccceeefffgggiiigggeeecccbbbbbbbbbbbbdddddddddcccbbbaaa```___bbb___\\\ZZZYYY[[[]]]___\\\\\\]]]]]]\\\\\\[[[ZZZ]]]^^^___aaaaaa``````___^^^^^^^^^^^^\\\ZZZYYYWWWWWWYYY[[[\\\\\\ZZZXXXVVV]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___aaabbbdddeeeeee_______________bbbfffiiiiiijjjmmmrrrxxx}}}{{{sss```SSSKKKEEEDDD@@@::::::>>>???===<<<<<<<<<<<<;;;999;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;:::888777666666777777666666777888999999;;;===@@@CCCGGGKKKPPPTTT[[[```eeejjjnnnpppsssuuussstttuuuuuuuuuvvvzzz|||~~~wwwsssooojjjfffcccbbb```_________```aaabbbbbbbbbaaaaaa```[[[VVVZZZVVVTTT[[[gggpppuuuwww}}}{{{}}}~~~|||~~~sss{{{{{{sssqqqtttppplllfffcccaaaaaaaaa```^^^^^^]]]]]]^^^]]]ZZZXXX^^^\\\ZZZXXXWWWVVVVVVWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUTTTSSSTTTVVVUUURRROOORRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQ|||vvvllleeebbbeeejjjnnnuuuyyy~~~zzzxxxxxxtttooojjjgggeeecccaaa[[[ZZZYYYYYYZZZ\\\^^^___dddeeehhhnnnssssssmmmgggbbbbbbbbbcccdddeeefffggghhhfffdddbbb````````````ccccccdddddddddccccccbbbbbbaaa___^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]___aaabbbccccccbbbbbbaaa___\\\ZZZYYYXXXXXXXXXYYY[[[\\\[[[ZZZYYYXXXZZZZZZ[[[[[[\\\]]]^^^^^^______```aaabbbcccdddddd___```_________aaaeeehhhmmmmmmpppuuuzzzzzzyyymmm\\\QQQHHHDDDAAA===<<>>??????===;;;;;;;;;<<<===???BBBCCCBBBBBBAAA@@@???>>>=========<<<;;;:::999888777777777777777777777888999999999;;;>>>AAADDDHHHMMMQQQVVVZZZ```eeeiiillloooqqqtttvvvwwwxxxwwwxxxzzz|||yyyrrrnnnkkkfffcccaaa```___^^^^^^^^^___```aaa___]]]]]]```aaa]]]YYYZZZ]]]eeerrr~~~}}}xxxwwwzzzxxxrrroooqqqvvv~~~yyypppmmmoooiiifffbbb```______^^^]]]]]]\\\[[[\\\\\\\\\YYYWWWYYYXXXWWWVVVVVVVVVVVVVVVYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTRRRSSSUUUUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPzzzvvvqqqooommmnnnttt~~~}}}qqqlllllltttwwwqqqnnniiifffdddcccaaa___ZZZZZZYYYZZZ[[[]]]___```bbbbbbdddiiinnnnnnkkkgggdddddddddeeeeeeeeefffffffffdddbbb```___^^^______cccccccccddddddeeeeeeeeebbbbbbaaa```___\\\ZZZYYY]]]]]]^^^^^^^^^]]]\\\\\\ZZZ\\\^^^aaaccceeeeeeeeeeeeccc```]]][[[YYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaaaaaaaabbbbbbbbbbbb`````````___^^^```cccfffmmmmmmoootttxxxvvv~~~nnn___OOOHHHFFFDDDBBBBBB<<<;;;;;;===???AAA@@@???;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>======<<<===<<<<<<;;;:::999999888777777777777777777888999666888;;;===@@@DDDIIILLLOOOTTTYYY___cccfffjjjmmmsssuuuxxxyyyxxxxxxyyyzzzzzzpppjjjgggeeebbb```^^^^^^]]]]]]]]]]]]^^^___```\\\ZZZ[[[___aaabbbaaabbbmmm}}}wwwqqqooommmjjjjjjkkk{{{wwwmmmiiiiiibbb```^^^^^^^^^]]][[[ZZZ[[[ZZZYYYZZZZZZZZZXXXVVVSSSSSSTTTUUUVVVVVVVVVVVVYYYYYYZZZZZZYYYXXXVVVVVVUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKMMMNNNOOO~~~uuummmmmmppppppppprrr}}}ttthhhdddiiiwwwuuummmjjjfffcccbbb```^^^\\\[[[[[[[[[\\\]]]___aaabbb``````aaaeeeiiijjjiiigggeeeeeefffffffffeeeeeeeeebbbaaa```______```aaaaaaccccccbbbbbbbbbcccccccccaaa```___^^^]]]\\\[[[[[[]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\___aaadddeeeeeeeeedddcccbbbaaa___]]]\\\[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^______```aaabbbbbbcccbbbbbbbbbbbbaaaaaaaaa```aaaaaaaaa```______bbbdddhhhgggiiinnnssszzzsss]]]QQQNNNMMMIIIEEE???>>>======???@@@???>>><<<;;;::::::;;;<<<>>>?????????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888777777777777777888888555777999;;;===@@@EEEHHHJJJNNNTTTYYY^^^bbbfffiiimmmqqqtttwwwvvvuuuuuuuuuzzzzzz|||~~~xxxqqqhhhcccaaa```___]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\]]]```hhhpppzzzwwwmmmggghhhlllqqqtttvvvlllgggggg```_________``````]]][[[ZZZYYYXXXXXXXXXXXXVVVUUUNNNPPPRRRUUUVVVWWWWWWVVVWWWXXXZZZ[[[ZZZYYYWWWUUUUUUTTTSSSSSSTTTUUUWWWWWWUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOO{{{uuupppiiiffffffjjjooottt~~~rrrmmmhhhhhhooo}}}}}}uuullliiifffcccaaa___\\\YYYZZZ[[[[[[\\\]]]^^^___```^^^___```bbbeeefffgggfffeeeeeefffffffffeeedddccc___^^^^^^___```bbbdddeeecccbbbaaa```_______________^^^[[[ZZZZZZ[[[]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]___aaabbbbbbbbbaaa___aaadddfffeeeccc___]]][[[ZZZZZZYYYZZZ\\\^^^```bbbaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbaaa`````````aaabbbbbbaaa``````bbbdddcccbbbdddjjjnnntttooo^^^ZZZXXXQQQJJJCCC@@@>>>===>>>@@@AAA@@@===<<<;;;::::::;;;<<<============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888555666888:::;;;>>>BBBEEEGGGKKKPPPUUUYYY^^^bbbfffhhhlllqqqtttuuuuuuuuuuuuuuuvvvxxx{{{~~~|||oooiiibbb^^^]]]^^^]]][[[[[[[[[\\\\\\\\\\\\\\\\\\XXXYYY\\\\\\YYY\\\nnnvvviiibbbfffqqqzzz~~~}}}tttlllhhhgggaaaaaaaaaccceeedddbbb```[[[YYYXXXWWWWWWWWWVVVTTTNNNPPPRRRUUUWWWXXXXXXXXXVVVWWWXXXZZZYYYXXXVVVTTTUUUUUUUUUTTTTTTUUUWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQyyyqqqjjjhhhgggffffffgggdddgggooozzz}}}sssnnnkkknnnqqqvvv|||}}}|||zzz{{{|||zzzuuupppjjjhhheeecccaaa___[[[YYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^```aaabbbccccccbbbcccdddddddddcccbbbaaa]]]]]]]]]^^^```bbbdddfffbbbaaa___]]]\\\\\\\\\]]]^^^\\\ZZZXXXXXXZZZ^^^```\\\\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^___```___^^^]]][[[___dddggggggddd```]]][[[ZZZZZZZZZ[[[]]]___aaaaaaaaa```______^^^^^^]]]ccccccbbbbbbaaa``````___bbbcccdddcccbbbbbbccceeecccbbbccciiimmmqqqxxxqqqjjjggg___VVVJJJFFFAAA>>>???AAACCCDDD>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999888888777777777777777555666888888999<<>>AAA@@@>>><<<;;;;;;;;;;;;::::::999999999999999999888888888999999::::::;;;999999888777777666777777333444555555666777;;;===;;;>>>BBBEEEHHHLLLQQQUUUZZZ^^^eeejjjoootttxxx{{{zzzxxxvvvuuuvvvzzz}}}}}}|||vvvvvvwwwyyy{{{}}}}}}}}}vvvooohhhbbb___[[[XXXVVVWWWZZZZZZXXXUUUVVVWWWWWWVVVUUUSSSQQQOOOTTTKKKKKKWWWfffwww~~~mmmpppsss{{{qqqiiiccc`````````___^^^___```aaa```___dddaaa]]]ZZZYYYWWWUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXUUUXXXZZZZZZWWWUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPOOOPPPQQQRRRSSS}}}|||~~~~~~uuunnnmmmmmmpppvvv~~~vvvmmmgggbbbbbbccccccccccccbbbbbb```___]]]\\\[[[ZZZZZZZZZWWWUUUSSSUUUYYY[[[[[[ZZZZZZZZZZZZYYYZZZZZZ[[[[[[]]]]]]^^^^^^___`````````]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^___```[[[\\\^^^______^^^\\\[[[XXXYYY[[[]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]\\\ZZZXXXXXX[[[```dddddddddcccaaa___```bbbeeedddeeeeeeccc___^^^```ccccccdddddddddcccdddgggiiihhhhhhgggfffdddeeehhhkkkkkkqqqzzziiiUUUIIIBBB===;;;;;;@@@===<<<<<>>===>>>@@@CCCDDDCCCAAA;;;;;;::::::::::::888777777777666555555444333333555555555555555555555444444555555666777777888888::::::;;;===@@@DDDHHHJJJTTTWWW[[[___dddiiippptttuuuvvvxxxxxxwwwxxxzzz|||{{{wwwvvvrrrrrrtttwww}}}|||vvvmmmfffaaa^^^\\\ZZZWWWWWWWWWWWWVVVUUUTTTSSSWWWSSSQQQPPPLLLGGGFFFJJJHHHKKKUUUfff|||vvvwwwrrrkkkfff___\\\___ddd```]]][[[[[[\\\]]]\\\```aaabbb___ZZZVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWVVVXXXZZZZZZYYYYYYYYY[[[YYYZZZZZZ[[[YYYWWWUUUSSSRRRQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRzzzuuuttttttsssyyyuuummmhhhddd```]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]___^^^^^^YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^______^^^]]]\\\ZZZYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\\\\ZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYY[[[\\\\\\[[[ZZZZZZ\\\]]]^^^```aaa```______```aaa^^^_________^^^___bbbddddddeeeeeeeeecccccceeegggllllllllljjjfffdddcccdddfffjjjuuuyyymmm^^^TTTKKKCCC@@@AAA===>>>???CCCFFFHHHHHHGGG@@@===::::::;;;;;;888666888888777777666666555555444444555555555555555555555555555666666777777888777888999:::===AAADDDFFFMMMQQQVVV[[[___dddiiimmmqqqtttwwwyyyyyyyyyzzz{{{}}}}}}~~~~~~zzzxxxxxxwwwwwwxxx|||}}}xxxmmmiiiccc^^^\\\ZZZYYYXXXUUUVVVVVVUUUUUUTTTSSSRRRVVVRRRNNNLLLHHHDDDEEEJJJHHHRRRbbbtttyyywwwzzzlllfffaaa\\\\\\aaa```]]][[[ZZZ[[[\\\]]]\\\___aaabbbaaa]]]XXXUUUTTTVVVVVVWWWVVVTTTTTTUUUWWWWWWYYYZZZZZZYYYYYYZZZ[[[YYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSS~~~vvvrrrttt{{{~~~|||tttiiiaaa^^^]]][[[ZZZZZZZZZXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^WWWVVVVVVVVVVVVWWWXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYWWWVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYYVVVWWWXXXZZZZZZ[[[ZZZZZZXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ\\\]]]]]][[[YYYYYYZZZ[[[]]]___```___^^^___```\\\\\\\\\\\\]]]___bbbdddcccdddeeedddcccbbbdddeeekkklllmmmkkkhhheeeddddddgggiiiqqq}}}vvvlll```WWWMMMDDD@@@AAA>>>>>>???AAAEEEIIIKKKMMMHHHCCC<<<999999:::888555888888888777777777666666666666666666777777777777555555555666666666777777666777777999;;;>>>AAABBBGGGKKKQQQVVVZZZ^^^cccfffkkkooouuuxxxzzz{{{|||}}}{{{{{{|||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~zzzrrrlllbbb___[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQUUUPPPLLLJJJHHHGGGKKKQQQSSS___ppp~~~zzzssswww}}}{{{qqqgggbbb]]]YYY[[[```]]][[[YYYYYY[[[]]]]]]]]]^^^___aaaaaa___ZZZWWWTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[[[[ZZZXXXWWWXXXYYYYYYZZZ[[[[[[ZZZYYYVVVUUURRRQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSS~~~yyyvvvrrrqqqrrrwww~~~xxxvvvwwwxxxxxxrrrkkkaaa[[[ZZZZZZZZZYYYWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]\\\\\\\\\\\\WWWWWWVVVUUUTTTTTTTTTTTT[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYY[[[]]]]]][[[YYYXXXWWWYYY[[[^^^^^^^^^^^^___```\\\[[[[[[[[[]]]___```aaa___aaabbbbbbaaa```aaaccchhhiiikkkjjjiiigggggghhhgggiiinnnvvvtttggg^^^TTTKKKEEEEEE@@@???>>>>>>@@@EEEKKKOOOOOOHHH???999777777777777555444444444444444333333555666666666777777888888555555555555666666666666666777888999;;;===>>>???CCCGGGMMMQQQVVVZZZ^^^```dddiiipppvvvzzz|||~~~yyyyyyyyyzzz{{{}}}~~~}}}||||||}}}yyyyyyzzz}}}~~~xxxppphhhccc]]][[[XXXWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRMMMIIIIIIHHHHHHOOOVVVbbblllyyy~~~uuupppsss}}}qqqkkkeee```[[[XXXYYY]]][[[ZZZXXXYYY[[[]]]]]]]]]\\\]]]___```___\\\XXXUUURRRTTTUUUVVVUUUWWWYYY[[[]]]]]]\\\YYYVVVTTTUUUVVVXXXYYYZZZ[[[ZZZYYYVVVUUURRRRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTyyytttqqqnnnmmmnnnrrrzzz{{{tttsssssssssrrrjjjddd]]]YYYYYYZZZYYYXXXTTTTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUWWWXXXYYYZZZXXXZZZ\\\\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZWWWZZZ\\\\\\[[[XXXWWWWWWYYY[[[\\\]]]]]]]]]___aaa```^^^[[[[[[\\\]]]]]]]]]ZZZ\\\^^^___^^^^^^___```bbbdddffffffffffffhhhjjjeeehhhlllrrr}}}pppdddZZZPPPHHHEEEBBBAAA???======AAAHHHMMMNNNJJJCCC<<<777666777888666666666666666666666666333333444444555666666666555555555555555555555555666777888999:::;;;<<<<<<@@@CCCHHHLLLPPPUUUYYY]]]^^^dddkkkqqqvvvyyy|||~~~yyyxxxxxxxxxyyyzzz|||}}}||||||||||||~~~}}}||||||~~~zzzsssmmmfff```[[[YYYXXXVVVVVVWWWVVVTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNJJJHHHIIIJJJMMMUUU]]]pppwww||||||~~~|||vvvooolllqqqzzz|||yyyvvvrrrooojjjgggbbb]]]ZZZXXXXXXXXXYYYXXXWWWXXXZZZ[[[[[[[[[YYYZZZ[[[]]]^^^^^^[[[XXXSSSTTTVVVVVVVVVWWWYYY\\\]]]]]][[[XXXTTTRRRSSSTTTWWWXXXYYYZZZYYYXXXVVVUUURRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTT{{{xxxrrrrrrssstttvvvwwwyyyzzz~~~zzzuuurrrooollliiiaaa]]]YYYXXXYYYYYYXXXUUURRRSSSVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUWWWXXXYYYWWWZZZ]]]\\\ZZZXXXWWWXXXTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTWWWXXXYYYZZZZZZXXXVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVWWWYYY[[[[[[ZZZXXXXXXXXXYYY[[[[[[\\\\\\]]]```cccdddaaa]]]\\\\\\\\\ZZZXXXUUUWWWZZZ\\\\\\\\\]]]^^^]]]___``````aaacccfffiiidddgggjjjmmmttt|||lllaaaVVVKKKFFFBBBBBBBBB@@@>>>???CCCFFFFFFGGGGGGBBB<<<888888:::999999999999999999999999333333444444555666666777555555555555555555555555555666777888999999::::::===@@@DDDGGGKKKPPPUUUYYY[[[___fffkkkooorrrvvvxxxyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{||||||~~~zzzuuunnnhhhbbb]]]YYYVVVTTTSSSSSSTTTUUUUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKIIIJJJPPPVVV]]]gggqqq~~~yyyuuusssmmmjjjiiinnnxxxwwwpppllljjjgggeeedddaaa]]]ZZZZZZZZZXXXUUUVVVUUUTTTUUUWWWXXXXXXWWWWWWWWWWWWZZZ]]]^^^]]]ZZZVVVWWWWWWWWWVVVVVVWWWYYYZZZZZZXXXUUUSSSRRRSSSUUUUUUVVVXXXYYYXXXWWWUUUTTTPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTT}}}yyytttooojjjggggggkkkqqqyyy{{{vvvqqqnnnhhhaaa\\\[[[YYYWWWWWWYYYYYYVVVSSSPPPSSSVVVYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWZZZ]]]]]]ZZZWWWWWWXXXNNNOOOOOOPPPRRRSSSUUUVVVRRRRRRTTTUUUWWWXXXZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSYYYZZZ[[[\\\[[[ZZZXXXVVVYYYYYYYYYXXXWWWUUUTTTSSSVVVXXXZZZ[[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[]]]aaadddhhhccc___\\\\\\[[[XXXUUURRRUUUXXXZZZZZZZZZ[[[\\\[[[\\\\\\\\\]]]___cccfffeeegggiiiiiilllvvvwwwkkk___RRRKKKAAACCCEEEDDDAAA??????AAA>>>DDDIIIGGG@@@:::999;;;666666666666666777777777555555555666777888888999555555555555555555555444444555666777888888888888<<<>>>AAACCCGGGLLLSSSWWWYYY]]]bbbgggjjjmmmpppsssyyyxxxvvvuuuuuuwwwxxxzzzzzzzzz{{{|||~~~~~~~~~}}}sssnnnggg```[[[XXXUUUSSSOOOOOOPPPRRRTTTTTTRRRPPPMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJOOOYYYdddooo|||wwwoookkkbbbdddiiisss}}}~~~sssjjjgggfffeeeddd```]]]ZZZXXXZZZ[[[XXXSSSTTTSSSRRRSSSUUUVVVUUUTTTVVVUUUUUUXXX\\\^^^^^^\\\YYYYYYYYYWWWUUUTTTUUUVVVWWWWWWVVVTTTRRRRRRUUUWWWTTTVVVWWWXXXXXXVVVUUUSSSNNNMMMLLLLLLLLLMMMNNNOOORRRRRRSSSSSSTTTTTTTTTUUU|||nnnkkkfffbbb```aaaccceeedddsss~~~xxxooogggbbb___]]]\\\YYYXXXVVVUUUUUUVVVWWWXXXXXXVVVUUUVVVVVVVVVTTTRRRTTTQQQOOOQQQUUUXXXYYYXXXWWWWWWWWWWWWWWWVVVRRROOOOOOOOOPPPOOONNNNNNPPPRRRSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYZZZ\\\\\\]]]]]]]]]XXXYYYYYYYYYXXXVVVTTTSSSXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVYYYYYYYYYZZZ[[[ZZZWWWTTTVVVWWWWWWXXXXXXXXXXXXXXX[[[ZZZXXXXXXXXXVVVTTTRRRVVVWWWYYY[[[\\\]]]^^^^^^aaaaaa___^^^[[[XXXVVVUUUQQQRRRTTTYYY]]]]]]YYYUUUWWWWWWXXXYYYYYYYYYZZZZZZaaaccceeeeeegggmmmxxx{{{gggYYYTTTMMMKKKIIIFFFCCCAAA>>><<<:::AAACCC>>>:::<<<<<<888888777666555555666777888777666444444555555555444666666666666666666666666777777777777888888888888;;;;;;<<<>>>BBBFFFKKKMMMTTTWWW[[[___cccggglllppptttuuuvvvvvvuuutttuuuwwwwwwyyy|||}}}|||{{{zzzzzz|||}}}{{{rrrmmmfffccc]]]YYYVVVTTTRRRQQQQQQQQQRRRRRRQQQOOOLLLKKKRRRNNNLLLLLLJJJEEEEEEHHHIIIOOOZZZmmmoooeeeddd^^^eeeqqq}}}zzzmmmgggbbb]]][[[\\\XXXWWWVVVVVVVVVVVVWWWXXXUUUTTTSSSSSSSSSUUUWWWYYYWWWWWWWWWWWWXXXZZZ[[[]]]___]]]ZZZYYYXXXWWWTTTRRRQQQRRRTTTTTTSSSSSSUUUVVVZZZ[[[[[[ZZZXXXVVVTTTSSSOOONNNMMMLLLKKKKKKKKKKKKQQQQQQQQQQQQQQQRRRSSSSSSzzzssshhhgggeeedddeeehhhlllnnnwww}}}tttnnnggg```]]][[[YYYXXXZZZYYYWWWUUUTTTUUUVVVWWWSSSSSSRRRSSSTTTTTTRRRPPPSSSQQQPPPQQQUUUWWWXXXWWWUUUTTTTTTVVVVVVUUUSSSPPPLLLMMMNNNMMMKKKKKKLLLNNNQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXYYY[[[\\\[[[YYYVVVVVVWWWXXXYYYYYYYYYXXXXXX[[[ZZZZZZYYYYYYWWWVVVTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRTTTXXX\\\]]]ZZZWWWZZZZZZYYYYYYYYYZZZZZZ[[[^^^aaaccccccccciiirrryyy~~~mmmcccVVVSSSOOOKKKHHHEEEAAA>>>;;;AAACCC???===>>>>>>;;;999888777666666666666777888666444444555555555444666666666666666666666666666666777777777888888888:::::::::<<>>AAABBB@@@@@@AAA@@@===;;;:::999777666666666666888666555444555666555444666666666666666666666666666666777777777777888888999888888999<<>><<<;;;:::999888777666666999777555555666777666555666666666666666666666666666666666666777777777888999888777888999<<<>>>@@@DDDFFFJJJMMMPPPTTTXXX[[[bbbeeegggiiijjjkkknnnpppqqqssstttttttttvvvxxx{{{}}}}}}~~~zzzuuupppjjjddd___YYYVVVQQQOOOMMMLLLMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGEEEEEEGGGFFFGGGNNNVVV^^^sssvvvpppppp{{{vvvoooiiigggddd]]]VVVTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWVVV[[[______YYYUUUUUUWWWVVVWWWXXXWWWTTTSSSTTTUUUSSSTTTVVVWWWXXXWWWWWWVVVRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRR~~~wwwrrrkkkiiifffdddcccdddeeefffaaaccceeehhhmmmrrrxxx{{{~~~wwwlll]]]ZZZVVVUUUUUUWWWWWWWWWXXXXXXVVVUUUTTTSSSRRRRRROOOOOOQQQSSSUUUVVVTTTRRRPPPQQQSSSSSSTTTTTTUUUVVVVVVTTTSSSRRRRRRQQQNNNLLLMMMNNNOOONNNLLLJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUWWWXXXXXXXXXXXXVVVVVVVVVWWWZZZ[[[ZZZYYYVVVWWWYYYZZZ[[[ZZZYYYXXXUUUWWWXXXWWWTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXYYY[[[\\\]]][[[YYYVVVVVVWWWYYYZZZ]]]___aaabbbbbbbbbccccccrrr~~~}}}{{{yyyqqqbbbVVVLLLFFF@@@@@@BBBBBB@@@>>><<<<<<;;;;;;999888777666999888666666777777777666666666666666666666666666555666666666666777777777999888777777888:::<<<>>>???BBBEEEHHHJJJNNNRRRUUU\\\^^^aaaccceeegggjjjmmmoooqqqrrrssstttvvvyyy{{{}}}}}}}}}||||||{{{{{{{{{{{{|||~~~|||yyyqqqlllfff```[[[WWWRRRPPPLLLKKKJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGDDDBBBBBBCCCHHHSSS___ssswwwnnnoooyyyuuummmeeeccc```[[[XXXWWWTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRWWW\\\\\\WWWSSSTTTVVVVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPhhhkkknnnqqqsssrrrqqqpppnnnooopppqqqqqqooonnnmmmkkklllmmmmmmkkkgggccc```]]]\\\[[[ZZZZZZZZZ[[[[[[^^^dddmmmvvv~~~~~~oooddd[[[XXXUUUSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSOOONNNNNNPPPRRRSSSRRRQQQQQQSSSUUUUUUUUUUUUUUUWWWYYYWWWTTTSSSRRRQQQNNNLLLKKKMMMOOONNNLLLKKKJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSSSSRRRRRROOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUWWWYYYZZZZZZ[[[YYYXXXWWWXXXYYYZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYVVVYYYZZZXXXTTTQQQRRRSSSWWWWWWWWWVVVVVVTTTSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSUUUUUUTTTTTTVVVXXX[[[ZZZXXXWWWVVVWWWYYYZZZZZZ[[[]]]^^^```aaaaaaaaahhhsss{{{mmmYYYMMMBBB@@@BBBAAA>>>===<<<<<<<<<<<<;;;:::888888:::888666666777888777666666666666666666666666666555555666666666666777777999888777666777999;;;<<<<<<>>>AAACCCEEEIIIMMMPPPVVVXXX[[[]]]___bbbeeegggjjjllloooqqqrrrtttwwwyyy{{{zzzzzzyyywwwvvvvvvuuuwwwyyy{{{~~~~~~|||{{{zzzxxxsssnnneeeaaa\\\WWWTTTQQQNNNLLLKKKIIIHHHIIIJJJKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBEEEMMM\\\kkkpppmmmtttsssiiiaaa^^^\\\YYYWWWXXXSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTPPPOOOMMMLLLLLLLLLMMMMMMPPPTTTWWWWWWUUUSSSSSSUUUVVVWWWWWWVVVSSSRRRSSSSSSWWWXXXXXXXXXWWWVVVTTTSSSUUUTTTSSSQQQOOONNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMM]]]^^^```bbbcccdddddddddbbbcccdddeeeeeefffeeeeeeaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeeeeeeennnxxxyyyooofff\\\ZZZVVVTTTTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUUUURRRPPPOOOOOOQQQSSSSSSSSSQQQTTTWWWWWWVVVUUUVVVWWWZZZXXXUUUTTTTTTSSSQQQPPPKKKNNNPPPPPPOOOMMMMMMMMMPPPOOONNNLLLLLLLLLLLLLLLNNNOOOOOOPPPOOOOOONNNNNNMMMOOORRRUUUVVVTTTRRRQQQMMMNNNOOOOOOPPPPPPPPPOOOQQQSSSUUUYYY\\\^^^``````^^^\\\ZZZZZZZZZZZZYYYXXXZZZYYYXXXXXXXXXYYY[[[[[[[[[]]]___\\\WWWSSSTTTVVVYYYYYYZZZYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYXXXXXXXXXTTTVVVXXXXXXVVVUUUVVVWWWYYYYYYYYYXXXYYYYYYZZZ[[[XXXYYYZZZ]]]aaacccddddddeeennn{{{gggVVVFFFBBBBBB@@@======;;;<<<<<<===<<<;;;:::999;;;999777777888888888777666666666666666666666666555555555666666666777777777666555555555777999;;;888;;;===@@@AAADDDHHHKKKPPPRRRUUUWWWYYY[[[___aaabbbeeeiiilllnnnoooqqqsssuuuuuuuuutttttttttsssssstttvvvyyy|||~~~}}}~~~yyyuuusssrrrnnngggbbbYYYVVVSSSPPPNNNMMMJJJIIIJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@AAAEEEKKKPPPYYYjjjzzz}}}qqqjjjqqq~~~}}}mmmddd\\\ZZZYYYVVVTTTUUURRRQQQPPPOOOOOOPPPQQQRRROOOPPPPPPQQQQQQQQQPPPPPPLLLKKKJJJJJJJJJKKKMMMNNNQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXWWWUUUTTTTTTUUUXXXXXXYYYYYYXXXWWWUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKK]]]]]]^^^___```bbbcccccccccdddeeefffhhhiiikkkkkkiiiiiiiiijjjlllmmmooopppqqqsssuuuxxxzzz{{{{{{{{{{{{zzzwwwsssnnn```]]]YYYWWWVVVUUUSSSRRRNNNPPPQQQSSSUUUVVVWWWWWWVVVTTTQQQQQQRRRTTTUUUVVVRRRUUUXXXXXXWWWUUUVVVXXXYYYWWWUUUTTTUUUUUUTTTSSSNNNPPPSSSTTTSSSQQQPPPQQQRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKNNNRRRVVVWWWUUURRRPPPLLLMMMNNNPPPPPPPPPOOONNNPPPRRRUUUZZZ^^^bbbdddfffbbb```]]]\\\[[[[[[YYYXXX[[[ZZZXXXWWWWWWYYY[[[]]]___bbbccc```ZZZVVVVVVYYY[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]XXX[[[^^^]]][[[XXXYYYZZZYYYYYYZZZZZZ[[[[[[[[[\\\YYYYYY[[[___cccggghhhiiihhhoootttxxxooo\\\IIICCCCCC@@@======;;;<<<=========<<<;;;:::;;;999777777888999888777666666666666666666666666555555555555666666666777666555444333444666888:::666888;;;===???BBBFFFHHHLLLNNNQQQTTTUUUWWWZZZ]]]\\\```eeeiiijjjlllmmmnnnqqqqqqqqqrrrrrrsssssssssrrrtttxxx{{{~~~~~~~~~~~~}}}zzzuuupppmmmkkkggg___YYYRRRPPPMMMKKKKKKJJJIIIGGGIIIHHHGGGGGGGGGGGGDDDBBBCCCCCCBBBAAAAAAAAABBBBBB???CCCKKKTTT\\\fffwww}}}yyyvvvrrrkkkdddfffuuuuuuhhh```ZZZYYYXXXTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRQQQRRRTTTVVVUUUTTTWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJJJJIIInnnnnnooorrrvvvxxxxxxwwwvvvvvvwww{{{}}}uuuqqqsssuuutttrrriiiddd]]]XXXTTTRRRPPPNNNRRRRRRSSSTTTUUUUUUVVVVVVXXXVVVTTTTTTWWWYYY[[[[[[XXXYYY[[[\\\\\\[[[YYYXXX[[[ZZZYYYYYYYYYWWWTTTQQQOOOPPPRRRTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQSSSRRRPPPPPPPPPMMMOOOQQQRRRQQQPPPQQQRRRTTTSSSSSSWWW]]]ccceeeeeeaaa```___]]][[[YYYXXXWWW[[[XXXWWWZZZZZZXXXYYY\\\```cccfffeee```\\\ZZZYYY\\\]]]]]]\\\[[[ZZZ[[[]]]bbbaaa```aaaaaaaaa^^^\\\YYY[[[]]]]]]\\\\\\]]]^^^___``````^^^\\\[[[\\\]]]___^^^]]]]]]^^^```bbbdddfffhhhkkkqqqxxxuuubbbMMMEEEDDDBBB???===>>><<<;;;:::;;;;;;;;;::::::999777666555555555555555555444444444444555555555555555555666666666666444666888999:::999777666888888999:::<<<>>>@@@AAAGGGIIILLLNNNPPPRRRUUUXXXZZZ\\\___bbbcccdddccccccgggiiillloooqqqrrrrrrrrrwwwtttssstttxxx~~~}}}~~~~~~~~~~~~zzzwwwuuuttttttrrrnnnggg___XXXTTTQQQPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEECCCCCCBBBBBBBBBDDD???===???AAA??????BBBGGGJJJVVVfffsssyyy}}}wwwmmmcccaaadddeeegggrrrrrr___ZZZVVVUUUVVVUUUPPPKKKRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKJJJHHHGGGIIIMMMQQQRRRQQQWWWTTTRRRQQQRRRTTTUUUUUUUUUSSSRRRPPPPPPRRRSSSTTTWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPPPPPPPPPPMMMNNNPPPNNNLLLIIIIIIJJJ~~~wwwooolllmmmooonnnlllfffaaa\\\WWWUUUSSSRRRPPPSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSUUUZZZ___bbbccc______`````````^^^]]]\\\XXXWWWWWWXXXYYYZZZYYYXXXSSSTTTUUUWWWXXXYYYXXXXXXVVVUUUTTTSSSQQQPPPOOONNNJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPOOOPPPQQQSSSUUUXXXYYYWWWUUUTTTTTTUUUUUUVVVZZZ___bbbaaa```^^^^^^]]]\\\[[[ZZZZZZYYY[[[XXXWWWZZZZZZXXXYYY\\\]]]```bbbaaa^^^[[[ZZZ[[[^^^___^^^]]][[[[[[^^^```gggdddaaa___^^^\\\ZZZYYYYYY[[[]]]^^^]]]]]]^^^```aaabbbccccccaaa_________```____________```bbbbbbccceeehhhmmmrrr~~~uuucccQQQIIIGGGDDD???<<>><<<===???AAAAAA@@@<<<;;;999777666666666666555555444444444444555555666666666777777777777888888777777777777888888888888888999:::;;;===>>>???AAACCCFFFIIIJJJMMMPPPRRRUUUWWWZZZ]]]___`````````ccceeeiiillloooqqqrrrrrrsssrrrppppppsssxxx~~~~~~}}}~~~~~~{{{{{{yyywwwtttpppmmmkkkeeebbb\\\VVVRRROOOMMMMMMIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA???<<<<<>>@@@DDDKKKWWWiiizzzyyysssmmmeee^^^\\\___gggjjjuuuuuuhhh^^^YYYUUUSSSTTTTTTPPPLLLOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKHHHGGGIIILLLOOOPPPOOOQQQQQQQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPQQQSSSUUUVVVXXXYYYZZZ[[[ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNNNNMMMRRRSSSSSSPPPKKKHHHGGGHHH|||vvvuuuoooiiiffffffgggfffeeeaaa^^^YYYWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTXXX^^^dddggghhheeeeeedddcccbbbaaaaaa```[[[YYYWWWXXXZZZ[[[\\\[[[XXXYYYZZZ[[[\\\]]]]]]]]]WWWVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOOOOPPPRRRTTTZZZ\\\^^^^^^[[[XXXVVVUUUWWWXXXZZZ]]]``````]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZWWWWWWYYYZZZXXXYYY\\\ZZZ\\\]]]\\\[[[ZZZ[[[\\\``````___]]]\\\^^^bbbfffkkkfff```[[[ZZZZZZYYYYYYZZZ\\\^^^^^^^^^___```bbbaaacccddddddbbb`````````aaaaaaaaabbbbbbbbbaaaaaabbbcccgggkkkmmmsssssscccRRRLLLJJJFFFAAA>>>@@@>>><<<===>>>@@@@@@@@@>>>===;;;:::888777777777555555444444444444555555777777777777888888888888:::999777666555777888:::999999999999:::;;;<<<<<<<<<>>>AAADDDEEEHHHKKKMMMOOOQQQTTTWWWZZZ[[[\\\\\\___aaadddiiilllnnnppppppnnnnnnmmmkkkkkkooovvv|||~~~||||||zzzzzz{{{}}}~~~~~~}}}|||pppqqqqqqpppmmmhhhbbb___WWWUUURRRNNNLLLKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???===>>>@@@???===BBBHHHUUUiiiyyypppgggbbb___\\\]]]aaallloooxxxxxxiii```\\\XXXSSSQQQRRRRRROOOMMMMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLJJJIIIJJJKKKMMMMMMLLLKKKMMMOOOQQQRRRQQQOOOMMMNNNNNNNNNOOOQQQTTTVVVXXXXXXYYYZZZZZZZZZXXXWWWVVVUUUTTTQQQOOOMMMLLLKKKKKKRRRTTTTTTQQQKKKGGGGGGHHHzzztttooonnnjjjeeebbbbbbaaaaaa___\\\ZZZWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVZZZYYYZZZ]]]aaaeeegggggggggfffeeedddddddddeeeeeedddaaa]]][[[ZZZ[[[[[[[[[\\\\\\]]]^^^______``````XXXXXXYYYYYYXXXVVVUUUTTTQQQQQQPPPOOONNNNNNMMMMMMKKKLLLMMMNNNOOORRRWWWZZZ^^^______\\\YYYVVVVVVVVVYYYZZZ\\\]]]^^^^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUXXXYYYWWWXXX[[[[[[ZZZZZZYYYYYYYYY[[[\\\```___^^^]]]^^^bbbiiimmmjjjeee]]]XXXXXXZZZ\\\^^^[[[]]]_________```bbbdddaaaaaaaaa___]]]\\\^^^```cccdddeeeffffffdddcccbbbbbbdddhhhllllllnnnvvv{{{jjjYYYRRROOOLLLIIIGGGEEEBBB???>>>>>>???>>>>>>???>>><<<;;;999888777666555555444444444444555555666666777777777888888888:::999888777777777888999:::999999999999999999::::::<<>>>>>>>>???BBB@@@@@@@@@>>>???GGGRRRfff}}}tttiii___]]]___ccchhhmmmtttuuu{{{~~~zzznnnddd^^^ZZZVVVRRRPPPPPPPPPOOOMMMLLLLLLLLLLLLMMMOOOPPPQQQOOONNNMMMLLLLLLLLLLLLMMMNNNMMMLLLLLLLLLLLLKKKKKKHHHJJJMMMOOOOOOMMMMMMLLLMMMMMMMMMOOOPPPSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWUUURRRNNNLLLJJJJJJJJJMMMRRRVVVUUUPPPJJJHHHIII}}}yyyuuurrrpppnnnkkkhhheeebbbaaa```^^^^^^YYYWWWVVVVVVWWWYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYXXX^^^]]]]]]```cccfffgggggggggggggggggghhhiiikkklllkkkgggbbb^^^]]]]]]]]]]]]____________``````aaaaaa[[[[[[\\\\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOOOOOOOOOOKKKMMMNNNOOOQQQUUU[[[___bbbaaa^^^YYYVVVUUUWWWYYY[[[[[[\\\\\\\\\\\\^^^___^^^]]]\\\ZZZXXXVVVUUUTTTVVVSSSSSSVVVWWWVVVWWWZZZ]]][[[YYYXXXYYYZZZ[[[[[[]]]]]]\\\]]]___eeemmmsssmmmggg^^^YYYXXXZZZ]]]___]]]^^^_________```ccceeecccbbb^^^[[[YYYZZZ^^^bbbdddfffgggiiihhhgggeeecccaaacccgggkkkkkkjjjooovvv~~~iii]]]WWWSSSQQQQQQLLLIIIDDDBBBAAAAAA@@@???======<<<;;;999888777666555555444444444444555555555555555666666666777777777888999::::::999888777::::::999888888888888999999;;;>>>???@@@BBBDDDFFFGGGIIILLLOOORRRUUUWWWXXX\\\]]]___bbbdddfffggghhheeeggghhheeebbbcccjjjppptttyyy~~~|||xxxvvvvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~zzzuuuqqqmmmkkkgggeeebbb]]]XXXTTTQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCDDDDDD???>>>>>>============>>>???>>>>>>???@@@FFFTTTaaaxxxwwwmmmddd]]]___fffmmmuuu{{{}}}zzzuuuqqqtttwwwvvvpppggg___[[[WWWUUURRRPPPPPPOOOOOONNNLLLLLLLLLMMMOOOPPPRRRSSSPPPOOOMMMLLLLLLLLLNNNNNNQQQQQQQQQOOONNNLLLKKKKKKIIIKKKMMMMMMKKKKKKLLLNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXVVVRRRNNNLLLJJJJJJKKKMMMUUU]]]^^^WWWOOOJJJHHH|||wwwrrrnnnmmmmmmmmmiiihhhfffcccaaa___^^^]]]XXXVVVUUUVVVXXXYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]```eeehhhiiiiiihhhiiijjjlllmmmooopppqqqiiifffbbb``````aaabbbbbb```````````````aaabbbccc^^^___``````___\\\ZZZXXXVVVUUUSSSRRRQQQQQQRRRRRRNNNOOOPPPQQQSSSVVV[[[^^^cccaaa^^^ZZZWWWWWWYYY\\\\\\\\\\\\[[[[[[[[[^^^aaa___^^^\\\YYYWWWTTTRRRQQQTTTQQQQQQTTTUUUTTTUUUXXX]]][[[YYYXXXZZZ[[[[[[[[[[[[\\\\\\]]]```fffnnnsssqqqkkkccc]]][[[[[[\\\\\\___``````___^^^___bbbdddeeeccc```\\\ZZZ[[[```ddddddeeeggghhhiiigggfffeee______cccfffeeedddgggnnnsss}}}kkk```XXXTTTUUUQQQMMMHHHCCCAAA@@@???>>><<<<<<<<<<<<;;;999888777555555444444444444555555555555555555666666666666555777999;;;;;;:::999777;;;:::999999888888888999777999;;;<<<<<<===???@@@DDDEEEHHHKKKNNNQQQSSSUUUYYYZZZ[[[]]]___aaabbbcccbbbccceeecccbbbcccgggjjjiiinnnrrrsssqqqnnnoooppprrrrrrsssuuuwwwyyy{{{|||zzzzzzzzzzzzyyyyyyyyyyyy{{{~~~~~~|||zzzwwwsssnnnjjjfffcccaaa^^^YYYSSSOOOLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>======<<<<<<=========:::999;;;BBBJJJTTTdddrrrvvvgggeeecccfffooowww|||uuuoooeeehhhjjjiiiddd]]]XXXUUUTTTTTTSSSRRRQQQOOOOOONNNLLLLLLMMMNNNOOOQQQSSSSSSQQQPPPNNNMMMMMMNNNOOOQQQRRRSSSSSSRRROOOLLLKKKKKKKKKMMMOOONNNKKKJJJLLLOOOOOOOOOOOOOOONNNNNNNNNNNNQQQQQQRRRTTTUUUWWWXXXYYYXXXVVVRRRNNNKKKJJJKKKKKKSSS\\\eeeeee\\\PPPIIIGGGyyywwwtttpppllljjjjjjjjjggggggfffccc```^^^\\\\\\XXXVVVUUUVVVXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[]]]aaaeeehhhiiiiiiiiijjjlllnnnoooppppppoooeeecccaaa```bbbcccddddddbbbbbbaaaaaaaaabbbcccdddaaabbbcccbbbaaa^^^[[[YYYWWWVVVTTTSSSRRRSSSTTTUUURRRSSSTTTSSSSSSTTTVVVXXX^^^^^^]]][[[YYYXXXYYY[[[\\\^^^___^^^\\\[[[\\\^^^___]]][[[YYYVVVSSSQQQPPPQQQNNNOOORRRSSSRRRSSSWWWYYYWWWVVVXXX[[[]]]]]][[[\\\\\\]]]]]]___dddjjjoooppplllfffaaa______^^^]]]```aaa```___]]]^^^```cccccccccbbb___]]]]]]```bbbbbbcccdddfffffffffeeeeee___^^^___aaa```^^^bbbgggmmmxxxuuujjjddddddbbb\\\SSSKKKEEEAAA>>>;;;<<<<<<=========<<<;;;:::555555444444444444555555555666666666666777777777666777888999:::;;;;;;;;;;;;::::::999999999999:::777999::::::999999;;;<<<@@@AAACCCEEEHHHKKKMMMOOOSSSTTTUUUXXXZZZ]]]___```^^^___```bbbbbbcccddddddeeegggjjjiiigggfffhhhkkkjjjkkkmmmooorrruuuwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxyyy{{{~~~zzzxxxqqqpppmmmiiiddd___[[[YYYUUUSSSOOOKKKHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<======>>>======CCCNNNZZZfffrrr|||yyyjjjcccfffmmm|||zzzooojjjaaabbbbbb___ZZZVVVSSSRRRQQQSSSTTTTTTRRRPPPOOONNNLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQOOONNNNNNOOOQQQSSSQQQSSSTTTRRRNNNKKKJJJKKKLLLPPPTTTSSSOOOLLLLLLNNNMMMNNNNNNNNNNNNNNNMMMMMMQQQQQQQQQRRRRRRSSSTTTUUUVVVTTTPPPLLLIIIIIIJJJKKKTTT\\\dddbbbXXXMMMHHHGGG{{{yyyyyyttttttsssqqqllliiigggfffeeeeeeeeeccc___\\\ZZZZZZXXXWWWVVVVVVXXXXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]^^^aaaeeeggggggfffhhhiiikkkmmmnnnmmmlllkkkeeecccaaa```bbbcccbbbbbbdddcccbbbaaabbbcccdddeeeccccccddddddbbb___[[[YYYXXXWWWUUUSSSSSSTTTUUUVVVUUUVVVVVVTTTRRRQQQQQQSSSWWWYYY\\\\\\ZZZXXXWWWWWW[[[^^^bbbaaa^^^[[[YYYZZZ]]]\\\[[[XXXVVVSSSQQQPPPPPPMMMMMMQQQRRRQQQRRRVVVUUUTTTTTTWWW[[[^^^^^^\\\^^^^^^^^^^^^^^^bbbgggkkkllliiifffdddccccccbbbbbbaaaaaa```^^^]]]]]]___bbb___aaabbbaaa___^^^^^^^^^```aaabbbcccddddddeeeeeeaaa^^^^^^___^^^\\\___eeemmmqqqzzz|||{{{yyyqqqeeeYYYOOOGGGAAA===<<<===>>>??????>>>===<<<555555555444444555555555777777777777888888888888888777666777888:::===>>>;;;;;;::::::999::::::;;;999:::<<<;;;:::999:::<<<======???AAADDDFFFIIIJJJNNNOOOQQQTTTWWW[[[^^^___\\\\\\]]]```cccdddbbbaaadddffffffdddaaaaaaeeehhheeefffhhhkkknnnqqqtttuuuzzz{{{|||}}}~~~{{{{{{zzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~zzzuuurrrhhhgggddd```[[[VVVSSSPPPKKKJJJHHHFFFEEEDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;======<<<<<<<<<======>>>FFFFFFMMM[[[iiirrrzzz|||mmmhhhjjjlllzzztttkkkfffcccbbb```[[[VVVSSSSSSTTTPPPRRRUUUVVVTTTQQQOOONNNKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRPPPNNNNNNPPPRRRTTTOOORRRSSSRRRMMMJJJIIIJJJKKKQQQWWWWWWRRRMMMKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMSSSSSSRRRQQQQQQQQQQQQQQQUUURRRNNNJJJHHHHHHJJJKKKOOOWWW^^^[[[RRRIIIHHHIII|||yyywwwuuusssooonnnllljjjgggfffeeeeeebbbaaa``````___[[[WWWSSSUUUUUUVVVVVVVVVUUUTTTSSSUUUUUUVVVXXXZZZ\\\^^^___\\\]]]^^^```bbbcccccccccggghhhkkknnnooolllfffbbbdddcccaaa``````bbbccceee`````````___```aaaaaabbbeeeeeeeeedddcccaaa___]]]\\\ZZZXXXWWWWWWVVVTTTSSSSSSTTTUUUSSSQQQPPPPPPQQQTTTUUUWWWYYY[[[\\\]]]]]]bbbcccdddccc___\\\[[[[[[]]]^^^___^^^[[[WWWRRROOOPPPOOONNNNNNOOOPPPRRRTTTOOOTTTYYYYYYVVVVVVYYY]]]___]]]\\\^^^aaabbb```]]]___bbbddddddaaa___```bbbbbbaaa```______```aaabbb[[[]]]___```_________aaa___aaacccffffffdddaaa______^^^\\\[[[\\\___bbbdddllliiioooqqq\\\LLLDDDCCCBBB@@@>>>=========<<<;;;:::999666444333222222222333333444444555666777777777777777777888999:::;;;============<<<;;;:::999777777777888999999::::::======>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLOOOSSSUUUWWWWWWYYY[[[]]]]]]___aaacccbbb```^^^___aaaaaa___]]]___```cccgggkkkooorrrtttvvvxxx{{{~~~}}}yyywwwwwwxxxyyy~~~~~~|||{{{{{{|||||||||~~~|||zzzxxxvvvrrrlllhhh^^^\\\YYYTTTPPPMMMJJJIIIEEEBBB>>>===>>>AAACCCDDD@@@@@@@@@?????????>>>>>>>>><<<;;;<<<===??????>>>===999999======;;;@@@HHHGGGSSScccqqqwwwxxxxxxxxxtttqqqssstttllldddkkkzzzqqqgggddd]]][[[XXXUUUTTTTTTTTTUUURRRVVVYYYXXXTTTQQQQQQRRRMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVSSSTTTTTTRRROOONNNNNNNNNOOOPPPPPPPPPOOONNNLLLJJJKKKKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRTTTTTTQQQKKKGGGLLLKKKIIIHHHHHHIIIJJJKKKOOONNNMMMLLLKKKJJJIIIHHHyyytttrrrpppooommmiiiiiihhhgggfffeeeeeeeeeaaa```^^^^^^]]]ZZZWWWTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^```aaacccdddddddddbbbccceeehhhjjjiiieeeaaacccbbbaaa``````aaabbbccc``````aaaaaaaaabbbbbbbbbbbbccccccccccccaaa```___aaa```^^^]]]]]][[[XXXVVVSSSTTTTTTSSSQQQPPPPPPQQQVVVWWWZZZ\\\^^^`````````bbbcccdddbbb___\\\[[[[[[[[[\\\^^^___]]]ZZZVVVTTTQQQPPPOOONNNOOOQQQSSSUUUQQQTTTWWWWWWVVVVVVXXXZZZ\\\[[[[[[]]]```aaa___]]]^^^aaaddddddbbb``````aaa_________^^^^^^______```[[[]]]___```______```bbb___aaacccddddddbbb```^^^^^^]]]\\\[[[\\\^^^aaabbbfffggglllxxxnnnWWWIIIDDDBBB@@@===<<<===<<<;;;:::;;;:::888666444444444444333333444444555666666777777777777777888999::::::============<<<<<<;;;:::888888888999999999999999999:::;;;<<<>>>@@@BBBCCCBBBCCCEEEGGGKKKNNNQQQSSSUUUWWWYYYZZZYYYZZZ\\\^^^___]]][[[[[[\\\]]][[[YYY[[[\\\___bbbfffjjjlllnnnuuuwww{{{~~~{{{xxxvvvvvvwwwwww{{{|||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}|||}}}}}}~~~|||xxxuuurrrpppnnnllljjjfffaaa]]]UUUSSSPPPMMMIIIFFFDDDCCCFFFCCC@@@???@@@BBBCCCCCC@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;:::999???;;;:::===???BBBJJJSSS___dddllltttxxxwwwqqqlllfffaaa```ddddddgggwwwoooddd___[[[ZZZXXXVVVUUUUUUVVVVVVUUUVVVXXXXXXVVVTTTTTTTTTQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTRRROOOMMMMMMNNNPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQSSSTTTUUURRRMMMJJJLLLKKKIIIGGGGGGGGGIIIIIIMMMLLLKKKJJJJJJIIIHHHHHHxxxtttooollljjjiiihhhgggccccccdddddddddeeeeeefffaaa___]]][[[[[[ZZZWWWUUUVVVVVVUUUVVVWWWYYYZZZ\\\\\\[[[ZZZZZZYYYYYYZZZZZZ\\\]]]^^^```aaabbbbbbbbb\\\]]]___bbbeeeeeebbb```bbbaaa```______```aaabbb```aaabbbcccdddcccbbbbbb``````aaabbbbbbbbbaaaaaadddcccbbbaaaaaa___\\\YYYTTTUUUVVVUUUSSSQQQRRRSSSVVVXXX[[[^^^aaaaaaaaaaaaaaabbbcccbbb___\\\[[[[[[XXXZZZ]]]^^^___]]][[[ZZZTTTRRRPPPOOOOOORRRUUUWWWUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ]]]``````___]]]\\\___cccdddcccbbbaaaaaa]]]]]]^^^^^^^^^^^^]]]]]][[[]]]___`````````aaacccaaabbbbbbcccbbbaaa```___^^^]]]\\\[[[\\\^^^```aaabbbdddjjjooouuuhhhRRRGGGEEECCC@@@>>>>>>===<<<;;;<<<;;;999888666666555555333333444444555666666666777777777777888999::::::<<<===============<<<;;;::::::::::::999999999999888888999:::;;;===??????@@@@@@BBBDDDFFFIIIKKKLLLRRRSSSUUUUUUTTTTTTVVVWWWZZZXXXWWWVVVWWWWWWUUUTTTVVVWWWYYY\\\___bbbdddfffnnnqqqvvv{{{~~~~~~|||{{{|||{{{yyywwwuuuuuuttttttvvvwwwxxxzzz{{{{{{|||{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzxxxwwwvvvvvvuuurrrnnnjjjdddbbb```^^^\\\YYYUUUQQQLLLJJJHHHEEECCCAAA??????CCCAAA??????@@@@@@???>>>??????>>>>>>>>>>>>>>>=========<<<<<<;;;:::999888@@@>>>???CCCIIIPPP[[[eeerrrooonnnppprrrooofff]]]ZZZSSSPPPWWWaaappp~~~lll___ZZZZZZYYYWWWVVVVVVVVVWWWXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWUUUQQQOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRSSSUUUVVVUUUPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHxxxpppmmmiiigggffffffeeecccbbbbbbcccdddeeeeeeffffffaaa___\\\[[[[[[ZZZYYYWWWWWWVVVUUUUUUUUUWWWZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ\\\]]]]]]^^^^^^ZZZ[[[\\\___aaabbbaaa_________^^^^^^^^^___`````````aaaccceeeeeedddcccbbb````````````````````````aaa``````aaaaaa```]]][[[XXXYYYYYYXXXWWWVVVVVVWWWWWWYYY\\\^^^``````___^^^aaabbbcccbbb___\\\[[[[[[XXXYYY\\\^^^^^^^^^\\\[[[WWWUUURRRPPPQQQSSSWWWYYYZZZYYYWWWWWWXXXXXXWWWUUUVVVXXX[[[^^^```aaa```^^^[[[^^^aaaddddddcccaaa```\\\]]]^^^___^^^]]]\\\[[[ZZZ\\\___`````````bbbcccccccccccccccbbbaaa`````````___^^^]]]]]]^^^___```aaacccgggjjjllluuu|||cccRRRJJJGGGCCCAAA@@@@@@???===;;;;;;:::999777777666666444444444555555555666666666666666777777888999:::<<<<<<======>>>=========<<<<<<;;;;;;:::999999888999999999999:::<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFLLLNNNOOOPPPOOOPPPQQQSSSVVVUUUTTTTTTSSSSSSRRRQQQSSSTTTVVVXXX[[[]]]___```dddhhhnnntttwwwwwwuuusssvvvvvvuuuuuutttsssqqqqqqqqqrrrsssuuuwwwxxxyyyzzzyyyzzzzzz{{{||||||||||||}}}}}}~~~zzz{{{{{{{{{yyyvvvtttrrrsssqqqooonnnllliiidddaaaZZZYYYVVVUUUTTTQQQNNNKKKGGGFFFDDDCCCAAA@@@?????????>>><<<======<<<:::888========================:::;;;<<<<<<;;;;;;<<<===>>>BBBIIISSS\\\fffqqqxxxyyysssmmmjjjiiieee]]]WWWUUUPPPPPPYYYiii~~~wwweee[[[XXXWWWWWWVVVVVVWWWWWWXXXYYYWWWTTTQQQRRRUUUWWWVVVTTTSSSRRRPPPOOONNNNNNNNNOOORRRRRRRRRSSSSSSTTTVVVVVVYYYZZZYYYWWWTTTQQQQQQQQQPPPOOONNNMMMMMMMMMOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSVVVWWWVVVSSSPPPMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJxxxqqqnnnkkkhhhggggggfffeeeddddddeeeeeefffgggffffffeeebbb```]]]\\\\\\[[[ZZZYYYXXXVVVTTTSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]___bbbbbb```^^^]]]]]]]]]^^^^^^___```aaa```bbbdddeeefffeeecccbbbaaaaaa```___^^^^^^^^^^^^]]]]]]]]]___aaaaaa___]]]\\\]]]]]]]]][[[ZZZ[[[\\\[[[\\\^^^_________]]]\\\aaabbbcccbbb```]]]\\\\\\YYYZZZ[[[\\\]]]\\\ZZZYYYYYYWWWTTTSSSSSSUUUXXXZZZ___\\\ZZZYYYYYYYYYXXXWWWVVVXXX\\\___```aaaaaaaaa\\\]]]```bbbdddcccaaa```]]]]]]^^^___^^^]]]\\\ZZZZZZ\\\^^^_________```bbbcccddddddccccccbbbbbbaaaaaa```___^^^^^^______`````````bbbfffiiiooo{{{ppp\\\MMMJJJEEEBBB@@@@@@???>>>:::::::::999888777666666444444444555555555555555666666666666777888999:::;;;;;;<<<======>>>======>>>======<<<;;;:::999999999999888888999::::::;;;=========>>>???@@@BBBCCCEEEGGGJJJKKKKKKLLLOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\]]]aaagggllloooooommmllloooooopppppppppooonnnmmmmmmmmmoooqqqsssuuuvvvwwwvvvvvvvvvwwwxxxxxxyyyzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}zzzyyyzzzrrrsssttttttrrroookkkiiillljjjhhhfffdddaaa]]]ZZZSSSQQQOOONNNMMMLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;<<<<<<;;;999666<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::;;;===@@@BBBMMM]]]lllwww|||vvvnnnfff```[[[WWWUUURRRSSSXXXdddttt|||kkk^^^XXXXXXUUUUUUUUUVVVWWWWWWXXXYYYXXXUUUSSSSSSVVVXXXWWWUUUTTTSSSQQQOOONNNNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUWWWXXXXXXUUURRRPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQPPPOOOOOONNNOOOPPPQQQQQQRRRRRRSSSUUUWWWVVVSSSQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKzzzuuuqqqllljjjhhhgggggggggeeeddddddeeefffggggggfffeeedddcccaaa___]]]]]]\\\YYYWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```cccbbb```]]]ZZZ[[[\\\^^^___aaabbbbbbaaabbbcccdddeeedddccccccaaa```___^^^]]]]]]]]]]]]^^^]]]\\\]]]```aaaaaa```]]]^^^___^^^]]]\\\]]]^^^_________`````````______bbbcccddddddaaa___^^^^^^[[[\\\\\\\\\\\\ZZZYYYXXXZZZYYYWWWVVVVVVWWWYYYZZZ```___]]][[[YYYXXXYYYYYYWWWZZZ\\\^^^^^^___aaaccc^^^^^^^^^```bbbcccaaa___^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^^^^^^^]]]^^^___aaabbbcccddddddcccbbbaaaaaa```______^^^^^^^^^^^^]]][[[\\\aaaeeeiiiooovvvppp]]]PPPKKKFFFBBB@@@???>>>===::::::::::::999888777666555555555555555555555555666666666666777888999999999:::;;;<<<============>>>>>>>>>===<<<;;;;;;:::888888777777666777777777555666777999;;;>>>@@@AAA@@@BBBDDDFFFFFFHHHJJJLLLLLLNNNOOOOOONNNMMMOOOPPPPPPQQQRRRTTTVVVXXXZZZZZZYYY]]]bbbfffiiiiiihhhgggggghhhiiiiiiiiiiiihhhhhhhhhiiijjjkkkmmmppprrrsssqqqqqqqqqqqqrrrsssuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{||||||||||||}}}}}}}}}yyy{{{~~~~~~~~~~~~~~~{{{yyyzzz{{{|||{{{wwwtttqqqpppkkkllllllllljjjgggcccaaabbb```^^^\\\[[[XXXUUURRRLLLJJJHHHGGGFFFEEECCCBBB@@@???>>>>>>======>>>>>>>>>===<<<<<<======;;;999:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<;;;:::===BBBGGGRRRcccyyywwwrrriiiaaa[[[YYYXXXWWWWWW]]]fffppp{{{}}}lll```XXXVVVXXXSSSTTTTTTUUUVVVWWWWWWWWWYYYXXXWWWWWWXXXXXXXXXVVVUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSQQQOOOMMMMMMNNNPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUUUURRRPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHJJJKKK~~~{{{xxxvvvtttrrrooommmjjjhhhfffeeeeeedddcccaaa```aaaccceeeeeedddcccbbbbbb```___^^^]]][[[WWWTTTSSSSSSSSSSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVXXX[[[```cccccc```]]]XXXYYY[[[^^^```bbbddddddbbbbbbbbbbbbcccccccccccc___^^^]]]\\\\\\]]]^^^^^^```^^^[[[[[[\\\^^^^^^^^^[[[\\\]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]^^^```bbbcccbbbdddfffeeeccc`````````]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZYYYYYYYYYYYYZZZ^^^___^^^[[[WWWVVVXXX[[[XXXZZZ\\\\\\[[[\\\```cccaaa___^^^^^^```bbbaaa___]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[\\\]]]\\\^^^aaaccccccbbbaaa_________^^^]]]\\\\\\[[[[[[\\\ZZZZZZ^^^aaaccciiipppzzzpppaaaTTTPPPJJJEEECCCBBBAAA@@@;;;;;;<<<<<<;;;:::888888555555555555555555555555666555555666666777888999777888999;;;<<<=========>>>>>>>>>======<<<<<<<<<:::999888777777777777777777777777888:::;;;===>>><<<>>>@@@AAAAAABBBDDDFFFEEEHHHJJJJJJIIIIIIKKKNNNMMMMMMOOOQQQSSSUUUWWWXXXVVVXXX\\\___bbbbbbaaaaaa`````````aaaaaabbbbbbbbbdddddddddfffgggjjjlllnnnkkkjjjjjjkkklllmmmoooppppppqqqrrrtttuuuuuuvvvvvvwwwvvvvvvvvvvvvuuuuuuuuutttwwwyyyzzzyyyzzz|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{yyyvvvsssrrrqqqqqqppppppmmmiiigggcccccccccaaa___]]]ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKFFFDDDBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<===<<<;;;999:::::::::;;;;;;;;;;;;:::<<<>>>???AAAHHHRRRZZZjjj~~~}}}lllfff```___eeekkknnnnnnnnnuuu|||~~~|||kkkaaaZZZUUUTTTVVVRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXXXXVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQRRRSSSPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVTTTRRRPPPOOOOOOPPPPPPQQQPPPPPPRRRSSSRRRPPPNNNKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIGGGEEEEEEFFFHHHJJJ{{{uuussspppnnnmmmkkkhhheeehhhfffdddccccccbbb```^^^\\\]]]```bbbccccccbbbaaaaaa```___^^^]]]ZZZUUURRRPPPQQQRRRTTTUUUUUUUUUUUURRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUQQQTTTYYY^^^bbbbbb___\\\WWWXXX[[[^^^aaaccceeefffbbbbbbaaaaaaaaabbbcccddd\\\\\\[[[[[[\\\^^^___```aaa^^^ZZZXXXXXXZZZZZZZZZXXXYYYZZZZZZYYYXXXYYY[[[ZZZYYYYYYZZZ\\\___bbbdddccceeeffffffcccaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYY\\\______[[[VVVTTTXXX\\\XXXZZZ[[[ZZZYYYZZZ___cccddd```]]]]]]___aaa```___]]]\\\ZZZXXXXXXXXXXXXYYYZZZ\\\]]]]]][[[ZZZZZZ[[[YYY[[[___bbbcccbbb___^^^^^^]]]]]]\\\[[[ZZZYYYYYY]]][[[\\\^^^___```hhhqqqsssxxxnnnZZZUUUOOOJJJGGGFFFEEEDDD<<<<<<=========<<<:::999555555555555555555555444555555555666666777888999666777888:::;;;<<<<<<===>>>>>>>>>>>>===============<<<;;;:::999999999999???>>>===;;;::::::999999;;;<<<>>>>>>===>>>???AAA@@@CCCFFFFFFEEEEEEHHHKKKIIIJJJLLLNNNPPPSSSTTTUUURRRTTTWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaabbbdddfffhhhjjjgggfffffffffhhhiiikkkmmmmmmnnnooopppqqqrrrrrrssssssrrrrrrqqqqqqppppppoooppprrrtttsssrrrsssvvvyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}|||zzzyyyxxxvvvrrrooollljjjiiijjjkkkiiiddd```\\\\\\[[[YYYWWWTTTRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA???>>>??????>>><<<>>>======<<<;;;<<<<<<<<<;;;:::888888:::;;;;;;:::999999999::::::;;;;;;;;;999<<<@@@DDDJJJTTTcccnnn}}}vvvfff___\\\eeexxx}}}xxxmmmaaa[[[WWWTTTRRRTTTRRRRRRSSSTTTTTTTTTTTTTTTPPPTTTWWWVVVSSSOOOOOOPPPPPPPPPOOONNNNNNOOOQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRRRRRRRPPPOOOPPPQQQPPPQQQSSSUUUUUUUUUUUUTTTWWWVVVSSSPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQOOOLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHFFFDDDCCCEEEGGGHHH|||uuuqqqooonnnmmmkkkiiihhhffffffbbbcccddddddcccbbb```___aaaaaabbbbbbbbbaaaaaa```ZZZZZZ[[[[[[ZZZXXXVVVUUURRRSSSTTTVVVWWWXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]^^^TTTVVVXXX[[[]]]^^^^^^___```bbbcccaaa___]]]]]]^^^```___]]]ZZZXXXXXXZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYVVVWWWXXXZZZ]]]___```aaaddddddddddddcccccccccbbbaaa```___]]][[[[[[ZZZZZZ```___\\\ZZZYYYYYYYYYZZZZZZ\\\\\\[[[YYYWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]YYYYYYXXXWWWWWWWWWWWWWWW[[[\\\]]]]]]^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ]]]]]]\\\]]]___bbbeeefffmmmwwwvvvjjjaaaUUUOOONNNNNNJJJFFFDDDAAA===;;;::::::999999:::999777555444444444555444555555666777888888888666666888999:::;;;;;;;;;<<<===>>>>>>>>>===;;;:::666777999;;;<<<<<<;;;;;;888888888888888999999999::::::;;;;;;<<<===>>>>>>@@@?????????@@@CCCEEEGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[ZZZ[[[[[[\\\\\\``````______```bbbeeefffeeeffffffggghhhiiiiiiiiijjjjjjiiiiiihhhgggggggggjjjjjjiiiiiijjjmmmoooqqqrrrrrrrrrrrrssssssssstttzzzyyywwwtttpppllliiigggddddddcccbbb```^^^\\\[[[WWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFEEECCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777777888;;;===;;;888@@@===888666777:::<<<>>>???BBBFFFLLLZZZoooyyyggg]]]___gggzzzyyysssqqqccc```ZZZUUURRRQQQQQQRRRLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTRRRPPPOOOPPPPPPQQQRRRQQQPPPNNNMMMOOOMMMLLLNNNSSSWWWXXXWWWRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUSSSQQQPPPOOOOOONNNNNNOOOQQQRRRQQQNNNKKKNNNMMMKKKJJJJJJLLLNNNOOOLLLKKKIIIHHHGGGGGGHHHHHHxxxrrrmmmjjjjjjjjjiiigggfffeeedddcccdddddddddddddddcccbbbaaaaaabbbbbbbbbbbbbbbbbbaaa\\\[[[[[[YYYXXXUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUWWWYYYZZZZZZZZZVVVVVVVVVVVVWWWYYY[[[\\\\\\^^^______^^^]]]^^^______^^^]]]ZZZWWWUUUUUUUUUYYYYYYZZZZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXUUUVVVWWWXXXZZZ[[[\\\]]]____________```````````````___^^^\\\[[[ZZZYYYYYYZZZYYYWWWVVVUUUVVVXXXYYY[[[\\\]]]\\\ZZZXXXXXXYYYWWWWWWUUUUUUVVVWWWZZZ[[[]]]\\\[[[ZZZZZZZZZ[[[[[[YYYXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\^^^aaadddeeekkkrrr|||yyynnn```XXXWWWWWWSSSOOOJJJFFFBBB?????????>>><<<999888777555444333333333666666777777777777888888777888888999:::;;;<<<<<<>>>>>>??????>>>>>>===<<<999:::<<<=========<<<<<<:::999999888888777777777888999999:::;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYYYY\\\[[[ZZZZZZ[[[]]]```aaa```aaaaaabbbccccccddddddddddddddddddddddddddddddeeeeeedddeeefffiiikkkmmmmmmmmmmmmmmmmmmnnnnnnnnnqqqpppooommmjjjgggeeeccc\\\[[[ZZZXXXVVVTTTSSSRRRMMMLLLKKKHHHFFFDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<;;;999666:::999888888:::<<<======???GGGPPPZZZiii{{{pppddd```hhhvvv{{{||||||uuulllggg___\\\XXXTTTQQQPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPOOONNNNNNOOOMMMLLLNNNRRRUUUVVVVVVQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWVVVTTTSSSQQQPPPPPPOOONNNNNNPPPRRRSSSSSSPPPMMMMMMMMMKKKJJJKKKLLLNNNOOOMMMLLLJJJIIIHHHHHHHHHHHH}}}zzzvvvqqqllliiigggfffffffffeeeeeedddccccccccceeeddddddcccccccccddddddbbbbbbccccccccccccccccccbbb```^^^ZZZWWWUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQTTTVVVWWWWWWVVVVVVWWWUUUSSSQQQQQQSSSVVVWWWVVVXXX[[[\\\\\\\\\^^^___]]]]]][[[YYYVVVSSSPPPOOOSSSTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___^^^]]]\\\ZZZYYYXXXXXXVVVUUUTTTSSSTTTVVVXXXYYY[[[]]]^^^]]][[[ZZZZZZZZZXXXWWWUUUTTTTTTUUUWWWXXX[[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[\\\[[[[[[\\\^^^```bbbdddhhhkkkooouuurrrhhhggggggccc___VVVOOOGGGDDDDDDCCC@@@<<<:::999999888666444333222777777888888888888888888999999999999:::<<<>>>???@@@@@@??????>>>>>>>>>???<<<===>>>?????????>>>=========<<<;;;:::999888888777777888888999999::::::::::::999888999:::;;;<<<>>>>>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^______```]]]]]]]]]^^^```bbbeeeffffffffffffffffffffffffffffffeeeeeecccaaa___]]]\\\UUUSSSPPPNNNLLLJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<;;;999777888888:::;;;===>>>???@@@EEEPPP^^^jjjxxx~~~yyyvvvqqqiiicccaaammmzzzzzzrrrsssuuunnnccc[[[ZZZXXXUUURRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPSSSSSSSSSSSSSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMNNNQQQSSSUUUUUUPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOPPPRRRTTTTTTQQQOOOMMMLLLKKKKKKKKKLLLNNNOOONNNMMMLLLJJJIIIIIIHHHHHHzzzvvvtttrrrqqqooolllhhhfffeeeeeefffccccccccccccccccccccccccdddcccbbbaaabbbcccdddeeeccccccccccccccccccddddddjjjgggccc^^^ZZZWWWUUUTTTRRRSSSUUUVVVXXXYYYYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMOOORRRTTTUUUTTTSSSQQQUUUSSSRRRQQQPPPQQQSSSTTTSSSUUUWWWYYYYYYYYY[[[\\\ZZZZZZZZZZZZXXXTTTOOOLLLMMMOOORRRUUUVVVVVVUUUTTTRRRRRRQQQQQQRRRRRRSSSTTTZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWXXXYYY[[[]]]^^^___^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTUUUVVVXXXZZZZZZ[[[]]]\\\[[[ZZZZZZ[[[YYYXXXVVVTTTSSSTTTUUUVVVYYYXXXXXXWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^___aaabbbeeeffffffiiiqqq}}}zzz{{{xxxuuuhhh^^^PPPGGGDDDBBB>>>;;;<<<<<<<<<;;;:::777555333666777777888999999::::::;;;:::999999:::<<>>??????>>>???@@@@@@@@@???>>>===>>>>>>>>>======<<<<<<<<<777777888888999999999::::::999999888888888999999;;;;;;<<<<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVWWWYYY[[[^^^___```____________^^^^^^^^^]]]]]]\\\[[[YYYWWWUUUTTTPPPNNNKKKHHHFFFEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::555666888:::;;;;;;;;;:::::::::;;;<<<>>>BBBFFFJJJTTT^^^jjjrrrzzz{{{ssslllddd___[[[[[[bbbkkkxxxqqqqqqooofff\\\VVVVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNNNNPPPRRRSSSTTTNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNOOOQQQSSSSSSQQQOOOLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIII~~~uuunnnjjjhhhggggggeeecccaaa```aaabbbccc`````````aaaaaabbbbbbbbbbbbaaa`````````bbbcccdddccccccbbbbbbcccccceeeeeellljjjeee```[[[WWWUUUTTTQQQRRRTTTUUUWWWXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLNNNQQQSSSTTTSSSQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQSSSVVVVVVVVVVVVWWWXXXWWWWWWXXXZZZZZZWWWRRRMMMJJJKKKNNNQQQSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTT[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYY[[[]]]^^^___```^^^^^^^^^]]]\\\ZZZXXXWWWXXXVVVUUUTTTTTTUUUWWWXXXXXXYYY[[[[[[ZZZYYYZZZ[[[[[[YYYWWWUUUTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]ZZZ[[[\\\\\\]]]]]]\\\\\\^^^]]]\\\ZZZXXXWWWVVVUUUXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]^^^___aaaaaabbbcccdddeeejjjtttsss```PPPGGGCCC???<<<<<<<<<<<<<<<:::888666444444555666888999;;;<<<===<<<;;;:::999:::===???AAA@@@???>>>===<<<===>>>???===>>>???@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>999999999999::::::::::::888888888777777777777777::::::::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOPPPRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRROOOMMMLLLKKKIIIFFFDDDBBBBBBBBBCCC??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::666777888999999:::;;;;;;:::;;;<<<>>>BBBKKKUUU\\\iiinnnrrrrrrrrrqqqmmmhhhccc^^^ZZZWWWXXX^^^mmm|||zzzuuuqqqjjj___YYYXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUUUUVVVSSSSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSTTTMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRNNNNNNNNNOOOQQQRRRPPPNNNKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKKKK}}}yyyrrrjjjdddaaa``````^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]]]]]]]^^^^^^^^^^^^_________```aaabbbcccdddcccbbbaaaaaabbbccceeefffjjjhhhddd___[[[WWWTTTRRRRRRSSSTTTVVVWWWXXXYYYYYYTTTTTTSSSSSSRRRQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQSSSTTTUUUTTTSSSTTTUUUUUUTTTVVVYYY[[[ZZZTTTOOOHHHJJJKKKNNNPPPQQQRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\]]]^^^___```\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVXXXZZZZZZZZZYYYZZZ[[[[[[YYYWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSSSSUUUWWWYYYZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\\\\^^^]]]\\\ZZZXXXVVVUUUTTTVVVWWWXXXZZZ\\\]]]]]]]]][[[\\\]]]^^^___```aaaaaa```bbbdddeeegggllluuu|||vvvbbbRRRHHHCCC@@@;;;;;;;;;:::999888777666444444555777999:::;;;<<<::::::::::::;;;===???@@@??????>>>============>>><<<===>>>?????????>>>===888888999:::;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;666666666666666666555555999999999999999:::;;;<<<;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOOMMMKKKHHHFFFEEEDDDCCCAAA@@@???>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999999<<>>===<<<<<<;;;;;;;;;<<<555666666777777888888999999999:::;;;<<<======>>>??????@@@@@@??????>>>===<<<===>>>???@@@@@@???>>>999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::666777777888888888777777888888777777777888999999999999999999::::::::::::::::::;;;<<<<<<======>>>===============>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>============<<<<<<==================::::::999888888888999999999999999999999999999999999999999999999999999999999::::::::::::>>>DDDIIIKKKUUUbbblllpppsssvvvxxxttttttnnneeeaaaaaa```]]]XXXYYY___fffkkkpppzzzrrrlllfffbbb]]]XXXWWWYYYWWWWWWXXXXXXWWWUUUSSSRRRPPPPPPQQQSSSTTTVVVWWWWWWTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRUUUYYYPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMIIIJJJKKKLLLMMMNNNNNNOOOLLLMMMOOOPPPQQQQQQPPPPPPyyytttooommmhhhhhhfffcccaaa```aaacccaaaaaabbbaaa```___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaacccdddeeeddddddaaa```______```bbbdddeeehhhgggfffccc___[[[WWWUUUVVVVVVXXXZZZ[[[\\\\\\\\\TTTUUUUUUUUUUUUVVVVVVVVVKKKKKKLLLNNNOOOPPPQQQRRRMMMNNNOOOQQQSSSUUUVVVWWWZZZWWWTTTPPPNNNNNNOOOOOOMMMOOOQQQSSSRRRSSSTTTUUUUUUTTTSSSVVVYYYXXXSSSMMMJJJIIIIIIIIIKKKNNNRRRTTTUUUUUUVVVWWWWWWWWWWWWVVVXXXYYYZZZ[[[\\\]]]^^^___\\\[[[[[[[[[ZZZZZZZZZZZZWWWXXXYYYYYYWWWUUURRRPPPNNNNNNMMMNNNPPPSSSVVVXXXWWWYYY[[[\\\\\\\\\]]]^^^WWWVVVTTTRRRQQQRRRSSSSSSUUUUUUVVVWWWVVVUUUTTTSSSQQQQQQRRRSSSTTTVVVXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYTTTUUUWWWYYY[[[]]]^^^^^^]]]^^^___```aaaaaaaaaaaa```bbbcccbbb```bbbfffjjjrrrgggSSSHHHDDDBBBAAA@@@??????@@@AAABBB888777777777666666555555777888:::;;;<<<=========@@@@@@AAABBBAAA@@@???>>><<<===>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>============::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;777777666666666777777888777777777888888888888888888888888999::::::;;;;;;:::::::::999::::::;;;;;;<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@===>>>>>>???????????????======>>>@@@AAABBBCCCDDD??????@@@@@@???>>>======<<<===>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::888888888888888888888888999999999999999999999999555777888:::===DDDNNNUUU\\\jjj|||}}}zzzlllkkkfff___\\\___aaa___cccfffnnnwww|||}}}zzzkkkbbbZZZYYYYYYWWWVVVWWWWWWXXXXXXXXXWWWTTTQQQOOOQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPMMMNNNPPPQQQRRRQQQPPPPPPOOOQQQSSSSSSRRRSSSWWWZZZRRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQQQQQQQQQQOOOMMMIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMOOOQQQRRRRRRRRRQQQ|||vvvsssvvvxxxwwwrrrkkkfffccc___aaacccdddcccccceeeffffffeeeeeedddbbbaaa``````\\\___```___[[[ZZZ[[[^^^[[[]]]aaadddfffggggggggghhhgggeeecccccccccdddeeeeeedddcccaaa^^^[[[XXXWWWZZZYYYYYYZZZ[[[^^^```bbb\\\\\\[[[ZZZYYYWWWUUUTTTQQQRRRRRRSSSSSSSSSSSSRRRUUUTTTSSSSSSTTTVVVYYYZZZ\\\YYYTTTQQQPPPOOONNNMMMKKKNNNQQQRRRRRRRRRSSSTTTYYYVVVSSSRRRRRRQQQNNNKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSVVVWWWVVVWWW[[[\\\ZZZWWWWWWXXXXXXZZZ[[[\\\]]]```^^^\\\ZZZZZZ[[[\\\]]]XXXVVVTTTUUUVVVTTTPPPLLLQQQOOOMMMNNNRRRUUUVVVUUUZZZ[[[[[[[[[[[[ZZZZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSWWWVVVUUUVVVXXXYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ]]]]]]\\\ZZZXXXVVVTTTSSSVVVWWWXXXYYYZZZ\\\]]]]]][[[]]]___```aaa___]]][[[\\\]]]______```aaaeeegggkkksssnnn\\\PPPKKKGGGEEECCCBBBAAA@@@???>>>999777666888666444666:::888999999::::::999999888>>>???@@@AAAAAA@@@>>>===@@@?????????>>>>>>======???>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777777777777777777777999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<======>>>CCCNNN\\\gggzzz~~~mmmcccaaaZZZVVV[[[hhhtttyyy{{{zzz~~~}}}{{{nnnccc```]]]ZZZYYYWWWUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPOOONNNNNNOOOPPPQQQPPPPPPOOOQQQTTTUUUUUUTTTUUUSSSQQQPPPQQQRRRQQQQQQMMMMMMOOOPPPQQQQQQRRRRRRTTTRRRSSSVVVUUUPPPNNNOOOTTTTTTUUUVVVWWWUUURRRPPPLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMOOOQQQRRRRRRRRR{{{tttlllgggjjjmmmooooookkkfffcccaaa```ccceeefffeeeeeefffhhhfffeeeeeedddccccccbbbbbb^^^______^^^\\\ZZZ[[[[[[]]]___bbbeeehhhiiiiiiiiilllkkkiiigggeeedddccccccgggfffeeecccaaa^^^\\\[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZ\\\YYYUUURRRQQQPPPOOONNNKKKMMMPPPQQQQQQQQQSSSTTTWWWTTTRRRQQQQQQPPPMMMKKKKKKKKKJJJJJJLLLNNNPPPRRRSSSVVVWWWVVVVVVYYYYYYVVVXXXXXXXXXYYY[[[]]]^^^___^^^\\\ZZZYYYXXXYYYZZZZZZYYYVVVTTTTTTUUUSSSPPPMMMQQQPPPOOOQQQUUUWWWWWWVVVYYYYYYZZZZZZZZZZZZYYYXXXYYYYYYXXXVVVUUUTTTSSSRRRVVVUUUTTTUUUXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXVVVUUUVVVVVVWWWYYYZZZ[[[\\\]]]______^^^]]]\\\[[[ZZZZZZZZZ\\\]]]^^^```cccgggkkkmmmqqqyyytttdddWWWPPPJJJHHHEEECCCBBBAAA@@@>>>===:::999:::999666777;;;999999::::::::::::999999<<<===???@@@@@@???>>>===?????????>>>>>>>>>======>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888777777888888999:::999999999999999999999999888888888999999:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;======<<<:::::::::::::::::::::::::::::::::999999999888888888888999999888888777777:::;;;;;;:::888777777888:::<<>>???AAAAAAAAA@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888777777777777777888999999888888888888888888888888777888888888888888999999888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@>>>;;;999:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888999999999999888777999:::<<<<<<;;;;;;<<<===;;;???FFFNNNYYYiiizzznnn___QQQWWW]]]eeexxx}}}lllbbb\\\YYYWWWUUUUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOOQQQTTTVVVVVVVVVXXXUUURRRPPPPPPOOONNNMMMRRRRRRRRRRRRRRRQQQPPPOOOTTTRRRSSSVVVVVVSSSQQQSSSVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJzzzqqqnnniiifffdddddddddeee[[[\\\]]]]]][[[ZZZZZZ[[[]]]___aaabbbbbbbbbcccdddddddddccccccdddeeeggghhheeebbb___^^^```___\\\YYY___aaacccfffhhhiiijjjjjjggghhhiiijjjjjjiiihhhhhhhhhhhhhhhgggfffeeecccccc````````````___]]][[[YYY^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTWWWWWWWWWXXXYYYZZZ\\\\\\]]]ZZZWWWUUUUUUTTTRRRQQQKKKLLLMMMMMMMMMOOORRRTTTRRRQQQPPPOOONNNNNNLLLKKKKKKLLLLLLMMMOOOQQQSSSTTTWWW\\\``````aaacccbbb^^^XXXXXXXXXWWWWWWWWWXXXXXXZZZYYYXXXWWWVVVVVVWWWWWWXXXVVVTTTRRRQQQPPPNNNMMMKKKLLLNNNQQQSSSTTTTTTSSSXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVTTTRRRRRRSSSVVVYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWXXXZZZ[[[\\\]]]bbb```^^^[[[YYYYYYYYYYYY[[[\\\]]]]]]___ccciiimmmllljjjiiilllwwwxxxoooeee^^^VVVRRRRRRPPPKKKFFFEEE@@@===>>>===::::::===::::::;;;;;;;;;;;;::::::===>>>@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888999999:::::::::::::::::::::::::::888888888888999999999999::::::::::::::::::::::::999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999;;;===@@@BBBEEEAAA===:::999999999999::::::::::::::::::::::::999999999999999999999999888888:::;;;<<<<<<======;;;<<<=========>>>BBBDDDEEEJJJQQQXXX```jjjuuu}}}xxxmmmaaaXXXVVV```lllxxxpppddd^^^YYYWWWUUUTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRVVVXXXXXXXXXVVVTTTQQQPPPPPPPPPOOONNNQQQRRRRRRRRRRRRRRRQQQQQQSSSQQQRRRVVVVVVSSSRRRTTTXXXWWWVVVTTTSSSSSSUUUWWWYYYXXXWWWUUUTTTRRRQQQQQQNNNNNNMMMMMMMMMLLLLLLMMM}}}wwwrrrnnnfffeeebbb^^^]]]]]]^^^```ZZZ\\\\\\[[[YYYXXXXXXYYY[[[]]]````````````aaaccccccbbbaaabbbccceeeggghhhhhheeebbbaaacccbbb___\\\```aaabbbdddeeeggghhhhhhdddeeeggghhhiiihhhggggggffffffffffffeeedddcccbbb___```aaaaaaaaa```___^^^______^^^^^^]]]\\\[[[ZZZXXXWWWVVVTTTSSSSSSSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZWWWVVVVVVUUUTTTRRRLLLMMMNNNNNNNNNOOORRRUUURRRRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPQQQSSSTTTUUUWWW]]]aaaccceeeiiiiiieee___]]][[[YYYWWWVVVUUUTTTXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVTTTQQQOOONNNMMMKKKMMMPPPQQQRRRSSSSSSSSSXXXYYYZZZ[[[\\\]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYSSSRRRQQQRRRUUUXXXYYYYYYXXXXXXXXXWWWWWWXXXXXXXXX^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZ^^^____________bbbgggjjjiiigggfffhhhooo{{{vvvmmmccc^^^___^^^WWWPPPLLLEEE???>>>>>><<<<<<>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@==================>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999:::===@@@AAABBB???;;;999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;===>>>???@@@CCCCCCBBB@@@@@@BBBFFFJJJSSSXXX___cccdddfffjjjmmmtttqqqlllgggbbb\\\YYYYYYeeessswwwnnnfff```\\\XXXVVVTTTSSSTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNOOOOOORRRSSSTTTUUUVVVVVVVVVWWWTTTSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPSSSWWWYYYZZZZZZSSSQQQOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSPPPQQQTTTTTTQQQQQQSSSXXXWWWVVVRRROOOOOOQQQTTTYYYYYYXXXWWWVVVUUUSSSSSSRRRQQQPPPNNNNNNNNNNNNNNN{{{yyywwwuuussstttssssssqqqooollliiihhheeeeeebbb^^^ZZZYYYZZZ[[[[[[\\\]]]\\\ZZZXXXXXXYYY[[[]]]___`````````aaabbbaaa```______```bbbeeefffhhhfffeeeddddddcccbbb```aaaaaabbbbbbcccdddeeeeeeeeeeeeeeeeeeeeedddccccccccccccdddccccccbbbaaa```]]]^^^___```aaabbbbbbbbb____________^^^]]]\\\\\\ZZZXXXVVVTTTSSSSSSSSSSSSWWWXXXYYYZZZ[[[\\\\\\]]]ZZZYYYWWWWWWWWWVVVTTTRRRMMMNNNPPPPPPPPPQQQTTTVVVSSSUUUUUUTTTRRRQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVVVV[[[___aaaeeejjjkkkhhhfffdddbbb^^^[[[XXXVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[XXXYYYZZZXXXTTTQQQOOOOOOOOOQQQSSSSSSRRRRRRSSSTTTXXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[ZZZZZZTTTRRRPPPQQQSSSVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXYYYZZZ\\\]]]^^^^^^\\\\\\]]]]]]^^^]]]]]]\\\``````aaaaaaaaabbbdddgggfffeeeeeeggglllrrryyy}}}~~~rrrooossssssllleeeZZZOOOFFFBBB@@@>>>===???;;;<<<<<<======<<<<<<;;;999999::::::;;;;;;<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<======>>>@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999::::::999999:::;;;===>>><<<999888888:::<<<>>>>>>::::::::::::::::::::::::888999999999999:::::::::<<<<<<;;;;;;===???BBBDDDFFFHHHKKKNNNPPPTTTYYY]]]```dddggghhheeebbbaaabbbccc^^^ZZZXXXVVVWWW\\\ccctttyyytttmmmgggccc```]]][[[YYYVVVTTTSSSSSSSSSRRRPPPOOOOOONNNMMMMMMMMMNNNNNNRRRRRRSSSSSSTTTTTTUUUUUURRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOORRRVVVYYYZZZYYYRRRPPPNNNNNNPPPQQQRRRQQQNNNOOOPPPQQQRRRSSSSSSSSSQQQOOONNNQQQQQQNNNNNNQQQUUUUUUUUUQQQMMMLLLOOORRRWWWWWWWWWWWWWWWVVVUUUTTTWWWVVVSSSPPPNNNMMMMMMMMM~~~wwwsssnnnkkkjjjjjjhhhfffggghhhhhhhhhgggeeeddddddbbbcccccc```[[[YYYZZZ[[[XXXZZZ\\\\\\[[[YYYYYYYYYYYY[[[]]]^^^^^^^^^___```___^^^]]]\\\]]]```bbbdddffffffgggeeecccbbbbbbccccccccccccbbbbbbbbbccccccddddddccccccccccccccccccbbbbbbbbbbbbaaa```___^^^\\\]]]]]]^^^___aaabbbccc````````````___^^^]]]]]]\\\ZZZXXXUUUTTTSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVWWWVVVTTTRRRNNNPPPSSSTTTTTTTTTUUUWWWVVVXXXYYYXXXUUUUUUVVVXXXTTTTTTUUUVVVVVVVVVVVVVVVWWW[[[^^^___bbbhhhjjjhhhiiigggddd```]]]ZZZXXXWWWSSSTTTUUUWWWYYY[[[[[[\\\[[[]]]```^^^ZZZUUURRRQQQQQQRRRSSSRRRPPPPPPRRRTTTWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYUUUSSSPPPPPPRRRUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZ\\\]]]^^^___```____________^^^]]]\\\[[[YYYYYYZZZ\\\]]]^^^___```]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```bbbcccbbbbbbdddeeeccccccdddeeehhhlllpppsss|||lll___PPPHHHDDD@@@???AAA<<<<<<============<<<<<<::::::999999999:::::::::<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<999999999999999999999999::::::::::::999999888888888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888777888:::<<<<<<;;;::::::::::::::::::::::::888888999999999:::::::::===<<<;;;===AAAHHHNNNRRRVVV[[[bbbhhhkkkmmmnnnnnnjjjkkkjjjeee___[[[[[[\\\YYYUUUTTTWWWZZZ^^^hhhsss~~~yyysssqqqooojjjccc^^^\\\\\\[[[ZZZXXXVVVSSSRRRRRRRRRPPPOOORRRQQQPPPNNNNNNNNNOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQNNNOOOOOOOOOOOOOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLOOOSSSVVVXXXWWWSSSQQQNNNNNNOOOPPPQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPMMMLLLNNNNNNKKKKKKMMMPPPRRRSSSQQQNNNMMMPPPTTTSSSSSSUUUVVVVVVVVVVVVUUUXXXVVVSSSPPPNNNNNNNNNNNNxxxrrrpppmmmiiieeecccdddeeecccbbbbbbccceeeeeedddbbbbbbbbbYYY[[[]]]\\\YYYXXXZZZ\\\UUUXXX[[[\\\[[[ZZZYYYYYYVVVXXXZZZ[[[[[[[[[\\\]]]^^^]]]\\\[[[[[[^^^```bbbcccfffgggfffbbbaaabbbeeeeeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaabbbdddfffhhhbbbbbbbbbaaa```___^^^]]]\\\\\\[[[\\\]]]___aaabbb```aaaaaaaaa```___^^^^^^^^^\\\YYYWWWUUUUUUUUUVVVRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRNNNQQQTTTVVVVVVVVVWWWWWWWWWZZZ[[[ZZZXXXWWWXXX[[[VVVWWWWWWXXXXXXWWWWWWVVVZZZ^^^______bbbhhhjjjhhhhhhfffccc```]]]ZZZXXXWWWPPPRRRTTTWWWYYY[[[\\\\\\]]]aaadddccc^^^XXXUUUTTTQQQRRRRRRPPPMMMLLLOOORRRVVVWWWXXXZZZ\\\]]]^^^^^^bbbaaa___]]][[[YYYWWWWWWVVVSSSPPPPPPRRRTTTVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUVVVXXX[[[]]]```bbbcccbbbbbbbbbaaa```^^^]]]\\\ZZZZZZ[[[\\\^^^___```aaa___]]]YYYWWWVVVXXX[[[^^^]]]___bbbddddddcccdddeeeccccccbbbcccfffiiilllnnnooo{{{zzzjjjXXXNNNHHHCCCAAABBB<<<<<<============<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::999999999999888888777777::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::888777666===;;;:::999999999777555::::::::::::::::::::::::888888888999999:::::::::;;;;;;<<<@@@HHHRRR\\\cccrrrxxxyyysssooopppnnniii```WWWSSSUUUWWWVVVTTTVVV]]]bbbgggsss{{{sssllliiilllfff___ZZZZZZZZZYYYXXXXXXVVVSSSQQQQQQPPPNNNMMMTTTSSSRRRPPPOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPOOONNNMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIMMMQQQTTTVVVUUUTTTRRROOONNNOOOOOOOOONNNPPPPPPPPPQQQPPPPPPOOONNNPPPLLLKKKLLLLLLHHHHHHKKKLLLPPPSSSRRROOONNNRRRVVVOOOQQQSSSUUUVVVVVVVVVVVVTTTSSSQQQOOOOOOOOOQQQRRR~~~{{{zzz{{{}}}~~~}}}|||xxxsssmmmgggcccbbbbbbaaaaaa``````__________________`````````aaaXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[]]]\\\ZZZZZZZZZ\\\^^^______]]][[[ZZZZZZ\\\___aaadddhhhhhhdddbbbcccdddbbbeeecccaaa```___```aaabbbccccccbbbaaa``````aaaaaadddbbb```_________]]]\\\[[[[[[[[[[[[\\\]]]^^^___``````___^^^___```aaabbb]]][[[XXXVVVUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYVVVTTTUUUWWWWWWUUURRRWWWXXXYYYYYYYYYXXXWWWVVVZZZYYYXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\YYYVVVUUUVVVYYYaaa```______```bbbdddfffjjjeee```___```___ZZZVVVTTTUUUVVVWWWXXXXXXXXXXXX___```bbbbbb```]]]YYYVVVPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWWWWXXXYYYZZZZZZ[[[___^^^]]][[[YYYXXXWWWWWWUUURRROOOMMMMMMOOORRRTTTRRRSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^___```___^^^cccccccccbbbbbb```______\\\[[[ZZZZZZ[[[^^^aaabbb```^^^\\\ZZZYYYYYYYYYZZZ^^^___aaabbbccccccbbbbbbdddddddddddddddeeefffgggpppqqqxxx{{{cccVVVOOOIIICCCAAA@@@@@@@@@@@@???===:::999;;;;;;;;;<<<======;;;888888888999:::;;;<<<<<<===;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999999::::::999999999999999999999999999999:::999999888888999999:::999999999999999999999999;;;:::::::::;;;;;;<<<===:::;;;<<<<<<:::999999:::@@@===999666777888::::::::::::::::::;;;<<<<<<======???DDDKKKVVVdddrrr|||~~~rrrkkkddd```\\\VVVOOOKKKQQQ[[[``````bbbiiisss|||~~~ssshhhcccdddeeeccc___[[[YYYWWWWWWWWWWWWTTTQQQQQQSSSSSSQQQOOOSSSTTTTTTSSSQQQPPPQQQRRRRRRPPPMMMKKKJJJKKKMMMNNNSSSRRRPPPOOONNNMMMMMMMMMJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNQQQSSSTTTUUUTTTRRRQQQPPPPPPPPPQQQPPPNNNMMMNNNOOOOOONNNMMMPPPOOOMMMLLLLLLMMMOOOPPPTTTQQQNNNLLLMMMMMMMMMLLLQQQQQQQQQRRRQQQQQQPPPPPPSSSSSSRRRQQQQQQQQQRRRRRR}}}}}}|||{{{yyyxxxwwwvvvvvvyyyyyyyyyxxxwwwvvvuuutttssssssrrrooolllkkkmmmooorrrrrrrrrppplllgggccc```______^^^^^^]]]]]]]]]]]]``````___^^^]]][[[[[[ZZZYYYZZZZZZZZZZZZXXXWWWUUUUUUUUUTTTTTTUUUWWWXXXYYY\\\[[[ZZZYYYYYYZZZ\\\]]]___^^^\\\[[[ZZZ[[[\\\]]]aaaeeeeeeaaa___aaaaaa___aaa```^^^]]]]]]^^^```aaacccbbbbbbaaaaaaaaaaaaaaadddbbb```___``````___^^^\\\[[[[[[ZZZZZZZZZ[[[[[[^^^]]]]]]\\\]]]^^^___```]]]\\\YYYWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUTTTRRRPPPPPPRRRSSSRRRPPPWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXWWWWWWWWWXXXZZZZZZXXXYYYZZZYYYWWWWWWYYY[[[___^^^^^^^^^___aaacccdddgggccc``````bbbaaa]]]YYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\^^^```aaa```^^^[[[YYYUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRPPPNNNNNNPPPQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTVVVXXXZZZ[[[[[[[[[[[[cccccccccbbbaaa```^^^^^^ZZZZZZZZZZZZ[[[]]]___```___^^^\\\ZZZYYYZZZ[[[[[[^^^___aaabbbccccccbbbbbbccccccccccccdddeeefffgggiiilllsssnnn___UUUMMMIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>===<<<=========:::888888888999999:::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999:::::::::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999;;;:::::::::::::::;;;;;;777999;;;;;;:::999999:::;;;:::999999:::;;;<<<<<<<<<======>>>@@@BBBDDDEEELLLOOOTTT[[[cccnnnwww}}}uuuiiibbb]]]ZZZVVVRRROOOQQQ[[[hhhqqqqqqsssxxxvvvlllccc^^^^^^ccc```]]]ZZZWWWVVVUUUUUUVVVUUUSSSRRRSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSTTTUUUQQQPPPMMMKKKJJJKKKMMMNNNQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRUUUTTTSSSQQQPPPPPPQQQQQQOOONNNMMMNNNOOOPPPPPPNNNNNNMMMLLLLLLMMMOOOQQQSSSPPPNNNJJJIIIJJJKKKLLLLLLOOOPPPPPPPPPOOOOOONNNMMMNNNNNNMMMNNNNNNOOOPPPPPPfffgggiiikkkmmmmmmmmmllliiihhhhhhgggffffffeeeeeeggghhhhhhiiiiiiiiiiiihhhggghhhgggeeecccbbbdddffffffggghhhgggfffccc```^^^[[[[[[[[[[[[[[[ZZZZZZZZZ___^^^]]]\\\ZZZYYYXXXWWW[[[[[[[[[[[[YYYWWWUUUTTTUUUUUUTTTTTTUUUVVVWWWXXX[[[ZZZYYYXXXXXXXXXYYYZZZ___^^^]]]\\\[[[ZZZYYYYYY]]]aaaaaa^^^\\\]]]^^^\\\]]]\\\[[[ZZZ[[[]]]___```bbbbbbbbbaaaaaaaaaaaaaaacccaaa______`````````___[[[ZZZYYYXXXWWWWWWWWWWWW[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]][[[YYYVVVTTTRRRQQQTTTSSSSSSRRRRRRRRRSSSSSSQQQOOOMMMMMMOOOQQQQQQPPPVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVWWWYYYYYYXXXYYY[[[\\\[[[[[[\\\]]]^^^___``````bbbaaa```bbbdddddd```]]]YYYZZZ[[[\\\]]]]]]]]]\\\YYYZZZ]]]``````___^^^]]]ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZZZZZZZYYYWWWVVVQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWTTTUUUUUUVVVWWWXXXXXXYYYbbbbbbbbbaaa```^^^]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```bbbbbbbbbbbbaaaaaaaaabbbcccdddeeefffgggdddiiinnnrrrzzzuuueeeYYYPPPMMMNNNJJJHHHFFFEEEEEEDDDBBB@@@@@@???============;;;999999999999999999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::999999999999999999999999;;;::::::999999999::::::666888:::;;;::::::;;;<<<999999:::;;;<<<=========???@@@CCCGGGKKKPPPTTTVVV\\\^^^aaaeeeiiimmmqqqsss}}}~~~~~~xxxnnnbbbXXXSSSSSSQQQQQQSSSUUU^^^nnn}}}zzzpppiiibbb^^^^^^___]]]ZZZXXXUUUTTTTTTTTTTTTUUUUUUSSSQQQQQQRRRSSSRRRSSSUUUUUUTTTTTTVVVWWWQQQOOOMMMKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPTTTSSSSSSRRRRRRQQQQQQQQQNNNMMMLLLMMMOOOPPPPPPOOOLLLLLLKKKKKKMMMOOORRRTTTNNNKKKHHHGGGIIIKKKNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOOOO]]]^^^___aaabbbbbbcccccc```````````````______^^^___```bbbcccdddeeeeeeeeebbbbbbbbbaaa```___aaacccaaabbbccccccbbbaaa___^^^ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYVVVTTTRRRUUUUUUUUUUUUVVVVVVWWWWWW[[[ZZZYYYXXXWWWWWWXXXXXX\\\]]]]]]]]]]]]\\\ZZZYYY[[[______\\\ZZZ\\\\\\[[[ZZZYYYXXXYYYZZZ\\\___aaaaaaaaabbbbbbbbbaaaaaaaaabbb```^^^]]]^^^^^^]]]\\\XXXXXXWWWVVVUUUUUUVVVVVVZZZZZZZZZZZZZZZ[[[[[[[[[^^^]]]\\\YYYVVVSSSQQQOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSTTTSSSTTTVVVWWWXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYYYYZZZ[[[WWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^bbbddddddaaa^^^XXXXXXYYYZZZZZZZZZZZZZZZWWWYYY\\\^^^______^^^]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVXXXYYYZZZYYYWWWTTTRRROOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYY\\\]]]]]]]]]]]]]]]\\\\\\XXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^]]]^^^```aaaaaaaaa``````^^^___```bbbcccddddddeeeeeehhhjjjiiikkkvvv{{{mmmaaaXXXUUUWWWRRRNNNJJJIIIHHHGGGDDDAAABBB@@@============<<<;;;::::::999999999888888888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::999999888888999999:::999999999999999999999999::::::999999888888999999888999;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<>>>@@@BBBIIILLLPPPVVV]]]dddiiilllllljjjgggfffeeedddcccccccccdddddd```ZZZSSSNNNKKKLLLMMMTTT\\\eeerrrsssiiieee```]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSQQQSSSTTTRRROOONNNPPPSSSRRRSSSTTTTTTSSSSSSTTTVVVPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQNNNLLLLLLLLLNNNNNNNNNLLLKKKKKKJJJJJJKKKMMMPPPQQQNNNKKKHHHGGGJJJNNNPPPRRRNNNNNNNNNMMMLLLKKKIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOZZZYYYYYYYYYYYYYYYYYYZZZXXXYYYYYYZZZZZZYYYXXXXXXWWWXXXZZZ\\\^^^```aaaaaa\\\]]]^^^]]]\\\[[[]]]^^^_______________]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZXXXUUURRRQQQUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\^^^___^^^^^^]]]ZZZ^^^___[[[ZZZ\\\\\\[[[YYYXXXXXXXXXZZZ]]]```aaa```aaabbbbbbbbbbbbaaaaaaaaa___\\\[[[[[[ZZZYYYWWWUUUUUUTTTTTTUUUVVVVVVWWWYYYYYYZZZZZZ[[[[[[[[[[[[]]]\\\[[[YYYVVVSSSQQQOOOLLLMMMMMMOOOPPPRRRTTTUUUSSSSSSRRRRRRRRRSSSUUUVVVQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVWWWXXXYYYYYYXXXWWWTTTUUUVVVXXXZZZ[[[[[[[[[YYYZZZ\\\___aaaaaa___]]]WWWWWWXXXXXXYYYXXXXXXXXXWWWXXXZZZ\\\\\\\\\[[[ZZZWWWXXXYYYZZZ[[[\\\]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZZZZXXXUUUQQQOOOMMMNNNPPPQQQQQQQQQPPPPPPNNNOOOPPPQQQSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[[[[\\\\\\YYYZZZ\\\^^^^^^]]][[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^_________^^^]]]\\\]]]^^^```aaaaaaaaaaaaccccccccccccfffnnnyyyuuujjjdddddd___[[[VVVSSSSSSPPPKKKFFFDDDAAA>>>======>>>>>>===;;;;;;::::::999888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::999999888888999999:::999999999999999999999999:::999999888888999999999888999;;;;;;999888999999<<<<<<======???DDDKKKQQQ```cccggglllqqquuuwwwxxxyyysssjjjccc___]]][[[YYYSSSTTTUUUSSSPPPMMMLLLMMMKKKRRR___nnn{{{{{{iii```]]]ZZZXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSNNNPPPQQQOOOLLLKKKNNNQQQRRRSSSSSSRRRQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLKKKIIILLLKKKIIIHHHIIIJJJLLLMMMNNNKKKHHHHHHJJJNNNPPPQQQOOOOOOOOONNNMMMKKKJJJIIILLLKKKKKKJJJJJJJJJKKKKKKYYYWWWVVVTTTSSSSSSTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRSSSVVVXXXZZZ\\\]]]^^^[[[]]]^^^]]][[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVYYYYYYZZZZZZZZZZZZ[[[[[[```______^^^]]]\\\[[[[[[YYYYYYYYYXXXVVVTTTQQQPPPRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXUUUWWWYYY\\\^^^___```___ZZZ^^^___[[[ZZZ\\\]]]\\\XXXXXXWWWXXXZZZ]]]___aaa___```bbbccccccbbbaaaaaa___]]][[[YYYYYYYYYXXXVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRLLLMMMNNNOOOQQQSSSUUUVVVRRRSSSUUUTTTSSSSSSTTTUUUOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVXXXXXXVVVUUURRRSSSTTTVVVWWWYYYZZZ[[[YYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZYYYYYYXXXUUUUUUVVVXXXZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWTTTPPPNNNMMMNNNOOOPPPPPPQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^^^^\\\[[[YYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[[[[ZZZ[[[\\\^^^^^^^^^]]]]]]\\\[[[[[[___dddjjjooorrruuupppmmmhhhcccaaaaaa]]]VVVPPPKKKGGGBBB???>>>???>>>>>>;;;;;;;;;::::::999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999:::;;;;;;777999;;;;;;999999999:::<<<>>>@@@BBBFFFOOOZZZbbbuuuwwwzzz||||||zzzwwwuuutttlllaaaYYYVVVVVVUUUTTTOOOPPPPPPNNNLLLKKKLLLMMMRRR[[[mmmqqqddd]]][[[XXXWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSMMMMMMNNNMMMLLLKKKMMMNNNPPPQQQRRRQQQNNNMMMNNNOOOQQQPPPOOOOOONNNNNNMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOLLLNNNQQQSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLKKKIIILLLKKKIIIHHHHHHIIIKKKLLLMMMKKKHHHHHHJJJLLLMMMMMMOOOOOONNNNNNMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIWWWUUUSSSPPPPPPPPPRRRSSSSSSSSSUUUUUUUUUSSSQQQPPPPPPQQQTTTVVVYYY[[[\\\\\\[[[]]]^^^]]][[[ZZZZZZ[[[WWWVVVVVVUUUUUUTTTSSSSSSVVVVVVWWWWWWWWWXXXXXXXXX\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWVVVUUUSSSPPPOOONNNOOORRRTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWSSSTTTWWWYYY[[[]]]^^^___YYY]]]^^^[[[ZZZ\\\]]]\\\XXXWWWWWWWWWYYY[[[^^^```___```bbbcccccccccaaaaaa\\\ZZZYYYYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYYZZZYYYWWWUUUTTTTTTUUUUUUPPPPPPPPPQQQRRRSSSTTTUUURRRUUUXXXXXXUUUSSSSSSTTTPPPQQQSSSUUUWWWWWWWWWWWWUUUVVVVVVWWWVVVUUUTTTSSSQQQPPPQQQTTTXXXYYYWWWTTTRRRRRRSSSSSSUUUXXXZZZ[[[\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTVVVWWWWWWXXXXXXWWWUUUUUUVVVWWWXXXZZZZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZXXXVVVTTTRRRQQQMMMNNNNNNOOOOOOPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[YYYXXXTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[YYYXXXUUUVVVWWWZZZ^^^cccfffhhhmmmwww~~~zzzvvvvvvwwwssskkkcccVVVPPPIIIDDDAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<888999999:::::::::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999:::<<<===>>>999;;;>>>??????@@@AAACCCBBBFFFJJJMMMPPPXXXccclllxxx{{{}}}}}}zzzssslllgggaaaZZZQQQMMMOOOSSSTTTTTTTTTUUUUUUSSSQQQPPPQQQRRR\\\fffxxxrrriii```\\\YYYVVVVVVYYYRRRRRRRRRRRRRRRRRRQQQQQQNNNMMMKKKKKKMMMNNNMMMMMMNNNOOOPPPPPPNNNMMMNNNOOORRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMIIILLLOOORRRSSSRRROOOMMMLLLKKKJJJLLLNNNOOOOOONNNLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKLLLLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKRRRPPPMMMKKKKKKLLLNNNPPPOOOPPPQQQRRRQQQOOOMMMLLLMMMNNNPPPSSSUUUWWWXXXYYYXXXYYYZZZYYYWWWVVVUUUVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\UUUVVVVVVUUUTTTRRRPPPOOOKKKMMMOOORRRTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSUUUWWWYYY[[[\\\]]]YYY]]]^^^[[[ZZZ\\\]]]\\\WWWWWWVVVVVVXXXZZZ]]]^^^^^^```bbbcccdddcccbbbaaaZZZXXXXXXYYY[[[]]]]]]]]]YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWYYYZZZZZZZZZYYYXXXYYYWWWUUUTTTTTTUUUWWWXXXSSSSSSRRRRRRRRRRRRSSSSSSTTTXXX[[[\\\YYYUUUTTTUUUQQQRRRTTTWWWXXXYYYYYYYYYVVVWWWXXXXXXWWWVVVUUUTTTMMMMMMOOOSSSXXXZZZXXXUUUSSSRRRRRRRRRTTTWWWZZZ\\\^^^___^^^\\\YYYWWWVVVWWWVVVWWWWWWWWWWWWWWWVVVVVVQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYWWWVVVUUUUUUTTTNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOQQQSSSVVVYYYZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXX[[[[[[[[[ZZZZZZYYYXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVTTTUUUWWWXXXXXX[[[^^^bbbcccjjjvvvyyy^^^XXXOOOGGGCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888999::::::;;;<<<<<<888888999::::::::::::999999999999999999999999999:::999999999999999999:::999999999999999999999999888888999:::;;;===>>>???<<>>>>>???@@@???===:::888:::;;;<<<<<<::::::;;;<<<;;;:::999999999;;;<<<===>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777======<<<<<<;;;;;;:::::::::999888777777888::::::999:::;;;;;;::::::<<<>>>======<<<;;;::::::::::::777999;;;;;;:::999888999<<<===<<<:::999999:::<<<:::===@@@@@@??????AAADDDIIIKKKPPPTTTXXXYYYYYYYYYZZZXXXVVVUUUUUUXXX[[[^^^[[[___cccccc^^^XXXRRROOOIIIGGGHHHOOOUUU]]]iiisssvvvvvvuuupppkkkiiikkknnntttyyyssshhh]]]\\\ZZZWWWUUURRRPPPOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOMMMLLLLLLMMMMMMKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQQQQRRRRRRQQQOOONNNMMMLLLJJJHHHHHHHHHIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHJJJHHHFFFHHHKKKMMMLLLJJJJJJJJJIIIJJJKKKLLLNNNOOOOOOMMMJJJIIIIIILLLOOOQQQQQQRRRTTTTTTSSSPPPMMMKKKNNNNNNNNNNNNMMMMMMLLLKKKFFFFFFGGGJJJMMMOOONNNMMMSSSRRRPPPNNNMMMMMMMMMMMMMMMOOOPPPPPPNNNKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRWWWWWWWWWWWWVVVUUUTTTSSSNNNOOOQQQRRRRRRRRRPPPOOONNNNNNMMMMMMMMMNNNOOOPPPTTTTTTUUUVVVVVVWWWWWWWWWRRRSSSTTTUUUUUUTTTSSSSSSNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\___]]]ZZZYYYZZZ[[[\\\\\\YYYXXXVVVTTTSSSSSSTTTUUUTTTVVVWWWXXXWWWUUUTTTSSSUUUTTTTTTSSSRRRRRRRRRRRRYYYXXXVVVTTTQQQOOOMMMMMMTTTUUUVVVVVVVVVUUUSSSRRROOOPPPRRRSSSUUUUUUUUUUUUVVVUUUTTTUUUXXXZZZXXXWWWRRRQQQPPPPPPPPPRRRUUUVVVUUUUUUUUUUUUVVVWWWXXXYYY\\\^^^^^^]]]YYYVVVTTTTTTSSSSSSTTTUUUVVVVVVVVVUUURRRPPPMMMLLLLLLNNNPPPRRRQQQRRRSSSTTTUUUTTTTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVSSSQQQOOONNNMMMMMMNNNPPPQQQPPPOOOMMMLLLKKKMMMQQQRRRRRRQQQSSSUUUWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVTTTUUUUUUTTTSSSSSSVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSWWWWWWXXXXXXWWWVVVTTTTTTQQQQQQRRRTTTUUUVVVVVVVVVXXX[[[aaaiiirrr}}}ppp[[[TTTPPPIIIDDDFFFCCCCCCBBBBBBBBBAAA@@@>>>999999::::::999999999::::::999999888999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999:::;;;<<<<<<;;;:::;;;<<<===;;;;;;::::::::::::;;;;;;777999<<<<<<<<<;;;<<<===::::::;;;:::::::::===???>>>AAAEEEGGGHHHKKKNNNRRRXXX[[[^^^aaabbbbbb```___aaa]]]WWWSSSPPPOOONNNNNNMMMPPPSSSTTTRRRNNNLLLKKKLLLMMMRRRZZZbbbkkkyyy}}}~~~zzzrrrggg^^^YYYXXXWWWVVVTTTSSSRRRQQQNNNOOOOOOOOOOOOOOONNNMMMOOONNNMMMMMMNNNNNNMMMLLLJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPOOONNNMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFGGGJJJLLLKKKIIIJJJIIIIIIIIIIIIKKKLLLMMMPPPNNNLLLJJJJJJKKKMMMOOOOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNOOONNNNNNMMMLLLLLLHHHHHHJJJLLLOOOPPPOOOMMMSSSRRRPPPNNNMMMMMMMMMMMMKKKMMMOOONNNLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPUUUUUUUUUUUUTTTSSSRRRRRRNNNOOOPPPQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHJJJLLLNNNNNNOOOQQQRRRSSSSSSSSSRRRPPPQQQSSSTTTUUUUUUTTTTTTOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRTTTUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYYYY```^^^ZZZYYYYYYZZZZZZYYYUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSRRRTTTTTTTTTTTTSSSRRRQQQPPPVVVUUUTTTRRRPPPOOONNNMMMQQQSSSUUUVVVVVVTTTRRRPPPNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTVVVWWWVVVUUUQQQPPPNNNNNNNNNPPPRRRSSSVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]\\\ZZZWWWVVVVVVTTTTTTVVVYYY\\\^^^^^^]]]YYYTTTMMMKKKMMMPPPQQQRRROOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUUUUSSSTTTTTTTTTRRRPPPNNNMMMKKKKKKKKKMMMPPPRRRRRRQQQLLLKKKKKKMMMPPPRRRRRRQQQQQQTTTYYY\\\]]][[[WWWUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSUUUWWWYYYYYYYYYWWWVVVUUUUUUUUUSSSRRRRRRTTTUUUYYYYYYYYYYYYXXXWWWUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSOOOOOOPPPQQQRRRSSSSSSSSSUUUVVVZZZ```dddlllzzz|||fffZZZTTTMMMKKKNNNKKKJJJHHHHHHHHHGGGDDDBBB;;;::::::::::::999::::::::::::999999999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<888888999:::;;;;;;<<<<<<888888999999::::::::::::======<<<;;;;;;<<<<<<===:::999999::::::;;;======:::;;;======<<<<<<===???<<<>>>@@@@@@AAACCCFFFHHHFFFIIIMMMQQQTTTWWW[[[^^^dddfffhhhiiihhheeebbb``````ZZZSSSNNNKKKJJJGGGDDDEEEGGGHHHIIIIIIIIIKKKMMMSSSXXXbbbllltttyyytttooojjjgggaaaZZZTTTTTTTTTTTTTTTTTTSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMLLLLLLNNNOOONNNMMMIIIIIIJJJJJJJJJKKKKKKKKKPPPOOOLLLJJJJJJJJJLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHJJJIIIIIIHHHHHHIIIJJJJJJOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLNNNPPPQQQOOOMMMPPPOOONNNMMMLLLMMMNNNNNNNNNOOOPPPNNNKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMQQQQQQRRRRRRRRRQQQQQQPPPLLLMMMNNNOOOPPPPPPOOOOOONNNLLLJJJIIIHHHIIIJJJKKKJJJKKKNNNPPPQQQPPPOOONNNQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWXXXWWWVVVVVVUUUVVVWWWWWWVVVTTTRRRPPPRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWW___\\\XXXVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSTTTUUUTTTSSSRRRSSSSSSTTTTTTSSSQQQOOONNNOOOOOOPPPPPPPPPQQQQQQQQQOOOQQQSSSUUUUUUSSSPPPNNNLLLLLLMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTTTTSSSRRRNNNMMMLLLKKKKKKLLLNNNOOOUUUUUUUUUVVVWWWXXXZZZZZZYYYZZZ\\\\\\ZZZXXXWWWWWWUUUWWW\\\ccckkknnnmmmkkkfff\\\RRRLLLMMMPPPPPPOOOQQQQQQSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJJJJLLLOOOQQQQQQPPPKKKKKKLLLMMMOOOQQQQQQQQQQQQTTTXXX\\\]]][[[XXXVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQTTTWWWXXXWWWVVVUUUUUUVVVUUUSSSRRRQQQSSSUUUYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTVVVZZZ\\\```jjjuuuqqqcccYYYRRRQQQSSSRRRQQQRRRSSSTTTQQQKKKFFFBBB@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<999:::<<<=========;;;;;;888888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<===888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<======>>>======;;;;;;;;;<<<===???@@@AAA===>>>???>>>======???AAADDDFFFHHHJJJKKKMMMPPPRRRQQQRRRTTTVVVWWWYYY[[[]]]___```aaaaaa```\\\XXXUUURRRMMMHHHGGGIIIJJJIIIGGGIIIJJJJJJJJJKKKOOOUUUZZZ___fffssswwwvvvooojjjccc^^^[[[XXXUUURRRRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIINNNMMMLLLKKKKKKKKKKKKLLLHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPNNNLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQOOOKKKHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNNNNOOOOOOOOOOOONNNJJJJJJKKKLLLMMMMMMMMMNNNKKKKKKLLLKKKKKKJJJIIIIIIKKKLLLOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPOOONNNPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRSSSNNNPPPRRRTTTUUUUUUUUUUUUTTTUUUVVVWWWVVVTTTRRRPPPOOOPPPPPPQQQRRRSSSSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWZZZXXXTTTSSSTTTTTTTTTTTTUUUTTTTTTTTTSSSTTTTTTTTTTTTRRRQQQRRRTTTUUUSSSRRRRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNOOOPPPPPPQQQQQQMMMOOOQQQRRRRRRQQQOOONNNJJJJJJKKKLLLMMMNNNOOOOOONNNPPPQQQRRRRRRQQQPPPPPPKKKJJJIIIHHHHHHIIIKKKLLLQQQRRRRRRTTTVVVXXXZZZ[[[WWWYYYZZZZZZYYYWWWWWWWWWVVVYYYbbbnnnyyy~~~|||tttiii[[[QQQOOOOOONNNLLLPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKLLLNNNOOONNNMMMKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOMMMNNNQQQSSSTTTUUUTTTSSSVVVWWWVVVTTTRRRRRRTTTVVVYYYYYYYYYZZZYYYYYYXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRTTTXXXZZZ[[[bbbkkkvvvsssggg^^^ZZZZZZXXXZZZ```gggkkkiii```YYYOOOIIICCC>>><<<<<<;;;999::::::;;;;;;;;;:::::::::999999;;;<<<<<<;;;:::999888888999:::<<<===>>>>>>========================<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>========================@@@??????AAADDDEEECCCAAA?????????@@@AAABBBCCCDDD???@@@AAABBBCCCFFFKKKNNNSSSUUUWWWWWWWWWWWWXXXZZZXXXWWWVVVTTTSSSRRRQQQPPPOOOPPPQQQQQQOOOMMMJJJHHHFFFCCCBBBCCCHHHKKKLLLLLLNNNOOOOOOPPPSSSZZZbbbhhhllltttxxxpppppphhhddd]]]XXXUUUTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLNNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKJJJFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIILLLNNNOOOLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMNNNOOONNNLLLIIILLLKKKKKKKKKLLLMMMOOOPPPRRRRRRQQQOOOKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJLLLLLLLLLKKKJJJHHHIIIJJJLLLNNNOOOPPPPPPOOOKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPKKKLLLMMMNNNPPPPPPPPPPPPRRRRRRSSSTTTSSSRRRQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVSSSQQQPPPRRRSSSTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUUUURRRPPPRRRUUUVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNOOOPPPOOONNNNNNLLLKKKKKKKKKLLLMMMNNNNNNLLLOOORRRRRRQQQOOOOOOOOOJJJIIIGGGGGGGGGIIIKKKLLLOOOOOOPPPQQQSSSVVVXXXYYYUUUWWWYYYYYYWWWVVVUUUVVVWWWYYYaaaooo~~~uuufffYYYRRRNNNLLLKKKNNNNNNPPPQQQQQQQQQPPPOOOQQQQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRRRRRRRRRRTTTUUUWWWXXXWWWVVVVVVTTTSSSRRRQQQQQQLLLMMMNNNPPPQQQRRRRRRRRRVVVVVVVVVTTTSSSSSSUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXUUUUUUSSSRRRRRRQQQRRRRRRQQQPPPOOONNNNNNOOOPPPPPPRRRQQQSSSWWWYYYZZZ___eeegggqqqzzznnnfffbbbccchhhrrryyyaaaXXXLLLCCC???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999888777777888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFCCCBBB@@@???>>>>>>???@@@DDDDDDGGGLLLQQQQQQNNNJJJEEEEEEDDDDDDDDDEEEEEEFFF@@@BBBEEEHHHMMMSSS[[[```hhhiiijjjhhheeebbbaaaaaaXXXUUURRROOOMMMJJJGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBEEEEEEGGGIIILLLPPPSSSUUUXXXYYYYYYZZZ]]]dddlllrrrwww~~~rrrkkkiii```]]]XXXTTTQQQQQQRRRSSSQQQQQQPPPNNNMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMNNNOOOPPPOOONNNKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLOOOQQQQQQOOOLLLJJJFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMNNNMMMKKKHHHPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOMMMJJJIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMJJJIIIIIIJJJJJJJJJJJJKKKGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPKKKLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQRRRSSSUUUUUUVVVRRRPPPNNNOOORRRTTTVVVVVVYYYYYYXXXXXXWWWVVVUUUTTTVVVSSSPPPQQQUUUWWWVVVSSSPPPPPPOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPOOONNNLLLKKKKKKKKKLLLKKKOOORRRSSSQQQNNNNNNNNNJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTVVVXXXWWWVVVTTTSSSTTTWWWVVV[[[gggwww~~~ooo```UUUOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKLLLLLLKKKJJJMMMNNNPPPOOOLLLKKKLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTSSSRRRRRRTTTWWWVVVWWWXXXXXXYYYYYYYYYYYYUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPOOOQQQVVVXXXXXXZZZ______fffsss{{{ssstttyyywwwkkkZZZMMMGGGEEECCCAAA@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@BBBCCCEEEHHHKKKNNNPPPQQQNNNLLLHHHEEEDDDDDDFFFGGGKKKLLLQQQYYY```aaa\\\WWWIIIIIIHHHFFFFFFEEEEEEEEECCCEEEHHHKKKQQQXXXaaagggssssssrrrmmmgggaaa]]]\\\RRROOOKKKJJJIIIHHHEEEBBBDDDCCCBBBAAAAAABBBCCCDDDHHHMMMSSSXXX[[[```hhhnnntttsssrrrpppoooqqquuuxxx|||zzzoooeeeaaaYYYXXXUUURRRPPPOOOPPPRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKGGGEEEBBBAAACCCEEEGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHJJJKKKJJJHHHGGGIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNLLLKKKKKKMMMNNNMMMKKKIIITTTSSSQQQOOONNNNNNNNNOOOKKKLLLLLLKKKIIIIIIJJJLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIIIIIIIKKKLLLMMMNNNJJJIIIGGGFFFGGGIIIKKKMMMKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSVVVUUURRRPPPPPPPPPQQQRRRTTTSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNPPPRRRSSSTTTUUUPPPOOONNNOOORRRVVVXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSWWWSSSPPPRRRVVVXXXVVVSSSPPPOOONNNNNNOOOPPPRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQMMMLLLKKKKKKKKKLLLNNNOOOUUUSSSPPPMMMKKKJJJIIIIIIKKKOOOSSSSSSQQQNNNMMMNNNKKKJJJIIIIIIJJJMMMOOOQQQPPPOOOOOONNNNNNNNNOOOOOOSSSUUUWWWVVVUUUSSSRRRRRRWWWTTTTTT]]]nnn}}}uuueeeWWWPPPNNNOOOLLLMMMNNNOOOPPPOOOOOONNNLLLMMMOOOQQQRRRSSSTTTTTTQQQQQQPPPOOONNNNNNNNNNNNMMMKKKJJJKKKLLLMMMLLLJJJMMMOOOQQQOOOLLLJJJKKKMMMLLLLLLNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMNNNPPPRRRTTTQQQRRRRRRRRRQQQRRRTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPMMMLLLKKKLLLMMMNNNOOOMMMOOOTTTVVVUUUVVVZZZZZZ^^^fffppp}}}zzzfffWWWOOOLLLJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDCCCAAA???===<<<;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===???AAABBBCCCEEEHHHLLLQQQUUUXXXZZZXXXUUUPPPLLLJJJKKKMMMOOOPPPRRRYYYccckkklllfff```LLLKKKIIIGGGFFFEEEDDDDDDGGGHHHJJJLLLPPPVVV^^^dddnnnnnnkkkddd\\\TTTOOOMMMKKKIIIGGGGGGIIIIIIGGGEEEGGGEEECCCAAAAAACCCEEEGGGIIIRRR]]]eeejjjsss|||{{{|||~~~xxxmmmaaa[[[UUUUUUTTTRRRPPPOOOPPPQQQMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHIIIKKKLLLLLLMMMMMMKKKJJJHHHHHHIIIIIIHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIFFFBBBAAACCCFFFHHHIIICCCBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGIIIJJJIIIGGGFFFGGGJJJGGGGGGIIIIIIIIIIIIHHHGGGKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHJJJKKKMMMNNNNNNNNNLLLLLLLLLMMMNNNNNNLLLJJJQQQPPPPPPPPPPPPOOOOOOOOORRROOOLLLKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMKKKKKKMMMPPPRRRSSSSSSWWWUUURRRQQQQQQPPPOOOMMMLLLNNNPPPQQQRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUVVVPPPOOOMMMNNNQQQTTTVVVWWWSSSQQQNNNKKKJJJKKKNNNOOOHHHIIILLLNNNPPPQQQRRRQQQOOOOOOOOONNNMMMNNNPPPSSSUUUTTTRRRRRRRRRTTTVVVXXXWWWXXXWWWUUUSSSRRRSSSTTTRRRQQQQQQSSSUUUTTTPPPLLLLLLMMMMMMNNNMMMMMMLLLKKKMMMNNNQQQTTTTTTTTTRRRQQQQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQOOOMMMLLLJJJIIIKKKMMMOOOQQQQQQOOOMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLOOOQQQPPPMMMJJJKKKMMMMMMPPPSSSTTTTTTTTTTTTUUUXXXYYYZZZ[[[```gggpppwwwvvvqqqhhh^^^VVVQQQOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTUUUQQQOOOMMMNNNPPPQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQSSSTTTUUUUUUSSSPPPNNNMMMMMMOOOPPPOOONNNNNNMMMMMMNNNNNNOOOSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVZZZ```eeelllxxx}}}kkk[[[QQQMMMMMMMMMNNNQQQVVVZZZZZZVVVQQQKKKDDD??????>>>;;;999:::;;;:::;;;<<<>>>>>>===;;;:::888777777888:::::::::555888::::::999:::>>>AAABBBCCCEEEHHHLLLPPPSSSUUUUUUSSSPPPOOONNNNNNMMMKKKLLLNNNQQQVVVZZZ[[[YYYVVVLLLIIIEEEBBBAAAAAAAAA@@@FFFGGGGGGGGGHHHLLLQQQTTTWWWXXXUUUPPPJJJHHHFFFEEE@@@FFFIIIIIIKKKNNNMMMJJJLLLKKKJJJIIIHHHIIIJJJKKKTTT^^^ppp}}}{{{wwwkkk^^^WWWTTTSSSQQQPPPOOONNNNNNNNNPPPNNNMMMLLLMMMMMMMMMLLLIIIKKKLLLKKKIIIHHHKKKNNNLLLKKKIIIGGGGGGIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGJJJKKKMMMNNNOOOOOONNNNNNIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLMMMMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPMMMKKKLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIJJJLLLNNNOOOPPPMMMKKKJJJKKKMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLNNNQQQTTTUUUUUUTTTRRRPPPPPPQQQQQQPPPOOOPPPQQQRRRRRRQQQQQQRRRSSSVVVUUUTTTSSSSSSTTTUUUUUURRRPPPOOOOOORRRUUUWWWXXXZZZXXXSSSNNNKKKJJJKKKLLLIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPOOONNNLLLMMMOOOQQQRRRQQQQQQQQQRRRTTTWWWXXXZZZZZZYYYWWWUUUSSSTTTUUUTTTSSSSSSUUUWWWVVVRRROOONNNNNNMMMMMMMMMMMMMMMMMMPPPQQQQQQRRRRRRSSSSSSSSSQQQPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKLLLNNNPPPPPPNNNLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQOOOMMMKKKKKKKKKMMMOOORRRSSSSSSSSSTTTVVV]]]\\\\\\[[[[[[^^^cccggglllhhhaaaZZZTTTQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQOOONNNMMMMMMMMMNNNPPPPPPOOOMMMLLLLLLOOOOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSPPPNNNMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTVVVYYY\\\^^^bbbjjjvvv{{{lllaaa\\\ZZZYYYZZZ]]]dddkkkooonnnlll^^^SSSIIIFFFDDDAAA???@@@??????@@@BBBDDDDDDBBB@@@@@@???>>>======<<<:::999666888::::::999:::<<>>>>>>>>>>>>>>BBBCCCCCCCCCDDDFFFKKKNNNMMMNNNLLLGGGCCCBBBBBBBBB@@@FFFKKKMMMRRRYYY]]]\\\^^^[[[WWWTTTRRRRRRTTTVVV```lll~~~rrrooommmdddZZZTTTSSSRRRQQQOOONNNNNNMMMMMMPPPNNNLLLLLLNNNNNNNNNMMMIIIJJJKKKJJJHHHHHHJJJLLLKKKJJJHHHFFFFFFHHHJJJKKKHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKMMMOOONNNOOOOOOPPPPPPQQQQQQRRRRRRPPPNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMLLLKKKLLLNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNMMMMMMOOOSSSVVVWWWWWWRRRQQQOOOPPPQQQRRRRRRQQQSSSTTTTTTRRRPPPNNNNNNOOOTTTSSSSSSRRRRRRSSSTTTTTTTTTRRRPPPQQQSSSVVVXXXXXX[[[XXXSSSOOOKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPNNNLLLKKKMMMOOONNNNNNOOOPPPRRRUUUXXXYYY\\\\\\[[[YYYVVVUUUUUUVVVTTTSSSSSSUUUVVVUUUSSSQQQPPPOOONNNNNNNNNOOOPPPPPPUUUTTTSSSRRRRRRSSSTTTUUUPPPOOONNNLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTRRRPPPNNNKKKKKKMMMNNNNNNMMMKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOTTTRRROOOMMMMMMLLLLLLKKKMMMNNNPPPPPPQQQRRRTTTVVV]]]]]]\\\YYYWWWWWWXXXZZZ^^^\\\YYYVVVSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKMMMMMMLLLKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRPPPOOONNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVWWWWWWXXX^^^gggnnnxxxyyypppllljjjkkkpppxxxsssbbbQQQIIIFFFCCCAAAAAA???@@@BBBEEEHHHIIIGGGEEEDDDDDDCCCBBB???===:::999:::;;;======<<<<<<===>>>@@@??????>>>======>>>>>>>>>>>>>>>???????????????CCCBBBBBBDDDEEEFFFDDDBBB======<<<<<<<<<<<<<<<===???@@@BBBBBBBBBCCCFFFIIIFFFEEEDDDBBB@@@???BBBDDDDDDKKKSSSYYYbbbmmmvvvyyyvvvppphhh```\\\[[[]]]___jjjxxxtttkkkcccbbbbbb^^^WWWRRRQQQPPPPPPOOONNNMMMLLLLLLNNNMMMKKKLLLMMMNNNNNNMMMHHHIIIJJJIIIGGGGGGHHHJJJIIIGGGFFFDDDDDDFFFGGGIIIFFFEEECCCBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNMMMNNNMMMLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMPPPRRRSSSSSSQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMOOOSSSVVVWWWWWWTTTRRRQQQQQQRRRSSSRRRRRRSSSTTTTTTRRROOOMMMMMMMMMRRRQQQQQQQQQRRRRRRSSSSSSTTTRRRPPPPPPSSSUUUVVVWWWSSSRRROOOLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMLLLMMMNNNPPPSSSVVVYYY[[[[[[\\\[[[YYYVVVUUUUUUVVVRRRRRRRRRSSSSSSSSSSSSRRRTTTRRRQQQOOOOOOQQQSSSTTTWWWWWWVVVUUUUUUUUUVVVVVVPPPOOONNNLLLLLLLLLMMMMMMPPPRRRTTTVVVVVVSSSPPPNNNJJJKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMNNNNNNOOOOOOOOOTTTPPPKKKKKKMMMNNNNNNLLLNNNOOOOOOOOOOOOQQQTTTWWWWWWYYYZZZYYYXXXWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRSSSUUUZZZaaafffiiiooo||||||zzz|||qqq[[[OOOJJJFFFCCCCCCAAACCCFFFLLLQQQTTTTTTSSSQQQPPPMMMHHHDDD@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDCCCAAA@@@>>>===<<<<<<;;;===>>>>>>>>>>>>???@@@DDDCCCCCCDDDEEEEEECCCAAA;;;<<<======<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIHHHEEEDDDCCCCCCCCCHHHMMMNNNYYYeeeooozzz~~~qqqiiiggghhhjjjuuu~~~|||zzztttllleee___[[[ZZZ\\\[[[WWWTTTOOOOOOOOONNNMMMLLLKKKKKKLLLJJJIIIJJJLLLMMMMMMLLLHHHHHHHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKLLLJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJMMMLLLLLLNNNRRRTTTUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPNNNMMMMMMOOORRRUUUVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQPPPQQQRRRQQQOOOMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSQQQOOOOOOQQQSSSTTTTTTPPPOOOMMMKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLKKKKKKLLLLLLMMMOOOQQQTTTWWWYYYZZZXXXYYYXXXWWWTTTSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUVVVXXXWWWUUUSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVRRRQQQOOONNNMMMMMMMMMNNNRRRTTTVVVWWWVVVSSSOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPMMMJJJJJJNNNQQQQQQPPPPPPQQQQQQQQQPPPRRRUUUWWWTTTWWWYYYZZZZZZYYYZZZZZZVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNMMMLLLJJJIIIHHHGGGJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQTTTXXX]]]aaaaaadddmmm{{{mmm```XXXRRRNNNMMMLLLNNNSSS[[[cccjjjmmmnnnlllhhhaaaWWWMMMGGGEEEFFFBBBBBBBBBDDDGGGJJJMMMNNNKKKIIIGGGDDDBBB@@@???>>><<<>>>???>>>>>>>>>AAADDDEEEEEEEEEGGGGGGFFFBBB???===>>>??????===>>>@@@CCCCCCFFFJJJMMMMMMNNNNNNOOOPPPJJJHHHHHHHHHHHHNNNVVV^^^lll}}}}}}xxxxxxyyyzzz}}}|||wwwsssnnnfff^^^[[[ZZZWWWVVVVVVWWWVVVSSSNNNNNNNNNNNNNNNLLLKKKKKKJJJHHHGGGHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKKKKIIIHHHFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFIIIKKKLLLLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHGGGJJJKKKKKKLLLNNNOOOPPPPPPOOONNNNNNOOOQQQQQQPPPNNNQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNLLLJJJJJJIIILLLLLLLLLNNNRRRUUUWWWWWWWWWWWWXXXWWWVVVUUUSSSRRROOONNNNNNOOORRRUUUVVVUUUWWWUUUSSSRRRSSSSSSRRRQQQMMMNNNPPPOOONNNNNNOOOQQQOOOOOOQQQRRRRRRRRRRRRRRRSSSPPPNNNMMMOOOQQQQQQQQQSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRRRRPPPNNNLLLLLLMMMLLLMMMOOOQQQSSSUUUVVVWWWTTTUUUUUUTTTRRRQQQSSSTTTVVVWWWWWWVVVVVVWWWZZZ]]]]]][[[ZZZXXXWWWWWWWWWXXXUUUWWWYYY[[[[[[ZZZXXXVVVTTTSSSQQQPPPOOOOOOOOOOOORRRTTTUUUUUUTTTQQQNNNLLLLLLKKKIIIIIIIIIIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQNNNMMMLLLMMMPPPSSSTTTTTTSSSTTTTTTTTTSSSSSSUUUWWWWWWYYY[[[[[[ZZZYYYXXXYYYXXXWWWWWWVVVTTTSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKIIIGGGFFFEEEHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNMMMNNNNNNOOOPPPQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSPPPOOONNNMMMMMMLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPRRRUUUXXXYYYYYY\\\aaajjjyyyuuukkkaaa\\\[[[YYY[[[```iiittt~~~xxxiiiYYYNNNIIIIIIHHHGGGGGGKKKRRRYYY^^^aaaZZZXXXTTTOOOJJJFFFCCCAAA===???@@@???>>>AAAGGGLLLKKKMMMOOOQQQPPPLLLEEE???@@@BBBCCCCCCAAACCCHHHMMMNNNSSSYYY^^^___`````````]]]UUUQQQQQQOOOMMMTTT^^^ooozzzyyy|||yyyrrrjjjcccZZZRRRRRRTTTSSSPPPOOOQQQQQQOOOMMMNNNNNNOOONNNMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIJJJHHHFFFFFFFFFGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGGGGGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJMMMMMMLLLKKKJJJHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMPPPRRRSSSRRRPPPSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJIIIKKKKKKKKKNNNRRRVVVXXXXXXXXXYYYZZZZZZYYYWWWTTTSSSRRRQQQPPPQQQSSSUUUVVVUUUSSSRRRPPPPPPQQQRRRRRRQQQLLLMMMOOOOOONNNNNNOOOQQQNNNOOOQQQRRRSSSSSSSSSRRRSSSPPPNNNMMMNNNPPPPPPPPPTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRQQQRRRSSSRRRPPPNNNNNNNNNKKKLLLNNNOOOPPPQQQRRRRRRQQQRRRRRRRRRQQQQQQSSSTTTWWWXXXYYYXXXWWWXXX]]]`````````^^^]]][[[ZZZXXXXXXTTTUUUVVVXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNMMMKKKIIIHHHHHHIIIKKKMMMLLLMMMMMMNNNOOOPPPQQQRRROOOQQQRRRSSSSSSTTTVVVXXXVVVWWWXXXXXXVVVUUUUUUVVVXXXZZZ[[[ZZZXXXVVVUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLJJJIIIGGGFFFFFFHHHJJJJJJIIIIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQOOONNNLLLJJJIIIGGGGGGFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQNNNKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOORRRTTTVVVVVVTTTXXX[[[^^^ffftttuuummmllliiijjjnnnvvvmmm^^^VVVTTTTTTRRRRRRXXXbbbnnnvvvzzzvvvrrrkkkbbbYYYQQQLLLIIICCCEEEFFFEEEFFFKKKTTT\\\```bbbfffhhhfff]]]RRRJJJFFFHHHJJJJJJJJJNNNVVV]]]fffllltttzzz}}}~~~~~~~~~ssshhhaaaaaa]]]ZZZ```kkk|||uuussstttpppfff]]]XXXRRRMMMKKKPPPPPPKKKIIILLLMMMKKKMMMNNNOOOPPPOOONNNLLLKKKLLLKKKIIIIIIJJJKKKJJJIIIKKKHHHFFFFFFGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGGGGFFFEEEDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMPPPSSSTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKNNNRRRVVVXXXXXXZZZZZZ[[[[[[ZZZXXXUUUTTTTTTSSSRRRSSSUUUVVVVVVVVVPPPNNNMMMNNNPPPRRRRRRQQQLLLMMMOOOOOONNNNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRSSSQQQNNNMMMNNNPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRQQQRRRSSSSSSQQQOOOOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSUUUVVVWWWXXXVVVUUUWWW\\\```cccbbbaaa```^^^[[[YYYXXXTTTTTTSSSSSSTTTVVVWWWXXXYYYWWWVVVTTTSSSRRRSSSSSSNNNOOOOOOPPPPPPQQQPPPPPPMMMLLLJJJHHHHHHJJJLLLMMMLLLMMMMMMNNNPPPQQQRRRRRRQQQUUUXXXXXXVVVUUUWWWYYYWWWYYY[[[[[[XXXVVVUUUUUUWWWXXXYYYXXXVVVTTTTTTUUUVVVTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKNNNOOOOOOOOONNNLLLJJJIIIDDDGGGIIIIIIGGGGGGIIILLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTRRRNNNJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPMMMLLLMMMPPPTTTWWWYYYYYYTTTWWWZZZYYYYYYbbbsss~~~xxxyyy|||tttjjjfff^^^]]]]]]dddppp~~~uuuhhh^^^VVVQQQJJJLLLNNNNNNOOOVVVbbbkkkvvvyyy~~~|||pppbbbXXXLLLOOOQQQQQQSSSYYYccckkk|||yyyqqqpppkkkffflllxxx}}}qqqkkkkkkeee[[[TTTQQQOOOLLLHHHMMMNNNIIIGGGJJJLLLKKKMMMNNNOOOPPPPPPOOOMMMLLLOOOMMMKKKKKKKKKLLLKKKJJJLLLIIIFFFFFFGGGHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBCCCDDDEEEFFFIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@??????BBBDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKNNNOOONNNNNNNNNOOOLLLJJJJJJKKKNNNPPPQQQPPPPPPOOONNNMMMLLLLLLLLLMMMHHHGGGFFFDDDDDDDDDEEEEEEJJJLLLNNNQQQTTTVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWRRRRRRRRRQQQRRRSSSTTTTTTNNNNNNNNNNNNMMMMMMMMMLLLRRRSSSSSSQQQOOONNNOOOQQQPPPQQQSSSTTTUUUTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPNNNKKKIIIGGGGGGIIIKKKMMMPPPRRRTTTRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJKKKOOORRRNNNOOOQQQRRRSSSRRRQQQPPPSSSVVVXXXVVVSSSTTTYYY______aaaeeefffccc]]]WWWRRRUUUSSSPPPNNNNNNPPPSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSQQQQQQQQQRRRQQQPPPJJJJJJJJJKKKMMMOOOQQQSSSPPPOOONNNNNNOOOQQQSSSUUUWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWW[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPOOONNNOOORRRUUUSSSRRRQQQPPPOOONNNNNNNNNRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRUUUSSSPPPMMMJJJHHHGGGGGGIIIHHHFFFFFFHHHLLLPPPSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKLLLIIIFFFFFFHHHHHHEEEBBBIIIIIIJJJJJJKKKKKKLLLLLLQQQPPPOOOQQQSSSUUUVVVVVVRRRRRRRRRRRRPPPNNNKKKJJJKKKLLLMMMOOOOOONNNMMMMMMMMMLLLLLLMMMPPPRRRRRRRRRQQQRRRTTTVVVYYY]]]cccgggttt|||ssspppmmmkkkppp|||yyygggYYYTTTSSSTTTWWW[[[ddduuu|||hhh\\\VVVUUUZZZ\\\^^^lll~~~~~~|||zzzxxxuuunnngggbbbZZZRRRMMMKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKLLLKKKJJJHHHHHHFFFDDDEEEGGGHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>???BBBEEEFFFFFFFFFDDDAAA???>>>???AAABBB@@@AAAAAAAAA@@@AAADDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAABBBCCCGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGEEEDDDBBB@@@??????@@@@@@@@@AAACCCDDDEEEDDDDDDCCCFFFDDDBBBDDDGGGIIIGGGEEEHHHGGGFFFGGGIIIKKKKKKKKKKKKMMMOOOOOONNNMMMMMMNNNKKKJJJJJJKKKNNNPPPQQQQQQNNNNNNMMMKKKJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFIIIKKKMMMPPPRRRTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUPPPPPPQQQRRRRRRSSSTTTTTTQQQOOOMMMKKKKKKLLLNNNPPPQQQRRRRRRPPPNNNNNNNNNPPPPPPQQQSSSTTTTTTSSSRRRQQQNNNNNNLLLLLLLLLLLLNNNNNNMMMMMMMMMOOOPPPOOOLLLJJJHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQOOONNNMMMLLLKKKIIIHHHIIILLLNNNNNNNNNOOOOOOOOOOOOOOONNNQQQTTTVVVVVVSSSTTTXXX]]]]]]```ccceeeccc^^^YYYUUUUUUSSSQQQPPPPPPQQQSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRSSSQQQPPPPPPQQQQQQPPPNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRQQQPPPPPPPPPRRRTTTVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTQQQOOONNNOOOQQQRRRQQQPPPOOONNNNNNNNNNNNPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOONNNMMMLLLMMMNNNPPPNNNLLLIIIGGGEEEEEEEEEIIIHHHHHHHHHJJJMMMPPPRRRQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJHHHFFFGGGIIIIIIGGGEEEJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMPPPSSSSSSSSSUUUUUUUUUTTTSSSQQQNNNMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKLLLNNNPPPQQQPPPQQQRRRSSSTTTVVVYYY]]]```gggppp}}}{{{xxxjjjgggffffffiiirrruuunnnjjjmmmllllllyyyxxxmmmggg___[[[UUUOOOKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJIIIHHHIIIGGGFFFGGGIIIIIIHHHFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===>>>AAADDDEEEEEECCCAAA???===<<<===>>>???AAAAAABBBAAA@@@AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDBBBAAAAAABBBDDDFFFFFFEEECCCAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBEEEDDDCCCDDDFFFGGGFFFEEEIIIGGGFFFGGGIIIJJJJJJJJJOOOPPPQQQPPPNNNLLLLLLMMMJJJIIIIIIKKKNNNQQQRRRRRRPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFIIIJJJLLLNNNQQQRRRTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRNNNOOOQQQSSSTTTUUUUUUTTTTTTQQQMMMIIIIIILLLPPPRRRPPPQQQRRRQQQNNNMMMNNNOOOPPPPPPRRRRRRRRRQQQPPPOOONNNLLLJJJIIIIIIJJJLLLNNNLLLLLLMMMNNNPPPPPPNNNLLLIIIJJJJJJKKKLLLNNNOOOPPPTTTUUUVVVVVVUUUSSSPPPOOOMMMLLLKKKIIIFFFFFFHHHKKKNNNNNNMMMMMMLLLMMMMMMMMMOOORRRUUUVVVTTTUUUXXX[[[[[[^^^aaacccbbb^^^ZZZWWWTTTSSSRRRRRRRRRSSSSSSTTTWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPQQQSSSRRRPPPNNNRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTPPPMMMLLLMMMQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMOOONNNLLLJJJJJJJJJLLLJJJHHHGGGEEEEEEEEEFFFJJJJJJJJJKKKMMMOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIJJJJJJIIIIIIJJJLLLMMMNNNKKKJJJJJJLLLOOORRRSSSSSSWWWWWWXXXWWWVVVTTTRRRQQQLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJKKKMMMOOOOOOOOOPPPQQQRRRRRRRRRSSSVVVYYYYYYaaakkkvvvzzzuuurrrsss|||~~~|||zzzyyy{{{nnnddd```WWWUUUQQQMMMKKKJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<===@@@BBBCCCCCCBBB@@@>>><<<;;;<<<===>>>AAABBBCCCBBB@@@AAABBBDDDBBBBBBAAABBBBBBCCCEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@@@@??????===>>>???@@@AAAAAAAAA@@@CCCDDDEEEDDDDDDDDDEEEFFFIIIHHHFFFGGGHHHIIIIIIHHHRRRSSSSSSQQQNNNLLLKKKLLLJJJIIIIIIKKKNNNQQQRRRRRRSSSRRRQQQOOOMMMJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPMMMOOORRRUUUWWWWWWWWWVVVTTTRRRNNNLLLKKKMMMQQQSSSQQQRRRSSSRRRPPPOOOOOOPPPNNNNNNOOOOOOOOONNNMMMLLLMMMKKKHHHFFFFFFHHHKKKMMMLLLLLLLLLNNNPPPQQQOOONNNLLLKKKKKKLLLLLLMMMNNNOOOTTTUUUWWWWWWVVVTTTQQQOOOKKKLLLKKKIIIGGGGGGIIIKKKQQQPPPOOOMMMMMMNNNOOOPPPPPPRRRUUUVVVVVVVVVXXXZZZ[[[]]]___aaa```\\\YYYVVVRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRTTTUUUTTTQQQOOORRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXUUUQQQMMMLLLKKKOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQOOOLLLKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKNNNNNNLLLJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQPPPPPPOOONNNOOOOOONNNNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIKKKJJJIIIIIIJJJLLLNNNOOOMMMLLLLLLNNNQQQTTTUUUUUUWWWXXXXXXXXXWWWUUUTTTSSSMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMOOONNNNNNOOOPPPQQQPPPPPPPPPRRRUUUTTTYYY```eeennn~~~~~~|||}}}qqqeee___^^^SSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKKKKJJJHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<>>>@@@BBBBBBAAACCCAAA@@@>>>===>>>>>>???BBBCCCCCCBBBAAA@@@AAACCC@@@@@@AAAAAACCCDDDFFFGGGGGGHHHHHHHHHFFFEEEFFFGGGBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@???>>>===<<<<<<===>>>>>>?????????AAADDDGGGFFFDDDCCCDDDGGGJJJHHHFFFFFFGGGHHHHHHGGGSSSSSSSSSPPPMMMKKKKKKLLLJJJIIIIIIKKKNNNQQQRRRQQQSSSSSSRRRPPPMMMJJJGGGEEEEEEEEEDDDDDDDDDFFFGGGHHHKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPNNNPPPSSSVVVXXXYYYYYYXXXSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUTTTRRRQQQPPPQQQLLLLLLLLLLLLLLLLLLLLLKKKMMMKKKHHHFFFFFFHHHKKKMMMLLLLLLLLLMMMPPPQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOTTTUUUUUUVVVUUURRRPPPOOOIIIJJJKKKKKKJJJKKKMMMOOOTTTSSSRRRQQQQQQRRRSSSTTTRRRTTTVVVWWWWWWXXXXXXYYY\\\]]]^^^^^^\\\YYYVVVSSSQQQRRRSSSTTTUUUUUUTTTSSSPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPQQQSSSTTTSSSQQQNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOOOORRRRRRRRRRRRRRRQQQQQQPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVTTTPPPNNNLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRQQQOOOMMMLLLFFFGGGGGGHHHIIIIIIJJJJJJFFFIIILLLMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGIIIJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMMMMOOORRRUUUVVVUUUUUUUUUVVVVVVVVVTTTSSSRRRMMMLLLKKKKKKKKKLLLNNNOOOOOOMMMLLLLLLNNNOOONNNNNNMMMOOOPPPPPPPPPPPPRRRTTTRRRVVV[[[^^^cccppp{{{qqqfff]]]ZZZ\\\QQQQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKIIIKKKLLLJJJGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHFFFDDDCCCBBBAAA???>>>>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>???AAABBBCCCCCCAAA@@@AAABBB??????@@@AAACCCEEEGGGHHHHHHIIIIIIIIIGGGFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDCCCAAA@@@>>>===<<<;;;<<<<<<<<<===>>>??????@@@DDDHHHIIIGGGEEEFFFHHHIIIGGGFFFFFFGGGGGGGGGFFFRRRRRRQQQOOOLLLKKKLLLMMMLLLJJJJJJKKKNNNPPPQQQPPPQQQQQQPPPNNNKKKHHHEEECCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSVVVXXXYYYYYYYYYSSSTTTVVVWWWWWWUUURRRQQQSSSUUUVVVVVVTTTRRRQQQRRRKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHHHHIIIKKKMMMNNNMMMLLLMMMPPPQQQQQQPPPOOOOOOOOONNNOOOOOOPPPQQQSSSSSSRRRRRRPPPOOONNNMMMHHHIIIKKKLLLLLLNNNPPPSSSUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXXXX[[[[[[[[[[[[YYYVVVSSSQQQQQQQQQRRRSSSTTTTTTTTTTTTOOOOOOPPPQQQSSSTTTUUUUUUOOONNNOOOPPPRRRRRRPPPNNNNNNOOOPPPPPPQQQPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRRRRPPPNNNLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJFFFHHHKKKLLLKKKKKKKKKLLLHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLMMMPPPRRRSSSRRRQQQRRRSSSTTTSSSSSSQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMMMMNNNNNNNNNMMMLLLNNNPPPQQQPPPQQQRRRTTTOOOSSSWWWZZZ___hhhuuuwwwlllddd\\\VVVUUUXXXPPPOOOMMMKKKIIIGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLPPPOOOMMMKKKJJJIIIIIIJJJGGGIIIKKKIIIEEEBBBBBBDDDFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJIIIGGGFFFDDDCCCCCCBBBAAABBBCCCEEEFFFEEEDDD@@@@@@???>>>============@@@BBBCCCCCCBBBAAABBBBBB??????@@@AAACCCEEEGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<===>>>???@@@@@@DDDIIILLLMMMKKKIIIHHHHHHFFFDDDEEEFFFGGGGGGFFFOOOPPPOOONNNLLLKKKMMMNNNMMMLLLKKKLLLNNNOOOOOOOOOPPPPPPPPPOOOLLLHHHEEECCCDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOOOOOOOOOOOKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXUUUVVVXXXYYYYYYWWWUUUSSSRRRTTTVVVVVVTTTRRRQQQQQQKKKLLLLLLLLLMMMOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPNNNMMMLLLKKKLLLLLLGGGIIIKKKLLLMMMNNNQQQSSSRRRSSSTTTVVVVVVWWWWWWWWWYYYWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRPPPQQQQQQRRRRRRSSSTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVRRRPPPPPPQQQRRRSSSSSSQQQPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOQQQSSSTTTSSSSSSRRROOOOOOOOOMMMJJJJJJKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJJJJKKKKKKLLLIIIJJJKKKKKKJJJIIIKKKLLLHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDEEEGGGIIIHHHGGGFFFHHHJJJGGGHHHKKKMMMOOOOOOOOONNNNNNMMMLLLMMMOOOPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKMMMOOOPPPQQQPPPPPPQQQRRRPPPQQQTTTVVVZZZ```hhhmmmvvv~~~ooofff^^^[[[XXXTTTRRRTTTOOONNNLLLJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNTTTRRROOOLLLJJJIIIIIIIIIEEEHHHKKKJJJFFFDDDFFFIIIGGGIIIKKKKKKIIIIIIKKKNNNJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEGGGIIIIIIHHHFFFAAA@@@@@@???>>>>>>======>>>@@@CCCCCCCCCBBBBBBCCC???@@@@@@AAACCCEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCAAAAAA>>>>>>======>>>???AAAAAA@@@CCCJJJPPPSSSRRRMMMIIIFFFDDDCCCDDDFFFGGGGGGGGGNNNNNNNNNMMMKKKKKKMMMOOONNNMMMKKKLLLMMMOOOOOONNNRRRRRRRRRQQQNNNKKKGGGEEECCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNIIIJJJLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUQQQSSSVVVVVVSSSQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNMMMMMMOOOPPPPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTPPPNNNLLLJJJIIIIIIJJJKKKHHHIIILLLLLLMMMNNNPPPQQQOOOQQQSSSUUUWWWWWWWWWVVVZZZXXXTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSTTTUUUWWWWWWVVVSSSTTTTTTSSSQQQOOOMMMKKKMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKLLLNNNPPPQQQQQQQQQKKKMMMPPPRRRSSSTTTSSSRRROOONNNMMMJJJHHHHHHJJJLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMKKKIIIHHHJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDBBBEEEHHHHHHFFFFFFIIILLLFFFHHHKKKNNNPPPPPPNNNMMMPPPNNNMMMNNNOOOQQQPPPPPPNNNNNNPPPQQQQQQQQQPPPOOOMMMNNNOOOPPPQQQPPPOOONNNOOOMMMKKKKKKKKKLLLKKKJJJNNNPPPQQQQQQOOONNNNNNOOOSSSSSSRRRSSSVVVZZZ^^^```eeepppuuuiiiddd]]]WWWWWWXXXUUUSSSSSSQQQOOOMMMLLLKKKLLLNNNOOOKKKJJJJJJJJJKKKLLLNNNOOOVVVTTTPPPMMMJJJIIIIIIIIIEEEJJJMMMMMMJJJIIILLLOOOHHHJJJMMMLLLKKKKKKMMMOOOJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHJJJLLLLLLJJJHHHCCCCCCBBBBBBAAA@@@@@@???===@@@BBBCCCCCCCCCCCCDDD@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDEEEFFFFFFEEEDDDCCC??????>>>>>>>>>@@@BBBCCC@@@CCCJJJRRRWWWVVVOOOIIIEEEDDDCCCDDDFFFHHHHHHGGGMMMJJJHHHIIILLLNNNNNNMMMOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMJJJGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJKKKLLLMMMLLLIIIGGGHHHIIILLLNNNPPPPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNOOONNNLLLJJJIIIKKKPPPSSSUUUTTTPPPLLLIIIIIIKKKNNNQQQPPPPPPQQQSSSTTTSSSRRRUUUTTTSSSTTTUUUTTTRRRQQQOOOMMMKKKHHHHHHHHHJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMQQQTTTVVVWWWXXXWWWUUUVVVVVVWWWVVVVVVUUUUUUXXXUUUSSSSSSUUUUUUTTTRRRSSSRRRPPPOOOOOOPPPQQQQQQTTTUUUVVVUUUTTTTTTVVVXXXXXXVVVTTTSSSRRRSSSTTTUUUVVVTTTRRRQQQPPPNNNKKKIIIGGGGGGGGGHHHHHHGGGGGGFFFJJJIIIGGGFFFFFFFFFGGGGGGMMMKKKJJJMMMRRRTTTQQQMMMPPPQQQQQQRRRSSSTTTTTTTTTNNNMMMKKKJJJIIIJJJKKKMMMNNNKKKGGGGGGIIIKKKJJJHHHNNNNNNNNNNNNNNNNNNOOOOOOJJJIIIGGGGGGGGGJJJLLLNNNMMMNNNNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOONNNLLLJJJJJJKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCEEEGGGIIIKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQQQQOOONNNOOOPPPQQQQQQNNNLLLMMMMMMMMMMMMOOOPPPRRRSSSQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNOOOPPPPPPQQQSSSTTTVVVWWW\\\aaaiiiuuuzzz{{{{{{yyytttmmmeee```XXXWWWUUUSSSQQQPPPOOOOOORRRSSSRRRPPPMMMKKKLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNQQQOOOLLLJJJIIIIIIJJJJJJLLLJJJIIIJJJMMMMMMJJJHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA??????@@@????????????AAACCCDDD???AAACCCEEEFFFFFFEEEDDDIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMNNNMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCGGGKKKLLLLLLKKKIIICCCDDDDDDEEEFFFGGGGGGGGGKKKIIIGGGGGGJJJLLLLLLKKKNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMJJJGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJKKKLLLNNNMMMKKKHHHHHHIIIJJJLLLNNNOOOOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPNNNMMMKKKIIIHHHJJJOOORRRQQQQQQOOOLLLIIIHHHJJJLLLOOONNNNNNPPPSSSUUUUUUTTTSSSQQQQQQQQQRRRRRRPPPNNNPPPNNNKKKIIIHHHHHHJJJKKKGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNQQQTTTVVVWWWWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUWWWTTTQQQQQQRRRSSSRRRQQQSSSRRRQQQPPPOOOOOOPPPPPPSSSTTTUUUTTTSSSSSSUUUVVVWWWVVVTTTRRRRRRSSSTTTUUUTTTRRRQQQPPPPPPOOOMMMKKKGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFHHHIIILLLJJJHHHJJJOOOQQQOOOMMMLLLMMMNNNPPPQQQSSSUUUUUURRRPPPMMMKKKKKKKKKKKKKKKLLLJJJGGGGGGJJJKKKKKKIIIMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIHHHGGGHHHJJJMMMNNNQQQQQQQQQOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIIIIJJJLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMLLLLLLKKKJJJKKKMMMNNNPPPQQQQQQRRROOONNNNNNOOOQQQPPPNNNLLLNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSUUUYYY___gggqqq}}}}}}xxxtttmmmllljjjgggccc^^^ZZZXXXSSSRRRQQQOOONNNMMMMMMLLLQQQQQQQQQOOOLLLJJJKKKLLLKKKJJJIIIHHHHHHJJJKKKMMMOOOMMMKKKIIIHHHIIIIIIJJJLLLJJJIIIJJJLLLLLLKKKIIIEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@???>>>???@@@AAABBB===>>>AAACCCDDDDDDCCCBBBIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNMMMKKKHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBAAAAAACCCFFFIIIJJJJJJIIIHHHDDDDDDDDDEEEEEEFFFGGGGGGIIIGGGFFFGGGIIIJJJJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNSSSSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSNNNNNNLLLJJJHHHIIILLLOOOLLLLLLMMMKKKIIIHHHIIIJJJKKKKKKLLLNNNRRRTTTUUUTTTOOONNNNNNNNNOOOOOONNNLLLOOOMMMKKKIIIGGGHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLNNNOOORRRTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVSSSPPPOOOOOOPPPQQQPPPSSSSSSQQQPPPOOOOOOOOOOOOQQQRRRSSSRRRPPPPPPQQQSSSUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPOOOPPPQQQQQQOOOMMMIIIIIIHHHHHHGGGFFFDDDDDDEEEDDDCCCCCCDDDFFFJJJLLLKKKIIIFFFGGGKKKNNNNNNLLLIIIIIIKKKMMMOOORRRTTTVVVVVVRRRNNNMMMMMMMMMLLLIIIKKKIIIHHHHHHIIIJJJJJJIIIKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHIIIKKKMMMNNNRRRSSSRRRPPPNNNLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKIIIHHHIIIKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQNNNMMMMMMOOOPPPPPPNNNLLLOOOPPPPPPQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSWWW[[[```ffflllqqqvvvnnngggbbbcccaaa]]]YYYWWWUUUUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPNNNKKKJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJLLLKKKIIIHHHGGGHHHIIIIIILLLJJJIIIIIIJJJKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJEEEGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKIIIGGGEEECCCBBBBBBAAA@@@>>>>>>??????@@@===>>>@@@BBBCCCCCCBBBBBBHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLMMMMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFGGGIIIKKKLLLLLLJJJGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUQQQQQQOOOLLLIIIHHHIIIKKKGGGIIILLLLLLKKKIIIIIIIIIIIIHHHIIIKKKOOOQQQRRRQQQMMMLLLLLLMMMNNNNNNLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTQQQNNNNNNOOOPPPPPPSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOMMMLLLKKKMMMNNNQQQPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQQQQOOOMMMLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBAAAAAACCCGGGKKKMMMLLLIIIFFFGGGIIILLLMMMMMMIIIIIIJJJKKKNNNPPPSSSTTTUUUQQQMMMLLLNNNOOOLLLIIIKKKKKKIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLNNNQQQQQQQQQOOOLLLJJJKKKLLLPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQMMMLLLMMMNNNPPPPPPNNNLLLMMMOOOPPPQQQQQQOOOMMMLLLKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPPPPRRRUUUWWWXXXZZZ]]]___gggtttsssiiiaaa[[[WWWZZZYYYVVVSSSRRRRRRTTTUUURRRQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPNNNLLLJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGDDDBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJJJJKKKMMMMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIICCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHJJJJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTRRRNNNJJJGGGFFFGGGEEEHHHKKKMMMLLLJJJIIIIIIGGGGGGGGGHHHKKKMMMMMMLLLLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOPPPQQQRRRRRRRRRSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLIIIJJJJJJIIIHHHHHHIIIKKKNNNNNNMMMMMMMMMNNNNNNNNNTTTSSSRRRRRRRRRQQQOOOMMMOOONNNNNNMMMKKKIIIGGGFFFBBBBBBAAABBBDDDGGGKKKMMMLLLJJJHHHHHHJJJLLLMMMNNNLLLLLLKKKKKKLLLNNNPPPQQQPPPNNNKKKKKKMMMNNNLLLJJJLLLLLLLLLJJJHHHFFFEEEDDDGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLOOOPPPOOOMMMKKKJJJJJJLLLPPPPPPPPPOOOPPPPPPQQQQQQNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJMMMNNNNNNOOOPPPPPPPPPPPPKKKKKKLLLMMMOOOOOONNNLLLKKKLLLNNNPPPPPPOOONNNLLLIIIJJJLLLMMMOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQMMMPPPRRRSSSTTTTTTVVVXXXWWW```kkkvvvtttggg^^^XXXUUUTTTPPPOOOOOONNNNNNNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLNNNPPPQQQPPPMMMKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHFFFDDDGGGGGGHHHIIIJJJJJJIIIIIIDDDEEEGGGIIIJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLEEEDDDBBB@@@>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCDDDEEEGGGDDDFFFHHHIIIHHHHHHHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIICCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFHHHHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJJJJJJJKKKMMMOOOPPPKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSRRROOOJJJFFFDDDDDDDDDGGGKKKLLLKKKIIIHHHHHHFFFEEEEEEGGGIIIKKKKKKJJJKKKJJJJJJKKKMMMMMMLLLJJJFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRPPPPPPOOOOOOOOOQQQRRRSSSSSSTTTSSSQQQNNNMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKFFFGGGHHHGGGFFFGGGHHHJJJMMMMMMMMMMMMNNNNNNNNNNNNUUUTTTSSSSSSTTTSSSQQQOOOPPPPPPOOONNNMMMKKKIIIHHHCCCCCCCCCDDDFFFHHHJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMKKKGGGEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJNNNOOOOOOMMMKKKJJJKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLMMMLLLNNNOOONNNLLLKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIMMMMMMNNNOOOOOOOOONNNNNNJJJJJJKKKMMMOOOOOOMMMKKKJJJKKKLLLMMMNNNMMMMMMLLLHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOQQQQQQHHHJJJLLLMMMMMMNNNPPPRRRPPPTTTYYY^^^hhhxxx}}}{{{~~~zzzssshhh]]]UUURRRRRRSSSLLLLLLMMMNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJJJJJJJIIIJJJKKKMMMMMMNNNMMMKKKIIIFFFDDDEEEFFFHHHIIIJJJJJJIIIIIIEEEEEEFFFHHHIIIKKKLLLMMMJJJKKKKKKKKKLLLLLLMMMMMMGGGEEECCCAAA@@@????????????@@@@@@AAABBBCCCDDDEEEJJJJJJLLLMMMNNNNNNNNNNNNJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBFFFEEECCCBBBBBBCCCEEEFFFBBBDDDGGGHHHFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQNNNOOOOOOMMMIIIFFFDDDDDDCCCFFFIIIJJJIIIGGGFFFFFFDDDDDDDDDFFFJJJLLLMMMLLLJJJIIIIIIJJJLLLLLLKKKJJJDDDEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMLLLMMMOOOQQQRRRPPPRRRSSSRRRNNNKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJEEEFFFHHHHHHGGGHHHJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPUUUTTTSSSTTTVVVVVVTTTRRROOOOOOOOONNNMMMKKKJJJIIIDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMKKKIIIGGGGGGIIIJJJLLLJJJMMMOOONNNIIIGGGHHHKKKHHHJJJLLLKKKHHHEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSOOOOOONNNMMMMMMMMMMMMMMMKKKMMMNNNNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNMMMLLLLLLJJJIIIJJJLLLNNNOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNHHHIIIJJJIIIHHHIIIKKKMMMMMMNNNOOOSSSZZZeeerrr{{{xxxssstttsssqqqfffbbb\\\TTTOOOMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMLLLLLLLLLLLLKKKNNNPPPPPPNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCGGGKKKLLLKKKIIIIIIJJJIIIKKKLLLMMMMMMKKKHHHGGGDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIJJJKKKMMMNNNOOOJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBFFFEEECCCAAAAAACCCEEEFFF@@@CCCFFFGGGEEEDDDEEEGGGGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFDDDCCCDDDFFFGGGGGGGGGDDDEEEFFFHHHHHHHHHGGGFFFHHHGGGFFFFFFHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOHHHJJJKKKKKKHHHFFFEEEEEEBBBEEEGGGHHHGGGEEEEEEEEECCCCCCDDDGGGKKKNNNOOOOOOHHHHHHGGGIIIKKKKKKJJJIIIDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLNNNPPPQQQMMMLLLKKKKKKLLLNNNPPPQQQMMMPPPSSSQQQNNNJJJIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJEEEGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSUUUWWWXXXWWWVVVNNNNNNNNNMMMMMMKKKJJJIIIEEEFFFGGGIIIIIIIIIHHHGGGIIIJJJLLLLLLKKKJJJKKKKKKJJJIIIGGGEEEEEEGGGJJJKKKKKKPPPSSSPPPIIIEEEGGGJJJEEEHHHKKKKKKHHHFFFGGGIIIFFFGGGGGGHHHJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLMMMOOOQQQSSSTTTPPPOOONNNNNNMMMMMMNNNNNNJJJLLLMMMMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEEEELLLKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJLLLNNNNNNMMMKKKMMMLLLKKKIIIHHHHHHHHHHHHGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLKKKJJJHHHHHHJJJLLLLLLLLLMMMPPPUUU\\\aaaeeeqqqzzz}}}rrrkkkiiigggdddXXXWWWTTTPPPLLLJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLNNNOOOMMMJJJIIIIIIKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHHHHFFFEEECCCCCCAAAFFFKKKMMMLLLIIIIIIIIIFFFHHHKKKMMMNNNMMMKKKJJJDDDEEEHHHJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCCCCDDDDDDCCCBBBBBBGGGEEECCCAAAAAABBBDDDFFFAAABBBBBBAAA@@@AAACCCFFFIIIKKKMMMLLLIIIFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKOOOPPPQQQQQQRRRRRRRRRRRROOOOOONNNMMMKKKJJJHHHGGGIIIHHHFFFEEEDDDDDDDDDEEECCCEEEGGGGGGFFFFFFGGGHHHDDDGGGHHHFFFHHHLLLNNNLLLIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFCCCEEEJJJMMMNNNMMMKKKIIIGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNLLLIIIGGGEEEFFFEEEDDDDDDEEEGGGIIIKKKIIIJJJKKKIIIFFFFFFIIIMMMKKKLLLNNNQQQTTTVVVWWWWWWVVVSSSQQQPPPQQQRRRQQQQQQOOONNNMMMMMMMMMMMMMMMNNNIIIJJJLLLKKKIIIGGGFFFFFFKKKKKKKKKLLLKKKKKKJJJIIINNNIIIDDDBBBDDDFFFFFFFFFKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRVVVQQQNNNNNNPPPPPPMMMIIIKKKJJJIIIJJJKKKKKKIIIHHHEEEEEEFFFEEEEEEFFFHHHKKKGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJDDDDDDDDDEEEFFFFFFGGGGGGLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHHHHGGGHHHHHHHHHHHHHHHJJJMMMQQQUUUWWW^^^dddmmmxxxzzzpppfff]]]XXXUUUTTTMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJLLLNNNOOONNNMMMQQQOOOMMMMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIFFFEEEBBBEEEJJJLLLKKKIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHKKKIIIFFFCCCAAA?????????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHKKKLLLLLLKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???@@@BBBEEE???@@@AAAAAA@@@AAACCCFFFGGGIIIKKKKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFGGGFFFDDDCCCCCCCCCDDDEEECCCEEEHHHHHHHHHHHHIIIJJJFFFIIIIIIGGGHHHLLLMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGKKKNNNNNNMMMKKKIIIGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHFFFCCCBBBFFFEEEEEEFFFGGGHHHJJJKKKGGGHHHHHHGGGFFFFFFHHHJJJJJJKKKNNNPPPSSSUUUVVVVVVTTTRRRPPPOOOPPPPPPPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKLLLKKKIIIGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGJJJGGGEEEEEEGGGGGGFFFDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHJJJJJJJJJHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNSSSOOOLLLLLLNNNNNNKKKHHHIIIHHHGGGHHHIIIIIIGGGFFFDDDEEEFFFEEEEEEEEEHHHJJJHHHIIIJJJJJJKKKKKKKKKKKKHHHFFFEEEEEEGGGGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHFFFEEEDDDFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEGGGJJJNNNOOOPPPTTT[[[dddmmmyyy{{{uuulllhhhaaaYYYRRRNNNLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIKKKJJJIIIJJJLLLLLLKKKIIIJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDGGGKKKLLLKKKJJJIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@???@@@AAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFEEECCCAAAAAABBBDDD===>>>@@@@@@@@@AAACCCFFFDDDGGGIIIJJJJJJIIIIIIJJJGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJNNNNNNLLLKKKIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBEEEHHHIIIIIIJJJLLLMMMJJJLLLKKKHHHHHHKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHKKKMMMNNNLLLJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKNNNLLLJJJGGGEEECCCBBBAAAEEEEEEFFFHHHIIIIIIJJJJJJHHHFFFEEEFFFGGGIIIIIIHHHIIIJJJLLLOOOQQQSSSTTTUUURRRPPPNNNNNNNNNNNNNNNLLLIIIHHHHHHGGGFFFFFFGGGGGGIIIKKKLLLKKKJJJHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIHHHEEEBBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBCCCEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJOOOLLLJJJJJJLLLLLLJJJGGGHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFEEEEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFEEEDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKIIILLLPPPTTTZZZaaaiiinnn~~~yyy{{{}}}xxxoooggg[[[YYYUUUQQQNNNKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGJJJIIIHHHIIIJJJIIIHHHFFFGGGEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIILLLMMMMMMMMMKKKJJJHHHFFFGGGIIIKKKLLLKKKKKKKKKLLLIIIIIIJJJJJJIIIGGGEEEDDDBBBCCCEEEHHHIIIJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFJJJJJJLLLLLLLLLJJJHHHGGGJJJKKKKKKJJJGGGEEEEEEEEE;;;===???@@@@@@AAACCCEEECCCFFFIIIKKKKKKLLLMMMOOOLLLJJJHHHFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKPPPOOONNNLLLKKKIIIHHHGGGDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAADDDGGGIIIIIIKKKMMMNNNOOOQQQOOOJJJHHHIIIHHHEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJOOOMMMJJJGGGDDDCCCCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHIIIFFFEEEFFFJJJKKKJJJHHHHHHIIILLLNNNPPPRRRSSSSSSQQQOOOMMMMMMMMMMMMLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDIIIKKKLLLKKKJJJIIIIIIJJJMMMMMMMMMMMMLLLJJJIIIHHHBBBCCCDDDEEEFFFEEEDDDBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEEEELLLLLLLLLKKKKKKJJJIIIIIILLLKKKIIIIIIKKKLLLJJJHHHHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHKKKKKKKKKLLLKKKKKKJJJJJJHHHGGGFFFFFFGGGHHHFFFEEEAAAAAABBBBBBCCCDDDDDDEEEFFFDDDDDDDDDGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOQQQUUUZZZ]]]dddppp}}}zzzuuuyyy}}}}}}zzzxxxzzz|||yyyxxxvvvtttppphhh___XXXSSSRRRQQQOOOMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFHHHIIIIIIHHHFFFKKKIIIGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIINNNNNNMMMMMMKKKJJJHHHGGGHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJKKKKKKJJJHHHEEECCCAAACCCFFFHHHJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIEEEEEEFFFFFFEEECCCAAA@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHJJJKKKLLLMMMMMMLLLJJJIIIGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGIIIKKKMMMOOOOOOMMMJJJIIIOOOQQQRRRQQQNNNKKKIIIHHH;;;===???@@@@@@AAACCCEEEDDDFFFIIIKKKLLLNNNPPPRRRPPPOOOMMMJJJGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKNNNNNNMMMLLLKKKKKKJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@???>>>??????AAACCCFFFHHHIIIIIIKKKMMMSSSTTTQQQLLLHHHIIIGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHJJJKKKNNNLLLIIIFFFDDDCCCCCCCCCBBBDDDFFFIIIJJJIIIHHHGGGHHHFFFEEEFFFJJJKKKIIIFFFHHHIIIKKKMMMOOOQQQRRRRRRPPPOOOMMMMMMMMMMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHJJJJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIICCCCCCBBBBBBAAABBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFNNNNNNNNNNNNMMMLLLJJJJJJKKKJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEGGGJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDEEEGGGIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBEEEGGGHHHIIIJJJLLLOOORRRUUU^^^hhhooottt{{{{{{{{{www{{{~~~zzzrrrllllllnnnkkkiiieeeaaa\\\WWWRRRNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHGGGGGGGGGJJJLLLJJJKKKLLLLLLKKKIIIFFFDDDCCCEEEGGGIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCAAA@@@AAABBBDDDFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLJJJHHHEEEGGGIIIKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJMMMOOOOOOMMMKKKIIIPPPRRRSSSRRROOOKKKIIIHHH<<<>>>@@@AAAAAABBBCCCDDDEEEGGGJJJKKKLLLNNNPPPSSSQQQPPPPPPNNNKKKGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFFFFHHHIIIKKKLLLFFFFFFFFFFFFFFFEEEEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@???@@@@@@CCCEEEGGGHHHHHHHHHJJJKKKRRRSSSQQQLLLJJJKKKJJJGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHGGGGGGFFFGGGHHHHHHGGGEEEHHHJJJKKKMMMOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDGGGHHHIIIHHHHHHHHHJJJLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFCCCAAA???AAAEEEHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGEEEDDDDDDEEEFFFFFFLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKHHHEEEDDDEEEEEEEEEDDDCCCEEEFFFFFFEEEDDDDDDEEEIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHEEECCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGIIILLLNNNPPPTTTXXXYYY\\\bbbmmmuuu|||}}}{{{tttiii```^^^^^^]]][[[XXXTTTQQQPPPPPPPPPLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDEEEHHHKKKLLLLLLKKKEEECCCCCCDDDGGGIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???@@@BBBDDDGGGHHHHHHGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNLLLIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJGGGHHHJJJLLLLLLLLLJJJJJJLLLMMMOOONNNJJJGGGEEEDDD===???BBBCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKNNNPPPNNNOOOQQQQQQOOOKKKFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEFFFHHHJJJKKKLLLFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCCCCDDDFFFGGGDDDCCCBBBAAABBBBBBDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIMMMOOOOOOLLLLLLOOOOOOMMMIIIHHHFFFEEEEEEGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJKKKLLLLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQQQQSSSQQQPPPPPPPPPOOOLLLIIIIIIHHHFFFEEEDDDCCCCCCCCCFFFGGGGGGGGGFFFGGGJJJLLLIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGDDDAAABBBFFFJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIGGGHHHJJJJJJKKKLLLMMMNNNKKKHHHEEECCCDDDDDDDDDCCCCCCEEEFFFGGGEEEDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHEEEBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHGGGEEECCCBBBDDDEEEEEEFFFGGGGGGGGGGGGBBBDDDFFFGGGHHHIIILLLNNNNNNNNNNNNNNNOOOTTT[[[```hhhqqq~~~~~~{{{zzztttsssoooggg^^^WWWTTTTTTTTTSSSQQQOOOMMMNNNOOOQQQMMMLLLJJJIIIHHHGGGGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEGGGJJJKKKKKKIIICCCBBBBBBCCCFFFHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEFFFFFFFFFFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@??????>>>>>>@@@CCCFFFHHHHHHGGGFFFHHHHHHHHHIIIKKKMMMNNNOOONNNNNNNNNNNNMMMKKKIIIHHHFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJIIIFFFCCCBBBBBB>>>AAACCCDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHIIILLLNNNKKKNNNQQQSSSRRRNNNIIIEEECCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCCCCCCCDDDFFFGGGBBBBBBAAABBBCCCEEEGGGIIIIIIKKKLLLKKKIIIHHHHHHIIIHHHLLLLLLKKKMMMRRRTTTRRRLLLJJJGGGEEEFFFHHHKKKMMMGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDFFFGGGJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNQQQSSSRRRNNNKKKKKKMMMJJJKKKLLLNNNPPPQQQQQQRRRTTTSSSRRRRRRQQQPPPMMMJJJHHHHHHFFFEEEDDDCCCCCCBBBEEEFFFFFFFFFEEEGGGIIILLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKHHHDDDDDDGGGJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHEEECCCBBB@@@@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDGGGIIIJJJIIIHHHGGGEEEGGGIIIJJJJJJKKKMMMNNNKKKHHHDDDCCCCCCCCCCCCCCCBBBEEEGGGGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKIIIFFFCCCBBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFEEECCCAAA@@@???@@@AAACCCDDDEEEEEEEEE@@@BBBEEEFFFFFFGGGJJJKKKLLLKKKJJJJJJKKKOOORRRUUUYYYaaakkkssszzz~~~{{{zzzuuunnnkkkdddbbb^^^YYYSSSOOOMMMMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFFFFGGGIIIIIIHHHGGGHHHFFFEEEEEEGGGHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGCCCEEEGGGGGGGGGFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFAAA@@@@@@AAAAAACCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDAAA???>>>===>>>>>><<<>>>BBBEEEGGGHHHGGGFFFIIIIIIIIIIIIKKKMMMOOOQQQOOOOOONNNNNNLLLKKKIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHEEECCCCCCCCC???AAADDDEEECCCAAAAAAAAABBBEEEGGGHHHIIIIIIKKKLLLNNNOOOQQQRRRQQQNNNJJJHHHGGGHHHIIIJJJIIIGGGEEECCCAAACCCFFFGGGGGGIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEEEEEEEGGGJJJMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNLLLJJJFFFDDDDDDEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIKKKMMMLLLJJJFFFDDDCCCEEEHHHIIIGGGIIIKKKKKKIIIHHHHHHIIILLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQQQQPPPNNNKKKIIIGGGPPPPPPOOONNNMMMLLLKKKJJJRRRRRRSSSSSSSSSQQQPPPOOOMMMLLLKKKIIIGGGDDDAAA@@@HHHHHHGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJHHHFFFEEEEEEEEEEEEKKKJJJIIIHHHFFFCCCAAA@@@EEEDDDDDDEEEGGGGGGFFFEEEEEECCCAAAAAABBBCCCDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDBBBBBBBBBDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNMMMJJJGGGEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJKKKJJJGGGEEEDDDEEEHHHIIIHHHFFFCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHFFFAAA>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGIIILLLNNNOOOUUUVVVXXX[[[aaaiiirrrxxx~~~~~~uuupppiii```\\\^^^VVVUUUTTTRRROOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFAAADDDHHHKKKLLLJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDJJJIIIIIIJJJJJJKKKLLLMMMPPPPPPOOOMMMKKKJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCDDDCCCBBBBBBBBBCCCEEEHHHHHHHHHGGGHHHJJJMMMOOOQQQRRRQQQOOOLLLJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCEEEGGGHHHIIIJJJLLLNNNLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFHHHLLLOOOKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOJJJHHHGGGEEEFFFGGGJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQNNNKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLKKKJJJIIIGGGGGGGGGGGGKKKKKKJJJIIIGGGEEECCCBBBEEEDDDDDDEEEGGGGGGFFFEEEDDDBBBAAAAAACCCDDDDDDCCCBBBCCCEEEFFFGGGHHHIIIIIIGGGEEECCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMIIIIIIHHHIIIKKKKKKJJJHHHFFFGGGGGGFFFEEEDDDCCCBBB?????????@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEECCCEEEFFFCCC@@@===<<<===@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNKKKLLLNNNPPPTTTZZZ```eeepppvvv~~~}}}{{{uuuttttttttttttkkkdddaaa[[[TTTRRRTTTLLLLLLJJJIIIGGGEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCEEEHHHIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFIIIOOOUUUSSSKKKCCCAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???===<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBIIIIIIIIIJJJJJJKKKLLLMMMLLLNNNPPPOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEECCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@????????????===???BBBCCCCCCBBBCCCDDDGGGHHHJJJJJJIIIIIIIIIJJJMMMNNNPPPRRRRRRPPPOOOMMMNNNMMMMMMLLLLLLKKKJJJJJJFFFHHHIIIJJJJJJJJJLLLNNNLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGGGGGGGCCCEEEFFFGGGHHHJJJNNNPPPLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRKKKIIIGGGFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHKKKKKKKKKJJJIIIIIIKKKMMMLLLLLLLLLLLLMMMMMMNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXWWWUUURRRPPPOOOKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSOOONNNKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBAAACCCEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKHHHGGGGGGHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNJJJIIIHHHHHHKKKLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEECCC@@@>>>======@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????===>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGFFFGGGGGGIIIJJJJJJHHHIIIKKKKKKMMMOOOSSSVVVXXX]]]ccchhhmmmttt}}}{{{|||}}}ssskkkgggeeebbb[[[VVVRRRPPPLLLHHHHHHJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDFFFIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFKKKIIIJJJSSS]]][[[NNNAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAA??????@@@AAABBBBBBCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<<<<===>>>????????????@@@@@@AAAAAAAAAHHHHHHHHHHHHIIIJJJKKKLLLHHHKKKOOOPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDEEEAAABBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDEEECCC@@@>>>======>>>???;;;>>>AAABBBBBBBBBDDDEEEIIIKKKMMMMMMMMMMMMNNNOOOMMMNNNOOOQQQRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLHHHIIIKKKJJJIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHJJJNNNQQQQQQQQQQQQQQQQQQPPPOOOOOOSSSRRRRRRQQQPPPOOOOOONNNJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJKKKLLLMMMOOOPPPPPPLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLKKKIIIHHHHHHKKKNNNLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTUUUUUUVVVVVVWWWWWWZZZZZZZZZYYYXXXWWWVVVVVVRRRRRRQQQPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVSSSQQQMMMJJJGGGFFFFFFFFFCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIEEEDDDDDDEEEGGGGGGFFFEEEAAAAAABBBDDDFFFFFFEEECCCBBBCCCDDDFFFHHHIIIJJJJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHHHHJJJLLLMMMLLLHHHGGGFFFEEEDDDBBBAAAAAA=========>>>???@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<===???@@@AAABBBCCC@@@AAACCCDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKMMMOOOOOOQQQTTTVVVYYY^^^dddiiiuuu{{{yyywwwzzz{{{vvvpppppprrroooeee]]]ZZZVVVSSSLLLKKKIIIHHHEEECCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFAAABBBDDDGGGJJJJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBBBBBCCCEEEDDDCCCCCCDDDFFFMMMJJJKKKSSS[[[YYYMMMAAA@@@@@@@@@AAABBBBBBCCCDDDGGGGGGFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBBBBAAA@@@@@@@@@<<<===>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAA???======>>>@@@BBB@@@AAAAAABBBBBBBBBAAAAAAFFFFFFEEEFFFFFFGGGHHHIIIFFFIIILLLMMMLLLKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGEEECCCBBBFFFFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@===<<<===>>>???;;;===@@@AAAAAABBBDDDFFFFFFIIILLLMMMNNNOOOPPPRRRMMMNNNNNNPPPQQQRRRRRRSSSPPPOOONNNMMMLLLLLLLLLMMMIIIKKKKKKJJJIIIHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@BBBDDDEEEFFFGGGIIILLLOOOSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLJJJHHHGGGHHHJJJMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIILLLLLLKKKIIIHHHHHHKKKNNNMMMMMMNNNNNNOOOPPPPPPQQQTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYYYYYYYZZZZZZ[[[[[[WWWVVVUUUSSSQQQOOONNNMMMNNNOOOPPPRRRTTTVVVXXXYYYWWWTTTPPPLLLHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIEEEDDDDDDEEEGGGGGGFFFEEE@@@@@@AAADDDGGGGGGFFFDDDCCCDDDFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIIIIJJJKKKKKKKKKLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNLLLJJJIIIJJJKKKKKKJJJEEEFFFGGGHHHGGGDDDAAA???>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFDDDAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@EEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<======>>>@@@AAAAAABBB???@@@AAACCCCCCBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFFFFHHHIIIKKKLLLLLLMMMNNNQQQUUUXXX___dddkkkuuu}}}vvvmmmjjjjjjiiiddd___YYY[[[YYYRRRMMMLLLJJJGGGGGGIIIIIIFFFCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHAAABBBCCCFFFHHHIIIGGGDDDAAAAAA@@@????????????@@@BBBCCCDDDDDDCCCCCCDDDEEEIIIIIIJJJNNNPPPOOOIIIDDDBBBAAA@@@@@@???@@@AAAAAAEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@?????????<<<<<<===???AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@AAABBBAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAADDDCCCBBBAAAAAAAAAAAAAAACCCAAA???>>>======>>>???<<<>>>@@@@@@@@@AAADDDFFFBBBEEEHHHJJJKKKMMMOOOPPPNNNMMMMMMNNNOOOQQQRRRSSSOOOOOOOOONNNMMMMMMLLLLLLKKKLLLLLLKKKHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@DDDEEEFFFFFFFFFHHHKKKNNNOOOPPPRRRTTTVVVVVVVVVVVVPPPPPPOOOOOONNNNNNMMMMMMMMMKKKHHHFFFFFFHHHLLLNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJJJJLLLNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWYYYZZZ[[[\\\VVVVVVUUUUUUTTTSSSSSSSSSQQQQQQRRRSSSUUUWWWYYYZZZXXXVVVRRRNNNKKKIIIGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDDDDEEEGGGGGGFFFEEEAAA@@@AAACCCFFFHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHGGGEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKNNNLLLJJJIIIJJJJJJIIIHHHDDDEEEHHHIIIIIIFFFCCC@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDBBB@@@????????????>>>>>>??????@@@CCCAAAAAAAAABBBBBB@@@>>>@@@AAABBBCCCBBBAAA@@@??????@@@BBBDDDCCCAAA???===>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHFFFFFFFFFGGGIIILLLNNNOOOPPPRRRWWW]]]eeemmmssswwwxxx|||{{{zzzkkkeee^^^YYYWWWUUURRROOOJJJLLLKKKGGGFFFHHHGGGDDDEEEIIIKKKGGGBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGBBBBBBBBBDDDFFFFFFDDDBBB@@@@@@???>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBDDDEEEEEEGGGHHHHHHGGGEEEDDDDDDBBBAAA@@@>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>><<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@@@@@@@AAA@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEEEEFFFIIILLLKKKJJJHHHFFFEEEEEEFFFFFFHHHGGGFFFDDDBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA??????>>>=========>>>>>>@@@@@@@@@?????????@@@@@@===>>>@@@@@@@@@AAACCCEEEBBBEEEGGGIIIJJJJJJLLLNNNNNNMMMMMMLLLMMMOOOQQQSSSOOOPPPPPPPPPPPPNNNMMMLLLNNNOOOOOOLLLJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGGGGHHHKKKNNNMMMNNNQQQSSSUUUUUUUUUTTTOOOOOOOOONNNNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUURRRSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUWWWXXXYYYTTTTTTTTTTTTUUUUUUUUUVVVSSSSSSRRRSSSSSSUUUWWWXXXUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGEEEDDDEEEEEEFFFDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEAAA@@@@@@BBBEEEHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIKKKKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@AAABBBCCC@@@>>>@@@AAABBBCCCCCCAAA???>>>???AAAEEEHHHGGGDDD@@@===@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA???@@@AAACCCCCCCCCBBBBBBEEEFFFFFFEEEDDDDDDFFFHHHBBBBBBCCCDDDFFFHHHHHHHHHGGGHHHLLLPPPUUUYYY[[[]]]^^^bbbiiipppyyy|||uuummmqqqtttttttttsssllleeeWWWUUUPPPKKKGGGFFFFFFHHHDDDFFFFFFCCCDDDHHHGGGDDDCCCJJJMMMGGGBBBBBBBBB@@@DDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAA@@@????????????@@@AAABBBDDDCCCBBBBBBCCCEEECCCEEEFFFEEECCCAAAAAAAAA@@@???>>>======>>>@@@AAACCCCCCBBBBBBCCCDDDDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDD@@@@@@????????????@@@@@@AAAAAABBBAAA@@@???===<<<===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEE@@@BBBDDDDDDDDDDDDFFFGGGIIIHHHFFFEEECCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========>>>>>>???>>>???@@@AAABBBBBBBBBAAA===???@@@@@@???@@@BBBDDDEEEGGGIIIJJJJJJJJJLLLMMMNNNMMMLLLLLLLLLNNNQQQRRROOOPPPRRRRRRRRRPPPMMMLLLPPPQQQPPPNNNKKKHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBBBBDDDFFFHHHIIIHHHIIIIIIIIIHHHIIILLLNNNNNNOOOQQQRRRSSSRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNPPPRRRRRRPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIGGGEEEDDDCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDEEEDDDDDDEEEGGGGGGFFFEEEBBBAAA@@@AAAEEEHHHJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNMMMLLLKKKKKKEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>=========>>>>>>???AAABBBCCCDDDBBBAAABBBEEEEEECCC@@@@@@AAACCCCCCCCCAAA???>>>???BBBGGGJJJJJJFFFAAA===AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>>>>???AAABBB>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDBBB@@@@@@BBBDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBDDDHHHLLLNNNOOOOOONNNMMMPPPTTTYYY___gggoootttzzz{{{{{{yyy}}}}}}wwwmmmfff]]]``````]]]\\\[[[UUUNNNKKKKKKIIIDDD@@@@@@CCCGGG???AAA@@@???@@@DDDCCC@@@BBBJJJNNNHHHCCCDDDDDDBBBCCCCCCCCCBBBBBBBBBBBBAAACCCBBBAAA@@@@@@BBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@EEECCCAAA@@@@@@AAA@@@???CCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDCCCBBBBBBCCCEEECCCCCCDDDEEEDDDBBB@@@===>>>===<<<<<<===???AAACCCFFFFFFEEEFFFFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA??????>>>??????@@@AAABBBCCCCCCDDD@@@AAABBBCCCEEEFFFGGGHHH@@@???????????????@@@@@@???@@@AAAAAA@@@===;;;999;;;===???AAACCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFF===@@@DDDFFFEEEDDDCCCCCCGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAAAAA@@@?????????@@@AAABBBBBB<<<>>>@@@CCCDDDDDDCCCBBB===>>>>>>=========@@@BBBGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPSSSTTTTTTSSSPPPOOONNNOOOOOOOOONNNKKKHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFCCC@@@>>>???AAADDDDDDEEEEEEDDDCCCBBBAAABBB@@@???>>>???AAADDDFFFKKKKKKLLLLLLKKKIIIGGGFFFJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGDDDFFFGGGJJJKKKMMMMMMNNNMMMKKKHHHFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNQQQSSSTTTRRROOOMMMLLLRRRTTTVVVWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPYYYWWWVVVTTTUUUWWWZZZ\\\UUUUUUTTTSSSRRRQQQPPPOOOLLLNNNPPPQQQQQQOOOLLLJJJIIIHHHFFFDDDDDDCCCDDDDDDIIIGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBCCCDDDFFFHHHIIIHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMJJJHHHFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDFFFHHHKKKKKKKKKEEEEEEEEEEEEDDDCCCAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKFFFHHHHHHGGGEEEDDDEEEFFFBBBBBBBBBAAA@@@???>>>===@@@@@@@@@>>><<<<<<===>>>CCCCCCAAA@@@???>>>>>>>>>===>>>@@@BBBBBBAAA@@@?????????>>>>>>======<<<<<>><<<============>>>>>>>>>>>>AAA@@@>>>===>>>???AAABBBCCCBBB@@@>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@???>>>??????@@@AAABBBCCCCCCBBBFFFGGGGGGFFFEEEDDDDDDEEEIIIIIIIIIJJJMMMQQQUUUXXX^^^aaaeeelllrrryyy~~~yyyvvvsssqqqmmmkkkjjjlllppprrrsssrrrnnnjjjddd___ZZZXXXSSSRRRPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>>>>????????????>>>>>>??????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEDDDBBB@@@??????AAAFFFFFFEEECCC@@@???@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFEEEBBB???===>>>===<<<;;;<<<>>>@@@AAAFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFIIIFFFBBB@@@@@@???===:::???>>>===>>>@@@AAAAAA@@@>>>???@@@@@@AAAAAAAAAAAACCCBBB@@@@@@@@@???<<<:::<<<===>>>???>>><<<:::999999;;;===@@@AAAAAA@@@@@@EEECCCAAA@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>===???AAACCCDDDDDDDDDDDD===>>>>>>======>>>@@@BBBEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNPPPRRRSSSSSSRRRPPPNNNMMMNNNNNNNNNMMMJJJHHHFFFGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEDDDBBB??????@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>AAACCCEEEIIIJJJJJJKKKJJJIIIHHHGGGJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMOOOPPPPPPOOOOOONNNMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLIIIGGGFFFFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJLLLNNNQQQQQQPPPOOONNNNNNTTTVVVXXXWWWUUUSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUVVVWWWYYYZZZVVVUUUSSSRRRPPPOOONNNNNNMMMMMMOOOOOOOOONNNLLLKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNOOONNNMMMJJJHHHFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHGGGGGGFFFFFFIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJGGGHHHHHHGGGEEECCCDDDEEEAAAAAAAAAAAA@@@???>>>======???@@@???>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<===???@@@@@@>>><<<;;;<<<<<<=========>>>>>>>>><<<;;;:::999:::;;;===>>>BBBAAA???======>>>???@@@BBBBBBCCCCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEEEEDDDDDDFFFHHHKKKMMMMMMOOORRRWWW\\\```dddeeeiiikkkooottt|||}}}vvvooohhhdddbbb```]]][[[[[[\\\^^^```\\\[[[YYYUUURRRNNNKKKIIIKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA???>>>=========>>>???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAACCCGGGHHHHHHFFFCCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEECCC@@@>>>>>>===<<<<<<<<<>>>@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIFFFCCCAAAAAAAAA>>><<<=========>>>AAACCCBBBBBB@@@AAABBBBBBCCCCCCCCCBBBAAA@@@????????????<<<:::;;;===>>>??????>>>===<<<;;;<<>>>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@@@@???>>>>>>>>>???AAACCCDDDDDDDDDDDD===>>>>>>======>>>@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKKKKLLLLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMLLLKKKIIIGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFAAABBBBBBAAA@@@???AAACCCAAABBBDDDEEEFFFFFFFFFEEE@@@???>>>===>>>@@@BBBCCCFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMOOOPPPTTTVVVWWWWWWTTTQQQOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJHHHFFFEEEEEEEEECCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAAAAABBBDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMOOOOOOOOOOOOMMMJJJGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGFFFGGGIIIJJJJJJIIIJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHGGGHHHHHHFFFCCCBBBBBBCCC@@@@@@@@@@@@@@@???>>>===;;;===@@@AAA@@@@@@@@@AAA???>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;<<<<<<============<<<<<<<<<<<<============>>>===<<<;;;;;;;;;<<<>>>???@@@???>>>===<<<===>>>???AAABBBBBBCCCBBBAAA???>>>======???@@@AAABBBBBBBBBAAABBBCCCBBB@@@@@@@@@BBBBBBAAA@@@??????@@@BBBCCCCCCDDDEEEHHHJJJLLLNNNOOOOOOQQQTTTYYY___eeejjjnnnlllkkkjjjmmmqqquuuwwwxxxzzz||||||wwwqqqnnnmmmnnnooosssqqqmmmhhhaaaZZZTTTQQQOOONNNLLLJJJIIIJJJJJJKKKIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>>>>======>>>>>>???@@@<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAACCCEEEIIIJJJKKKIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGFFFDDDAAA@@@>>>===<<<<<<===>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHFFFDDDCCCCCCCCCAAA???===<<<<<<>>>BBBDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBB???>>>>>>>>>??????===;;;<<<===>>>@@@AAAAAA@@@@@@===>>>@@@AAABBBBBBBBBAAABBBAAAAAABBBDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCEEEFFFEEECCCBBBAAA@@@??????>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@??????>>>???@@@BBBDDDDDDDDDDDDDDD<<<===>>>======>>>AAACCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBBBBBCCCEEEFFFFFFFFFEEEEEE@@@???>>>===>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPNNNLLLJJJHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIJJJMMMOOOPPPRRRTTTTTTRRROOONNNNNNPPPPPPQQQRRRSSSUUUVVVVVVSSSRRRPPPOOOOOOQQQSSSTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWTTTPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLOOOOOOPPPOOOMMMJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEGGGKKKMMMNNNNNNNNNLLLHHHEEECCCCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCDDDEEEFFFFFFFFFGGGGGGEEEBBB@@@@@@@@@??????@@@@@@???>>>======;;;>>>AAABBBAAA@@@???@@@<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>===>>>>>>???====================================>>>???@@@@@@;;;;;;<<<<<<<<<=========>>>============>>>???@@@??????>>>=========>>>???AAAAAABBBCCCBBBAAA@@@???;;;;;;===>>>???@@@@@@@@@>>>???@@@@@@>>>>>>>>>@@@??????>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHKKKNNNPPPRRRPPPRRRTTTVVVXXX[[[^^^aaa```bbbfffkkknnnpppqqqqqqppppppooonnnnnnooooooppptttrrrpppnnnnnnooopppqqquuurrrnnnmmmpppuuuxxxyyyxxxwwwtttqqqmmmkkkiiiiiieeebbb^^^ZZZXXXWWWXXXYYYYYYXXXVVVSSSPPPLLLHHHFFFDDDDDDCCCBBBAAA@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@<<<<<<==================>>>===<<<;;;;;;<<<============<<<<<<======>>>???<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCBBBAAABBBCCCEEEHHHJJJKKKJJJGGGCCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@DDDDDDEEEFFFEEECCCBBBAAACCCBBBBBBBBBCCCDDDFFFGGGEEEFFFFFFGGGFFFDDDBBBAAA============>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB???>>>>>>???BBBDDDCCCCCC???@@@@@@AAAAAA@@@@@@@@@???>>>>>>???AAAAAA???>>>>>>???@@@AAABBBBBBBBBAAA>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCEEEEEECCCAAA@@@@@@AAAAAABBBCCCEEEEEEDDDBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????AAABBBCCCDDDEEEEEEDDDCCC<<<============>>>AAADDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCAAAAAABBBDDDEEEFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQQQQPPPOOOMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIGGGFFFGGGIIIKKKJJJLLLOOOPPPOOOMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTOOONNNMMMLLLLLLNNNPPPRRRRRRTTTVVVXXXYYYYYYYYYXXXYYYXXXUUURRRPPPNNNNNNNNNLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNNNNOOONNNLLLIIIGGGEEECCCCCCAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMGGGGGGFFFHHHKKKNNNOOOOOOOOOMMMJJJGGGEEEDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDAAA???>>>???>>>>>>?????????>>>=========???BBBBBB@@@>>>======;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>>>>>>>??????<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>???@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@???:::;;;<<<===>>>>>>>>>>>><<<>>>???>>>===<<<===???<<<<<<===>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBEEEGGGHHHHHHIIILLLOOOLLLNNNQQQTTTVVVVVVVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUWWWXXXYYY]]]ZZZWWWWWWYYY\\\```aaa```___\\\ZZZWWWUUUTTTSSSNNNMMMJJJHHHHHHHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<>>>>>><<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAAAAABBBDDDFFFHHHIIIHHHEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@AAACCCEEEFFFEEEEEEFFFFFFEEEDDDCCCBBB=========>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???AAA@@@@@@AAACCCCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????????????????@@@BBBDDDEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAABBBEEEFFFFFFEEEDDDCCCAAA@@@??????@@@AAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCC;;;<<<=========>>>AAADDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHFFFDDDBBBAAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNMMMLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFDDDDDDFFFHHHFFFHHHLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLMMMNNNPPPQQQPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNNNNJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMKKKIIIFFFEEECCCBBBAAA@@@@@@BBBDDDEEECCCDDDFFFHHHJJJLLLLLLMMMKKKIIIHHHHHHIIIJJJJJJIIIMMMLLLIIIGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDBBB???>>>>>>???======>>>>>>>>>>>>======>>>@@@AAAAAA>>>===<<<<<<<<<;;;;;;;;;<<<======>>><<<=========>>>>>>>>>>>>;;;<<<<<<<<<<<<============<<<<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>??????????????????@@@AAABBBBBBBBBAAA@@@@@@<<<======>>>>>>======<<<<<<===>>>>>>======>>>???:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>???AAAAAAAAAAAABBBDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIGGGGGGGGGIIILLLMMMLLLKKKJJJHHHGGGFFFFFFEEEBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;:::::::::;;;:::999999888=========<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<>>>???;;;;;;::::::;;;;;;<<<===@@@@@@??????>>>=========>>>??????@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAABBBDDDCCCEEEFFFEEEBBB@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@??????@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB======>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGDDDDDDDDDDDDBBBAAAAAACCCCCCAAA@@@BBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAABBBDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>?????????AAACCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@BBBDDDFFFFFFEEEBBBAAA???===<<<===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC;;;<<<=========???BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA??????@@@AAACCCFFFHHHJJJIIIHHHGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEDDDDDDDDDFFFHHHFFFIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPQQQSSSTTTTTTUUUTTTTTTUUUTTTSSSPPPNNNLLLGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>?????????@@@>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKJJJHHHFFFEEECCCBBB@@@@@@AAACCCFFFGGGCCCCCCEEEFFFGGGGGGHHHHHHJJJHHHFFFFFFFFFGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAABBBBBBAAA???===>>>???<<<======>>>>>>======<<<===>>>???>>><<<<<<===>>>===<<<<<<<<<<<<<<<===>>>777888:::<<<=========<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;======>>>>>>?????????>>><<<======>>>?????????>>>@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>======<<<===???>>>>>>===???@@@<<<===???AAAAAA@@@>>>===???>>>>>>>>>======<<<<<<888999:::;;;===>>>>>>>>><<<<<<<<<===>>>>>>>>>===>>>>>>>>>>>>????????????======>>>???????????????;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@??????@@@BBB@@@@@@????????????@@@@@@@@@??????>>>===<<<<<<;;;===<<<;;;;;;:::::::::;;;::::::999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999:::;;;===>>>:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFBBBCCCCCCBBB@@@??????@@@<<<>>>@@@AAACCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBB@@@???@@@BBBDDDFFFDDDDDDDDDDDDCCCCCCCCCBBB======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKJJJFFFDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@CCCBBBAAABBBCCCCCCAAA@@@AAAAAAAAAAAABBBCCCCCCDDDAAA@@@??????>>>>>>>>>>>>@@@???>>>???BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAADDDFFFFFFFFFCCCAAA>>><<<<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCC;;;<<<=========???BBBEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???BBBDDDEEEDDDCCCCCCDDD???@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBEEEGGGIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEIIIGGGFFFDDDDDDEEEGGGHHHJJJIIIHHHFFFDDDCCCAAAAAABBBAAA@@@@@@@@@AAABBBCCC???AAACCCDDDDDDEEEGGGHHHHHHJJJMMMMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSQQQRRRTTTTTTSSSPPPMMMKKKFFFFFFFFFFFFEEEEEEEEEDDDHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCC>>>>>>??????@@@@@@@@@AAA;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIJJJJJJHHHFFFEEEBBBAAA@@@@@@AAADDDGGGIIICCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@DDDDDDCCCCCCBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@???@@@AAAAAA@@@>>>===>>>???<<<<<<===============<<<;;;<<<<<<<<<;;;<<<>>>@@@>>>======<<<<<<<<<======333555888;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>======???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>><<<>>>??????>>>>>>???AAA@@@AAACCCEEEDDDBBB@@@>>>??????>>>===<<<;;;:::999888888:::;;;<<<<<<<<<<<<;;;:::999;;;===>>><<<:::;;;;;;;;;:::;;;;;;<<<===999:::;;;<<<<<<<<<<<<<<<888888888:::;;;===>>>???===>>>???>>>===<<<<<<===;;;;;;;;;<<<===>>>??????BBBAAA@@@>>>===;;;:::999999888888999999;;;<<<<<<888888777777888999;;;<<<888999:::;;;;;;;;;;;;;;;888888888888999999999:::888888777777888:::<<<===::::::999999::::::;;;<<<;;;<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHBBBBBBBBBAAA??????@@@BBB;;;===???AAACCCDDDDDDDDDAAA@@@@@@@@@AAACCCEEEFFFEEECCCAAA@@@@@@BBBEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBEEEEEEFFFGGGHHHHHHHHHHHHFFFIIIKKKJJJFFFCCCBBBBBBBBBAAA@@@BBBDDDEEEEEEDDDAAAAAAAAAAAA@@@@@@???>>>BBBAAAAAAAAABBBBBB@@@>>>?????????@@@BBBDDDEEEFFFBBBBBBAAA@@@????????????AAA???>>>>>>AAACCCDDDDDDCCCBBBAAA@@@????????????@@@??????AAADDDFFFGGGFFFEEECCC@@@>>>===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCC;;;;;;;;;;;;<<<===>>>>>>DDDEEEFFFDDDAAA>>><<<<<<@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@BBBDDDEEEEEEDDDGGGEEEDDDCCCCCCEEEHHHJJJMMMJJJFFFBBB???>>>>>>>>>???@@@BBBDDDDDDCCCBBB@@@EEECCCBBBCCCEEEEEEAAA>>>CCCCCCBBBAAA@@@???>>>===??????@@@AAABBBBBBCCCDDDGGGFFFDDDCCCBBBAAA@@@@@@AAA@@@???@@@BBBEEEIIILLLKKKIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFCCCAAAEEEEEEFFFGGGGGGFFFEEEDDDAAA??????@@@AAABBBAAA@@@>>>???@@@BBBDDDEEEGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEHHHGGGGGGHHHIIIJJJKKKKKKPPPMMMLLLNNNRRRVVVVVVVVVVVVTTTQQQOOONNNLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBKKKLLLMMMNNNMMMLLLJJJHHHDDDCCCDDDEEEGGGGGGEEECCCAAA>>>;;;;;;===???>>>===>>>???@@@AAA@@@AAADDDFFFBBBHHHJJJFFFBBBDDDHHHIIIIIIGGGEEEDDDCCCDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFEEECCCAAA?????????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDBBBBBBAAAAAAAAA===???BBBDDDDDDAAA>>>;;;;;;;;;;;;<<<<<<<<<<<<===AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::<<<======<<<;;;;;;<<>><<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFEEECCCAAA@@@>>>>>>===>>>>>>???@@@@@@>>>===<<<>>>@@@BBBDDDDDDCCCAAA???===<<<<<<<<<<<<;;;;;;;;;:::999999888999:::<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999:::::::::::::::999888777777666666666666888999:::;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::999666666777888999999999999999999999999888888999::::::::::::999999999999999999999999999888999999::::::999999888999999999999999999999999::::::::::::::::::::::::;;;<<<<<<===============<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDD@@@?????????>>>>>>=========???AAABBBAAAAAABBBDDD>>>>>>???@@@AAACCCDDDEEECCCAAA???======???BBBDDDBBBAAAAAABBBCCCCCCAAA@@@<<<<<<<<<<<<===>>>???@@@BBBAAAAAACCCDDDDDDBBB???CCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJJJJIIIFFFCCCAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???<<<===>>>???@@@??????>>>@@@@@@@@@@@@AAABBBCCCCCCEEECCCAAAAAAAAA@@@>>>===???>>>>>>===>>>???@@@AAA?????????>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFHHHFFFDDDAAA???>>>>>>>>>BBBBBBAAA@@@AAACCCEEEGGGFFFHHHIIIIIIGGGEEEFFFFFFKKKJJJJJJHHHGGGFFFFFFEEE;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAA???===<<<<<<======>>>>>>???@@@AAAAAACCCBBBAAABBBDDDFFFEEEDDDGGGFFFDDDCCCCCCDDDGGGHHHKKKIIIEEEAAA???>>>>>>???>>>???@@@AAABBBBBBAAA@@@DDDBBBAAAAAACCCCCCAAA>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAADDDGGGIIIJJJIIIGGGFFFEEEFFFGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@???======???@@@@@@?????????AAABBBDDDFFFGGGHHHKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLNNNRRRVVVXXXWWWVVVTTTRRRPPPOOONNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEJJJKKKLLLMMMMMMKKKIIIHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA>>><<<<<<===???>>><<<===???@@@@@@@@@AAACCCEEELLLQQQQQQKKKFFFEEEFFFEEEIIIGGGFFFDDDDDDEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJJJJHHHGGGHHHHHHHHHEEEDDD@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAA<<<>>>AAACCCCCCAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::<<<======;;;:::;;;<<<>>>===<<<<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBDDDCCCAAA@@@>>>======<<<======>>>>>>======<<<;;;999:::<<<>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999:::;;;;;;999::::::;;;;;;::::::999:::::::::999999999999888999999999999999888777777666555555555555777888999999999888888777888888999::::::::::::::::::::::::999::::::888666555666888888888888888888888888888777888999999::::::999999999999999999999999999999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<===============<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC?????????>>>>>>>>>======???AAABBBBBBAAA@@@AAABBB????????????@@@BBBCCCDDDDDDBBB???===<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCAAA????????????@@@AAABBBBBBAAAAAAAAABBBCCCCCCAAA???CCCCCCCCCDDDEEEFFFHHHIIIGGGHHHIIIJJJIIIGGGDDDBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???===>>>???AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCBBB@@@AAABBBBBBAAA???>>>===<<<;;;;;;===>>>@@@???????????????@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHKKKJJJGGGEEECCCBBBBBBBBBDDDCCCBBBAAABBBCCCEEEGGGFFFGGGIIIIIIGGGGGGGGGHHHKKKKKKKKKJJJJJJJJJJJJIII<<<<<<<<<;;;;;;<<<======;;;===>>>>>>===;;;<<<<<<:::;;;<<<>>>@@@AAACCCCCCDDDCCCBBBCCCEEEGGGFFFEEEFFFEEECCCBBBAAABBBDDDEEEHHHFFFCCC@@@>>>>>>????????????@@@@@@AAABBBCCCCCCCCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD>>>>>>>>>???AAACCCDDDEEECCCBBBAAA@@@AAABBBEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDBBBBBBAAA>>><<<;;;<<<>>>>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHKKKLLLLLLMMMNNNNNNNNNOOOPPPOOONNNMMMKKKJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKKKKNNNRRRVVVXXXYYYVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIGGGEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKIIIHHHIIIHHHGGGGGGGGGFFFDDDBBBAAA???===<<<===>>>===<<<===>>>?????????@@@BBBDDDNNNSSSTTTMMMGGGEEEDDDAAAHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;===@@@AAABBB@@@>>><<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<============>>>;;;<<<===>>>@@@AAABBBCCCBBBAAA???>>>===<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888999999999888999999999999999999888999999888888888777777777777777777777777777666555444444444444555666777888666666666555555666666777999999999999999999999999999999999888666555666888777777777777777777777777777777888999999999999999888888888888888888888888999999::::::::::::999999999999::::::::::::::::::999999999999999999999999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>======AAABBBCCCCCCAAA@@@@@@@@@@@@????????????@@@AAAAAAEEECCC@@@===<<<===>>>???CCCBBBAAABBBDDDDDDBBBAAA@@@??????@@@@@@AAABBBCCCAAAAAA@@@AAACCCCCCAAA???CCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIHHHGGGEEECCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDCCCBBB@@@???>>>???@@@AAABBBBBBBBBBBB????????????@@@AAABBBCCCAAA@@@???AAABBBDDDCCCBBB???>>><<<;;;;;;===@@@AAA@@@@@@@@@@@@@@@AAAAAABBB???@@@AAACCCEEEGGGHHHIIIMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMM>>>>>>===<<<<<<<<<<<<<<<;;;<<<======;;;;;;;;;<<<:::;;;===???BBBDDDFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCAAA@@@???@@@AAAAAACCCAAA@@@>>>======>>>???BBBAAAAAABBBCCCDDDFFFFFFCCCAAA@@@???@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC<<<<<<===>>>@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDCCCCCCDDDEEEEEECCCDDDEEEGGGGGGGGGGGGGGGDDDEEEFFFHHHHHHHHHGGGGGGDDD@@@===;;;<<<>>>??????AAABBBCCCDDDFFFGGGHHHIIILLLLLLLLLMMMNNNPPPQQQQQQTTTSSSRRRQQQOOOMMMKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLPPPTTTWWWYYYUUUSSSQQQQQQQQQPPPNNNLLLJJJHHHEEECCCBBBCCCEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGHHHGGGFFFFFFGGGGGGEEECCCAAA@@@???>>>>>>>>>=========>>>??????>>>???AAACCCFFFKKKMMMIIIEEEDDDCCC@@@EEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIFFFEEEEEEEEEFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@?????????===>>>???@@@AAACCCCCCDDDAAAAAAAAAAAA@@@??????>>>;;;<<<>>>?????????===<<<999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888999999999999888888999888888777777888888999::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888:::;;;<<<:::::::::;;;:::;;;<<<=========<<<<<<;;;;;;<<<===>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<===<<<;;;999999:::;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;:::::::::999::::::999999888888888888777777888888888888777777888777777777777666666666555555666666666555555444444444444555555666777777555555555444555555666777888888888888888888888888888888888777555555666777666666666666666666666666666777777888999888888888888888888888888888888888999999::::::::::::999999999999999999::::::::::::888888888888999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;@@@?????????????????????>>>>>>>>>>>>>>>>>>======???AAABBBBBBAAA@@@@@@AAA@@@??????>>>>>>>>>??????BBBAAA???===<<<===???@@@@@@@@@???AAABBBCCCAAA@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@???@@@AAABBBAAA???CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAABBBCCCCCCBBB@@@@@@>>>??????@@@AAAAAABBBBBB>>>>>>>>>??????@@@AAABBBAAA@@@???@@@BBBCCCCCCBBBCCCAAA???===>>>@@@CCCEEEAAAAAAAAAAAAAAABBBBBBCCC@@@AAABBBDDDEEEGGGHHHHHHKKKKKKJJJHHHGGGFFFFFFEEEGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKAAA@@@???>>>===<<<<<<<<<>>>??????>>><<<;;;<<<===;;;<<<>>>@@@CCCEEEGGGHHHFFFEEEDDDEEEFFFGGGFFFEEEAAA@@@???>>>===>>>>>>>>>???>>>===<<<<<<<<<===>>>BBBAAAAAABBBBBBDDDEEEFFFBBBBBBBBBAAAAAABBBDDDFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKMMMNNNNNNNNNGGGDDD@@@>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIILLLLLLLLLMMMNNNPPPRRRSSSUUUUUUTTTSSSQQQOOOMMMKKKIIIIIIHHHFFFFFFEEEFFFFFFFFFGGGIIIJJJMMMPPPTTTVVVRRRQQQOOOOOOPPPPPPNNNMMMJJJHHHEEECCCBBBCCCEEEFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEGGGFFFEEEAAAAAAAAAAAA???>>>>>>>>>===>>>??????>>>>>>@@@BBB???DDDFFFDDDCCCCCCBBB???CCCCCCBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@??????>>>??????======>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA???===<<<;;;;;;<<<======<<<<<<;;;999999999999:::::::::;;;999::::::;;;;;;<<<<<<===999999999999999999999999777777888888888888777777777777777666666777777777999999999999999999999999999999999999999888888888::::::::::::::::::::::::999888888888888888888999777999:::;;;:::999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<============>>>>>>??????>>>==================<<<;;;:::999:::;;;<<<;;;::::::999888888888888;;;:::::::::999999999999999999999888888777777666666777777888888777777666777777777666666666555555333444444555555555444444444444555666777777777777555555555555555666777888777777777777777777777777666777777666555444666777555555555555555555555555555666777777888888777777777777777777777777777777888999999::::::999999888888888888999999999::::::777777777888888999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>===========================>>>>>><<<>>>@@@AAA@@@@@@AAABBB??????>>>=========>>>>>>>>>>>>===<<<===>>>@@@AAA@@@@@@@@@AAACCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>???@@@AAA@@@???BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCC???@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAAAAABBB@@@???@@@AAABBBAAA@@@CCCBBB@@@??????AAACCCEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFJJJKKKKKKJJJGGGEEEEEEEEEHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>======@@@@@@@@@???===<<<===???<<<===>>>@@@AAACCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEE@@@??????>>>>>>>>>>>>???>>>>>>============>>>>>>??????@@@@@@@@@@@@AAAAAA@@@BBBCCCCCCBBBCCCEEEGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????>>>??????@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIKKKNNNPPPRRRRRRRRRKKKHHHDDDCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIJJJMMMLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSRRROOOMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHJJJNNNQQQOOONNNMMMMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEFFFGGGHHHEEEFFFHHHIIIJJJIIIGGGFFFDDDBBBAAABBBEEEGGGGGGGGGBBBDDDEEEDDDAAA??????@@@>>>???@@@@@@??????AAABBB@@@DDDEEEBBBBBBDDDCCC???BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGDDDDDDCCCBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<============>>>>>>???@@@@@@@@@AAABBBBBBBBBAAA???===<<<<<<<<<;;;;;;::::::::::::888888999999999:::::::::999999::::::;;;;;;<<<<<<888888888888888888888888666777777777777777777666777666666555555666666777888888888888888888888888:::::::::::::::999888777::::::::::::::::::::::::888777777666666777777888666888::::::999999:::;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>===<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::999888777777:::::::::999999999888888777777888888888777666666666777777888888777777666777777666666666555555555222333444444555444444444444444666777777777777777555555555555666777888888666666666666666666666666555666777666444444555777555555555555555555555555555555666777777777777777666666666666666666666666777777888888888888777777666666777777888999999999666666666777888888999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<============>>>>>>:::<<<>>>?????????@@@AAA>>>>>>===<<<<<<<<<======<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDEEEDDDBBB@@@??????@@@@@@AAABBBCCCAAA???>>>>>>???@@@@@@???BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB===>>>@@@AAABBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<===============>>>???@@@AAA@@@???>>>???@@@AAA@@@???AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJIIIFFFDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFDDDGGGFFFDDDBBB@@@???>>>>>>??????@@@???>>>>>>@@@BBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????????????????>>>???@@@@@@@@@???>>>======@@@CCCCCCBBBBBBDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>=========;;;<<<===>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNPPPPPPPPPPPPLLLJJJGGGFFFFFFEEEDDDBBBEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLLLLKKKLLLNNNPPPRRRQQQQQQRRRRRRQQQOOOLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCEEEFFFEEEDDDDDDHHHKKKLLLJJJJJJJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGHHHIIIHHHGGGFFFFFFDDDCCCCCCEEEGGGGGGGGGCCCFFFGGGFFFCCCAAA@@@AAA???@@@AAA@@@??????AAACCCAAACCCCCCAAABBBFFFEEEBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@>>>======<<<;;;999888888888888888888888888999999999999888888999999999999999999888888888888888888888888555666666777777666666555666555555555555555555666777777777777777777777777888999:::;;;;;;;;;:::999999999999999999999999999888888777777777777888888555777999999999999:::;;;;;;:::999999999:::<<<<<<<<<<<<======>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<999999::::::999999888777666888:::;;;;;;;;;999888999999999999888888888888555666777888888888777666777777777888888777777777777777777666666666666555222333444444555555444444222333555666777777666666444444444555555666888888555555555555555555555555444555666555444444555777555555555555555555555555444555666666777777666666666666666666666666666666666666777777777777666666444555555666777777888888555555666666777888888999888888999:::::::::::::::999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>:::<<<===>>>===<<<===>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBCCCBBBAAA????????????@@@AAABBBBBBAAA???======>>>?????????BBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@<<<===???@@@AAAAAAAAA@@@@@@???===<<<;;;:::;;;;;;===============>>>@@@@@@===<<<<<<===???AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHGGGFFFEEEEEEFFFFFFHHHJJJLLLLLLKKKIIIHHHIIIHHHFFFCCCAAA@@@???>>>===>>>>>>>>>>>>???BBBEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDCCCDDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<<:::>>>BBBCCCBBBAAACCCEEEAAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBBBB@@@???>>>>>>>>>>>>999:::;;;===@@@AAACCCDDDCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKIIIHHHGGGFFFDDDBBBFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMKKKKKKKKKMMMOOOQQQOOOPPPQQQQQQPPPNNNLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEECCCAAAAAADDDGGGJJJHHHHHHIIIJJJKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGFFFIIIGGGEEEDDDFFFGGGGGGFFFDDDGGGIIIHHHDDDAAAAAABBB@@@AAABBBAAA@@@@@@BBBCCC>>>@@@@@@???BBBGGGIIIFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>???@@@AAA>>>>>>>>>>>>============888:::<<>>===;;;888777777777777777888888888888999999999888888888777777777777777777777777777777777777777555555666666666666555555555555555444444555555555777777777777777777777777666777999;;;<<<<<<<<<<<<999999999999999999999999999999888888888888999999555777999999999999:::;;;;;;:::999888888:::<<<===:::;;;<<<===>>>@@@AAAAAA::::::999999::::::;;;;;;777888999999999888666555...000444777888888777666999999999888888888888777444555666888888888777777777777888888888888777777888777777777666666666666222333444444555555555555111222333555666555555444333333333444555666777888555555555555555555555555444555666555444444555777666666666666666666666666444555555666666666666666666666666666666666666666555555666666666666555555333444444555666777777888444555555666777888888999888888999::::::::::::999777777888999::::::;;;;;;999999::::::;;;<<<======;;;<<<<<<<<<======>>>>>>;;;<<<>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<<<<<<<======;;;::::::<<<>>>???>>>===<<<<<<<<<<<<===>>>???@@@AAA???===<<<>>>?????????BBBBBBAAAAAAAAABBBCCCCCCGGGFFFEEEDDDCCCBBBAAAAAA>>>???AAABBBBBBAAA???>>><<<===>>>@@@AAAAAAAAA@@@BBB@@@>>><<<::::::::::::<<<<<<<<<======>>>???@@@:::999999<<>>AAADDDFFFHHHIIIKKKJJJHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEDDD@@@===@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>???BBBDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAAAAABBBCCCBBB@@@======>>>???AAABBBCCCCCCDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPOOOLLLHHHFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBBBBAAADDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@@@@AAABBB@@@>>>======>>>===============>>>?????????<<<999777777888888777777777777777777888888888777777777777777777777777888777777777666666555555666666666666555555555555666666666666666666666666444444444555666777777888::::::999999888777777777888888888888888888888888;;;999666555555666555555444666999999999888999;;;;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<===;;;999777777777999:::;;;;;;:::999888888888888:::::::::999999888888888888888999999999:::::::::666666666666777777777777555555555555666666666666777666555444444444444444444444444444444444444444333333333444444444555555444444444444444444444444666666555444333333222222555555444333333222111111444444444444444444444444444444444555555555555666222333333444555666777777555555555555444333222111444444444555555555555666:::999888666666666777888;;;;;;;;;:::::::::999999666666888999999999999999999999888888999999:::;;;<<<<<<;;;:::::::::;;;;;;999:::;;;<<<===<<<;;;;;;======>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======???????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBFFFCCC@@@@@@BBBBBB???<<<>>>????????????>>>======???<<<:::;;;>>>@@@@@@???===<<<;;;::::::;;;===>>>;;;:::999999999:::;;;<<<===>>>>>>>>>===>>>???AAAAAABBBCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDEEE???@@@AAAAAACCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKLLLNNNOOOPPPPPPHHHFFFDDDDDDFFFFFFEEECCCBBBAAA?????????AAADDDFFFFFFHHHIIIIIIFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCDDDEEEDDDAAA>>>BBBBBBDDDDDDEEEDDDCCCCCCAAA@@@???@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA@@@AAABBBBBB@@@>>>???@@@AAACCCEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKPPPQQQPPPMMMJJJHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGDDDCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@????????????@@@>>>@@@@@@@@@>>>===>>>???<<<<<<<<<<<<<<<======>>>>>>;;;888666666777777666666666777777888999999:::888888888888888888888888999999888888888777777777666666666666555555555555666666666666666666666666555555666777777888888999777777777777888888888888888888888888888888888888:::888555555555666555444444666888999888888999:::;;;:::999888888888999999888999999::::::;;;<<<<<<;;;:::999888777888999:::::::::999888888888999999::::::999999999888888888777888888888999999999999555666666666777777777777666666666666666666666666555555444333333333333333444444444444444444444444333333333444444444555555444444444444444444444444666555555444444333333333333333333333333333333333666666666666666666666666444444444444555555555555333333444444555666666666555555555555444333222111444444444555555555555666888777666555555555666777888888888888777777777777666666777888999999999999999888888888888999:::::::::::::::::::::;;;<<<<<<888999:::;;;<<<<<<;;;;;;==================<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>=====================<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@FFFDDDAAAAAACCCCCCAAA>>>???????????????>>>===<<<>>><<<:::;;;===@@@@@@??????>>><<<;;;:::;;;<<<===<<<;;;:::999999:::;;;<<>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<<<<:::777666666666666555666666777888999::::::;;;888888888888888888888888:::::::::999999999999999666666666555555555555444666666666666666666666666444555555666666777777777444555555666777777888888777777777777777777777777888666444444555555555444444666888999888777888999:::999999888777888888888666666777888999::::::;;;888888888888888999999999999999888888888999::::::999999999888888888888888666777777777777777888888555555666666666777777777777777777777666666666666444444333222222222333333444444444444444444444444333333333444444444555555333333333333444444444444555555555555555555555444111111222333333444555555666666666666666666666666444444444444555555555555444444444444444444444444555555555555444333222222444444444555555555555666555555444333333444666666777777777666666666555555555666777888888999999999888888777777777888999999999999999999:::;;;<<<<<<777888999:::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<==================<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@CCCBBBBBBAAAAAA@@@@@@???EEEDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@??????===<<<<<<===;;;:::;;;===>>>>>>>>>@@@???>>><<<<<<<<<=========<<<;;;::::::;;;<<<<<>>???AAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPRRRRRRQQQOOOLLLIIIIIIHHHHHHHHHHHHIIIIIINNNOOOPPPOOOMMMKKKLLLLLLOOONNNNNNMMMLLLLLLMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPMMMLLLLLLMMMNNNOOOQQQRRRQQQQQQPPPOOOMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHFFFDDDBBBAAABBBDDDEEEBBBBBBCCCEEEGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGEEECCCBBBBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@???>>>============>>>??????>>><<<:::;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<999777666777777777666888888888888999999999999999999999999999999999999999999999999999999999999666666555555555444444444555555555555555555555555222222222333333444444444444444444555555666666666777777777777777777777777666555444444555555555333444666888888777777777888999999888888777777777777777777777777888888888888666666777888999999999888888888777777888999::::::888888888888888888888777666666666666666666666666555555555666666666777777777777777777777666666666444444333333333333333444444444444444444444444444333333333444444444555555333333333333333444444444555555555555555555555666111222222333333444444555222222222222222222222222333333444444444555555555555555555444444333333333444555555555444444333222444444444555555555555666444444333333444555777888888888777777777666666666444555666777888888888888777777666666777777888999:::999999999999999::::::777777888999:::::::::;;;===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@???===<<<;;;<<<;;;;;;<<<============???>>>>>>======>>>??????>>>===<<<;;;:::;;;<<<===BBBCCCDDDCCCAAA@@@@@@AAABBBAAAAAA@@@AAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFGGGKKKPPPVVV\\\```FFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCAAA@@@???@@@@@@CCCDDDEEEDDDBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGIIIFFFDDDCCCDDDDDDBBBAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKIIIFFFEEEBBB@@@>>>>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNQQQQQQQQQSSSVVVUUURRROOOJJJIIIIIIHHHHHHIIIIIIIIIKKKMMMOOOOOOMMMLLLLLLMMMPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHJJJKKKLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHFFFEEECCCCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDBBBAAA>>>>>>???@@@BBBEEEGGGIIIHHHIIIIIIIIIHHHGGGFFFEEEAAA@@@???>>>============@@@@@@@@@>>>;;;999999999:::;;;<<<=========<<<<<<<<<:::888888999999888777::::::999888888777777777888888888888888888888888777777777888888888888888555555555555444444444444444444444444444444444444222222222222333333333333555555555555444444333333666666666666666666666666555444333444666666555444444666777777666666666777888888888777777777666666999999888888777666666666555666777888888888888888777777777777888999999:::777777777777777777777777555555555555555555555555555555555555666666666666888777777777666666555555555555444444444444555555444444444444444444444444333333333444444444555555222222222333333333444444444444444555555555555555333333333333333333333333000000000000000000000000333333333444444444444555555555555444333333222222444444444555444444333333444444444555555555555666444444444444666888:::;;;777777777666666666555555444444555666777777777777666555555555555666777777;;;:::999888888888888888888888888999999999::::::<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;<<<======>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????===<<<<<<;;;<<<===========================>>>???@@@AAAAAA>>>===<<<;;;:::;;;;;;<<<@@@BBBCCCBBB@@@?????????AAAAAA@@@@@@AAABBBDDDFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJGGGGGGGGGJJJNNNSSSYYY\\\CCCDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCAAA@@@@@@??????CCCCCCDDDCCCAAAAAACCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDBBB???>>>???AAA@@@@@@@@@AAACCCEEEGGGHHHJJJGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDDDDAAA???>>>>>>@@@AAAAAA@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGHHHJJJKKKLLLMMMMMMRRRPPPPPPRRRUUUVVVSSSPPPKKKKKKJJJIIIIIIIIIJJJJJJIIIKKKNNNOOONNNNNNNNNOOOPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHIIILLLOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRQQQOOONNNKKKJJJHHHGGGGGGMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCAAAAAABBBDDDFFFHHHJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA<<<<<<===???AAADDDGGGIIIHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@???>>>=========@@@@@@@@@>>>;;;999999999:::;;;<<<>>>>>>===<<<<<<;;;:::999999::::::999777999999888888777666666666777777777777777777777777666666666666666777777777555555555444444444444333444444444444444444444444555555555555555555555555666666555555444333333222666666666666666666666666444444444555777888666555444555777777666555555666666777777777777666555555888888777777666666555555666666666666666777777777888888777777777888999999666666666666777777777777666666666555555555555444444444555555555666666666777777666666555555444444555555444444444555666666444444444444444444444444333333333444444444555555111111222222333333444444444444444444444444444333333333333333333333333333222222222222222222222222333333333333444444444444555444444444333333222222333444444555444444333333444444444555555555555666444444444555777:::<<<>>>555555555444444444333333333444555666777777777777555555444444555555666777:::999888888777777888888;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<======>>>???@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDBBB@@@>>>>>>???>>>????????????>>>======<<<===??????>>>======>>><<<<<<===>>>???@@@@@@AAA>>>===<<<:::::::::;;;;;;>>>@@@BBBBBB@@@???>>>??????@@@@@@AAABBBCCCEEEFFFBBBBBBCCCDDDFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHKKKOOORRRTTT@@@BBBCCCCCCAAAAAACCCEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBB@@@??????AAACCCAAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCC@@@===<<<>>>@@@@@@@@@@@@AAACCCEEEGGGIIIJJJHHHFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@???@@@AAACCCDDDFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMQQQNNNLLLNNNRRRTTTRRROOOMMMLLLKKKJJJJJJJJJJJJKKKHHHKKKOOOPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNOOOOOONNNOOOPPPPPPOOOMMMJJJIIIJJJIIIGGGGGGHHHKKKNNNPPPTTTUUUVVVWWWWWWWWWVVVUUUPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAA=========>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>??????>>><<<;;;<<<===999:::;;;======<<<;;;::::::999888888999999888666555555666666666777777777666666666666666666666666555555555666666777777777555555555444444444333333333333333333333333333333666666666555555555555555555555555555444444444444555555555555555555555555444444444666888999888666333555777666555444444555666666777777777666555444444444444444555555666666888777666555555555666777999888888777777777777888555555555666666666777777666666666666555555555444444444444555555555666666666666666555444333333333444333333333444444555666444444444444444444444444333333333444444444555555000111111222333333444444444444444333222222222111111222222333333444444555333333333333333333333333222222333333333444444444444444333333333333333333333333444444555444444333444444444555555555555666333444444555888;;;===???555555555555444444444444333333444555666666666666444444444333444555555666666666666777777999::::::>>>===;;;:::999888999999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::999999999999::::::;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBCCCCCCDDDFFFFFFDDD@@@===>>>???======>>>????????????>>><<>>???===>>>>>>>>>>>>>>>======>>>===;;;:::999999999:::<<>>@@@BBBCCCDDDEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDD@@@AAABBBCCCDDDEEEFFFGGGDDDDDDEEEGGGHHHKKKLLLNNN>>>@@@BBBBBB@@@???AAADDDFFFEEEEEEDDDCCCCCCBBBBBB???@@@@@@???===>>>@@@BBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEAAABBBBBB@@@<<<;;;===@@@@@@@@@@@@AAACCCFFFHHHJJJJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFAAA???>>>===<<<===>>>???>>>===>>>@@@BBBBBB@@@>>>@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMOOOKKKIIIKKKOOORRRQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKIIILLLPPPRRRRRRRRRRRRSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQOOOMMMJJJHHHJJJIIIHHHGGGHHHKKKNNNPPPWWWXXXYYYYYYYYYXXXWWWVVVNNNNNNMMMMMMMMMMMMMMMNNNKKKLLLLLLLLLMMMMMMMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIIIICCCDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBB??????>>>>>>???AAABBBDDDGGGHHHIIIIIIIIIGGGEEECCCDDDCCCBBB@@@???>>>>>>>>>;;;===>>>>>>======>>>@@@777888:::<<<<<<;;;:::999888777777888999999777555222222333555666888999999666666666666666666666666555555666666777777777888555555444444444333333333333333333333333333333333444444444444444444444444333444444555555666666777555555555555555555555555444444555777999:::888777333555666666555444444555555666777777777666444333///000111222444555666777999888666444333444555666999999888777666666777777444555555555666666777777777777666666666555555555444444444555555555666666666666555444333333222222222222222222333333444555444444444444444444444444333333333444444444555555000000111222333333444444444444333222222111000000///000111222444555666777222222222222222222222222222222333333333444444444333333333333333333333333333333444444555444444444444444444555555555666666333333333555777:::===???888888777777777666666666222333444555666666666666444333333333333444555555333333444666888:::<<<===@@@???===:::999888888999999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999:::999999999999999999:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFHHHHHHEEEAAA>>>>>>???<<<===>>>??????@@@@@@???===@@@BBBBBB???>>>>>>@@@@@@@@@??????>>><<<;;;:::===<<<;;;999888888999999<<<>>>AAABBBBBB@@@@@@@@@<<<>>>@@@CCCDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD<<<===>>>???AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHBBBBBBDDDEEEGGGHHHIIIJJJ<<<===>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<<<<<<<===:::;;;>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBB???;;;;;;>>>@@@@@@???::::::;;;===@@@DDDGGGIIIFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<===@@@AAA???===999:::===@@@AAAAAAAAA@@@BBBCCCEEEEEECCCAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNIIIIIIJJJKKKKKKJJJIIIIIIHHHJJJLLLMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPLLLMMMNNNOOOOOOMMMKKKJJJHHHGGGFFFFFFGGGJJJLLLNNNSSSTTTVVVWWWXXXXXXXXXWWWTTTRRRPPPNNNNNNOOOQQQRRRSSSQQQOOOMMMLLLKKKLLLLLLNNNKKKIIIGGGGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHGGGDDDBBB@@@AAADDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@????????????@@@BBB???===???BBBBBB>>>:::<<<;;;:::999888999:::;;;666555555555666777888888666666666666666666666666555555555666666666666666666666666666666666666666777555222000//////111222333333333333333333333333555555555555555555444444444444444555555555666666666666666555444444444333666666666666666666666666555555555444444333333333555444444333333444444555555444444444444555666666666666666666555555555555555555555444444555555555555555555555555555555555555555555555555555555555333333333444444444555555555555555444444333333333222222222222222222222222555555555444444333333333444333111000000111333444222222222222222222222222111222444555555444222111222222111111222222333444333222000//////000222333111111222222222333333333111222333333333333222111111222333333444444333333000111111222222333333444777666444444555888;;;>>>@@@===555000555;;;999000333333333444444555555555333333333444444555555555444444444555666888999:::<<<<<<:::999888777777777777777888999;;;<<<=========;;;:::888777777888888999999888888999::::::;;;999:::<<<======<<<:::999:::;;;===>>>@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEECCCAAA???>>>===;;;;;;===@@@@@@===:::AAA@@@@@@BBBDDDBBB>>>999<<<<<<<<<===>>>>>>?????????>>><<<:::999888999999;;;<<>>>>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAADDDEEEEEEDDDCCCCCCFFFHHH;;;;;;===>>>@@@@@@AAAAAA???AAACCCCCCBBB@@@@@@AAAAAA@@@>>>===<<<<<<======<<<<<<>>>???AAABBBDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA>>>;;;:::<<<>>>>>>===;;;;;;<<<>>>@@@CCCFFFHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@>>><<<===???@@@>>><<<>>>>>>>>>>>>??????@@@@@@BBBDDDFFFFFFDDDCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPJJJJJJJJJJJJJJJKKKLLLMMMSSSUUUWWWYYY[[[\\\\\\\\\YYYWWWTTTQQQPPPQQQSSSTTTWWWUUUSSSPPPNNNMMMMMMMMMNNNLLLIIIHHHHHHHHHGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHGGGEEEBBBAAABBBEEEGGGHHHGGGGGGFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@>>>===???BBBCCC@@@<<<===<<<;;;:::999:::;;;;;;888888777777888888999999666666666666666666666666666666666666555555555555555555555555555555555555666555333111111111222333333333333333333333333333444444444444444333333333444444444444555555555666555555555555444444444444555555555555555555555555555555444444444333333333444444333333333333444444444444444444444555666666666666666666555555555444555444444333333444444555444444444444444444444444444444444444444444444444333333333444444444444555555555444444444333333333333333333333333333333333444444444444444333333333444333222111111222333444222222222222222222222222111222444555555444222111222222111111222222333444333222000//////000222333111111111111222222222333111222222333333222222111111222333333444444333333333333333333333222222222666555333333444666999;;;>>>???<<<666444777666333222222333333333333333444333333333333444444444555555555555555666777999999;;;:::999999888888888888::::::::::::::::::::::::<<<;;;:::999888888888888:::;;;;;;;;;:::888666444888999;;;======<<<;;;:::;;;;;;===???@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA>>><<<;;;<<<>>>>>><<<:::>>>>>>???AAADDDCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>?????????@@@AAABBBBBBBBBCCCBBBAAA@@@?????????@@@CCCCCCCCCBBBAAABBBDDDFFF888999;;;===>>>???@@@@@@===???AAABBB@@@??????@@@AAA@@@???>>>============>>>>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBBBBAAA@@@@@@???<<<::::::;;;======<<<=========>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???===<<<===>>>???>>><<<@@@???======>>>@@@BBBDDDDDDFFFHHHHHHFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGFFFEEEEEEFFFGGGGGGJJJLLLNNNNNNLLLKKKJJJKKKKKKKKKKKKKKKMMMOOOPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUOOOOOONNNNNNNNNMMMLLLLLLSSSTTTWWWZZZ]]]^^^_________\\\XXXUUUSSSSSSUUUVVVXXXWWWTTTRRROOONNNMMMLLLNNNLLLJJJJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGEEECCCCCCDDDFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA======>>>@@@AAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB???======???BBBCCCAAA???===<<<;;;;;;::::::;;;;;;999888888777777777777888777777777777777777777777777666666666555444444444444444444444444444444444444444333333333333333333333333333333333333333333222222222222222333333333444444444444555555555555444444444444555555555555555555555555555555555555444444444444333333333333444444333333333333444444444444444444444555555666666666555555555444444444333333222222222222333333444444444444444444444444444444444444444444444444333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444333333333333333333333333222222222222222222222222111222333444444333222111222111111111111222333333333222111000000111222333000000000111111111222222111111222333333222111111111222333333444444333333555555444444333222222111555444222222222333555777:::@@@BBB<<<555333444555333333333222222222222222222222333333333333444444666555555555666777777888999999888888888888999999<<<<<<;;;:::999888888777;;;;;;;;;;;;:::999888888999:::<<<<<<:::777444111888999;;;<<<=========<<<;;;<<<>>>???AAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCC???===;;;;;;<<<<<<;;;:::;;;<<<===@@@CCCDDDBBB@@@AAA@@@@@@???>>>>>>======???>>>>>>======>>>?????????@@@@@@AAA@@@???===<<>>======@@@???>>>>>>???@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@???@@@BBBDDD666777999;;;===>>>??????<<<>>>@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>@@@???>>>===>>>???BBBCCCAAAAAABBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<======??????>>>>>>???@@@BBBCCCFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHFFFEEECCCBBBAAA>>>============>>>======;;;;;;<<<>>>@@@DDDGGGHHHEEEGGGIIIIIIHHHGGGFFFGGGEEEEEEDDDDDDCCCBBBAAAAAADDDDDDDDDEEEEEEGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFHHHJJJLLLLLLJJJHHHHHHHHHIIIHHHHHHIIIKKKMMMOOOPPPSSSRRRRRRRRRSSSTTTVVVVVVVVVTTTRRRQQQOOOOOOOOOOOOSSSUUUXXXZZZ]]]^^^^^^^^^aaa^^^ZZZUUUSSSRRRTTTUUUTTTTTTRRRPPPOOOMMMLLLLLLNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFGGGGGGEEECCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>??????@@@AAABBBBBB>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>???AAABBB@@@>>><<<;;;;;;:::999999999999777666555555444444444444777777777777777777777777777777666555444444333333333333333333333333333333222333444555555555444444222222222222222222222222222222222222333333333333444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333444333333333333333333444444444333333444444555666555555555444444444333333222222111111111111222222333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333444444444444444444444444222222222333333444444555222333444444444444333222222222222222222222222222111111222333333333222222111111111111111222222333222222111000000111222222///000000000000111111111111111222222222222111111111222333333444444333333555555555444444333333333555444333222222333444555555;;;@@@===777333444666444444444333333222222222222333333333333333333333666666555555555666666777777777777777777888999999<<<;;;;;;:::999888777777:::;;;<<<<<<<<<:::999888777888999:::999888777666888999:::<<<===>>>>>>>>>;;;<<<>>>???AAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB@@@>>><<<:::::::::::::::;;;<<<>>>@@@BBBBBBBBBAAACCCBBBAAA@@@???===<<<<<<>>>>>>??????@@@AAABBBCCC???@@@@@@AAA@@@???>>>>>>>>>??????@@@AAACCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>>@@@???=========???AAABBBAAA@@@???>>>============>>>??????>>>======@@@BBB666777888:::<<<=========:::===???@@@???>>>>>>???@@@@@@@@@@@@@@@?????????@@@???>>>======???AAABBBAAABBBBBBBBBBBBAAA@@@@@@============<<<<<<===>>>@@@???>>>===>>>???@@@AAADDDEEEGGGIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA===>>>>>>>>>=========>>>:::;;;>>>AAADDDFFFGGGGGGFFFHHHJJJKKKIIIHHHHHHIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA??????AAABBBDDDFFFGGGIIIIIIGGGEEEEEEEEEFFFEEEFFFFFFHHHJJJLLLNNNQQQQQQQQQRRRSSSUUUVVVWWW[[[YYYUUURRRPPPQQQRRRSSSWWWXXXZZZ\\\]]]]]]\\\\\\]]][[[XXXTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNNNNLLLJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>>>>======>>>????????????>>>CCCCCCBBBAAAAAAAAAAAABBBBBBAAA?????????>>>===<<<::::::999999888777666666666666555444333333333444666666666666666666666666777666666555444333333222333333333333333333333333111222444555666666555444222222222222222222222222222222333333444444444555444444444444444444333333222333333333444444555555444444444444444444444444333333333333333333333333333333333222222333333333333333333333333444555555444444444444333333333333111111111000000111111111333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444444111222222333333444444444222333333444444333333222222222222222222222222222000111111222333333333333111111000000111111222333222111111111111111111222///000000000000111111111111111111111111111111111111222333333444444333333333333333444444555555555666555444333333333444444333555888;;;:::777555444666666555555444444333333333333333333333333333333666555555555555555666666666666666666777888999999999999999999999999999999999:::;;;<<<;;;:::999888:::999888777777888999:::888999:::<<<===>>>>>>???;;;<<<===???AAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@?????????????????????>>>===;;;:::999:::;;;===>>>???@@@@@@@@@@@@@@@CCCBBBAAA@@@???===<<<<<<>>>???@@@AAACCCDDDEEEEEE???@@@@@@AAAAAAAAAAAAAAA======>>>???AAACCCEEEGGGEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<===???AAA@@@???>>>>>>======>>>>>>===>>>>>>===<<<<<>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???<<<===>>>>>>===<<<===>>>???>>>===<<<<<<===>>>???AAACCCEEEGGGIIIIIIIIIIIIGGGHHHHHHGGGFFFDDDBBBAAA===???@@@???>>>===>>>@@@>>>@@@BBBDDDEEEEEECCCBBBFFFIIIKKKKKKJJJIIIIIIJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????@@@AAABBBCCCEEEGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDFFFHHHIIIKKKPPPPPPRRRSSSUUUWWWXXXYYY\\\ZZZWWWTTTSSSTTTUUUWWWZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQOOONNNNNNOOOOOONNNKKKIIIFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===AAAAAA@@@????????????@@@BBBAAA???>>><<<<<<;;;;;;999999999888777666555444777666666555555555555666666666666666666666666666666555555555444333333333333333333333333333333333111222333555555555444333222222222222222222222222222222333333444444555555444444444444333333333333333333333333444444444444333333333333333333333333222222222222333333333333333333222222222222333333333333333333333444444555444444333333333222222222111111000000000000111111222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333333333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222000000111111222222333333111000000000000111222222111111111111111111111111000000000111111111222222222111000000000000111222111222333333444444333333111222222333444555555555666555555444444444555555333111333999<<<999666444666666666666555555555555555555444444444444333333555444444444555666666777666666555666666777888888777777888888999999::::::999999999::::::999999888???===999777666777888:::::::::;;;<<<===>>>>>>???:::;;;===>>>@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>============>>>>>>???===;;;:::<<<===>>>???AAA@@@???>>>>>>???AAA@@@@@@???>>>>>>======>>>???AAACCCEEEFFFFFFGGGAAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>???@@@CCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCBBBBBBAAA>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>===<<<===???AAA888999::::::;;;;;;;;;::::::<<>>???@@@@@@AAA??????@@@@@@??????>>>===:::<<<>>>>>><<<:::<<<======<<<;;;::::::;;;<<<===>>>@@@BBBDDDFFFGGGHHHGGGEEEFFFGGGGGGFFFDDDBBBAAA>>>@@@AAAAAA>>>>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDFFFHHHKKKKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBB@@@@@@??????????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIMMMOOOQQQTTTVVVXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOOOOOOOOOOMMMJJJGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======??????>>>============>>>??????>>><<<;;;:::;;;<<<999999999999888666555444555555555444555555666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333333333333333111111111111111111111111111111111222333444444444444444444333333333222222444444333333333333333333222222222222222222222222111111222222222333333333333333222222222222333333333333222222333333444555333333333333222222222222222111111000000111111222222222222222222222222222222222222222222222222222111222222222222333333333111111222222222333333333333333333333333333333333333333333222222222222222222222000000000000222222222222222222222222222222000000000111111222333444000000000000000111222222111111111222222111111111111111111111222222222333222111000//////000111222111222333333444444333333222222222333333333333333444444444444555555555555555222333:::<<<999555555444444444555555555555555666666666555555444444444333333333444555666777888666666555555555666777777777888888888999999999999888888888777777888888999===<<<:::999888999:::;;;<<<<<<<<<<<<<<<===>>>>>>999:::<<<===??????@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????<<<>>>@@@???===<<<===>>>===???@@@@@@>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA?????????AAACCCDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBB>>>??????>>>======@@@BBB999::::::;;;;;;::::::::::::<<>>>>>>>>>>>>>>======<<<888;;;======:::999:::<<<<<<;;;:::999::::::<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFDDDEEEFFFGGGFFFEEECCCAAA>>>AAABBBAAA???>>>@@@BBBBBBAAAAAAAAABBBEEEHHHIIIFFFHHHKKKKKKJJJJJJJJJKKKIIIHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????AAACCCFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJLLLPPPSSSVVVWWWWWWVVVTTTVVVZZZ\\\]]][[[WWWUUUQQQRRRSSSTTTTTTTTTSSSRRRRRRTTTVVVWWWWWWUUURRRPPPNNNOOOPPPPPPOOOMMMLLLKKKPPPOOOOOOOOOOOOMMMIIIFFFDDDDDDEEEEEEFFFGGGIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPJJJHHHEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDBBB@@@>>><<<:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>======>>>======<<<<<<<<<<<<<<<======<<<;;;::::::<<<===::::::;;;:::999777555444222222222222333333444555444444444444444444444444333333444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111///000000111222222333333444444444333333222222222444444444333333222222222222222222222222222222222111111111222222333333333333222222222222222222333333333222222333333444555333333333222222222111111222222111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333111111111222222333333333222222222222222222222222444333333222222111111111222111///......///111222222222222222222222222222000000000000111222333444000000000000000111111222111111222222222222111111111222222222222333333333222111000//////000111222222222333444444444333333444333333222222111111000333333333444444555555555777444666<<<<<<666444777333333333444444555555555777777666666666555555555222222333444555666888999666666555555555555666666999999888888888888888888888888666666666777888999777888999;;;<<<===>>>>>>======<<<<<<<<<======>>>888999;;;===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB;;;>>>AAAAAA???===>>>???;;;>>>@@@???======???AAA<<<<<<<<<===>>>>>>??????>>>@@@BBBDDDFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBEEECCCAAA?????????AAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@;;;<<<<<<======<<<;;;;;;<<<<<<===>>>???AAACCCDDD???@@@@@@???>>>>>>AAACCC999::::::::::::999888888888888888888:::;;;===????????????>>>>>>>>>>>>>>>999;;;===???@@@???>>>===<<<===<<<:::;;;>>>===999===;;;<<>>@@@@@@@@@AAACCCEEEGGGHHHJJJIIIHHHGGGEEECCCAAA@@@>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBCCCEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGFFFEEECCC@@@>>><<<;;;<<<===???@@@AAAAAAAAA<<>>@@@CCC??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEFFFIIILLLNNNLLLNNNQQQTTTUUUTTTSSSRRRRRRWWW]]]^^^[[[WWWUUUTTTQQQPPPOOONNNNNNPPPQQQRRRQQQQQQRRRRRRSSSRRRRRRRRROOOMMMLLLKKKLLLKKKJJJHHHGGGHHHIIIJJJIIIGGGEEECCCHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJKKKLLLLLLMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCDDDEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;:::999888888<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;::::::::::::999888777666555444333333333333444444555555555333333333333333333333333222222333333222222111000444444444333333222222222222222222222222222222222111111111111222333444555444222000......000222444111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111444111......111333333222111111222222222333333333111111111111111111111111333222111111111222333444111111222222222222111111222222222111111111000000111111222222222222111111111111222333333333333222333333333333333333333333111111111111111111111111222111111111111111222222222222222222222222222222//////000111222333333333111000000000000000111111111111111111111111111111000000000000111111111111222222222111111111000000222222333444444444444333222222111111222222333444555444333222222444555777777555555888<<<<<<888333666666777777666555444444666666666555444333111111222222444555666666777777555666777666555444555666777777666666555555555444888888888888888888888888::::::999999::::::;;;<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@BBBCCCCCCBBB???===<<<<<<======?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEECCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGBBBCCCDDDDDDCCCCCCDDDEEEGGGEEEDDDDDDEEEEEECCCBBB======<<<<<<<<<<<<===>>>>>>>>>======>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEDDD;;;;;;;;;;;;;;;::::::999777777666666777999<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;>>>???@@@@@@???>>>;;;===<<<:::<<<@@@@@@<<<>>>;;;;;;===<<<777555666;;;::::::::::::<<<===>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>===>>>>>>>>>>>>===<<<<<<======>>>???AAABBBCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGDDDDDDDDDCCCAAA???<<<;;;:::;;;<<<===>>>>>>>>>>>><<<>>>@@@???>>>===???AAA@@@@@@@@@AAACCCDDDFFFGGGEEEDDDCCCCCCDDDGGGJJJLLLKKKMMMPPPRRRSSSSSSRRRQQQPPPTTTXXXZZZXXXUUUSSSSSSOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOMMMKKKJJJJJJIIIFFFDDDFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFDDDCCCCCCEEEFFFEEEDDDFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;::::::::::::999999999888777555444444333333333333333444444444555333333333333333333333333333333333333333222111111444444333333333222222222222222222222222222222222////////////000111222333333222000//////000222333111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111222000---...000222222111111111111111222222222222111111111111111111111111222222111111111222333444000111111222222111111000111111111000000/////////000111111222222111111000000111222222333333222222333333333333333333333333111111111111111111111111222222111000000000111111222222222222222222222222000000000111111222222333111111000000000000111111111111111111111111111111000000000000111111111111222222222111111111000000111111222333333333333333222222111111222222333444555444333222222333555666555333333666::::::666111555555555555555444333333555555555555444333222222333444555555555555555444222333555555444444555777777666666666555555555444666666777888999999:::::::::999999999999:::;;;;;;;;;;;;<<<=========<<<;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDCCCBBB@@@???>>>===>>>????????????>>>===<<<<<<<<<<<<===???@@@AAABBB@@@>>>===<<<===>>>>>>??????@@@@@@BBBCCCEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBDDDCCCAAA@@@???@@@@@@AAABBBBBBBBBBBBDDDEEEFFFGGGDDDFFFFFFFFFDDDDDDEEEFFFGGGFFFDDDDDDEEEEEEDDDCCC=========<<<<<<======>>>>>>>>>>>>??????@@@BBBBBBBBBBBBCCCCCCDDDCCCCCCCCC<<<============<<<;;;;;;777666444444555777:::<<<========================;;;<<<>>>???@@@@@@??????===>>><<<:::;;;??????;;;>>>;;;;;;===<<<777666777;;;::::::;;;;;;<<<===>>>@@@@@@@@@???????????????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEFFFHHHHHHGGGEEEDDDCCCCCCCCCBBB@@@???===<<<=========>>>>>>======<<<===>>>???>>><<<<<<<<<>>>@@@@@@@@@AAACCCDDDFFFGGGEEEDDDCCCCCCEEEGGGJJJLLLKKKLLLOOOQQQRRRRRRQQQPPPNNNPPPSSSTTTSSSQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLIIIHHHGGGFFFDDDAAAEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBEEECCCBBBCCCEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>><<<:::999888777;;;;;;<<<<<<======<<<<<>>===<<<;;;:::999888888999:::;;;::::::::::::999999999888888777777666555444333333222333333333333333444444444444444444444444444444333333444444444333222222333333333222222222222222000000000000000000000000////////////000000111222111111111111111111111111111111111111111111111111000000000000000000000000222111111111111000000000111111111111111111111111000///---...///111111000000000000000111111111111111111111111111111111111222111111111111222333333000111111222222111111000000000////////////......000111111222222111111000000111222222333333222222222222222222222222222222111111111111111111111111222222111000000///000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222111111111111000000000000000111222222222222222222111111111111222333333444333222222222333555666333111111444777777444000333444444444444333222222333333444444444444333333555555555555555444333333000111333333333444555777666666666555555555555555444555666777999:::;;;<<<999999999999999:::;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAA@@@CCCCCCCCCCCCBBB@@@??????======>>>>>>>>>>>>======<<<<<<;;;;;;<<<======>>>??????============??????@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHFFFEEEEEEFFFFFFFFFEEE??????>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@=========>>>===<<<<<<;;;888777555333444666999;;;<<<<<<<<<<<<<<<===============>>>???@@@@@@??????>>>???===:::;;;???>>>;;;>>>;;;;;;>>>>>><<<;;;>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;>>>>>>???????????????>>><<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>============<<<;;;;;;;;;>>>??????@@@AAACCCDDDEEEFFFFFFEEEFFFGGGIIILLLMMMKKKMMMOOOQQQRRRRRRQQQPPPOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGGGGGGGFFFDDDBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDBBBAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888777999:::;;;<<<============>>>?????????>>>>>>===<<<;;;:::888777777888:::;;;999999999888888888777777666666555555444444333333222222222222333333333333333333333333333333333333333444444444444333222222222222222222222111111111000000000000000000000000111111111111111222333333///000111222222111000///111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111000/////////000111111111////////////000000000000111111111111111111111111111111111111111222222333000000111111111111000000////////////////////////000000111111111111000000000000111222222222222222222222222222222222222222111111111111111111111111222111000000////////////000000000000000000000000111111111111000000000000111111222222111111000000111111111111111111111111///000000000111111111111111111111111000000000000//////000111111111111111111111111111111222222333333333222222222333444555222111111333555555333111333333444444444444333333111222333444444444444444444444444555555444444333111333444444333333444666555555555555555555555555555555666777888999::::::999999999888999::::::;;;:::;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;;;;;;;===???AAACCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<======<<<<<<===>>>@@@@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGEEEDDDDDDEEEHHHFFFDDDEEEFFFGGGGGGGGGCCCBBBAAAAAA@@@AAAAAAAAA???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAA@@@???>>>>>>===============<<<<<<;;;:::999777555555777999;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>???????????????===>>>===<<<@@@FFFHHHFFFAAA>>>===??????<<<<<>>>>>>>>>>>;;;<<<===>>>>>>>>>======999:::;;;<<<<<<<<<<<<;;;:::;;;===>>>@@@@@@AAAAAA<<<===>>>???@@@AAAAAABBBDDDEEEGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDCCCBBBAAA??????>>>>>>=========<<<<<<;;;<<<<<<===>>>???AAABBBCCCFFFFFFFFFFFFHHHJJJKKKMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCAAA@@@AAABBBDDDDDDCCCAAAAAAAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666666777999:::888777777777666666666666444444444333333333333333222222222222222222222222333333333333333333333333333333444444333333222111111111111111111111111111////////////////////////111111111000111111222222...///111222222111///...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000111111111111111222....../////////000000000000000000000000000000000000000111111222222222222000000000111111000000000000000000000000000000000000000000111111000000000000000111222222222222111111111111111111111111111000000000000000000000000111000000///.........///////////////////////////111111000000000000000000222222222333222111000///000000000000000000000000///000000000111111111111000000000000000000000000//////000111111111111000111111000000111111222333222222222222333333444444222222222444555555444222333444444555555555444444111111222333444444444444111222333444555555555555555666666555333222333444444444444555555555555555777777777777777888888888999888888888888999::::::;;;;;;;;;<<<===>>>??????======<<<<<<;;;<<<<<<<<<===>>>@@@BBBBBBAAA???>>>AAAAAAAAABBBAAAAAA@@@@@@????????????????????????<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBCCCCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGFFFDDDBBBCCCDDDHHHFFFDDDDDDFFFHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBB@@@?????????@@@@@@???>>>=========>>>>>>>>>>>>===<<<<<<;;;:::999888888888999:::999999999:::;;;;;;<<<<<<==================>>>>>>:::===>>>@@@HHHRRRWWWVVVFFFBBB@@@@@@===999888:::;;;<<<===>>>????????????;;;<<<>>>??????>>>======999::::::;;;<<<<<<;;;;;;666777999<<<>>>???@@@@@@>>>>>>>>>?????????@@@@@@CCCDDDFFFGGGGGGFFFDDDCCC@@@@@@????????????@@@AAADDDDDDDDDCCCBBBAAA??????@@@>>>======??????>>><<<;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFHHHIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCEEEFFFGGGHHHHHHBBB@@@??????@@@AAAAAA@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<777888999:::;;;;;;;;;;;;999999:::::::::999999888888777666666666666777888666666666666555555555555222222222222222333333333222222222111111111111000222222222222222222222222222222333333333222111111000000000000000111111111/////////////////////////////////......//////000//////000111111000//////000000000000000000000000//////////////////////////////000000000000000111000000000000000000000000///111222333222111222333////////////000000000000000000000000000000000000///000111111222222111111///000000111111000000/////////000000000000111111///000000111111000000//////000111111222222111111000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000000000000000222222333333333111000///000000000000000000000000000000000000111111111111//////000000000000000111//////000111111111111111111000000000000111222222222222222222333333333333222333333444444444444444333444444555555555555444111111222333333444333333000111222333555555555666666777777666333222222333444444444444444555555555777777777777777777777777888888888888888999::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<======<<<===>>>??????>>>======???@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@;;;;;;:::::::::::::::;;;:::;;;;;;===>>>??????@@@????????????@@@AAACCCCCCCCCBBBAAA@@@???@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAABBBCCCGGGEEEBBBCCCEEEGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@>>>>>>?????????>>>>>>===???????????????>>>>>>===::::::::::::999888888777888888888999:::;;;;;;;;;======<<<<<<<<<<<<<<<===:::===???BBBKKKVVV]]]]]]JJJFFFBBBBBB???:::888;;;;;;<<<>>>???@@@@@@??????>>>???@@@AAA@@@>>><<<;;;999999:::;;;;;;;;;::::::777888:::<<<===>>>??????????????????>>>>>>>>>>>>@@@AAACCCEEEFFFEEEDDDCCC??????>>>>>>>>>@@@AAABBBFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>???AAABBBAAA???;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQQQQRRROOONNNMMMOOOPPPPPPMMMJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIJJJGGGFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIKKKKKKKKKJJJJJJNNNNNNMMMMMMNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIGGGEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFBBB@@@>>>>>>>>>???>>>===;;;<<<===????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;777777888888888888888777666666666666666666666666555555555555444444444444111111111111222222333333222222111111000000000000000000000000000000000000111111222222111111000////////////000000000111111000000000000000000000000//////............////////////000000000000//////000000000000000000000000000000000000000000000000////////////000000111111000000000000000000000000---000222333111000000222//////000000000111111111000000000000000000000000...///000111222111111000//////000000000000//////.........//////000000000//////000000000000/////////000000111111111111111000000000000000000000000000000000000000000000000------------...///000000000000000000000000000000......//////000000111111222333444444333222000...000000000000000000000000000000000000111111111111////////////000000111111///000111111222222111111000000000000000111222222111111222333333333333333111222333333333333444444222222333444444444444444111222222333333333222222111222333444444444444444444555555444222111222333333333333444444555555555555555666666777777888888888888888888888999999:::;;;;;;:::999::::::;;;<<<::::::::::::;;;<<<======????????????????????????>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======>>>???@@@;;;;;;:::::::::;;;;;;<<<:::;;;<<<===>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDEEECCCAAA???>>>>>>???@@@DDDCCCAAA@@@???@@@@@@AAA?????????>>>??????@@@AAABBBDDDEEEDDDBBBBBBCCCDDDFFFCCCAAAAAADDDGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>>>>????????????>>>@@@AAAAAAAAAAAA@@@??????888999:::::::::888666555777777888999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<>>===@@@;;;<<<>>>???@@@@@@??????BBBBBBCCCBBBAAA>>>;;;999999999::::::::::::999999;;;;;;===>>>??????@@@@@@@@@@@@@@@???>>>======<<<>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDIIIIIIIIIHHHHHHGGGEEEEEEBBB@@@>>>@@@CCCDDDCCCAAA<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQKKKJJJKKKNNNQQQRRROOOLLLFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMHHHGGGFFFFFFGGGGGGFFFDDDFFFGGGIIIKKKKKKJJJIIIGGGKKKJJJJJJJJJJJJLLLNNNOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIGGGEEECCCBBBAAABBBBBBCCCCCCDDDCCCCCCCCCBBB@@@============<<<;;;999;;;<<<>>>???@@@??????<<<<<<;;;;;;:::999888888:::;;;<<<<<<===<<<<<<<<<666777777888888888777777555555666777777666555555555555444444444333333333000000000111222222333333222111111111000000//////////////////////////////111111111111111000//////.../////////000000111111111111111111111111111111222111000000000000111111000000////////////000000000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000+++///222222000...///111000000000000111111111111000000000000000000000000...///000222222111111000//////000000000000//////---------.........////////////000000000000////////////000111111111111111000000000000000000000000000000000000000000000000,,,,,,,,,---...///000111111111111111111111111111---......///000111111222222333444555444222000...000000000000000000000000000000000000111111111111.../////////000000111111000000111222222222222222000000000000000111111222111111222333333333333222111222333333222222333444000111222333333333333333222222333333333222222111333333444444444333222222111222333333222111222444333333333444444555555555333444555666777888999:::888888888777888999999:::<<<;;;:::999888999:::;;;888888888999:::;;;<<<===DDDDDDCCCBBBBBBBBBCCCDDD>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???;;;:::::::::;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>======>>>???@@@BBBDDDEEEGGGFFFCCCAAA??????@@@AAAEEECCCBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEDDDCCCCCCDDDEEEEEECCC@@@@@@CCCFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGEEEDDDBBBAAAAAAAAABBB======>>>??????@@@??????>>>@@@BBBDDDEEECCCAAA@@@<<<;;;::::::999999::::::888888888999:::;;;===>>><<<<<<;;;::::::;;;;;;;;;???@@@AAACCCEEEHHHJJJLLLFFFFFFFFFEEECCCBBB@@@??????===;;;;;;===@@@AAABBBHHHJJJLLLIIICCC>>>;;;;;;:::999888999<<<>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>CCCBBBAAA@@@???>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBEEEDDDBBBAAAAAACCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEEEECCCBBBBBBBBBAAA>>><<<============>>>???@@@AAAGGGGGGFFFFFFGGGGGGHHHIIILLLKKKLLLNNNRRRRRROOOLLLJJJJJJIIIJJJKKKNNNPPPRRROOOMMMJJJJJJJJJIIIEEEBBBGGGHHHKKKLLLMMMLLLKKKJJJIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMKKKEEE@@@AAAAAABBBDDDEEEEEEBBB@@@@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCC;;;::::::999999::::::;;;999999;;;<<<<<<;;;999999777777666666555555555444666666666666555555555555444444333222222222222333222111000///............000000////////////000000////////////////////////000000000000000000000000////////////000000000000333222000/////////000111000000111111111111000000111111000000//////......//////000000000000//////......///000000000000000000000000000000000000000000000000000////////////000000000000000000000000......///000000000000000,,,,,,---...///000111222------......//////000000000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...///000111111//////////////////////////////......------,,,,,,------...///000111111222000000000000000000000000111111111111111111111111000000//////......------000000000000000000000000000000000000111111111111222222222222222222222222111111222222222333333333444333222222111111222222333333222111000000000111333333333222222222111111111222222333333222222111555555555555555555444444666666555555555555666666888888888777777777777777;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBB@@@AAAAAABBBAAA@@@???>>>?????????>>>>>>===<<<;;;::::::::::::999999888777:::::::::;;;<<<===>>>???======<<<===>>>???AAABBBDDDCCCAAA?????????AAABBB>>>???@@@@@@???>>>@@@AAA======???BBBDDDEEECCCAAABBBCCCEEEFFFFFFDDDCCCAAACCCCCCBBBBBBBBBCCCDDDDDDFFFDDDCCCEEEIIIJJJHHHFFFHHHEEECCCBBBCCCCCC@@@===>>>>>>>>>>>>????????????>>>@@@BBBDDDDDDCCCAAA@@@@@@???===;;;999888888777:::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???AAACCCEEEGGGHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@??????@@@BBBDDDKKKLLLLLLIIIBBB<<<:::999:::999888999<<<===>>>===>>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDBBBAAAAAACCCFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@>>><<<>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEFFFGGGHHHIIIIIIMMMLLLMMMOOOQQQQQQNNNKKKIIIHHHHHHHHHKKKNNNRRRTTTUUURRROOONNNNNNLLLHHHEEEEEEFFFIIIKKKLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHNNNMMMLLLKKKJJJJJJIIIJJJKKKJJJJJJKKKLLLJJJFFFCCCBBBBBBBBBDDDEEEEEEBBB@@@AAA@@@???>>>>>>=========:::;;;<<<===>>>@@@AAAAAA;;;;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::888777777666555555444444666666666666555555555555555444444333333333333333333222111000////////////000//////......//////000000000000000000000000000000000000000000000000000.../////////000000000000222111000/////////000111000000111111111111000000............////////////......////////////.........///000000000000000///////////////////////////000/////////////////////////////////////////////......///000000000000000......//////////////////.........///////////////////////////////////////////////////////////////---------.../////////000////////////////////////////////////////////////////////////////////////............/////////////////////////////////////////////..................//////000000111111111000000000000000000000000111111111111111111111111000000000//////.........000000000000000000000000//////000000000111111111222222222222222222222222111111111222222222333333555444333333222222333333333222111111000000111111333333222222222111111111111222222333333222222111555555555444444444444444666666555555555555666666666666666777777888888888::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAA@@@@@@???@@@AAAAAAAAA???>>>===============<<<;;;:::::::::;;;;;;;;;::::::999888::::::::::::;;;===>>>???======<<<<<<===???AAABBBDDDCCCBBBAAA@@@AAABBBBBB???@@@AAA@@@>>>===>>>???>>>>>>???AAACCCCCCAAA???AAABBBDDDEEEEEEDDDBBBAAABBBBBBAAAAAAAAABBBCCCCCCEEECCCCCCEEEHHHIIIGGGEEEHHHEEECCCCCCCCCCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCBBBAAA@@@AAA???>>><<<:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBCCCHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFDDDAAA@@@CCCFFFIIIJJJJJJGGGCCC>>><<<;;;:::999888999<<<===>>>===<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCAAA@@@@@@@@@@@@>>><<>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999888777555444333333666666666666555555555555555555444333333333333444333222111000000000000000///..................///111111111111111111111111000000000000000000000000....../////////000000000222111000/////////000000///000000111111000000///,,,,,,------...//////000------............------///000000000000000///...////////////////////////////////////////////////////////////////////////......///000000000000///111111000///...------,,,///////////////.........////////////////////////////////////////////////---------------------.../////////////////////////////////////////////////////////////////////////////////.........------000000000000000000000000...///////////////000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000//////000000000000111111222222222222222222222222111111111222222222222333555555444333333333333333222222111000000000111111333222222222222111111111111111222222222222111111444444444444444444444444666555555444444555555666333444555666777888999999888999999:::::::::999999;;;;;;;;;<<<<<<<<<======<<<===>>>?????????>>>===??????????????????>>>===<<<<<<<<<<<<;;;:::999888999999:::::::::999888888999999999:::;;;<<<===>>>>>>======<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBB@@@>>><<<<<<===>>>>>>>>>@@@BBBBBB@@@>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBDDDFFFGGGFFFDDDHHHFFFDDDCCCCCCBBB@@@???========================>>>???AAABBBBBBBBBAAA@@@<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>????????????FFFGGGGGGGGGGGGFFFEEEEEEEEEHHHJJJGGGBBB@@@CCCGGGEEEFFFFFFFFFDDDBBBAAA@@@<<<:::999:::<<<>>>>>>===;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDBBB@@@@@@AAAAAA@@@??????????????????@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKOOONNNNNNNNNNNNMMMKKKJJJIIIHHHFFFFFFHHHMMMQQQTTTYYYYYYXXXWWWVVVTTTRRRQQQHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJGGGFFFEEEFFFGGGGGGEEECCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::999777666444333222666666666666555555555555666555444444333333444444333333222111000000111111......------------......000000000000000000000000000000000000000000000000........./////////000000111111000000//////////////////000000000000//////---------....../////////---......//////......---000000000000000//////...////////////////////////.........///////////////////////////////////////---...//////000000//////111111000///...------,,,000000//////......------////////////////////////////////////////////////.........---------------////////////////////////////////////////////////................................................000000000000000000000000......//////000000111111111111111111111000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000111111111111111222222222222111111111111222222222222444444333222222222222333111111000000000000111111222222222222111111111111111111222222222222111111333333333333333444444444555444444444444444444555333444444555666666777777777777888999999999888888;;;;;;<<<<<<<<<===============>>>??????>>><<<<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888777777888888888888777777888888999999:::<<<===>>>>>>======<<<===>>>???@@@???@@@AAABBBBBBBBBBBBBBBAAABBBBBB@@@===;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@?????????@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAABBBAAAAAABBBCCCDDDEEEDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@============<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@;;;:::999999888888999999777888:::<<<>>>?????????::::::999999:::;;;<<<<<<======>>>????????????>>>CCCDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJHHHCCCAAADDDHHHFFFFFFEEEEEEEEEEEEDDDCCC===<<<;;;<<<>>>??????>>>????????????@@@BBBDDDEEE@@@AAACCCEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHEEECCCAAAAAABBBCCCCCCBBB??????>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEHHHJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJIIIGGGFFFHHHKKKNNNPPPTTTUUUVVVVVVVVVUUUUUUUUUMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJIIIIIIIIIIIIKKKLLLJJJIIIHHHHHHIIIIIIHHHFFF@@@@@@>>>===============<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<===<<<::::::::::::<<<===;;;:::999777666444333333666666666666555555555555555555444333333333333444333222111111111111111111......------------......////////////////////////////////////////////////............////////////000000000000//////......//////000000000000//////000000000/////////....../////////000000///////////////000000000000//////........................------....../////////000........................------...//////////////////////////////.........000000//////......------................................................//////..................................................................------------------------,,,,,,,,,---...//////000////////////////////////......//////000000111111111111111000000000000000////////////////////////........................///////////////000000000////////////////////////...////////////000000000000000000111111222222222000000111111111222222222333222222111111111111111111000000///000000111111222222222111111111000000000111111222222111111000222222222222333333444444444444333333333333444444444444444444444444444444555555666777888888777777;;;;;;;;;;;;<<<<<<<<<=========>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999999999888888888888888:::;;;<<<=========<<<<<<<<<>>>???@@@===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@===;;;;;;<<<;;;:::;;;===@@@BBBBBBAAA>>>??????@@@@@@@@@@@@@@@=========>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCCCCDDDGGGGGGFFFEEECCCAAAAAAAAA>>>=========<<<<<<<<<;;;>>>>>>???@@@@@@@@@@@@???===<<<;;;999777666555555666888:::===???@@@AAAAAA:::::::::::::::;;;<<<======>>>@@@AAAAAA@@@??????AAAAAABBBDDDDDDEEEEEEEEEDDDFFFHHHHHHEEEDDDFFFIIILLLJJJHHHGGGFFFEEECCCAAA@@@>>>===>>>???AAA@@@@@@>>>>>>======>>>???AAABBB???@@@CCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCEEEEEEEEE@@@@@@????????????@@@AAA@@@AAAAAACCCEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNPPPSSSSSSSSSSSSUUUVVVQQQOOOMMMJJJIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIFFFFFFGGGHHHIIIJJJLLLMMMJJJJJJKKKJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJIIIGGG@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999888666555444444666666666666555555555555444444333222222222222333222111111000000000111111///..................///........................////////////////////////------.........///////////////000000000///...---...//////000000//////...222111111000//////......//////000000000000//////......///000000000000000........................---------......//////000........................------...////////////...------......//////000000///////////////...........................................................................//////................................................------------------------***+++,,,---...///000000////////////////////////...///////////////000000///////////////000000000////////////////////////////////////////////////............////////////////////////////////////......////////////000000//////000000111222222222000000000111111111111222222222111000000000000000000000/////////000111111222111111111111000000000000000111111111111000000000111111222222333333444444333333222222333333444444444444333333333222222333444555666666777666666:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;777777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>??????>>>???@@@???===<<<===>>><<<;;;;;;===@@@BBBBBBAAA>>>>>>??????@@@@@@AAAAAA=========>>>???@@@AAABBB???AAACCCCCCCCCBBBCCCDDDGGGGGGGGGFFFCCCAAAAAABBB???>>>>>>======<<<<<<<<<>>>>>>>>>???????????????>>>===;;;999888666666555777999<<<>>>@@@@@@@@@???;;;;;;;;;<<<<<<===??????===>>>@@@AAABBBAAA@@@??????@@@BBBCCCDDDEEEEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJNNNLLLHHHGGGHHHGGGEEEBBBBBB@@@??????AAABBBBBBAAA===<<<:::::::::;;;<<<===>>>???BBBDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAAAAACCCEEEFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHJJJKKKIIIFFFEEEGGGIIIFFFGGGGGGHHHJJJKKKLLLLLLKKKNNNQQQQQQPPPPPPRRRTTTPPPNNNKKKIIIHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIKKKMMMLLLIIIHHHJJJLLLLLLKKKIIIHHHIIIIIIHHHGGGAAA@@@???>>>=====================<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888777666555555666666666666555555555555333333222111111111111222000000000//////000000111000//////......//////000////////////////////////////////////////////////---------.........//////...///000000000///...---......////////////....../////////////////////......//////////////////...,,,---...000111111111111........................,,,,,,---......///000000........................,,,---......//////................../////////000.........///////////////................................................,,,,,,,,,---.........///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------/////////...............------......//////000000////////////////////////////////////////////////,,,---------.........///////////////////////////........./////////000000/////////000111222222222000000000000111111111111333222111111000000111111///////////////000111111111111111111000000000000000000111111111111000000000000000111222333333333333333222222222222333333222222222222333333333333222333444555555666666666999999999::::::::::::;;;999:::;;;<<<======<<<<<<:::999999888999:::;;;<<<;;;;;;;;;;;;:::999888777999999:::;;;;;;;;;;;;;;;777777777777888:::;;;<<<:::::::::;;;<<>>======>>>>>>???;;;===>>>>>>======>>>@@@@@@>>>===>>>???@@@@@@???????????????@@@AAABBBBBB=========>>>???@@@BBBBBB???AAADDDDDDCCCBBBCCCEEEFFFHHHHHHFFFCCCAAAAAABBB@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>????????????<<<;;;::::::999999::::::999;;;===???@@@@@@???>>>============>>>???AAAAAA<<<===???AAABBBAAA@@@??????@@@BBBDDDEEEFFFFFFGGGDDDDDDEEEHHHKKKMMMMMMLLLMMMJJJGGGGGGIIIJJJIIIGGGCCCBBB@@@AAABBBCCCCCCBBB@@@???===<<<;;;<<<>>>???===>>>AAACCCDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBDDDEEEGGGHHHGGGHHHIIIHHHEEEDDDFFFIIICCCEEEGGGIIIKKKLLLMMMMMMKKKMMMPPPPPPNNNMMMOOOQQQNNNLLLIIIGGGGGGIIILLLNNNNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBB??????@@@BBBDDDGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIILLLNNNMMMJJJHHHIIIKKKLLLJJJHHHGGGGGGHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>========================;;;::::::999999::::::;;;:::;;;<<<======<<<;;;:::999888888888777777666666777666666666555555555555333222111111000000111111000///////////////000000000000////////////000000000000000000000000000000////////////////////////---------.........//////...///000000000///---,,,......////////////......,,,,,,------.../////////---..................---+++,,,...///111222222222........................,,,,,,------...///000000........................,,,---......//////......//////////////////......---.........//////000000................................................******+++,,,,,,---......................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------//////......---------,,,+++,,,,,,---...///000000////////////////////////000000000000000000000000,,,,,,,,,---------......////////////////////////............/////////000...//////000111222222222000000000000111111111111444333222222111111222222///////////////000111111111111111111000000000000000000111111111111000000///000000111222222333333333222222222222222222333000000111222333444444555111222333444555555555555888888999999999:::::::::777888999;;;<<<<<<;;;;;;999999888888888999;;;<<<999999:::999999888777666555666777888888888888888666666777777888999;;;<<<999999999:::<<>>???@@@999;;;===>>>===>>>@@@BBBDDDBBB???>>>??????>>>===????????????@@@AAABBBCCC=========>>>???AAABBBCCC???BBBDDDDDDCCCBBBDDDFFFFFFHHHIIIFFFCCC@@@AAACCCAAA@@@@@@???>>>======<<>>===:::::::::;;;;;;:::999999;;;<<<===>>>@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<===>>>@@@BBBDDDEEEEEEEEEBBBAAA@@@@@@AAADDDFFFHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>===<<<;;;;;;<<<======;;;<<<===@@@BBBEEEFFFGGGGGGGGGGGGFFFDDDBBB???>>>CCCCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@@@@DDDFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCBBB@@@AAACCCEEEFFFFFFEEEFFFGGGGGGFFFGGGHHHJJJIIIIIIKKKKKKKKKJJJIIIHHHKKKLLLKKKJJJJJJKKKOOORRRLLLLLLLLLJJJHHHHHHJJJLLLOOONNNLLLKKKIIIGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHFFFEEEEEEJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@??????????????????;;;;;;<<<>>>???BBBDDDEEE=========<<<;;;:::999888999999999999:::<<<>>>???<<<;;;::::::999888777666666666555555555666666777666444333111000000111111000000//////.........---//////............//////---...000111222222222111........................------------------------//////.........---------........................................................................---......//////////////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............////////////.........------,,,,,,,,,(((+++///000///...------...........................---,,,++++++,,,---.....................------......---------,,,,,,,,,..............................---------,,,,,,,,,...------,,,,,,------..............................---------...///111222...............///000000---------............///////////////////////////......////////////......---.........//////000000000000000000000000000000//////............//////333222000///.............../////////000000000111000111222222222000///...000000111111111111000000000000000000000000000000111111000000111111222333222111000000///000000111222333444555666666666666777777777777888888888888888888999999999888888777:::999999888888999999:::888888888777777777777777444555666777777777666555555555444444444555555666999999:::;;;;;;;;;::::::============>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAAEEEBBB@@@@@@AAA@@@>>>;;;@@@???===<<<<<<<<<===>>>@@@@@@@@@???????????????CCCBBBAAA???>>>???BBBEEEGGGFFFDDDBBB@@@??????>>>BBBAAAAAAAAABBBBBB@@@>>><<<=========<<<<<<;;;;;;999::::::;;;::::::999999;;;<<<>>>???@@@AAABBBBBB@@@@@@@@@???>>>============>>>???@@@AAABBBCCCDDDEEEDDDBBBAAAAAACCCDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>=========>>>>>><<<<<<===???AAABBBCCCDDDCCCDDDDDDDDDCCCAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEEEECCCAAABBBDDDFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEECCCBBBCCCEEEGGGGGGFFFHHHHHHIIIHHHFFFFFFGGGIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPNNNNNNMMMKKKIIIIIIJJJLLLNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIHHHFFFEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHGGGJJJKKKKKKKKKKKKIIIHHHGGGJJJIIIHHHFFFDDDCCCCCCCCC???>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCC=========<<<;;;:::888777<<<;;;:::999999999:::;;;;;;;;;::::::999888888888666666555555555555666666555444333222111111111111111111000000000///////////////............//////...///000111222222111111................................................//////.........---------........................................................................------...///////////////000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............////////////......---------,,,,,,,,,"""%%%***,,,---,,,------........................------,,,,,,,,,,,,------..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------.................................------...///000111...............//////000---------............///////////////////////////......////////////......////////////............000000000000000000000000//////............//////111000///......//////000////////////000000000000000111111222111000///...000000111111111111000000000000000000000000000000111111000000111111222333000000000000000000000000222222333444555555555555666666777777777888888888888888999999999888888777999999999888888999999999999999888888777666555555333444555666666666555444777777666666666777777777888999999::::::::::::999;;;<<<<<<<<<<<<=========;;;;;;::::::<<<===???@@@BBB@@@>>>???AAAAAA@@@>>>???>>>>>>===============?????????????????????>>><<<>>>@@@@@@@@@AAABBBDDDEEECCCAAA??????@@@CCCDDDCCCCCCBBBAAAAAA@@@>>><<<;;;;;;:::999999999999999999999::::::::::::999999;;;<<<>>>???AAABBBBBBCCC@@@@@@@@@??????>>>>>>===>>>============???@@@AAAFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>>>>>>>???<<<======>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@AAACCCDDDEEEFFFEEECCCCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFFFFHHHHHHGGGEEEIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMOOOOOONNNLLLJJJHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFKKKLLLLLLJJJFFFCCCBBBBBBFFFGGGHHHIIIJJJIIIHHHGGGIIIKKKMMMNNNNNNMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCC===============>>>???@@@AAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>===;;;999888777;;;:::999888888888888999::::::::::::::::::::::::666666555555555555555666444444444444333222111111111111111111000000000000//////............////////////000111111000000000........................////////////////////////...............---------------------------------------------------------------------------------------...////////////...111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------............/////////...------------,,,,,,,,,%%%(((,,,...///...//////------------------------,,,,,,------------,,,,,,------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...........................///......---......//////......------......///000---------............///////////////////////////......////////////......000000//////...---------000000000000000000000000//////............////////////......//////000111000000000000////////////000111111111111000//////000000111111111111000000000000000000000000000000111000000000000111222222///000111222222111000///111111222333444444444444666666777777777777888888777888888999999999888888999999888888888888999999::::::999777666555444333555666777888999999888777777777777777777777777777777777888999999999999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>@@@>>>======>>>AAABBBBBBAAA>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>666:::>>>AAABBBAAAAAABBBEEECCC???======@@@DDDFFFEEEDDDDDDBBB@@@>>>===<<<<<<;;;999888888888999:::888888999::::::::::::999:::;;;===>>>@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>><<<;;;::::::<<<===???CCCCCCBBBBBBAAA@@@???>>>@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCGGGFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFIIIHHHHHHIIIJJJIIIGGGDDDFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJHHHKKKMMMNNNMMMLLLLLLLLLNNNNNNNNNLLLIIIGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMMMMJJJFFFCCCAAAAAADDDFFFHHHJJJJJJIIIHHHGGGGGGIIIMMMOOOOOONNNKKKIIIFFFFFFEEECCCBBBBBBBBBBBB============>>>???AAAAAABBBBBBAAAAAAAAABBBBBBCCC??????>>>===;;;999888777666666666777888999999:::888999999999::::::;;;;;;666666555444444444555555333444555555555333222111000000000000000000000000//////............//////000000000000000000//////........................................................................------------------------------------------------------------------------,,,---......//////......222000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////------------------------+++---///000///---------------------------------+++,,,---......---,,,+++,,,,,,------------............---------,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...........................///........................------------...//////---------............///////////////////////////---......//////......---.....................---//////////////////////////////............///////////////...////////////000000000000////////////000000111111111000000000000000111111111111000000////////////////////////000000000000000111222222...///111222333222000///000000111222333333333333666666666666777777777888777777888999999999888888888888777777777777888888888888777666666555444444444555777888999888888777666666666666666555555444555666777888888999888888:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::<<<===>>><<<<<<===>>>@@@AAAAAAAAA===>>>?????????>>><<<;;;<<<<<<<<<===============666:::>>>AAAAAA@@@@@@@@@FFFDDDAAA???>>>???@@@BBBDDDEEEEEEDDDBBB??????>>>;;;:::888777777777888999777888999999:::::::::999999:::;;;===>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<:::999999:::<<<===>>>???@@@@@@@@@???>>>>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCBBB@@@>>>===<<<======;;;<<<===???AAABBBCCCDDDCCCBBBBBB@@@??????>>>>>>@@@??????>>>>>>>>>>>>???EEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGDDDBBBCCCDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDEEEFFFGGGHHHIIILLLOOOPPPOOOMMMLLLLLLKKKLLLLLLKKKHHHEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIFFFDDDCCCCCCCCCEEEGGGIIIIIIHHHGGGFFFEEEGGGJJJMMMNNNLLLJJJHHHDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDD??????>>>===<<<:::888888555666666777777888888888777888888999999:::::::::666666555444444444444444222333444555444333222111//////////////////////////////............//////000000//////////////////........................---------------------------.....................------------------------------------------------------------------------,,,------...............111///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------............------------------------)))***,,,,,,+++))))))***------------------------***+++,,,------,,,+++***,,,,,,,,,,,,------............---------,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------..........................................------------------------...//////---------............///////////////////////////------............------+++,,,,,,---...//////000//////////////////////////////............//////000000000///...------,,,000000000000////////////000000000000000000111111000000111111111111000000////////////////////////000000//////000000111222---///111222333222000//////000111222333333333333555666666666666777777777666777888999999999999999888777777666666777777888555555555555555666666666111222333555666666555555666666777777666555444444444555666777888888888888;;;;;;<<<<<<<<<=========::::::999999:::;;;<<<===<<<===>>>>>>>>>>>>???@@@===>>>?????????>>><<<;;;;;;;;;<<<<<<============;;;===@@@@@@???>>>>>>???BBBBBBBBBAAAAAA@@@@@@???CCCEEEFFFEEECCCAAABBBCCC888888777666666666666666666777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<========================<<<;;;:::::::::;;;<<<===;;;===???@@@AAA@@@???>>>AAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEAAA@@@>>>===<<<<<<<<<===;;;<<<===???AAABBBDDDDDDCCCCCCAAA@@@>>>>>>======@@@???>>>===<<<<<<<<<<<>>>>>>>>===<<<;;;:::999999999999888777666555444666777777777888888999999666666555444333333333333222222222333333222222111............//////////////////............///////////////......///000000........................---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,------------.........,,,,,,,,,------------...''')))+++,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////...------,,,,,,------...........................,,,------.........------------,,,,,,------...///---------............///////////////////////////------............------******+++---...///000111000000000000000000000000//////............//////000000000///...---++++++////////////000000000000000000000///000000111222000000111111111111000000000000000000000000000000000////////////000111111...///000111222222111111000000111222333333333333555555666666666666777777666777888999999999999999777777666666666666777777333333444444555666666666444555777888999:::999999888999999:::999888666555444555666888888999999999;;;<<<<<<<<<<<<=========::::::999888999:::;;;<<<<<<===???>>>===<<<===???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<======>>>>>>???AAACCCBBB@@@>>>===>>><<<===???BBBCCCCCCBBBBBBBBBEEEGGGFFFCCCAAACCCEEE888888888888888777777666666777888999999:::::::::<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<>>>@@@BBBCCCAAA???>>>@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDCCCCCCCCC@@@???>>>===<<<======>>><<<<<<===>>>???@@@AAABBB@@@@@@>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<@@@CCCFFFFFFDDDDDDDDDFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLHHHGGGEEEEEEFFFGGGFFFEEEAAABBBBBBAAA@@@@@@BBBCCCGGGGGGGGGGGGFFFEEEDDDDDDHHHJJJLLLLLLKKKJJJJJJJJJHHHJJJKKKJJJHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@???@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAA===============<<<;;;;;;999999999999888666444333666666666666666777777777777666555444333333333333111111111000000111111222......//////000000000000//////............//////......------...///000111................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------......***,,,............000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------............---------,,,,,,,,,***************************++++++,,,---...//////...------,,,,,,------...........................***+++---............---------,,,,,,------...///---------............///////////////////////////,,,------......------,,,++++++,,,------...//////000000000000000000000000//////............//////....../////////...,,,+++------...///000111222222111000/////////000222333000000111111111111000000000000000000000000000000///////////////000111111...//////000111111222222000111222333444444444444555555555666666666777777666666777999999::::::999777666666555555666666777444444444444444444555555666777999;;;<<<<<<<<<<<<888999:::::::::888666555555555777888999:::::::::::::::;;;;;;;;;<<<<<<<<<:::999888888888999;;;;;;:::<<<>>>>>><<<<<<===??????>>>>>>===============;;;<<<<<<===>>>>>>?????????BBBFFFGGGDDDAAA>>>===<<<===>>>@@@AAACCCCCCDDDAAAEEEGGGEEEAAA>>>@@@BBB::::::;;;<<<<<<;;;999888666666777999999:::::::::>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEDDDBBB@@@>>>@@@?????????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>======>>>??????============>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>>>>BBBEEEFFFDDDCCCDDDFFFDDDCCCCCCCCCDDDEEEGGGHHHCCCCCCCCCCCCDDDFFFHHHJJJHHHEEECCCCCCDDDFFFFFFFFFCCCDDDDDDBBB@@@@@@AAABBBGGGHHHHHHHHHGGGFFFDDDBBBHHHIIIJJJJJJIIIHHHHHHIIIHHHJJJKKKKKKIIIHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEE@@@@@@??????????????????EEEDDDBBBAAA@@@??????>>><<<<<<============<<<<<<666777888999999888777777666666666666666555555555777666555444333222222222111111/////////000111222//////000000111111111222//////............//////...---------...///111222........................////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------*********,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...........................)))***,,,...//////......---,,,,,,,,,,,,---......---------.........//////////////////////////////,,,------......------,,,,,,---------------------000000000000000000000000//////............//////,,,---.../////////...---,,,---...///000111222333111000/////////111222333000000111111111111000000000000000000000000000000///////////////000111111////////////000111222333111111222333444444444444555555555555666666666777666666777999999:::::::::666666555555555555666666555555555444444333333333111222444666777888777777666777888999888666444222555666777888::::::;;;;;;999999:::::::::;;;;;;;;;:::999888888888999:::;;;999;;;>>>===<<<<<<>>>AAA@@@???===<<<<<<<<<===>>><<<<<<<<<===>>>??????@@@===BBBHHHKKKIIIDDD???<<>>>>>@@@BBBCCCBBBEEEGGGDDD???;;;<<>>>>>===;;;999:::;;;:::;;;<<<>>>>>>>>>===<<<::::::;;;<<<===>>>?????????@@@BBBBBBBBBBBB@@@???BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFCCC@@@<<<:::;;;<<<===???@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===;;;;;;::::::;;;===>>>???@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDCCCCCCBBBAAA???@@@AAACCCDDDFFFGGGHHHKKKIIIFFFDDDCCCDDDFFFGGGCCCCCCCCCAAA@@@AAACCCFFFHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEGGGHHHIIIFFFEEEDDDBBBBBBBBBCCCDDDBBBAAA@@@>>>============@@@@@@@@@??????>>><<<<<<======<<<;;;::::::::::::777777777777666666666666555555444444444333333333666666555444333222222111444333222222111111222222111000///......///000111000000//////.........---........................///...---,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++************++++++,,,,,,,,,.........------,,,,,,,,,)))))))))******+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,************,,,,,,+++++++++***)))(((''''''......---------,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,------------------------+++++++++++++++---.........------,,,,,,++++++***+++++++++,,,,,,---------+++,,,---...////////////+++***+++,,,......,,,***------------------------......//////...---,,,,,,------------------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---...///000000///...---....................................////////////////////////000000000000111111222222222333333333111111111000000000000000111111000000000000111111222111111111000000//////111111111111111111111111555555555555555555555444555555555666555555444333777777777888999;;;<<<===:::999888777666555444333444444444444444444444444222444666888::::::::::::<<<<<<======;;;999666444666666666666777777777777999:::;;;<<<<<<<<<;;;;;;888888666666666888:::<<<=========>>>??????@@@@@@????????????????????????:::<<<===<<<::::::<<>>@@@CCCFFFEEEBBB???<<<======>>>???@@@AAAAAABBBGGGHHHHHHFFFBBB@@@??????999:::;;;<<<;;;:::999888555555555555666777999::::::;;;<<<;;;999888888:::;;;<<<<<<======<<<;;;:::;;;<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGEEEBBB???===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFHHHIIIJJJKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEDDDCCCAAAAAACCCEEEHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>???@@@AAACCCEEEFFFHHHHHHFFFEEEDDDCCCCCCCCCDDDDDD@@@??????>>>>>>>>>>>>???????????????>>>>>>===<<<===<<<;;;:::999999999999777777777666666666555555444444444444333333333333555555444444333333222222222222111000000000000111111000////////////000111000/////////.........---////////////////////////---------,,,,,,,,,---------............---,,,,,,------------------------------......---,,,,,,+++******+++++++++,,,,,,,,,---------------,,,,,,,,,---------------.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++******+++,,,---------,,,,,,++++++******---,,,,,,,,,++++++++++++******+++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---............+++++++++---...///---+++------------------------...............---,,,,,,------------------------------............------...------------...//////......///000000///..........................................////////////////////////000000000000111111111111222222222222111000000000000000000000111111000000000000111111111111111111000000000///111111111111111111111111444444444444444444444444444444555555555555444444555555555666888:::;;;<<<999999888777666555444333444444333333333333444444333444555777888999::::::999:::;;;<<<<<<:::888777666666666777777777888888888999:::<<<<<<;;;;;;:::999888777666777999;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>===;;;;;;===@@@===???AAACCCBBB@@@>>><<<======>>>???@@@AAABBBCCCGGGHHHHHHFFFCCC@@@??????777888999:::::::::999888333333333444666888999:::777888999999777666777999<<<<<<<<<<<<;;;:::999888======>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGEEECCCBBB@@@@@@?????????@@@@@@AAADDDCCCBBBAAA???>>>===<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDGGGHHHHHHEEEBBB???@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<>>>???@@@BBBCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEE>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888888777666666666666555555555444444444333333333222222333333333333333333333333111111000////////////000111000000//////000000111/////////...............////////////////////////,,,,,,,,,,,,,,,------...,,,------------,,,++++++...........................------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////...............---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,---............---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,------------,,,,,,+++------------------------,,,------------+++)))(((******+++,,,,,,---......------------------,,,,,,******+++,,,------------,,,,,,+++---//////...,,,---------------------------............------,,,.................................//////........................//////000//////000000000000//////....................................////////////////////////000000000000000000000000111111111111000000000000000000111111111111000000000000111111111111111111000000000000111111111111111111111111333333333333333333333333222333444555555666555555444444444555777888:::;;;888888777777666555444444555444333222222333444555444444444555777888::::::777888:::;;;<<<<<<;;;:::666777777777777888888888777888:::;;;;;;;;;:::999999888888777888:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>><<<===>>>@@@======>>>>>>>>>===<<<;;;<<<<<<===???@@@BBBCCCCCCFFFGGGHHHGGGDDDBBB@@@@@@555666777999999999888888444444555666777888999:::555777888888666666777999;;;;;;;;;;;;;;;;;;::::::=========>>>???@@@@@@AAA@@@@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDAAA@@@??????>>>???@@@@@@FFFEEEDDDBBB@@@>>>===<<<;;;<<<>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAABBBAAAAAACCCCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFGGGFFFDDDEEEFFFHHHKKKIIIFFFDDDCCCEEEFFFHHHIIIHHHFFFEEECCCCCCBBBBBBAAABBBDDDDDDDDDBBB@@@>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFF?????????>>>>>>???@@@@@@<<<======>>>>>>======<<<::::::999888777777777777666666666555555555444444333333333333222222222222111222222222333333333444111111000////////////000000000000000000000000000........................////////////////////////------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++******------------------------...---,,,+++++++++------+++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++...---+++***)))***++++++---,,,,,,,,,,,,,,,,,,---)))*********************,,,++++++++++++*********++++++,,,---------------,,,+++***)))***+++---...++++++++++++++++++++++++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,)))(((+++++++++,,,,,,---------///......------,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------............//////......////////////......---------------...//////000000000000000000000000....................................////////////////////////000000000000////////////000000000000000000000000000111111111111111000000000000111111111111111000000000000000111111111111111111111111111111111111222222222222111111333444555666666666666666555555666777777888777777777666666555555444555444333222222333444555555444444444555777999;;;777888999;;;;;;;;;;;;;;;777777777888888888999999777888999:::::::::999999999888888888999:::;;;<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<===>>>???<<<<<<;;;:::999::::::;;;:::;;;<<<===???AAABBBBBBEEEGGGHHHHHHFFFCCCBBBBBB444555777888888888888777777777888888999999999888666777888888777777888999999999::::::;;;<<<======;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@@@@===>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBFFFEEEDDDBBB@@@>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===??????@@@BBBBBBCCCCCCCCCAAABBBCCCDDDEEEGGGGGGHHHEEEEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLKKKHHHEEEEEEEEEGGGIIIIIIHHHFFFEEECCCBBBBBBAAABBBAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>======<<<======???@@@AAABBBBBBEEEEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<============<<<;;;;;;999888777666666555555666555555555555444444444444333333222222222111111111000000111111222333333333222222111000000000000111/////////000000/////////---------...............------------------------///...---,,,+++*********++++++,,,,,,++++++***)))++++++++++++++++++++++++---,,,+++******+++---...++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++******))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******)))***+++,,,---++++++++++++++++++++++++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***---------,,,,,,+++++++++.........------,,,,,,+++((()))***+++,,,,,,,,,,,,---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------......//////......////////////......,,,,,,++++++,,,,,,---...000000////////////000000....................................////////////////////////000000000000....../////////000000000//////000000111111111111111111000000000000111111000000000000000000111111000000000000000000000000000000000111111111222222000111222444555666666666999999888777666555555555666666666666555555555555555555444333333444555555666555555555666777999:::::::::::::::::::::999999888888888888999999999999777888999:::::::::999999888888888888999:::;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;<<<=========<<<;;;999777777888999:::999999:::<<<===???@@@@@@CCCFFFHHHIIIGGGEEEDDDCCC555666777888888888777666888999999::::::999888888777888999999777777777999777777888999:::<<<===>>>:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<======>>>>>>???AAABBBCCCCCCBBBAAA===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<======>>>>>>======>>>???@@@BBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCEEEGGGGGGGGGGGGIIIJJJMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGEEECCCBBB@@@@@@@@@AAA???===<<<<<<>>>@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>======;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>============<<<;;;:::999888777666555444444444444555555444444444333333333222222222111111111000000000000000111111222222222222222111000000000000111---......//////......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********+++,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***---------------,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,---..................//////.........+++++++++++++++,,,,,,---//////............//////....................................////////////////////////000000000000////////////000000000000/////////000111111222222111111000000000000111111000000000000111111111111000000000000000000000000//////000000111222222222000111222333555555666666:::999888777555555444444555555555555555555666666555555555666666555555555666666666666777888999:::<<<<<<;;;:::999999888888888888999999999:::::::::777888:::;;;;;;;;;:::999666777777888999999::::::=========>>>??????@@@@@@????????????????????????<<<;;;::::::<<<======<<<<<<;;;999777777888999:::::::::;;;<<<===>>>??????BBBEEEIIIJJJHHHFFFEEEEEE666777888999888777666555666777888999::::::999888888999999888666555666777666666666666777888:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;===???AAACCCCCCBBBBBB>>>>>>>>>???@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIHHHFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>><<<===???@@@BBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEFFFGGGKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAA???>>>=====================>>>@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<::::::;;;<<<===>>>??????BBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@????????????>>>>>>===<<<;;;:::888777777666555444333333333333444444444333333333333222222111111111000000000000000000000111111111111111111111000////////////000,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------++++++******+++,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,---------------***+++,,,,,,------,,,,,,******************************+++,,,,,,,,,++++++)))******++++++******))).........------,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,++++++'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,------------,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------******++++++,,,------...------............------,,,++++++++++++,,,------///...---,,,,,,---...///....................................////////////////////////000000000000//////000000000111111111...//////000111111222222111111000000000000111111///000000000111111111111000000000000000000000000//////000111111222333333000111222333444555555555777666666555444444555555444444444555555666666666555666777888888777666555666777888999999::::::999<<<<<<;;;:::999999999999999999999::::::::::::;;;888999:::<<<<<<;;;;;;:::555555666777888888888888<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;===>>>>>><<<<<<;;;999888888888::::::=========>>>>>>>>>??????AAAEEEIIIJJJJJJHHHFFFFFF888888999999999777666555333444666888999::::::999888999999888666444555555666666555444444555777777::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999;;;===@@@BBBCCCBBBBBB>>>>>>??????@@@@@@@@@AAACCCBBBAAA@@@@@@@@@@@@@@@>>>@@@DDDGGGGGGFFFDDDBBB?????????>>>===<<<<<<;;;;;;;;;999888888999;;;;;;:::;;;===????????????>>><<<======>>>>>>>>>>>>>>>;;;<<<===???AAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHFFFDDDCCCCCCIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAA???===;;;;;;::::::;;;===>>>???@@@??????>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>????????????????????????======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>AAABBBCCCEEEEEEEEEDDDCCC@@@@@@??????@@@@@@AAABBB???>>>>>><<<;;;999777666666666555444333333333333444444444333333333222222111111111111000000000000111111111000000000000000000000///...............++++++------------++++++,,,,,,,,,------.................................(((((()))***+++---///000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,---------,,,,,,************************((()))+++,,,------,,,+++((()))***++++++***)))(((------,,,++++++***))))))************))))))))))))---------......---,,,,,,%%%'''***---...---+++)))*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))***++++++,,,,,,------...)))))))))******++++++,,,******+++,,,------------,,,***((((((***+++,,,+++++++++++++++++++++++++++***+++,,,,,,------------))))))***++++++,,,------,,,------------------,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---......................................./////////000////////////000000000000000000000000111111111111...//////000111222222222111111000000000000111111//////000000111111111222000000000000000000000000///000000111222333333333111111222333444444444444333333333333444444555666333333444444555666666666555666999::::::999666555666777999:::;;;;;;:::999;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;444555666777777888888777;;;;;;<<<<<<===>>>>>>>>>========================???===;;;;;;>>>@@@???===<<<<<<:::999999999:::;;;????????????????????????AAADDDIIIKKKJJJHHHGGGGGG666666777888888777666555444444555666777888999::::::999888777666555444444444444444555555555555666888999:::;;;;;;:::888777===>>>?????????===<<<;;;;;;;;;<<<===>>>@@@BBBCCC>>>>>>?????????@@@@@@@@@>>>>>>>>>???AAAAAA@@@>>>@@@???????????????@@@@@@===<<<<<<;;;999888777777999999888888999::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::<<<;;;:::::::::;;;<<<===>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCAAA>>>;;;:::;;;<<<;;;:::;;;=========;;;<<<<<<===>>>???@@@AAAAAACCCBBB@@@???>>>===============<<<<<<<<<<<<======>>>>>>===<<<:::999888888;;;:::999999999:::<<<===>>>???AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@>>><<<999777777777888555333333444666777666555444333111222333333222000000000000000000000000000//////000000000000////////////000000000000//////............................................................---,,,+++***//////.........---------,,,+++***)))))))))***+++************************)))************+++++++++)))***,,,,,,,,,***((('''))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,******)))))))))))))))))),,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,......---,,,+++***)))(((&&&(((***+++++++++)))((()))***++++++******,,,...,,,,,,+++)))'''''')))++++++++++++,,,,,,---------+++,,,---...////////////.........---,,,+++***))),,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,///......------///000111222111000//////000111222000000111111111111000///......////////////......000000000000000///......000000///......///111111222222333333333333444444111222333555666777777777555555777888888777666666666888;;;======:::777555666666777888999:::::::::<<<======;;;999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<:::999888777777777666888999999777666777777999;;;===???@@@@@@???>>>===============>>>?????????>>>======<<<======>>>;;;;;;;;;;;;;;;;;;::::::>>>???@@@AAAAAA@@@???>>>@@@AAABBBDDDEEEEEEFFFFFF333444555666666555444444333444444555777888888999:::999999888777666555444333333333333444444444555666777888:::;;;;;;;;;;;;<<<<<<=========<<<:::999999999999:::<<<===???@@@>>>>>>>>>>>>???????????????>>>>>>@@@BBBCCCBBBAAA??????>>>>>>>>>>>>??????======<<<;;;:::999888888999999888888999999999:::;;;<<<======>>>>>>======>>>===<<<;;;::::::::::::::::::;;;<<<===<<<;;;;;;<<<===>>>@@@CCCEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???<<<::::::;;;===<<<;;;;;;=========;;;=========>>>??????@@@@@@BBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999999:::999999999999:::;;;;;;>>>???@@@BBBBBBBBBAAA@@@@@@@@@@@@????????????>>>======<<<;;;:::888666666555444333444666777666555555444222333444444333111000000000000000000000000---......//////......---/////////000000/////////........................------------------------------------,,,+++***)))------------,,,,,,,,,++++++******))))))***+++,,,++++++++++++++++++++++++)))************+++++++++)))***,,,,,,,,,***)))'''))))))))))))))))))))))))***************************++++++++++++++++++,,,************************,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++++++++*********,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******))))))))))))******************************,,,++++++******++++++,,,************+++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***'''(((***+++,,,+++***))),,,,,,---,,,******+++---------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------,,,+++******,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,---------.........------...//////...------///......---...///000111111111000//////000111111//////////////////////////////000000000000//////000000000000000///......000///.........///000111111111111222222222333333222222444555666666666666444555666777888777666666666888:::;;;;;;:::888777777777777888999999999:::999999:::999777777888:::<<<<<<<<<======<<<<<<;;;;;;;;;::::::999999::::::888:::;;;:::888777777888888999;;;>>>??????>>>>>>===============>>>>>>???????????????????????????777777999:::<<<>>>???@@@===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDD222333444555555555555555333333444555666777777888:::999999888777666555555222222222333333333444444555555666777999<<<>>>???<<<<<<===>>>===<<<;;;:::888888999999;;;<<<>>>???<<<=========>>>>>>>>>>>>=========???BBBCCCCCCBBB>>>>>>===============>>>;;;;;;:::999888777777666999999999999888888888888:::;;;<<<<<<======<<<<<<======<<<;;;::::::::::::777999<<<>>>>>>===;;;999:::;;;===???BBBDDDFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHGGGFFFDDDBBBAAA>>>??????===;;;:::;;;===>>>===;;;;;;=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;::::::::::::888999999999::::::::::::>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>=========:::;;;<<<===;;;999666444555444444444666777666555666555333444555555444222////////////////////////......////////////............////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++*********)))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,***)))((())))))))))))))))))))))))************************+++++++++++++++*********************************+++++++++++++++***************************************++++++++++++******+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))),,,+++************+++,,,******+++++++++,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,((()))+++,,,,,,,,,+++***---......,,,******+++,,,111...******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,------------.........------...//////...------///............///000000111000000//////000000111000///...------...///000000000111111111111000000000000000000000///......//////......//////000111000000000111111111111222333333444555555555555555444555555666777777666666666777888999999999999999888888888888888888999999666888999888777777888999<<<<<<===============<<<:::::::::;;;;;;<<<<<<===:::<<<<<<;;;999777777888666888:::<<<>>>>>>>>>>>>======<<<<<<======>>>??????@@@AAABBBBBBAAA@@@@@@=========<<<;;;;;;::::::;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCC333444555666777777888888333333444444555666666777888888777777666555444444222333333333333444444444444444444555777:::<<<>>>===>>>?????????>>>======;;;;;;;;;<<<===>>>???@@@;;;;;;;;;<<<<<<<<<<<<===;;;:::;;;>>>AAACCCCCCBBB======<<<;;;;;;;;;<<<<<<999888888777666555555555999999999999999888888888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999999999666888:::;;;<<<;;;:::999999:::<<>><<<<<<>>>@@@@@@>>><<<<<<=========<<>>>>>============<<<===@@@AAABBBAAA???>>>;;;;;;<<<===>>>@@@AAABBB===<<<;;;:::999:::::::::888999999:::::::::::::::>>>???@@@AAA@@@???>>>============<<<<<<<<<;;;;;;:::;;;;;;;;;:::999777666666555444555666777666555555444333333444444333222////////////////////////000000111111111111000000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))******+++,,,---++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))***************+++++++++,,,,,,++++++******))))))************+++++++++++++++++++++***************************************)))******++++++******))),,,+++***+++---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++---......---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,------,,,++++++,,,---===555---)))***+++)))'''------,,,,,,,,,,,,++++++************+++,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------------------............---..................---............/////////000000000000//////000000000000///...------...000222///000000111111000000///000000000000000///..................///000000111000000000111111111222222333333444555555555444444333444444555666666666666666666666777888999:::;;;999999999888888888888888666888::::::999999:::;;;<<<<<<======>>>>>>======;;;;;;<<<===============;;;<<<===;;;999777666777777888:::<<<>>>?????????===<<<<<<<<<<<<===>>>>>>===???AAACCCCCCBBBAAA@@@BBBAAA???===;;;999888777999;;;===@@@BBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA444444444555666777888888333333444444555555666666666666666555555444444333444444444444555555555555444444333333555666999:::<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>???@@@999999::::::::::::;;;;;;;;;;;;<<>>>>>===<<<<<<<<<:::;;;===???@@@???>>>===;;;;;;<<<===???AAACCCDDD===<<<:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>===<<<;;;:::;;;<<<;;;888666666666999:::;;;===>>>???@@@AAA<<<<<<<<<<<<<<<======>>>;;;===???AAABBBBBBAAA@@@<<<<<<<<<=========>>>>>>:::;;;>>>AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@333222222222333444555555444444555555555666666666666666666555555444444444444444444555555555666666444444444444555555666777888999:::;;;<<<;;;::::::999888888999:::;;;<<<<<<888888888888999999999999======>>>@@@CCCEEEEEEDDD======<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999888888777777888888999777777666666777999;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFGGGGGGFFFDDDEEEEEEEEEBBB>>><<<<<<======<<<>>>>>>>>>======<<<<<<<<<:::;;;<<<===>>>>>>===<<<<<<<<<===>>>???AAACCCDDD>>>===;;;::::::<<<>>>??????>>>=========>>>@@@AAAAAAAAABBBAAAAAA???===<<<<<<;;;;;;;;;;;;:::::::::;;;:::888666666777999;;;888666555666777777666444444222111111222333111000////////////////////////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,+++++++++++++++,,,,,,,,,((()))***+++++++++++++++************************)))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************)))))))))((((((((()))******++++++)))))))))*********************************************++++++++++++******,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))***++++++***))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++,,,''')))*********,,,...000>>>777...)))))),,,---...+++++++++,,,,,,---------...---,,,***)))******+++))))))***+++,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......------.........////////////...------------...///---......///000/////////...//////000000//////...000000//////000111222333......////////////......000000000000000///......+++,,,---...///000000000111111111222222222333333222222333444444444444444222222222333333555666777666555555555666777888999888888888888888888999999555777999:::999777777888999:::;;;<<<===============>>>>>>???>>>===;;;:::999:::;;;:::888666666777;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;<<<<<<===>>>:::;;;===???AAAAAAAAA@@@??????>>>>>>======<<<<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@444333222222222333444444555555666666666666777777777777777777777666666666333333444444444555555555444444555666777777777777777777999:::::::::999999777666666777777888999:::666666777777777888888888<<<;;;<<<>>>AAACCCCCCBBB>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::888999;;;===>>>>>>======::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::666777888999:::;;;<<<<<<;;;<<<===???BBBDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHKKKKKKJJJGGGFFFEEEFFFCCC???===<<<===========================<<<<<<<<<<<<<<<==================>>>>>>???@@@AAACCCDDDAAA???>>>======???AAACCCCCCBBB???>>>>>>@@@CCCEEEBBBBBBCCCBBBAAA???>>><<<<<<<<<;;;;;;;;;:::::::::999888888888888888999999888777666666777777666444555333222222333444222111000000000000000000000000,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,)))))))))*********++++++)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++******)))******++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************&&&''''''((())))))******((()))))))))*********+++************************++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************((()))***++++++***)))((((((((()))))))))*********((((((((()))******++++++))))))))))))***+++,,,,,,***+++++++++++++++,,,,,,))))))))))))******++++++''')))******)))***,,,...---,,,***(((((()))************++++++,,,---......///...,,,*********+++,,,)))******++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///............///////////////...------------...///------///000000000///.........///000000///............//////000111111222//////000000000000//////000000000000000///......***+++---...000000000///000000000111111111111222000111222333444555555555222111111222333444666777555666666666666666666666777777777888999999999:::666999;;;;;;:::888777777888999:::;;;<<<<<<<<<<<<:::<<<===>>>???>>>===<<<999;;;<<<;;;999888888999<<<<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;===>>>???AAABBBBBBCCCBBBAAA???===;;;:::999>>>???AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAA777666555444333444555666666666666777777777777777999999999999888888888888222222333333333444444444333444777888::::::999999888999:::;;;<<<;;;;;;:::777777666777777888999:::666666666666777777777777999888999;;;>>>???>>>===???>>>===<<<;;;:::::::::999999999888888888888888777999<<<>>>???@@@???>>>:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<<<<666777:::===>>>>>><<<;;;;;;;;;===>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFIIIMMMNNNKKKHHHFFFEEEGGGDDD???===<<<=================================???>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@???@@@BBBEEEFFFFFFDDDAAA??????BBBEEEHHHCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::666777999::::::999888777999777666666777777666444666444333333444555333222111111111111111111111111---..................---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++'''((((((((())))))******)))***+++,,,,,,+++)))((((((((((((((((((((((((((()))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))******++++++%%%&&&&&&'''((())))))***(((((())))))*********+++************************+++,,,,,,------,,,,,,+++)))''''''((()))***)))(((*********++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))%%%%%%&&&'''((()))******)))(((((('''(((***,,,---((()))***+++,,,---......)))))))))((())))))***+++((()))***)))((((((***+++'''***------,,,)))(((((())))))***+++---...//////,,,+++*********,,,...000******+++++++++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///............/////////000///...---,,,,,,---...///,,,---///000000000///...---...///000000///...---,,,---...///000000000000000000111111111111000000000000000000000//////...)))+++---///000000000///////////////000000000000///000222333444555555555111111111111222444666777555666666777666666555444666666777888999::::::;;;999<<<>>>>>><<<:::999999777888999:::;;;;;;;;;;;;888999<<<>>>??????>>>===:::;;;===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<>>>???AAACCCDDD======>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA555666666666444333444555555555555555666666666666888888888888777777777777666666666666777777777777666666666666666666666666888888777777777777777777777777777777777777888888666666555555555555666666999:::<<<===>>>======<<<<<<<<<============<<<<<<<<<;;;:::999888777777777888:::===???@@@@@@@@@???>>>>>>>>>?????????>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGJJJKKKKKKIIIFFFDDDEEEDDDBBBBBBBBBAAA???===:::???DDDCCC>>>:::999:::>>>?????????>>>???@@@BBBBBBAAAAAA@@@@@@AAAAAABBBGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@DDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;999999888888999:::;;;;;;999999888888666555333333111000000///...------,,,//////.........---------......---,,,,,,,,,------//////...,,,***)))((('''************************+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))************************,,,,,,+++***))))))************)))(((''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++++++++******************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((((((((('''******************************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((()))***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))),,,...---***)))+++---))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............------------......------...//////...---,,,........................------,,,,,,,,,,,,------222111111111000000//////000000000000000000000000............////////////000000000000000000000000111111222222222333333333111222222333333444444555888777555444333333444444777777777888999999::::::888888888888888888888888;;;:::999;;;>>>>>>;;;888999999:::;;;;;;<<<<<<<<<888:::;;;;;;;;;;;;<<<>>>===>>>>>>>>>>>>>>>======;;;<<<<<<;;;999777888999<<<<<<======>>>>>>??????===============>>>??????BBBBBBAAAAAA@@@???>>>===BBBCCCCCCDDDDDDDDDDDDDDD444555666555333222333444444444444444555555555555777777777666666666555555444555555555555666666666555555555555555555555555999999999888888777777777888777777666666666777777777777666666666666777777888999:::;;;;;;<<<<<<;;;======>>>>>>???>>>>>>>>>;;;;;;:::888888777777777999:::<<<===>>>>>>>>>>>>????????????>>><<<:::999999999999999888888888888:::;;;;;;;;;<<<<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@@@@DDDHHHGGGBBB>>>===>>>>>>???@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;::::::999999999:::::::::::::::666666666666666777888888888888888888777666444444111111000000///......---//////.........---------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++***))))))))))))))))))))))))))))))************************'''((()))***++++++++++++************************,,,++++++***))))))******,,,,,,+++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))************************************************++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********************************))))))******+++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((()))***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,*********++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,---------------......------------............///000000///...---..............................------------......111111111000000000//////////////////////////////............////////////000000000000000000000000111111111222222222333333111111222333333444444555555555444333444444555666666666777888888999999:::999999999999999999999999888777666888:::;;;:::777::::::::::::999999999999888:::;;;;;;:::;;;<<<=========>>>>>>>>>>>>======<<<======<<<999777888888;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;<<<<<<======AAABBBBBBBBBAAA@@@>>>>>>BBBBBBCCCDDDDDDDDDDDDDDD444555666444222111111222333333333444444444444555666666666555555555444444333333444444444555555555555555555555555555555555888888888777777666666666999999888777666666666666888888777777777777888888888888888888999:::;;;;;;===>>>>>>???@@@@@@??????:::999888888777777777777:::::::::;;;;;;;;;;;;<<<<<<===>>>???>>><<<999888888888888777777777666666::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLKKKIIIGGGEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEGGGIIIJJJHHHCCC@@@@@@AAA???@@@AAA???>>>===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEECCCCCCCCCCCCDDDEEEBBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;::::::999999:::::::::999999999999999555555555444555555666777777777888888777666555555222222111111000//////////////////.........------------,,,+++++++++++++++)))******+++,,,,,,------***************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++************************,,,+++******)))*********,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,+++***)))(((''''''&&&(((((())))))*********+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++(((((()))))))))*********++++++************++++++******)))))))))(((((((((******************************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))************************(((((()))***************++++++************++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,......------------.........//////000000000//////........................///..................///111111000000000000//////....................................////////////000000000000000000000000111111111222222222222333111111222222333444444444333333333333444555666777666666777777888888999999::::::::::::::::::::::::777555555666888::::::999::::::999999888777777666888999;;;;;;::::::<<<=========>>>>>>???>>>>>>===?????????===:::888888999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<=========AAABBBCCCDDDCCCAAA???>>>BBBBBBBBBCCCCCCCCCDDDDDD444555555333111000000111333333444444444555555555666666666555555555444444333444444444444555555555555555555555555555555555444444444555555666666777;;;;;;999888777777777777999888888888888888888999999888888777888999;;;<<<<<<===>>>>>>??????>>>>>>888888777666666666777777:::999999888888888999999777999<<<>>>???>>>===<<<888888888888777777777777::::::::::::::::::;;;;;;<<<<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKIIIFFFCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIEEEAAA??????@@@@@@AAAAAA@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCAAAAAAAAACCCEEEFFFBBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;::::::999::::::999999888888777777666666666555555666666777666666777777777666666555222222222111111111000000////////////............---,,,++++++******++++++))))))***+++,,,,,,------******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))************************++++++***************+++))))))((((((((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))+++******))))))(((((((((------,,,+++)))(((''''''***************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))*********+++++++++************++++++)))(((((((((((('''''''''******************************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++(((((()))*********************))))))))))))******++++++++++++++++++++++++---+++)))***---...,,,)))++++++,,,,,,,,,---------+++++++++***+++,,,,,,------------,,,,,,,,,,,,+++...------,,,,,,------............///////////////........................//////............//////000000000000000000//////....................................////////////000000000000000000000000111111111111222222222222111111111222333333444444333333333444444555555555555555666666777888888999::::::::::::::::::::::::777666666666888:::<<<===999999999888888777777777777999::::::::::::;;;=========>>>?????????>>>>>>BBBCCCBBB@@@===::::::;;;999999:::;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEDDDBBB@@@>>>BBBBBBBBBBBBBBBCCCCCCCCC333444444333111///000111444555555555666666666666777777777666666666555555444444555555555666666666555555555555555555555555111222333555777999:::;;;===<<<;;;:::999888888888999999888888888888999999::::::999999:::;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;666666555555555666777777999888777777666777777888777888;;;===>>>>>>>>>===::::::999999999888888888::::::::::::::::::999999;;;<<<===???@@@AAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLJJJHHHEEEDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGKKKMMMNNNMMMKKKIIIJJJKKKJJJIIIGGGDDDAAA??????@@@@@@AAAAAA@@@>>>===>>>@@@AAA@@@???>>>===<<<<<<<<>>>>>======<<<;;;;;;;;;999999999888888777777777666666555555555555555666555555666666666555555444222222222222111111111111000000/////////.........---,,,++++++******++++++++++++++++++++++++,,,,,,************************)))******+++++++++******************************))))))))))))))))))))))))'''(((((())))))))))))(((************************+++***************++++++)))((((((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++***))))))'''&&&%%%$$$$$$))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++******))))))******+++,,,,,,+++++++++***************************************))))))******+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))******************))))))(((((())))))***++++++++++++++++++++++++---+++)))***---...,,,)))++++++,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------..............................//////............////////////////////////000000....................................////////////000000000000000000000000000000111111111222222222000000111222222333333444555444444444444333333222444555555666666777888888::::::::::::::::::::::::666666666666777999;;;===777888888888999999999:::777999::::::999:::;;;=========>>>???????????????DDDEEEEEEBBB???===<<<===999:::;;;<<<===>>>??????>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDBBBAAA???BBBAAAAAA@@@AAABBBCCCCCC222333444333111000111222555555555666666666777777777777777666666666555555444555555555555666666666444444444444444444444444222333555777999;;;===>>><<<<<<;;;:::999999999999999999888888888888999999;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;:::999888777444444444444555666666777777777777777777777666666999::::::;;;;;;;;;;;;:::;;;;;;;;;::::::::::::999::::::999999999999888888:::;;;<<<===????????????@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHEEEDDDAAABBBCCCEEEGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHKKKMMMLLLIIIGGGHHHJJJJJJIIIGGGEEECCCAAAAAA@@@???@@@AAA???>>>===???@@@BBBAAA???===;;;::::::999@@@AAABBBBBBBBBBBBAAA@@@>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;888888888777777777777777555444333333222333333333444444555555444333222222111111111111111111111111000000000/////////......------,,,+++++++++++++++,,,,,,,,,++++++++++++***************************))))))***++++++++++++***************************++++++++++++++++++++++++******++++++,,,++++++************************************)))******+++,,,***************++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,'''((((((((())))))******)))))))))***++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,******))))))))))))******++++++*********)))))))))******************************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,(((((()))*********************))))))))))))******++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///........................///..................///......////////////000000....................................////////////000000000000000000000000000000000111111111111222000000111111222333333333555555555555444333111111444444555555666666777777::::::::::::::::::::::::444555666666666666888:::666777777888999999::::::777888::::::999999;;;<<<======>>>???@@@@@@@@@@@@DDDDDDDDDBBB???======>>>999::::::<<<===>>>???@@@<<<===>>>@@@@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCC111222333333222222333444444444444555555555666666666666666555555555444444333333444444444555555555444444444444444444444444333444555666888999:::;;;:::999999888888888999999888888777777777777888888::::::;;;<<<============<<<<<<;;;:::999777666555333333333333444555666777555666777888888777666666888777777666777888999:::;;;;;;;;;;;;:::::::::::::::999999999888888888888999999;;;<<<======>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIHHHEEEBBB@@@>>>???AAACCCEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDHHHKKKIIIFFFDDDEEEHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>???@@@???>>>>>>@@@AAAAAA@@@>>>===<<<;;;::::::>>>???@@@AAAAAA@@@???>>>>>>???AAABBBBBBAAA@@@??????????????????>>>>>>===>>>======<<<<<<;;;::::::666666666777777777777777555555444333333333333333444444444333222111000///111111111111111111111111000000000000/////////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************************************+++++++++,,,,,,++++++*********************************))))))***++++++,,,***************+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,)))******+++,,,---......((())))))***++++++,,,,,,++++++******************))))))))))))))))))))))))+++++++++*********))))))************++++++++++++******))))))))))))******((((((((((((''''''''''''******************************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))***************+++++++++(((((()))***************+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,*********++++++++++++,,,***************++++++,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000..............................------------.............../////////000000////////////////////////............////////////000000000000000000000000000000000000111111111111000000000111222222333333222333444444444333222222333444444555555666777777999999999999999999999999444666888888777666777999777777777777777777777777777888999:::999999:::<<<======>>>???@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<===888888999:::<<<===>>>???<<<===???@@@AAA@@@???>>>BBBAAA@@@??????@@@AAABBBAAA@@@???>>>???@@@BBBCCC000222333333333333444666333333333444444444555555555555444444444333333333222222333333333444444444444444444444444444444444333333333444444444555555777777777777777777888888888888777777777777888888999:::<<<===>>>======<<<======<<<;;;999777555444222222222333444555666777333555777999999888777666333222222222444777;;;===;;;;;;;;;:::::::::999999:::999999999888888777777888999:::;;;<<<<<<<<<<<>><<<;;;<<<>>>AAACCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGBBBFFFIIIHHHDDDBBBDDDGGGEEEDDDCCCCCCCCCBBB@@@>>>>>>?????????>>>???@@@BBB@@@???>>>======<<<<<<======>>>???@@@@@@???>>>===>>>@@@BBBDDDDDDBBB@@@>>><<<===============<<<;;;===<<<<<<;;;;;;:::999999555555666666777777888888888777666555555555555555444444333222111000...---000000000000000000111111000000000000///////////////...------,,,,,,------*********++++++,,,,,,---************************((()))***+++++++++++++++************************''''''''''''''''''''''''))))))*********))))))(((******************************))))))***+++,,,,,,(((((('''(((((()))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))+++++++++************************)))))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++******))))))))))))))))))******************))))))))))))******++++++++++++*********************************************)))***++++++,,,******++++++++++++******))))))))))))))))))))))))************************(((((()))***************++++++************++++++++++++++++++++++++++++++))),,,...---***)))+++---))))))*********+++++++++*********)))***++++++,,,(((((()))***,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,---...000111........................---------,,,,,,------------.........//////000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111000000000111222222333333000111333444555555444333333333444444555666666777888888888888888888888888666999<<<<<<:::888999:::777777777666555555444444666888999999999999:::<<<======>>>@@@@@@AAAAAAAAA>>>???@@@>>><<<;;;;;;<<<666777888999;;;<<<===>>>>>>@@@AAACCCCCCBBBAAA@@@BBBAAA???>>>>>>???AAACCCAAA@@@???>>>>>>@@@BBBCCC......///000222333444444222333333444444333333222333333333444444444444555333333333333333333333333666666555555555444444444555333000//////111444666777777777777777666666555777666666666666777777888<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888777666666666555555555555666666666666777666666666666888999:::777888999888777777999;;;;;;;;;::::::999888888888999999999999999999999999666777999999888888888999999;;;===@@@BBBCCCCCCCCCFFFDDDBBBCCCFFFGGGEEECCC????????????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCAAA???===============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;===<<<<<<<<<<<<======>>>;;;<<<>>>@@@AAA@@@???>>>@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888777777777777666666666666:::888666444333444555666444444333333333222222222000111111222222222111111222000...---///000000000///...------,,,,,,------************************((((((((((((((((((((((((''''''(((***+++,,,---...++++++***)))(((((())))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((***)))))))))(((((('''''''''(((((()))***+++++++++++++++***)))(((((())))))---,,,***((('''''''''((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((,,,,,,+++***)))))))))*********)))***+++,,,***)))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''&&&''''''((()))******++++++*********))))))((((((++++++******))))))((((((*********************************)))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************))))))))))))***+++---...***)))******+++,,,---...//////...---,,,,,,++++++------------------,,,,,,////////////000000000000........................////////////000000000000111111111111000000000000//////.........---------111111222333222111000///333333333444444444555555666666555555555444444444555555666777777888777777888666444666999;;;999777777777666666666666777777555555666666666666666555<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============999:::::::::<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???======>>>???@@@AAA???<<<::::::<<<>>>@@@111111222222333333444444333333333333333333333333333333444444444555555555444444444444444444444444666555555555444444444333444333333333333444555555555555666666555555444333666666555555666666777888<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777777666666555555555555666666666666777666666666777888999:::999:::;;;:::888888:::;;;999999999999888888888888999999999999999999999999777999::::::999999:::;;;:::;;;<<<>>>@@@AAABBBCCCHHHFFFDDDEEEGGGGGGFFFDDD????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCAAA???===<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???>>>===<<<===<<<<<<;;;;;;;;;;;;<<<:::999999999888888888888777666666666666555555555999888666444333444555555444333333333333222222222111111111222222111000000000///------...///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))(((((())))))***+++(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((((((*********))))))((((((((('''(((((()))******++++++++++++***))))))))))))))),,,+++***)))((()))******))))))))))))))))))))))))***************)))((((((+++++++++++++++***))))))+++******))))))))))))***))))))))))))***)))((('''))))))))))))))))))))))))'''(((((()))******+++++++++*********))))))))))))''''''(((((())))))******************)))))))))(((+++++++++++++++************************************)))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++,,,---......///......---,,,,,,++++++------------------------.../////////000000000000////////////////////////////////////000000000000111111000000000///////////////.........---------000111222222222222111000333333333444444444444555666666555555555444444444444555666666777777666666666555444555888999888777777666666555555666666777666777888999999999999999999999::::::::::::::::::<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA?????????@@@AAA@@@@@@??????>>>???@@@@@@444444444444444444444333444333222111111222333444444444444444555555555555555555555555555555555555555555444444444444333333333444555666666666666555555555666666555555444333555555555555555666777777;;;;;;:::::::::::::::;;;;;;::::::999888777666666555555555555666666666666666666666666777888999:::<<<======<<<:::999:::;;;777777777777888888888888999999999999999999999999888999;;;;;;:::::::::;;;::::::;;;<<<>>>@@@AAABBBGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::<<<<<<<<<============>>>:::;;;;;;;;;;;;:::999999;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;999999999999999:::;;;<<<888888888888777777777777555555555555444444444444888777555444333333444555333333333222222222111111111111222111111000///...///...------......,,,***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******************)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))(((((())))))***+++(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))***************)))))))))((((((((()))******+++++++++***))))))))))))))))))******))))))***+++,,,,,,)))))))))))))))))))))))))))************)))((((((***++++++++++++***)))))))))))))))))))))))))))******************)))((('''))))))))))))))))))))))))((((((((()))******++++++++++++++++++************(((((((((((())))))))))))************)))))))))))))))******************+++************************))))))))))))))))))******))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++---,,,,,,+++******++++++---------,,,,,,---...............------,,,,,,+++,,,,,,,,,---.........///....../////////000000000000000000000000000000000////////////000000000000000000000/////////....../////////............---000111111222222222111111333333333333444444444444555555555555555444444444444444555555666555555555555444333444666888777666666555555555555555555666666666888999::::::::::::888888999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>??????>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@@@@@@@@@@??????333333333333333444444444444333111000000111333444333444444444444555555555555555555555555555555555444444333333333333333333444444555555666666777777888888888888888777666666555444444444555666777777::::::999888888888999999::::::999999888777666666555555555555666666666666666666666777777888999999<<<===>>><<<:::888888999555555555666777888888999777777777777777777777777777999;;;;;;:::999:::;;;::::::::::::<<<>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCBBB???===;;;:::;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<888888888777777888888999777777666666666666666666444444444333333333222222666666444444333333444444222222222222111111111111111111111111000///...---............///...,,,)))000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((((((((())))))*********)))))))))((()))))))))************''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))++++++******************(((((())))))******************)))))))))))))))******************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++++++++******)))''''''(((((()))))))))))),,,---------+++*********))))))))))))))))))))))))(((((())))))************************************))))))))))))((((((((((((*********)))))))))))))))&&&&&&''''''(((((())))))************************)))))))))))))))*********)))))))))))))))))))))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++************++++++...------,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,---...//////000........./////////000000////////////////////////////////////000000000000////////////............/////////...............000000111111222222222222222222333333333444444444555555555555555555555555333333444555555444444444333333333444555666666555555555444444444444555555222333444666777888888888999999:::;;;<<<<<<======<<<<<<<<<===>>>>>>??????BBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@===============>>>>>>>>>...///000111222333444444444333111000000111333444333333333333444444444444333333333333333333333333222222333333333333333333555444222111222444777999888888888888888777777666444444444555555777888888999999888777777777777777888888888888888666555555555555555555666666666666555666666777888888999999;;;<<<===<<<999777666666444444555666777888888999555555555555555555555555666888::::::999888999:::;;;:::::::::;;;>>>@@@AAAAAAAAAAAAAAA@@@??????@@@BBBBBBBBBAAABBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????===<<<<<<<<<<<<===999999777666666555555555555555555555555555555555333333333333222222222222555444444333333333333333222222111111111000000000111111111000///...---,,,///......///000///---+++///...------,,,---------++++++++++++++++++++++++************************))))))))))))((((((((((((((()))************))))))((()))))))))************''''''(((((())))))******((((((((((((((((((((((((***************)))))))))''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))*********************++++++)))))))))))))))************)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))******+++++++++******&&&'''((()))******))))))***,,,...---+++)))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******&&&&&&''''''(((((())))))************************(((((())))))************************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++((((((((())))))+++,,,,,,---,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,------...///000000............////////////........................////////////000000000000////////////............//////////////////////////////000111111222333444222222222333333333444444444555555555555555555555333444444444444444333333111222333333444444555666555555444444444444555555111222333555666777777777999999::::::;;;<<<======<<<<<<======>>>??????@@@DDDDDDDDDCCCBBBAAA???>>>======>>>>>>>>>?????????>>>??????@@@@@@@@@?????????>>><<<;;;;;;===???AAA,,,---...///000222333333333222111000000111222333222222222222333333333333111111111111111111111111111111222222222222333333444333000///000333777999666666777777666666555444555555555555666888999:::888888777666555555555555555666777777777555444333555555555555666666666666555666777888999999999888999:::;;;;;;888666555555444555555666777888888999555555555555555555555555666777999999888888888999:::;;;;;;;;;===>>>???@@@AAACCCDDDCCCBBBAAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB???===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>===============999999777666555444444444333333333444444444444444333333333333222222222222333333333333333333333333111111111000000000000/////////000//////...---,,,///...---...000000...---,,,,,,+++************+++************************************************))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******)))))))))***************))))))))))))))))))******)))))))))))))))******+++***************)))((('''))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++***'''((()))***+++***)))(((%%%(((+++***(((&&&(((***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))******************+++************************((((((((()))******++++++************************+++++++++***************************************************************((((((((()))***+++---...+++++++++******++++++,,,---------------------------------.../////////000------........./////////........................////////////000000000000000000000/////////.........////////////000000000/////////000111333444555222222222222333333333333444444444555555555555555444444555555444444333333111222444444333333555666666555555555555555555666444555666888999999999999777777888888999999::::::<<<<<<===>>>>>>???@@@@@@DDDDDDEEEDDDCCCBBB@@@>>>===>>>>>>>>>????????????============>>>>>>>>>>>>AAA@@@===<<<<<>>?????????@@@BBBDDDCCCBBBBBBDDDFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBAAA>>><<<;;;:::::::::999::::::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;777777777888999:::<<<===:::;;;<<<=========<<<;;;888777666555555555555555222222222222333333444444444444333333333222222222222222333333333333222222111111000000000/////////.........//////...---------,,,+++,,,...//////...------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******************'''(((***+++++++++))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********((((((((())))))************))))))))))))))))))))))))))))))))))))***++++++&&&'''((()))***)))(((((())))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++)))***+++,,,+++***)))'''"""&&&***)))&&&%%%(((+++))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******((()))))))))************+++++++++++++++*********************************'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,---...+++++++++++++++,,,---...------------------------............////////////---------.........//////........................////////////000000000000111111000000000/////////.../////////000000000000////////////111333555666111222222222222333333333444444444555555555666666555555555555555444333333000333555444333333555777777666666555555666666777777888999:::::::::::::::888888888888888888999999;;;<<<===>>>???@@@AAAAAACCCDDDEEEEEEDDDBBB@@@???>>>>>>>>>?????????@@@@@@======<<<<<<<<<===?????????>>>>>>===>>>@@@BBBCCC///////////////000000000000111222222222222111000///000000000000111111111111111111111111111111111000000111111222222222333000111222444555666666666999999999999999888777777666666666777888:::;;;<<<888777666555444333333333111333444555555333222000555555555555666666666777444555777888999999888888777999;;;;;;999777666666777777777777888888888888888888888888888888888888777999;;;;;;:::::::::;;;:::;;;===???@@@@@@???>>>===???BBBBBB@@@@@@CCCEEEEEEDDDDDDCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBB???>>><<<:::999999999999999999:::::::::;;;;;;;;;777888999:::::::::::::::555555555666777999:::;;;777999;;;=========;;;:::666555555555555666777777111111222222222333333333444444444333333333222222111222222333333333222222000000000000////////////------......///.........,,,***)))))),,,...//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))*********++++++++++++&&&(((***+++,,,+++***)))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++************************'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++''''''(((((()))))))))************)))))))))))))))))))))((())))))***++++++###%%%'''((()))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++,,,---,,,***((('''"""'''++++++((('''***---))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,&&&''''''((()))******+++(((((())))))*********+++++++++******))))))((((((************************'''(((((()))***+++++++++(((((((((((((((((((((((())))))******+++++++++,,,************************((((((((((((((((((((((((//////...------------...+++++++++,,,---...///000------------------------///////////////.........---------.........//////000000000000000000000000////////////000000000000111111111111000000000000.../////////000000111111///......///111333555777111111222222222333333333444444444555555555666666555666666666555444444333000333555555333333555888777777666666666666777777888999999:::::::::999999;;;;;;::::::::::::::::::;;;<<<===>>>???@@@AAAAAACCCCCCEEEEEEDDDBBB@@@???????????????@@@@@@@@@@@@>>>===<<<;;;<<<===???AAA;;;;;;<<<>>>>>>?????????---------...///000000111111111222222222222111111000111111111111222222222000111111111111222222222333333444444444555555555444333333222222333333444555555555555666666777777999999888777777888999:::999999888777666444222111555555666666666666666555666777777777777777666555555555555666666666777777777777777777666666666666777777888888888777777666777777777777777888888888;;;<<<<<<===>>>=========>>>>>>======<<<<<<<<<;;;<<<>>>???@@@??????AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@CCCEEEGGGGGGFFFDDDAAA>>>>>>???AAAAAAAAA@@@>>><<<:::888777;;;999888666666777999::::::999888888999999888666666666888999:::;;;;;;;;;>>>>>>>>>===;;;999666555777777777666555555444444111111222222222333333333444444444333333222222222222333333222111111222444222222111000///...------////////////...............------,,,,,,------...++++++++++++++++++++++++)))))))))***+++++++++,,,((()))***++++++***)))(((&&&'''''''''(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))************************,,,***(((''')))******)))******))))))((((((''''''(((((()))***************'''&&&&&&'''***++++++***''''''((())))))))))))))),,,***((('''((()))((('''''''''(((((())))))******------,,,+++*********+++))))))))))))***************+++,,,------,,,+++*********)))))))))))))))***,,,,,,,,,+++++++++++++++*********)))))))))((((((***,,,---,,,+++***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((,,,,,,+++)))(((&&&%%%$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******+++++++++,,,,,,,,,------,,,+++*********+++))))))))))))))))))))))))***************)))((('''++++++************++++++......,,,***((((((***,,,---.........///000000000////////////////////////........................------,,,,,,,,,++++++++++++,,,---------...000222/////////...---------,,,---------------------------.........//////000000111///...000333555333111000111111111111222222222222222333333333333444444222333333444333333222222333444444555666777888888777888999888777666777888777888999999;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<===???@@@AAAAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@BBB@@@===<<<===>>>>>>=========<<<<<<<<<======>>>------......///000000111000111111222222111111000000000111111111222222222000000111111111222222222111111111111222222222222222222111111111111222222444444555666777777777777777777777777888999;;;<<<888888888777666444222222555555666777777777777777777888888888888777666666444555555555555666666666888888777777777666666666777888888888888888777777777777777888888888999999<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;===??????>>>>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCAAA>>>>>>???AAA?????????>>>===;;;:::999===;;;999888777888999::::::888777777888999777666666666888999:::;;;;;;;;;============<<<:::777666555555555444333333222222111111111111222222222333333333333222222222222222333333444333111111222444111111111000000000000000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((())))))******))))))(((''''''((((((((())))))))),,,+++***)))(((((()))***))))))))))))))))))))))))************************,,,***(((''')))******)))***)))))))))((((((((('''(((((()))***************'''&&&&&&''')))***)))(((''''''((()))))))))))))))***)))'''''')))***)))((())))))))))))((((((((((((,,,,,,+++***************))))))))))))************((()))************)))((()))((((((((()))***++++++************************---------,,,,,,+++++++++)))+++,,,+++******+++,,,************************(((((((((((((((((((((((()))(((((((((((()))***************)))))))))))))))*********))))))(((''''''++++++++++++************))))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))((((((************++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******************+++,,,---,,,***)))))),,,...,,,,,,,,,,,,------------........................////////////////////////111111000000000/////////,,,---......------///111..................------..................................../////////000000...---///111333222000000000111111111222222222222222333333333333444444444444444555555444444333444555555555666777777777777888999888777666777888888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???@@@@@@???>>>AAA@@@@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDDDDCCCCCCBBB@@@>>>>>>>>>>>>===<<<======<<<<<<<<<===>>>>>>------......///000000000000111111222222111111000000000000111111111222222000000000111111111222222111111111111111000000000222222111111111111222222333444555777888888777777666666666777888:::<<<===999999999999888777666555555666777888999:::::::::999999999999999888777777666666666777777777888888999888888888777777777777888888999999999999888888666777777888999::::::;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>======>>>@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@???@@@AAA@@@>>>===>>>???========================???>>>;;;999999999:::;;;999888777777888888777555666666888999::::::;;;;;;;;;<<<<<<===<<<;;;999888555555444444333222222222000000000111111111222222000000111111111111111222333444444222000000111222//////000111222222333444/////////............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((()))((((((''''''(((((()))(((((()))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))******)))))))))))))))(((((((((((((((((()))***************)))((('''((()))***)))(((''''''((()))))))))))))))***((('''''')))******)))*********)))((('''''''''+++******)))))))))))))))))))))))))))************((())))))******))))))(((''''''(((((()))+++,,,---))))))))))))************************))))))))))))((()))******))))))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++************((())))))******))))))((()))))))))************+++++++++***)))))))))******))))))))))))))))))))))))&&&&&&((())))))*********************************,,,,,,,,,+++***+++---///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............---...///...------...///..................//////000000000000000000000000............////////////...------...000111111///000000000111111111222222222222333333333333444444555666666777777666666555666666666666666666666666777888999888777777888999888888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===????????????????????????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCBBB???=========<<<<<<===>>>>>>???............//////000000000000111111111111000000000000000000111111111111000000000000111111111111333333333222222222222111444444444333333444444444222333555777999999888888777777888888999:::;;;<<<;;;;;;;;;;;;;;;;;;:::999666777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888999999999999:::::::::999999999999888888888888888999999::::::::::::999666777888999:::;;;<<<===;;;<<<======>>>>>>=====================<<<<<<<<<:::<<<======;;;;;;<<<======<<<<<<<<<===>>>??????AAA@@@@@@??????>>>======:::<<<>>>???>>>======>>>;;;<<<<<<======>>>???@@@@@@???<<<:::999999999:::999888666777888888777555666666888999999:::::::::999:::;;;<<<<<<;;;:::999777777666555555444444333///000000000000111111111.../////////000111111111222222222111///...///000......///000111222222333//////.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******)))))))))))))))(((((((((((((((((()))***************,,,***))))))++++++***)))''''''((()))))))))))))))+++***(((((()))***)))(((***)))))))))((((((((('''))))))(((((((((((())))))((()))))))))******************++++++++++++******))))))(((((()))***++++++***************+++++++++(((((((((((((((((((((((('''(((******))))))***,,,(((((()))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++)))))))))***************&&&&&&&&&''''''((((((((())))))))))))))))))))))))************************)))))))))******))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))&&&'''(((((()))))))))(((*********++++++*********,,,------,,,++++++---.../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...//////---,,,---...------......//////000000000000000000000000000000.........///////////////.........///000000000000000000000000111111111111222222222333333333444444666777777888888888888777777777777666666666666666666888999999888777888:::888888999:::;;;<<<===============<<<<<<<<<<<<;;;:::;;;===>>>??????>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFJJJIIIHHHHHHHHHGGGDDDAAA============>>>???@@@@@@............////////////000000000111111000000000//////000000000111111111//////000000000111111111222222222222222222222222555444444444444444444555111333555777999999:::999;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::888999:::<<<===>>>>>>>>>============<<<;;;:::999888888999999999:::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;777888999:::;;;<<<===>>>;;;;;;<<<============<<<>>>>>>>>>>>>>>>?????????;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>===<<<<<<;;;888:::<<<===<<<<<<===>>>;;;;;;;;;<<<===???AAABBB@@@>>><<<999888888999999999888777777888888777666666777777888999999999999777888:::;;;;;;;;;:::999666666666555444444333333///000000000000111111111.........//////000000000///000000///---,,,...///.../////////////////////............------------++++++************++++++************************,,,,,,,,,++++++*********)))((('''&&&&&&'''((()))************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))***)))((((((((((((((())))))))))))(((((()))******************)))(((((()))***)))'''''''''((()))))))))))))))---+++))))))))))))(((''''''((((((((()))))))))***)))((((((((((((((())))))((()))))))))************************************++++++***)))(((((())))))(((((((((((())))))******++++++++++++++++++++++++''')))******))))))***+++)))))))))*********++++++************************'''''''''''''''((())))))(((((())))))******++++++*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))---------------,,,++++++)))***++++++++++++***))),,,---...,,,+++***+++,,,//////......---------,,,------------------------////////////////////////////////////////////////,,,...000///...------------......//////000000000///////////////////////////////////////.........//////000000000000000111//////000000000111111111222222222333333333444444666777777888999999888888777777777777777666666666666888999999888888999;;;888999:::;;;<<<======>>>>>>>>>=========<<<<<<<<<<<<===???@@@AAAAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFKKKJJJIIIJJJJJJHHHEEECCC????????????@@@AAABBBCCC....../////////////////////000000111111000000////////////000000000111111/////////000000000111111000000000111111111222222333333222222222222333333222333444666888:::;;;<<<===>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::999;;;<<<===>>>??????@@@????????????>>>>>><<<;;;:::777777777777888888888999;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<======<<<999::::::;;;<<<======>>>;;;<<<<<<===============????????????@@@@@@@@@@@@<<<======<<<:::999:::;;;<<<;;;<<<<<<===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<888:::;;;;;;;;;;;;===>>>===<<<<<<<<<===???AAABBB???>>>;;;999888999:::::::::999888888999999888666666777777888999999888888666777888999:::999888888444444333333222111111111000000000111111111222222...//////////////////000---...///...------...000/////////......---------.........------------,,,+++******))))))******+++************************,,,,,,,,,,,,,,,+++++++++)))((((((''''''(((((()))***)))))))))))))))((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******)))((((((((((((((())))))))))))(((((()))***************'''&&&%%%&&&'''((('''&&&''''''((()))))))))))))))---+++))))))******)))((('''''''''((()))*********((((((((((((((())))))***))))))))))))************)))((((((''''''(((((()))---,,,+++)))((((((''''''%%%%%%&&&&&&''''''(((((()))))))))))))))*********)))***++++++))))))***+++((())))))******+++++++++++++++++++++++++++++++++((((((''''''(((((()))***))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******++++++******)))+++************)))))))))******)))))))))***++++++))))))))))))))))))))))))---......---,,,+++******)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......+++---///000///------...//////////////////000000........................///////////////.........///000111111//////000111/////////000000000111111222222333333333333444444555555666777888888888888777777777777777777777777666888999999888888:::;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>???@@@BBBCCCBBBBBBAAA===>>>@@@CCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFFFFGGGFFFDDDCCC@@@@@@AAAAAABBBCCCEEEEEE/////////////////////...//////000000000000//////////////////000000000111////////////000000000111//////000111222333444444333333222222222222333333333333333444777:::===>>>>>>>>>?????????>>>=====================<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;888888999999999:::::::::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===;;;;;;<<<<<<<<<===============>>>???????????????>>>>>>?????????@@@@@@@@@===>>>>>>===:::999:::;;;999999999:::;;;<<<===>>>AAA???===<<<;;;<<<===>>>::::::;;;:::999:::<<>>===<<<===>>>@@@AAA???>>><<<::::::;;;<<<===;;;:::999999::::::999777666777777888888888888888555555777888888777666666444444333222222111111000111111111111222222222333000000000///////////////---...//////...///000222////////////.....................---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,((())))))******))))))((()))))))))(((((((((''''''%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%&&&(((***+++)))''''''((((((((()))))))))***(((((()))***************'''&&&%%%&&&((())))))(((''''''((()))))))))))))))+++)))((()))***,,,,,,+++(((((((((((()))))))))))))))((((((((())))))***+++))))))))))))************)))((('''&&&&&&'''((()))++++++***)))((((((((()))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((+++,,,---,,,***))))))***''''''(((((()))******+++************************)))(((((((((((()))***************)))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********)))******++++++******))),,,,,,++++++***************************+++,,,,,,))))))))))))))))))))))))))))))*********))))))((((((***+++,,,,,,+++***(((%%%'''***+++***+++,,,...++++++++++++++++++,,,,,,........................))))))))))))))))))))))))++++++++++++,,,,,,------))),,,///000///.........000000000///////////////........................000/////////...............///111000...---...000////////////000000000111222222333333333333444444333444555666777777777777666666666777888888888999666888999999999999:::<<<999999:::;;;<<<===>>>>>>?????????>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBB===???BBBDDDFFFGGGGGGFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGHHH///////////////.........//////000000000000//////////////////000000000000////////////000000000000111111222333555666777888666555555444444555555666444444333333666:::>>>@@@===>>>???@@@AAAAAA@@@???AAABBBBBBAAAAAA???>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@???>>><<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===============??????@@@AAAAAAAAAAAA@@@======>>>>>>?????????@@@===>>>>>>===;;;999:::;;;<<<<<<<<<===>>>???AAAAAAAAA???===;;;;;;<<<>>>@@@;;;;;;;;;999888:::===???AAA???>>><<<<<<===???@@@@@@???===<<<;;;===>>>???<<<;;;999:::;;;;;;:::888666777777888888888888777444555666777777666555444666666555444444333333222111222222222222333333333111111000000/////////......///000000000111333555////////////000000000000......---------,,,,,,,,,...------,,,,,,------...------------------------)))))))))***+++++++++,,,((()))***++++++***)))((())))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++)))''''''((((((((())))))******(((((()))***************)))(((((())),,,------,,,'''(((((()))))))))))))))((('''&&&(((+++.........******))))))(((((('''''')))))))))))))))***++++++))))))))))))************+++***)))(((((()))***+++***)))))))))))))))******)))******+++,,,---------((()))))))))******++++++---......,,,***))))))***&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))((((((######$$$&&&''')))***+++++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******,,,,,,,,,+++++++++******++++++******+++,,,------)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,((()))+++,,,,,,+++)))(((!!!$$$''')))+++,,,...000,,,,,,,,,------.........////////////////////////......................../////////000000000111111)))+++///000000/////////111111000000//////......////////////////////////000000//////.........---,,,...000///---+++---///////////////000000000000222222333333333444444444222333444555666666666666555555666777888999999:::666888999999999999;;;<<<999::::::;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB???AAADDDGGGJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGEEECCCCCCEEEFFFGGGFFFCCCCCCDDDDDDEEEGGGHHHIII---......///000/////////000000000000000000000000////////////000000000000000000///////////////000333333222222333333444555000111222444555444444333444555666888:::<<<===>>>@@@?????????>>>=========@@@AAACCCDDDDDDBBBAAA??????@@@BBBCCCDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===============<<<;;;======>>>======<<<;;;;;;===============>>>???@@@<<<<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@===<<<;;;;;;<<<===<<<;;;===>>>???@@@@@@>>><<<::::::::::::;;;<<<===>>>???@@@@@@AAAAAABBBAAAAAAAAA;;;;;;:::999:::;;;<<<===???@@@AAA@@@>>><<<<<<===<<<<<<<<<============>>>:::999888777777999;;;<<<999999999888777666555444888888777777666666555555222333333444444333333222111111111111111111111111111111111111000000000000........................//////...---,,,,,,++++++//////...---,,,,,,++++++...,,,++++++,,,,,,***)))*********************************)))((('''''''''******))))))))))))******---+++***((((((((()))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((()))******************************)))((((((,,,++++++***)))(((''''''%%%&&&(((***+++***)))((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++---+++)))((('''((()))************)))))))))))))))+++*********))))))(((((()))))))))(((((((((((((((************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,------///000111222555444333111000/////////000000//////.........---)))******++++++,,,------++++++------------++++++,,,,,,------------------........................////////////////////////111000///////////////000///111222111000///000111333333333333333333333333222222222333444555666777444555777888999888666555999999:::;;;;;;;;;::::::::::::::::::;;;<<<====================================>>>???AAABBBCCCDDDAAACCCDDDFFFGGGFFFFFFEEEFFFGGGIIIKKKKKKJJJIIIHHHDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHIII---......///////////////000000000000000000000000////////////000000000000000000////////////000000333222222222222333444444333444555666777777666555555666777999;;;<<<>>>>>>????????????>>>>>>>>>>>>AAABBBDDDEEEEEEEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBB>>>>>>===<<<;;;:::999999======>>>>>>>>>>>>======??????@@@@@@??????>>>>>>============>>>???@@@AAA======<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@======<<<<<<=========<<<>>>?????????>>>===;;;:::;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCCCCCCCBBBBBB<<<;;;;;;::::::<<<===>>>@@@AAABBBAAA???=========<<<<<<=========>>>>>>>>>:::999888777888999;;;<<<999999999999999888777666999999:::999777444222000222333333444444333333222111111111111111111111111111111111111000000000000......................../////////......------,,,///......---,,,,,,++++++---+++******,,,,,,+++)))************************))))))))))))((((((((((((******))))))))))))******+++***))))))((()))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((()))***************)))*********))))))((('''++++++******))))))(((((($$$%%%''')))))))))(((''')))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((())))))***+++,,,+++)))((('''((()))******)))))))))))))))))))))************)))))))))(((************************************************++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,------...000111222333333222111111111111111////////////......------*********+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................//////...//////000111222///000111111000///000111111111111111111111111111222222222333444555666777555444444555555666777777999999::::::;;;;;;::::::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJ.........///////////////000000000000000000000000////////////000000000000000000////////////000000222222222222222333444444555555666777777777666666666777888:::;;;===>>>>>>>>>>>>??????????????????AAABBBDDDFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>===<<<;;;:::999999999===>>>??????@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@============>>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===;;;;;;:::;;;<<<<<<===???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAA======<<<;;;<<<===>>>???AAABBBCCCBBB???=========<<<<<<<<<=========>>>>>>::::::999888888999;;;<<<:::::::::;;;;;;:::999999777888999999777444111///222333333444444333333222000000000000000000000000111111111111000000000000......................../////////.....................------,,,,,,+++++++++***)))***,,,,,,+++***************************(((((((((((())))))))))))***))))))(((((())))))***(((((())))))******))))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))***************)))))))))))))))(((((('''*********)))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++))))))(((((())))))***+++++++++)))((((((((()))***))))))))))))))))))******************))))))))))))+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...///000111111111111111111111111111///............---------******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------............///111222333///000111111//////000111222222222222222222222222333333222333333444555666555444222222333555777999888888999:::::::::::::::;;;:::999888999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJ...............///000000////////////////////////////////////000000000000000////////////000000111222222222111222333333444444444555555555555555555888888999:::<<<===>>>>>>===>>>>>>??????@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHEEEDDDCCCAAAAAAAAABBBCCC??????===<<<;;;;;;;;;<<<>>>>>>@@@AAABBBBBBBBBBBB======>>>???@@@@@@??????<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@????????????>>>=========>>>@@@AAABBBCCCCCCAAA???<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999::::::;;;::::::;;;<<<<<<<<<;;;;;;444555555555666555555555222333333444444333333222000000000000000000000000111111111111000000000///........................---------...............---------,,,,,,,,,++++++***)))((()))+++,,,,,,+++************************(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&(((***+++******))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((()))***************(((((()))))))))((((((''')))))))))))))))*********))))))+++,,,,,,---,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((()))******+++***)))(((((()))******)))))))))))))))******************)))))))))))))))***+++++++++++++++,,,,,,***************************************************************++++++,,,,,,,,,,,,,,,---...///000000000000000000//////...------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000000000000000000------------------------//////...//////000111111///000111000///...///111444444444444444444444444333333222222333333444555444333333333444666888999777888999:::::::::::::::<<<:::999888999;;;===???????????????????????????@@@@@@@@@?????????????????????>>>>>>>>>@@@AAACCCFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFHHHHHH///............///000000////////////////////////////////////000000000000///////////////000111111222111111111111222333333444444444444555555555666999999:::;;;;;;<<<===============>>>>>>?????????<<<===???AAACCCEEEFFFGGGFFFEEECCCBBBAAABBBBBBCCC@@@???===<<<;;;;;;<<<===??????AAABBBCCCCCCCCCCCC>>>>>>???@@@AAAAAAAAA@@@;;;;;;;;;<<<===>>>@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<======@@@AAACCCCCCAAAAAACCCEEEEEEDDDBBB@@@>>>=========<<<<<<<<<===>>>???AAAAAADDDCCCBBB@@@?????????@@@AAA@@@?????????@@@AAABBBBBBCCCCCCAAA>>>;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;555444333222333444666888222333333444444333333222000000000000000000000000111111111111000000000///........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))$$$&&&((()))*********)))((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((()))***************(((((())))))))))))(((((()))))))))))))))*********)))***+++,,,,,,---------))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((((((((('''((())))))***))))))))))))))))))******(((((())))))************))))))))))))))))))******((()))))))))******++++++***************************************************)))))))))******+++,,,,,,,,,+++,,,,,,---...//////000000///...,,,+++***,,,,,,,,,,,,------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000........................111111000//////...//////...000111000///...///000333333333333333333333333222222222222222333444555333444666777888888777777666777888999::::::::::::;;;:::999999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>>>>>>>======>>>???AAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDD///......------///000111000000000000000000000000////////////000000000000///......//////000111222111111111111111222333333555555555555666777888999999999::::::;;;;;;;;;<<<<<<<<<==================::::::<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCC???===;;;:::999:::<<<===@@@AAAAAABBBCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCC;;;;;;;;;<<<===???@@@AAAEEEDDDCCCBBBBBBAAAAAABBB????????????>>>>>>>>>>>>@@@CCCFFFEEECCCBBBEEEHHHFFFFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>===>>>??????@@@FFFEEECCCBBBAAAAAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBB>>>;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;:::999999777666444222111222444555222333333444444333333222111111111111111111111111111111111111000000000000........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***)))((()))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))%%%&&&'''((())))))******###$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((((((''''''(((((()))(((((()))***************((())))))************)))*********)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++((((((''''''(((((()))***))))))))))))************((((((((()))******++++++))))))))))))************'''''''''((())))))******************************************************)))))))))))))))***+++,,,+++++++++++++++,,,---...///000000///...,,,)))(((++++++,,,,,,,,,,,,,,,---++++++,,,,,,------......---,,,,,,++++++,,,,,,---***+++,,,,,,---...//////------------------------////////////////////////333222111///...............///000000......///000000000000000000000000000000000111111222444555666444555777999999888666555666666888999::::::::::::::::::::::::;;;<<<==============================??????????????????>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAAAACCCDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>======>>>??????@@@000///---------...000111000000000000000000000000////////////000000000000............///000111222111111111111111222222333333333333444555777999:::999999999999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999999:::<<<>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCC@@@>>><<<::::::;;;===>>>AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB<<<======>>>???AAACCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAADDDGGGGGGDDDCCCFFFJJJGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@???????????????EEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGDDD@@@===<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999999999999888777666333333444444444333222222222333333444444333333222222222222222222222222222111111111111000000000000........................---------,,,,,,++++++***+++++++++++++++++++++++++++***))))))******)))((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((''''''''''''(((((('''''''''''''''((()))***$$$$$$%%%'''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((()))***************))))))***+++++++++++++++++++++******))))))((((((''''''(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((''''''''''''((())))))(((((()))***************'''(((((()))******++++++((()))))))))************&&&&&&'''(((((()))******************************************************(((((((((((()))***+++,,,+++++++++++++++,,,,,,---//////000000000...,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................222111000//////...//////...///000///......///000........................//////000111222444666777666666666666666666555555555666777888::::::::::::888999:::<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEEAAA@@@???>>>============<<<;;;;;;;;;;;;<<<======000///---,,,---...000222000000000000000000000000////////////000000000000............///000222222111111111000111222222333000000000111222555777888999999999999999999999999<<<<<<<<<;;;;;;::::::999999999:::;;;===???AAABBBAAABBBCCCEEEEEEEEEDDDDDDCCCAAA???======>>>@@@BBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFEEEEEEDDDBBBBBBAAAAAAAAADDDFFFHHHIIIHHHFFFDDDBBBAAAEEEHHHHHHEEEDDDGGGKKKGGGHHHJJJKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCDDDCCCCCCBBBBBBDDDEEEFFFIIIIIIIIIFFFBBB???>>>===<<<<<<<<<=========>>>>>>;;;<<<<<<<<<;;;;;;:::999999999999888777666555444,,,///333666888777444222222333333444444333333222333333333333333333333333111111111111000000000000........................//////...---,,,,,,++++++++++++++++++++++++++++++,,,***))))))******((('''))))))))))))))))))))))))"""###%%%'''***,,,...///((((((''''''''''''(((((((((((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************)))***+++,,,,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))***+++,,,---))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''((())))))'''((()))***************'''(((((()))***+++++++++(((((())))))*********+++&&&''''''((()))******+++************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***++++++,,,,,,...///111222222000///...*********++++++,,,,,,,,,++++++,,,------......///------++++++++++++------******+++,,,---//////000........................------------------------000///////////////000111...///000///...---...000000000000000000000000000......///000333555777888888777555333333333444555555666777888::::::;;;;;;777999;;;=========;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<..................------//////...------------...//////000000000000//////............////////////////////////000000000000111111111222444666777888:::999999888888999999:::999999888888888888888999888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGFFFDDDAAA???======>>>>>>AAAGGGJJJFFFBBBAAAAAA???@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>@@@CCCEEEDDDBBBFFFFFFEEEDDDCCCBBBAAAAAAGGGLLLQQQRRRMMMGGGCCCAAAFFFEEECCCBBBBBBDDDFFFGGGIIIGGGEEEFFFHHHHHHEEEBBBDDDCCCAAA@@@>>>>>>>>>>>>>>>=========>>>@@@BBBCCCCCCDDDDDDCCCBBBBBBDDDGGGHHHHHHFFFDDDBBB@@@>>>=========;;;::::::;;;<<<<<<======<<<<<<;;;;;;::::::999::::::;;;;;;::::::999666666555555444444333333222333555666666555333222000000111111111222222222222333333222000///000222//////000//////...------......---,,,++++++***)))++++++++++++++++++++++++************+++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&(((+++,,,***''''''))),,,'''''''''''''''''''''''')))))))))))))))(((''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,,,,+++***)))(((((((((((((((((((((((((((************************)))******))))))((('''&&&))))))))))))))))))))))))(((((()))***************++++++******))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++)))((('''&&&'''(((***,,,---,,,+++)))(((&&&%%%$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&(((***,,,,,,---)))))))))))))))))))))))),,,+++******)))***************))))))))))))******))))))))))))))))))))))))************************,,,---///000000///---,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000///...---,,,,,,+++............////////////...............///000000//////000000000000//////111111000//////000000111333333444444666777999:::999888777555555777888999888888888888999999999999;;;;;;;;;:::999888777666888999;;;===>>>>>>===<<>>>>>======>>>??????@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;::::::::::::;;;===>>>>>><<<;;;999........................000000///...............//////000000000000//////////////////000000000000////////////000000000000111111111222444666777888999999888888888888999999999888888777777777888888888999:::;;;;;;<<<<<<<<<===???AAABBBBBBBBBDDDFFFBBBAAA@@@???>>>??????@@@AAAFFFIIIEEE@@@@@@???===>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@BBBDDDFFFDDDCCCEEEDDDDDDCCCCCCBBBBBBAAAFFFJJJNNNOOOLLLHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGFFFGGGIIIIIIGGGEEEFFFDDDBBB???>>>>>>>>>???AAA@@@????????????@@@AAABBBCCCDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;::::::;;;<<<===??????>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777777777666666555444444444222333444555555444333222000000000111111222222222///...---------------...///////////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,******)))(((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((*********))))))'''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((()))************************))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((()))******+++***)))'''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))***)))))))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************,,,---...//////...---,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---------------............//////////////////.........//////000---...//////000000//////000000000000000111111111222222333333444666777888999888666555555666888999555555666666666777777777999999::::::;;;;;;::::::999:::;;;============<<<@@@@@@@@@@@@????????????@@@AAABBBDDDDDDDDDCCCCCCBBBAAA????????????>>><<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>===<<<;;;........................111000000///.../////////...//////000000//////...//////000000000111111111////////////000000000000111111111222333555777777888888888777777888888888888777777666666777888888777888999:::;;;;;;;;;;;;;;;===???@@@@@@@@@BBBDDD===>>>>>>??????@@@@@@AAA@@@FFFGGGCCC>>>======;;;<<<===>>>@@@AAABBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHIIIKKKKKKJJJHHHIIIGGGCCC@@@>>>===>>>???DDDCCCBBB@@@????????????@@@AAABBBBBBBBBBBBDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA???>>>===;;;999777666555888888777666666555444444111222333444444333222111000000000000111111111111000...+++,,,///111000.........//////......------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++*********++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((&&&%%%%%%''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))))))))))))))''''''(((((()))***++++++******((((((((((((************************))))))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++******************************((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((()))***************))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))************(((''''''((())))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))***+++------))))))(((((((((((())))))++++++++++++++++++++++++************************,,,,,,............,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,---------...---............/////////000//////.........//////,,,,,,---...///000111111111222333444444333222111222333333444555666666777888777666555555666777888555555666666666666777777777777888:::;;;<<<===>>>::::::;;;;;;<<<=========@@@AAABBBBBBAAA@@@???>>>@@@AAACCCEEEFFFGGGHHHHHHCCCAAA?????????>>><<<:::::::::::::::999999999999;;;<<<===>>>>>>>>><<<<<<............////////////000000///..................//////////////////...////////////000000000000////////////000000000000111111111222333444666777666666666777777666666666666666666555666666777777666777888999::::::::::::999;;;=========>>>@@@BBB<<<<<<===???????????????@@@EEEFFFAAA<<<<<<;;;::::::;;;<<<>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDEEEEEEFFF@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKHHHDDD@@@>>>>>>???@@@DDDCCCBBBAAA@@@@@@??????>>>@@@AAABBBAAABBBDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@===<<<<<<<<<===>>>@@@AAA@@@@@@AAAAAABBBCCCCCCDDD???>>><<<;;;999777666666999999888777666555555444111111222333333222111111000000000000000000000000000,,,)))+++000222000---------.........------,,,+++++++++++++++++++++,,,************++++++++++++,,,,,,+++***))))))******)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''***'''%%%&&&)))+++)))'''((((((((((((((((((((((((%%%%%%'''((()))*********''''''((()))))))))))))))((((((((()))******+++++++++***(((''''''(((***+++++++++******))))))((((((((((((((((((((((((((((((***))))))))))))))))))***(((((()))*********++++++************************************************'''((()))))))))))))))((())))))))))))))))))))))))(((((()))***************(((((())))))******++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***+++***)))(((''''''((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******------------------------************************+++,,,------------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///............///,,,---...///111222444555777888999999888666333111444444555555666666666666666666555444444555666666777777777777888888888999666777777888999;;;<<<===;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA@@@===<<>><<<::::::::::::999999999888888:::;;;<<<=========<<<<<<........./////////000000......---,,,,,,,,,------......////////////......---------.........//////////////////000000000000111111111222333444555666444555555666666555555444555444444444555555666777555666777888999999999999777999;;;<<<<<<<<<>>>@@@======>>>>>>>>>===<<<<<>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHBBB@@@===<<<<<<>>>???@@@CCCDDDGGGIIIJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHKKKIIIEEEBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEBBB@@@???>>>>>>>>>>>>???@@@BBBCCC>>>??????@@@AAABBBCCCCCC===<<<;;;999999999999999999999888777666555444444000111111111111111111000////////////////////////,,,(((%%%'''+++...,,,))),,,,,,------------,,,,,,------,,,++++++***)))))))))))))))******+++++++++,,,++++++***))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''$$$"""###'''((('''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***+++******))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((())))))******+++************************************************&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))***************(((((())))))******+++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******)))(((((((((((('''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))))))))))))))((())))))))))))))))))))))))******))))))((())))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------------------------......---,,,++++++******------------............000///............//////......///000222555777999?????????>>>;;;888444222333333444555555555444444555444444444444444444555666777777777777888888888777777666666777888999999<<<<<<;;;;;;;;;<<<======<<<===???@@@???>>><<<:::===>>>???AAADDDFFFHHHJJJFFFDDDBBBAAAAAA@@@>>><<<:::::::::999999999888888888999999:::;;;;;;;;;;;;.........//////000000111...---,,,,,,++++++,,,,,,---......//////......---,,,,,,---------.........////////////000000000000111111111111222333444555222333444555555444333222333333333333444555666666444555666777888888888888666888:::;;;;;;;;;===???>>>>>>===<<<<<<;;;::::::<<<@@@AAA<<<888999:::999777888:::;;;<<<======>>>AAABBBDDDCCCBBBAAABBBDDDBBBCCCDDDEEEFFFGGGGGGHHHEEEBBB>>><<<===???@@@@@@AAACCCEEEGGGHHHHHHGGGFFFDDDEEEGGGGGGFFFEEEFFFGGGJJJIIIGGGDDDBBBAAAAAA@@@>>>???@@@AAABBBBBBAAAAAACCCEEEGGGGGGFFFEEEFFFGGGDDDEEEFFFGGGFFFDDDAAA@@@@@@??????>>>???@@@BBBCCC===>>>>>>???@@@AAAAAABBB;;;:::999999999:::;;;<<<999999888777555444333333000000000000000000000000////////////............---***((()))+++---,,,***++++++,,,,,,------,,,,,,------,,,+++***)))(((((((((((())))))***+++++++++++++++***)))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%'''))))))((('''''''''''''''''''''''')))))))))((('''&&&$$$###''''''((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))******************************((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((()))***************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))+++***)))(((((((((((((((+++++++++******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,------------...//////...---,,,+++******,,,------------........................///000000000000000111333666999;;;BBBBBB@@@>>>;;;777444222111222333444444333111000333333333333333333333333444444555555555555666666888777666555555555666777<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<======???AAACCCEEEGGGFFFDDDBBBBBBBBBAAA???===::::::::::::999999999999777888888888999::::::;;;---......///000000111111......---,,,,,,,,,,,,------......//////......---------------.........///////////////000000000000111111111111222333444444111222333444444333222111222222222222333444555666444444555666777777777777666888999::::::;;;===???>>>===<<<::::::::::::;;;777<<<===888555666888777777888999:::;;;;;;;;;;;;===???AAAAAA@@@???AAACCCAAAAAABBBCCCDDDEEEEEEFFFEEEAAA===<<<===@@@@@@@@@@@@AAACCCDDDFFFFFFFFFEEEDDDFFFHHHHHHEEEDDDEEEFFFHHHHHHGGGFFFEEECCCBBBAAA>>>>>>@@@AAAAAAAAA@@@@@@BBBCCCEEEEEECCCBBBBBBBBB@@@BBBEEEFFFGGGFFFEEECCC@@@???>>>===>>>>>>@@@@@@>>>>>>>>>??????@@@@@@@@@<<<;;;999888888999;;;<<<999888777666444333222222000//////////////////000/////////......---------......---,,,,,,---------******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((()))***+++++++++***))))))))))))******+++''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((((((((((((((&&&'''(((((('''(((***,,,'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''((()))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******(((((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))************************++++++************++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,---------......///.........------,,,,,,,,,,,,---------.........------------...000111222000000000111333666999:::???>>><<<:::777555333222333444555666666444222111222222333333333333222222444444444555555555666666888777666555555666777888;;;;;;<<<======<<<;;;:::999999::::::;;;<<<<<<<<<=========>>>???AAACCCDDDDDDCCCAAAAAAAAAAAA@@@>>>;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<---......///000111111222//////...------------...---..................---............/////////000////////////000000000000111111111111222333444444000111333444444333111000222222222222333444555666333444555666777777777777666777999::::::;;;===???>>><<<:::999999:::;;;<<<444999:::555222444666666777888999:::::::::::::::888;;;======<<<<<<>>>@@@@@@@@@AAAAAABBBCCCCCCDDDAAA>>>::::::<<>>???@@@AAA@@@@@@>>>>>>===???AAAAAA???===<<<<<<===???CCCFFFHHHHHHHHHGGG???>>>===<<<<<<===>>>>>>>>>>>>????????????@@@@@@===<<<:::888888999:::;;;888888777555444333111111//////............////////////.........---------+++,,,,,,+++)))((()))+++)))***+++,,,,,,,,,,,,,,,***************+++++++++'''(((((()))***+++++++++))))))(((((()))***++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((( ###%%%$$$""""""%%%)))))))))))))))))))))))))))"""###$$$'''(((******+++'''(((((()))))))))))))))$$$$$$%%%'''(((***++++++''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((+++***)))'''''''''((()))((((((((((((((((((((((((************************%%%%%%''')))***+++++++++))))))))))))))))))))))))(((((()))***************++++++******))))))((((((***)))))))))))))))******))))))))))))))))))))))))'''((((((((())))))*********)))((('''''''''''''''&&&'''((()))******))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((***+++,,,((((((''''''''''''((((((++++++++++++++++++++++++************************++++++************++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......,,,,,,,,,---///000222333000000000000222555888::::::999777555444333222222777888999:::999888555444111222222333333222222111666666666666777777777888888777666555666777999;;;:::;;;===>>>>>><<<;;;999999999999999;;;<<<===>>>???>>>======>>>@@@AAABBBBBBAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;;;;::::::999999999999:::;;;<<<===////////////////////////***++++++,,,---...//////)))***,,,...//////......---------......000111222000000111111111111000000222333333444555555555444333333333222222111111111---...///000111222333333333333333444555666777888777666555555666888:::;;;888777777888:::;;;999888555555444333444555666777777777888888888999999999<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===;;;:::999;;;<<<>>>===???AAACCCEEEFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAAFFFFFFGGGGGGFFFEEECCCBBBCCC@@@<<<;;;<<<>>>===<<<===>>>>>>>>>>>><<<;;;:::???@@@AAABBBDDDEEEFFFGGGDDDAAA>>>;;;;;;===AAACCC===>>>???????????????>>>::::::999888777666555555444444555555444444333222111111000///////////////////////////............++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((())))))***)))'''%%%$$$%%%%%%%%%&&&'''((())))))*********)))((('''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((+++,,,---,,,*********,,,''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))((((((((((((%%%&&&''')))************((()))******(((''''''(((''''''((()))***+++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********)))))))))'''&&&%%%%%%&&&''')))'''''''''''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((('''''''''******+++,,,+++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))*********)))'''''')))---...---***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------///...,,,++++++,,,...///---------...///000111222............////////////000000000111222222333333555444333222111222555888===???>>>:::999;;;999666888666444222111222444666555666777666555444555666888777666666666666777777999999999;;;===>>>===;;;<<<:::888666777:::===?????????@@@??????>>>=========>>>>>>???@@@AAAAAAAAA>>>?????????>>><<<;;;:::===<<<<<<;;;;;;<<<>>>???.................................///////////////++++++,,,---...........................///000111000111111222222111111000222333333444555555444444333333333222222111111111///000000111222333444444333333333333444555666777888888777777777777888999555555444666777888777555555444444333444555666777888888888888888888888888888888888999999:::<<<<<<>>>>>>??????>>>>>>============<<<;;;;;;<<<<<<===>>>???BBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFGGGFFFEEEDDDCCCCCC@@@<<<;;;<<<===<<<;;;;;;<<<<<<===<<<<<<::::::===>>>???@@@BBBCCCDDDDDDAAA@@@>>>======>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>===:::999999888777666555555444444444444444333333222000000///...............////////////.........------,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((((((((()))***''''''((()))))))))((('''(((((())))))******++++++''''''((()))************$$$&&&))))))))))))***,,,((((((((()))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))+++++++++*********)))))))))((('''&&&&&&'''((()))(((((('''''''''((())))))(((((((((((())))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))************+++***(((((()))+++,,,***((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------///...,,,++++++,,,...///------------...///000000............///////////////000000111111222333333333333222111000111444777999===>>>;;;:::;;;888444444444444444333333333333555666777666555444555777888777777666666666777777999888999:::<<<===<<<;;;;;;:::888777888:::===>>>===>>>>>>>>>======<<<;;;=========>>>???@@@@@@@@@???@@@@@@@@@???>>><<<;;;===<<<<<<;;;<<<===>>>???------------------------////////////......------------,,,,,,,,,------...//////.........//////000111222222333333222222111222333333444444444444444222222222222222111111111222222222222333333444444222222222222333444555555888888999999888888777666555444444444666777666555444444444333444555555666888888888888777777777777666666777888999:::<<<==================<<<<<<<<<<<<=====================???@@@BBBDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEECCCCCCEEEFFFFFFFFFEEEDDDCCCAAA===;;;;;;;;;:::999888888999::::::::::::999:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<:::999888888666666555444333444444444444333222222///......------------...//////.........---------///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))###$$$%%%&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((''''''''''''''''''(((((())))))******((()))***)))'''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''((())))))(((((('''(((((()))+++,,,,,,---))))))***************)))%%%''')))***))))))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))***)))(((''''''((()))***))))))((('''''''''(((((((((((((((((())))))))))))******)))((((((((()))))))))))))))))))))))))))))),,,)))''''''))))))'''$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))******************++++++******)))((())))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++***)))***+++***)))''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------...---,,,++++++,,,---......---------------..................//////////////////000111111222222333222222111000///000333666666:::===<<<;;;<<<999444111222444555555444333222555666777777555555666777888777777777777777888888999888888:::<<<<<<;;;:::999999999999:::;;;<<<============>>>======<<<;;;<<<<<<<<<===>>>>>>??????AAAAAABBBBBBAAA@@@???>>>>>>============>>>???@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...000//////............///222333333444444333333222222333333444444444333333222222222111111111111111222222222222333333333333222222111111222333333444666777888999999999888777888666555555777888777666333333333444444444555555888777777777777666666666777888888:::<<<>>>???AAA>>>======<<<<<<<<<<<<<<<;;;===>>>@@@@@@???>>>===>>>???AAACCCCCCCCCCCCCCCEEEEEEDDDEEEEEEEEEFFFFFFAAABBBCCCEEEFFFFFFEEEEEEBBB@@@>>><<<:::999888888555555666777888888999999777888999:::;;;<<<========================>>>>>>@@@???===<<<;;;;;;;;;;;;999999888777666555444444333333333333333222111111///......------..................---------,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((('''''''''&&&''''''((()))******+++***+++++++++)))((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''''''(((((())))))'''(((((()))******+++++++++++++++++++++***))))))(((***++++++)))(((((()))************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))******)))(((((()))************)))((('''''''''((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((,,,)))&&&'''***+++(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((()))))))))))))))*********************))))))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------...---,,,,,,,,,,,,---......------,,,,,,,,,------............//////////////////000000111222222222111222222111000000333555666:::===<<<<<<>>>===999222333333444444444444444555666777777666555777888888888777777777888999999999888888999;;;<<<;;;999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...---++++++,,,---...000//////............///333333444444444444333333222333333444333333222222111111111111111111111111111111111222222222222222222222111111111222333333333444666888999999999999999777555555666777777666333333333444444444444444666666666666666666666666888888999;;;===???AAABBB???>>>===<<<<<<<<<======;;;===???AAABBBAAA???>>>>>>???@@@AAABBBAAAAAA@@@DDDDDDCCCBBBAAABBBBBBCCC???AAABBBDDDEEEEEEEEEDDD@@@@@@>>><<<:::888777777333444444555666777888888555666666777888999::::::===<<<:::::::::<<<>>>@@@??????>>><<<;;;;;;;;;;;;999999888777666555444444222222333333222222111000000///////////////000000------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''''''(((((((((((((((&&&''''''((()))******+++'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((++++++,,,++++++***)))((()))***,,,+++)))(((((()))++++++******)))((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))'''&&&'''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((()))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++***+++,,,---,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,---------...------,,,,,,,,,------............////////////...//////000111111222222222222333222111111333555888<<<>>>===>>>BBBBBB???666555333222222333555666555666777777666666777999888888888888888999:::::::::999999:::<<<<<<;;;999888999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@AAACCCCCCDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------,,,,,,,,,------...//////.........//////000222333333444444333333222333333333333333222222111000000000111111111111111000111111111222222333333333222222111111222333333111222444666777999999:::888666444333444555555555222222333444444444444333555555555555666666666777777777888999;;;===???@@@???>>>===;;;;;;<<<======<<<>>>@@@BBBBBBBBB@@@???>>>???@@@AAAAAAAAA@@@???AAA@@@>>>=========>>>>>>???@@@BBBDDDDDDDDDDDDCCC>>>>>>>>><<<999777777888333333333333444555777777555555666666777888888999<<<;;;999888999;;;>>>@@@>>>>>>>>>>>>>>>===<<<;;;999888777777555555444333111222222222222111000000000////////////000111111------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))*********((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((''''''&&&&&&&&&***+++++++++***)))((((((&&&(((***+++******,,,---+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***)))))))))******)))))))))******)))((((((((())))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********)))+++,,,---,,,+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------.........------------------------...---------------..................////////////......///000000111111222111222333333222222333555777<<>>???>>>===;;;:::999:::;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>><<<;;;<<<===???@@@@@@@@@BBBCCCDDDCCCCCCBBB;;;===>>><<<999777777888444333333333333444666777555555666666777777888888999999999999:::;;;<<<===<<<===???@@@@@@???===;;;888888777666555444444333111111111111111000000///...............///000000,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''(((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((,,,+++***)))(((((())))))''''''''''''(((((((((((())))))*********)))((((((&&&(((***+++++++++,,,---*********)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))******((())))))))))))))))))((()))))))))((())))))******(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&))),,,+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))&&&''''''((())))))******+++***)))((('''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((+++---,,,***((()))***)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---......///,,,------------------,,,------------...///000000............////////////......//////000111111111000111222222111111222444333:::AAAEEEHHHJJJGGGBBB:::999888666555555555555444666777888777777999:::888888888999999;;;<<<<<<===<<<;;;<<<======<<<:::::::::;;;;;;<<<=========999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAABBBBBBAAAAAABBBCCCDDDEEEFFFEEEEEEDDD------------------------,,,,,,++++++++++++******)))***,,,...//////......---------......000111222111222222333333222222111333333333333333222111000//////000000111111111222111111222333555666777777444444333333222333333333444333222222333444666777===:::777666777888999888111222333444555444333333111222333444555777888888888888999:::;;;===>>>???===<<<:::888888999:::;;;>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA???>>>======>>>@@@CCCDDD@@@AAABBBCCCCCCCCCBBBAAA:::<<<>>><<<999777888999555444333333333444555666555666666777777888888888666777:::<<<<<<<<<;;;:::;;;===@@@BBBBBB@@@===;;;888888777666555444333333111111111111111000//////---------------...///000,,,,,,,,,+++++++++******......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((...---+++***)))((())))))&&&&&&'''((()))***++++++(((((())))))))))))(((((()))+++,,,,,,***))))))***))))))))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******(((((())))))))))))(((((())))))(((((()))***++++++(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''',,,///,,,&&&$$$''',,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))'''(((((()))***++++++++++++***((('''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,+++'''%%%%%%''')))************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---...//////,,,------......------,,,---------...///000111222............/////////000......//////000111111111...000111111000000111222///888BBBHHHLLLLLLGGG@@@:::::::::999888666444333444666777888777777999:::999999999999:::;;;<<<=========<<<===>>>>>><<<;;;;;;;;;:::;;;;;;<<<>>>>>>======>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEDDDCCC+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,---------......000000//////.........---222222111111111111111111444333222222222222111000555555333222111000000000333333555666777777777777999888666444333444666666555555555555666777999999999999888777666666777777555666777888888777666555222222333333555666888999888888:::;;;<<<=========;;;999777999;;;===;;;999>>>>>>???AAAAAAAAAAAAAAAAAA@@@???@@@BBBBBBBBB@@@AAA@@@>>>======>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAA>>>;;;:::::::::;;;222111000000222444777999:::999777666666888999;;;??????===;;;::::::::::::999:::;;;<<<===<<<;;;:::888888777555444222111111111111111000///......---///.........------------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))*********++++++***)))))))))))))))******)))(((''''''(((((()))))))))))))))(((''''''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))...---+++)))((('''((((((******)))((('''((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))+++,,,***'''%%%&&&((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))...,,,***(((''''''((()))***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++******++++++++++++******************************************))))))((((((***++++++,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,......------------......---------------...///000000000000000000111111111///000111222222111000///222333666===DDDDDD???999777444333444666777555333777777777777888888888888:::::::::;;;::::::999888===============<<<;;;:::<<<<<<::::::::::::;;;<<<;;;<<<===???@@@@@@AAAAAA===>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCEEEEEE+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,---------......000/////////.........---000000000000000000000000222111000000111111000///444444333222111111111111222333444555666666666666999888666444444555666777555555555666777888999:::;;;;;;:::999999999999999999999888888777666555444444444444555666777999:::999:::;;;;;;;;;;;;;;;:::;;;:::888:::<<<===<<<:::<<<===>>>??????@@@??????AAA@@@???@@@AAABBBAAA@@@@@@???>>>======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA>>><<<;;;:::::::::333222222222333555888999<<<;;;:::999999:::<<<===>>>>>>===<<<;;;:::999999888888999999:::::::::999::::::999888666555444333333333222111111000///////////////.........------------,,,,,,,,,,,,+++++++++++++++************)))*********)))))))))))))))+++***)))(((((((((((()))+++***)))((((((((((((((()))))))))))))))(((((('''(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''((())))))))))))((((((((()))***+++)))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))+++,,,***'''&&&'''((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((())))))*********)))(((((()))******''''''((())))))))))))((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''************++++++++++++++++++++++++++++++++++++)))******++++++******)))************************++++++*********)))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,------------------,,,......------------......///......---------......///////////////000000000000000111222222111000000111111444:::???@@@;;;777555333111222444555444222444444555666888999:::;;;<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@@@@@@@===<<<;;;:::::::::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEE++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////...............////////////////////////222222222222333333333333333333222111111222222333222333444555666666666555888777555444444555666666666666666777888999:::;;;;;;;;;;;;:::::::::::::::<<<;;;999888666555555555555555666666777888999:::;;;;;;;;;;;;;;;:::999888;;;:::999:::<<<===<<<;;;::::::;;;<<<============???>>>>>>???@@@AAAAAA???@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>>>>AAA@@@???===<<<:::999888555444333333444666888999;;;::::::999:::;;;<<<===<<<<<<===<<<;;;:::888777777666666666666777888888::::::999888666555444444444444333333222111111111000/////////............------,,,,,,,,,,,,+++++++++++++++************)))++++++******))))))(((((())))))((((((''''''((((((+++******)))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((()))***'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***(((''''''((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************+++++++++++++++************++++++,,,,,,++++++***************++++++++++++,,,,,,------------,,,,,,......------------......000000///------,,,,,,,,,---.........////////////111111222222222222111111111000111555999:::777444333222000000222333222111111222333555888:::<<<<<<;;;<<<<<<=========<<<<<<:::;;;===???@@@BBBBBBCCC======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEDDD++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///////////////000000000111222333222222333444222111111111222222333444444444555666666666666666555444444333333333444555666666666777888:::;;;<<<999999:::::::::999999999<<<;;;999888777777777888666666666666777777888999999999::::::::::::999999:::999999::::::;;;;;;;;;999:::;;;<<<<<<======<<<>>>===<<<===???@@@@@@???@@@??????>>>>>>??????@@@>>>>>>>>>===============@@@@@@???>>>===:::999777666555555444555555666777777777777777777888999:::999:::<<<<<<;;;999777666777666555444555666777888888777777666444333333222333333333222222111111111000000/////////.........------,,,,,,,,,++++++++++++++++++*********)))))),,,++++++***)))(((''''''((((((''''''''''''((((((+++******)))))))))*********))))))((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))*********))))))((('''&&&&&&&&&''''''(((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************)))((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))******************************))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...//////...------------------......//////000000000111111222222222222111111222000000111444555444222333222000000000111222222111111333555777999:::;;;888999:::;;;;;;;;;;;;;;;888999;;;===>>>@@@@@@@@@>>>======<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEFFFGGGFFFDDDCCC++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.............../////////000000111111111---///111111//////111333111111111111222333444444555555666777777777666666222222222222222222222333555555666777888:::<<<===999:::;;;;;;;;;;;;::::::;;;:::999888888999;;;<<<666666666555555666777777666777888999::::::::::::777888888888888888999999::::::;;;<<<============<<<;;;:::<<<>>>??????>>>@@@@@@@@@??????@@@@@@@@@>>>>>>>>>===============?????????>>>===;;;999888777666666555555555555555555555555666777888888999888999:::;;;:::999666555777777666555555777888999777666666555444333222222111111111111000000000000////////////............------,,,,,,,,,++++++++++++++++++*********)))))),,,++++++***)))(((''''''((((((''''''''''''((((((***)))))))))))))))************)))((('''(((((()))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&(((((()))*********)))(((((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++***))))))******))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((***+++++++++***)))''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))************************)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---------------------...//////......///000000111222222111111111111111111111111222111000000111333333222333222111000///000222333333333444555666777888888777777999:::;;;;;;;;;;;;::::::;;;======>>>>>>>>>==============================<<<<<<<<<===>>>???<<<<<<<<<<<<============???@@@@@@@@@AAAAAAAAABBBAAABBBDDDEEEFFFEEECCCBBB+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------........./////////000000111111222000333555444222111333555222111111111222333333444555555666666666666666555111111111111222222222222444555555666888:::<<<===;;;<<<>>>??????>>>======999999999::::::;;;<<<===777777666555555555666666555666777888999:::::::::555777888888777666888999:::;;;<<<======>>>======:::999999:::===>>>>>>===????????????????????????============>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;999999888888777666555555666777777888999:::;;;;;;777888999999999888666555777777666666777777888999777777666666555444444333///////////////////////////.........------------------,,,,,,,,,,,,+++++++++++++++************)))++++++******))))))((((((((((((''''''(((((())))))((((((((((((((())))))***+++***((('''''''''((()))''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''((()))*********((()))*********)))'''&&&))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))++++++***)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((()))))))))************************************((())))))******))))))((())))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,------///000000......///000111222333333111111000000000000111111222111111111111222333333222222111///...///111444444444444555555555555555777888999:::<<<<<<======<<<<<<===>>>>>>>>>======;;;<<<===>>>????????????;;;;;;:::::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBCCCBBBAAA@@@,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........------...//////000111111111444777555111000222555222222222111222222333333333444444444444444333333111222222333333333333333333333444555777999;;;<<<;;;<<<>>>@@@@@@???>>>===:::;;;;;;<<<<<<<<<<<<;;;999888777777666666666777666666777888999999888888555777999888777666888:::999:::;;;<<<============999888888999<<<======<<<======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;:::888777666777888999:::;;;<<<<<<===888888777777777777666666555666666777777777777777555555555444444333333222////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))*********))))))))))))))))))(((((((((((()))***+++'''''''''''''''((())))))+++***((('''''''''))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''%%%&&&(((***++++++++++++'''((())))))(((&&&$$$"""(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,***((()))+++,,,+++)))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********)))))))))))))))))))))))),,,+++***((((((((()))))))))***++++++++++++***)))''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))*********+++++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***************++++++++++++---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---......---------......///------...///000111222222000000///......///000000000111111111111111222333000111000...,,,,,,000333444444444444444555555555555666777999;;;<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<999;;;===???@@@AAAAAA@@@===<<<:::999888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAA????????????????????????,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000+++...111///***(((+++...333333222222111222222333222222333333333222111111222333444555555555555555222333333555777999;;;<<<999;;;===>>>???>>>===<<<<<<<<<===>>>===<<<:::999::::::999888777777777777888888888888888777777666666888:::999777777999;;;999999:::;;;<<<<<<<<<<<<888777777999;;;======<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;===>>>??????>>>===;;;:::;;;<<>>===<<<:::999888666777999:::;;;<<<<<<<<<888777777666666666666777333444666777777777666555222222222111111000000000////////////000000000000------,,,,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++************))))))))))))))))))*********)))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''')))***''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))***++++++***((((((&&&'''((((((&&&$$$!!!''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,***((())),,,---+++)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***((('''''')))+++,,,+++,,,------------,,,+++&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++))))))))))))************---,,,***))))))***,,,------,,,,,,++++++,,,,,,---000///...---------------,,,,,,---...///000111222000///...------...///000...///111111000111222333/////////,,,***+++...222222222333444444555555666222333444666888999::::::666777888999::::::::::::888:::<<>><<<:::888999999:::<<<<<<<<<============>>>>>>>>>???@@@@@@AAABBBBBB???>>>======<<<======>>>++++++************++++++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......//////000000111111//////000111111111111000333333222111000000000111222222333333333333222222000000000111111222222333888777555444444666888999<<<<<<<<<<<<===>>>@@@@@@BBB@@@???===;;;:::999999777777666555555666777888555666777888999:::::::::::::::999999888999999:::;;;:::999888999:::;;;<<<:::<<<===??????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;===>>>???@@@===<<<:::999999;;;>>>@@@BBB@@@>>><<<:::999999888:::;;;;;;<<<===<<<<<<<<<666666666777777777777777777777777777666555444333222111111000000000000000------...///000000//////,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))+++,,,,,,+++((('''((((((******++++++***)))((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((((((((()))************))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))(((((('''((()))******)))((('''******++++++++++++******))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((&&&((())))))(((((()))***+++***(((''''''))),,,...666777999;;;:::555...)))+++***)))(((((((((******))))))((())))))***++++++******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))'''(((******))))))+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))******++++++++++++******))))))***++++++++++++******+++,,,,,,+++***((('''))))))***+++,,,------...---,,,,,,,,,,,,---......111000...---,,,,,,------///......---------......000000//////.........---000111111111111222222222333222111000000111222333333222222111111222222333333333444444555666666666999999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEECCC@@@===;;;999999999>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???AAA@@@???>>>???AAACCCEEE++++++************++++++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111///000111111222222111111333222111111000000111111111222222222222222222111222222222333333444444555888888777777777888:::;;;:::::::::;;;<<<===?????????>>>======<<<<<<<<<<<<:::999888666666666777777666666888999:::;;;;;;;;;;;;:::999999999999999:::;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<<<<>>>???@@@<<<<<<;;;<<<<<<===>>>>>>===;;;:::999:::<<>>===<<<;;;;;;<<<<<<=========<<<<<<666666666666666666666666444444444444333222111111222111111000000000000000...///000000000000000000------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))'''((()))(((%%%$$$%%%&&&***)))(((''''''(((((()))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))((('''''''''(((((('''(((((()))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++******)))(((((())))))************)))))))))******++++++******)))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((()))***)))'''&&&'''(((((())),,,///222444666777333222222333444222///,,,))))))))))))))))))******))))))((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++***(((((()))***+++***)))(((((()))***+++))))))(((((((((((()))))))))******++++++******)))))))))***++++++++++++*********+++++++++******)))*********++++++,,,,,,------,,,,,,,,,,,,---......111000...---,,,------...//////......------......000/////////.........---000000111111111222222222222222111000000111222222333222222111111222222333333333333444555555666666666777888999:::;;;<<<<<<<<<=========>>>@@@AAABBBEEEDDDBBB???===;;;:::999<<<<<<======>>>=========>>>???@@@@@@AAAAAA@@@@@@AAA@@@?????????AAACCCEEE++++++************++++++,,,,,,,,,++++++,,,------------------------------///.........------,,,,,,---......//////000111111000111111222222222222222222222111000000000111111111111222222222222111111333444444555666666777777777888999:::;;;;;;<<<<<<999999:::;;;<<<>>>@@@AAA??????>>>===<<<<<<;;;;;;<<<;;;:::888777777777777777777999:::;;;<<<<<<<<<<<<;;;:::999999999999999888999999:::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@AAA>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::<<<>>>AAABBBCCCCCCDDDDDDCCCBBB@@@???===>>>>>>>>>>>>======<<<666666666555555444444333333333333333222111000000222111111000000000000000000111111111111111000///...------,,,++++++++++++************************+++++++++++++++++++++++++++***))))))))))))))))))&&&(((((('''%%%$$$$$$%%%)))(((&&&%%%%%%''')))***))))))(((((((((((())))))))))))((((((((((((((('''(((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))******))))))))))))*********+++((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))((((((((((((((()))******************************))))))(((((((((((())))))************************))))))(((((((((((())))))******))))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))(((+++******))))))******+++)))******++++++******)))(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''((((((''')))******))))))***+++---///444888:::999888777...,,,******,,,.........&&&''')))************)))))))))(((((('''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))***++++++***(((''''''(((******))))))))))))******))))))(((((((((((()))))))))******++++++******)))((()))******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000///...------...///000000000///.............../////////...............000000000111111111222222222111111000000111111222222222111111111111222222222222333333444555555555333444555777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAADDDDDDCCCAAA>>><<<:::999999::::::;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@??????@@@AAACCCDDD,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------......///000000111111111222333333333333222111111000000000000111111000111111222222111111000444444555555666777888888666888:::<<<======<<<;;;::::::;;;<<<>>>AAABBBDDDCCCBBBAAA???===:::888777;;;;;;::::::999999999999888999:::;;;<<<===============;;;:::999999999999444555777888999888888777;;;;;;<<<<<<<<<;;;:::::::::::::::;;;===>>>@@@@@@@@@???>>><<<;;;:::999999;;;;;;;;;;;;===???BBBCCCCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@@@@??????>>><<<<<<666666555444333333222222444444444444444333222111222111111000000000000000111111111111000000///...///...---,,,+++*********))))))))))))))))))))))))******************************)))))))))))))))***)))***+++***((('''((()))'''''''''''''''((()))***))))))(((((((((((())))))***)))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++'''&&&&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((************************((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++*********)))))))))(((+++***)))(((((()))***+++))))))************))))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&(((+++,,,---...111333777888999999666222...+++***(((&&&''')))+++,,,,,,$$$&&&(((+++,,,+++***(((***)))(((''''''&&&''''''''''''(((((())))))******(((((((((((())))))))))))*********+++++++++++++++)))*********((('''''')))***))))))))))))))))))***))))))(((((((((((())))))))))))************))))))((())))))*********************)))((()))***,,,---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...//////.........///111111111111000///....................................000000000000111111111111111111000000000000111111222222111111111111222222111111222222333444444444333444555666777999::::::;;;::::::;;;<<<===>>>???BBBBBBBBBAAA???<<<999888777777777888888999:::;;;===>>>>>>???????????????@@@????????????@@@AAABBB,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...---------...//////000000111111222333333333333222111000000///000000111111111111222222222222111111333333444555666777888888555777:::<<<<<<<<<:::999999::::::<<<>>>@@@BBBCCCBBBBBBAAA@@@===;;;999777999999::::::;;;;;;;;;<<<999:::;;;===>>>>>>>>>>>>???>>>===;;;:::999999999444555777888999999888888;;;;;;;;;;;;::::::999999999999999:::;;;<<<>>>>>>@@@???===<<<:::999999888;;;;;;;;;<<<===???AAACCCBBBCCCEEEGGGGGGGGGEEEDDDAAAAAAAAA@@@???===<<<;;;666555555444333222222111333333333444333333222222222111111000000000000000000000000000///...------///...---,,,+++*********))))))))))))))))))))))))***************************)))))))))))))))*********+++,,,+++)))))))))+++&&&''')))+++,,,+++)))((())))))(((((((((((())))))******))))))((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''(((((('''(((((()))******'''&&&&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((('''+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))((('''&&&&&&'''((())))))))))))******)))))))))'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())),,,...///000111444666666555333000---)))%%%$$$)))((('''(((******)))(((###%%%(((+++,,,+++)))'''***)))(((''''''&&&''''''''''''(((((())))))******(((((((((((())))))))))))))))))******++++++++++++&&&((())))))(((((()))***)))))))))******)))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((()))************)))******)))((()))***,,,------,,,,,,++++++*********,,,++++++++++++,,,------///.........///111222444222222111000///.........---------...............//////000000000111111111000000000000000000000000222111111000000111111222000000111111222333333333555555555666666777777888999999999999999:::;;;<<<>>>?????????>>><<<:::888777777666666777888999:::;;;;;;<<<===============>>>>>>>>>>>>>>>??????@@@,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,------......///000000000111111222222222222222000000/////////000111111222222222333333222222222222222333444666777888888666777999;;;;;;:::999888777777888999:::<<<>>>???===>>>???@@@???>>>===<<<777888999;;;<<<<<<<<<<<<:::;;;===>>>??????@@@@@@@@@???>>><<<:::999999999888888:::;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::999999999999:::;;;<<<<<>>===;;;:::999999999:::;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@>>><<<:::999555555555444444333333222111111111222222111111000222111111000000000000000...////////////......---...------,,,++++++++++++************************************************)))))))))))))))******+++((()))******(((((()))***%%%(((+++------+++(((&&&))))))(((((((((((())))))***))))))))))))))))))((('''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''(((((()))***+++))))))((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))(((''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((///000111000///...///000******((('''''''''''''''(((((((((***++++++)))&&&$$$&&&(((***+++***((('''))))))(((((('''((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%'''(((((((((((()))+++))))))************))))))))))))(((((((((((())))))((())))))******))))))((('''((())))))******))))))******************++++++,,,,,,,,,++++++*********+++++++++++++++,,,------............000222444666444333222000////////////---------------........./////////000000000111111///000000111111000000///111111000000000000111111//////000000111222222222555555666666666666777777888888888888888999:::;;;<<<<<<<<<======<<<;;;;;;999888777666666777888999999:::;;;;;;<<<<<<;;;;;;========================---,,,,,,++++++,,,,,,---)))***,,,------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,---......//////000///000111111222222111111///////////////000111111333333444444444444333333222333444555666888999999999999:::;;;:::999888777777777777888999:::<<<<<<<<<===???@@@@@@???>>>===888999:::;;;<<<;;;;;;:::;;;<<<===???@@@@@@AAAAAABBBAAA???===;;;999999888::::::;;;;;;<<<>>>???@@@@@@@@@???>>>============;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@===;;;999888555555555444444444444444111111222222222222222111222111111000000000000000...//////000000000//////------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++''')))***)))((('''(((***'''(((***++++++)))'''&&&))))))(((((((((((()))))))))))))))))))))*********((()))***++++++***)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((()))***+++))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))...//////---+++))))))***$$$%%%%%%&&&'''((()))***((((((''')))***+++***(((&&&'''(((******)))'''&&&))))))((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%%%%&&&''''''((((((&&&((()))(((''''''((()))((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))******+++++++++******))),,,,,,+++++++++++++++++++++++++++***++++++,,,---------...///111333666777444444222111000/////////,,,,,,,,,------.........////////////000000000111...///000111111000///...111111000000000000111111......///000000111111222444444555666777888888999:::999999999999:::;;;;;;;;;;;;;;;<<<<<<===??????<<<;;;999777666777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::---,,,,,,++++++,,,,,,---(((***+++---......------************************///......---+++******))),,,,,,------...//////000//////000111111111111111///////////////000111111333444444555555444444333333333444666777999::::::;;;;;;;;;;;;:::999888888999999999999:::;;;<<<===>>>???@@@AAA@@@>>><<<;;;999:::;;;;;;;;;:::999888<<<===>>>???@@@AAAAAAAAABBBAAA???===;;;:::999888::::::::::::;;;===???@@@CCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;<<<<<<======???>>>>>>======>>>>>>???CCCBBBAAA???===:::888777444444555555555555555555333444444555555555444444222111111000000000000000...///000111111111111111,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++((()))+++***)))(((***+++))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((())))))******++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))++++++)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((******)))'''&&&'''((('''((())))))))))))((('''((('''&&&''')))+++,,,,,,'''(((((())))))((('''&&&))))))((())))))***+++,,,******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***((()))***)))'''&&&&&&'''((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))***+++,,,,,,,,,***)))'''++++++++++++++++++++++++++++++******++++++,,,---------...///111444666888555444333111000/////////,,,,,,,,,------.........////////////000000000000...///000111111000///...111111000000000000111111......//////000111111111222333444666777999:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;===???AAACCC>>><<<:::888777777888999:::;;;<<<<<<======<<<<<<:::::::::;;;;;;:::999999...------,,,,,,------...******++++++++++++******------,,,+++)))***---///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000111111111111000000000000000000111222666555555444444444555555666666777888888888888888888888888999999888888888666555444333444666888999<<<;;;::::::::::::;;;<<<:::::::::999999::::::;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???===;;;999888777777;;;::::::;;;<<<>>>@@@AAABBBDDDEEEEEEDDDAAA>>>;;;>>>>>>>>>===============<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999999999999888:::<<<>>>??????>>>======>>>>>>>>><<<:::999777555555444333333333333444222222222222222222222222777666444222111111111222////////////............++++++,,,,,,,,,,,,---------,,,***(((((()))***+++)))((('''%%%%%%'''((()))(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))((((((((((((******)))((('''&&&%%%%%%%%%&&&''')))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***(((&&&'''***+++)))'''(((((())))))((('''&&&%%%***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,,,,+++)))((('''''''''((((((((((((''''''+++(((%%%&&&)))+++***)))))))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&((()))***+++'''###"""%%%***...111))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++***)))******))))))******+++,,,******))))))******+++,,,***+++,,,---------------,,,,,,+++***+++,,,...///------...000111333444444222111000......---------,,,,,,,,,---------......---------............///...///000111111000///...000000000000111111111111000000000000111111111111111222333555777888999::::::;;;<<<>>>>>>>>>======888888999:::;;;===>>>?????????===<<<:::888777666;;;;;;;;;<<<===>>>???@@@???>>>===<<<:::999888777------,,,,,,,,,,,,------******++++++++++++******,,,------+++******,,,...---,,,,,,++++++,,,,,,---,,,---------................../////////000000000000000000///000000111222444444333222222333444555555666777777888888777777777777888888888888777777666555444333444666888999<<<;;;:::999999:::;;;<<<;;;::::::999999999:::::::::;;;===>>>???@@@@@@???>>>>>><<<;;;:::999999999<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDCCCBBB@@@???@@@@@@??????>>>=========<<<;;;:::999999:::;;;<<<======<<<::::::999999999999:::;;;<<<=========<<<===>>>>>>>>>===;;;999888555555444333333333333444222222222222222222222222555444222000////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,---///222333,,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))************))))))*********)))))))))(((((()))))))))((((((((('''''')))))))))(((''''''&&&&&&&&&'''((())))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***(((''''''******)))'''************)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&***(((&&&&&&)))******)))))))))((('''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&''''''((()))***(((&&&&&&''')))******))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''''''))))))((('''))))))(((((())))))***+++******))))))******+++,,,'''''''''(((((((((((((((,,,,,,+++++++++,,,---...,,,,,,---///000222333333//////...---,,,,,,,,,---,,,,,,,,,---------......---------............///...///000111111000///...000000000000111111111111000000000000111111111111222333444555666777888999999:::<<<===>>>>>>>>>>>>999999::::::;;;<<<===>>>BBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<===?????????>>>===<<<;;;999888777---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------........./////////------........./////////000/////////000000111222333222000000000222444666555555666777777777777666666666777777777777666666555444444333444666777888;;;:::999888888999:::;;;;;;;;;:::999888888888999999:::;;;<<<===>>>>>>>>>======<<<;;;::::::::::::======<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@???>>>===<<<<<<;;;:::999999:::;;;<<<>>>===<<<;;;999999888888999999999999::::::;;;<<<======>>>>>>===;;;999888555555444333333333333444222222222222222222222222222111000...------------.........------------,,,++++++++++++,,,,,,,,,,,,++++++******+++---///000,,,+++***))))))***+++,,,((((((((((((((((((((((((((())))))******))))))(((******))))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''******)))(((((()))++++++(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&''')))******))))))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((((((((('''''')))(((((('''''''''((((((***))))))******)))'''$$$))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))*********))))))******+++,,,---,,,+++*********+++,,,,,,,,,+++++++++,,,------++++++,,,---///000111111------,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............///...//////000000//////...000000000000111111111111000000111111111222222222333444444555555666777777999:::;;;===>>>?????????;;;;;;;;;;;;;;;<<<======CCCCCCBBBBBBAAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>???>>>======<<<;;;999888777,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******,,,......,,,++++++,,,---,,,,,,++++++,,,,,,---.........////////////000------.........////////////////////////000111222222111000///000222555777444444555666666666666555555555666666666666555555444444444444444666777888999999888777777888999999;;;:::999888888777888888999:::;;;<<<<<<=========>>>===<<<;;;:::999999999<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999999:::;;;;;;>>>===;;;:::888777777777999888777666666888:::;;;<<<=========<<<;;;999888555555444333333333333444222222222222111111111111000//////...---,,,,,,,,,000000000/////////......***++++++++++++,,,,,,,,,******)))(((((((((((()))******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))((((((((()))))))))(((((('''&&&%%%&&&'''***+++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((())))))((((((******++++++++++++******(((((('''((()))))))))))))))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''''')))))))))***+++***'''$$$(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))***+++)))(((((((((((()))************))))))******+++,,,222111///---,,,---...000,,,,,,,,,,,,,,,,,,,,,---******+++,,,---...//////---,,,,,,,,,,,,,,,---...,,,,,,,,,---------......---------............//////////////////////////////000000000111111111111000000111111222333333333555555555555555666666666888999:::<<<>>>???@@@@@@======<<<<<<<<<<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;999777666++++++************++++++++++++,,,,,,,,,,,,++++++***,,,......,,,++++++,,,---,,,,,,++++++,,,,,,---.........////////////000....../////////000000000............///000111222222111000000111333555666333333444555555555555444333444444555555444444333333333333444555555666777888777666555555666777888:::999888777777777777777;;;;;;;;;;;;<<<======>>>???>>>===;;;999888888888:::;;;===>>>@@@AAABBBBBBCCCBBB@@@>>>===>>>???@@@CCCCCCBBBAAA@@@>>>>>>===;;;:::999999999999:::;;;<<<;;;:::888777777666666888777555444444666888:::;;;;;;<<<<<<;;;:::999888555555444333333333333444222222222111111000000000/////////......---,,,,,,////////////............*********+++++++++,,,,,,---,,,,,,+++++++++++++++******))))))))))))******************************(((((())))))))))))(((((((((((((((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))))))))((((((((()))((('''&&&%%%&&&'''***+++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((())))))(((******++++++++++++******'''((())))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''')))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''))),,,***))))))))))))***++++++******))))))******+++,,,///...+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...------------------......,,,,,,,,,---------......---------............/////////............/////////000000000111111111111000111111222333444444444666666666666666666666666999999:::<<<===???@@@AAA>>>>>>===<<<<<<<<<======@@@@@@AAAAAAAAABBBBBBBBB??????>>>=========>>>>>><<<<<<======<<<:::888777+++******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---------........./////////....../////////000000000---------...///000111222111111111111222333444444222222333444444444444333222333333333333333333222222333333444555555666666777666555444444555666777888777777777777777888888;;;;;;::::::;;;<<<======>>>>>><<<;;;:::999999999;;;<<<>>>???AAABBBBBBBBBCCCAAA???===<<<;;;;;;;;;???????????????>>>>>>>>>;;;:::999888888999:::;;;;;;:::999888888777777888888777555444444555777888999999:::::::::999888777555555444333333333333444222222222111000000//////......//////......---,,,,,,,,,,,,++++++++++++***************++++++++++++)))***+++,,,---......///++++++++++++++++++++++++************************'''(((((())))))(((((('''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''')))***)))((('''(((*********)))(((((()))++++++(((''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((&&&(((******)))((()))***(((''''''''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))(((((()))'''%%%&&&(((***++++++)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***(((%%%$$$'''******************++++++,,,******))))))******+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,++++++))))))***++++++,,,------......---------------...,,,,,,,,,---------......---------............//////......------......///000000000000111111111111111111222333444444555666777777777777777777888888::::::;;;;;;===>>>@@@AAA???>>>>>>=========>>>>>>BBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@??????>>>??????>>>>>>@@@@@@???===;;;:::******))))))))))))******+++,,,,,,------,,,,,,+++,,,------+++******,,,...---,,,,,,++++++,,,,,,---,,,---------............------........./////////---------...///000111222///000111222222111111000111222222333333333333333111222222222222222222111222222333444555555555555666555444333333444555666666666666666666777888999::::::999888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>???@@@AAAAAAAAA@@@???@@@???>>><<<;;;:::999999;;;;;;<<<<<<===>>>??????;;;:::999888888999:::;;;;;;;;;:::::::::::::::;;;777666555555444555666777777777888999999888666555555555444333333333333444222222222111000/////////------.........---,,,+++++++++************))))))************++++++++++++&&&'''((()))+++++++++,,,)))******************)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((('''&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''')))******''''''(((***************)))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((('''%%%(((***+++)))((((((***'''''''''''''''((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%'''((())))))))))))((('''&&&''')))***+++***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******((($$$###'''+++)))))))))))))))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))******++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,---------......---------............//////...------------...///000000000000111111111111111111222333444555666666777777888888999999999:::<<<;;;;;;;;;<<<===???@@@>>>>>>>>>===>>>>>>??????DDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEDDDBBB@@@>>>******))))))))))))******+++,,,,,,------,,,,,,+++------,,,+++)))***---///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------///000111222...///111222222000...---111111222333333333333222111111222222222222111111111222333444555555555555555444333333333333444555555555555555666888999:::999888777777777888999:::888888999:::;;;===>>>???AAABBBBBBBBBAAA???>>><<<======<<<<<<:::999999888777888999;;;<<<>>>???@@@::::::999888888999::::::<<<;;;;;;;;;;;;<<<======777666666555555555666666666666777888888777555555555555444333333333333444222222222111000//////...+++,,,---...---,,,+++***,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++***))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))+++***'''&&&(((***(((((())))))((('''&&&%%%***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))))))))(((((())))))************))))))$$$(((++++++)))'''(((***'''''''''''''''((()))***))))))************))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&###$$$&&&(((************((('''''')))***+++)))'''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---***%%%%%%)))---((((((((((((((()))***************)))***++++++,,,((()))***+++++++++++++++,,,,,,---...---,,,***)))*********+++,,,,,,,,,---...---,,,+++************,,,,,,,,,---------......---------........./////////...---,,,,,,---...///000000000000111111111111111111222333444666666777777888888999::::::;;;;;;===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDFFFHHHIIIHHHFFFCCCBBB++++++,,,------------,,,***+++---......---+++***,,,++++++******++++++,,,***+++,,,---------,,,,,,...///000111111///---+++//////...------,,,++++++,,,,,,,,,---------......000000////////////000000222222111111222222333444///111222222111111222333444444444555555555666666666555444222111111222222444555777999:::;;;;;;:::;;;:::999999888888999999999888777777888:::<<<===@@@BBBCCCBBB???===<<<<<<888999:::;;;:::888666444777777888999;;;<<<======???===;;;:::::::::999888999:::<<<>>>???>>>===<<<999888888777777777777777999999999999888777666666555555555555444333222111222111111///...---,,,+++...,,,(((,,,333,,,%%%...************************,,,,,,,,,++++++************************************************)))((('''))))))))))))))))))))))))+++***(((''''''((()))***(((((()))*********************)))(((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''###$$$%%%&&&''')))******,,,***)))((()))***)))(((((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))(((&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))++++++***)))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((('''(((***,,,...///))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++***)))///---***+++---///...,,,,,,,,,++++++,,,,,,---...///......------,,,++++++,,,---...///000000//////---------............///000000000000000000000000111111222333333444555555666666777888999:::;;;;;;:::999999999:::<<<>>>???===>>>>>>?????????>>>>>>===>>>>>>???@@@AAAAAAAAAEEEDDDBBBAAA@@@?????????CCCDDDFFFGGGIIIIIIJJJJJJ***++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,......------,,,+++++++++........................///////////////000111111111111111111111222333333000111333222111111222333444444444555555555555666777666444333222222222333333555777999;;;;;;;;;;;;;;;;;;:::999999888888999999888777666777999;;;<<<@@@BBBCCCBBB@@@===<<<===888999999:::999777666555777777888999;;;<<<======???===;;;:::::::::999888999:::<<<>>>>>>>>>===<<<888777666555555555666666888888999999999999999888555555555555444333222111000000//////......------...444...(((...///,,,000************************,,,,,,,,,++++++*********************************++++++,,,,,,+++******)))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))(((((('''++++++***(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******((('''''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***,,,***(((((()))***)))((())))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))************((((((((((((((((((''''''(((((()))))))))(((&&&&&&))))))))))))))))))))))))+++***)))(((((((((((()))''''''(((((())))))******)))))))))************+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))((((((((()))++++++))))))))))))))))))))))))))))))******+++,,,,,,---******+++++++++***))))))///---+++,,,---...---++++++++++++++++++,,,------------------------------............////////////---------............///000000000000000000000000111111222222333444444555555555666777888999::::::;;;;;;:::::::::;;;;;;<<<<<<======>>>????????????=========>>>???@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFHHHHHHIIIIII*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******/////////////////////...////////////000000111222111000000000000111222222111333333333111111111333444444444444555555555555777666555444333333444444333444777999;;;<<<<<<<<<<<<<<<;;;:::999999888888888777666666777888:::;;;===???@@@???===;;;;;;;;;999999888888777666666666777777888:::;;;<<<===>>>???===;;;:::::::::999888999:::;;;===>>>======<<<777666444333222333555666777777888999:::;;;;;;:::555555555555444333222111......//////////////////'''333///$$$***111---+++************************+++++++++++++++***************************************++++++******))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((()))))))))(((((('''&&&&&&---,,,***)))((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((+++******)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((('''''''''''''''((((((((()))))))))))),,,***(((((()))***)))((((((((())))))******++++++((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''(((***+++++++++******)))(((((('''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***++++++++++++***)))(((''''''''''''))))))))))))))))))))))))((())))))******++++++++++++++++++++++++***)))(((...---,,,,,,------+++)))+++************+++,,,,,,++++++,,,------...//////000///...---------...///---------............///000000000000000000000000111111111222333333444444333444444555666777888888;;;;;;;;;;;;;;;:::999999;;;;;;<<<===>>>?????????<<<<<<<<<===>>>>>>?????????@@@BBBCCCCCCCCCBBBBBBAAAAAACCCEEEFFFGGGGGGHHH******)))*********++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---,,,+++******,,,...//////...,,,+++***+++,,,---,,,,,,,,,++++++*********---------...//////000000111111000000///000000111000000000///000000111222222444444333222111222333444444555555555555666666777777666666555555555555333555777:::<<<============<<<<<<;;;:::999888888777777666666777888999999999:::;;;:::888777777888:::999888777666666666666777777888:::<<<===>>>??????===;;;:::::::::999888999999;;;<<<<<<===<<<<<<888666444333222333555666888888999:::::::::::::::555555555555444333222111////////////............%%%......111<<<;;;...)))************************+++++++++***************************************''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((('''))))))((((((((()))))))))...---+++)))((('''&&&&&&((((((((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((((((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))******************))))))))))))))))))+++***(((((()))******)))%%%&&&&&&'''((())))))***((((((((((((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************))))))))))))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))***++++++***+++******)))((((((((('''))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++***))))))(((,,,,,,,,,------+++***(((******))))))******+++,,,,,,,,,,,,---------......111000...,,,+++,,,...///---------............///000000000000000000000000000111111111222222333333222222333444555666777777999:::;;;<<<<<<;;;999888:::::::::;;;===>>>???@@@;;;;;;;;;<<<<<<============???AAABBBCCCBBB@@@??????@@@AAACCCEEEEEEFFFFFF******)))))))))***+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++******,,,...///333111...,,,******+++,,,,,,,,,++++++++++++******))))))+++,,,...000111222444333222000////////////000000000///000000111222333444555444333222333444555555666666666777777777888888888888777777777666444666888;;;======>>>>>><<<=========<<<:::999888777777777777777777888888777888999888666666777888:::999888777666666666777666777888:::<<<>>>???@@@???===;;;:::::::::999888888999:::;;;;;;<<<<<<<<<999888666555444555666777999:::::::::999999888777555555555555444333222111111111000///...---,,,,,,...---333IIIZZZKKK444///************************************************))))))))))))))))))))))))&&&'''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((()))***,,,---......---,,,***((('''&&&&&&(((((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***(((((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%))))))))))))***************************)))))))))+++)))(((((()))******)))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))******))))))((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))******************)))))))))))))))))))))))))))))))))))))))*********,,,++++++******)))))))))+++,,,,,,,,,+++***))))))******))))))******+++,,,......---------,,,,,,,,,111000---,,,+++,,,---...---------............///////////////////////////000000111111111111111222111111222333444555555666666888999;;;<<<<<<;;;:::999999999:::;;;===>>>???;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@???===;;;>>>???@@@BBBCCCDDDEEEEEE++++++***))))))+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...333111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++((()))***,,,...///111222444333222111000/////////111000000000000111222222222333555444444333555666777777777777888888888888888888999999999999888888666888:::<<<============;;;<<<=========<<<;;;:::888888888888888888888888888999:::999888888:::;;;::::::999999888777777777666777999:::<<<>>>@@@@@@???===;;;:::::::::999888888888999999:::;;;;;;<<<999999888777777777777777999::::::999888777666666555555555555444333222111222222111///...---,,,+++222---333OOOaaaLLL333222************************)))))))))***************))))))))))))))))))))))))))))))******++++++******((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''(((***---000111...---+++***)))((('''''''''(((((())))))******+++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************'''''''''(((((())))))***''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((()))***+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))***))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))***)))((((((***+++******(((((())))))******++++++))))))************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((('''&&&''''''((())))))***++++++))))))((((((((()))******))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++******)))((('''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))************************+++******)))******++++++***++++++***))))))***,,,+++************+++,,,,,,//////...---,,,,,,++++++///...---,,,,,,,,,---...---------............///////////////////////////000000000000000000000000000111111222333444555555666777888:::;;;;;;<<<<<<999999888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===;;;:::>>>???@@@BBBCCCDDDDDDEEE,,,,,,*********+++---...)))***+++,,,,,,+++***))),,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------++++++,,,---...///000000222111111000000111222222111111111111111222333333111333444555444555666888888888999999999:::::::::888999:::;;;;;;:::999888888999;;;<<<=========<<<:::;;;===>>>>>>===<<<;;;888999999999999999888888999999:::999888999;;;===::::::;;;;;;:::999777666666777999;;;===???@@@AAA???===;;;:::::::::999888888888888999999:::;;;<<<888888999999999888777666777777888888888777777666555555555555444333222111111000000///...---------...------<<>>???@@@BBBCCCDDDDDDEEE---,,,+++******,,,...///((()))+++,,,,,,+++)))(((,,,++++++++++++++++++,,,***+++,,,---------,,,,,,************+++,,,---...------------------------/////////////////////////////////000111333444555222222111111222222333444000222444555555555777999999999:::::::::;;;;;;;;;888999:::;;;;;;;;;:::999::::::<<<=========<<<;;;999:::<<<>>>???>>>===<<<999999:::::::::999999888777888888777777777:::<<<:::;;;<<<===<<<:::888666666777999;;;===???@@@AAA???===;;;:::::::::999888888888888888999:::;;;<<<666777999::::::888666444444555666777777888888777555555555555444333222222////////////////////////,,,111,,,***///---(((,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************************************+++***(((''''''((()))***)))(((''''''(((***,,,...,,,,,,+++***)))))))))***'''(((((()))***+++++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))(((''')))***+++,,,+++***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,++++++***)))((((((''''''((((((((())))))))))))***((('''(((***++++++***(((((((((((('''''''''''''''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))++++++******)))(((((((((***)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******************************'''((()))***+++,,,,,,,,,'''''')))******)))(((((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))(((((()))+++---...)))))))))'''%%%'''---111,,,,,,++++++,,,,,,---...+++,,,,,,------......///++++++,,,---.........------------.........//////////////////////////////000000000000////////////111111222333444555555666;;;:::999888888888999:::;;;:::888777777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@AAA>>>???@@@BBBCCCDDDEEEEEE******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------...//////000000000111222222333333555555444444444333333333111222222333444555777777;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999:::::::::;;;999888:::===???>>><<<======>>>????????????>>>;;;;;;::::::::::::999999999888888888999::::::;;;<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>>>>?????????===;;;999888:::999999888888999999:::999999888888777666666666555444444333333333444444444444444444333222111111...////////////---+++***---,,,++++++******++++++***)))))))))+++,,,+++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&+++******)))(((''''''&&&(((((())))))******+++++++++)))((())),,,---,,,*********))))))(((((('''''')))%%%!!!###'''+++***'''+++***)))(((''''''''''''&&&''''''((()))******+++))))))*********))))))(((''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))((((((((((((((()))***+++---------***(((&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))******)))(((((()))******************************))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------............///////////////////////////............////////////000000111222222222111111444444555666777888999999<<<<<<<<<;;;:::999777666;;;<<<=========<<<::::::999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA******))))))******+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------.../////////000000111111222333333444444444444444444444444222222333333444666777888::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999;;;???AAA@@@>>>>>>???????????????>>>>>>;;;;;;::::::::::::::::::999999999999999:::;;;;;;===>>>???@@@@@@@@@@@@???============>>>>>>>>>???????????????>>><<<:::999;;;;;;:::999999999:::::::::999999888666444333222444444444333444444555555444444444444333222111000......//////...---+++***---,,,++++++******++++++***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''(((%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''******))))))((((((''''''))))))))))))))))))(((((()))'''&&&''')))***)))'''***)))))))))(((((((((''')))%%%###$$$)))+++***''')))((((((((((((((())))))(((((())))))***+++++++++))))))************)))))),,,,,,,,,,,,+++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++******)))((((((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((('''''''''((()))******))))))(((((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))************************************************************************************************))))))***+++++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********---------............///////////////////////////....../////////000000000000111222222333222222222333444555666777888999999;;;;;;;;;;;;:::999888888<<<======>>>===<<<:::999888888888999:::;;;===>>>??????>>>>>>>>>???@@@@@@******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---***************************************************++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------...////////////000111111222222333222333333444444555555555444444444444555777888999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;===@@@AAABBBAAA@@@@@@@@@@@@@@@???>>>===::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<===>>>???@@@AAABBBBBBBBB>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>><<<<<<======<<<;;;;;;;;;;;;;;;::::::999888666333111///444444444444444555666777444444444444333222111000...............---++++++---,,,++++++******++++++***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''))))))))))))((((((((((((******)))((((((''''''&&&'''&&&%%%&&&((()))((('''))))))))))))(((((((((((((((&&&%%%'''***,,,***'''''''''''''''((()))***+++))))))******++++++,,,,,,))))))***************)))&&&&&&((()))***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))))))))(((((((((((()))))),,,+++)))(((''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((+++***)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((******++++++++++++******************************++++++++++++++++++++++++************************))))))***++++++++++++***---------,,,++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++******---------............////////////////////////////////////000000000111111111111222333333333333333333444444555666777888888::::::;;;;;;;;;;;;::::::===>>>>>>>>>===<<<:::999777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>******))))))******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------...////////////000000111222222222111111222333444555666777555555555555666777888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===::::::;;;===???AAABBBBBBBBBBBBAAAAAA@@@>>>===<<<::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===???@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>??????>>>===<<<<<<<<<<<<999::::::999777555222000444444444444555666777777333333444333333222111000////////////......---------,,,++++++******++++++***)))((()))***++++++)))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((((('''''''''''')))))))))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''')))+++,,,)))''''''''''''''''''(((******)))))))))******+++++++++))))))***+++++++++******%%%&&&'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********(((((((((''''''((((((((()))(((((((((((())))))*********)))(((((('''(((((())))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))((((((''''''(((((()))******))))))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************)))******+++++++++******+++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,---------------------------------............///////////////////////////000000000000111111111111111222333333444444444444333333444555555666777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::888666666666777777888::::::::::::::::::;;;<<<======******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------...//////...//////000111111222222111111222333555666777777666666666666666777888999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>999:::;;;===>>>???@@@AAABBBBBBAAA@@@???>>><<<;;;::::::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===;;;<<<===???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>999:::::::::999777666555444444444444444555666666333333333333222111000000000000000///////////////---,,,++++++******++++++)))((('''(((***+++***)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))******+++''''''&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******((('''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***'''(((((()))((())))))***(((((((((((())))))))))))''''''(((***+++***)))'''((((((''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++++++++......---,,,+++)))'''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''((((((((((((((((((((()))******'''(((*********)))'''&&&+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))*********++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''''''''(((***))))))(((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********++++++***************************************************************************************+++++++++******)))((()))***+++,,,---,,,,,,***+++,,,,,,------,,,,,,---------------------------------............///////////////////////////000000000000111111111111000111222333444444444444333333444444555555666666666777888:::;;;<<<<<<<<<<<<=========<<<;;;999888666666666666777777888999999999999999:::;;;<<<===******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------...//////......///000000111111222111111222333444666666777666666666666666777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???999;;;============???@@@AAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<===>>>???@@@???>>>======<<<============>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????;;;::::::999888888888888555444444333333333444444333333333333222111000///000000///......//////000---,,,++++++******++++++)))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---))))))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((%%%%%%&&&''')))***+++,,,%%%'''(((((('''&&&((()))(((((((((((())))))))))))'''(((((())))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((((()))))))))***+++,,,,,,,,,,,,&&&&&&((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((''''''(((((()))***+++&&&(((***,,,,,,***(((&&&---+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))******************************))))))))))))))))))))))))***************************++++++++++++***))))))&&&''')))+++------------***+++,,,,,,------,,,,,,******++++++++++++,,,,,,---------............////////////////////////////////////000000000111111///000111333444444444444333333333444444444555555555666777999::::::;;;;;;::::::;;;<<<;;;:::999888666666666666666777888999999999999:::;;;<<<===>>>******))))))******+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++,,,,,,...------------...//////......//////000111111111222222333333444555666666666666555555555666777777::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@;;;>>>??????======???AAA?????????>>>===<<<;;;:::999:::;;;<<<>>>???@@@AAA@@@???>>>>>>=========>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCC============>>>???@@@AAA===<<<999777666666666777555444333222222222222222222333333222222111000//////...---,,,,,,---...///---,,,++++++******++++++)))((('''(((*********((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++***)))((((((((()))(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((''''''''''''(((((()))***++++++%%%((())))))''''''(((***'''((((((((()))))))))***'''(((((('''&&&&&&'''(((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,"""%%%(((***,,,,,,'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((()))***+++))))))***++++++***)))))),,,+++)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))&&&'''((()))******))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++)))'''&&&&&&''')))+++************************************************************************+++++++++++++++***))))))&&&(((***,,,---,,,,,,+++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,---------............///////////////////////////....../////////000000000...///000222333444444444333333333333333444444444444555666777888999999999777888999:::::::::999888777777777666777777888999:::::::::;;;<<<===??????*********)))***++++++,,,---------,,,,,,+++++++++************************------------------------***++++++,,,,,,---.........---,,,,,,++++++,,,,,,...------------...//////......//////000111111111222333333444444555555555666555555555555666666777;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@===@@@AAA@@@>>>===???AAA===>>>>>>>>>===<<<;;;:::999:::;;;===>>>@@@AAABBB@@@@@@???>>>======>>>>>>;;;<<<===>>>???@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>???@@@BBBCCC<<<<<<======>>>???AAAAAA???===999666444333444555555555333222111000000000222222333222222111000///---,,,+++++++++,,,---...---,,,++++++******++++++)))((('''((()))******(((************************''''''(((((())))))******)))))))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''((()))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%''')))+++,,,(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))+++******)))(((''''''&&&))))))))))))************(((***,,,,,,))))))+++---'''((((((((())))))******(((((('''&&&%%%%%%''')))$$$$$$$$$%%%''')))***+++++++++******************((()))***+++,,,---------))))))))))))((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''''''''''''''((()))++++++++++++***))))))***+++,,,,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%&&&((()))***+++******))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,+++)))&&&$$$$$$&&&)))+++************************++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))+++,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////............////////////......000111222333333333333333333333333333444444444555666777777888888888555666888999::::::999999888777777777777888888999;;;;;;;;;<<<===>>>@@@@@@++++++******)))(((((('''************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......................../////////000//////...---...,,,***))))))+++...000////////////000000000000000111111111111222222222555555666666777888888888::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<======>>>===<<<;;;999777999999:::;;;===@@@CCCEEEFFFDDD@@@<<<:::999::::::;;;;;;<<<>>>???@@@AAABBBHHHDDD@@@>>>???@@@@@@@@@======<<<<<<<<<>>>???AAABBBBBBBBBAAA@@@???>>>===@@@???===;;;888555333222555555444444444333333333333222111111000000111111///...---,,,+++,,,------...---+++)))(((((()))***((()))*********((('''&&&))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,+++***(((''''''''''''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((()))&&&%%%&&&(((***)))((())))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))((())),,,...////////////+++*********))))))((((((************************((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((***************)))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++,,,,,,---,,,+++)))(((++++++************++++++---,,,,,,++++++,,,,,,---,,,***)))+++---...,,,)))---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...//////............/////////////////////000111111111111111111111111111111000222333333222111333444333333444444555666777777555666777777777666555444555555666666777888999999999;;;======<<<<<<===>>>)))))))))))))))*********************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......////////////---,,,+++******,,,---///////////////000000000000000000111111111222222222444444555555666777777777999999999::::::::::::;;;<<<<<<============>>>>>>????????????>>>===<<<;;;;;;<<<=========<<<;;;:::999:::;;;<<>>???@@@AAAAAA@@@>>>>>>??????===<<>>??????@@@AAA@@@@@@@@@??????===<<<<<<>>>>>><<<:::777555333333333333333333222222222222222222111000000000000111//////---,,,,,,,,,---......---+++)))(((((()))*********************)))((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((((((((()))))))))((('''&&&)))))))))))))))))))))))))))'''%%%&&&(((***)))((())))))))))))))))))))))))((())))))******))))))(((((()))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,------------************)))))))))((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))******))))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************)))))))))(((+++,,,,,,,,,++++++***)))++++++************++++++---,,,,,,++++++,,,,,,---***)))(((***---...---+++---,,,,,,,,,,,,---......---------------...////////////............/////////////////////000111111111111111111111111111111111222444333222222333555444444555555666666777777444444555666666666555444444444444555666777777777888999<<<<<<<<<;;;<<<>>>'''(((((()))***+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------******,,,---.../////////+++++++++,,,,,,,,,------....../////////000000000000000000111111111222222222333333444444555666666777777777888888999999999;;;;;;<<<<<<===========================<<<;;;:::999:::<<<=========<<<<<<888:::;;;>>>???AAABBBBBBCCCBBB???===;;;:::::::::999::::::<<<===>>>???@@@>>>>>>>>>???AAA@@@>>><<>>>>>===============<<<;;;:::<<<;;;:::888777555444333222222222111111111000000222111000000//////000000///...------,,,,,,---------,,,+++)))))))))************************+++,,,((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***+++***)))(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++***)))((('''************************)))'''&&&&&&((())))))((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))***++++++,,,************))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''(((((()))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************)))))))))))),,,,,,+++************+++++++++************++++++,,,,,,++++++++++++,,,,,,)))((((((***---......------,,,,,,,,,,,,---............///000000000000/////////............/////////////////////000111111222222222222222222222222111333444444333222444555555666666666666666666666222333444555555555555555222222333333444555555555555888:::;;;;;;;;;===>>>((((((((()))******++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................)))***+++,,,------------***+++,,,---------,,,,,,---.........///000000000000000000000111111111111111111222222333444444444555555555666777777777888::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999999:::<<<=========<<<;;;777888;;;===>>>?????????AAA@@@???===;;;::::::999999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDCCCBBB===>>>>>>???>>><<<:::999;;;<<<<<<<<<<<<;;;;;;::::::999888777666555444333222222111111111000000000111000//////......//////------,,,,,,++++++++++++,,,,,,******))))))*********))))))((()))***,,,---(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))*********))))))(((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))*********)))((('''))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***)))(((((('''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((()))))))))*********************))))))))))))))),,,+++***))))))***+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,***))))))***+++------------,,,,,,,,,,,,---......---...///111111000////////////............/////////////////////000000111222222222222222222222222111222333333222222333444666555555555555555555555111222333444444555666666222222222333333444444444444777999;;;;;;;;;===>>>))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++)))+++,,,......---,,,+++,,,------...///000000000//////000000000111111111000000111111222222333333333333444444555666666777888999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;999888555666999:::<<<<<<<<<;;;??????>>>>>><<<;;;:::999;;;;;;<<<===???@@@AAABBBCCCAAA???@@@BBBEEEFFFFFF===>>>>>>>>>===<<<:::888;;;;;;<<<<<<===<<<<<<<<<999999888777666555444333222222222222111111111111000///......------......++++++++++++******))))))++++++******************)))(((''''''((()))+++,,,((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((()))***)))((('''&&&((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((---,,,***)))))))))***+++))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((('''%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******+++***)))))))))***+++,,,++++++************++++++,,,++++++******++++++,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,---......,,,---...///000///......//////............/////////////////////000000111222222222222222222222222000111222222111111222333555555444444444444444444222222222333444555666666333444444444444444555555666888:::<<<<<<<<<>>>@@@*********)))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++******+++,,,---...---,,,+++,,,,,,---...///000000111/////////000000000111111///000000111111222333333222222333444555666666777777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999:::::::::999777666555666777888999999999999======>>>>>>===<<<:::888;;;<<<===>>>???AAAAAABBBBBB???===<<>>===<<<;;;:::;;;<<<===============:::999888777666555444333222222222111111111111000///...------,,,,,,------******+++++++++***)))(((************************(((((((((((((((((()))***(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******'''((()))))))))((('''&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++))))))))))))************((((((((((((((((((((((((&&&'''((()))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''###$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++++++++************++++++++++++************++++++---------+++)))(((***,,,---,,,,,,,,,,,,---......,,,,,,---............---//////............/////////////////////000111111333333333333333333333333000222333333222111333444444444444555555555555555444333333333444555666777777777777777777777777777888;;;===>>>>>>>>>???AAA(((((())))))******++++++******************************++++++++++++******++++++++++++++++++++++++------------------------+++,,,---------------,,,++++++,,,,,,---------,,,+++,,,,,,---...///000111////////////000000000111///000000111222222333333111222222333555666666777666666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;:::555666888999999888777777777777777777777888999:::;;;<<<>>>>>>>>><<<:::888:::;;;<<<===>>>@@@AAAAAA???===<<<===???AAABBBAAA@@@???>>>===============999:::;;;<<<============;;;:::999888666555444333111111000000000/////////...------,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))*********+++++++++******))))))*********)))(((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((((((((((()))***))))))*********)))((('''((((((((((((((((((((((((((()))***(((&&&%%%''')))))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))))))))((()))))))))************((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''((())))))******))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))))))))************(((((()))***************++++++************++++++++++++************++++++,,,------***((((((+++...---,,,,,,,,,,,,---......------,,,,,,------.../////////............/////////////////////000111111333333333333333333333333222333555444333333444666555555666666777777888888666555555444444555666777::::::::::::::::::::::::<<<>>>@@@AAA@@@@@@AAABBB&&&&&&''')))***,,,------******************************++++++++++++******++++++++++++++++++++++++***************************+++,,,---.../////////+++++++++,,,,,,,,,------++++++,,,---...///000111////////////000000000000000000000111222222333333111222222333555666777777555666777888999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;222444555777888999888888999888777777777888:::;;;:::<<<>>>???>>><<<:::888999:::;;;<<<===???@@@@@@======>>>???BBBBBBAAA???>>>===;;;::::::;;;<<<<<<888999:::;;;<<<=========<<<;;;:::888777555444333000/////////...............---,,,,,,++++++,,,,,,------...///...---,,,+++)))******+++++++++*********+++,,,,,,,,,***)))'''************************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))************************))))))(((((((((((())))))******+++,,,+++***)))((())))))))))))))))))))))))((()))***(((&&&%%%&&&)))************************))))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))*********+++************************'''(((***,,,---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''---,,,,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((()))+++++++++***)))++++++************++++++++++++************++++++***+++,,,***((()))---000---,,,,,,,,,,,,---............---,,,,,,...///000//////............/////////////////////000111111333333333333333333333333444555666666555555666888666666777888999::::::;;;888777555444444555666777<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCC))))))))))))************+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,((())))))))))))*********,,,,,,+++***+++,,,---...,,,,,,,,,---------......---------............///...............///000000222222111111000//////...000000000000111222444555000111222555666888999999:::;;;;;;:::999888:::;;;;;;:::999777666555555555999::::::;;;;;;::::::999;;;;;;999999999:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCCCCBBB@@@>>>===<<<;;;;;;???===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444///.........------------&&&''')))+++---///111111,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******)))***,,,+++)))(((((())))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++***)))((('''''''''((()))******)))((('''%%%&&&((()))))))))((('''''')))***)))((('''(((***+++***)))(((((('''(((((())))))(((((((((((())))))))))))((((((((('''''''''***)))))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))'''%%%&&&)))***(((&&&((((((((('''&&&&&&%%%%%%+++)))(((&&&&&&((()))+++,,,***((('''((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((('''''''''***((('''((()))***)))((())))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))***...,,,&&&'''///---$$$&&&&&&''''''''''''&&&&&&((((((((((((&&&$$$%%%)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))***************++++++***((('''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++...---,,,,,,,,,,,,---...---------.........//////..................------////////////000000000000222222333444555666777888777777777777777888888888:::999999999999:::;;;<<<:::999888888777777888888<<<<<<===>>>???????????????@@@BBBCCCDDDEEEDDDDDD))))))))))))************+++++++++*********))))))******))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------............///...---......///000111222333222222111000000//////111111000000111111222222///000222444666777888888888999:::999777777888:::;;;:::999888777666666666888888999;;;<<<<<<=========<<<::::::999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA???>>><<<;;;;;;;;;???===;;;;;;<<<===<<<;;;999999999999999999::::::888888777666555333333222/////////.........------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************''')))******(((&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((((((((((()))))))))'''((((((((())))))))))))++++++******)))((((((((('''((()))***))))))(((''''''((()))***+++******)))&&&'''((((((&&&&&&'''(((***))))))(((((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%***************************))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&'''))))))(((&&&)))))))))******************)))(((''''''((()))***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((***)))((((((******)))((())))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))(((222444,,,&&&((()))%%%&&&''''''((((((''''''&&&)))(((((((((''''''''')))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************)))***+++***)))((()))***************************++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++++++++,,,---------------.........///........................////////////000000000000222222333444555666777777777777777777777888888888999999::::::<<<===>>>???<<<;;;;;;:::::::::::::::???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCC))))))))))))************+++++++++*********************))))))))))))******+++++++++,,,,,,,,,------------------............,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------............///---------...000111222333333333333222111111000000222111111000000000000//////000111333555666777777666777888777666666777999<<<;;;:::888777777777777666666888:::<<<===??????>>>===;;;:::999:::;;;;;;;;;<<<<<<===>>>???AAABBBAAA@@@???===<<<;;;::::::>>>===;;;;;;<<<===<<<;;;666666777777888888888999888777666555333222000000000000000/////////......111000///...---+++******,,,,,,,,,+++++++++******,,,+++)))((((((((()))***((()))+++***)))'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''&&&$$$###"""'''''''''(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((()))***************'''((())))))''''''((())))))(((((((((((())))))***))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&'''((()))((('''&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&''')))++++++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((******)))((())))))(((((((((((())))))******))))))))))))(((((((((((((((((()))))))))))),,,;;;BBB888+++'''***+++''''''(((((((((((('''''')))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))************(((***+++***))))))***+++++++++++++++++++++++++++......---,,,,,,---......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------....................................////////////000000000000222222333333444555666666666666666777777888888888999999;;;<<<>>>@@@AAABBB???>>>======<<<<<<======@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC((()))))))))************************************+++******))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///,,,------...000222333444333333333222222222111111000000000111000000000/////////111333444555666666555666777666666666888:::<<<;;;:::999888888888888666666777888:::<<<===>>>===<<<;;;999999999999:::::::::;;;<<<>>>@@@BBBCCCAAA@@@???===<<<;;;;;;;;;===;;;999999;;;;;;;;;:::555555666777777888888888888888666555333111000///000000000000////////////........................,,,,,,,,,+++++++++******+++***((('''''''''))))))***,,,------+++***++++++******(((''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''((((((((())))))(((((((((((())))))******''''''((((((((((((((((((&&&''''''((((((((((((((()))+++,,,+++***)))***+++(((((('''(((((()))******))))))(((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%*********)))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''((((((((('''&&&&&&&&&&&&''''''(((((('''((()))******)))((('''&&&&&&(((***,,,+++)))&&&((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))))))))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((()))))))))))),,,;;;DDD===000***+++---'''(((((())))))(((((('''((((((''''''))),,,***&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((((((((()))))))))************(((((())))))))))))((((((******))))))))))))******((()))))))))************((()))+++*********+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------...............////////////000000000000111222222333444444555555555555666666777888888888999:::;;;===>>>@@@@@@AAA@@@???>>>>>>======>>>>>>===>>>@@@AAACCCCCCDDDDDDCCCCCCCCCDDDCCCCCCCCCCCC((()))))))))************************************++++++************++++++))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///,,,,,,---...000111333444333333333222222222222222......000111222222222111///000111333444555555555555666888777777888:::<<<===<<<;;;::::::999::::::888777777777888999:::;;;<<<;;;:::888888888999:::888999:::;;;>>>@@@CCCDDDAAA@@@???>>>===<<<<<<<<<;;;999888888999::::::999777777777777888888999999999888777555333111000///000000000000////////////,,,,,,------...///000000,,,,,,,,,+++++++++*********)))((('''''''''((())))))+++------+++++++++,,,,,,+++))))))))))))+++,,,((((((((((((((((((((((((%%%&&&&&&((()))***++++++%%%&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''((())))))******'''''''''''''''(((((()))'''''''''''''''(((((())))))+++,,,+++***)))***+++(((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$###))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((''''''((((((+++++++++*********))))))&&&''')))++++++)))'''&&&(((((()))***+++***'''$$$((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((******)))))))))))))))((((((((((((((())))))******((('''&&&&&&(((((('''&&&(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))'''000777666111,,,***(((((())))))))))))))))))(((&&&))))))'''(((+++***%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))+++,,,,,,+++))))))((()))))))))************(((((())))))))))))((((((******))))))))))))******((()))))))))************(((***++++++******+++---++++++++++++++++++++++++)))(((&&&%%%%%%&&&((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,---------.........//////////////////000000000000111111222222333333444444444555555666777777888888::::::<<<===============???>>>>>>===<<<=========<<<<<<>>>???@@@AAAAAAAAA?????????@@@AAABBBBBBCCC))))))))))))***************************+++++++++++++++************++++++))))))))))))*********+++,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---///000111222222222222222222222111111---...000222333444333333000111222444555555666666555777888888888999<<<>>>======<<<;;;;;;;;;;;;;;;:::999888777777888999:::;;;:::999999999999;;;;;;999::::::<<<===???AAABBB@@@???>>>===<<<<<<<<<<<<:::888777777999::::::999999999888888888888888888888777666555333222111000000000000/////////......---------------.........,,,,,,,,,+++++++++******))))))))))))((((((((('''&&&(((******)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))***++++++'''((())))))''''''((())))))(((((((((((())))))***))))))(((((((((((())))))&&&''''''''''''(((((((((,,,,,,+++***((('''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))++++++******)))(((((('''&&&((()))++++++)))(((&&&***)))))))))***)))'''$$$))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((((())))))******+++((('''&&&&&&(((((('''&&&'''((()))******)))((('''''''''(((((((((((())))))(((((((((((())))))))))))''')))---222666555...)))))))))************))))))%%%,,,///)))'''+++***&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))***,,,------,,,***)))))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))************)))+++,,,+++******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111111111222222333333333444444555666777777888888999:::;;;<<<===<<<;;;:::>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,------------............***+++,,,---------,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,---...///000111111111111111111111111///111222444444444333222111222333444555666666666555666888888888999<<<>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::888888999;;;<<<<<<;;;::::::;;;<<<>>>???>>>======<<<<<<<<<============<<<;;;::::::::::::;;;999888999;;;<<<<<<;;;:::999999888888777777777666555444333222111000000/////////.........------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******((()))***++++++)))(((&&&%%%'''))))))((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&''')))******))))))((()))***+++,,,&&&'''((((((&&&&&&'''(((***))))))(((((((((((()))))))))(((((((((((())))))&&&'''''''''((((((((((((+++***************)))))))))))))))(((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))'''&&&''')))(((((((((''''''''''''''''''((()))******)))((('''***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***((('''((()))***)))((('''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))))))))***(((***333;;;;;;444---)))******++++++******)))&&&111555---(((***+++(((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((()))+++------+++)))((())))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************+++,,,---,,,***)))***+++************************........................+++++++++,,,,,,---------+++,,,------------,,,+++---------,,,,,,,,,++++++,,,,,,------...//////000////////////000000000000111111111111222222222222333333444555666777888999777999;;;<<<======<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===============<<<<<<===>>>???@@@))))))))))))************))))))******++++++++++++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,---...///000000000000000000111111222333444555555444222000222333444555666666777666444555777888888999<<<>>>>>>======<<<<<<<<<<<<======<<<;;;::::::<<<===???<<<<<<<<<<<<===???@@@AAAAAA@@@???===;;;:::999999;;;;;;:::999888888888888<<<;;;::::::<<<>>>======::::::999888777666555555333333222222111000/////////.........------------******++++++,,,---......,,,,,,,,,+++++++++******((()))+++---,,,***(((&&&'''(((***+++***)))***+++'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&''')))***((()))***)))((('''(((***+++***)))(((((('''(((((())))))(((((((((((())))))((()))))))))******++++++&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))))))))******++++++,,,,,,(((((())))))))))))(((((()))'''&&&''')))***+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))***++++++++++++***)))***+++,,,+++)))'''((()))++++++)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((%%%'''000::::::444...******++++++++++++******'''555:::000(((***,,,***+++)))(((''''''((()))+++))))))))))))))))))))))))''''''''''''(((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((***,,,,,,***((('''))))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************+++------,,,***)))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,------,,,+++***---------,,,,,,+++++++++,,,,,,------...///000000////////////000000000000111111111111111222222222333333444555666777888999555777:::===??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999@@@???===<<<<<<<<<===>>>''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------............/////////000000000000000000777555222222333444222000000111333555666666555555555666888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<>>>???@@@=========<<<;;;<<>>>>>???@@@>>><<<>>>===:::888888888999::::::::::::<<>>>>>======<<<<<<<<<<<<((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......---------------------------------............///,,,,,,,,,------.........555333111111333555444222111222333555666666666666666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<============;;;:::;;;>>>@@@BBB???======>>>???===<<<===<<<:::888888999:::;;;>>>>>>???AAACCCCCCAAA???888999999999888777555555222222111111000000//////111111000///...---,,,,,,------,,,++++++***))))))++++++***************+++...***&&&&&&)))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%'''))))))'''%%%***((('''''''''((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%******((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++(((((()))))))))(((''''''(((((()))******+++,,,,,,++++++******))))))))))))+++)))((()))***+++***((((((((())))))))))))((((((***)))))))))(((((((((''''''***(((&&&...888777---***)))))))))((((((((('''***++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&,,,++++++***)))((('''''')))))))))))))))(((((((((...,,,***((('''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************,,,,,,+++++++++*********************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------000/////////.........---000000111222222222222111222222222222222333444555999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888888999::::::======<<<<<<<<<;;;;;;;;;)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***))))))---,,,,,,,,,,,,---......---------------------------------............///---......///000111222222333111000111333555555555333333444444555777888999888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???===<<<;;;;;;;;;;;;;;;<<<>>>>>>>>><<<::::::<<<>>>???===<<<===>>>>>>>>><<<<<<;;;:::999999:::;;;;;;???@@@BBBEEEFFFDDD@@@<<<999888777777666666666666222222222111000000///////////////.........------/////////......------,,,+++++++++++++++***)))(((+++++++++******)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%+++)))'''%%%%%%''')))+++&&&&&&''''''((())))))***&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''((())))))))))))))))))))))))$$$%%%%%%&&&((())))))******))))))((((((''''''&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))*********)))(((((('''((())))))******+++++++++))))))))))))((((((((((((+++)))((()))***+++***(((''''''((((((((((((''''''))))))))))))((((((((((((&&&******'''***111111+++))))))))))))((((((((((((******++++++******))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))*********))))))(((((((((***)))))))))(((((('''''')))(((''''''''')))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))***************)))((())))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,------------/////////...............///000111111222222111111333333222222222222333333888888999999:::;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::************))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---..............................---------............/////////000111222333444555222222111222333444555555666555555555666888:::;;;:::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===???@@@@@@@@@??????>>>>>>>>>>>>?????????===;;;:::<<<============>>>?????????>>>>>>===;;;:::999999999::::::<<<@@@CCCDDDBBB===888888777555333333444555666333333222111111000000///........................////////////......------+++,,,,,,,,,+++***((('''###&&&***,,,***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((%%%'''))))))))))))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''(((((('''&&&%%%%%%(((***''''''''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++((((((''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++)))))))))(((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***++++++******)))((('''((()))))))))*********+++(((((((((((((((((('''''')))'''&&&'''((()))(((&&&'''(((((())))))(((((('''))))))))))))((((((((((((&&&***+++''''''***+++((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++************)))(((((())))))))))))))))))+++******))))))((((((''''''''''''&&&'''((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,************))))))((('''((()))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++,,,,,,------...//////------........./////////........................///000000111111111111111222222222222222222333444777777888888999:::::::::::::::999999999888888888:::;;;<<<=========<<<<<<:::::::::999999999999999++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---,,,,,,,,,,,,---..............................---------............///,,,,,,---...000111222222333333333333222222333444777666666666777999;;;<<<<<<<<<<<<======>>>??????>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@AAA@@@???<<<;;;<<<===<<<===???@@@@@@@@@@@@@@@@@@???===;;;:::999888777777999<<<@@@BBB@@@<<<888777555333222111333444666333333222222111000000000------------............************))))))))))))+++,,,,,,,,,+++***((('''###)))+++***)))+++---((((((((((((((((((((((((((((((((((((((((((((((((************************%%%(((***+++++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))))))))&&&(((******((('''((()))))))))((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))((((((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((******************))))))&&&''''''((()))***++++++'''(((************((('''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((***************)))(((((()))))))))))))))*********''''''''''''''''''(((((()))'''&&&'''((()))(((&&&((())))))******))))))((((((((((((((())))))))))))&&&***+++(((&&&'''((('''(((((((((((())))))))))))((())))))*********))))))************************************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((()))))))))+++++++++******)))))))))((((((''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))))))))((('''&&&&&&((()))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------------------------------------............///---------...............//////000111111111111000000000000111222333555555666666777777888999999999999888888888888777777777999999:::;;;<<<;;;;;;;;;888888999999999999999999+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------............---------,,,,,,,,,,,,---..............................---------............/////////000111111222333333333444444333222111333444777777888888999;;;<<<======<<<<<<======>>>???@@@????????????????????????>>>????????????>>>>>>===???@@@@@@???===;;;<<<<<<<<<>>>AAAAAA@@@???@@@@@@??????>>><<<;;;999888777999999;;;>>>@@@@@@===;;;777666444333333444555777333333333222111111000000------------------......************************+++++++++++++++***)))((("""&&&******)))'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((***,,,,,,+++)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***)))((())))))&&&***------***((()))+++***))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((***+++,,,,,,((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((+++)))((()))***+++***((())))))************))))))(((((((((((())))))))))))''')))***((('''''''''((((((((((((((())))))))))))(((((())))))******))))))************************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++'''((((((((((((''''''&&&))))))))))))************************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///000000111111000000/////////000222333555666555555666666777888888999888888777777777666666666555555555666666777777888888888888888999999999999*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............---,,,,,,,,,,,,---..............................---------............///333333333444444444555555111222444333222222444777777888999:::;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@AAABBBAAA@@@>>><<<;;;<<<===>>>>>>>>>===<<<;;;===>>>===;;;::::::;;;;;;>>>AAAAAA???>>>>>>???=========<<<<<<;;;::::::===;;;:::;;;<<<===<<<;;;888777777666666777888888444333333222222111111000------------------------------------------------++++++***************+++''')))******)))'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%(((***+++)))((('''((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))'''&&&'''(((&&&)))+++***&&&%%%(((+++((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''(((***+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))***++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))+++)))((()))***+++***((((((((())))))))))))(((((('''((((((((()))))))))***)))(((((()))***))))))***'''((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((''''''&&&&&&''''''(((((())))))((())))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************************++++++******++++++,,,---)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------............//////000000000000000000000000000111222333444444555555666666777888888777777777666666666555555333222222222333444666777888888888999999:::::::::))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++------------++++++)))***+++,,,---.........---,,,,,,,,,,,,---......////////////////////////---------.........//////111111111111111111111111...111333333222333666999777888:::<<<======<<<<<<===<<<<<<<<<<<<>>>???@@@@@@AAACCCDDDBBB@@@===;;;;;;<<<===?????????>>>>>>999:::<<<;;;:::999999::::::===AAAAAA>>><<<<<<===::::::;;;<<<=========<<>>??????;;;;;;;;;;;;<<<===>>>???EEECCCAAA@@@@@@???===;;;===>>>>>>>>>>>>>>>======999999888999;;;;;;999777999:::===???@@@???===;;;<<<<<<======<<<<<<;;;:::;;;:::888777777777888999777888999::::::999777666555444222000//////000111000000///...------,,,,,,---,,,++++++******++++++...---,,,***)))******++++++******)))(((''''''&&&))))))))))))(((((((((((('''((((((((()))))))))***&&&%%%%%%%%%%%%''')))***''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((!!!%%%)))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''******)))''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((,,,,,,+++++++++++++++,,,(((((()))***************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++******))))))))))))******+++(((&&&(((,,,---)))%%%***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((''''''))))))(((((((((((())))))+++++++++++++++***)))(((,,,+++(((''''''(((+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,...------,,,,,,++++++*********+++,,,---//////000............////////////......///111222333444555666666777888888888888888555666888999888666333111555444222111111222444555777777888888888777777666((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------......///000111333444555666777666666555222222333444555666777777888999:::<<<>>>???@@@@@@<<<<<<<<<<<<<<<======>>>AAA@@@>>>>>>??????>>><<<<<<<<<=========<<<<<<<<<:::999888999::::::999777888999<<<>>>>>>===<<<;;;:::::::::999999888666666999888777666555666666777777777888999888777666555444222000.........///000000//////...------,,,,,,++++++++++++,,,------...000///---+++)))(((((((((+++******)))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))******'''((((((((()))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((******)))''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((&&&%%%%%%&&&(((***)))((((((''''''(((((()))(((((()))***************(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((())))))************))))))))))))******,,,***))),,,000222///++++++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))*********)))((((((+++***)))(((((()))***+++************************)))************+++++++++***++++++,,,,,,------------+++)))***+++,,,++++++------,,,,,,,,,,,,++++++++++++,,,---......//////............////////////000000000111222222222333555555555555666666666777555666777777666555333111555444222111111222444555666666666777777666666555((('''''''''((()))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------...------......///000111111111222333333333333222333333444555666777888888999:::<<<>>>???AAAAAABBB???>>>======<<<=========>>><<<<<<<<<>>>>>>>>><<<:::::::::::::::::::::::::::888888888::::::999888777888:::<<<======;;;;;;:::::::::999888666555444777666555444444444555555666666777777666666555444222000///---------......//////......---,,,,,,,,,++++++++++++---...///000...---,,,+++))))))))))))*********))))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((&&&%%%###"""(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,)))%%%""""""%%%))),,,'''''''''&&&&&&''''''(((((())))))************)))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))******))))))))))))******((((((+++222;;;AAABBBBBB+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))(((((('''))))))(((((((((((())))))'''(((((())))))))))))(((***))))))))))))))))))***************************)))************+++++++++))))))***+++,,,---......,,,***))))))***++++++***++++++,,,,,,,,,,,,---------------.........//////............////////////111111111111111111111111444444333222333444555666555555555444444333333222444444222222222222444444444444555555555555555444((('''''''''((()))+++,,,))))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------...............------......///000111//////000000111111111111444444555666777888999999:::;;;===???@@@AAABBBBBBBBBAAA@@@???>>>======>>>>>><<<;;;<<<===>>>===;;;888888888888888888999999:::888777777999999999888777888:::<<<======<<<<<>>===;;;999777666555555555555555555555555666555555555444444333333000000///...------...............------,,,,,,,,,+++******+++,,,---......)))))))))***++++++,,,---*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&%%%$$$""" (((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((,,,+++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))))))))******)))(((''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++)))%%%######%%%)))+++))))))(((((())))))******((()))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********))))))*********''''''(((((()))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))******))))))))))))******'''(((+++222;;;BBBEEEFFF,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((())))))*********)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))*********)))((()))***++++++***)))(((************************))))))*********+++++++++******++++++,,,,,,,,,---,,,+++))))))+++++++++*********+++,,,,,,---..........................................////////////111111111111111222222222555333222111111333555666555555333222222222333333444333333222222333333444333444444555555555555444))))))(((((()))+++,,,...))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------....../////////...------......///000111222222222222222333333333444555555666777888999999999:::<<<>>>@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>???>>><<<<<<======;;;:::666666555555666777888888:::888666666888999999888888999;;;===>>>>>>>>>>>>CCCBBBAAA@@@>>><<<:::888666666666666666666666666555555444333333222222222000000//////.........///---------------,,,,,,,,,++++++***************+++'''((()))***+++,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***)))(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))***++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))*********))))))(((((((((((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))))))))***+++,,,))))))*********))))))((((((((())))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))))))))************))))))))))))******,,,++++++,,,.../////////++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))((())))))***++++++++++++((()))***++++++***)))(((************************))))))*********+++++++++,,,,,,,,,++++++*********---,,,******,,,---,,,+++******++++++,,,---......---------...........................////////////...///000111222333444444555444333222222444666777555444222111111222333444333333333333333333333333333444555555666666666555***))))))******+++,,,,,,))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------...//////000000...------......///000111000000//////000000111222444444555666777888999999888999;;;===>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>><<<<<<<<<<<<;;;999555555444444444666777888:::888666666777888999888999:::;;;===>>>??????@@@AAAAAA@@@>>>===:::999888666666777888888888777777666555444333222111111111//////////////////......------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++++++++***)))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''')))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))******+++***))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((((((''''''''''''((()))******)))************))))))((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******+++***)))(((''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((())))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((()))))))))******++++++++++++***((()))***++++++***)))(((************************)))************+++++++++------,,,+++***)))((((((...,,,++++++,,,------,,,******+++,,,,,,---......,,,,,,,,,---------..................////////////......///111222333444555555555444333444555666777555444333222222222333444333333333333333333333333333333444555666666666666))))))***************)))))))))))))))))))))))))))*********************************+++,,,,,,------++++++++++++++++++++++++************************+++++++++***++++++,,,------------...///000000000...------......///000111------,,,,,,,,,---...///333444444555666777888999666777999;;;===>>>>>>??????>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999555444333333444555777999:::888666555666888888888888999:::;;;===>>>??????>>>>>>===<<<:::999777666555666777888888888777777777666444222111111111111---------.........------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++***)))'''&&&************************))))))))))))((((((((((((&&&&&&'''((()))***++++++)))((((((''''''(((((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))******++++++***)))))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))(((''''''&&&&&&&&&&&&'''((()))******************)))(((((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))+++,,,((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))***************)))((())))))************))))))************************)))************+++++++++,,,,,,++++++******))))))---+++******+++,,,,,,++++++++++++,,,,,,---------)))******+++,,,---..................//////////////////000111222222333333444444444444555555555666444444333333333333444444222333333444444333333222111222333444555555555555(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...************************************************++++++******++++++,,,------------...///000000111...------......///000111000000///...///000111222333333444555666777888888555666888:::;;;=========<<<<<<;;;::::::::::::;;;888777777888:::<<<;;;:::555444333222333555888999:::888555555666888888888777888999:::<<<===>>>???======<<<;;;:::888777666444555777888888888777666777666444222111111111222++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......'''(((***++++++***))))))******************++++++))))))))))))((((((((((((%%%&&&'''((()))***+++,,,+++***)))'''''''''((()))******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))),,,***'''%%%%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++***)))))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++***************)))(((((((((((())))))))))))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&(((***++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''******))))))))))))*********))))))'''%%%$$$&&&''''''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((()))******(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''***))))))))))))))))))***************************)))************+++++++++***************+++++++++,,,***))))))***++++++***++++++,,,,,,,,,,,,------(((((()))***,,,---................../////////000111111111111111111111111222333444555555555444444444444444444444444444444222333333444444333333222///000111222333444444444)))************++++++++++++*********))))))(((((())))))******+++++++++,,,(((((((((((())))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---333111...,,,******++++++//////.........------------------.........//////,,,---///000111111111000333444555666777666555444666777999;;;<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::<<<>>>>>>===;;;333333333333444666888999:::888555333333444666777777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888444555777888888666444333777666444222111111111222---,,,+++++++++,,,---...++++++++++++++++++++++++************************++++++******************------+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***,,,+++)))((('''''''''((()))(((&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))((())),,,,,,((($$$,,,++++++++++++***((('''(((((((((&&&$$$$$$&&&(((,,,+++***((((((((())))))******))))))(((((('''''',,,+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))*********))))))))))))******)))))))))))))))))))))))))))***,,,+++)))(((((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&************************(((((())))))))))))((((((++++++******))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((***)))((('''''')))+++,,,))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((()))******''''''(((((())))))******&&&&&&&&&'''''''''(((((()))&&&$$$''',,,...***%%%)))************+++++++++---)))%%%$$$&&&)))+++***(((((()))***+++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------,,,,,,------...............////////////111111111000111111222222333333333333333333333333777666444333333444555666555444444333333333444444333333333444444555555555(((((()))))))))*********************)))))))))((()))))))))*********++++++((((((((()))))))))************************************)))))))))***+++,,,((()))***+++,,,---------//////.........------------------.........//////,,,---///000111111111000000000111222222222222111555666888:::;;;;;;;;;;;;::::::999888888888888888999888999:::<<<<<<:::888444333222222222333444555999777555333333444555777666777888888::::::;;;<<<<<<<<<<<<<<<;;;:::999888444555666777777666444333444333111000///...//////------,,,+++++++++,,,---************************))))))))))))))))))))))))((((((((())))))*********++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''((()))***)))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((***...333555777---+++(((((()))***)))'''((())))))(((&&&&&&'''(((******)))(((((()))***+++***)))))))))((((((((('''((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((()))***+++))))))(((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))(((''''''''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((())))))(((''''''(((******))))))))))))))))))))))))+++***)))(((''''''((()))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))***)))'''&&&))))))*********+++++++++(((&&&%%%&&&(((***)))''')))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------------...------,,,,,,------...............////////////111111111000111111222333555555555555555555444444666555444333444444666666555555555555555555444444444444444444444555555555'''((((((((())))))))))))************))))))))))))(((((())))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++$$$&&&)))---/////////..................---------------........./////////---...///000111111000000///////////////000111111444555777888999999999999888888888777777777777777888777666777888888666555666555444333333333333333777666444333333333555666666777777888999:::;;;;;;<<<<<<<<<;;;;;;:::999888444555666666666555333222222111000///...---------......,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))***+++)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,---)))(((((()))++++++)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))***+++******))))))((((((''''''(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***...444===CCC333---'''%%%(((***)))'''(((***++++++)))(((((()))(((((((((((()))***+++,,,))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))******))))))(((''''''&&&''''''))))))))))))))))))))))))&&&'''))))))((('''((()))'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''')))((((((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((('''***,,,+++)))&&&&&&''')))))))))*********++++++$$$%%%'''***,,,,,,)))'''******************++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++........................+++,,,,,,---------,,,,,,......------------..................////////////111111000000111222222333666666666555555444444444333444444444555666666666444555666777777777666555666666555555555555555444((((((((()))))))))***************)))))))))))))))((((((((((((((())))))))))))*********++++++++++++***************************************++++++++++++,,,---////////////.......................................////////////......///000000000000000222111000000000222333555444444555666777777888888777777777888777777777666888666555555666666555333777777777666666666666666666555444333333444555666666666777888999:::;;;;;;;;;;;;;;;;;;:::999888888555555555555555444333222222222111000//////............---,,,++++++******************************))))))))))))))))))))))))'''''''''(((((()))))))))((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((''''''''''''((()))***,,,---...(((((()))+++,,,,,,)))&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---+++******)))(((''''''&&&((((((((((((((((((((((((&&&''')))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***))))))...666===;;;333***&&&)))+++***((((((***,,,---+++***)))***)))))))))))))))******+++))))))))))))((((((((((((+++*********************(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''******)))(((''''''''''''(((((((((((((((((((((((((((***+++***(((''''''((('''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))*********)))((('''(((((((((((((((((((((((()))))))))(((((((((((()))(((''''''''''''((()))))))))))))))((('''''''''&&&''''''''''''(((((((((((()))***,,,,,,+++***))))))))))))))))))************&&&'''***---//////---++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------------------------,,,,,,......------------..................////////////000000000000111222333333444444444333333222222111222333444555666666666666444666888999999888777666777777777666666555555555)))))))))*********++++++))))))))))))))))))******)))))))))((((((((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000///...---------...///---............................../////////000000///////////////000000000222222111111222333555666444444444444555666666777666777888888999888777777888666555555666666555333666666777777777888888888666555444444444555555666555666777888999::::::;;;;;;;;;;;;;;;:::999888777555555555444333333222111000000000000///......---......------,,,+++***)))++++++++++++++++++++++++*********************************))))))((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((''''''(((((())))))*********(((((()))+++,,,,,,)))&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***,,,---...+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))***,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((******)))'''(((---111AAA999000+++***+++***((((((***,,,---+++*********************))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''+++***))))))((((((((()))((((((((((((((((((((((((,,,------,,,)))''''''''''''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***)))(((''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((()))))))))******++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((())))))(((((())))))***++++++*********)))((((((((('''''''''((((((((())))))+++)))(((+++000111...+++(((((()))))))))*********((()))***+++,,,---...///+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------.........---,,,,,,///......------......///............////////////000000000000111222333444444444444333333222222222222333444555666666666666555666888::::::999888777888888888777777666666666************++++++++++++))))))))))))******************))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...------------,,,+++******,,,...000---------...................../////////000000000000000////////////000000000000000111222333444555444444444444444555666666555666888999999888777777888666444444555666555444444444555666777777666666666555555555555666777777555666666777888999::::::;;;;;;;;;::::::999888777555555444333222111111111---............---,,,+++------------,,,,,,******++++++++++++++++++++++++************************,,,++++++***)))((('''&&&(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%)))(((((()))++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,******))))))((((((''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))+++--->>>999333...+++***))))))''')))******)))))))))***++++++++++++***)))''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++***************))))))))))))******))))))))))))))))))))))))---......---***((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++***)))'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((******))))))******+++,,,++++++***************)))''''''((((((((())))))))),,,((('''+++111444000+++((((((((()))))))))******(((((()))((('''))),,,...******************++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,------.........------//////............//////............//////////////////000000111222444444555555555555555555555555333444444444555666666666555666888999999999999888999888888888888888888777))))))))))))************((()))))))))************++++++*********)))))))))((((((((()))))))))*********************************+++,,,---------,,,,,,+++++++++,,,,,,---...///---------.........//////.../////////000000000000111000///......///000111...///000222333444444444555555444333444555666777333444666888888777666555666444222222444555555555666666777777777666555444666666666666777777888888555555666777888999::::::::::::;;;::::::999888777666555444222111111000000---......///......,,,,,,+++,,,---------,,,++++++************************************************)))))))))(((((('''''''''(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((((()))(((''''''&&&'''(((((((((((('''&&&)))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))+++++++++333333222///***'''((()))&&&'''(((((('''''')))***))))))***+++******)))((('''((((((((()))))))))***))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,++++++((((((((((((((()))***+++)))))))))))))))))))))))))))+++,,,,,,***))))))***(((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((())),,,+++)))'''&&&'''(((((())))))))))))))))))))))))'''''''''((()))*********(((((()))))))))***************))))))))))))******&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))******+++))))))))))))************'''((((((((()))))))))))))))))))))+++...///---+++(((((((((((()))))))))***'''))))))(((''''''***,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.../////////...//////............//////............/////////////////////000111333444555333444444555555666666666666555444333444444666666666666666777888999999999888888888999999999999999(((((((((((())))))))))))(((((())))))*********+++,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---...000111111///---,,,---------.........//////////////////000000000000111000///......///000111///000222444555666555555666555444333444555666777222333555777777666555444444222111111333555555555::::::;;;:::999777555444666666777777888888888999555555666777888999::::::::::::::::::999888777777666555444222111000000000///000111111111000///...***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++******((()))***,,,,,,,,,+++***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++'''######'''))))))((()))---000...(((%%%&&&)))&&&&&&&&&&&&%%%%%%(((***&&&''')))***++++++******'''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&(((************+++,,,((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))************************(((((())))))))))))((((((((()))))))))******++++++---+++)))'''&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++******))))))))))))******%%%$$$######$$$'''***+++))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))'''***,,,,,,+++)))***+++(((((((((((())))))))))))(((***,,,,,,***)))***,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////............//////............/////////000/////////000111333444555000111111222333444555555777666444333333444555666666666666666777888999:::888888888999999:::::::::)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.../////////...,,,,,,---...------......//////000000000///.........///111222111111111000111111222222666666666666666666666666777666555444444444444444888666444222222555888::::::999888666555555555555777999===AAACCCAAA<<<888999888555444444777:::<<<<<<;;;;;;;;;;;;:::777555888666333000............111000///...---,,,+++++++++++++++*********))))))***************)))((((((((((((((((((((())))))*********)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((((()))***++++++***)))(((******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''((()))******)))'''$$$###$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((***((('''))),,,//////...))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''(((*********))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))******************))))))(((((('''''',,,***)))***,,,,,,***'''+++***)))(((((()))***+++,,,------,,,***))))))+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////000000000000111111111111111111222222222333333333555444444444555666888999888888777666666666666666777777888999999999888888))))))''''''''''''))))))))))))))))))))))))))))))++++++******))))))(((((('''(((((())))))))))))))))))))))))*********++++++******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---......//////...,,,+++,,,............///////////////000//////...///000111222111111111000111111222333555555555555555555555555666666555444444444444444777666444333333555777999999888777666555555555555777999===BBBDDDCCC???;;;:::999777666666777999:::;;;;;;:::;;;<<<;;;888666777555333000///...//////000000///...---,,,,,,+++---,,,,,,,,,++++++++++++***************)))(((((()))))))))))))))******++++++***)))((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))******)))((((((((()))******)))(((((((((((((((((('''''''''&&&(((((((((((())))))))))))***)))))))))(((((((((''''''((()))***)))(((&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((+++)))((()))+++---,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((******)))))))))((((((((('''((()))******)))((((((************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((()))******)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))'''&&&'''***...000///...+++***)))(((((()))***+++***+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,---------.........//////....................................//////////////////000000000111111111111111111222222222333333555444444444555666888999888777777666666555666666888999::::::;;;;;;::::::)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''((())))))******))))))((()))))))))*********************+++++++++++++++,,,,,,++++++,,,,,,---...---......---++++++,,,---///////////////.........///////////////000111111111111000000111222222333444444444444444444444444666555555555444444444444666555555555555666777777777777777666666555555555888:::===AAADDDCCC@@@<<<999999888777777777888888888777777999::::::888555666444222000/////////000//////.........---------.........---------,,,,,,***************)))((((((******))))))******+++,,,+++******)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((%%%&&&((()))***)))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***((()))******)))(((************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******************))))))))))))((()))))))))))))))((('''************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''###$$$%%%&&&'''((()))))))))***+++***(((((((((***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************++++++++++++************&&&&&&'''+++...111111000******))))))))))))******(((***++++++++++++---...++++++,,,,,,,,,---------............////////////........................---............///////////////000000000000111111111111111222222222222333444444444444555666777888777666666666555555555555888888999:::::::::::::::((())))))******))))))((())))))))))))))))))))))))+++*********))))))(((((((((((()))************)))(((((()))))))))************************++++++,,,,,,,,,++++++,,,,,,---...,,,------,,,+++***,,,---000000//////......------///////////////000000111000000000000111222333333333333333333333333333333555555555555555555444444444555555666666666666666666666666777666666555555999999<<<>>>@@@@@@<<<:::666666777777888888777777444333444666777888666444444333222111000000000000..................------......---------,,,,,,,,,***************)))(((((())))))(((((())))))***++++++******)))))))))******))))))))))))))))))))))))***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((((((((((((''''''((())))))))))))(((''''''(((((()))))))))***(((((((((((()))))))))))))))(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))(((''''''*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''$$$$$$%%%&&&&&&'''((((((((()))***)))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************)))******+++,,,,,,,,,+++***))))))))))))))))))***)))***,,,,,,++++++,,,---+++,,,,,,,,,,,,---------------------....................................---------.........//////////////////000000000111111111111111222222222222444444444444555555666666555555555666555555555444555555666777888888888888'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))*********+++((())))))***************))))))))))))******************)))))))))***+++,,,,,,,,,++++++,,,,,,---...+++,,,---,,,++++++,,,...000000//////......------...//////000000000000000000000000000111222333444333333333333333333333333444444555666666555555444444444666777777777666555555666777888888777777666999999999;;;<<<;;;888555222333555666777888777777444333444666888888777555444333222111000000000///..................------,,,,,,,,,,,,+++++++++******************)))(((((((((''''''''''''((())))))***)))))))))))))))******((((((((((((((((((((((((***((('''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))'''((((((((()))))))))***%%%&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((******)))(((((((((''''''))))))))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))************))))))))))))))))))))))))******++++++***)))(((((()))))))))******)))))))))+++,,,---,,,***)))***++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------........................------------...............////////////000000000000000111111111222222222444444444555555555555555333444555555555555444444333444555666777777777777(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((()))******++++++******)))*********++++++++++++******)))((()))***+++,,,,,,,,,++++++,,,,,,---...+++,,,---,,,++++++---//////////////////...............///000000000000000//////000000111222444444333333333333333333333333333444555666666666555444444555555666777666666666555666888999:::999999888999888888999::::::777555333444555666777777777777777666777888:::;;;999777444444333222111000///...//////.........---------++++++*********)))))))))***************)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''')))((((((''''''(((((()))((((((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))''''''(((((())))))******$$$&&&)))******))))))***''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***))))))(((''''''''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))((((((((('''''''''((()))(((&&&&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''***))))))((((((''''''&&&))))))))))))************((((((((((((((()))))))))&&&(((******)))((()))***))))))************)))))),,,------,,,***))))))*********+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,------------...............////////////000000000000000111111111111222333444444555555555444444222333444555555555444333444555666888999999999999******((((((((((((******))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******((((((((()))+++,,,,,,,,,++++++,,,,,,---...,,,---...---,,,,,,...000.........///////////////---...///000111000000////////////000111333444555444444444444444444444444222333555666777666555444555555555555666666666777555777999;;;;;;;;;:::999999888888:::<<<===<<<;;;999999888888777777777666777666777888::::::888666555444444333111///...---000000///...---,,,,,,+++++++++*********)))))))))***************)))(((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''***)))(((((((((((()))***'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((('''''''''((()))*********%%%(((+++,,,***(((((()))''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))))))))''''''(((((())))))))))))))))))(((''''''((()))***((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''(((***)))(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))************(((((()))))))))*********%%%(((***+++))))))***,,,((()))***++++++***)))(((***,,,---,,,******+++,,,)))))))))*********+++++++++++++++,,,,,,,,,------------------------------,,,,,,---------................../////////000000000000000000111111111111333444555555555444333333000222333555555555333333333444666777888999999999,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------+++***((('''((()))+++,,,,,,,,,++++++,,,,,,---...,,,---......------///111---.........//////000000---...000111111111000////////////000111333444555444444444444444444444444222333555777777666555444666555555555555666777777666777:::<<<===<<<;;;;;;999999999;;;>>>AAAAAAAAA>>>===;;;999888777666666555444444555777666444222555555444333111///---,,,111000000...---,,,+++++++++++++++*********))))))***************)))((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''+++***)))(((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((())))))******''''''(((((()))+++,,,---((((((((((((''''''''''''&&&''''''((()))******+++(((+++...---***'''''''''(((((())))))*********+++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''' """%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))******++++++(((((())))))*********+++)))(((''''''''')))***+++(((((())))))*********+++***************************)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******((()))++++++******+++---))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))************))))))******+++++++++,,,'''***---,,,***)))***,,,((()))***++++++***)))((()))***+++,,,++++++,,,...((())))))))))))*********,,,,,,,,,---------......------------------------,,,,,,,,,---------................../////////000000000000000111111111111333444555555555444333222000111333555555555333222111222333555666777777777))))))))))))))))))))))))***************)))((((((************************************************))))))))))))))))))))))))))))))(((((()))+++---...))))))*********+++++++++---,,,++++++------,,,+++000000//////.........---222222222111111111111111......///000111222222333222222222333333444444444111111333666:::;;;:::999999888666555555555666777777999;;;:::999888888999;;;888666:::AAAGGGIIIHHH@@@???<<<999777777777888888777555444333333444444222333444333111/////////...------------,,,,,,,,,******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))***)))((((((((((((((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''(((((('''&&&&&&)))+++***((('''&&&&&&'''(((***(((((((((((((((((((((((()))))))))))))))(((''''''(((***+++***(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''(((((()))***))))))(((((((((((())))))!!!$$$''')))))))))(((******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((('''&&&'''(((***---///111---***((()))------)))$$$---+++((('''((()))******))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''''')))'''&&&&&&((())))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********(((&&&%%%++++++***((('''&&&%%%$$$''')))++++++(((&&&''')))******************))))))***)))'''&&&%%%'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((('''''''''''''''---,,,***)))((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------,,,,,,,,,///////////////.........***+++,,,...000111111222111222333444555555555555333333222222222222222333333333333444444555555555))))))))))))))))))))))))***************)))((((((******************************************************************************))))))***+++,,,---+++++++++++++++,,,,,,,,,+++******,,,...000000000000/////////.........---111111111111111111111000...///000000222222333444333333333333333333444444222333444777:::;;;;;;:::888777777666666777777777777999;;;;;;:::999999:::===999777:::@@@EEEFFFEEE>>>===:::888777666777888888777555444333333444444333444444333111000000000000000000000////////////,,,++++++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&+++***************)))((((((((((((((((((((((((((('''((()))++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((,,,***)))'''''''''))))))((((((((((((((((((((((((,,,++++++***)))((('''&&&))))))(((''''''((()))***'''(((((('''&&&&&&(((***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''')))******((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------))))))(((((((((((())))))'''''')))))))))((('''&&&***)))))))))((((((((('''))))))(((((((((((())))))((((((((())))))))))))*********))))))***,,,---...,,,***)))---444999:::999...,,,)))((()))*********))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))*********'''''''''((((((((())))))''')))+++***)))(((***,,,,,,+++***)))((('''&&&&&&)))(((''''''&&&'''((()))))))))(((''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((())))))))))))******)))((((((((((((((((((((()))***************,,,++++++******++++++,,,,,,,,,++++++************((((((((()))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,---------......///.........------,,,,,,////////////............///000111111222222111111222222333444555555555555111111000000000000111111333444444444555555555666))))))))))))))))))))))))***************)))((((((************************************************************************++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++---///111111000/////////.............../////////000000000000000///000111222333444444555444444444444333333333333444333444777:::;;;;;;999777777888888888888888888777999;;;;;;;;;:::;;;<<<>>>;;;888:::>>>AAABBBAAA;;;:::888777666666777777777666555444444444444444444444333222111111111222......---------,,,,,,,,,---,,,++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((''''''&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((('''((()))***+++***)))((())))))))))))))))))))))))'''''''''&&&&&&''''''((())))))''''''''''''))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***,,,+++)))(((((()))******((((((((((((((((((((((((,,,++++++***)))(((''''''((((((''''''((()))***+++((())))))(((&&&&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))((((((&&&(((******)))(((((()))(((((((((((())))))))))))************************$$$%%%'''((()))***))))))))))))(((((((((((())))))***))))))((((((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************---,,,,,,+++***+++++++++***((((((---666>>>CCCDDD///---***)))*********)))))))))))))))))))))))))))(((((())))))))))))******+++******))))))))))))***)))+++,,,***'''&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))+++,,,((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((()))***+++&&&&&&'''((())))))******'''((()))))))))***---///444333333222000---+++***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))+++******))))))))))))***%%%'''))),,,---,,,+++***++++++************+++++++++************)))))))))'''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////...---,,,,,,........................222333333222222111000///333333444444444444333333111111000000000000111111444444444444555555555555))))))))))))))))))))))))***************)))((((((************************************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...---,,,---...///...,,,.................................///////////////000111111222333444555666555555444444333333333222444333333555777999999888666777888:::::::::999888888:::<<<<<<;;;;;;<<<===>>>;;;888888:::;;;<<<;;;888777666555555555666666666666555555444444444444444222111000111222222222,,,,,,,,,,,,++++++++++++---,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))***++++++,,,'''((((((((('''&&&&&&'''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''((())))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++************+++,,,******)))(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***'''''''''((())))))******((())))))((('''&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))))))))*********))))))(((%%%''')))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))!!!###&&&''''''&&&%%%))))))(((((((((((())))))'''&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********,,,,,,+++******))))))))))))''''''***///555888888///,,,***))))))***)))((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))))))))+++...000---(((&&&)))---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''''''''(((((((((((((((((((((((())))))))))))(((''''''))),,,...:::<<<>>>???>>>:::666333''''''((())))))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((())))))))))))******)))(((((()))))))))((()))+++,,,------,,,,,,++++++************++++++***)))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......111111000///...------,,,------...............///111111111111000///...---333333444444444333222222333333222222222333444444333333333333444444444444))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************************************+++,,,,,,,,,++++++++++++++++++++++++************---,,,+++,,,---------+++---------...............------......////////////111111222333444555555666555555555444444333333333333222111222444666666555555666888999:::::::::999888:::<<<<<<;;;;;;;;;<<<<<<:::777555555666777777666555555555555555555555555555555555555444444444222000//////111222222000/////////............---,,,+++***(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))+++,,,...///)))+++,,,+++)))((()))+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******+++((((((((('''((((((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''((()))))))))))))))'''((())))))'''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))%%%''')))***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((###%%%(((***++++++******))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))((((((((()))++++++***))),,,***(((((())))))'''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''''''''(((((()))***---///,,,'''%%%(((+++((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++)))'''''''''((((((((((((((()))))))))))))))***)))'''%%%&&&'''))))))444888>>>BBBAAA===777222''''''((()))******))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***))))))(((((((((((())))))((())))))))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((()))+++***)))(((((()))***++++++******))))))******+++)))))))))))))))))))))***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000///......------,,,---------......//////...//////000000000000///333333333444333333222222333333222222333444444555333333222222222222222222))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++)))))))))***---//////...---------------.........------......//////000000000111222222444444555666555555555444444444444444333111000111222444444333444555666888999:::::::::999:::<<<<<<:::999:::;;;:::888666444333444555555555555555555555444444444444555555666555555444444111///...000444555222000......---------,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&''')))***,,,---''')))+++)))&&&%%%''')))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))((((((%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******&&&(((******)))(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((***+++,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,+++***)))''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''(((((()))((((((((()))***++++++***((('''***(((''''''))))))'''&&&))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''(((((()))''')))***(((%%%$$$%%%((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''(((((()))***+++%%%&&&'''(((***+++,,,---***(((&&&%%%&&&''''''&&&&&&***111555666333...***'''(((((())))))******+++((())))))******))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))'''''''''''''''(((((()))***)))&&&%%%$$$%%%'''(((******))))))))))))******)))))))))************+++((()))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------....../////////............---,,,,,,,,,---......//////......///111111222222222222222333333333333222222111111000111111222333444333333333333222222222222))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))***,,,------------,,,((()))******+++,,,------***))))))+++...000000///,,,,,,,,,------.........---......///000000111111000000111222333444555555444444444444555555555555444222000000222333444333444444555666777999:::;;;999;;;<<<;;;999888888888888888666444333444555777555666666555555444333333333444555666666555444444111000000333888888444000+++++++++************)))++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((()))******###&&&(((&&&###!!!###&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''&&&(((***++++++***(((&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******)))((('''&&&###%%%((())))))((()))***''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++++++++***''')))******((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***+++++++++***)))'''&&&'''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))&&&'''((()))))))))((('''(((((())))))((())))))***(((''''''(((******)))((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''((())))))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%&&&'''(((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))*********&&&'''''')))***+++,,,,,,)))'''%%%&&&)))***((('''"""$$$'''***+++***(((&&&)))((((((((((((***+++,,,'''((())))))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))************)))((((((((((((((())))))))))))((((((''''''((())))))***'''''''''''''''(((((((((******))))))))))))******************++++++,,,,,,************++++++++++++,,,,,,---------.........,,,,,,,,,---------......---------------.........++++++,,,------...//////---...///000000111111111000111222333333333333333111111111111222333444444555555555444444333333333))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((***+++---......------))))))***+++---.../////////...------...///...---,,,,,,,,,------..................///000111111222///000111222333444444555333444444444555666666666555333111111222444444444444444333444666888;;;<<<:::;;;<<<;;;999777666777888888777555444555777999666666666666555444333222333444555666666666444444222111222666;;;;;;666111.........---------,,,,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++******)))))))))))))))%%%(((+++)))%%%###%%%)))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((((((''')))+++...000000...+++)))(((((()))***************))))))))))))))))))))))))'''((()))***+++,,,------******+++***)))(((&&&%%%"""$$$''')))))))))***+++''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++++++++++++++(((***+++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))###%%%''')))***)))(((''''''((((((((())))))******))))))(((((((((((())))))))))))))))))************(((((()))******)))''''''''''''&&&$$$$$$%%%(((+++((('''((()))+++,,,+++)))))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***+++++++++)))((((((***+++******))))))))))))))))))))))))''''''''''''((((((((()))!!!"""$$$&&&((())))))(((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&))))))*********(((&&&%%%************)))))))))((('''&&&%%%(((+++,,,+++((((((''''''''''''((()))***))))))''''''(((***,,,...&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))((())))))***++++++&&&'''***,,,------,,,+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,,,,---------......++++++,,,,,,---.........++++++,,,,,,---...//////+++,,,------------------///000111222333444444444333333333333444555666777777777666666666555555555$$$'''***+++***)))(((((())))))************))))))((()))***++++++***)))(((((())))))***+++---...///***,,,---+++)))))),,,///000///...---------------++++++++++++++++++++++++,,,******+++---...---,,,...---+++***))))))***+++)))***+++---///000111222222111111000000111111222333555777777666555555666666666777777666555444444777666555444555777999:::888888888888777777777777555555444444444555555666555444444444444555555666444444333333333222222222333222111000////////////......//////......---,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((((((((()))))))))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))(((&&&((()))((('''&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((()))***++++++***)))(((***+++---,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))---,,,+++***))))))))))))***)))((((((((()))+++,,,111///+++(((&&&&&&&&&&&&---***))))))++++++(((%%%(((((((((((((((((((((((()))))))))))))))(((''''''+++***)))(((((('''((((((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((++++++******)))(((((((((******))))))))))))******))))))((('''''''''''''''+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***(((***,,,---***((()))************+++++++++))))))*********+++++++++++++++,,,,,,---...//////+++,,,------......------///...---,,,,,,---...///111000///...------...///...------......///000111000000111222222222222222222222222111222222333333222333444555555444333222&&&(((***+++)))(((((()))))))))************))))))))))))************))))))'''''''''((()))***+++,,,***+++,,,+++)))))),,,.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++000///......///000///---++++++******+++,,,...///,,,,,,---...///111222222333333222222333333444555444666777777555444555555666666666666666555444444666555444444444666888999666666666666555555555555444444444444444555666666666666555444444555555555555555555555444444444444333222111000////////////...---------,,,,,,,,,,,,++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***((((((((()))))))))******)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++'''((())))))''''''((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((()))************)))((()))+++,,,+++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,)))))))))))))))))))))))))))))))))(((((()))*********)))((((((((()))++++++---,,,***((((((((((((((()))'''''')))+++,,,+++)))(((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))***,,,,,,***((()))************+++++++++*********++++++++++++,,,+++,,,,,,------.........***+++,,,,,,------,,,,,,///...------------...//////...---,,,,,,,,,------...------......///000111...//////000000000000000222222222222222222333333333444555666666555444333)))***+++***)))((()))***))))))************))))))******))))))))))))******)))(((((((((((()))***+++)))***+++***))))))+++---,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,///...,,,,,,------+++***,,,,,,+++,,,,,,---//////......//////000111111222111111111222333444666666555777888777555444444555555555555666555555444333444444333333333555777888444444444444333333333222222222222333444555666777888777666555555555555555555555555444444444333333222222111000////////////...---,,,+++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))******(((((()))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))''''''''''''((()))***+++)))))))))((()))******+++((((((((()))))))))******''''''''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))((((((''')))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((***)))'''''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))***,,,,,,***))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,///...------------...///---,,,,,,++++++++++++,,,...------......///000111...///000000111111000000222222222222333333333444333444555666666555444333***++++++***(((((()))+++))))))************))))))+++***)))(((((()))***+++++++++************++++++((())))))*********+++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***000//////...------,,,,,,///////////////000000000......///000111333555555888999:::999777555555666444444555555555555444444222222222222333444555666444444333333222222111111111111111222333555666777999888777666555444444444222222222222111111111111111111000//////////////////...,,,******+++,,,.........,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))------+++***((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&'''((((((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))))))))(((''')))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***)))))))))))))))******+++&&&'''((()))******))))))))))))))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((())))))))))))((((((''''''(((((())))))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++***)))))))))*********+++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,------------,,,.........------.........,,,,,,++++++++++++++++++...------......///000111111111222333333333333222111111222333333444444444444444666666666666444444)))******)))(((((()))+++))))))************))))))+++***)))(((((()))***+++,,,+++******)))*********(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,---000111111000////////////...---,,,,,,.................................000111333555666:::;;;<<<;;;999777777777444444555555666555555444111111111222333333444555555555444444333222111111000000111111333444666666888888777555444444444444222222111111111000000000111000//////////////////000///---++++++,,,...///...---,,,+++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***,,,,,,+++*********++++++''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))((((((''''''((()))******************************)))(((((((((((((((((()))&&&(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((()))))))))************(((((()))))))))(((((('''((())))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((*********))))))(((((((((***))))))))))))))))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***+++++++++*********))))))*********+++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------...............---..................---,,,,,,,,,------------,,,...------......///000111111111222333333333333333000111222444444555444444333444555666666555444333&&&((())))))(((((()))***))))))************))))))******))))))))))))******)))(((((('''''''''(((((()))))))))+++---...---,,,+++++++++***++++++,,,---++++++,,,,,,------......+++******,,,///000000000+++,,,---...////////////------------............000000111222333555777888:::;;;<<<;;;999888888999444555666666777666666666111111222222333444444444666666555444333222111111000000000111222333444555777666555444444444444444333333333222222222111111000//////....../////////000///...---,,,---......+++***)))(((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''(((((())))))******''''''((()))+++---///000''''''((((((((()))))))))******((((((((((((******(((((((((((())))))))))))))))))))))))))))))))))))#########$$$&&&))),,,---((()))******(((((()))*********)))))))))((((((((())))))))))))))))))))))))(((''''''&&&'''(((***+++************************)))((((((''''''(((((()))'''(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))************)))***))))))((((((''''''&&&###%%%((()))))))))***,,,))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((+++++++++***)))(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***,,,,,,***)))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------------...///////////////------...//////...------,,,------............---...------......///000111///000111111222111111111000111333444555555555444222333444555555444333222###%%%((()))(((((()))***))))))************))))))))))))************))))))(((((('''''''''(((((()))***)))))),,,///000...,,,)))))))))))))))***+++,,,++++++,,,,,,---......///***)))(((***,,,------,,,***+++---...//////......------......//////000000111111111222333555666777777999::::::999888888999555666666777888888777777111111222333444444444444666555555444222111111000111111111111111222333333555444444333333333444444333222222222111111111111//////.........//////000.........---------,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((()))+++,,,---((((((((()))))))))*********)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,'''((())))))''''''((())))))))))))(((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++************************)))(((''''''''''''((()))''')))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))((('''''''''(((((('''((()))***+++******)))***)))((('''&&&'''(((((("""%%%((()))((((((***,,,((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***,,,,,,***)))***+++)))************+++++++++*********++++++++++++,,,+++,,,,,,------.........,,,---......//////......------...//////...------+++,,,---...//////...---...------......///000111///000111111222222111111///111333555666666555555111222333444444333222111 ###'''))))))(((((()))))))))************))))))((()))***++++++***)))((()))))))))))))))***+++++++++******---000111///---((((((((((((((()))******++++++,,,,,,---.../////////---,,,---/////////------............,,,+++***.........///000111111111/////////000111222333444555777888999777777777888666666777888888888888888111111222444444444444444555555444333222111000///222111111111111111222222333333222222222333444444000000000000//////////////////.........//////000,,,,,,---------,,,+++***+++***************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++******((('''&&&&&&&&&&&&))))))))))))************)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((******++++++***)))(((''''''((()))((('''&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,************************)))((('''&&&&&&'''((()))''')))+++++++++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))++++++******))))))(((&&&%%%&&&''')))***%%%(((***)))'''&&&''')))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((('''''''''''''''((()))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***---,,,***(((***+++)))************+++++++++))))))*********+++++++++++++++,,,,,,---...//////+++,,,------......------,,,---...//////...---,,,***+++---...///...------...------......///000111222222333444444444444333///111333555666666666555111222333333333333222111++++++************++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,,,,,,,---......***+++---...///......---+++++++++,,,,,,,,,------............////////////------...000111222333444555555555666555555444444555444444444555777888:::888555222222444555444333333333333222222222111111000000000000000000000000444333222111000000000000000000000000000000000000333222111000///...------000///...---,,,---......+++++++++++++++***)))((()))***++++++)))(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))+++---+++)))(((***---***+++,,,***(((''''''(((***(((&&&'''***+++)))'''&&&((()))+++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))*********+++,,,,,,+++***+++,,,******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))((((((((((((((())))))************))))))***)))(((((()))+++---///))))))))))))))))))))))))))))))(((((()))***++++++******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************++++++++++++************************''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******************))))))))))))%%%&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((***,,,+++***'''((()))++++++***))))))------------------------++++++************++++++555///'''%%%(((,,,...---))))))***+++,,,,,,---------------............///......////////////....../////////...---------,,,,,,---...///000000000000222111111333666888666444444444555555666666777777333333444444555666666666+++******************+++))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))************************************---,,,,,,,,,,,,---......---------......---,,,,,,,,,,,,,,,,,,------------....../////////000000000111111111222222222333333444444555555555555555444555555444444555777888999:::777444333444444333222333333333222222222111111000000000000000000000000333333222222111000////////////////////////////////////...---,,,+++***)))---,,,+++*********+++,,,******+++++++++***)))))))))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((('''&&&&&&''')))+++,,,---+++)))(((((()))+++)))'''(((***+++)))'''((()))*********)))((('''))))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((((((((''''''''''''((((((*********)))))))))))))))'''((())))))''''''((()))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))******(((((()))***,,,---)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((''')))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&''')))+++***)))(((((()))***************++++++++++++++++++++++++++++++************++++++333...***)))---///---+++*********++++++,,,,,,---------------..................////////////.....................---------,,,---...///000000000000222111111333666777666444555555555666666666666666444444444555555777888999************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))*********++++++************************,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,------------.........////////////000000000111111444444444333333222222222333333444555666666666555555555444444555666777888:::777555444444444222111333333333222222222111111000000000000000000000000111222222222222111///...////////////////////////000000///...---,,,,,,+++,,,+++******))))))******)))******+++++++++******)))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******''''''''''''''''''''''''***)))''''''((())))))(((+++,,,---,,,***))))))***+++***))))))***+++***)))************))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***++++++++++++******))))))((((((''''''(((((()))+++*********))))))((((((&&&((()))((('''&&&'''(((******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))************))))))+++***)))(((((()))++++++))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''************************'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&(((***)))((()))))))))))))))******+++++++++++++++++++++++++++++++++************++++++///---,,,...000000---)))++++++++++++++++++++++++------------..................////////////......---------...............,,,---...///000000000000111111111333555666666444666666666666666555555555666666555555666888;;;<<<))))))************))))))))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,))))))*********+++++++++************************,,,,,,++++++,,,,,,---...000///...,,,,,,,,,---...............////////////000000000000111111111111444444444333333333222222222333444555666777777777444444444444444444555555666555444333333333222222333333333222222222111111000000000000000000000000000111222333222111///---////////////////////////000000000///...------,,,,,,,,,,,,+++++++++++++++((()))***+++++++++++++++)))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((,,,)))&&&'''***+++***(((***+++,,,+++)))((()))***+++*********++++++******++++++***))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((*********++++++***))))))))))))(((((((((((())))))++++++******)))((((((((()))***+++***))))))***+++***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))************)))))),,,+++***)))((()))))))))((((((((((((((((((((((((***)))))))))))))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))((((((((('''''''''))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))***)))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,...000///,,,))),,,,,,++++++++++++++++++,,,,,,---------...............////////////......,,,---------.../////////,,,---...///000000000000000111222333555555555555777777666666555555444444888777555555666999<<>>'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''(((((())))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------------------...///000111............/////////000/////////000000000111111///000111222444555666777555666777888888999999888555555555555555444333222---000222333333333555666333333333222222222111111000000000000000000000000///000111111111000///....................................------,,,,,,,,,)))************)))(((((()))******+++++++++******)))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************************)))(((&&&&&&(((((((((''''''((())))))'''''''''))))))***+++***))))))***+++'''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))(((***))))))(((((())))))***)))))))))))))))))))))***(((***+++***)))((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))*********))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************)))))))))))))))))))))*********++++++*********)))((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***))))))))))))))))))******+++************************++++++************++++++++++++)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......////////////......---------...............,,,---...///000000000000...000333333333333444666666666666666666555555555888777666555666777999;;;'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************&&&''''''((())))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------...///////////////...------........./////////....../////////000000000111111222444555666777888888999999:::::::::999999888888999999888666555444///222555666555444555777333333333222222222111111000000000000000000000000//////000000000000000000........................111111000000000000//////******+++++++++***)))(((******+++++++++***)))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++,,,+++******+++,,,''')))***)))((('''(((***''')))+++***(((''')))+++###$$$&&&((()))*********))))))))))))))))))))))))(((((((((''''''((((((((('''((()))*********************))))))))))))******((((((((()))******++++++((()))***)))((('''(((*********)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((('''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))(((((((((''''''((()))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((()))***)))((((((((()))***************))))))))))))))))))))))))++++++************++++++***+++++++++***+++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------......////////////.....................---------,,,---...///000000000000---000333333222222444666555555555666666666666666666666555555555555666777'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---//////000000000...---,,,------------.........///............////////////333333444555666777888888::::::;;;;;;;;;:::999999:::;;;;;;;;;:::999777666222555888888666555555777333333333222222222111111000000000000000000000000000000////////////000111.......................................---------,,,,,,---...---,,,+++***+++++++++++++++***)))((()))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++)))&&&&&&(((+++((()))******)))((()))+++''')))+++***'''&&&(((*** """%%%(((*********)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((()))***+++++++++++++++******))))))))))))******''''''((()))***+++,,,,,,)))***+++***)))((()))+++******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))((())))))******))))))((((((''''''&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******)))(((((((((''''''''''''###$$$%%%&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''((()))(((&&&'''(((***+++++++++***)))++++++++++++++++++++++++++++++************++++++)))+++---------,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------......////////////....../////////......------,,,,,,---...///000000000000---000333444222222444666444555555555666666777777555555555555555444444444---***((((((++++++)))&&&+++***)))((('''''''''''')))*********++++++++++++*********)))))))))))))))++++++++++++,,,---...///,,,,,,,,,++++++*********))))))))))))***+++,,,---------------------------...------------...//////.........///000222333444222333444555666777888999888:::;;;;;;999999:::<<<===???BBBAAA>>>:::777666444555555444222222444555555555555555555555444333000000000000////////////////////////////////////---,,,++++++++++++,,,---///............---------+++******)))(((''''''&&&++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((***,,,,,,***((('''''''''(((((())))))*********))))))((('''&&&&&&&&&***)))(((''''''((()))***+++)))'''''')))))))))((("""(((***)))''''''((())))))))))))))))))))))))((((((((((((((((((((('''******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++***))))))(((***)))((((((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''(((***+++((())))))*********************))))))((((((''''''))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))******)))(((''''''(((***,,,---+++***)))))))))***,,,---))))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&++++++******)))((((((((())))))))))))(((((((((((()))&&&$$$%%%))),,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------------............///.........///......---,,,......------------......---------...///000000111111111222222222333333333555444444444444555666666777666444444555555444333***)))(((((())))))((('''))))))((((((''''''(((((()))))))))*********++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////------------------------///............///000000/////////000111222333444555555666666777888999999888:::;;;;;;999999:::<<<>>>AAACCCBBB???;;;888666444555666555333333444666555555555555555444333222222111111111111000000000////////////////////////000///............///000------------,,,,,,,,,,,,+++++++++***))))))((((((++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((()))************)))((((((((((((((())))))))))))***))))))(((''''''&&&&&&***)))(((''''''((()))***+++)))(((((()))***))))))!!!$$$(((******)))(((((())))))))))))))))))))))))''''''((((((((((((((((((******)))))))))))))))***************************))))))))))))))))))))))))++++++******)))))))))((())))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((+++***)))((('''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''((()))+++''''''(((((()))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))(((''''''(((***,,,---***)))((((((((()))***+++******)))))))))(((((((((***)))'''&&&&&&''')))***(((((()))))))))*********&&&&&&&&&%%%%%%&&&&&&&&&************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))(((''')))))))))))))))*********))))))))))))((((((((((((***)))'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...............------///......------......///------......///000000111111111111222222222333333444444444444444555555666777555444444555555444333)))***+++***)))((()))***((((((((('''(((((()))***((((((((()))))))))******))))))))))))))))))***************)))******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...///000------------------------///////////////000111111000///000000111222444444777777777888888999999999888999;;;::::::999;;;<<>>???>>>;;;888666666444666888888777777777888:::::::::999999888666666444444333222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))))))))(((((((((++++++************++++++++++++)))(((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))((((((''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))*********+++))))))(((''''''((())))))******))))))(((((('''''')))))))))))))))((((((((((((((())))))))))))(((((('''&&&%%%%%%'''(((((((((,,,)))&&&&&&(((***)))'''(((((((((((((((((((((((((((((((((((())))))******++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))************))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))''''''(((***(((((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''(((((((((((()))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******************))))))(((((())))))))))))((((((((((((,,,///000///+++***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,---.../////////////////////....../////////............////////////000000111111111222222222222222222222222333444444444333222333444555444333&&&'''((((((''''''((()))************+++,,,---...((((((((()))))))))******((((((((()))******++++++*********)))******++++++***++++++++++++,,,,,,,,,++++++++++++,,,---..............................---------------...//////000000//////000111111222333333333444444555555555777888::::::::::::<<<===:::<<<===<<<:::777777777333555777888888777777888999999::::::999999888888444444333333222111000000------------------------------............------------------,,,,,,,,,,,,)))(((((((((((((((((((((++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%'''))))))(((***)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''************))))))(((((())))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))''''''(((***'''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************++++++******)))(((((('''))))))))))))(((((((((((()))***++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///000000000000//////......//////000......//////////////////000000000111111111111222222222111111222222333444444333222333444555444333(((''''''''')))***)))((())))))))))))******+++,,,)))))))))*********++++++'''(((((()))******++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------...///000000.......................................//////000/////////...//////000111111222222333444555555666666888::::::::::::<<<>>>999;;;<<<<<<:::999999999111444777888777777777777666777888888999888888888666666555444333222111111////////////////////////---...///000000///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&''')))++++++***(((***+++***))))))***+++))))))))))))))))))))))))++++++******)))((((((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))(((''''''((())))))((()))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))'''&&&((())))))(((&&&&&&&&&''')))***'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,---'''(((((((((((((((''''''%%%&&&((()))************''''''(((((())))))))))))((((((((())))))((((((((('''''''''((((((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,...///000111111000000////////////000000/////////////////////...000000000000111111111111111111111111111222333333333222111222444555444333,,,***(((***---...---***((((((((((((((())))))***************++++++++++++'''(((((()))***+++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,------,,,------...///000///////////////////////////////////////000111111///............//////000111111222333444666666777666888::::::::::::<<<>>>999;;;<<<<<<;;;:::;;;<<<000333666888777666666777444555666777777888888777888777666555444333222222111111111111111111111111,,,---...//////...---,,,+++++++++************)))******************++++++++++++************++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---...---+++******+++---...))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,&&&''')))******)))'''&&&''''''(((((())))))******)))))))))))))))*********'''((()))******)))((('''***)))((()))+++------,,,'''***------+++***+++---)))))))))))))))))))))))),,,,,,+++***)))((('''''''''((((((((()))+++,,,---************************))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,,,,+++***)))((('''&&&))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++''''''((()))***+++,,,,,,***************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))'''&&&((()))---+++***)))***+++---...'''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((((((((((((''''''''')))+++---...//////...(((((())))))*********+++''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))******)))'''&&&************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++))))))))))))((((((((((((+++)))(((***---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------)))************+++++++++)))***,,,...///000111111000000////////////000000///////////////.........000000000000111111111111111111111000111222222333333222111222444555444333(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))************++++++,,,,,,,,,------,,,+++,,,---...///000///---+++***+++---...////////////////////////...+++)))***...000///---//////111222333444444444444555777999;;;<<<======<<<<<<<<<<<<:::777444222777777777777777777777777555555555555666666666666666666666555444222111000222111///---------.........+++***,,,///000...+++---......---+++******+++333111...+++)))((()))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))((((((((()))***++++++((((((((()))******++++++******************************))))))))))))*********)))((()))***+++***(((++++++******))))))(((((())))))))))))))))))))))))***((('''&&&'''(((***+++,,,***)))''''''(((***+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))))))))************))))))&&&''''''((()))******+++***)))((((((((()))+++,,,%%%&&&((()))))))))(((''')))))))))***+++++++++,,,))))))))))))************))))))(((((()))***++++++''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++)))+++,,,***'''&&&(((,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&''')))***,,,---+++)))''''''((())))))))))))(((&&&(((***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******(((&&&$$$$$$%%%))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------......------,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,------------............//////---,,,,,,---...///111111111000111222222333000000111111111111000000333333333222222222111111))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))***++++++---------.........//////---,,,,,,,,,,,,---......333111000.........000111........................,,,------------...000111000000111222333333333333444555777999:::<<<<<<===:::;;;<<<===<<<;;;999888888888888888888888888888666666666666666666666666666666555555444222111000000000/////////000000111...---------...---,,,***+++,,,---,,,)))((()))***///...,,,***))))))***+++******)))(((((()))******)))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))***+++************))))))))))))******************************))))))))))))*********)))((()))***+++***(((*********)))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,,,,+++***)))((()))+++,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))))))))************))))))''''''(((((())))))*********)))((((((((()))++++++&&&'''(((((())))))((((((***************+++++++++))))))))))))************)))))))))))))))***++++++'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++((((((''''''(((*********))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((***+++,,,***)))((('''((())))))))))))((('''(((***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&$$$""" !!!))))))))))))))))))))))))((()))***++++++***)))((())))))******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......+++,,,,,,,,,------------////////////000000000000///...------------...///000000000000000111222222111111222222222222111111222222222222111111111000*********)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------333222000//////000111111------------------------+++///111000------000444///000111222222222222222444555666888:::;;;<<<<<<;;;<<<===>>>>>><<<;;;999888888888888888888888888888777777666666555555555555555555444333222111000......///000111222222111...//////...+++*********)))***+++***(((''''''(((+++***)))))))))***,,,---))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++***)))))))))))))))))),,,++++++***))))))((((((******************************))))))))))))*********)))((()))***+++***((())))))))))))************))))))))))))))))))))))))******)))((()))***+++,,,,,,+++***)))******,,,---************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))))))))************))))))(((((((((((()))))))))))))))))))))((()))******+++((((((''''''(((((()))***+++++++++***************))))))))))))************))))))))))))))))))***+++(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++(((%%%###%%%***,,,+++)))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))*********))))))(((((())))))***)))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------...............////////////000000000///......------...///////////////000000000111111111222222333333222222111111111000000000000000///(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))((())))))***++++++++++++))))))******************+++,,,---...///...---,,,//////...------......///------------------------,,,...000///......000333---...///111222333333333333444666888999:::;;;;;;===>>>???>>>===:::888666888888888888888888888888888888777777666555444444444444444333333222111000---...///111111111000///,,,...000...***(((***---)))***+++***((('''''')))))))))(((((()))***+++,,,))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))************)))))))))(((((()))))))))************++++++***)))((((((((()))+++++++++******)))))))))******************************))))))))))))*********)))((()))***+++***((((((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,******)))))))))***+++,,,************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++)))((('''''''''(((***+++,,,+++++++++***)))))))))((()))))))))***************)))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))'''%%%''')))++++++***))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((()))***))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,---,,,***))))))+++((((((((((((((((((((((((((()))***++++++***)))(((---,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,------------.........,,,,,,,,,---------...................../////////......///000000000000000000111111222222111111000////////////////////////&&&'''''')))***+++,,,---((((((((())))))((((((((())))))))))))))))))))))))''''''((()))***))))))(((++++++,,,,,,+++***)))(((---------------,,,,,,,,,+++,,,---...///...---,,,---------------------...------------------------///---+++,,,///111000///***+++---000222333444444333444555777888999999:::;;;<<<======<<<999777555777777777777777777777777888777777666555444333333333333333333222111000000---...///000///...,,,+++***---...,,,***))),,,///)))+++++++++)))((()))*********))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((()))))))))************++++++***)))((((((((()))))))))******+++++++++,,,******************************))))))))))))*********)))((()))***+++***((((((((())))))******++++++))))))))))))))))))))))))***************++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))******++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))))))))((((((((((((((()))))))))************))))))((('''''')))***+++,,,+++++++++***)))))))))((()))))))))******************)))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,+++((((((***,,,************************))))))))))))))))))((((((***))))))((((((((((((((((((***++++++)))((()))+++))))))******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***)))((('''((()))((((((((((((((((((((((((((()))***++++++***)))(((---,,,,,,++++++*********++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......//////000000000......///000000000000/////////000000000000//////........................&&&'''''')))***+++,,,---)))******++++++******)))))))))))))))))))))))))))'''(((***+++++++++***))),,,,,,------,,,***(((''',,,,,,++++++++++++******+++,,,------......------.........///////////////------------------------000,,,***+++000222000...***+++---///111333333444333444555666888888888999666777999;;;;;;:::999888666666666666666666666666666555555444444333333333222222222222222111000///............---,,,+++++++++++++++******+++---///***+++,,,,,,*********,,,++++++******))))))((((((******++++++++++++************++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************+++***))))))))))))))))))))))))******+++,,,,,,---******************************))))))))))))*********)))((()))***+++***((())))))))))))************)))))))))))))))))))))))))))))))))************+++&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******))))))************))))))(((((((((((())))))))))))(((((()))************)))))))))(((((())))))******+++++++++***************))))))))))))************+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***---...,,,((('''***---******************************))))))))))))((((((***)))((((((((((((((()))'''***---,,,)))((()))+++(((***+++***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))(((''''''((()))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++*********++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......+++,,,,,,,,,,,,------------............/////////------///000000000000000...///000111222111000///...//////////////////...---............/////////)))))))))))))))*********))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,,,,******++++++---------+++)))(((***)))))))))((((((((('''---,,,,,,,,,,,,---............///000000000000000........................///...---...///000111111,,,---...///000111111111333444555666777888888888666777999:::;;;:::999888555555555555555555555555333333333333333333333333111111111111111111000//////......---------.........,,,***)))***+++,,,,,,***+++,,,,,,******+++,,,******++++++******))))))((()))***++++++***)))(((******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++++++++++++++******************************))))))))))))*********)))((()))***+++***(((*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********)))&&&'''((())))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))%%%&&&(((***++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))************))))))''''''(((((())))))******'''((()))***+++******)))(((((()))************)))***************+++++++++))))))))))))************++++++***)))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************)))***+++,,,*********************************)))))))))(((((()))((((((((((((((()))***&&&***...---***((())),,,(((***,,,+++(((&&&&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))******))))))***,,,))))))))))))))))))))))))((()))***++++++***)))((())))))******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......------------............------........./////////,,,---///000111111000000...///111222333222111000//////000000000000//////---.........////////////,,,++++++***)))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((***,,,---------+++***)))***,,,------,,,+++***---,,,,,,,,,++++++******...---,,,+++,,,---...///------...//////000//////////////////////////////---000222111///...222555...///////////////......333333555666777777777777999:::;;;;;;;;;999666555444444444444444444444444222222222222222222222333000111111111111000000//////...------...///111222222...)))(((***+++***))))))***++++++***)))***,,,)))******++++++++++++***'''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((()))***++++++------,,,++++++***************************************))))))))))))*********)))((()))***+++***(((++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''')))***++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))'''(((+++---//////......+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))************))))))&&&''''''((()))******+++'''((()))++++++******)))'''(((***++++++******)))))))))******+++++++++,,,))))))))))))************++++++***))))))((())))))******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******'''%%%'''+++---,,,***************************+++*********))))))((((((((((((((((((((()))******&&&***......***'''))),,,(((***,,,+++(((%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''))))))(((((()))+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,............/////////000+++++++++,,,,,,,,,------,,,---///000111111111000...000222333444333111000000000111111111111000000........./////////000000+++*********))))))(((((())))))))))))************,,,,,,,,,+++***)))((((((+++++++++++++++***)))((()))))))))+++------+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------...///000111111////////////////////////000///////////////000111111111000000000000000111444444333444444555666777888999::::::999888777666222333444444444333222111222222222111111111111000222111111111000000//////......---------,,,,,,,,,---++++++,,,...///...---,,,***))),,,000111---(((...,,,+++)))(((''''''(((******++++++++++++************))))))))))))************+++,,,,,,,,,,,,+++******)))(((((((((((((((******))))))(((((('''''')))))))))))))))***++++++***************)))((((((************))))))))))))***++++++,,,,,,++++++***))))))***+++,,,---------******))))))))))))************+++++++++******)))++++++************+++++++++++++++,,,,,,+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))***(((((((((***+++***)))''''''((()))***++++++,,,))))))))))))************))))))(((((((((((()))))))))))))))))))))*********))))))))))))************+++*********))))))(((((((((((())))))))))))(((((((((((())))))*********+++(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((***++++++)))(((((()))+++*********))))))((((((&&&&&&'''((()))***+++++++++*********))))))(((((())))))(((((((((((())))))((()))***++++++***((('''(((((())))))))))))((((((+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((()))******+++***(((&&&&&&(((*********+++*********))))))((((((((())))))))))))))))))((())))))))))))))))))))))))******))))))))))))******%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((******))))))(((((('''''')))((('''''''''(((***++++++***)))(((((()))***+++,,,***((()))+++,,,+++(((******++++++++++++******+++***)))))))))***,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,************************///......---------......,,,------...///000111111000000//////.........---000000111111111000000///111111000000//////...............///111000...,,,************)))))))))((())))))))))))************+++,,,,,,++++++)))(((((())))))*********)))((((((***))))))***,,,,,,+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------......//////000000////////////////////////000000//////000000111111000000///000000111222333444333333444444555666777777888999999888777666555222333444444444333222111222222222111111111000000000000000/////////............---------,,,,,,,,,---,,,+++,,,---...---,,,+++))))))+++///000,,,((((((((()))***))))))(((''')))******************)))******))))))))))))******))))))***++++++++++++*********)))(((((((((((((((***)))))))))))))))((((((((((((((((((((()))******)))))))))))))))(((''''''((((((((())))))*********)))******++++++******)))(((((())))))******+++++++++***)))))))))))))))*********+++++++++*********)))))))))(((((()))))))))******++++++++++++***************))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))((())))))))))))(((''''''***)))))))))+++,,,+++***...---,,,***)))'''&&&%%%))))))))))))************))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))************************)))))))))(((((())))))******))))))(((((()))))))))************(((((((((((()))))))))******)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))(((***,,,,,,***)))***+++************)))))))))((((((((())))))))))))******************)))))))))((())))))(((((((((((())))))((())))))*********))))))((())))))******))))))(((************)))))))))(((+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((())))))))))))((((((***************+++++++++''''''''')))***+++)))'''************)))))))))((((((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++***************************)))))))))(((((((((''')))(((((('''((()))***++++++***)))(((((()))***+++,,,***((()))+++,,,***)))(((((())))))))))))((((((+++***)))))))))***+++,,,))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++......---------......///------......//////000000000/////////............000000111111111111000000111000000000000000//////111000//////000000...,,,************))))))))))))))))))))))))************+++++++++++++++***)))((('''(((((())))))))))))(((+++***((()))+++,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------..................//////////////////////////////000000111111111222222222/////////000111222333444333333333333444555666777666666777777777666555555333333444444333222111111222222111111111000000000//////...............---......---------,,,,,,,,,...,,,+++,,,------,,,+++***)))(((***---...+++((("""%%%(((***+++***)))'''((())))))******))))))(((******))))))))))))******(((((()))************)))******)))((((((((()))))))))))))))***************)))))))))*********++++++((((((((()))((((((''''''&&&&&&'''((()))***++++++)))))))))******))))))))))))))))))***************,,,+++***)))))))))))))))******************************))))))))))))******)))******************)))***************)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&&&&+++***)))***,,,---,,,+++*********)))))))))))))))))))))))))))***************))))))(((((())))))***++++++***)))(((''''''&&&))))))))))))************************)))))))))))))))******************)))))))))))))))************((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,---...---+++))))))***************))))))))))))++++++*********)))))))))************))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++)))******************)))************)))))))))))),,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((++++++++++++******))))))&&&&&&(((+++,,,+++(((%%%************))))))))))))******((((((((((((******))))))))))))))))))))))))******))))))))))))******///...---+++************************************))))))))))))((((((((((((((((((((((((((()))************))))))))))))******+++***))))))++++++***)))(((((())))))))))))((((((******))))))******+++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000.........///////////////////////////............000000111111111111000000000000000111111111111111444222000///000000...---*********)))))))))))))))((()))))))))************+++++++++++++++***)))(((''''''((()))*********))),,,***((((((***+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------.....................---////////////////////////000111111222333333333333000000000000111222222333333333333333444555666666555555555555555555555444444333333333222222111111111111111111000000000000..............................---------,,,,,,,,,...,,,++++++,,,,,,+++)))***)))((()))+++,,,***'''$$$&&&(((***++++++***)))(((((())))))))))))((((((******))))))))))))******((())))))*********************))))))((())))))***))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,((()))))))))))))))((((((&&&''''''((())))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))******************++++++---,,,,,,,,,,,,,,,,,,---))))))************))))))++++++******************)))))))))))))))))))))))),,,------------------,,,))))))))))))))))))))))))))))))************)))))))))************)))((((((***)))((()))+++,,,+++***((((((((()))******++++++((()))))))))***************))))))))))))))))))***---,,,,,,,,,++++++******((()))))))))*********************)))))))))))))))******++++++++++++******)))))))))))))))*********(((((()))))))))*********+++******************++++++******************+++((((((((((((((((((((((((000111111///+++(((''''''*********)))))))))))))))++++++++++++*********************)))))))))))))))))))))(((((((((((()))))))))(((''''''(((***,,,---******++++++++++++***************)))))))))))))))++++++******)))(((((('''))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))((((((((((((((((((''''''(((***++++++(((&&&*********)))))))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))******))))))))))))******,,,+++***)))((('''''''''************************))))))))))))((((((((((((((((((((((((((())))))******))))))))))))))))))******)))))))))*********)))***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***------------------------,,,,,,,,,---...///000111///////////////.........///////////////.........///000000111111111111000000000111111222222333333666333000////////////...))))))))))))))))))******((()))))))))******************+++++++++***))))))((())))))***++++++++++++,,,***((((((***+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------............------------///////////////////////////000222333444444444333333333222111000000111111333222222333333444555666444444444444444444555555444444333222111111000000111111111000000000//////////////////////////////......---------,,,,,,,,,---,,,******++++++***(((***)))))))))******)))(((*********)))******++++++(((((())))))))))))((((((******))))))))))))******)))***++++++,,,,,,++++++******))))))))))))******))))))******++++++,,,,,,)))***+++,,,,,,,,,++++++)))******+++++++++******)))))))))))))))(((((((((***++++++++++++++++++***---------,,,,,,,,,,,,,,,,,,,,,+++******)))************))))))******,,,,,,---,,,,,,,,,,,,,,,,,,---))))))************))))))******************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))***************))))))((()))((('''((()))******(((...---,,,***((('''&&&%%%((()))))))))******************))))))))))))************++++++,,,,,,,,,---((()))))))))************))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))*********************++++++******************++++++*********((((((((((((((((((((((((---...///...+++***)))***))))))))))))))))))******)))*********++++++++++++))))))))))))))))))******))))))(((((((((((()))))))))(((''''''(((***,,,---******++++++++++++******))))))))))))))))))******))))))))))))))))))******))))))************))))))(((((((((((((((((((((((()))******++++++******)))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''((())))))*********)))''''''((())))))((())))))))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++------------------------,,,,,,,,,---...///000111///////////////................../////////////////////000111111111111111000000111111222222333333666333000////////////...))))))))))))************))))))))))))******************+++++++++******))))))******++++++++++++***+++***((()))+++,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------......////////////////////////...000111333444444444333555444333222111000000000222222222222333444555666444444444333444444555666555444333111000000000000111111000000000////////////////////////000000000......---------,,,,,,,,,,,,***)))***++++++***)))*********)))))))))))))))...---+++***))))))***+++((())))))******))))))(((******))))))))))))************+++,,,,,,,,,,,,,,,******)))))))))***++++++)))))))))***************&&&''')))*********)))(((******++++++,,,,,,+++++++++*********)))))))))(((++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++*********++++++,,,******)))))))))+++,,,---******))))))))))))******)))******************))))))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((('''&&&''')))***)))(((************))))))))))))))))))))))))************+++******))))))******+++&&&''''''((()))***++++++))))))))))))************))))))))))))************)))******************)))************)))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((***+++++++++---...))))))))))))************)))))))))*********++++++))))))))))))************))))))(((((((((((()))))))))((((((((()))***++++++)))******************)))))))))))))))************(((((())))))************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))))))))(((((((((((()))***+++,,,------,,,***'''&&&'''))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))((()))******(((((()))***))))))************))))))))))))***++++++++++++***))))))*********+++++++++++++++,,,------------------------------------------------------...///000.........///////////////.........///////////////...///000111111222111111000000000111111111111111444222000///000000...---((()))))))))************))))))))))))************)))******+++++++++******)))***************)))(((***))))))***,,,,,,+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////---...111333444444333333444333222222111111111111222222222222333444555666555444444333444555666777555444222111000///000000111000000000////////////------........./////////......---------,,,,,,,,,***)))((()))***+++***)))+++++++++***)))))))))***++++++++++++******)))))))))******************)))******))))))))))))******))))))***+++++++++++++++******))))))******+++,,,***)))))))))))))))(((((('''(((***+++,,,+++***)))))))))***+++++++++++++++************++++++++++++******++++++++++++******)))******++++++,,,,,,,,,************+++,,,------***)))(((((()))+++---...)))))))))(((((()))))))))******++++++++++++******((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***************))))))((()))''''''((()))***)))((($$$%%%&&&(((***,,,...///))))))))))))************+++******))))))******+++'''''''''(((((()))))))))))))))))))))************((()))))))))************((())))))******))))))(((************)))))))))((())))))*********+++++++++'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))$$$&&&))))))))))))+++,,,((()))))))))******************))))))))))))((((((((()))))))))************))))))(((((((((((())))))((())))))*********))))))((())))))******))))))(((((()))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))))))))(((((())))))******+++++++++,,,***)))(((((())))))(((&&&((()))))))))************'''(((***++++++***((('''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))(((((()))***++++++***)))(((''')))******((('''(((***)))******++++++******)))((()))***+++,,,++++++***))))))*********+++++++++******,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------......//////000000............/////////000...///000111111222222222111000000000000000//////111000//////000000...,,,(((((())))))*********+++))))))))))))************)))******+++++++++******))))))***))))))((('''''')))))))))+++------+++)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////,,,...000333444444333222222222222111222222333333222222222222333444555555555444444333444555666777666444222111/////////000000000000000////////////,,,,,,,,,------...............---------,,,,,,,,,)))((('''(((***++++++***+++,,,,,,***)))((()))+++'''(((***,,,,,,+++)))'''******++++++++++++************))))))))))))******(((((()))*********************))))))***+++,,,,,,******))))))((((((''''''***+++---//////...---,,,(((((()))***************))))))***+++,,,------...))))))************))))))++++++,,,------...//////)))))))))***+++,,,......***)))(((((()))+++---...++++++************++++++++++++,,,,,,,,,,,,++++++''''''(((((()))))))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************)))))),,,------------,,,++++++***(((((()))***+++***))))))))))))))))))*********))))))))))))************++++++************++++++************))))))))))))))))))))))))************(((((())))))*********+++(((((())))))))))))((((((+++*********))))))(((((()))************+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***)))'''&&&&&&&&&(((((())))))*********+++++++++***)))((('''&&&&&&(((((())))))*********+++))))))(((((((((((())))))((()))***++++++***((('''(((((())))))))))))(((((((((((())))))*********+++,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,***'''$$$(((((())))))*********+++)))+++---//////---+++)))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***************************'''((((((((())))))******&&&''')))*********)))(((((()))***++++++***)))(((''')))+++***'''&&&(((***+++,,,,,,------,,,,,,+++((()))***+++,,,+++******++++++,,,,,,,,,---------)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,------...///000111111---.........//////000000......///111111222222222111111000000//////...............///111000...,,,((((((((((((((((((((((((+++++++++++++++***)))(((+++*********))))))((((((************************---,,,+++******+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......000///...------...///000///000222444444444222111444444444555555444333333444444444555555555666666666777777888888888888777555444333333222222333333111111111000///......---......---,,,++++++******------,,,,,,,,,,,,++++++)))************)))((((((++++++******************))))))************)))))),,,+++***((((((((()))***++++++***)))(((((())))))******))))))******+++,,,,,,+++)))((((((((()))***************************++++++,,,++++++***)))(((---------,,,+++***))))))************************))))))))))))))))))))))))******++++++++++++******++++++******************((())))))*********))))))))),,,///000...+++***))))))))))))))))))))))))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,...---+++)))&&&$$$"""!!!++++++************++++++,,,+++)))(((((()))+++,,,******+++++++++******)))))))))************))))))+++*********))))))((((((************************))))))******++++++++++++---,,,+++)))((((((''''''))))))******+++++++++,,,,,,,,,,,,+++***)))((((((************************************))))))))))))******))))))(((&&&%%%$$$$$$(((,,,,,,)))'''''')))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))'''&&&&&&&&&&&&((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))''''''(((((())))))******///)))'''***+++''''''+++,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''))))))'''((()))***++++++******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++---...---,,,,,,---...,,,,,,,,,---------......//////.........------------,,,,,,,,,,,,---......////////////////////////000//////......000111222000000111111111111000000444222000---***(((&&&%%%))))))))))))))))))))))))******++++++***))))))(((+++*********))))))))))))************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---............/////////000000000///............///000000111333444444333222111333333444444444444333333333333333444444444555555666666777777777777666555555444333333222222333333000000000000////////////000//////...------,,,,,,------,,,,,,,,,+++++++++*********+++***))))))(((************************))))))************)))))),,,+++)))((((((((()))***++++++***)))))))))))))))******))))))******+++,,,+++******)))))))))))))))************************((()))***++++++,,,++++++******+++++++++++++++*********************************************************++++++++++++******************************+++++++++******))))))((()))+++------+++)))))))))))))))))))))))))))))))))''')))++++++)))((()))************+++++++++,,,,,,))))))((((((((((((((((((++++++************++++++,,,+++)))(((((()))+++,,,---------,,,***((('''&&&))))))************))))))************)))))))))(((******************************************++++++,,,+++***)))((((((((((((+++++++++***************,,,++++++******)))))))))************************************))))))))))))))))))))))))((('''&&&&&&$$$'''***,,,+++*********************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''''''''((()))***++++++***)))(((************************)))))))))))))))))))))))),,,***(((((()))***)))(((''''''''''''((((((((((((((((((((()))))))))************))))))))))))******+++++++++*********))))))(((((((((((())))))******...)))''')))***'''(((,,,,,,,,,+++******)))(((((('''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************(((((()))))))))*********+++******))))))******+++,,,,,,,,,+++++++++******,,,---...---+++******+++,,,,,,,,,---------......//////.........------------------------......///........................//////.........///000111000000111111111111000000111000...,,,+++***))))))++++++++++++++++++++++++))))))******))))))((((((***************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------....../////////000000000000//////......//////000111222333444333333111000222222333333333333333333333333333333444444444444777777777777666555444444555444444333333333333333000000000000//////////////////......------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))************************))))))************))))))+++***))))))((()))))))))+++*********))))))))))))******))))))******+++,,,***************)))((((((************************((()))***++++++,,,++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******************************///---,,,***))))))))))))(((*********((('''((()))))))))))))))))))))))))))'''(((******((('''((()))*********++++++++++++,,,''''''((()))***+++,,,,,,++++++************++++++,,,+++***))))))***+++,,,------,,,,,,***)))'''&&&))))))************))))))************))))))))))))************************,,,+++***)))))))))***+++******))))))))))))******,,,,,,++++++***)))))))))************************************************************))))))))))))'''(((((())))))(((((('''&&&'''))),,,...///...,,,************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))(((&&&&&&&&&'''''''''(((((()))))))))*********++++++******))))))))))))******+++************)))))))))((((((((())))))))))))***,,,((('''((((((((()))---+++++++++******))))))(((&&&''''''((()))***+++,,,))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))(((((('''&&&))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))***,,,,,,,,,++++++++++++***------...,,,***((()))))),,,,,,,,,---------.....................---------...............///000000------------------------......------......///000///000000111111000000///......---,,,,,,,,,------++++++++++++++++++++++++(((((())))))))))))((((((************************++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++,,,,,,------,,,,,,,,,------...------------............000//////////////////000222222333333333222111000222222222222222222333333444444444444555555555666888888888888777666444444555555444333333333333333111111111000///......---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++++++++******)))))))))))))))************))))))************))))))******))))))))))))))))))*********************)))******))))))******+++,,,))))))***++++++)))((('''************************+++++++++++++++***(((((((((((()))***++++++++++++))))))))))))))))))))))))******************************++++++++++++*********************+++++++++///---+++))))))***+++,,,)))******((('''''')))+++))))))))))))))))))))))))''')))******)))(((((()))************++++++++++++++++++******************++++++************++++++++++++***))))))***++++++))))))***+++++++++******))))))************))))))*********)))))))))))))))************************---,,,***)))((()))***+++))))))(((((()))***++++++++++++******************))))))))))))************************************************)))))))))(((''''''((()))))))))))))))***((())),,,000111...+++*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((''''''((()))******)))))))))******)))))))))************************))))))))))))))))))))))))+++***(((((()))******)))'''''''''(((((((((((())))))*********++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((((((((((((+++...+++*********)))))))))((('''(((((()))******++++++))))))))))))))))))))))))###$$$&&&((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******++++++++++++++++++++++++,,,------,,,***)))***+++,,,,,,,,,---------..............................///////////////000000111------------------------------------........./////////000000000000//////...------,,,------......************************'''((())))))))))))((((((***************++++++++++++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,000//////.........//////---------........./////////000000000000000000///222222222333222222222111222111111111111222333444666666666666777777777777:::::::::999888777666555666555444444333333444444444333222000///---,,,++++++++++++++++++*********,,,,,,+++++++++************++++++++++++***))))))(((((()))))))))*********))))))************)))))))))))))))*********)))))))))***++++++++++++************))))))******+++,,,))))))***++++++)))((('''************************+++++++++++++++***((((((******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++,,,+++***))))))+++---///***+++***)))'''(((+++---))))))))))))))))))))))))(((***++++++***))))))***))))))*********+++++++++---,,,,,,+++***))))))(((++++++************+++++++++******************+++((()))***+++++++++++++++))))))************))))))))))))))))))))))))******************************---,,,+++)))))))))******(((((((((((()))***+++,,,(((((()))***++++++,,,,,,))))))))))))))))))******************************************)))))))))(((&&&'''((()))************,,,******---000000,,,)))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((('''(((((()))***+++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((((()))******)))((())))))))))))*********)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))(((+++,,,***)))***,,,...*********)))))))))))))))************))))))))))))))))))))))))))))))))))))$$$&&&''')))******))))))(((((())))))***+++,,,---))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))*********+++++++++++++++******+++++++++++++++++++++++++++++++++***,,,------,,,,,,---///,,,,,,,,,---------......---.....................000////////////000111111------------------------,,,------...............//////000000000000//////......---,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............111111000////////////000//////000000000111111111///000000111111000000///111111222222222333333333222222111111111333444666777777777777888888888999::::::::::::999888777777666555555444444444444444444333222000///---,,,+++------------,,,,,,,,,,,,++++++++++++************)))************)))(((((('''(((((())))))*********))))))************))))))(((((()))************))))))***+++,,,,,,,,,+++*********))))))******+++,,,***************)))((((((************************((()))***++++++,,,++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,))))))))))))***,,,---///+++++++++***)))))),,,...)))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))************+++************************++++++************++++++************************,,,,,,,,,++++++)))(((((())))))************))))))))))))))))))************************************++++++++++++************))))))(((((()))***++++++''''''(((***+++,,,---...))))))))))))))))))))))))************************************))))))))))))'''((())))))******************+++,,,...---***((())))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((***+++******))))))*********+++++++++)))))))))*********++++++******))))))))))))******(((((()))))))))))))))***+++************)))))))))'''---000---+++,,,------))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,------))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))+++------------///111,,,,,,,,,---------......---------...............///////////////000111111------------------------------...////////////......//////000000//////.........---,,,++++++++++++))))))))))))))))))))))))((())))))***++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///111111000//////////////////000000000111111111111///000111111111111000///000000111111222333444555333333222111222444666777666777777777777888888888888888999999999888888777666666555444444444444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))))))))(((''''''''''''(((((()))******+++))))))************))))))'''((()))***+++******)))((()))+++------,,,+++*********))))))******+++,,,+++******)))))))))))))))************************((()))***++++++,,,++++++***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,((())))))******+++++++++)))***++++++******,,,---))))))))))))))))))))))))(((***++++++***))))))***))))))))))))************)))))))))************+++++++++************++++++*********++++++*********+++++++++++++++***)))((())))))************))))))((()))))))))************************************((()))+++,,,,,,+++***)))***)))))))))))))))******(((((()))***+++,,,,,,---******))))))((((((''''''************************************))))))))))))((())))))*********))))))%%%(((+++,,,+++*********((()))))))))************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((())))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))************((((((((()))))))))************))))))))))))******(((((((((((())))))******+++++++++*********))))))'''///444111---------+++((()))))))))))))))))))))******************++++++))))))))))))))))))))))))******)))))))))******+++---,,,+++)))))))))******))))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))************************************************************************))))))))))))************++++++************++++++******+++++++++,,,,,,,,,***+++------,,,,,,---///,,,,,,,,,---------......---------........./////////............///000000........................---...///000000000//////......////////////......,,,,,,+++*********++++++))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......+++++++++,,,,,,,,,------000000///...........................///////////////000111222222111000//////000000111222444555666444333222222222444777888666666666666777777777777666777777888888888888777666666555444444444444555......//////000000111111************************+++++++++************)))(((((((((((((((''''''&&&&&&''''''((()))******+++))))))************))))))'''((()))+++++++++***)))((()))+++---------+++************)))***++++++,,,,,,+++)))((((((((()))***************************++++++,,,++++++***)))((()))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,))))))*********))))))((((((***++++++******+++,,,))))))))))))))))))))))))''')))******((((((((()))))))))))))))************************))))))((((((++++++************++++++******++++++++++++******(((((()))++++++,,,,,,,,,))))))************))))))(((((())))))*********+++************************&&&(((+++------,,,***)))******))))))))))))*********************++++++++++++******)))(((''''''&&&************************************))))))))))))))))))************))))))!!!%%%***+++***)))***,,,(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******++++++++++++******))))))'''111777333///...---***(((((((((((())))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((///...+++)))'''&&&&&&'''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))***************++++++,,,,,,,,,+++,,,---,,,******+++,,,,,,,,,,,,---------......---------.........//////...............///000000////////////////////////---...000111111111000///......////////////......******))))))******+++,,,))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---...............///000111111000///...111111111111111111111111111222222333333444444555333333333444444444555555777777666666666666777777666666777888999999999999888666555333222222222333111000///......------...------------------------******************++++++((()))***)))((('''((()))))))))))))))************************)))))))))))))))***+++,,,+++***(((&&&------,,,++++++******))))))************+++++++++++++++************++++++...---+++)))((('''&&&&&&***)))'''(((***++++++************))))))))))))(((,,,+++***))))))***++++++------,,,,,,,,,,,,++++++'''&&&%%%%%%%%%'''((())),,,++++++******++++++,,,+++***)))(((((()))***++++++++++++******)))))))))+++++++++***(((%%%###"""************************((())),,,------+++)))'''(((((()))***************,,,+++***))))))***+++,,,******))))))))))))******************************+++++++++*********))))))((()))*********((('''&&&+++*********))))))((((((++++++++++++++++++++++++))))))************))))))************************((()))***+++++++++++++++,,,,,,,,,+++++++++++++++&&&&&&'''((())))))******(((((())))))******++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((******+++++++++******)))333///***)))***+++***(((************************))))))))))))))))))))))))+++*********))))))((((((++++++************++++++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))---...000111111000...---))))))(((((((((***+++,,,,,,,,,,,,,,,++++++***))),,,,,,++++++***)))))))))******))))))))))))******(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,---------,,,+++***)))((()))***,,,---......---,,,............////////////000000000000000000000000,,,,,,,,,---...///000111+++,,,---.........---,,,.........///////////////......---,,,,,,+++******************************(((***+++***)))((()))***++++++***))))))***++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---............/////////000000//////...111111111111111111111111111111222333333444444555333333444444444555555555777666666555555666666777555666777888888999999888888777555444222222222222111000///...------------++++++++++++++++++++++++************************)))++++++***)))((()))***))))))))))))************************))))))))))))%%%%%%'''''''''%%%$$$"""+++++++++++++++++++++,,,)))************+++++++++++++++************++++++---,,,+++)))((((((((((((***)))((((((***++++++***++++++*********))))))))),,,,,,+++*********+++,,,+++++++++,,,,,,---------+++******))))))***+++,,,,,,++++++******++++++,,,+++******))))))******+++------,,,,,,,,,,,,,,,,,,'''((()))***+++******)))************************&&&(((***,,,,,,,,,++++++(((((()))***************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********)))))))))))))))))))))(((((('''************)))))))))(((************************************************************************))))))******+++*********((((((((((((((((((((((((------,,,,,,++++++******)))))))))))))))*********++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((*********++++++******)))***'''%%%%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++************+++++++++*********)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))'''((()))******))))))(((++++++,,,,,,,,,+++******+++++++++*********************))))))))))))******************************(((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++******+++++++++,,,,,,,,,))))))***+++++++++******)))***+++---...---------------------............////////////////////////,,,,,,,,,,,,---...///000+++,,,---.........------.........------,,,,,,,,,...------,,,++++++******************************(((***+++***)))((()))*********)))(((((()))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------///...............//////111111111111111111111111111111222222333444444444333444444444444555555555555555555444444555555555444555666777888888888888999888777555333222222222111000///...------------++++++++++++++++++++++++***************************+++,,,+++***))))))+++))))))))))))************++++++*********)))))))))((()))*********)))'''''')))******+++,,,,,,------)))************+++++++++++++++************++++++++++++***))))))))))))***+++)))((((((***++++++***,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,)))******+++---......///------,,,,,,+++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------'''(((***+++------------************************))))))******++++++++++++((()))******+++*********++++++***))))))***++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********************)))((((((((())))))************)))))))))))))))))))))))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))))))))*********)))((((((******++++++++++++++++++,,,,,,+++***))))))((((((************))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))******+++******)))&&&$$$######&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,,,,***(((&&&******+++,,,,,,,,,++++++)))************+++++++++******))))))))))))******************************(((((()))*********************))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++******+++++++++,,,,,,,,,&&&&&&(((***+++,,,,,,,,,)))***+++,,,------------,,,,,,,,,------------...////////////////////////------,,,,,,,,,,,,------+++,,,------......------...------,,,***))))))(((------,,,,,,++++++******************************(((***+++***)))((()))************))))))*********------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---,,,///...---,,,,,,---///000111111111111111111111111111111111222333333444444444444444444555555555555555444444333333444444555555555777888888888888888999999777666444333222111000000///...------------------------------------+++++++++******************+++,,,+++)))((()))***((()))))))))************+++++++++*********)))))),,,------......---,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++++++++************++++++******))))))******+++,,,+++)))((()))***+++++++++------,,,,,,,,,+++++++++***************+++++++++******+++,,,,,,---......,,,+++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***************************///---+++***(((((((((((()))******++++++*********+++******************+++******))))))))))))******))))))))))))))))))))))))************************+++***)))(((((((((***************)))))))))))))))************************,,,+++)))(((((()))+++,,,(((((((((((((((((((((((()))))))))))))))((('''&&&++++++,,,,,,,,,,,,,,,,,,((((((((())))))*********++++++******))))))((((((************************))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))((())))))***************)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))******++++++******)))***+++---------+++)))((()))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))******************************(((((()))*********************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,&&&''')))***,,,---------******+++,,,------------,,,,,,---------.........////////////////////////...---,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++***))))))))),,,,,,,,,,,,++++++******************************(((***+++***)))((()))***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------...---,,,,,,,,,...///000111111111111111111111111000000111222222333333444444444444555555555666666444444333333333333444444555666777888999999999999888888777666444333111111000///...------,,,,,,,,,------------------------+++++++++*********)))))))))*********((('''((()))((()))))))))************++++++++++++************)))*********************,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++))))))))))))***+++,,,---+++***((()))+++,,,,,,+++---------,,,,,,,,,,,,+++((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,)))))))))******+++++++++...---,,,+++***))))))(((************************///...+++)))((((((((()))******++++++++++++***************++++++***************))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))******+++++++++++++++++++++++++++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))))))))))))))((('''&&&'''((((((((())))))******+++++++++,,,,,,,,,,,,,,,++++++******))))))((((((************************++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******'''((()))***************((()))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))******++++++************++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******************************++++++++++++******,,,+++***))))))))))))))))))***++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---******))))))))))))******))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,---------,,,++++++++++++,,,---......---.........////////////..............................---,,,++++++++++++,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------------...///000000111111111111111111111111000000111111222333333333444444555555555666666666444444444333333444444444555555666777888888888888666666666555444333111111000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***)))'''''''''((())))))))))))************,,,++++++++++++*********((((((((()))))))))******------,,,,,,+++******))))))************+++++++++++++++************++++++)))))))))******,,,------,,,***))))))+++,,,,,,+++---------,,,,,,,,,++++++((()))***+++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------*********))))))***++++++******************************)))))))))***,,,---+++++++++,,,++++++***))))))***++++++++++++***))),,,,,,++++++++++++,,,,,,***************************************+++++++++******)))))))))***++++++))))))))))))************++++++++++++++++++++++++)))(((''''''''''''((()))))))))))))))))))))))))))))))))*********)))((((((((())))))******+++++++++---,,,,,,***)))((('''&&&************))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************''''''((()))************###%%%'''(((((()))+++---************************))))))))))))))))))))))))))))))))))))************++++++************++++++((((((((((((((()))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))************************))))))))))))))))))))))))***((('''&&&&&&&&&((((((******+++,,,,,,,,,++++++(((((()))***++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((()))***************((((((((()))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---...///........./////////000000..............................---,,,,,,+++,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++(((***+++***)))((()))***)))***+++,,,,,,+++***)))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////------...///000000000000111111111111111111111111000000000111222222333333555555555555666666666666555555444444444444555555222333444555666666666666333333444444444333111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))***+++***((('''((()))))))))))))))************,,,,,,+++++++++************************+++,,,,,,,,,+++++++++++++++++++++)))************+++++++++++++++************++++++************+++,,,------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,++++++******++++++,,,***+++,,,------,,,+++***------,,,,,,,,,,,,,,,,,,))))))))))))***+++---...************************((()))))))))***+++,,,---+++,,,,,,,,,++++++***))))))***++++++++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++++++++((()))))))))************************************((((((((((((((((((((((((************************))))))******+++************++++++,,,------......***)))((('''&&&$$$######)))))))))))))))***************************************)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******((()))))))))************&&&'''((()))************###&&&((()))((((((***,,,************************))))))))))))))))))))))))((()))))))))************++++++************++++++(((((()))))))))*********((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((((((((()))))))))++++++,,,,,,,,,+++******)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***+++---...///---------.........//////..............................------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++(((***+++***)))((()))***((()))***++++++***)))((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000,,,---///111222111111000111111111111111111111111000000000111222222333333555555555555666666666777666555555444444555555666111111222333444444444444111222333333333333111111//////...---,,,,,,,,,,,,------------------------,,,,,,++++++***))))))(((***+++,,,+++)))))))))***))))))))))))************,,,,,,,,,+++++++++******)))((((((((()))***++++++*********++++++,,,------)))************+++++++++++++++************++++++++++++******++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,+++++++++*********,,,---///000000//////******+++,,,------...///%%%''')))+++,,,---,,,,,,,,,++++++++++++++++++,,,******,,,,,,,,,,,,******,,,++++++******)))))))))++++++***)))***+++---...************************+++++++++***************,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))***,,,,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************((()))***+++++++++++++++''''''((()))******++++++)))))))))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++&&&'''((()))************(((+++---,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************************************************))))))))))))******'''))),,,......---+++***,,,,,,,,,,,,,,,+++***)))***************+++++++++******))))))))))))******************************(((((()))***************&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,---------.......................................------......///------,,,+++,,,---...///...------,,,+++***))))))******************++++++,,,,,,,,,,,,,,,+++***)))...,,,)))(((***+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,------.../////////---------............///////////////000000000000111111111000000000000000222222222111222222333333555555555555555555555555777666444222222333444555333333444444444333222111222222222111111111000000...---,,,,,,,,,,,,---...*********))))))))))))(((******))))))))))))******++++++,,,,,,,,,,,,++++++((()))***,,,------,,,,,,************************,,,+++***))))))***++++++***+++,,,---............,,,------+++******,,,///************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,++++++******************++++++,,,,,,---...+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++***+++++++++***+++,,,,,,------------+++******)))***+++---...+++,,,,,,------,,,,,,+++))))))************))))))***++++++,,,,,,++++++***+++++++++******)))))))))---,,,+++******+++,,,---))))))******++++++,,,,,,++++++,,,,,,,,,---------************))))))((((((,,,,,,+++++++++,,,---...)))***+++,,,,,,+++)))(((************************((()))***++++++***)))(((***)))(((((((((***+++,,,))))))***++++++++++++***)))))))))***+++,,,......///---+++)))((((((***+++++++++++++++++++++++++++***)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))---,,,***)))((((((''''''((()))***++++++***)))(((++++++***************+++))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))***++++++***((('''((()))((((((((((((((((((((((((------......---+++***((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((("""$$$'''***+++***((('''%%%&&&'''((())))))((((((((((((((((((((((((((((((,,,+++)))((((((((()))***&&&%%%%%%$$$$$$&&&'''(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------....../////////...---,,,++++++***+++,,,...//////...,,,+++------------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))///---***)))***+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------*********+++,,,,,,------.........////////////000.../////////000000000000111000000000000000000000222222222111222222333444555555555555555555555555666555333222222222444444333333444444444333222111222222111111111000000000...---,,,,,,,,,,,,---...------,,,+++******)))))),,,++++++++++++++++++,,,))))))************))))))))))))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++***+++,,,---............***++++++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,+++...---,,,++++++,,,,,,---)))******++++++******))))))******++++++******)))***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))******************++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))************+++,,,------,,,***)))************************)))******************)))******)))))))))***+++,,,)))******+++,,,++++++++++++++++++***++++++,,,,,,)))((('''%%%%%%%%%%%%&&&++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***+++***)))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))))))))))))))************))))))******)))))))))))))))***************************'''''''''(((((()))))))))))))))***++++++++++++***(((((()))))))))))))))((())))))))))))))))))))))))************************+++******))))))******+++((()))***++++++***)))((()))***+++***((((((((()))))))))))))))))))))))))))++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((%%%&&&(((*********)))(((((((((((((((((()))))))))************************---,,,***)))))))))*********)))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------......///000//////......------,,,+++,,,...//////...,,,+++------------------------...---,,,,,,,,,,,,---.........---,,,++++++******+++*********))))))))))))++++++,,,,,,,,,+++******///,,,***)))***++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------*********+++,,,,,,------...////////////000000000....../////////000000000000000000000000000111111222222222222222333444444555555555555555555555555555444333222111222333444333333444444444333222111111111111111000000000000...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********+++,,,------......---***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,++++++++++++***+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++++++++***000///...---,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))*********+++++++++++++++++++++++++++*********&&&'''((()))***)))((((((++++++---......---,,,+++************************++++++************+++++++++******)))******+++,,,***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******))))))((((((++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))((((((((())))))***++++++++++++++++++++++++((((((((()))))))))))))))))))))***++++++++++++***''''''((()))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))''')))***++++++***)))''')))***+++***)))((()))******************************))))))((((((((())))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((()))))))))))))))***))))))+++***)))((((((((()))***************************,,,,,,+++*********+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......///////////////////////////,,,---...//////...---,,,+++,,,,,,------.........------,,,,,,,,,,,,------//////...,,,+++***)))(((***************)))))))))++++++,,,,,,,,,++++++***,,,***))))))+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000............////////////........./////////000000000000000000000111111111222222222222222333444555555555555555555555555555555444333222222222222333333333444444444333222111111111000000000/////////------------------------++++++,,,,,,---......///)))))))))******)))))))))++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))*********+++,,,---------------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,++++++******---...---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************+++,,,------,,,+++************))))))((((((((())))))))))))************++++++++++++++++++++++++((()))+++------,,,***)))***+++,,,------,,,,,,+++************************---,,,+++******+++,,,---******)))))))))*********++++++,,,------------,,,,,,,,,++++++***++++++,,,......//////...---,,,,,,************************'''((()))++++++***))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))(((((()))***+++***))))))))))))******+++************************++++++++++++++++++,,,,,,))))))***++++++++++++***&&&'''((()))***+++++++++))))))))))))))))))))))))************************((()))***++++++***)))((('''(((***,,,,,,***(((''')))***+++***)))((()))******************************)))(((''''''(((***+++))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))***+++...,,,***(((((()))***+++************************+++*********************))))))))))))******++++++************++++++++++++,,,,,,,,,++++++*********++++++,,,------......///------......////////////------............------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***************************++++++,,,,,,,,,++++++)))(((((())),,,...///...++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........///000000111111,,,,,,,,,---------..................//////////////////000000111111111111222222222222333444555666666666666666666666666666444444333333333222222333333333444444444333222111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++((()))************)))(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************(((((())))))************++++++,,,,,,---,,,,,,,,,+++,,,------,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++...------,,,,,,++++++++++++---///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,---------------,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++******************************+++,,,------,,,+++***++++++******))))))(((((((((((()))))))))*********++++++++++++++++++++++++)))***,,,......---,,,+++))))))***+++++++++++++++************************---,,,+++******+++,,,---)))))))))))))))))))))(((++++++,,,------------,,,************+++,,,---...+++++++++,,,++++++***)))************************'''((()))++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,+++***)))(((((()))***++++++*********++++++,,,---)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))***++++++++++++***'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''')))***++++++***)))'''((()))******)))((()))+++************************+++***)))((((((***+++,,,))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))---,,,***)))))))))+++,,,...---***)))((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))*********)))))))))******+++++++++,,,,,,,,,++++++*********++++++,,,------......///,,,,,,,,,------...//////........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***************+++++++++******+++,,,,,,,,,++++++((('''(((***---//////...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////++++++,,,,,,,,,---------------.........//////////////////000111111222222222222222222333555666777666666666666666666666666555555555444444444333333333333444444444333222111////////////............,,,------......------,,,///...---+++***((('''&&&***+++,,,------,,,+++***))))))************)))))),,,++++++******+++,,,,,,************************((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))******------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---,,,+++++++++------------,,,,,,,,,,,,+++,,,...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...............------,,,((()))***+++,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++***************((()))))))))*********************+++++++++++++++((()))***+++,,,++++++***)))))))))******++++++,,,************************++++++************++++++)))************)))((((((***++++++,,,,,,,,,,,,,,,)))))))))***+++,,,...///************************************************(((((()))***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))***,,,---......))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))))))))******+++++++++++++++,,,---...(((((((((((((((((((((((()))))))))))))))((((((((())))))***++++++++++++***(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))************))))))((()))******))))))***+++************************,,,++++++*********++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++***))))))***+++,,,,,,+++***)))))))))***+++((((((((((((((((((((((((&&&'''(((((())))))(((((())))))***++++++++++++***(((((())))))***+++++++++,,,,,,++++++++++++++++++++++++,,,------......///+++,,,,,,,,,------..............................+++,,,,,,------.........++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,,,,,,,+++***))))))+++---...---+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------******++++++,,,---------,,,,,,,,,---------......---------.........//////...//////000111111222222222222222333444555666777666666666666666666666666555666666666555555444444333333444444444333222111/////////.........------,,,,,,---......---,,,,,,------,,,+++***)))(((((()))+++,,,------,,,+++)))))))))************))))))+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,++++++,,,,,,,,,++++++***(((***,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,---------------+++******+++---///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,...//////---.........------,,,+++***+++,,,------,,,,,,+++)))******++++++******)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++)))))))))*********++++++))))))))))))************************+++,,,------************************)))******************)))+++,,,,,,---,,,+++***))))))******+++,,,++++++++++++*********+++,,,,,,------,,,+++******+++,,,---************************)))))))))))))))******+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++))))))))))))************))))))************+++,,,---...(((((((((((((((((((((((()))))))))(((((('''''''''))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******''')))******))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))***************))))))))))))))))))))))))&&&'''((()))***))))))(((((()))***+++,,,++++++***((((((((()))***+++++++++++++++++++++++++++,,,,,,++++++,,,------......///------------............//////............//////------------------------***+++,,,,,,,,,,,,+++******************+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,---......---------.........//////---------.........//////...//////000111222222222222222222333444555777777777777777777777777777777666666777777666666555444333333444555444333222111//////.........---------,,,,,,---......---,,,,,,))))))***+++,,,,,,---...'''(((***++++++***((('''++++++,,,,,,,,,,,,++++++******))))))***,,,...///........................)))***,,,---......------++++++,,,,,,,,,++++++******,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,------.........***(((''')))---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,---...///000------------,,,,,,+++***---......///...---+++***,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))))))))******+++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------************++++++++++++(((((())))))*********+++*********)))***++++++,,,++++++++++++,,,---...///************************((()))***++++++***)))(((------...///...---+++***))))))***++++++++++++***---,,,++++++******++++++,,,+++)))(((((()))+++---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))+++---...---+++***+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))''')))***++++++***((('''((()))***++++++***)))((())))))))))))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***(((''''''(((***,,,''')))******))))))***,,,((((((((((((((((((((((((+++,,,,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++++++++'''((()))***************************************'''((()))+++++++++***)))'''((()))***+++***))))))'''(((((()))***+++++++++*********++++++,,,,,,---++++++,,,------....../////////////////////////////////............//////------------------,,,,,,***+++,,,------,,,+++***,,,+++++++++******))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++++++++******,,,...///---,,,---,,,+++++++++,,,---...000///---,,,++++++,,,---//////000000000000//////111111111000000000000000333333444444444444444444555444333222222333444555333333333333333333333333333333333222222222111111000000///...---,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,++++++***+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,------))))))***++++++++++++***.........------,,,,,,,,,++++++++++++++++++++++++------------------------......////////////......++++++,,,,,,---...//////000//////......------,,,...---,,,,,,,,,---///000***,,,...000111000///...///...---,,,,,,---///000000///...---,,,,,,---.........---------,,,,,,,,,------,,,,,,,,,------...***+++,,,,,,,,,,,,++++++------,,,***)))'''&&&&&&///......------......///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++(((***,,,......,,,***(((*********))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************++++++++++++************************************************(((((())))))))))))(((((((((((())))))******++++++************))))))((((((******************************)))))))))))))))*********))))))))))))******)))---111000+++'''''')))***+++,,,,,,+++***)))(((+++++++++*********))))))///---,,,******+++,,,---************************++++++******************,,,,,,++++++***++++++,,,******************+++,,,************************))))))(((((()))***+++++++++*********))))))((((((*********)))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))***++++++++++++***************************,,,++++++******++++++,,,))))))************))))))************************))))))))))))))))))))))))*********)))))))))((((((,,,+++***(((''''''&&&&&&(((((()))***++++++,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++)))'''))),,,...---,,,------------------------------------------------------,,,,,,+++***))))))))))))*********++++++++++++*********))))))((((((************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***,,,+++***+++,,,,,,+++)))---,,,+++++++++,,,---...------,,,,,,,,,------.........////////////......000000000000000111111111555555555555555666666666555555555444444555555555333333333333333333333333333333222222222111111111000///...------,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,++++++***+++*********))))))))))))++++++++++++++++++++++++++++++******************---,,,,,,,,,++++++******************++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,------...............------------,,,,,,------,,,+++,,,,,,---...//////000000000...,,,******+++,,,---............//////---,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++******))))))......------------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,((())))))***+++,,,------,,,,,,++++++***)))))))))......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,++++++******************+++++++++,,,,,,,,,************************(((((((((((())))))))))))************************************************))))))************)))))))))))))))))))))*********++++++*********)))))))))******************************))))))))))))************))))))))))))******)))---000///+++((()))+++,,,,,,,,,,,,,,,+++******+++++++++*********))))))+++***)))))))))+++---...************************************************++++++************++++++*********))))))***++++++(((((((((((((((((((((((()))))))))))))))***++++++************)))))))))(((***)))))))))))))))))))))************)))))))))((())))))************))))))(((((()))************))))))))))))))))))))))))))),,,++++++******++++++,,,))))))************))))))************************))))))))))))))))))))))))++++++***)))(((''''''&&&+++******)))))))))))))))(((((()))******+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))*********+++++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))------------,,,+++******...---,,,,,,---,,,***(((,,,,,,++++++,,,---......***+++---.../////////...---......//////......---//////000000111111222222222222222333333333444444555555666666666666555555333333333333333333333333222222222222111111111000000///...---,,,,,,,,,,,,---...............---,,,***++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))******++++++++++++++++++......---,,,+++***))))))++++++*********+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------......---------.....................------,,,------...111111111111000...,,,+++$$$&&&)))+++------,,,+++000///...---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,------------------.........+++++++++,,,,,,,,,------,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))******++++++************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))***************************************************++++++++++++++++++***************))))))))))))+++++++++++++++************************************)))))))))))))))************))))))))))))******)))+++...---+++***---///------,,,++++++++++++,,,+++++++++***************(((((((((((()))+++---...******************************************************))))))))))))******+++******)))))))))******(((((((((((((((((((((((())))))))))))))))))***+++************))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((++++++************++++++))))))************))))))************************)))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++,,,((())))))******+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---///000000///------------------------++++++++++++++++++++++++---,,,,,,++++++*********)))))))))************+++************))))))))))))***************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///...---...///...---++++++,,,,,,,,,------......,,,---000222222111///.........////////////............///000111222222333111111111222222333333444333444555666666555444333222222222222222222222222222111111111111000000000///...------,,,,,,,,,---.........------,,,,,,+++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))******+++++++++++++++,,,......------,,,++++++***---,,,***)))***+++---///------------------------,,,,,,,,,,,,------------------------------------......////////////..................------------.........///000111111222000//////...............//////000111111000//////((()))+++---.........---000000////////////////////////.........---------///...------,,,---------//////......------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------***+++++++++,,,,,,------,,,------....../////////222222111///...---,,,+++))))))***++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///,,,+++***))))))***+++,,,((())))))***+++,,,,,,---***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******************************************************++++++++++++******++++++******))))))((((((++++++++++++++++++++++++************************))))))))))))))))))***+++******))))))))))))******(((***,,,,,,+++,,,///222---,,,+++***)))***+++,,,************************))))))((())))))+++,,,---***************************************+++++++++)))(((((((((((())))))***+++******)))))))))*********************************)))))))))))))))***************))))))))))))))))))))))))))))))******************))))))))))))))))))******++++++******)))'''((())))))******))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************((((((((((((((((((((((((&&&'''((()))***++++++,,,))))))******+++++++++***((()))))))))*********+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000//////------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))*********************)))))))))))))))************************,,,,,,+++++++++*********++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,,,,++++++,,,......---,,,++++++,,,---......//////000111333555444222///---000000111111111111000000......///000111222222333222222333333444555666666222222444555555444222222222222222222222222222222111111111000000000//////...------,,,,,,,,,,,,------,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------..................,,,+++******,,,...///------------------------,,,,,,---------.........------------------------......////////////...........................---------...///000111222222....../////////..................///////////////111111000//////000222222000000000111111111000000////////////............//////...---------------//////...---,,,,,,------//////...------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,---------,,,------....../////////333333111000...---++++++*********+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((((()))+++,,,******+++,,,,,,---......)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************************************)))******************)))++++++******))))))((((((++++++++++++++++++++++++************************))))))(((((()))***++++++******))))))))))))******((()))***++++++---///111+++***)))(((((()))***+++************************+++++++++*********++++++))))))))))))))))))))))))))))))*********+++++++++((((((''''''((())))))******************++++++,,,******************************)))))))))))))))***))))))))))))))))))******(((((())))))************))))))))))))))))))******(((((())))))))))))((((((((()))******++++++******************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********)))(((''')))))))))))))))*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,............------------------------------------------------------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************------,,,,,,+++*********))))))))))))))))))))))))&&&'''(((***+++,,,------(((((((((***,,,---,,,******+++,,,...////////////222333555666555222000...000111111222222111111000//////000000111111222222......///000111222222333222222333333333333222222222222222222222222222222000000000000////////////------,,,,,,,,,,,,------,,,+++***************+++)))***++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---------............------,,,,,,,,,---...///,,,,,,,,,------------...,,,------....../////////------------------------,,,,,,------------,,,,,,..................//////,,,------...///000000111---...///000000000000///222111111000/////////...444222111//////000222333333444555555555555555444333333333333222222222111222111000//////...//////000///---,,,+++,,,,,,---111111000///......------.........------.........,,,,,,---------------...---------------.........------------------,,,,,,---------,,,++++++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***++++++++++++,,,,,,------...)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************************************))))))************))))))************))))))))))))*********+++++++++++++++************************(((((((((((()))***+++,,,******))))))))))))******((()))***+++,,,------...)))(((((((((((()))*********************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,(((''''''(((((()))***+++*********+++,,,---...///((((((((((((((((((((((((+++******)))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************(((((())))))))))))(((((())))))***+++++++++++++++******************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&((()))******)))((('''&&&))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,,,,,,,------------------------------------------------++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))************************************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((()))***+++,,,,,,------+++******+++,,,,,,+++)))***+++---...///000//////000111222333333222000///000000111111111111000000000000000000000111111111------...///000111222222444333333222222333333444111111111111111111111111000000/////////.........---,,,,,,+++,,,,,,------,,,+++*********+++,,,---))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++------------............,,,,,,,,,---------......,,,------...//////000000------------------------,,,,,,------------,,,,,,------......//////000000000000000111111222222222111222444555666666666666888888777777777777777888777777777888888999::::::===>>>???@@@@@@@@@@@@???============<<<<<<<<<<<<999888777666555555555555555444222000000000111222222222222222222111111111000//////......//////000///..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******************))))))))))))*********+++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))******************************************************++++++++++++******)))))))))))))))*********)))))))))*********++++++************************(((((((((((()))***+++,,,******))))))))))))******((())))))+++,,,,,,***)))(((((()))***************))))))*********+++++++++))))))******************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,)))******+++---///111222((((((((((((((((((((((((++++++***)))))))))))))))((()))))))))************'''(((((()))******++++++((()))))))))************)))))))))******)))))))))((())))))*********************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***++++++***)))((()))))))))))))))))))))(((+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))),,,//////---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((((()))))))))************************************+++++++++***)))(((((('''++++++++++++++++++++++++++++++,,,---------,,,,,,000///......///...---+++)))+++---///000000000///---...000111222222111111//////000000000000//////111111111000000000000000333444444555777888999999555555333222222333555555111111111111111111111111000/////////............,,,,,,,,,++++++,,,------,,,++++++***+++,,,...///((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,+++***)))((((((,,,---......//////......,,,,,,,,,------.........---------...///000000111------------------------...//////////////////...,,,------...///000111111444444555555555555666666777888:::<<<===>>>>>>===<<<<<<===>>>@@@BBBDDDEEEAAACCCEEEHHHIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFAAA@@@???>>>============<<<:::888666555666777888222222333444444555666666000000////////////000000000000000///.........------------,,,,,,+++++++++000000///...---,,,,,,+++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))******)))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************+++,,,,,,------,,,,,,+++(((((())))))******++++++(((((())))))*********+++************************(((((((((((()))***+++,,,******))))))))))))******))))))***+++,,,+++(((&&&((()))***,,,,,,,,,+++***))))))******++++++++++++%%%&&&''')))************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((()))***,,,,,,))))))***,,,...111333444************************++++++***))))))((())))))(((((())))))*********+++'''(((((()))***+++++++++(((((())))))*********+++******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!"""###%%%'''(((******%%%'''***,,,------,,,+++))))))))))))((((((((((((,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))---000000...++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((('''(((((())))))*********++++++++++++*********))))))***************)))(((''',,,***(((***---...,,,******)))))))))***+++,,,,,,******)))((()))***,,,---$$$&&&))),,,...///......***---000222111000000000000000000000111111111111333333222222111222222222///222666:::;;;:::777555999999888666555444333222222222222222222222222222111111111111111000//////000000///...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,---------*********+++,,,---...///+++,,,---.........---,,,///000000///......///111333222111111000000000000000////////////.........000111222333555666777888888888999;;;<<<>>>@@@AAADDDFFFIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMRRRPPPNNNMMMMMMOOOQQQRRRUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRQQQQQQQQQRRRPPPOOOLLLJJJJJJJJJKKKLLLJJJGGGCCCBBBBBBBBBBBBBBB???>>><<<:::777666555555777666444333222222111111111///,,,,,,---......---000///...------...///000.........///////////////------...------,,,+++***/////////......---------------------------------...------,,,,,,------...+++++++++++++++++++++++++++***)))'''''''''((()))---+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))((('''&&&%%%&&&((()))*********)))************))))))))))))***)))))))))((((((''''''+++*********))))))(((((())))))*********++++++++++++++++++++++++***)))((()))***+++,,,,,,+++***)))(((((())))))******++++++///...,,,+++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))111...+++***+++***'''$$$))))))))))))***************)))(((''''''((()))*********+++,,,------......)))++++++)))%%%###%%%''')))))))))))))))))))))))),,,+++***((((((***+++,,,,,,***)))'''''''''((((((***************************)))))))))))))))******************************))))))))))))************---,,,+++)))))))))***++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))*********+++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------++++++,,,---...------,,,,,,------...*********))))))))))))(((((((((((((((((((((((((((+++++++++*********))))))******++++++******)))(((,,,***)))***,,,---,,,***---,,,+++***))))))))))))++++++*********+++,,,,,,000000000000...+++(((&&&+++---000111000000000111000000000000111111111111333222222222222222333333333555888;;;<<<;;;999777999999888666555444333222222222222222222222222222111111111111111000//////000//////...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,---......,,,---.../////////...---...//////...---,,,...000222111000/////////////////////000111222333444444666777999;;;===@@@AAABBBGGGGGGHHHIIIJJJLLLMMMNNNMMMOOOQQQRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSTTTVVVYYY[[[XXXXXXXXXXXXXXXXXXYYYYYY]]]\\\[[[ZZZYYYYYYXXXXXXVVVUUUSSSQQQQQQRRRSSSSSSVVVSSSOOONNNMMMMMMMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGCCCBBB@@@===;;;999777777666444111000111111111000000///............///000........................------------,,,,,,+++***,,,,,,++++++++++++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))((())))))***,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******&&&'''((()))******))))))************))))))))))))*********))))))(((((((((************)))))))))((())))))*********++++++++++++++++++++++++***))))))******++++++++++++******)))))))))))))))*********++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))---+++))))))++++++***((())))))))))))******************)))(((((()))***+++*********+++,,,,,,------,,,+++))))))*********)))))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''(((((()))***+++++++++*********************))))))))))))******************************))))))))))))************+++***((('''''''''((()))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************&&&'''((()))***+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------++++++,,,---,,,++++++++++++++++++,,,+++************)))))))))((((((((((((((((((((((((+++++++++***************++++++++++++++++++***)))+++***)))***,,,---,,,+++---,,,+++******)))******,,,,,,------,,,,,,++++++---...///000000///...------...///000//////000222000000000000111111111111222222222222333444444444555666888999:::999888888999999888777555444333333222222222222222222222222111111111000000000////////////......---,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,---...///////////////---...///...------...000000000//////000000111111111222444777999<<<>>>>>>???@@@BBBEEEIIIKKKNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUWWWWWWVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXZZZ]]]```aaa\\\]]]]]]]]]]]]\\\\\\[[[^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZ\\\ZZZWWWUUUUUUUUUTTTRRRSSSSSSTTTUUUUUUUUUUUUTTTOOONNNLLLJJJHHHFFFDDDCCC@@@>>>;;;999999888777555333222111000000///000000/////////...........................------------*********+++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,***)))***+++------,,,,,,,,,++++++************,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,(((((()))******))))))(((++++++*********)))))))))***************)))))))))************)))))))))))))))))))))************+++***++++++++++++***))))))++++++************++++++************))))))))))))(((''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))))))))))),,,***))))))***+++***((())))))))))))************+++***)))(((((()))***+++)))))))))***++++++,,,,,,---)))'''(((,,,...---***))))))))))))))))))))))))***)))(((''''''((()))***(((((('''((()))***+++,,,++++++++++++******))))))+++******)))))))))******************************))))))))))))***************)))(((((('''(((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,------.........------+++,,,---,,,+++***+++---******))))))))))))******+++++++++************)))((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***+++******+++,,,,,,,,,,,,)))))))))***+++,,,---...------...///...---+++***(((***,,,///111333444444---...///...---...000222///000000000111111111111111111222333444555555555555666666666666666666666:::999888777666444333333222222222222222222222222111111000///////////////.........------,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,------,,,------....../////////...///000///...///000222111111222333555777888999:::;;;===@@@CCCEEEGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTPPPSSSUUUVVVVVVUUUUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]___aaaaaa______```___^^^]]][[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXXXXYYYXXXWWWUUUWWWXXXXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSSSSRRRQQQMMMJJJGGGEEEDDDCCC@@@>>>:::999888666444333222111111111111000000/////////000000//////............,,,------....../////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))+++------,,,,,,,,,++++++******))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))******)))))))))(((+++++++++*********))))))++++++***************************)))))))))))))))))))))))))))******************+++++++++******))),,,+++***))))))***+++,,,++++++******))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***...---+++***)))(((&&&%%%((()))))))))************+++***)))((('''((()))***(((((())))))*********++++++)))'''(((***++++++)))))))))))))))))))))))))))++++++***))))))***++++++((((((((())))))******+++,,,,,,++++++***)))))))))++++++******))))))******************************((()))))))))************++++++******************************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((()))))))))))))))((((((************************)))))))))))))))*********++++++,,,,,,,,,---------------------....................................,,,,,,---...////////////***,,,,,,,,,+++***+++,,,)))))))))(((((()))))))))++++++++++++***************************************************************++++++,,,,,,,,,++++++******++++++++++++,,,,,,)))))))))***+++---...///---...//////...---+++***///////////////......---...//////...------///111///000000000111111111111111222333555666666666555777666666666666777777777::::::999777666555444333222222222222222222222222111000//////......//////---------------,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,---......///000---...000000000111333555555666888;;;>>>AAADDDEEEFFFGGGIIIJJJLLLNNNPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSRRRRRRQQQQQQRRRRRRMMMPPPTTTVVVVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^______``````____________^^^\\\ZZZXXXVVVUUUSSSRRRRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVYYYYYYXXXYYYZZZZZZWWWUUUTTTTTTVVVWWWWWWXXXXXXXXXWWWXXXYYYYYYYYYYYYXXXXXXXXXUUUSSSQQQPPPNNNKKKIIIEEEDDDBBB???<<<999777666444333333222111000000///111000///...------------.../////////000000111111------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))++++++,,,***)))***+++------,,,+++++++++******)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++******************************++++++))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******,,,+++***))))))***+++,,,++++++******))))))((((((+++++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,+++***((('''&&&&&&((()))))))))***************)))((('''&&&'''((((((((()))))))))))))))******)))++++++***(((''')))+++))))))))))))))))))))))))++++++************++++++***************)))((((((+++++++++*********)))))),,,,,,+++***************))))))))))))))))))))))))((()))))))))*********************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******++++++******))))))************************(((((()))))))))*********++++++,,,,,,,,,---------------........./////////........................,,,,,,---...////////////***+++,,,,,,******+++,,,******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++***************+++++++++)))***++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,---------...------,,,,,,//////......------,,,,,,---...//////...---...///000000000000111111111111222333555666777666555555999999999:::::::::;;;;;;::::::999888666555444444222222222222222222222222111000///...---...///000------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...//////...---------------......---,,,,,,---...///111111...///111333333555999;;;???@@@BBBDDDHHHKKKNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLOOOSSSVVVWWWXXXZZZ\\\[[[\\\]]]^^^```aaabbbbbbbbbccccccdddcccaaa```^^^\\\ZZZWWWTTTPPPMMMLLLKKKFFFEEEDDDDDDEEEHHHLLLNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVTTTQQQNNNLLLMMMNNNQQQTTTWWWZZZ\\\ZZZZZZ[[[\\\\\\[[[ZZZYYY^^^]]][[[ZZZZZZXXXUUUSSSOOONNNMMMJJJGGGDDDAAA???::::::999888666555444444333222///---,,,,,,,,,,,,.........///////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,---+++******+++,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,---.........------******)))))))))******+++,,,++++++++++++*********)))))))))***************))))))))))))***************)))))))))))))))(((((())))))***++++++++++++***++++++************++++++************)))))))))))),,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''')))***)))(((((()))+++))))))))))))************+++***)))'''''''''(((((())))))))))))))))))*********---...,,,(((''')))---))))))))))))))))))))))))((((((((())))))(((((((((++++++++++++***)))((('''************************---,,,+++***************))))))))))))))))))))))))))))))))))))************''''''((())))))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&******+++++++++******)))))))))))))))))))))))))))*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,------....../////////------------------------,,,------.........------***+++,,,+++***)))***,,,++++++************++++++*********))))))))))))(((++++++++++++++++++++++++))))))*********+++++++++((()))******++++++******)))+++,,,,,,******+++...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...+++,,,,,,---...///111111,,,...000000...---------000000000000111111111111333444666777777666555444888999:::;;;<<<=========;;;:::999888777555444444222222222222222222222222111000///------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------++++++,,,,,,---......///------------...///000111---------------...///000///......///000111333444333555888:::<<>>;;;:::999<<<:::777888<<>>======@@@DDDIIILLLTTTVVVZZZ^^^```bbbbbbbbb`````````aaabbbaaa___]]]XXXYYYZZZZZZYYYXXXVVVUUURRRRRRPPPOOOMMMLLLKKKJJJAAA???;;;888555444444444111111000000//////......------------------------...------,,,,,,------...------------------------,,,,,,+++***+++,,,...//////---+++***++++++)))(((''''''((()))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++******)))((())))))(((((()))+++---...,,,,,,,,,+++++++++******''''''(((((()))))))))***(((((())))))*********+++******))))))((((((((('''((()))***+++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))************************))))))((())))))***++++++)))+++,,,***'''%%%&&&((())))))))))))************000...---+++******+++++++++++++++***************'''%%%###%%%)))++++++)))))))))))))))))))))))))))******++++++++++++******'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---...---,,,+++************))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))+++++++++***)))***+++******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((************************((()))+++,,,,,,***'''%%%%%%+++---,,,)))'''+++++++++*********))))))---------,,,,,,+++++++++,,,,,,,,,+++++++++******---------............///......//////000222333444666555555444444666777888:::;;;===>>>???>>><<<;;;888999999888666444111000000111222222000//////000000///------......---+++------++++++++++++------111///---,,,+++,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++.........///000111111222222333555777:::>>>AAABBBIIIJJJMMMPPPRRRSSSTTTTTTWWWVVVUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZ[[[]]]___```\\\YYYUUURRROOOMMMMMMMMMFFFGGGGGGGGGFFFEEEDDDCCC???@@@AAAAAABBBBBBAAAAAAEEEGGGKKKOOOSSSVVVXXXYYYXXX[[[aaadddeeeaaa]]]YYYSSSOOOJJJEEEAAA???>>>>>>:::999777888===DDDLLLPPPTTTXXX\\\^^^_________```dddbbb______^^^ZZZQQQIIIBBB<<<888999;;;;;;>>>BBBIIIMMMRRRVVVYYY[[[^^^___dddccccccbbbbbbccccccddd^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUNNNLLLJJJHHHFFFAAA:::555888666444111///.........---......///...,,,+++)))......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++***)))++++++************************+++++++++,,,,,,,,,******)))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))((((((((((((((((((((()))***,,,---...,,,+++***))))))***+++,,,---,,,***)))))))))******++++++************++++++++++++***)))(((((()))))))))+++,,,+++***)))***++++++***)))'''''')))***+++***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((((()))+++,,,,,,+++)))(((************************,,,+++***))))))***+++,,,---,,,***)))((('''((((((************************''''''((()))***++++++,,,***)))))))))((((((''''''***))))))((((((((((((((((((((()))***+++,,,,,,---))))))************))))))(((((((((((((((((((((((()))******++++++)))((('''))))))))))))))))))))))))+++,,,///111111111000///))))))*********+++++++++************************************************((())))))))))))************+++,,,,,,---------,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++...------,,,,,,------......---+++))))))***+++,,,)))))))))***++++++,,,,,,))))))))))))************))))))))))))************************************(((***+++,,,,,,***(((&&&$$$'''+++...///---***(((+++++++++*********))))))------,,,,,,,,,++++++++++++++++++,,,,,,---------------------.....................///000111333333555444444333444555666777888999;;;<<<===<<<;;;:::777777777666666444333333///111222222000//////000///...------......---,,,---,,,++++++++++++,,,---///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------------------------...........................///000222333555666666;;;<<<>>>AAACCCFFFHHHIIIMMMNNNQQQTTTVVVXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]___```___^^^[[[XXXVVVUUUUUUUUURRRQQQPPPOOONNNMMMLLLKKKEEEEEEEEEDDDCCCAAA@@@???@@@AAACCCFFFJJJMMMOOOQQQQQQUUU[[[```bbbaaa]]][[[WWWUUUQQQMMMJJJHHHGGGGGGCCCAAA>>><<<===AAAEEEHHHQQQTTTYYY\\\]]]^^^```aaadddaaa___```___[[[SSSLLLBBB<<<777888999888:::>>>@@@BBBGGGKKKPPPWWW^^^bbbddddddccccccccccccddddddaaa```^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYWWWTTTSSSRRROOOIIIEEE@@@>>>;;;777444222111111---......//////......---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******************************)))))))))((((((((((((((())))))***+++,,,---++++++***))))))***++++++,,,,,,***)))))))))******))))))(((((((((((())))))++++++***))))))))))))))))))***+++***))))))***++++++***)))(((((()))***+++,,,+++***))))))***+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))************************++++++***))))))***++++++,,,+++***)))(((((())))))************************)))))))))))))))*********++++++++++++*********))))))))))))))))))***++++++((()))))))))***+++++++++))))))************)))))))))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))((()))***,,,------,,,,,,******************++++++************************************************)))))))))*********++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,------,,,------------------,,,+++******************+++...---+++))))))***+++,,,+++*********************))))))))))))************))))))))))))************)))))))))))))))))))))))))))***,,,,,,,,,+++)))((()))+++---......---+++***+++************))))))))),,,,,,,,,+++++++++++++++******+++,,,---...//////------------.....................///000111222333444333333333333444555555666777999:::::::::999888666666555444444444555555///111222222000//////000...---,,,---...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------------------------------------.........000000///......///000111111222333666888;;;===>>>DDDFFFHHHKKKMMMNNNNNNNNNPPPQQQSSSVVVXXXZZZ[[[\\\ZZZZZZYYYXXXWWWWWWXXXXXX\\\[[[[[[\\\]]]^^^___```bbbaaa___]]]\\\[[[\\\\\\]]]\\\ZZZWWWVVVUUUUUUUUUOOOOOOMMMJJJGGGDDDAAA@@@============???AAADDDEEEGGGLLLRRRYYY]]]^^^^^^]]]\\\[[[ZZZXXXWWWUUUTTTTTTLLLJJJGGGDDDCCCCCCDDDEEELLLOOOTTTWWWZZZ\\\^^^``````^^^]]]]]]]]]YYYRRRMMMBBB;;;777777777666777:::999;;;===@@@GGGPPPZZZaaaeeeddddddddddddddddddeeecccaaa^^^ZZZWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXX[[[ZZZXXXXXXXXXWWWTTTRRRLLLJJJFFFBBB>>>;;;888777222111000000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,******+++,,,---...//////***************+++++++++************************************************++++++*********))))))))))))))))))*********+++++++++******))))))******+++,,,+++******)))*********))))))(((((((((((())))))+++***))))))))))))))))))((()))******(((((()))***+++***)))(((((()))***+++++++++************++++++++++++++++++************))))))))))))))))))))))))))))))************))))))************************************************+++******))))))******+++******))))))))))))******************************************))))))((((((++++++++++++************(((((())))))***,,,---...))))))))))))))))))))))))))))))************))))))************************)))************)))(((((())))))))))))))))))))))))''''''((())))))*********++++++******************************************************************************+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++,,,,,,+++******)))(((((())))))))))))************))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((()))***++++++,,,,,,************))))))))))))+++++++++++++++***************++++++,,,---......,,,,,,---------.....................000111222333444444444444444555555555666777888888999999888888777666444333222333444444///000222111///......///---,,,+++,,,...///...---,,,++++++++++++++++++,,,++++++,,,,,,,,,+++***))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......000///...---...000222444555666999<<>><<<;;;<<<===>>>???CCCJJJQQQWWW[[[]]]^^^^^^___`````````___]]]]]]RRRRRRPPPOOONNNMMMMMMMMMKKKNNNRRRUUUWWWXXX[[[]]]\\\[[[ZZZYYYXXXTTTNNNJJJBBB<<<888999999888999<<<======>>>@@@EEELLLUUU[[[eeeeeeeeeeeeeeeeeeeeeeeeccc___ZZZTTTOOOLLLKKKKKKMMMNNNQQQTTTUUUVVVVVVUUUWWWVVVVVVWWWXXXXXXXXXXXXUUUTTTQQQMMMJJJGGGDDDCCC;;;:::777444222111000000000000///......---......------------------------------------------------++++++,,,,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......)))))))))***+++++++++,,,))))))))))))))))))))))))***************+++++++++++++++++++++*********))))))***************))))))******))))))))))))******++++++******************++++++************++++++******)))))))))))))))***''')))***)))((('''((()))******)))(((((()))******)))(((((((((((((((((()))************************))))))))))))))))))))))))((())))))************)))******))))))))))))************************************))))))))))))******)))))))))))))))******+++******************************)))))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,---)))))))))((((((((((((((())))))************))))))************************************)))))))))((())))))))))))))))))))))))***))))))))))))***+++,,,+++++++++*********************************************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,---...///...---,,,++++++,,,---...------............------,,,+++******)))***+++++++++*********)))))))))(((((()))))))))************((()))))))))************'''''''''''''''''''''''')))******+++++++++***)))(((''''''((((((***++++++))))))))))))))))))))))))************************++++++******************,,,,,,,,,------------...------......///111222333444444555555666666666666666666777777888888888888999777555333111111111111...000111111///......///,,,++++++,,,...///...---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...000///...///000333666888;;;===???CCCFFFJJJLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ^^^]]]]]]]]]^^^______```aaa```___]]]\\\ZZZYYYYYY___^^^\\\[[[[[[]]]___```______^^^\\\YYYWWWTTTSSSNNNKKKGGGCCC@@@???>>>>>>>>>AAAFFFMMMSSSXXX\\\]]]^^^___```bbbbbbbbbaaa```ZZZZZZZZZZZZYYYXXXVVVVVVSSSUUUWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYVVVRRRMMMJJJEEE@@@===???@@@@@@AAACCCCCCEEEGGGIIILLLPPPVVVZZZdddeeeeeeffffffeeeeeedddaaa]]]UUUMMMFFFAAA???>>>@@@BBBEEEHHHKKKMMMNNNNNNSSSTTTVVVWWWXXXZZZ[[[]]]ZZZYYYXXXVVVTTTRRRQQQPPPIIIFFFAAA<<<777444222111//////...............///------------------------------------------------***++++++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))))))*********)))(((((())))))))))))))))))))))))************+++*********++++++************++++++***)))))))))))))))******''')))***)))((('''((()))******))))))))))))******((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******++++++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((())))))***))))))((((((((()))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++************++++++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,---...///...---,,,++++++,,,---...)))***++++++++++++***)))*********************+++(((((()))))))))*********((()))))))))************((()))))))))************(((((((((((((((((((((((((((((()))************))),,,+++***)))))))))))))))(((((()))))))))))))))***)))))))))))))))*********+++*********)))))))))))),,,,,,,,,,,,---------------------...///000111222444555666666777777666666555555555666666666777777888777555333111000//////...000111111///......///---,,,+++,,,---...---,,,******++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////111111222444777:::>>>???CCCDDDFFFIIILLLOOORRRSSSQQQSSSTTTVVVWWWWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\\\\]]]^^^___```aaaaaaaaa```^^^]]][[[ZZZYYY]]]]]]]]]]]]^^^___aaabbbaaaaaaaaa```___^^^]]]\\\XXXVVVRRRNNNKKKHHHFFFFFFEEEFFFJJJNNNSSSWWW[[[]]]]]]^^^___```aaaaaa```___``````______]]][[[ZZZYYY[[[]]]^^^^^^]]]\\\^^^____________]]]ZZZVVVSSSPPPMMMHHHFFFIIIJJJJJJKKKMMMIIILLLOOORRRTTTXXX[[[^^^cccdddeeeffffffeeedddccc```\\\UUUMMMEEE>>>:::999999:::;;;>>>@@@BBBDDDEEELLLOOORRRTTTUUUVVVXXXZZZYYYZZZZZZZZZZZZYYYXXXXXXSSSQQQLLLGGGBBB===999888333222111///............------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))((((((***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))((()))*********)))((('''((())))))******))))))((())))))***++++++++++++***))))))(((((((((((()))))))))))))))))))))******+++((()))******(((((()))***)))))))))******)))))))))******++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,************++++++++++++******)))(((''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************+++++++++,,,***+++,,,,,,---------,,,++++++++++++,,,------......------,,,,,,------...***+++,,,------,,,+++***)))))))))***************''''''((())))))***++++++))))))))))))************))))))))))))************((((((((((((((((((((((((''''''(((((())))))))))))+++******)))))))))******(((((((((((())))))******((((((((()))))))))************************++++++++++++,,,,,,,,,------------------...///000111222333444555666666666555555444333333333444444555555555555444444222111000///...///111000///---.........,,,+++,,,------,,,+++)))***+++,,,,,,+++***))),,,+++***)))((()))************++++++,,,---------+++++++++,,,,,,---------------------------------.........///000000111111555666999===AAADDDGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]___```aaa_________^^^^^^]]]\\\[[[\\\]]]]]]^^^^^^______```___```````````````______\\\[[[YYYVVVTTTQQQPPPOOOPPPPPPQQQRRRUUUYYY\\\^^^]]]^^^^^^_________^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXX^^^_________]]]]]]___``````aaabbbaaa___\\\ZZZZZZXXXSSSQQQSSSTTTSSSSSSUUUPPPRRRUUUVVVXXXZZZ^^^aaabbbcccdddeeeeeedddcccbbbbbb___YYYRRRKKKDDD@@@===::::::999888999:::<<<===EEEIIINNNPPPQQQQQQSSSTTTWWWXXXYYYZZZ[[[ZZZZZZYYYYYYWWWUUURRRNNNJJJGGGEEE===<<<999666333111//////........................************************)))***+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))+++++++++***************************************((())))))***++++++,,,,,,******)))))))))(((((((((&&&((()))***+++***(((''''''((()))******)))((('''((()))***+++,,,++++++***))))))(((((((((((()))))))))))))))))))))***++++++)))***+++***))))))***+++))))))************)))))))))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))'''((()))******+++++++++'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''((()))******+++***))))))))))))))))))))))))))))))(((((())))))*********+++)))*********++++++++++++)))))))))((())))))******((()))))))))***+++++++++))))))************))))))************************++++++)))((((((((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---************************************************)))))))))*********++++++)))***+++,,,---.........,,,,,,,,,++++++,,,------,,,------------------,,,,,,---///000000///---,,,(((((()))***************((((((((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&((()))***+++,,,'''((((((((())))))******'''((((((((())))))******))))))***+++,,,------...++++++,,,,,,,,,---------------------///000111222222333444555555555444333222222111111222222333444222222333444333222111000...///111000...------......---,,,,,,,,,,,,+++***)))***+++,,,,,,+++***))),,,***((('''&&&''')))***))))))***++++++,,,------+++++++++,,,,,,---------------------------------///000000111222333333333888;;;???CCCHHHLLLNNNPPPNNNNNNPPPQQQSSSUUUVVVWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYWWWWWWWWWXXXXXXWWWXXXZZZ\\\]]]]]]]]]\\\ZZZZZZZZZ[[[]]]___aaabbb[[[\\\]]]]]]]]]]]]]]]\\\[[[\\\]]]]]]]]]\\\\\\[[[]]]^^^^^^_________^^^^^^[[[[[[[[[ZZZYYYWWWUUUTTTXXXXXXWWWWWWXXXZZZ]]]______^^^^^^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]\\\[[[[[[]]]___^^^```bbbbbbaaa_________```[[[XXXZZZZZZXXXWWWYYYWWWWWWXXXWWWWWWYYY]]]```aaabbbdddeeeeeedddbbbaaaeeebbb^^^XXXRRRLLLGGGDDD???===999777666666888999EEEJJJOOORRRRRRQQQRRRTTTUUUVVVXXXYYYYYYYYYYYYXXXZZZZZZZZZYYYWWWTTTRRRPPPHHHFFFBBB>>>999555333111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************************((())))))***++++++,,,,,,))))))))))))((((((((((((%%%''')))***+++***)))((('''((()))******)))((('''((()))***+++,,,,,,+++***++++++************++++++))))))((())))))***++++++)))+++,,,+++***)))***+++))))))************))))))'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))''''''(((******+++++++++&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))''''''(((((()))))))))***(((((())))))***+++------(((((()))***+++,,,,,,---))))))************))))))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((()))+++,,,,,,***((('''''''''(((***+++,,,---...************************************************((())))))))))))*********((()))***,,,---...//////------,,,+++++++++,,,,,,+++,,,............,,,+++)))***,,,------,,,***)))'''((()))*********************))))))((((((''''''))))))))))))************))))))))))))************(((***+++***)))((()))+++&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))************+++,,,---...111///...------...000111333333444555555444444444222222111111222222333444222222222222222111//////000///---++++++,,,---...------,,,++++++******))),,,+++***)))((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))***))))))******+++,,,---+++,,,......------...///000000111333777;;;@@@CCCEEEFFFHHHHHHHHHJJJNNNQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZ____________^^^\\\ZZZYYYXXXYYY[[[^^^``````___]]]]]]^^^]]]\\\YYYXXXYYY[[[YYYYYYYYY[[[^^^___]]]\\\\\\^^^______^^^]]]]]]^^^^^^^^^]]][[[XXXWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRSSSUUUWWWYYYYYYTTTRRRTTTUUUTTTTTTWWWXXXWWWVVVUUUVVVYYY]]]```]]]``````^^^]]]``````]]]aaa___[[[WWWWWWYYYZZZXXXWWWXXXXXXXXXXXXYYY]]]```cccddddddeeedddcccbbbaaabbb___\\\ZZZXXXTTTPPPMMMNNNJJJEEE???;;;999999:::CCCHHHOOOUUUXXXWWWTTTQQQWWWUUUSSSQQQRRRSSSVVVXXXZZZ[[[[[[YYYWWWVVVWWWXXXVVVRRRNNNKKKGGGAAA999333555222///------...///...---,,,++++++,,,---,,,*********+++,,,,,,---......************************++++++------------++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,***''''''))),,,+++)))((('''((()))+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))******+++******))))))))))))******((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''))))))***+++++++++++++++''''''(((((((((((('''''')))(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************))))))))))))************,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++******,,,------,,,******---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++***)))+++***************++++++)))))))))))))))))))))***))))))))))))))))))))))))***+++,,,,,,+++***+++,,,&&&'''(((((('''&&&'''((('''''''''(((((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))************+++,,,------......---------...000111---...000333555777888888444333222222111111111111222222222222111000//////...---,,,+++++++++,,,---++++++++++++++++++++++++++++++***)))(((((((((((())))))*********+++++++++************************************++++++,,,---,,,---......------///111555666777999===@@@CCCEEEHHHIIIKKKKKKLLLMMMQQQSSSSSSRRRRRRSSSSSSTTTUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[YYYYYY[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]\\\ZZZYYYZZZ[[[YYYXXXVVVUUUVVVWWWVVVUUUVVVXXX[[[[[[ZZZZZZ[[[\\\YYYYYYXXXVVVTTTTTTVVVXXXVVVXXXZZZ[[[[[[YYYWWWUUUUUUSSSPPPNNNNNNOOOQQQRRRQQQNNNNNNRRRTTTSSSTTTWWWYYYYYY[[[\\\]]]___aaacccaaacccdddbbbccceeebbb]]]\\\ZZZWWWUUUUUUWWWWWWUUUWWWXXXXXXWWWVVVXXX[[[^^^aaabbbccccccbbbaaa```___aaa___^^^]]]]]]\\\YYYWWWUUURRRMMMHHHDDDAAA@@@@@@GGGKKKQQQVVVYYYYYYWWWVVVVVVUUUSSSQQQPPPPPPQQQQQQUUUWWWYYYYYYWWWUUUUUUUUUZZZWWWSSSQQQNNNJJJDDD???<<<:::666333222111///---...,,,++++++,,,,,,***))),,,,,,,,,,,,++++++++++++***************************+++,,,------,,,+++***((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((******)))((('''((()))+++,,,)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))*********)))))))))((((((((((((((('''((())))))*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((((()))))))))))))))((((((((())))))***************++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))************))))))************************))))))))))))************,,,,,,++++++***************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++******,,,++++++******++++++,,,******)))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***,,,&&&'''((('''&&&&&&&&&((('''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))******)))******+++,,,---+++,,,,,,---...///000000+++,,,///222555777888999555444333222111000000000222222222111111000///...,,,,,,+++++++++*********))))))******+++,,,,,,---******)))(((''''''''''''((()))***+++++++++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,---.../////////000333666===>>>@@@CCCEEEGGGHHHIIILLLMMMOOOOOOPPPQQQTTTVVVSSSSSSSSSSSSTTTUUUVVVWWWSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYZZZZZZ[[[ZZZZZZXXXYYYZZZYYYWWWVVVVVVWWW[[[XXXUUUTTTTTTTTTTTTSSSQQQSSSWWWYYYYYYXXXYYYZZZZZZZZZYYYWWWVVVXXX[[[^^^aaadddiiilllmmmjjjeeebbbaaa^^^ZZZVVVTTTUUUVVVWWWXXXWWWZZZ```cccbbbcccfffhhhjjjnnnppppppqqqrrrsssuuuvvvuuuuuuxxxxxxrrrhhh___[[[WWWUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUVVVYYY\\\]]]^^^___``````___^^^]]]]]]\\\[[[[[[]]]]]]\\\[[[\\\ZZZWWWSSSOOOMMMKKKJJJKKKNNNRRRVVVYYYZZZYYYYYYWWWVVVTTTQQQOOOMMMKKKJJJKKKNNNSSSVVVWWWVVVVVVVVV\\\ZZZWWWVVVUUURRROOOLLLGGGDDD@@@===:::666111...000///---,,,---,,,+++)))------,,,+++******))))))***************************+++,,,------,,,+++***((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))'''&&&&&&'''(((((('''***)))((('''((()))***+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((******))))))))))))(((((('''''''''''''''(((((()))***))))))(((((())))))***++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))***++++++***)))((('''(((((()))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++******************************))))))))))))************+++************)))))))))++++++,,,---------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))(((***+++***)))((()))***'''((())))))''''''((()))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))))))))))))))***+++,,,---******,,,...///000000000///000111222333444444444444333222111000000000000111111111111000///...---*********+++***))))))((())))))******+++++++++,,,))))))((('''''''''''''''###$$$''')))***)))((('''+++++++++++++++++++++++++++************+++,,,,,,---///000111333666:::===DDDEEEHHHKKKLLLLLLLLLKKKNNNPPPQQQRRRRRRSSSUUUWWWTTTTTTTTTTTTTTTUUUWWWWWWUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZUUUVVVXXXYYYYYYZZZ[[[\\\UUUVVVWWWUUUSSSRRRRRRSSSVVVVVVVVVXXXZZZZZZYYYWWWUUUYYY]]]```aaa``````aaajjjjjjiiihhhgggjjjnnnqqqvvv{{{~~~zzzvvvsssooojjjhhhhhhiiijjjoooooottt{{{~~~|||}}}~~~lllcccZZZVVVSSSQQQSSSVVVUUUVVVUUUTTTSSSUUUXXXZZZ]]]^^^^^^___^^^\\\[[[ZZZZZZXXXWWWXXXZZZ[[[ZZZYYY]]]]]]\\\ZZZXXXVVVTTTSSSQQQRRRTTTVVVWWWXXXXXXXXXYYYXXXVVVRRRNNNIIIEEECCC===BBBHHHMMMQQQTTTXXXZZZYYYYYYXXXWWWVVVUUUTTTSSSOOOMMMJJJGGGCCC>>>888444333111////////////---,,,,,,,,,+++******))))))(((************************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))***'''$$$%%%((()))(((&&&)))(((((((((((()))******))))))))))))))))))))))))---,,,***)))'''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))******))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((('''((()))++++++***)))(((&&&''''''((()))(((((((((''''''(((((((((((('''''')))***++++++*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))******++++++++++++******************************((()))))))))***************)))))))))))))))))))))+++,,,------......------------+++******+++------+++++++++++++++,,,,,,---((()))***+++++++++++++++,,,+++***************************)))((((((''''''))))))))))))))))))))))))((()))***)))((('''(((***&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,,,,***+++,,,...///000000000222222333333333222111111111111111000000111222222000000000000///...------))))))*********)))((('''+++++++++******))))))))))))((((((''''''''''''((( !!!$$$''')))))))))(((************************************+++,,,------...111444666999===BBBFFFHHHJJJLLLOOOPPPOOONNNMMMNNNPPPRRRSSSSSSTTTUUUWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVXXXXXXYYYYYYZZZZZZZZZZZZ^^^]]]\\\ZZZYYYWWWWWWVVVUUUWWWZZZZZZXXXXXXYYYZZZSSSSSSSSSQQQPPPOOOQQQRRRRRRUUU\\\ccciiijjjhhheeeiiimmmrrrvvvvvvuuutttssstttddd[[[UUURRRVVV]]]^^^^^^^^^^^^^^^```dddfffmmmllljjjfffbbb]]]XXXVVVWWWVVVUUUUUUXXXZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVTTTPPPKKKDDD???<<<555888;;;???CCCIIIOOOTTTVVVVVVWWWWWWWWWVVVVVVVVVTTTRRRQQQOOOLLLHHHBBB>>>555333111111111111///---************************))))))))))))))))))))))))))))))***++++++***))))))*********++++++*********(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%&&&)))***)))'''((((((((((((((())))))***((((((((((((((((((((((((+++***)))((((((''''''(((***)))))))))((((((((('''(((((((((((((((((())))))))))))(((((())))))***+++))))))(((((((((((())))))''''''(((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&((()))))))))((((((&&&&&&'''((((((((((((((())))))************))))))%%%(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))(((((((((*********++++++*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***+++,,,------......------,,,+++***))))))***+++,,,+++************+++,,,,,,((()))******++++++++++++******)))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''((())))))((('''((()))$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))((())))))***+++,,,,,,------...///000111111000111222333444444444444000000000000000111222222000000000000///...---,,,******)))))))))(((((((((,,,++++++***))))))(((((())))))(((''''''(((((()))###$$$&&&(((***+++++++++))))))))))))))))))))))))******+++,,,---///000111222666:::===@@@DDDHHHKKKJJJLLLNNNPPPPPPPPPOOONNNNNNQQQSSSTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZYYYYYYXXXWWWUUUUUUVVVVVVWWWYYYYYYYYYYYYYYY\\\ZZZXXXVVVTTTRRRQQQQQQRRRVVVYYYXXXTTTQQQQQQQQQMMMMMMLLLKKKKKKMMMRRRUUU___eeeppp|||vvvjjjccc```gggqqqwwwxxxyyyzzz|||yyyooofff^^^YYYUUUTTTRRRSSSUUUWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZYYY^^^]]]\\\[[[ZZZYYYYYYXXXUUUSSSPPPLLLFFF@@@:::777444555555666777;;;AAAEEEQQQTTTXXXZZZYYYYYYYYYYYYVVVVVVUUUTTTSSSPPPLLLHHH;;;999666555444222000...******++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''((())))))(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,******))))))((((((''''''''''''(((((((((((()))))))))))))))))))))***++++++)))((((((''''''(((((()))&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''"""&&&******(((&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,---------------******))))))))))))************))))))******+++,,,))))))******+++************)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))###%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))((((((((())))))***+++,,,000//////...///000111222000111222333555555666666222111111000000000000111////////////...---,,,,,,+++***)))((((((((()))***************)))))))))))))))))))))(((((())))))***(((((())))))***+++++++++************************,,,,,,---///111333555666999<<>>;;;777333000------,,,,,,++++++******))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((''''''''''''''''''((((((((())))))((((((((((((((()))******((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&''')))+++,,,''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%******(((&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))***++++++)))************))))))(((******(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))******(((((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((((((((()))***+++,,,222111///......000222333222333444444555555555555444333222000////////////////////////...---,,,+++---+++)))((('''(((***+++((((((((()))******++++++***)))))))))))))))******++++++***)))(((((())))))++++++++++++++++++++++++......///111444777999:::>>>BBBGGGJJJJJJJJJJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQOOORRRUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWSSSTTTUUUWWWXXXXXXWWWWWWXXXWWWUUUSSSSSSSSSSSSTTTVVV]]]fffiiihhhfffgggiii\\\\\\\\\^^^bbbkkkvvv}}}yyysssooommmoootttwwwuuuqqqtttzzz|||{{{}}}yyysssooollltttzzzuuuoooiiiddd```]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVVVVWWWVVVVVVVVVXXXVVVRRRMMMGGGBBB>>><<<777999;;;<<<<<<<<<===>>>DDDKKKTTTZZZ\\\]]]^^^___[[[ZZZXXXXXXXXXWWWUUUSSSUUUQQQLLLGGGBBB===777444000///...---+++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((+++)))(((''''''((()))+++***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((('''$$$###&&&)))&&&''''''((()))(((((((((((((((((((((((((((((((((---,,,+++)))'''&&&%%%%%%+++******)))(((''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&'''))),,,...'''(((((()))))))))))))))))))))************))))))!!!&&&++++++(((&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***)))))))))))))))******+++***************)))((('''++++++)))(((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((***+++***)))((()))+++'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,++++++******))))))***)))(((''''''((()))************)))******++++++(((***,,,///111111000///222222444555555555444444222111000000111222222111///...------,,,,,,,,,,,,,,,++++++***)))((('''''',,,,,,++++++******))))))''''''((((((((((((''''''''''''(((***,,,,,,+++))))))***+++,,,---.../////////222666999<<<>>>AAADDDFFFHHHIIIIIIIIIJJJLLLNNNSSSRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWSSSRRRRRRRRRTTTUUUVVVUUUTTTUUUWWWYYYZZZZZZXXXWWWTTTUUUWWWWWWUUURRRPPPOOOUUUSSSPPPOOOQQQUUUZZZ]]]ooo}}}xxxppprrruuuvvvvvvwwwyyyzzz{{{rrrooopppooopppqqqrrrqqqooommmllloooooonnniiiccc^^^]]]]]]YYYYYYZZZ[[[\\\^^^^^^___mmmjjjhhhfffeeedddcccbbbggggggjjjttt~~~pppddd```ccckkkppptttooommmjjjggghhhddd___[[[YYYWWWTTTQQQLLLNNNPPPRRRRRRSSSTTTVVVYYYZZZZZZVVVPPPJJJEEEBBBCCCBBB@@@>>>===AAAFFFJJJHHHMMMTTTXXXYYYZZZ[[[]]]]]]]]][[[YYYXXXWWWWWWWWWZZZWWWSSSPPPNNNIIICCC>>>999444///,,,,,,---,,,***+++...000...***'''''')))''')))***++++++***)))'''&&&&&&''''''''''''&&&&&&!!!$$$''')))***))))))***(((%%%%%%'''((('''%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&******)))(((((((((((((((%%%%%%&&&'''((()))*********)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((&&&$$$!!! ((()))***+++,,,+++******)))************+++++++++++++++***)))(((((())))))%%%&&&'''((()))*********000...,,,+++***+++,,,---))))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''***)))(((''''''((()))***+++************+++,,,,,,+++,,,...000222222222222222333444555555555444333555333222111222222222000///...------,,,,,,,,,,,,+++++++++***)))(((((('''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((()))***++++++***((())))))***+++---///000111333666;;;>>>@@@BBBEEEGGGGGGIIIJJJKKKKKKLLLOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVXXXXXXYYYZZZZZZZZZYYYXXXUUUVVVVVVVVVTTTQQQPPPPPPRRRQQQRRRUUU\\\eeennnsss~~~}}}zzzwwwuuussssssrrrpppppprrrzzz}}}rrrggg___\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXTTTOOOLLLKKKLLLEEEFFFFFFFFFGGGGGGHHHHHHUUUTTTTTTTTTUUUUUUTTTSSSVVVVVVXXX^^^fffmmmqqqrrrlllfff^^^VVVTTTVVV[[[___iiipppxxx}}}xxxtttrrrqqqnnnkkkfffcccbbb```^^^\\\[[[[[[YYYVVVTTTRRRSSSSSSZZZZZZ[[[YYYUUUQQQNNNMMMIIIIIIHHHHHHGGGIIILLLNNNKKKNNNRRRTTTTTTUUUXXXZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWUUUTTTTTTSSSOOOIIIEEEBBB===888444222000---+++)))*********((('''((()))((()))***++++++***)))((('''(((((())))))(((((('''"""$$$&&&'''(((((('''&&&(((&&&$$$%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''*********))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&''''''&&&&&&''''''(((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))***)))'''%%%%%%&&&'''(((((()))***+++++++++******))))))*********++++++++++++******)))(((((()))))),,,------,,,,,,+++***)))+++***((('''&&&'''((()))))))))))))))(((((((((''')))((((((((((((((((((((())))))(((''''''(((((((((***)))((((((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''(((((())))))(((((((((((())))))+++++++++++++++,,,------------...///111222333333333444555555555444333222777555333222222222111000//////...---,,,,,,,,,,,,++++++******))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))************)))))))))************)))(((((())))))***+++...111444666999===AAAEEEGGGHHHJJJKKKJJJKKKMMMMMMMMMNNNQQQSSSOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXYYY[[[^^^______]]]ZZZXXXVVVTTTSSSRRRRRRRRRQQQRRRVVV]]]hhhttt~~~xxxpppjjjgggeeebbb___]]]\\\\\\aaahhhnnnpppooooooqqqtttwwwyyyyyyyyyxxxqqqlllcccZZZRRRMMMLLLKKKHHHFFFDDDCCCBBBDDDEEEGGGEEEFFFEEECCC@@@>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGGGGJJJNNNPPPQQQPPPOOOMMMJJJHHHHHHIIIKKKLLLPPPVVV^^^bbbeeejjjrrryyyyyytttssstttvvvuuutttsssssstttuuuvvvxxxuuuooohhhccc^^^\\\[[[YYYYYYYYYXXXWWWUUUSSSSSSLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQRRRTTTWWWTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUVVVVVVTTTQQQNNNKKKHHHCCC???:::555000,,,***(((''''''(((***+++***((()))***++++++***)))(((((())))))******))))))(((&&&&&&'''((('''&&&%%%$$$%%%$$$$$$%%%(((******)))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((()))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***((()))******++++++******)))))))))*********++++++******)))((((((((())))))++++++++++++***)))(((''',,,+++)))((((((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))(((((((((((())))))++++++++++++,,,---......,,,,,,,,,---...000111222333444555555555444333222555333111111222222111000000///...---,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((*********++++++************+++++++++)))(((((()))***++++++...111555999;;;???BBBGGGKKKLLLLLLMMMNNNMMMNNNOOONNNMMMNNNOOOQQQMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTRRRQQQQQQSSSUUURRRUUU\\\eeemmmqqqpppnnnfffccc^^^[[[ZZZZZZZZZZZZZZZ\\\aaahhhqqqyyy|||nnneee[[[UUUTTTSSSQQQMMMNNNLLLKKKNNNRRRVVVXXXXXXZZZ\\\^^^```bbbbbbbbbbbbZZZUUUOOOKKKIIIHHHGGGGGGBBBAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAA??????@@@@@@????????????????????????BBBEEEHHHJJJIIIHHHFFFFFFGGGFFFEEEDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBCCCCCCDDDHHHMMMOOOPPPSSSYYY^^^qqqwww{{{sssoooqqqttt{{{}}}{{{tttmmmiii]]][[[YYYWWWUUUTTTQQQPPPOOONNNNNNOOOQQQRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQMMMNNNQQQTTTVVVXXXXXXYYYTTTSSSSSSRRRSSSSSSSSSSSSPPPOOOLLLIIIDDD===777333111---)))(((+++---,,,+++)))******++++++******)))((())))))******))))))(((''''''(((((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))((())))))***************))))))))))))***************))))))((((((((())))))&&&'''((()))))))))))))))+++***))))))))))))******))))))(((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((())))))))))))((((((++++++++++++,,,---...///------------...000111222333444555555555444333222111///...///111222222111000000...---,,,+++++++++)))))))))))))))*********)))))))))))))))))))))*********++++++++++++*********,,,,,,+++))))))***,,,---...000333777;;;???AAACCCFFFJJJMMMNNNNNNOOOPPPPPPPPPPPPNNNLLLKKKLLLNNNLLLMMMNNNOOOPPPRRRSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRPPPOOOOOOSSSVVVSSS[[[iii{{{~~~yyyrrrmmmllllllllllllnnnpppsssvvvwwwvvvtttssszzz|||nnn___WWWNNNJJJJJJJJJGGGDDDDDDCCCBBBCCCEEEHHHIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOIIIGGGFFFEEEGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGIIIHHHFFFEEEDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFJJJMMMOOOOOOOOOPPPQQQRRROOOKKKGGGDDDDDDEEEGGGCCCBBB@@@?????????@@@AAA???BBBEEEFFFFFFHHHLLLOOO\\\bbbggghhhggghhhmmmqqqtttvvvvvvrrrlllkkkpppvvvzzzlllhhhccc___\\\YYYTTTQQQTTTQQQOOOOOORRRUUUWWWWWWRRRSSSTTTTTTSSSPPPLLLJJJEEEGGGJJJMMMPPPSSSUUUVVVTTTQQQNNNKKKIIIKKKNNNPPPPPPQQQRRRQQQMMMHHHCCC@@@999444///---------+++)))******++++++++++++******'''(((((())))))(((((('''&&&&&&''''''''''''''''''%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++%%%&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))******)))))))))))))))*********(((((()))))))))*********)))((((((((((((((()))))))))***++++++,,,+++++++++&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''''''''(((((((((((())))))))))))((((((************+++---.../////////000111111222333333222333444555555555444444///...---...000222222222111000...---,,,+++******(((((())))))******++++++(((((((((((())))))))))))******++++++++++++******)))+++---,,,***+++...111222444777;;;???CCCEEEGGGGGGIIILLLMMMMMMNNNPPPQQQPPPQQQPPPNNNLLLJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPJJJKKKLLLJJJIIIKKKPPPUUU^^^hhhzzz~~~}}}|||zzz}}}}}}}}}zzzuuummmeeeaaadddlllwww~~~}}}tttggg]]]RRRNNNHHHFFFFFFEEECCC@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGMMMNNNQQQSSSTTTSSSRRRQQQQQQOOOLLLLLLMMMOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNJJJNNNRRRTTTUUUXXX^^^cccccc```[[[SSSLLLGGGFFFGGGJJJHHHDDDAAA@@@@@@AAABBB@@@AAACCCDDDDDDFFFIIIKKKLLLOOORRRTTTTTTVVV[[[___^^^aaacccbbb```cccjjjqqq}}}yyyssspppmmmiiiccc^^^XXXTTTPPPOOOSSSVVVVVVUUUQQQQQQRRRSSSSSSOOOJJJFFFAAABBBCCCEEEHHHJJJMMMNNNOOOMMMHHHCCC@@@AAADDDHHHJJJNNNRRRSSSRRRPPPNNNMMMAAA===888444111...+++)))++++++++++++++++++++++++'''(((((())))))(((((('''&&&&&&&&&''''''((())))))$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))(((((((((((()))***+++((((((((()))))))))******((((((''''''(((((())))))++++++******((('''%%%$$$&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***'''''''''((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&((()))))))))************(((((((((((((((((('''''''''((()))******)))(((''')))))))))***+++,,,---......///111222333333222222000111333555666666555555111///...///111222222111111000///---,,,+++******'''(((((()))***+++++++++((((((((()))))))))******))))))************))))))'''+++...---,,,---222666777999>>>BBBGGGIIIKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSOOOOOOPPPNNNMMMLLLMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMMMMJJJLLLNNNMMMLLLOOOVVV\\\hhhqqq|||yyyxxxwwwtttnnnfff]]]VVVQQQPPPTTT[[[``````YYYQQQMMMGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOONNNMMMMMMQQQUUU]]]^^^___```bbbbbbccccccbbb```]]]^^^bbbeeegggggg___^^^]]]\\\ZZZXXXWWWWWWXXX[[[]]]^^^___eeennnvvvyyyxxxtttlllbbbZZZUUUSSSTTTRRROOOKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJGGGHHHIIIJJJLLLMMMOOOOOOMMMNNNPPPQQQSSSXXX```gggyyy~~~xxxvvv|||}}}}}}}}}{{{tttooobbb^^^ZZZZZZ[[[\\\YYYUUUUUUTTTSSSSSSSSSRRRNNNJJJEEEDDDBBBAAABBBCCCFFFGGGGGGGGGDDD???;;;999;;;>>>@@@EEEKKKNNNOOOOOOPPPQQQHHHGGGDDD???888333000///+++++++++******+++++++++((())))))******))))))((('''''''''''''''(((((()))!!!$$$((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%)))(((((('''((()))***+++(((((((((((()))))))))***'''''''''''''''((())))))(((((('''&&&%%%###!!! (((((()))***************(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''((())))))))))))(((''''''(((((()))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&((()))+++&&&''''''''''''''''''&&&''''''''''''((((((((((((,,,,,,++++++******))))))'''((()))******)))((('''((((((((()))***,,,---...,,,---///111222111000//////000222555666666666666333222000000111222111000111000///---,,,*********''''''((()))***++++++,,,))))))******++++++,,,,,,))))))************))))))&&&***......---///444::::::===BBBGGGKKKMMMNNNNNNMMMNNNNNNMMMLLLNNNQQQTTTMMMNNNOOOOOONNNNNNPPPRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKTTTWWWZZZZZZYYY]]]eeelllmmmttt}}}zzzxxxtttpppllliiiddd]]]VVVOOOJJJHHHGGGIIIMMMPPPPPPKKKFFFEEECCCGGGLLLOOOPPPPPPPPPPPPIIIKKKMMMOOONNNNNNNNNNNNKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWXXXVVVTTTWWW___fffnnnmmmmmmmmmnnnpppsssuuuuuurrrppprrrwww|||}}}|||zzzwwwtttrrrpppnnnjjjlllllljjjjjjppp{{{{{{pppiiieee]]]\\\YYYWWWTTTSSSRRRRRRSSSRRRPPPNNNKKKJJJIIIIIIHHHHHHHHHJJJKKKJJJGGGEEEGGGGGGHHHIIIMMMUUU]]]cccaaahhhmmmkkkdddcccjjjrrruuuvvvzzz~~~}}}yyyrrrnnnkkkjjjkkkiiibbb\\\[[[XXXUUUTTTUUUVVVSSSQQQLLLJJJFFFBBB@@@AAACCCDDDAAABBBBBB???:::666666777666<<>>AAA@@@???@@@AAA@@@===888444555666999===CCCIIIOOORRRTTTSSSRRRPPPLLLGGGAAA<<<777444///,,,+++,,,++++++***)))((((((******)))(((******)))((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''((()))((('''&&&''')))))))))((('''&&&'''***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***))))))))))))))))))+++***(((((())))))'''&&&$$$&&&)))+++***))))))******************+++,,,---///000111111222222222111444444666777777777666666555555444444333222000///000000//////...---------***))))))))))))))))))***(((((())))))******++++++************************...///222555999===AAACCCDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPOOONNNJJJLLLOOOOOOQQQXXXaaaiiiwwwzzz|||yyytttpppooopppmmmjjjiiiooovvvyyyuuuoooaaa\\\YYYYYYWWWRRROOOPPPLLLJJJJJJJJJIIIGGGFFFEEEIIIGGGGGGJJJKKKKKKNNNTTT___jjjxxxtttooogggcccggglllkkkiiigggbbbcccbbbaaa___bbbgggmmmrrrqqqooojjjgggjjjrrryyy~~~|||}}}vvvmmmfffbbb```^^^]]]ZZZWWWRRROOOOOOOOOOOOOOOOOOLLLJJJLLLPPPTTTVVVWWWYYYSSSPPPRRRSSSOOOMMMOOOOOOQQQUUUWWWZZZ___fffjjjrrrqqqqqqsssvvvzzz{{{|||rrrpppooossszzz~~~}}}~~~vvvmmmgggfffbbb[[[UUUUUUQQQOOONNNKKKEEEBBBCCC@@@@@@BBBCCCDDDCCC???<<<666666666888<<>>BBBDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRROOONNNNNNOOOOOOPPPQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLPPPUUU[[[aaajjjuuu}}}~~~wwwooohhhddd___ZZZUUUUUUYYYZZZXXXTTTLLLIIIGGGHHHGGGDDDEEEHHHKKKMMMPPPRRRSSSRRRQQQOOOOOONNNNNNQQQQQQRRRYYYbbbnnn~~~}}}uuuuuuvvvtttqqqqqqppppppooommmlllpppwww}}}|||vvvqqqssszzzvvvmmmhhhhhhjjjccc___[[[WWWVVVVVVUUUTTTUUUTTTSSSTTTVVVXXXYYYXXXWWWQQQNNNNNNNNNKKKJJJKKKKKKJJJIIIHHHJJJNNNUUUZZZbbbcccddddddeeehhhkkknnnhhhggghhhkkkrrr||||||vvvmmmaaaXXXYYYSSSNNNOOOPPPLLLIIIIIIEEEEEEFFFHHHJJJIIIGGGDDD999777444333666;;;AAAEEELLLNNNRRRTTTTTTRRRNNNKKKIIIEEE???999555222...,,,...,,,***)))))))))((('''******)))((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''((()))((('''&&&'''))))))***+++***'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++***)))''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((+++)))(((((())))))(((&&&$$$&&&(((***))))))***+++------,,,,,,,,,------...//////111333444555666666555555555666666666555555444444333333222000///...)))************)))((('''))))))(((((((((((())))))+++*********************...---,,,,,,---000222444555777;;;???CCCFFFHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPNNNLLLJJJGGGGGGIIINNNQQQYYY^^^eeemmmttt}}}wwwnnndddZZZTTTPPPMMMHHHGGGHHHJJJIIIHHHDDDAAAAAACCCDDDCCCFFFLLLSSS\\\eeejjjkkkjjjfffaaa\\\ZZZ[[[\\\\\\^^^gggrrryyy|||xxxsssqqqrrrvvvxxx{{{|||||||||xxxyyytttmmmooorrrooollliiigggeeebbb___\\\\\\\\\\\\^^^_________^^^YYYVVVSSSQQQPPPOOOOOOPPPQQQNNNKKKHHHHHHKKKOOORRRSSSVVVYYYYYYWWWVVVYYY\\\ZZZ[[[]]]aaagggrrr{{{mmmccc\\\SSSKKKLLLOOONNNNNNNNNLLLKKKKKKMMMOOOOOOMMMKKK@@@===888555666;;;AAAEEEHHHJJJMMMOOOOOOOOONNNNNNQQQMMMHHHBBB===888333000...,,,***))))))))))))(((***))))))((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&((()))***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''((()))((('''&&&''')))(((***,,,,,,***'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))'''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---***)))(((((())))))((('''&&&(((***)))(((((()))***---------,,,------.........///111333555666777777555555444444444444444444333333333222111000......+++,,,,,,,,,,,,++++++***+++******))))))******+++++++++++++++******************+++,,,///333777999:::<<<@@@DDDGGGIIIKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOMMMLLLLLLLLLLLLJJJHHHEEECCCEEELLLWWW___mmmqqqxxx~~~yyylllbbbYYYPPPJJJEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@CCCDDDFFFLLLSSSaaapppvvvooolllkkkllllllnnnvvv|||uuusssuuuuuu||||||~~~}}}zzzssstttxxx{{{{{{{{{{{{zzzuuuooojjjdddfffhhhiiiiiiiiiiiiiiiaaaaaa^^^ZZZWWWVVVUUUUUUUUUSSSPPPNNNNNNOOOPPPPPPNNNRRRVVVVVVRRRNNNMMMNNNKKKOOOTTTXXX^^^gggttt}}}wwweeeYYYNNNKKKKKKKKKLLLMMMMMMLLLMMMOOORRRTTTTTTTTTJJJFFF@@@;;;999;;;???AAAHHHIIIJJJJJJIIIIIILLLOOOSSSPPPLLLHHHEEE@@@;;;888111...+++******+++*********))))))((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&((()))***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''((()))((('''&&&''')))&&&))),,,---,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))******)))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***((('''((()))***)))'''((()))***)))((('''((())),,,,,,,,,,,,---.../////////000111333444555666666444444333222222222333333222222222111000///...---******)))(((((())))))***++++++************++++++******++++++++++++++++++((()))***...222666:::===@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKLLLLLLMMMNNNPPPOOOMMMLLLJJJIIIIIIIIIDDDEEEFFFGGGLLLXXXfffqqq}}}ssseee[[[SSSLLLHHH???@@@AAAAAA@@@???@@@AAABBBAAACCCEEEGGGIIIQQQZZZrrr{{{{{{||||||{{{wwwxxxxxx}}}{{{zzz|||{{{}}}|||wwwqqqsssuuuuuutttttttttuuuqqqsssrrrkkkfffdddbbb___]]]ZZZXXXWWWVVVUUUSSSQQQMMMOOOQQQPPPMMMIIIFFFDDDCCCGGGMMMRRRXXX```iiippp}}}sssgggZZZSSSNNNJJJIIIJJJKKKKKKKKKNNNSSSWWWZZZZZZSSSOOOIIIBBB>>><<<<<<<<>>DDDJJJJJJFFFBBBAAACCCAAACCCGGGLLLQQQTTTSSSQQQLLLGGG???888333000---+++******)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((()))((('''&&&''')))((()))***(((&&&$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***))))))***+++...000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))***+++,,,,,,---((((((((((((((((((((((((******))))))))))))******++++++++++++,,,---...//////000111222222333222222222111///.........///000000000000///...,,,+++***,,,,,,,,,,,,***)))'''&&&''')))++++++***)))***+++)))+++------------///111666777:::>>>AAADDDFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMPPPOOONNNNNNNNNNNNLLLKKKLLLLLLKKKLLLMMMMMMKKKIIIIIIHHHHHHHHHJJJMMMPPPRRR^^^^^^___dddkkkqqqvvvxxx{{{yyyyyy}}}}}}uuummmiiiddd^^^VVVQQQMMMJJJIIIJJJIIIHHHKKKQQQVVV[[[ccclllmmmnnnoooppppppqqquuuwww|||uuurrruuu|||}}}wwwwwwyyy}}}}}}pppeee___[[[VVVPPPMMMMMMOOOQQQRRRMMMMMMMMMMMMLLLLLLKKKKKKRRRPPPNNNPPPVVV]]]cccfffnnntttzzzzzzssskkkfffdddcccbbb___XXXQQQMMMOOORRROOOPPPQQQSSSSSSQQQLLLHHHLLLGGGDDDGGGMMMNNNFFF???===???BBBFFFKKKOOORRRTTTQQQOOOKKKGGGBBB<<<666111111,,,((()))+++,,,)))&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&((('''$$$$$$&&&***(((((('''''''''&&&&&&&&&!!!!!!"""###%%%&&&'''(((###$$$%%%&&&''')))******''''''''''''''''''&&&&&&((((((((((((((((((((((((***'''$$$%%%(((***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((())))))(((((())))))))))))******---...///000333555888999''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((******))))))))))))******,,,,,,++++++,,,,,,------//////000111222222222222222111000///...//////000000000//////...,,,+++***************************(((((((((&&&%%%&&&(((+++)))+++,,,---...///222444<<<===???BBBDDDFFFGGGGGGJJJKKKLLLMMMNNNNNNMMMLLLPPPOOONNNNNNOOOPPPQQQPPPOOONNNLLLKKKJJJJJJJJJIIINNNNNNPPPRRRVVVZZZ^^^```eeeddddddfffiiikkklllkkkiiifffeeehhhhhhdddaaaaaacccaaa]]]YYYUUUQQQPPPQQQTTTUUU\\\eeelllpppwww}}}|||{{{}}}yyyzzz~~~{{{{{{{{{~~~{{{nnnfffdddaaa]]]ZZZXXXYYY\\\]]]]]]\\\YYYUUURRROOOMMMLLLIIIHHHGGGIIIMMMQQQTTTTTT\\\ccclllqqqpppnnnooopppqqqooojjjccc\\\VVVTTTSSSPPPOOOOOOQQQSSSSSSQQQPPPLLLHHHFFFHHHLLLNNNJJJEEE======>>>AAAEEEKKKQQQTTTWWWTTTPPPLLLHHHDDD???<<<777111+++)))+++---,,,***))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((())))))))))))(((((('''''''''(((((('''''''''''''''((())))))...000222555888;;;===>>>((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******,,,,,,,,,++++++,,,------...///000111222222222222111111000////////////////////////...---,,,+++***))))))(((((()))+++---...***)))'''%%%###%%%(((,,,)))+++---...000333777:::CCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMNNNPPPPPPOOONNNKKKIIIJJJLLLNNNPPP[[[\\\^^^aaaeeeiiilllnnnooolllhhheeebbb___\\\YYYVVVQQQPPPRRRTTTUUUZZZ```kkkoooqqqnnngggaaa``````aaadddnnnyyy|||www{{{}}}{{{zzz|||~~~yyyqqqqqqqqqppplllhhhgggjjjnnnqqqooojjjddd]]]VVVQQQNNNFFFEEEDDDEEEGGGHHHGGGFFFIIIQQQ[[[ccchhhmmmrrrvvvwwwuuuqqqmmmiiiccc]]]YYYQQQNNNLLLKKKNNNQQQSSSTTTQQQOOOMMMLLLMMMMMMKKKJJJEEECCC@@@???BBBGGGMMMPPPZZZWWWSSSQQQOOOMMMJJJHHH???888000,,,,,,.........,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%'''''''''''''''&&&&&&&&&******)))'''&&&$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((***,,,---111444888===@@@CCCDDDDDD'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++++++++,,,---...///...///000111222222222222111000000///////////////.........------+++*********)))(((((()))+++---///++++++***(((&&&'''***---***,,,...000333777<<<@@@FFFGGGHHHIIIJJJJJJJJJIIILLLLLLMMMNNNNNNMMMKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMKKKKKKJJJKKKOOOVVV^^^dddoooooopppqqqrrrsssttttttuuuooofff]]]VVVQQQLLLIIIJJJFFFEEEGGGLLLTTTaaammm{{{wwwuuutttvvv}}}yyyvvv{{{|||zzz}}}{{{{{{~~~~~~{{{uuutttwww|||}}}}}}zzzuuulllbbbXXXRRRNNNLLLJJJHHHHHHGGGEEECCCCCCHHHOOOVVV\\\bbbhhhlllmmmllllllmmmooommmhhhcccZZZUUUNNNJJJJJJMMMQQQSSSUUUUUUUUUSSSPPPLLLJJJJJJOOOLLLHHHDDDCCCEEEGGGIIITTTTTTSSSTTTTTTRRROOOMMMFFF@@@999444111000///---,,,++++++******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&###!!!"""%%%'''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((((((''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''')))***,,,---+++++++++,,,...111444666777:::???CCCFFFGGGFFFFFF%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((())))))+++,,,...000111......///000111111111111000000000000000//////...,,,---------,,,+++***))),,,+++)))((((((***+++---)))***,,,+++******+++------///222555888<<>>@@@DDDGGGGGGFFFCCCAAA$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((())))))+++,,,...000111---...///000111111111111000000000000000///......+++,,,,,,,,,++++++***)))---,,,+++)))))))))******&&&(((++++++++++++,,,---111333777;;;>>>AAADDDGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJMMMPPPPPPMMMMMMNNNQQQTTTXXX___eeemmmwww~~~yyyssspppccc[[[QQQGGGBBB@@@@@@@@@@@@@@@CCCHHHOOO\\\rrr}}}uuulllggg___WWWRRRNNNJJJHHHHHHHHHHHHHHHJJJMMMOOOQQQUUUVVVZZZ```fffjjjlllllleee```YYYSSSQQQQQQQQQQQQTTTVVVXXXWWWTTTPPPMMMKKKJJJKKKMMMMMMLLLJJJGGGFFFHHHJJJNNNTTTWWWWWWTTTRRRMMMMMMMMMJJJDDD<<<555111......---,,,+++*********))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((((((%%%$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***...000222666999<<>>AAADDDEEEDDDBBBAAAAAAAAA@@@>>>;;;777444222(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''')))((('''&&&''')))+++,,,,,,,,,------...---------------///000111111111111111111000000//////......***,,,...///,,,(((### +++++++++++++++,,,,,,,,,++++++++++++---222999>>>AAABBBDDDGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMLLLKKKIIIIIIIIIKKKMMMPPPPPPOOOMMMJJJOOOSSSWWWaaaqqq~~~tttfffXXXNNNIIIGGG===???CCCGGGJJJMMMNNNOOOSSSYYY```ccccccjjjxxx~~~}}}~~~~~~oooeee[[[RRRNNNKKKFFFCCCCCCFFFEEEHHHMMMNNNPPP[[[gggqqqtttyyywwwjjjaaa\\\[[[ZZZWWWVVVTTTSSSSSSRRRPPPMMMKKKGGGBBB???AAAGGGNNNTTTVVVUUUTTTUUUUUUUUURRRPPPHHHDDD===666222...+++)))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&((((((((()))'''%%%&&&)))***(((&&&%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))******))))))((((((((('''***)))(((''''''((()))***(((((())))))((('''&&&%%%,,,,,,---///333777<<<>>>BBBCCCCCCBBBBBB@@@?????????:::555222222222000...(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((***)))(((((((((***,,,---,,,,,,---.........---------...///000111111111111111111000000///.........***************))))))(((*********************+++,,,---...///222666===AAABBBDDDFFFHHHIIIIIIIIIIIILLLKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOPPPPPPPPPNNNVVV]]]cccmmm|||}}}zzzwwwsssqqqlllcccWWWLLLEEEBBBBBBFFFHHHMMMRRRVVVYYYZZZZZZ]]]ccchhhkkklllpppyyy~~~uuuqqqooowww~~~rrrhhh^^^WWWRRRKKKGGGHHHFFFDDDFFFIIIJJJLLLVVVaaaooossszzz|||rrrjjjccc___[[[YYYWWWUUUTTTQQQNNNKKKLLLHHHDDD@@@AAAEEEJJJNNNTTTTTTUUUVVVWWWVVVSSSPPPNNNIIICCC===888333...+++++++++***)))(((''''''(((((((((((((((((((((((((((***(((&&&'''(((*********)))'''&&&&&&))))))(((&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))///000222555999===AAACCCDDDCCCBBBAAA???===;;;:::999555111000111111000///'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%&&&'''((((((((((((''''''((((((((((((((())))))))))))************))))))******))))))***+++---...,,,,,,---......///.........///000111111111111111111111000//////...------,,,***(((''''''))),,,---,,,++++++++++++++++++,,,---///222555888===AAAEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJIIIJJJKKKMMMOOOUUU```lllrrryyyxxxppphhhbbbZZZWWWQQQJJJDDDBBBCCCEEEKKKOOOVVV\\\aaacccdddccchhhkkkooorrrtttvvvzzz|||tttlllfffdddmmmttt~~~qqqhhh^^^UUUPPPPPPKKKIIIIIIIIIIIIIIIPPPYYYiiiooowww~~~}}}qqqiiibbb^^^YYYVVVSSSQQQNNNLLLMMMJJJFFFBBB@@@AAACCCDDDOOOPPPSSSWWWYYYXXXTTTQQQSSSPPPKKKFFFAAA:::444///,,,,,,+++***))))))))))))((((((((((((((((((((((((***((('''''')))******)))((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))***))))))(((******))))))***+++---...222444777:::>>>AAADDDEEECCCBBB@@@===:::777555333222000...---///111111000''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((((((''''''(((((()))))))))************++++++***************))))))***+++------,,,---...//////////////////000111111222222222111111111000///...------,,,///---***''''''(((***,,,------,,,,,,,,,---...///...111666;;;>>>AAAEEEGGGHHHHHHJJJKKKKKKJJJIIIIIIGGGIIILLLNNNNNNNNNOOOPPPNNNNNNLLLKKKLLLNNNSSSVVVbbbooozzz~~~yyymmmcccZZZUUUNNNMMMKKKIIIIIIKKKPPPSSSUUUZZZbbbjjjnnnpppooonnnoooooopppssswww{{{}}}~~~|||tttnnniiigggiiippp{{{{{{nnnaaa[[[[[[WWWVVVSSSPPPLLLKKKNNNRRR^^^eeennntttwww|||zzzmmmggg]]]VVVRRRQQQQQQQQQNNNLLLHHHDDD@@@>>><<<;;;FFFHHHNNNTTTXXXYYYVVVSSSUUUTTTQQQNNNJJJCCC<<<777///...---+++***)))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''((()))++++++***)))(((+++*********,,,...111333444666:::===???@@@AAA@@@===<<<:::777444222000//////.........///111222222&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((())))))************++++++++++++******(((((())))))***++++++,,,,,,---...///000000000000000111111222222222222222111111000///...---,,,,,,---,,,+++)))))))))***+++,,,,,,++++++,,,---///000000444:::???BBBDDDFFFHHHIIIJJJKKKKKKLLLKKKJJJIIIGGGJJJNNNPPPOOONNNNNNOOOSSSUUUWWWYYY\\\aaaggglllwww}}}sssiii___WWWRRRQQQLLLMMMNNNPPPSSSYYYaaafffkkkpppxxxwwwtttsssuuu{{{{{{wwwuuutttyyy}}}nnngggfffeeeddd```ZZZTTTPPPNNNMMMSSSZZZbbbfffiiimmmttt{{{~~~ttteeeXXXQQQPPPQQQRRRQQQOOOLLLGGGBBB===:::888===@@@FFFMMMTTTWWWWWWUUUUUUTTTTTTTTTQQQLLLEEE@@@444333111...,,,***))))))))))))))))))))))))))))))(((&&&&&&&&&(((((('''%%%&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((((((((((('''(((***+++++++++***)))++++++++++++...111444666999:::<<<>>>???>>><<<:::666555333111000/////////111222222222222222333444&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***((())))))))))))))))))*********++++++++++++******(((((())))))***+++++++++------///000111111111111111222222333333333222222111111000///---,,,++++++((()))***++++++,,,,,,---***)))))))))+++---000222555999>>>BBBDDDEEEGGGHHHHHHIIIKKKKKKLLLKKKJJJIIIJJJMMMPPPQQQPPPQQQTTTWWW___dddjjjooosssxxxtttjjj```ZZZVVVRRRQQQSSSSSSUUUWWW[[[```hhhqqqwww}}}{{{{{{|||{{{}}}{{{rrrqqqooopppllleee^^^YYYSSSMMMNNNRRRWWWZZZ\\\___dddhhhpppttt|||nnn___UUURRRRRRSSSUUUSSSPPPLLLGGGBBB>>>;;;999;;;???FFFNNNTTTVVVWWWUUUUUUVVVWWWWWWSSSMMMIII===;;;888444000---+++)))))))))))))))))))))))))))***)))((()))******(((&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***++++++++++++++++++,,,---000333555777;;;<<<======<<<:::888666111000///......///000111444555777666555555666777&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))((('''''''''(((***************)))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,------///000111222222222222333333333333333222222222111000///---,,,+++***************++++++,,,---+++******+++---111555777;;;>>>BBBEEEEEEFFFGGGHHHGGGHHHJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPRRRZZZeeennn|||{{{qqqbbbXXXQQQQQQRRRRRRUUUYYYaaacccfffjjjpppyyyxxxuuuvvvxxxyyy|||zzzyyyvvvyyyxxxqqqlllggg^^^TTTQQQRRRRRRRRRSSSTTTUUUVVV\\\___gggqqq|||rrrfff___[[[ZZZYYYZZZXXXVVVRRRNNNIIIEEECCC<<<<<<===AAAHHHOOOTTTVVVWWWXXXYYYZZZZZZXXXSSSOOOGGGEEE@@@;;;555000---+++))))))))))))))))))))))))***)))((()))******(((%%%$$$&&&((('''%%%$$$&&&(((###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''*********))))))*********))))))))))))******++++++))))))))))))***+++,,,---***+++---///111444555666888999999888777555333222000///......///111333444444777999999888888999;;;&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''''''''(((***+++++++++******))))))(((((())))))************))))))******+++,,,---------------...///000222222333333333333333444444333222222222111000///---,,,+++***000...,,,)))((()))***+++---------...111666:::===???BBBEEEFFFFFFGGGGGGIIIFFFHHHIIIKKKKKKKKKKKKJJJHHHJJJKKKNNNUUUcccvvvwwwhhhZZZVVVMMMIIINNNRRRTTTXXX^^^oooqqqssswww}}}~~~xxxtttuuuvvvwwwyyy}}}}}}{{{{{{vvvrrrhhh]]]VVVTTTQQQOOOOOONNNMMMKKKMMMPPPWWWbbbmmmvvv{{{}}}zzzrrrkkkgggeeecccaaa]]]\\\ZZZWWWSSSNNNKKKIII@@@>>><<>>))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((()))***************,,,+++***))))))***+++,,,++++++++++++,,,---......000000//////000222444555222333444666666666666555333222000...,,,+++******)))*********((((((***+++,,,,,,---///222666:::<<>>AAADDDFFF'''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))***************++++++***))))))***++++++++++++++++++,,,---...///000000///000111222444555222333555666666555555444222111///...,,,+++++++++***+++++++++))))))+++---,,,---///222555999;;;===CCCCCCEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKJJJHHHIIIIIIFFFIIIQQQ[[[fffwwwzzziii___WWWOOOJJJIIIJJJMMMRRRWWW[[[ccclllsss}}}||||||||||||}}}|||{{{xxxvvvuuuvvvwwwxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{}}}|||ooojjjbbb\\\VVVPPPKKKHHHGGGFFFGGGKKKPPPVVVYYY[[[``````aaadddgggjjjllllllkkkhhh```WWWSSSUUUTTTQQQPPPLLLJJJHHHEEECCCGGGMMMWWWYYY[[[]]]^^^\\\ZZZXXXYYYWWWUUURRRNNNGGG???999222///,,,+++******)))(((((((((((((((((((((''''''(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))++++++******)))(((((('''+++,,,---...///000000000222111111111000000000///111111222444666999::::::888:::===@@@DDDJJJRRRWWW((((((''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((()))******++++++******++++++***))))))***++++++++++++++++++,,,---...////////////000111222444555333444555555555444333222000///...---,,,,,,,,,,,,,,,------+++******,,,......000333777;;;===??????DDDEEEFFFGGGHHHIIIIIIIIIGGGIIIKKKKKKIIIHHHHHHIIIHHHMMMVVVbbbnnntttgggWWWOOOJJJGGGGGGJJJOOOTTTZZZ```fffnnnxxx~~~|||zzz|||{{{yyywwwvvvwwwxxxyyy||||||||||||{{{{{{{{{{{{}}}||||||}}}~~~~~~~~~}}}}}}}}}|||{{{zzzxxxvvvuuuppppppqqqssssssssssssssswwwyyy|||}}}}}}tttkkkaaaWWWPPPKKKIIIHHHHHHJJJLLLLLLLLLPPPSSSWWW]]]cccjjjooorrrpppnnnfff^^^ZZZ\\\[[[WWWXXXUUURRRQQQLLLGGGGGGKKKTTTVVVZZZ\\\^^^^^^\\\[[[\\\[[[YYYWWWTTTOOOIIIDDD:::555000,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''************)))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((()))*********))))))******++++++++++++,,,,,,,,,---...///000111111111000000000111111222222222333444555888:::;;;======:::@@@GGGLLLQQQYYYdddmmm***************)))))))))'''(((((((((((((((''''''((((((((((((((()))))))))))))))***++++++++++++***+++******************+++,,,++++++,,,,,,---.../////////000000111333444444444444555555444333111000......------,,,,,,---------------+++***+++---000000333888<<<@@@BBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHJJJLLLQQQVVV___iiisss~~~hhh]]]PPPJJJHHHIIINNNTTTZZZ___eeelllrrrzzz~~~}}}{{{yyyyyyyyyzzz{{{xxxxxxxxxyyyyyyzzzzzz{{{yyywwwvvvvvvxxx|||}}}||||||zzzyyyyyyyyyyyyxxxwwwuuusssrrrmmmmmmmmmmmmlllkkkkkkjjjnnnooorrrvvv{{{|||}}}}}}nnnbbbUUURRRMMMJJJJJJKKKKKKKKKHHHKKKQQQWWW^^^fffmmmqqqqqqqqqmmmgggdddccc^^^XXXYYYVVVUUUVVVSSSNNNLLLNNNTTTVVVYYY\\\]]]^^^]]]\\\[[[ZZZXXXXXXVVVSSSOOOLLLCCC>>>666///,,,++++++***((((((((((((((()))))))))++++++******))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&''')))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------...///000111111111111111111222333555666777777999999:::::::::<<>>888333...++++++***)))((('''((())))))))))))))))))))))))((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((()))***++++++++++++,,,,,,,,,---------......000111222222333333222222111111333555777999:::;;;999;;;>>>@@@CCCJJJSSS[[[cccjjjssswwwvvvttttttvvv%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++)))***++++++,,,,,,++++++)))***++++++++++++***)))---,,,,,,------...///000---///000222333333333333222222333333333111000///...------,,,+++++++++,,,---.........///333888<<<>>>@@@CCCEEEGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHLLLQQQXXX```iiisssyyysssnnnhhhbbb\\\VVVSSSSSSUUUTTTWWW]]]______bbbfffppprrrvvvyyy~~~~~~{{{yyyxxxwwwvvvvvvvvvuuuuuutttttttttrrrqqqqqqqqqssswwwzzz}}}~~~zzztttqqqqqqsssuuuvvvxxx{{{}}}zzzuuutttsssrrrrrrtttvvvxxxxxxwwwuuussspppnnnlllkkkggghhhjjjlllnnnpppqqqqqqrrruuuyyy}}}ttthhh]]]TTTOOOJJJLLLNNNNNNLLLNNNTTTZZZhhhqqqzzztttiii___XXXSSSSSSTTTSSSTTTWWWXXXXXXZZZ[[[\\\\\\\\\[[[UUUTTTRRRSSSUUUVVVWWWVVVSSSPPPLLLGGGAAA;;;555000---,,,***(((''''''((()))(((((((((((((((((())))))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&(((***+++,,,,,,,,,+++,,,---...///111222222111222222333333333333333333444555777999;;;<<<===???DDDKKKQQQUUU[[[dddkkkqqquuuzzz}}}}}}}}}~~~~~~&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))---------------...000000---///000222333333333333111111222333222111000//////...---,,,++++++++++++//////000000111666<<<@@@AAABBBDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIOOOZZZeeeppp{{{~~~yyyqqq```]]]ZZZWWWTTTRRRUUUYYY]]]^^^dddlllnnnmmmmmmpppoooqqqtttwww}}}}}}zzzwwwuuutttrrrrrrssstttuuuvvvwwwxxxtttsssrrrssstttvvvyyyzzz{{{|||}}}}}}~~~}}}}}}}}}}}}vvvpppnnnmmmnnnnnnrrruuuzzz~~~{{{{{{yyyvvvtttuuuwwwzzz|||~~~xxxqqqkkkgggfffhhhjjjmmmooopppppppppmmmqqqvvv{{{~~~{{{mmm```YYYMMMPPPRRRQQQOOOPPPWWW\\\hhhqqq{{{~~~ttthhh^^^VVVSSSRRRPPPQQQSSSWWWWWWYYYZZZ\\\\\\]]]]]]RRRPPPOOOOOORRRTTTUUUTTTSSSRRROOOLLLHHHBBB:::555///---+++((('''''''''(((&&&&&&''''''(((((())))))***((($$$""""""$$$(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!""""""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))))))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''))))))))))))************&&&''')))+++---...//////***+++---///222444666666222222333444444444333333666777888:::<<<>>>???@@@IIIQQQ[[[aaaeeeiiipppuuuzzz|||~~~