BMv6( kkkmmmpppqqqrrrsssuuuvvvxxxyyyzzz|||~~~~~~zzzyyyrrrvvvsssooonnnnnnooooooooooooooonnnnnnmmmmmmnnnnnnlllkkkiiihhhggghhhiiijjjkkkkkkjjjiiiiiijjjkkkkkkllllllkkkjjjiiigggeeeddd___\\\VVVPPPKKKIIIHHHHHHLLLLLLKKKJJJJJJKKKOOORRRYYY]]]``````___dddoooyyytttrrrwww}}}yyywwwtttqqqnnniiiccc___YYYUUURRRRRROOOJJJIIILLL[[[yyyzzzsssnnnnnnrrrttt]]]KKKCCCCCCCCCHHHQQQ]]]hhhnnnwww}}}zzz}}}}}}lll]]]VVVPPPQQQUUUZZZaaahhhlllpppuuuyyy}}}{{{uuuoookkkdddaaa]]]XXXTTTPPPLLLJJJJJJIIIIIIIIIJJJLLLNNNOOOJJJKKKLLLKKKKKKLLLNNNPPPSSSVVVZZZ[[[\\\___dddiiipppzzz}}}rrrfffYYYOOOKKKIIIFFFCCC@@@>>>==================>>>>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<>>???>>>======???AAAAAAAAA@@@@@@AAACCCEEEFFFCCCEEEGGGIIILLLNNNOOOPPPIIIQQQUUUSSSRRRSSSRRRMMMNNNMMMLLLKKKLLLOOOSSSUUUUUU[[[dddmmmsssvvvuuuttt{{{~~~|||wwwtttuuuxxxyyyxxxwwwvvvsssnnngggbbbeeeaaa\\\WWWTTTQQQNNNKKKNNNXXXkkkzzznnndddUUURRRMMMGGGDDDBBBCCCDDDAAADDDFFFGGGIIIOOOZZZbbbnnncccWWWNNNEEE??????CCCEEEEEEFFFGGGIIIKKKMMMNNNZZZ___jjj|||~~~|||}}}}}}zzzxxxwwwvvvvvvuuusssqqqooonnnjjjhhhffffffgggfffccc```bbb___[[[XXXTTTPPPKKKGGGGGGFFFEEEDDDEEEFFFIIIJJJwwwyyyzzzzzzyyyzzz||||||xxxuuurrrrrrrrrrrrqqqooommmlllmmmmmmllllllkkkjjjjjjiiimmmlllkkkkkkjjjjjjkkkkkkhhhhhhgggffffffgggiiijjjllljjjhhhfffdddccccccccc[[[XXXRRRMMMJJJJJJLLLNNNLLLKKKJJJHHHGGGIIINNNRRRXXX]]]aaa___]]]aaakkkuuuyyyuuuwww~~~zzzyyywwwuuuppphhh___YYYSSSLLLGGGEEEBBB@@@BBBGGGQQQgggxxxvvvrrrxxx~~~sssiii^^^TTTFFFCCCCCCGGGMMMYYYnnn|||mmmaaaVVVRRRRRRTTTWWW\\\eeeiiinnnqqquuu{{{zzztttoookkkiiiiiikkkiiigggdddaaa___^^^^^^\\\[[[YYYYYYYYYWWWSSSOOOKKKMMMOOORRRTTTXXX]]]```ffflllssswwwzzzeeeXXXSSSTTTTTTSSSTTTRRRPPPPPPPPPQQQPPPOOOLLLKKKIIIGGGEEEDDDDDDDDD@@@AAABBBAAA@@@@@@BBBDDDEEEDDDBBBBBBBBBDDDFFFGGGCCCFFFJJJNNNRRRTTTUUUVVVRRRXXXZZZXXXYYY\\\[[[WWWUUUUUUTTTRRRQQQQQQSSSTTTXXX^^^hhhrrryyy}}}}}}|||xxxzzz{{{xxxrrrpppqqqtttzzzzzzzzzzzzxxxrrrjjjdddaaa]]]YYYUUUSSSQQQOOOMMMNNNVVVggg~~~|||xxxpppddd[[[SSSQQQLLLHHHEEEDDDCCCDDDAAACCCEEEEEEEEEJJJRRRYYYiiiyyytttfffWWWLLLDDD??????CCCBBBCCCCCCEEEGGGIIIJJJKKKSSSWWWcccttt|||}}}}}}}}}|||zzzxxxvvvvvvvvvuuutttrrrpppnnnmmmkkkiiigggggghhhgggdddaaaaaa^^^ZZZVVVSSSNNNIIIFFFFFFEEEDDDDDDDDDFFFHHHIIIvvvxxxyyyzzzzzz|||}}}{{{wwwtttrrrrrrrrrqqqpppooommmlllooonnnnnnmmmmmmlllllllllmmmmmmlllllllllkkkkkkkkkjjjiiihhhgggfffggghhhiiijjjiiiiiigggeeedddbbbaaa\\\XXXSSSMMMJJJJJJLLLNNNMMMMMMKKKIIIHHHJJJOOOSSSZZZ^^^aaa___^^^bbbllluuuxxxtttvvv{{{zzzwwwtttooohhh```ZZZRRRLLLFFFDDDAAA???AAAFFFLLL[[[dddbbbdddppp~~~|||sssjjj]]]QQQEEEBBBBBBGGGOOO___wwwooocccVVVQQQQQQRRRWWW\\\aaaeeejjjooosssyyy~~~uuunnniiiggggggiiigggeeebbb```__________________``````]]]YYYVVVRRRSSSTTTTTTVVVZZZ___cccgggppp|||~~~ooo]]]TTTTTTVVVVVVSSSTTTSSSRRRRRRSSSSSSQQQOOOLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFEEEDDDDDDFFFHHHKKKIIIFFFCCCCCCDDDGGGHHHFFFJJJQQQWWW\\\^^^^^^^^^[[[]]]^^^^^^bbbhhhjjjhhhddddddbbb]]]XXXTTTSSSSSSYYY```jjjuuu~~~}}}~~~~~~zzzuuussstttvvv|||}}}}}}wwwnnnhhh___\\\XXXUUUTTTSSSRRRQQQOOOUUUbbbuuuyyysssmmmeeeZZZRRRPPPOOOLLLJJJGGGEEEDDDDDDBBBDDDFFFEEECCCEEEJJJNNNVVVaaawwwoooZZZLLLEEE@@@???AAA???@@@@@@AAACCCEEEGGGHHHLLLPPP[[[lll~~~}}}|||{{{yyywwwvvvvvvuuuuuutttrrrpppooommmmmmlllkkkiiiiiiiiigggeeeccc___\\\YYYUUURRRNNNIIIEEEEEEDDDCCCCCCDDDEEEGGGHHHvvvxxxzzz{{{|||~~~~~~}}}{{{wwwtttrrrrrrqqqpppooonnnmmmmmmpppooooooooonnnnnnnnnmmmllllllllllllllllllkkkkkkkkkjjjhhhggggggggghhhhhhhhhhhhhhhhhhfffdddaaa___\\\YYYSSSMMMJJJJJJLLLMMMPPPOOOMMMKKKKKKMMMRRRVVV]]]```bbb``````dddnnnwwwvvvrrruuuzzzxxxtttqqqlllfff___ZZZRRRKKKFFFCCCAAA>>>@@@EEELLLWWW]]]ZZZ^^^ooozzzssskkk]]]OOOEEEBBBBBBFFFOOO```yyy~~~sssfffXXXRRRQQQRRRWWW\\\^^^ccciiimmmrrrwwwwwwnnniiigggggghhhgggddd```^^^]]]]]]]]]```aaaccceeeeeeccc___]]]XXXXXXXXXWWWXXX\\\bbbfffhhhtttpppdddUUUPPPTTTXXXWWWSSSSSSRRRRRRRRRSSSRRROOOMMMLLLKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGJJJLLLPPPMMMIIIEEEDDDEEEGGGIIIKKKOOOWWW^^^cccdddcccbbb\\\[[[[[[___gggqqqwwwyyyyyywwwqqqhhh^^^WWWTTTTTTWWW^^^hhhttt~~~|||zzzzzz{{{~~~{{{rrrlllbbb^^^ZZZVVVUUUUUUTTTSSSPPPTTT]]]mmm}}}}}}uuunnnhhh```VVVPPPNNNMMMMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGEEEEEEGGGIIIRRRVVV___pppttt\\\MMMFFFAAA>>>???>>>>>>??????AAACCCDDDEEEIIIMMMXXXhhh{{{~~~|||zzzxxxwwwvvvvvvuuutttsssqqqooonnnmmmllllllkkkjjjiiihhhfffdddccc___\\\YYYUUURRRNNNIIIFFFDDDCCCCCCCCCDDDEEEFFFGGGwwwyyy{{{}}}~~~}}}}}}|||xxxuuurrrrrrqqqooonnnnnnmmmmmmoooooooooooooooooonnnnnnllllllmmmmmmllllllkkkjjjkkkjjjiiihhhgggggghhhhhhfffggghhhhhhfffccc```^^^\\\XXXRRRMMMIIIIIIKKKLLLOOONNNMMMKKKLLLOOOTTTXXX^^^``````______eeeooowwwsssqqqvvvzzzwwwsssoookkkeee___[[[RRRLLLFFFCCCAAA>>>@@@DDDKKKWWW^^^\\\aaassszzztttlll^^^PPPFFFCCCBBBEEELLL[[[sssuuuhhhYYYRRRPPPQQQUUUZZZ]]]bbbiiinnnqqqwww~~~uuunnnjjjjjjjjjiiifffbbb^^^[[[YYYYYYYYY^^^aaaccceeeeeedddbbbbbb^^^^^^^^^]]]]]]aaafffjjjppp}}}wwwdddZZZQQQOOOTTTYYYXXXTTTSSSSSSRRRSSSTTTSSSPPPNNNKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHIIILLLOOOTTTPPPLLLHHHFFFFFFIIIJJJMMMQQQWWW\\\``````^^^]]]UUUTTTUUU[[[fffqqq|||~~~pppbbbXXXVVVWWWVVV]]]gggsss}}}}}}vvvqqqfffbbb\\\XXXVVVUUUTTTSSSPPPRRRXXXeeewwwzzzrrrjjjddd]]]VVVQQQMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGHHHGGGGGGGGGHHHIIINNNPPPRRRXXXdddyyy}}}jjjUUUJJJDDDAAA??????>>>>>>??????AAABBBDDDEEEGGGLLLUUUdddvvv}}}{{{yyyxxxxxxxxxuuutttrrrpppnnnmmmmmmmmmkkkkkkjjjiiigggdddcccbbb___]]]YYYVVVSSSOOOJJJGGGCCCCCCCCCDDDDDDEEEFFFFFFyyy{{{~~~~~~||||||{{{yyyvvvrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnnnnnnnmmmkkkjjjkkkjjjiiihhhggghhhiiijjjfffgggggggggeeebbb___^^^[[[XXXQQQLLLHHHHHHIIIKKKJJJJJJIIIIIIJJJNNNSSSXXX^^^___^^^]]]^^^dddnnnuuurrrrrryyy{{{xxxsssoookkkfff```]]]SSSMMMGGGDDDAAA>>>@@@DDDIIIWWWaaaccclll{{{rrrkkk]]]QQQGGGDDDBBBDDDIIITTThhhzzzvvvhhhZZZSSSPPPPPPSSSWWW^^^ccciiinnnqqqvvv||||||sssnnnkkklllmmmgggddd```[[[WWWVVVUUUVVVZZZ]]]```aaaaaaaaabbbcccbbbccccccccccccfffkkknnnyyynnn___YYYTTTPPPPPPUUUXXXXXXVVVVVVUUUTTTTTTUUUUUUSSSQQQKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMKKKJJJKKKOOORRRWWWTTTPPPLLLJJJJJJKKKLLLLLLNNNQQQTTTVVVVVVUUUTTTOOONNNPPPWWW___iiiwwwvvveeeZZZWWWXXXXXX^^^hhhrrr|||~~~zzzwwwlllgggaaa\\\YYYXXXWWWVVVRRRRRRUUUaaavvvzzzuuummmfff```[[[VVVSSSPPPPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHLLLPPPRRRVVV___nnnzzzwwwcccVVVIIIDDDBBB@@@@@@AAA?????????@@@AAABBBDDDDDDEEEHHHQQQ^^^ooo~~~|||{{{zzzzzzzzzvvvtttrrrpppnnnmmmmmmmmmjjjkkkkkkiiifffcccbbbbbb___\\\YYYVVVSSSOOOKKKHHHCCCCCCDDDEEEEEEFFFFFFGGG|||~~~|||zzzzzzzzzxxxuuurrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqooonnnllljjjiiihhhhhhhhhiiijjjkkkggggggfffeeedddaaa___^^^[[[VVVPPPJJJGGGFFFHHHIIIHHHHHHHHHHHHJJJNNNUUUYYYbbbaaa```___aaagggqqqxxx~~~sssvvvzzzwwwqqqmmmiiiddd```]]]UUUNNNHHHEEEBBB???@@@EEELLLYYYfffppp{{{pppggg\\\QQQFFFDDDCCCEEEGGGOOO___nnnyyylll___XXXUUUSSSUUUXXX]]]bbbiiimmmppptttyyy~~~vvvooolllkkkjjjdddaaa\\\XXXUUUTTTTTTUUUVVVXXX[[[[[[[[[]]]```cccaaabbbddddddeeehhhkkknnnvvv{{{|||vvvmmmeee[[[SSSSSSRRRRRRSSSUUUWWWXXXXXXWWWUUUSSSSSSSSSTTTSSSRRRKKKLLLNNNOOOPPPPPPPPPOOOQQQPPPOOOMMMLLLNNNQQQUUUYYYWWWTTTQQQOOONNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRROOOOOOQQQUUUXXX]]]lll{{{yyyiii]]]XXXXXXYYY___gggpppxxx~~~~~~uuupppiiidddaaaaaa``````[[[XXXYYYdddzzz~~~uuuqqqkkkddd___[[[XXXWWWSSSRRRQQQOOONNNMMMLLLKKKNNNLLLKKKJJJKKKLLLLLLMMMKKKNNNQQQSSSUUUWWW[[[^^^eeemmmtttvvvuuupppfff\\\OOOIIIDDDCCCCCC@@@???AAA?????????@@@AAABBBCCCDDDCCCFFFNNNYYYjjj}}}~~~}}}|||{{{{{{{{{wwwuuurrrpppnnnnnnnnnnnnkkkmmmmmmkkkgggccccccddd]]][[[XXXUUURRROOOJJJGGGDDDDDDEEEFFFGGGGGGGGGGGG~~~~~~zzzxxxyyyyyywwwtttrrrqqqooonnnmmmlllmmmmmmkkkkkkkkklllllllllllllllpppqqqsssssssssrrrpppnnniiiiiihhhhhhhhhiiikkklllggggggfffeeecccaaa___^^^ZZZVVVPPPJJJFFFEEEGGGHHHHHHHHHHHHIIIKKKQQQWWW\\\fffeeedddccceeellluuu|||tttyyy~~~xxxtttnnniiieeeaaa]]]ZZZUUUOOOIIIFFFBBB???AAAEEERRR]]]kkk|||zzznnneeeZZZQQQEEECCCDDDEEEGGGMMMZZZhhhxxx~~~qqqddd]]]ZZZXXXXXX[[[]]]bbbhhhlllooorrrwww{{{|||rrrkkkhhhfff```^^^YYYUUUSSSSSSUUUVVVSSSUUUWWWWWWWWWYYY^^^bbb]]]___aaacccdddfffiiikkkkkkmmmjjj```WWWSSSRRRPPPOOOQQQSSSUUUUUUVVVXXXYYYVVVSSSQQQPPPPPPQQQQQQPPPKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRQQQOOONNNOOOSSSWWW[[[ZZZWWWUUUSSSRRRRRRQQQOOONNNMMMLLLMMMPPPRRRTTTRRRRRRTTTUUUSSSUUUcccsss{{{lll___XXXWWWYYY]]]eeennnuuuyyy|||}}}}}}|||xxxqqqllljjjjjjjjjjjjddd```___iii~~~|||tttpppjjjddd```]]][[[[[[UUUTTTRRRPPPNNNMMMMMMMMMUUURRROOONNNOOOPPPPPPPPPVVVTTTSSSTTTUUUVVVUUUTTTQQQWWWZZZZZZZZZZZZUUUNNNIIIFFFEEEGGGDDD???===>>>????????????@@@AAACCCCCCCCCFFFMMMXXXhhh{{{~~~~~~}}}|||{{{{{{zzzxxxvvvssspppnnnnnnnnnooolllnnnooolllhhhddddddeee\\\ZZZVVVTTTQQQMMMIIIFFFDDDEEEFFFGGGGGGHHHHHHGGG{{{vvvvvvxxxyyywwwtttpppooommmllllllmmmnnnooolllppptttsssnnnkkkkkkmmmkkkmmmooopppnnnmmmmmmnnnkkkkkkkkkjjjjjjiiiiiiiiiffffffeeedddccc```^^^\\\YYYTTTNNNIIIGGGFFFFFFEEEIIIIIIHHHFFFFFFJJJRRRYYYccceeefffeeedddhhhqqqyyyxxxzzzzzzxxxrrrkkkfffdddbbb___[[[VVVMMMFFFBBBAAA???AAAFFFNNNfffuuu{{{qqqeeeYYYPPPHHHFFFCCCAAADDDKKKTTT[[[rrrxxxtttggg]]]XXXYYY[[[]]]ccciiilllmmmooouuuzzzyyysssooorrr}}}}}}ssskkkfffdddaaa]]]ZZZZZZWWWRRRQQQSSSRRRTTTUUUUUUTTTSSSSSSTTTZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVQQQMMMKKKLLLNNNOOOSSSSSSSSSTTTTTTUUUUUUVVVXXXUUUQQQPPPQQQQQQOOOMMMLLLQQQVVVVVVWWWWWWSSSNNNRRRSSSTTTSSSSSSSSSUUUWWW^^^ZZZZZZ\\\\\\XXXUUUUUUSSSUUUWWWVVVTTTUUUYYY]]]]]]___]]]XXXXXX^^^fffiiiwww~~~xxxkkkbbb```___eeehhhkkknnnpppsssvvvxxx{{{~~~{{{{{{{{{wwwppphhhhhhgggkkk{{{xxxvvvooofffaaa```___\\\XXX[[[XXXUUURRRPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSTTTUUUZZZ[[[\\\[[[YYYVVVVVVVVVPPPOOONNNMMMMMMLLLJJJGGGBBBBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCCCCDDDGGGLLLUUUdddxxx~~~~~~~~~~~~}}}}}}}}}|||vvvuuussspppooonnnnnnnnnooonnnllliiifffeeeccccccZZZYYYWWWTTTOOOKKKHHHFFFEEEFFFGGGHHHIIIJJJJJJKKKzzzvvvuuuwwwxxxvvvsssqqqpppnnnmmmlllmmmnnnoooqqqtttwwwvvvqqqnnnnnnpppjjjlllnnnnnnmmmlllllllllnnnmmmlllkkkjjjiiihhhgggfffffffffdddbbb```]]][[[VVVRRRLLLHHHGGGGGGGGGFFFHHHIIIHHHGGGFFFJJJRRRYYYbbbeeefffeeedddhhhqqqxxxwwwxxx}}}{{{xxxrrrkkkgggdddbbb^^^ZZZUUUMMMFFFDDDBBB???AAAEEESSSlll|||}}}zzzyyyzzz{{{zzzxxxnnncccXXXQQQGGGFFFDDDBBBDDDIIIRRRXXXgggnnnwww~~~oooaaaYYYWWWXXX[[[aaagggjjjlllnnnsssxxxzzzrrrnnnlllrrrzzzpppiiidddaaa```\\\ZZZYYYWWWRRRPPPRRRPPPRRRSSSQQQOOOMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHIIILLLOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVSSSPPPPPPPPPQQQOOOMMMPPPUUUYYYXXXXXXXXXUUUPPPPPPRRRSSSTTTTTTUUUXXX[[[bbb___^^^```___ZZZXXXYYYSSSWWW]]]___aaaccchhhllloooppplllddd___dddjjjmmmvvv|||yyyooofffcccbbbjjjpppuuuwwwuuurrrrrrssswww{{{tttooojjjppp{{{xxxwwwppphhhcccbbb```]]]ZZZ\\\ZZZWWWTTTSSSSSSTTTUUUTTTVVVYYYZZZZZZ[[[]]]^^^``````aaabbbaaa___]]][[[RRRPPPNNNMMMLLLKKKHHHFFFCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFKKKTTTcccxxx}}}}}}}}}}}}}}}}}}}}}}}}yyywwwuuusssqqqpppppppppqqqooommmiiifffcccbbbaaaZZZYYYWWWSSSOOOKKKGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJ}}}zzzvvvtttvvvvvvtttrrrrrrqqqooommmllllllmmmmmmmmmppprrrqqqmmmjjjjjjkkkiiikkkmmmmmmkkkjjjjjjjjjoooooommmllljjjiiiggggggggggggfffeeebbb___\\\ZZZSSSOOOJJJGGGFFFGGGGGGGGGHHHIIIIIIGGGGGGKKKRRRXXXbbbdddeeedddcccgggpppwww~~~uuuvvv{{{|||xxxrrrkkkgggdddaaa\\\YYYSSSLLLGGGEEECCC@@@AAAEEEZZZuuu{{{vvvqqqooopppsssxxxuuujjjaaaWWWQQQFFFFFFEEECCCDDDHHHNNNRRR\\\dddoootttwww{{{tttcccYYYVVVVVVYYY^^^dddhhhjjjmmmrrrvvvwwwnnniiihhhkkktttwwwnnnhhhcccaaa```[[[YYYYYYVVVQQQPPPRRROOOOOOOOOMMMIIIFFFDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDFFFIIILLLNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWTTTRRRPPPOOOPPPPPPOOONNNUUUZZZ^^^]]]]]]]]]YYYTTTQQQRRRTTTUUUWWWYYY]]]```gggcccbbbdddbbb___^^^aaa^^^eeennnuuuxxxzzz}}}xxxqqqtttzzz~~~xxxoookkkkkkttt||||||sssppppppqqquuu}}}yyypppvvv{{{xxxvvvpppiiidddcccbbb___\\\]]]\\\YYYXXXWWWWWWYYYZZZXXX[[[^^^___```aaabbbdddfffeeefffhhhjjjiiiddd```VVVSSSOOOMMMKKKIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBCCCEEEGGGLLLUUUeeezzz||||||||||||||||||||||||{{{zzzxxxuuussssssrrrrrrrrrqqqmmmiiieeebbb```___ZZZYYYVVVRRRNNNJJJGGGEEEDDDEEEEEEFFFGGGHHHIIIIII|||yyyvvvtttttttttsssqqqqqqpppooommmlllkkkkkkkkkfffiiikkkjjjhhhggghhhiiiiiikkkmmmmmmkkkjjjjjjjjjnnnnnnmmmlllkkkjjjiiihhhhhhgggfffdddaaa^^^[[[YYYRRRNNNIIIFFFEEEFFFFFFFFFHHHIIIIIIGGGGGGKKKRRRXXXaaacccdddcccbbbgggpppwww}}}uuuwww|||}}}xxxssslllgggddd```ZZZVVVPPPKKKHHHGGGDDDAAABBBGGG^^^{{{|||vvvpppjjjiiimmmttt{{{ttthhh^^^UUUPPPEEEFFFFFFEEEEEEGGGKKKNNNWWW```kkkooopppuuurrraaaXXXVVVWWWXXX\\\bbbgggjjjnnnrrrvvv|||}}}sssjjjeeeggglllvvvvvvpppkkkfffddd___ZZZXXXXXXUUUPPPOOOQQQNNNNNNMMMJJJDDD@@@>>>=========>>>???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMMMMPPPPPPQQQSSSTTTUUUVVVWWWSSSRRRQQQPPPPPPQQQQQQPPPWWW___fffhhhiiigggaaaZZZVVVWWWXXXYYYZZZ]]]aaadddhhheeeeeegggfffeeeggglllpppyyy{{{ssspppppp|||~~~ssspppqqqlllnnnuuuyyy{{{xxxsssoooiiieeecccbbb___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]___aaabbbaaaaaabbbdddjjjhhhiiilllqqqpppiiiccc[[[XXXSSSPPPMMMJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@????????????@@@BBBCCCDDDFFFIIINNNXXXiii{{{{{{{{{{{{||||||||||||}}}{{{yyyvvvtttsssssssssqqqooollliiieeebbb```___ZZZXXXUUUQQQMMMIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHIII|||yyyvvvtttssssssrrrqqqpppooonnnlllkkkjjjjjjiiigggiiijjjkkkllllllmmmnnnkkkmmmoooooommmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkggggggfffdddaaa^^^ZZZXXXTTTPPPJJJFFFEEEEEEDDDDDDGGGHHHIIIHHHHHHKKKRRRWWW___bbbdddccccccgggqqqyyy|||vvvyyy~~~~~~xxxssslllgggccc^^^XXXSSSMMMJJJHHHGGGDDDAAAEEEJJJ]]]{{{~~~sssmmmiiihhhnnnwwwuuuggg\\\SSSMMMEEEFFFGGGGGGGGGHHHKKKNNNVVV___iiimmmnnnrrr}}}ooo```XXXVVVWWWXXX[[[```fffjjjooosssvvvzzz~~~tttkkkfffjjjqqq{{{{{{vvvrrrmmmhhheee^^^YYYWWWWWWTTTOOONNNPPPOOOOOOMMMIIICCC>>>;;;:::888999:::;;;===>>>@@@@@@DDDFFFIIIKKKMMMMMMMMMLLLOOOOOOPPPQQQRRRTTTTTTUUURRRRRRRRRRRRRRRRRRSSSTTT[[[fffqqqvvvwwwtttkkkbbb\\\\\\\\\\\\\\\^^^bbbeeegggffffffiiijjjkkkqqqyyy~~~vvvooommmppp{{{yyypppoooqqqhhhjjjooovvv~~~vvvoooooo|||zzzvvvpppmmmhhheeebbbaaa___^^^]]]\\\\\\\\\\\\]]]^^^______aaacccdddddddddfffgggnnnllllllppptttsssmmmgggaaa^^^YYYUUUQQQNNNJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@AAACCCDDDEEEFFFIIIPPP[[[mmm{{{{{{{{{{{{|||||||||||||||zzzxxxuuusssqqqqqqqqqooommmkkkhhheeecccbbbaaaZZZXXXTTTPPPLLLHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIII|||zzzxxxuuusssrrrrrrrrrnnnnnnnnnmmmlllkkkjjjjjjiiiiiijjjkkkmmmoooppppppmmmoooqqqpppnnnllllllllliiiiiijjjjjjjjjkkkkkkkkkffffffeeedddaaa^^^[[[YYYTTTPPPJJJFFFEEEEEEDDDDDDGGGHHHIIIIIIHHHKKKQQQWWW^^^aaaccccccdddiiisss|||}}}wwwzzz~~~xxxssslllgggccc]]]VVVQQQKKKHHHGGGFFFDDDBBBHHHOOO^^^|||zzzrrrnnnlllqqqzzzwwwhhh[[[QQQLLLEEEFFFHHHIIIIIIKKKNNNQQQVVV^^^ggglllnnnttt}}}}}}pppaaaXXXUUUUUUWWWYYY^^^dddjjjpppsssuuuyyyvvvmmmiiioooxxx~~~}}}{{{yyyuuupppiiiddd]]]XXXVVVVVVSSSNNNMMMOOOPPPPPPNNNJJJDDD???<<<;;;999999;;;===???AAACCCDDDBBBEEEHHHKKKNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSSSSRRRSSSUUUWWW```kkkwww~~~{{{qqqfff]]]]]]\\\ZZZYYY[[[^^^bbbdddbbbdddggghhhllluuuvvvqqqmmmmmmqqqtttyyy}}}zzzrrrllllllooohhhjjjlllpppuuuzzz}}}zzzrrrhhhdddaaammm}}}~~~xxxuuummmkkkhhheeecccaaa``````^^^]]]]]]]]]^^^^^^___```^^^aaaeeegggiiikkkmmmoooqqqpppqqqsssuuutttoookkkeeebbb^^^ZZZWWWRRRMMMIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFKKKSSSaaasss}}}}}}}}}|||||||||{{{{{{{{{yyyvvvsssqqqpppoooooonnnllljjjhhheeecccbbbbbbZZZWWWSSSOOOKKKHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIIII|||{{{yyyvvvsssrrrrrrsssnnnooooooooonnnmmmmmmllljjjjjjiiijjjkkkmmmmmmmmmnnnoooqqqpppnnnllllllllliiiiiiiiiiiiiiiiiiiiiiiieeeeeedddcccaaa^^^[[[ZZZSSSOOOJJJGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIKKKQQQVVV\\\```cccccceeekkkvvv~~~~~~xxxyyy|||yyysssmmmgggbbb\\\UUUOOOIIIGGGFFFEEECCCCCCKKKTTTkkkwwwnnnkkkgggkkkrrrwwwiii[[[PPPKKKEEEGGGIIIJJJKKKNNNSSSVVVWWW^^^gggnnntttzzztttdddZZZUUUUUUUUUWWW[[[bbbiiiooorrrsssyyy~~~xxxooojjjrrr}}}|||tttjjjccc\\\XXXUUUUUURRRMMMLLLNNNPPPPPPOOOKKKEEE@@@>>>===;;;<<<>>>AAACCCFFFGGGHHHDDDFFFIIILLLOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQRRRUUUXXXaaakkkuuuyyyyyyuuulllbbbWWWWWWVVVTTTSSSUUUYYY]]][[[ZZZ[[[]]]___cccnnnzzznnnhhhhhhgggjjjooonnnrrrvvvuuuqqqmmmlllllljjjkkkmmmppprrruuuyyy{{{xxxuuuuuu{{{yyyuuuooosssvvvwwwwwwzzz~~~qqqfffaaa___]]]gggrrr}}}|||vvvssslllkkkjjjgggdddbbbbbbbbb_________````````````aaa```cccfffiiikkkmmmppprrrpppqqqqqqrrrqqqooommmkkkeeedddaaa^^^ZZZUUUNNNIIIHHHGGGEEECCCBBBAAAAAA@@@AAAAAAAAABBBDDDFFFGGGHHHKKKQQQ\\\kkk}}}~~~}}}||||||{{{zzzzzzyyyvvvssspppooonnnnnnooommmkkkhhheeebbbaaa```ZZZWWWSSSNNNJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJ}}}|||zzzwwwtttrrrrrrsssooopppppppppppppppooonnnooonnnllllllmmmmmmmmmlllmmmoooqqqpppnnnlllkkkkkkjjjjjjjjjiiihhhgggffffffdddddddddcccaaa^^^\\\[[[QQQNNNIIIGGGGGGHHHIIIIIIFFFHHHIIIIIIIIIKKKQQQVVV[[[___bbbdddfffmmmxxx~~~xxxxxxzzzyyytttmmmgggbbb\\\TTTNNNHHHFFFEEEDDDBBBCCCMMMWWWzzz~~~uuusssoooqqqxxxwwwiii[[[QQQKKKFFFGGGIIIJJJLLLPPPVVVYYYYYY___hhhqqqyyyuuufff\\\WWWUUUSSSUUUYYY```hhhnnnqqqrrrzzz}}}zzzqqqjjjsssyyylllddd\\\WWWUUUUUURRRMMMLLLNNNPPPPPPOOOKKKFFFAAA???>>>:::;;;===@@@BBBEEEGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOQQQRRRPPPQQQUUUXXX___gggnnnpppooolllccc[[[RRRQQQPPPOOONNNQQQUUUYYYRRRQQQRRRTTTUUUYYYeeeqqqyyymmmXXXVVV[[[]]]aaagggmmmqqquuuvvvtttpppmmmkkklllmmmoooqqqsssuuuxxxzzzrrrpppqqqyyylllbbb___aaadddhhhhhhiiimmmuuu|||wwwkkkaaa^^^^^^^^^ffflllpppyyy{{{vvvrrrllllllkkkhhheeeccccccdddaaaaaaaaaaaaaaaaaaaaaaaabbbeeehhhiiijjjkkkmmmnnnmmmnnnpppnnnllliiiiiiiiieeedddbbb```\\\VVVNNNIIIHHHGGGFFFDDDBBBAAAAAA@@@AAABBBBBBCCCEEEFFFHHHIIIQQQXXXdddttt~~~}}}|||{{{zzzzzzyyyvvvssspppooonnnnnnqqqooolllhhhdddaaa___^^^ZZZWWWRRRMMMIIIGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJKKK}}}|||yyyuuurrrpppqqqrrrsssrrrqqqoooooooooppppppooonnnmmmllllllmmmnnnoookkkkkkmmmnnnoooooooooooolllllllllkkkiiifffdddbbbddddddcccbbb```]]]ZZZYYYTTTPPPJJJFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGLLLTTTZZZ^^^^^^aaafffiiillluuu~~~xxx{{{{{{wwwrrrllleee]]]TTTNNNIIIGGGDDDFFFHHHCCCPPPnnnxxxrrrrrrvvv{{{zzzrrrjjj___RRRHHHEEEFFFIIINNNOOOOOOTTT[[[\\\bbblllwww{{{iii[[[UUUTTTUUUWWWZZZ^^^dddjjjooorrrvvv{{{}}}uuuqqqnnnzzzrrrbbbXXXWWWTTTQQQPPPOOOPPPPPPRRRTTTRRRLLLIIIHHHEEEAAA>>>>>>???AAACCCFFFHHHIIIJJJKKKMMMOOOPPPRRRSSSSSSPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSWWW\\\cccfffccc^^^XXXTTTNNNMMMKKKJJJJJJJJJKKKKKKKKKIIIHHHHHHKKKPPPWWWZZZlllsss|||}}}zzzssssssssssssssstttuuuuuu```WWWPPPOOORRRWWW^^^fffjjjooouuuxxxvvvpppkkkiiiggglllqqqtttzzz~~~}}}xxxuuunnnmmmvvvqqq```___cccaaa___```eeegggiiisss|||oooeee``````bbbbbbgggrrryyy|||zzztttpppooonnnllliiigggeeeddddddddddddccccccbbbccccccdddeeedddddddddeeegggiiikkkmmmllljjjhhhggggggggghhhdddaaa^^^[[[YYYVVVRRRPPPKKKIIIGGGFFFEEEDDDBBBAAADDDEEEGGGGGGHHHJJJNNNQQQWWW```mmm|||~~~|||zzzyyyxxxxxxwwwuuurrrpppnnnnnnooopppnnnllljjjhhhgggddd```^^^VVVSSSOOOJJJGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIII}}}{{{xxxuuuqqqpppppppppooonnnmmmllllllmmmnnnooooooooonnnmmmmmmnnnnnnooollllllmmmnnnooooooooonnniiiiiiiiiiiigggfffdddbbbdddddddddbbb```]]]ZZZXXXTTTOOOIIIEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGLLLTTT[[[```___aaaeeegggkkkuuu~~~xxx{{{}}}yyyvvvqqqkkkeee]]]UUUPPPIIIGGGBBBDDDFFFCCCRRRppp|||xxxxxx{{{yyyqqqiii___RRRHHHFFFFFFJJJOOOQQQRRRVVV]]]___dddnnnzzzpppbbbYYYVVVUUUVVVYYY]]]ccciiinnnqqqtttyyywwwpppkkkqqq}}}qqqbbbYYYWWWTTTRRRPPPPPPPPPQQQRRRTTTRRRMMMJJJJJJGGGCCC??????@@@BBBDDDFFFHHHIIIIIIJJJMMMOOOQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOPPPOOOMMMMMMOOOPPPPPPSSSXXXZZZYYYTTTOOOLLLHHHGGGEEEDDDDDDDDDEEEEEEHHHFFFDDDBBBDDDGGGLLLOOOXXX^^^ggglllmmmjjjhhhfff]]]]]]\\\[[[[[[[[[[[[\\\VVVOOOJJJKKKNNNQQQVVV\\\fffkkkrrrvvvuuuqqqmmmjjjjjjnnnrrruuu{{{|||uuuqqqvvvooo___\\\___bbbaaadddiiillloooyyyssskkkhhhhhhjjjjjjpppyyy{{{vvvsssnnnmmmkkkiiigggeeeddddddggggggffffffeeeeeeeeeeeeccccccbbbcccdddeeeggghhhjjjiiihhhgggeeeeeedddddd___\\\YYYVVVTTTRRROOOLLLHHHGGGFFFEEEEEEDDDCCCCCCEEEGGGIIIJJJMMMPPPUUUYYYccclllyyy}}}zzzyyyxxxwwwwwwuuutttrrrpppooonnnnnnnnnnnnllliiigggeeebbb___\\\UUURRRNNNJJJFFFDDDDDDCCCDDDEEEEEEFFFHHHIIIIIIJJJ|||zzzwwwsssqqqooonnnnnnkkkkkkkkkkkklllmmmnnnooooooooonnnnnnnnnoooooopppmmmmmmnnnnnnnnnnnnnnnmmmhhhhhhiiiiiihhhgggeeedddeeeddddddbbb```]]]ZZZXXXSSSNNNIIIEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHMMMUUU[[[bbb``````bbbeeeiiittt}}}yyy|||~~~zzzwwwtttooojjjddd]]]VVVQQQIIIGGGAAAAAADDDCCCQQQnnnyyyqqqjjj___SSSIIIGGGGGGKKKRRRUUUVVVZZZ___ccchhhsssyyyiii^^^XXXTTTUUUXXX\\\aaagggmmmpppqqqvvv~~~{{{sssllliiirrrpppbbbZZZXXXUUURRRQQQPPPPPPQQQQQQTTTSSSOOOLLLLLLIIIEEEAAAAAABBBDDDEEEGGGHHHHHHHHHJJJLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQPPPMMMKKKJJJKKKLLLLLLNNNPPPQQQPPPMMMIIIGGGBBBAAA@@@?????????@@@AAACCCAAA???===>>>AAADDDFFFLLLPPPVVVZZZZZZYYYXXXWWWOOOOOONNNNNNMMMMMMMMMLLLNNNIIIEEEGGGJJJKKKNNNRRR^^^ccckkkqqqrrrpppmmmlllkkkooosssvvv}}}~~~wwwvvvyyynnn```\\\]]]ccchhhqqqzzz}}}zzzvvvuuuuuuxxx{{{~~~{{{yyyxxxpppooommmkkkiiiggggggfffjjjiiihhhggggggfffeeeeeeccccccccccccdddeeeggggggggggggfffeeecccbbb```___ZZZXXXUUUSSSQQQOOOLLLJJJGGGGGGGGGGGGGGGHHHIIIIIILLLMMMPPPSSSWWW]]]eeejjjttt}}}~~~}}}zzzxxxvvvvvvvvvwwwrrrrrrrrrqqqooonnnlllkkkmmmkkkhhhfffccc```\\\YYYTTTQQQMMMIIIFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKK{{{yyyuuurrrpppnnnlllkkkhhhiiijjjkkkmmmnnnpppqqqooooooooooooooopppppppppmmmnnnnnnnnnnnnnnnmmmlllkkkkkkllllllkkkiiigggfffeeeeeedddbbb```\\\YYYXXXRRRMMMHHHDDDCCCDDDEEEEEEEEEGGGGGGGGGHHHMMMUUU\\\bbb___^^^```bbbgggsss~~~|||yyy}}}|||yyywwwsssnnnhhhbbb\\\UUUPPPHHHGGGAAA@@@CCCAAALLLddd{{{yyyrrrjjj```TTTKKKHHHHHHLLLSSSXXXZZZ]]]bbbffflll{{{~~~nnnaaaZZZTTTUUUWWWZZZ___fffkkkooonnnsss|||wwwoookkkjjjsss}}}nnnaaa[[[YYYVVVSSSQQQPPPPPPQQQQQQTTTTTTPPPNNNNNNKKKFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUQQQPPPNNNKKKGGGFFFGGGHHHMMMMMMNNNOOOOOOMMMIIIFFFAAA@@@???>>>>>>???@@@@@@>>>===<<<<<<>>>AAADDDFFFIIILLLPPPQQQQQQQQQQQQRRRNNNNNNOOOPPPPPPPPPQQQPPPRRRLLLGGGHHHIIIIIIKKKNNNTTTZZZbbbhhhkkkkkkjjjjjjjjjnnnrrrvvv|||vvvuuu{{{mmmaaa^^^^^^dddsss}}}|||{{{zzztttsssqqqooommmlllkkkkkkjjjjjjiiihhhgggfffeeedddddddddeeeeeefffggghhhhhheeeeeeeeedddccc```^^^\\\YYYWWWTTTSSSRRRQQQNNNLLLJJJKKKLLLLLLMMMOOORRRTTTWWWYYY\\\aaagggoooxxx~~~|||~~~|||xxxuuutttssstttuuupppqqqqqqqqqpppmmmkkkiiillljjjgggdddaaa^^^YYYVVVSSSPPPLLLHHHEEECCCBBBBBBBBBBBBDDDEEEGGGIIIKKKKKK{{{xxxtttrrrpppnnnkkkhhhdddeeegggiiikkkmmmoooooonnnnnnooopppppppppppppppmmmnnnnnnnnnnnnnnnmmmlllnnnnnnnnnmmmkkkiiifffeeeeeeeeedddbbb___\\\YYYWWWQQQLLLGGGCCCCCCDDDDDDEEEEEEGGGHHHGGGIIINNNVVV]]]aaa^^^\\\^^^```fffrrr~~~{{{yyy|||xxxwwwsssmmmgggaaaZZZSSSOOOEEEHHHCCCAAACCC???DDDVVVhhhtttyyyqqqkkkaaaUUULLLGGGGGGKKKTTTZZZ]]]```dddgggppp~~~~~~qqqccc[[[TTTUUUVVVYYY^^^dddjjjnnnpppttt}}}{{{ooogggeeefffsssxxxlll```[[[YYYVVVRRRPPPOOOOOOPPPQQQUUUUUUQQQOOOOOOKKKFFFBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMPPPRRRRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUPPPOOOMMMIIIFFFEEEFFFHHHKKKKKKLLLMMMNNNLLLGGGCCCAAA@@@?????????@@@AAABBB>>>======>>>???AAACCCEEEFFFHHHJJJJJJIIIIIIKKKLLLKKKLLLOOORRRTTTVVVWWWXXXZZZRRRKKKIIIIIIHHHIIIMMMMMMQQQXXX^^^aaaccceeegggggglllqqqwww|||uuussszzz~~~kkkaaa___```ggg~~~}}}|||{{{uuutttrrrqqqooonnnmmmmmmmmmmmmmmmlllkkkiiihhhgggeeeeeefffgggggghhhhhhhhhffffffffffffdddbbb___^^^ZZZYYYWWWVVVVVVUUUSSSRRROOOQQQSSSTTTUUUXXX\\\```dddgggkkkqqqxxx~~~{{{|||zzzwwwuuusssrrrssssssooopppqqqqqqpppmmmjjjhhhkkkiiieeeccc```\\\XXXUUUQQQOOOKKKGGGDDDBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKK|||xxxtttrrrqqqoookkkggg___aaacccfffhhhjjjkkkkkkmmmmmmnnnoooppppppppppppmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmllliiigggdddcccffffffeeebbb___\\\YYYWWWPPPKKKFFFBBBBBBCCCDDDEEEEEEGGGHHHHHHIIINNNWWW^^^```]]]\\\___aaagggttt{{{yyy|||xxxuuuqqqkkkeee```ZZZTTTPPPEEEIIIEEEBBBCCC>>>???MMM```ooowwwpppiii```TTTKKKEEEEEEIIITTT\\\___aaadddgggrrr}}}~~~tttfff]]]UUUUUUVVVXXX]]]dddjjjnnnssswww~~~vvvhhh```___aaannnyyy~~~uuujjj```ZZZXXXUUURRROOONNNNNNNNNRRRUUUVVVRRRPPPNNNJJJEEE@@@BBBDDDFFFHHHHHHHHHHHHJJJLLLOOOQQQRRRRRRPPPOOONNNPPPRRRTTTUUUUUUUUUUUUOOONNNLLLIIIGGGHHHJJJMMMLLLLLLNNNQQQSSSPPPIIICCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBEEEGGGHHHGGGFFFFFFGGGIIIIIIKKKOOOTTTXXX[[[]]]^^^^^^UUUNNNKKKJJJHHHIIILLLJJJMMMQQQUUUXXX[[[___bbbeeelllttt|||wwwrrrsss{{{~~~jjj```___aaannn}}}|||vvvuuusssqqqpppoooooonnnqqqqqqrrrrrrqqqooommmlllfffggghhhiiiiiiiiiiiihhhiiiiiiiiiiiihhhfffeeeddd___^^^]]]\\\]]]]]]\\\ZZZXXX[[[^^^______ccciiinnnssswww}}}}}}{{{zzzyyywwwuuutttrrrqqqqqqpppqqqqqqqqqpppmmmkkkiiiiiigggdddbbb___\\\XXXUUUPPPMMMJJJFFFCCCBBBAAAAAABBBBBBCCCEEEGGGHHHIIIJJJ}}}xxxtttrrrrrrpppkkkfff^^^___bbbeeegggiiiiiijjjkkklllmmmoooppppppoooooollllllmmmnnnooooooooonnnlllllllllllljjjhhhfffeeeffffffeeeccc___\\\XXXVVVOOOKKKEEEBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIOOOWWW^^^```^^^^^^bbbeeekkkwwwzzzyyy{{{wwwqqqnnnhhhccc___[[[VVVSSSFFFJJJEEEAAABBB???@@@MMM]]]nnn|||ssslllfff]]]QQQIIICCCBBBGGGRRR\\\___aaadddhhhrrr~~~~~~yyyjjj___VVVVVVVVVXXX]]]dddjjjnnnsssuuuzzzuuuhhhaaacccgggqqqzzz}}}sssiii```ZZZWWWTTTQQQNNNMMMMMMMMMRRRVVVVVVRRROOONNNIIICCC>>>@@@CCCFFFHHHHHHHHHHHHKKKMMMPPPRRRRRRQQQNNNMMMNNNOOORRRTTTVVVVVVVVVUUUOOONNNMMMKKKKKKMMMQQQTTTXXXYYY]]]bbbeee```VVVNNNDDDDDDCCCCCCCCCDDDFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJMMMRRRXXX]]]```bbbccc\\\VVVQQQPPPOOOLLLKKKMMMKKKLLLMMMOOOQQQUUU[[[___eeennnyyy}}}qqqnnnsss|||nnnbbbaaaeeevvvyyyxxxwwwuuutttsssssssssrrrssstttuuuuuusssqqqpppkkklllmmmnnnnnnnnnmmmlllnnnnnnmmmllllllllllllllliiihhhggggggiiiiiihhhgggfffjjjmmmnnnnnnrrryyy~~~}}}{{{xxxxxxxxxwwwuuusssqqqoooqqqqqqqqqqqqpppnnnllljjjhhhfffcccaaa___]]]YYYVVVOOOLLLIIIEEEBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHH}}}yyytttssssssqqqkkkfff___aaacccfffhhhjjjjjjjjjjjjkkkmmmnnnooooooooonnnkkkkkkmmmnnnoooooooooooommmmmmnnnnnnmmmllljjjiiiffffffeeeccc___\\\XXXVVVNNNJJJEEEBBBAAACCCDDDDDDEEEGGGHHHHHHIIIOOOXXX___aaa___```dddhhhnnnzzzzzzyyyzzzuuunnnkkkfffbbb___\\\YYYVVVHHHKKKEEE???BBB@@@CCCPPP[[[mmmyyypppjjjddd[[[OOOFFFBBBAAAFFFRRR[[[___aaaccchhhrrr~~~~~~mmmaaaWWWWWWWWWYYY]]]dddkkkoooooopppuuu~~~vvvkkkggglllrrr}}}}}}sssiii```YYYWWWSSSPPPMMMLLLLLLLLLSSSVVVVVVRRROOOMMMHHHBBB===???BBBEEEHHHHHHHHHHHHLLLNNNQQQRRRRRRPPPMMMKKKNNNPPPSSSUUUWWWWWWWWWVVVOOOOOONNNNNNNNNQQQVVVZZZhhhjjjooovvvxxxsssggg]]]HHHGGGGGGFFFGGGHHHIIIJJJCCCDDDFFFHHHKKKLLLMMMMMMEEEFFFGGGFFFDDDCCCDDDEEEKKKNNNSSSYYY^^^aaaccccccZZZVVVSSSUUUTTTPPPNNNOOOMMMLLLLLLLLLMMMRRRYYY^^^gggqqq~~~yyymmmlllrrr}}}tttfffeeejjj|||~~~}}}|||zzzyyyxxxxxxxxxqqqrrrtttuuuuuusssrrrpppqqqqqqsssttttttsssrrrrrrqqqqqqooonnnnnnooopppqqqsssqqqqqqqqqssstttsssrrrsssvvvzzzzzz{{{~~~|||{{{wwwxxxxxxxxxvvvssspppnnnrrrrrrrrrqqqooonnnllllllgggeeecccaaa```]]]ZZZWWWNNNLLLHHHEEEBBBAAAAAAAAACCCDDDDDDEEEFFFGGGGGGHHHxxxzzz{{{|||~~~~~~}}}zzzvvvqqqmmmjjjiiiaaabbbdddgggiiikkkkkklllqqqpppooopppqqqpppooommmjjjjjjjjjjjjkkkmmmooopppqqqqqqpppooommmjjjhhhfffiiifffccc```]]]YYYUUURRROOOKKKGGGDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJNNNVVV\\\ccccccccccccgggppp}}}{{{vvvqqqkkkeeecccccc```YYYRRRNNNIIIDDDAAA>>>===CCCJJJ\\\ppp~~~{{{tttlllgggccc[[[NNNDDDBBB>>>CCCRRR^^^bbbeeehhhkkkpppwwwsssddd[[[UUUSSSWWW\\\aaagggmmmrrrrrruuu{{{|||vvvxxx~~~pppfffccc^^^ZZZUUUQQQOOOOOOPPPRRRVVVVVVTTTSSSOOOIIICCC>>>@@@BBBEEEGGGHHHIIILLLNNNQQQSSSTTTSSSOOOLLLMMMNNNQQQNNNQQQXXXYYYUUUUUUXXXVVVXXXWWWUUUTTTZZZgggrrr|||hhhOOOIIICCCBBBFFFJJJIIIHHHGGGHHHJJJNNNRRRTTTSSSRRRNNNMMMKKKHHHGGGFFFFFFFFFIIIQQQWWW[[[___fffiiiiiidddaaa]]]ZZZYYYYYYXXXWWWTTTPPPNNNNNNNNNPPPXXX```pppwww{{{nnnooouuu{{{rrrpppsss~~~|||zzzyyyxxxrrruuuxxxyyyxxxxxxxxxyyyyyyzzz{{{{{{yyywwwxxxxxxxxxyyyzzzzzz{{{|||}}}~~~}}}{{{yyyzzz}}}~~~{{{uuuuuu}}}|||yyyzzzyyyyyywwwtttrrrqqqrrrqqqpppnnnmmmmmmllllllfffdddcccaaa```\\\WWWTTTNNNKKKHHHDDDBBBAAAAAABBBEEEFFFHHHHHHGGGGGGHHHJJJuuuhhhjjjjjjjjjlllttt|||xxxtttpppnnnlllhhhiiijjjkkkllllllmmmmmmpppoooooooooppppppnnnmmmmmmllllllmmmnnnoooqqqrrrpppppppppooonnnkkkiiihhhhhheeebbb```]]]ZZZVVVSSSOOOKKKFFFDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJNNNVVV\\\cccdddddddddhhhqqq~~~~~~zzzvvvpppjjjdddbbbbbb___XXXQQQLLLGGGCCCAAA>>>???EEENNN___sssxxxrrrjjjfffccc\\\OOOEEEDDD???@@@MMM\\\ccchhhkkkkkknnnsssyyywwwiii]]]WWWSSSVVV[[[___dddjjjpppqqqtttzzzyyykkkbbb___[[[XXXTTTPPPMMMNNNOOOPPPUUUUUUTTTRRRNNNIIICCC???BBBDDDFFFHHHIIIJJJMMMOOOQQQSSSTTTRRROOOMMMMMMNNNSSSQQQSSSYYY[[[YYYYYY]]]\\\]]]\\\\\\___kkk|||sssRRRNNNIIIHHHJJJKKKKKKJJJIIIKKKOOOUUU[[[^^^]]]\\\VVVUUURRROOOLLLJJJJJJJJJMMMSSSYYY^^^eeennnrrrqqqjjjgggdddaaa```___\\\[[[ZZZVVVTTTTTTSSSUUU\\\eeettt}}}pppppptttzzz}}}zzz|||~~~|||{{{zzzzzzxxxzzz|||||||||{{{|||}}}}}}~~~|||}}}}}}}}}gggcccdddnnn{{{~~~xxxxxxxxxwwwvvvsssqqqpppqqqpppooonnnmmmmmmllllllgggeeecccbbb```\\\WWWSSSLLLJJJFFFCCC@@@@@@AAAAAADDDEEEFFFFFFFFFFFFGGGIIIssskkkbbbbbbaaa___```fffpppwww|||xxxuuurrrpppooonnnnnnnnnnnnmmmmmmllllllpppoooooooooppppppnnnlllooonnnoooooopppqqqssssssooooooooonnnmmmlllkkkjjjfffdddaaa___]]]ZZZWWWTTTNNNKKKFFFCCCCCCEEEFFFFFFFFFHHHIIIIIIJJJNNNVVV\\\ccccccddddddhhhrrrzzzzzzxxxtttnnniiiccc```___\\\UUUOOOIIIEEEBBB@@@???@@@IIISSSdddyyyvvvpppjjjgggeee]]]PPPFFFFFF>>>===IIIYYYeeelllnnnmmmnnnooorrrwww}}}}}}ppp___YYYTTTUUUYYY\\\bbbhhhnnnooossswww}}}tttggg___]]][[[XXXTTTPPPNNNNNNPPPQQQUUUUUUUUURRROOOIIIDDDAAADDDFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSQQQOOONNNNNNOOOUUUTTTVVV[[[^^^^^^```dddgggfffeeegggqqqrrrSSSPPPMMMJJJIIIIIIIIIJJJNNNQQQXXX```hhhllllllkkk```^^^[[[WWWTTTRRRQQQPPPQQQUUUYYY___jjjuuuyyywwwrrrpppnnnllljjjgggdddaaaccc___\\\[[[YYY[[[cccmmm{{{qqqpppsssxxx~~~~~~~~~nnnZZZXXXYYYbbbooossszzz}}}wwwxxxwwwwwwuuussspppooooooooonnnmmmmmmmmmllllllhhhfffdddbbb___[[[UUUQQQKKKHHHEEEAAA??????@@@AAACCCDDDEEEEEEEEEEEEGGGIIIuuukkkgggeeeccc___\\\ZZZ]]]dddjjjrrr{{{~~~}}}zzzwwwtttrrrqqqpppppppppooonnnmmmmmmllllllpppooonnnoooppppppnnnlllnnnnnnnnnoooooopppqqqqqqmmmmmmllllllkkkkkkjjjjjjdddbbb```^^^]]][[[WWWUUUNNNJJJEEECCCCCCEEEFFFFFFFFFHHHIIIIIIJJJNNNVVV\\\aaaaaabbbcccgggqqquuuuuu}}}vvvrrrkkkgggaaa^^^\\\YYYRRRMMMHHHEEEBBBAAA???AAAKKKVVVlll}}}|||}}}yyysssmmmiiifff^^^PPPEEEDDD===<<>>@@@LLLXXXqqq{{{uuuuuuwwwxxxwwwyyyxxxpppkkkfff]]]NNNCCC@@@======GGGYYYiiipppppptttqqqllljjjmmmuuu}}}zzzccc[[[TTTTTTWWW[[[bbbiiiiiilllpppsssvvv{{{vvvooohhhaaa^^^___ZZZXXXUUURRRQQQRRRSSSTTTTTTVVVUUURRRLLLGGGDDDCCCDDDEEEGGGHHHIIIKKKOOORRRPPPOOONNNMMMNNNNNNOOOOOOVVVXXX\\\___eeekkkppprrrqqqrrrwwwzzzdddZZZXXXTTTPPPOOORRRXXX\\\]]]aaahhhqqqxxx{{{{{{yyymmmlllkkkkkkkkkkkklllmmmqqqqqqpppsss~~~}}}{{{wwwtttpppmmmkkkjjjiiilllyyy~~~qqqnnnooosss~~~|||bbbTTTTTTRRRXXXaaacccfffjjjqqqxxx}}}yyyyyyyyyxxxwwwtttrrrpppllllllmmmmmmlllkkkjjjiiigggfffccc```]]]XXXRRRMMMJJJHHHEEEBBBAAAAAACCCDDDFFFFFFGGGFFFFFFHHHKKKMMM|||vvvlllfffdddccc\\\XXXSSSMMMKKKLLLNNNPPPYYYbbblllssszzz~~~|||yyywwwvvvvvvvvvwwwsssrrrqqqppppppqqqrrrsssooonnnnnnnnnoooooommmkkkhhhiiijjjkkkkkkkkkkkkjjjiiiiiihhhgggfffffffffgggcccbbb___^^^]]]ZZZWWWTTTLLLIIIDDDBBBCCCEEEFFFFFFFFFHHHIIIIIIJJJNNNVVV\\\\\\]]]^^^___eeeooo}}}}}}rrrtttzzzrrrmmmeeebbb^^^ZZZVVVQQQLLLHHHGGGEEEDDDBBB>>>AAAMMM[[[uuu~~~wwwsssqqqqqqqqqoooqqqzzz|||rrrkkkdddZZZLLLAAA===>>>???GGGVVVhhhqqqrrrvvvqqqkkkhhhjjjrrr{{{~~~hhh___VVVTTTVVVZZZaaahhhhhhlllooorrrssswww}}}xxxwwwooogggdddaaa]]]\\\^^^XXXWWWUUUSSSRRRRRRSSSTTTUUUVVVVVVQQQJJJDDDBBBBBBDDDFFFGGGHHHJJJMMMRRRVVVRRRPPPNNNNNNOOOQQQQQQQQQWWW\\\```dddkkksssxxxxxxpppvvvooobbbXXXWWWUUUVVVYYY]]]bbbeeefffiiinnnuuu{{{~~~}}}{{{xxxxxxxxxzzz|||{{{yyyyyyyyyyyyyyyooommmmmmppp|||vvv^^^SSSSSSQQQUUU]]]^^^___eeellltttzzz~~~zzzzzzzzzyyywwwuuurrrqqqllllllmmmlllkkkiiihhhfffeeecccaaa^^^[[[VVVPPPLLLIIIGGGDDDBBBAAABBBCCCEEEFFFGGGGGGGGGGGGHHHLLLOOOttt|||~~~wwwmmmfffbbb```^^^\\\UUUQQQLLLIIIHHHJJJMMMNNNOOOXXXaaagggooozzz|||zzzxxxvvvuuuvvvwwwxxxtttrrrqqqoooooooooqqqqqqooonnnmmmnnnoooooommmkkkiiiiiikkkkkklllkkkkkkjjjjjjiiihhhfffeeeeeeffffffdddbbb___^^^\\\ZZZVVVSSSKKKHHHDDDBBBCCCDDDFFFFFFFFFHHHIIIIIIJJJNNNVVV\\\\\\]]]^^^```eeeppp~~~{{{tttyyyyyypppkkkcccaaa]]]XXXTTTNNNIIIFFFDDDCCCCCCAAA???BBBQQQ```}}}yyysssnnnkkkjjjmmmwww|||ppphhhaaaXXXKKKAAA===@@@AAAEEEQQQdddrrrwwwzzzuuunnniiijjjpppyyy~~~|||nnndddYYYUUUUUUXXX^^^eeegggkkkpppqqqrrruuu{{{{{{qqqllliiikkkeee``````___\\\\\\^^^[[[YYYXXXVVVVVVVVVWWWXXXZZZ\\\[[[VVVMMMGGGEEEFFFFFFGGGIIIJJJMMMQQQWWW[[[UUURRRPPPPPPRRRUUUUUUTTTXXX___fffjjjrrr{{{~~~xxxrrrfff```XXXYYY\\\bbbjjjpppqqqppprrrtttxxx~~~tttkkkkkklllnnnzzz}}}wwwuuuuuusssrrrrrruuuyyy{{{zzz{{{|||~~~qqq\\\SSSUUUSSSVVV^^^___```eeemmmuuu{{{|||yyyyyyyyyxxxvvvtttqqqpppllllllmmmlllkkkhhheeedddcccaaa___\\\YYYUUUOOOKKKGGGEEECCCAAA@@@AAACCCDDDFFFFFFFFFFFFFFFHHHLLLOOOoooxxxzzzkkkcccZZZVVVVVVVVVSSSPPPMMMJJJEEEDDDEEEHHHLLLMMMKKKSSS[[[aaajjjuuu|||~~~}}}yyywwwuuusssrrrsssuuuwwwsssqqqooommmllllllmmmmmmooonnnmmmnnnoooooommmkkkjjjkkklllmmmmmmmmmlllkkkllljjjiiigggfffeeeffffffdddbbb```^^^\\\YYYUUUSSSKKKHHHDDDBBBCCCDDDFFFFFFFFFHHHIIIIIIJJJNNNVVV\\\\\\]]]___```fffqqqzzzvvv|||xxxooojjjbbb```\\\XXXRRRMMMHHHEEEBBBAAABBBAAA???DDDSSScccyyyooojjjiiimmmyyyzzznnneee___VVVJJJAAA???BBBBBBBBBMMMaaasss{{{yyyrrrllllllqqqyyy~~~zzz||||||ssshhh\\\WWWUUUVVV\\\bbbgggkkkpppqqqqqqtttzzztttdddaaaeeeiiihhhccc___``````^^^^^^```___^^^]]][[[[[[[[[\\\]]]aaabbbbbb\\\RRRKKKJJJKKKGGGHHHJJJLLLOOOTTTZZZ^^^XXXTTTQQQRRRUUUXXXXXXWWWYYYbbbiiinnnvvvsssiiiccc```___aaahhhttt}}}}}}zzzpppiiijjjkkknnnyyyxxxnnnhhhbbb___```cccccccccdddhhhnnnpppqqqsssuuuxxx{{{}}}lllXXXQQQTTTSSSVVV^^^___dddiiiqqqyyy~~~|||xxxxxxxxxwwwuuussspppooolllmmmmmmllljjjgggdddbbbaaa___]]][[[XXXTTTNNNJJJFFFDDDAAA@@@???@@@BBBCCCEEEEEEEEEDDDEEEGGGKKKOOOfffnnnxxxxxxiii___VVVSSSOOONNNNNNMMMKKKHHHBBBBBBCCCEEEGGGIIIKKKLLLOOOPPPSSSXXX___iiiuuu}}}~~~}}}yyyuuuuuuwwwxxxuuuqqqppppppooonnnmmmlllkkkkkkkkkkkkkkklllllllllmmmmmmkkklllmmmmmmmmmllljjjiiiiiiiiihhhhhhgggeeedddccceeeccc___]]][[[WWWSSSPPPIIIFFFBBBAAACCCFFFHHHIIIFFFGGGGGGGGGHHHNNNVVV\\\\\\ZZZ\\\aaagggooo|||{{{www~~~}}}wwwrrrmmmhhh```XXXSSSNNNGGGCCCDDDAAAAAACCCEEE@@@CCC[[[vvvooommmnnnnnnvvvyyymmmddd\\\SSSIIIAAA>>>???>>>???JJJ^^^rrr{{{tttppprrrvvvyyyzzz~~~~~~zzzlll^^^XXXXXXXXXZZZ]]]fffiiimmmoooqqquuu|||uuuiiicccaaabbbcccdddeeeeeecccaaa```aaacccaaaaaa___]]]]]]```dddhhhggglllhhh[[[OOOJJJHHHEEEGGGGGGIIINNNUUU[[[___```[[[XXXVVVWWWWWWTTTUUUXXXZZZaaakkkuuu|||sssjjj```[[[^^^___eeesssxxxrrrkkkgggfffkkkxxxyyynnnccc]]]VVVSSSSSSUUUVVVVVVTTTYYY___aaaaaadddkkkqqqqqqssswwwzzz|||ccc]]]UUURRRVVVZZZ]]]]]]cccmmmwww|||~~~}}}xxxwwwwwwuuusssqqqooonnnmmmmmmlllkkkhhhfffcccaaa```___]]]ZZZUUUPPPLLLJJJFFFDDDBBB@@@???@@@BBBCCCDDDEEEDDDDDDEEEIIINNNRRRffflllvvv}}}}}}rrrggg\\\UUUNNNKKKHHHFFFGGGFFFDDDAAADDDDDDDDDDDDEEEFFFHHHHHHLLLMMMNNNQQQWWW```jjjrrr~~~{{{wwwssssssuuuvvvtttqqqqqqppppppooonnnmmmlllkkkjjjjjjkkkkkkllllllmmmmmmlllmmmmmmmmmmmmlllkkkkkkhhhhhhhhhhhhgggeeedddcccdddaaa^^^\\\YYYVVVRRROOOIIIFFFBBBAAACCCEEEGGGHHHFFFGGGGGGGGGIIINNNVVV\\\^^^]]]^^^ccciiippp~~~{{{xxx~~~|||wwwsssnnnhhh```XXXSSSNNNGGGCCCDDDAAA@@@AAACCCCCCMMMkkkrrrppptttwww}}}wwwkkkccc\\\TTTJJJBBB===>>>>>>???HHHZZZqqq~~~xxxrrrrrrvvv{{{zzz~~~yyyzzz~~~pppbbb\\\ZZZYYY[[[^^^dddhhhlllnnnpppuuu{{{}}}oooddd___```ccceeefffeeeeeeeeeeeeggghhhhhhhhheeebbbbbbeeejjjooorrrrrrqqqgggVVVKKKIIIIIIGGGHHHHHHKKKPPPWWW]]]```aaa\\\YYYXXXYYYYYYWWWXXX[[[\\\cccnnnxxx~~~ooogggbbb[[[YYY\\\gggnnn}}}uuuooojjjggggggmmmzzztttiiiccc[[[VVVTTTTTTSSSRRRSSSVVVYYYZZZYYY[[[___cccgggiiimmmpppssswww{{{vvvaaaZZZTTTTTTYYY___aaa```gggoooxxx~~~~~~}}}{{{zzzyyyxxxuuusssqqqpppooonnnnnnllliiifffcccbbb^^^]]][[[XXXSSSOOOJJJHHHFFFDDDBBB@@@???@@@BBBCCCDDDEEEEEEEEEFFFIIIOOOSSShhhmmmsssxxx{{{rrrdddZZZSSSNNNJJJFFFCCCAAA@@@@@@???>>><<>>>>>BBBHHHZZZ}}}xxxwww~~~}}}uuuiiiaaa[[[SSSJJJCCC;;;===>>>???DDDVVVppp~~~uuurrrxxxyyy{{{wwwhhhaaa]]][[[\\\___cccgggkkkmmmoootttzzzxxxkkk```]]]```eeeiiikkkhhhfffggglllppprrrrrrtttoookkklllssszzz}}}~~~}}}tttbbbPPPGGGGGGIIIHHHIIIJJJMMMSSSZZZ___bbbbbb]]]ZZZZZZ\\\]]][[[[[[______gggrrr{{{qqqdddaaa```]]]^^^bbbhhhooo}}}yyyqqqlllhhhhhhiiinnn{{{tttnnnfff___ZZZXXXUUUTTTSSSSSSSSSSSSTTTUUUVVVVVV^^^```cccfffiiilllqqqtttvvv}}}lll\\\WWWSSSWWWaaaiiikkkjjjlllrrrzzz~~~|||~~~~~~|||zzzxxxuuusssqqqppppppooommmjjjgggdddbbb]]]\\\YYYVVVQQQLLLIIIFFFDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGJJJOOOSSSnnnqqqtttuuuvvvyyy}}}rrraaaTTTLLLHHHFFFDDDBBBAAA???>>>=========<<<>>>>>>???@@@BBBDDDFFFGGGIIIIIIHHHHHHJJJPPPWWW\\\eeemmmwww}}}}}}}}}~~~xxxuuurrrqqqsssuuuuuuuuuqqqqqqqqqpppooonnnnnnnnnkkklllmmmnnnooooooooonnnooonnnmmmlllkkklllmmmnnnhhhhhhhhhgggfffeeeccccccbbb```\\\ZZZWWWSSSOOOLLLIIIFFFCCCBBBCCCEEEEEEEEEFFFFFFFFFHHHKKKQQQWWW[[[___^^^aaahhhoooxxxwwwvvv~~~zzzxxxuuupppiiiaaaYYYTTTNNNGGGCCCCCC@@@>>>>>>AAAKKK```}}}ttthhh___YYYRRRIIIBBB;;;===???@@@CCCRRRnnn{{{vvv|||}}}|||nnneee___[[[[[[^^^bbbfffkkknnnppptttzzzxxxjjj```^^^bbbhhhlllpppkkkhhhkkkuuu~~~}}}|||ooo[[[KKKFFFGGGIIIIIIIIIJJJOOOUUU\\\aaabbbbbb^^^[[[[[[______^^^^^^bbbaaajjjuuu|||pppggg``````aaa```bbbgggffflllvvvuuuoookkkhhhhhhiiimmmyyy|||uuunnniiieeebbbaaa[[[YYYWWWWWWXXXYYYXXXWWW]]]___aaabbbdddfffiiilllnnnttt}}}lllWWWTTTSSS\\\iiivvv{{{|||www{{{}}}{{{~~~}}}{{{xxxuuusssqqqppppppooommmjjjfffcccaaa]]]\\\YYYTTTPPPKKKHHHFFFCCCBBBAAA@@@@@@AAACCCDDDEEEFFFGGGGGGHHHKKKPPPSSSlllnnnqqqrrrssswww~~~}}}nnndddWWWLLLGGGDDDBBB@@@?????????>>>=========>>>@@@AAAAAACCCEEEGGGIIIJJJIIIIIIIIIIIIIIIMMMRRRVVV\\\eeepppxxx{{{~~~~~~|||xxxvvvtttssstttuuuvvvvvvqqqqqqppppppoooooonnnnnnmmmnnnpppqqqqqqqqqpppoooooonnnmmmkkkkkklllmmmmmmhhhgggggggggfffdddcccbbbccc```]]]ZZZWWWSSSOOOKKKGGGEEECCCBBBCCCEEEEEEEEEFFFFFFFFFHHHMMMSSSXXX[[[\\\\\\```hhhppp{{{tttsss~~~zzzyyyuuupppjjjbbbYYYTTTNNNGGGCCCCCC???>>>???BBBKKK___|||~~~uuuhhh^^^VVVOOOFFF???===>>>@@@AAACCCOOOlll}}}}}}rrrhhh```ZZZZZZ]]]bbbfffkkknnnppptttyyy~~~zzzlllbbb___bbbhhhlllooolllmmmvvvooobbbQQQHHHGGGHHHIIIIIIIIIKKKPPPWWW^^^bbbcccccc^^^\\\]]]aaabbb``````cccccclllvvv|||}}}~~~pppeeeaaa^^^]]]]]]]]]___bbbhhhlllqqqwww~~~zzztttooollliiiiiiiiikkkuuuzzzwwwuuuuuunnnllliiiggggggfffdddbbbdddeeefffeeeddddddfffhhhmmmqqquuuxxx{{{jjjRRRQQQTTT___ooo}}}{{{||||||zzzxxxvvvsssqqqoooooonnnmmmkkkiiieeebbb```^^^\\\XXXTTTOOOJJJGGGEEEBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJMMMQQQTTTaaadddgggjjjmmmsss{{{|||vvvqqq```XXXNNNFFFCCCAAA???===<<<=========;;;;;;===???@@@@@@AAACCCEEEGGGIIIJJJHHHIIIJJJIIIIIIIIIKKKMMMXXX^^^gggpppwww|||}}}{{{wwwvvvvvvuuutttttttttuuuppppppooooooooonnnnnnnnnooopppqqqrrrrrrpppooommmmmmmmmlllkkkkkkkkkkkklllgggggggggfffeeedddcccbbbccc```]]]YYYVVVSSSNNNKKKEEECCCBBBBBBDDDEEEFFFEEEFFFEEEEEEHHHNNNTTTXXXZZZYYYYYY^^^fffppp{{{tttttt~~~zzzyyyvvvpppkkkbbbZZZUUUOOOGGGCCCCCC???@@@@@@CCCJJJZZZooouuuggg\\\TTTMMMDDD===>>>===???AAACCCMMMgggvvvkkkaaaZZZZZZ]]]```dddjjjmmmooorrrxxx|||~~~|||nnnddd```bbbgggjjjlllppp{{{{{{^^^SSSIIIFFFHHHHHHIIIKKKJJJMMMSSS[[[bbbeeeeeeddd```^^^___cccdddbbbbbbdddfffnnnwwwzzzzzz{{{wwwjjjbbbbbb```^^^\\\\\\^^^```fffiiikkkmmmpppwww{{{uuurrrqqqnnnllllllkkklllttt}}}~~~zzzxxxvvvvvvuuuvvvuuussspppooopppqqqrrrtttvvvvvvwww{{{zzzeeeNNNPPPTTT^^^mmm|||zzzxxxwwwvvvuuusssqqqooonnnmmmmmmlllkkkhhheeecccaaa^^^\\\XXXRRRMMMIIIFFFEEE@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKNNNQQQTTTfffiiimmmpppsssxxx|||xxxqqqkkkfffWWWPPPFFF@@@>>>>>>>>><<<:::<<<===<<<;;;;;;===@@@AAACCCEEEIIINNNSSSVVVXXXYYY[[[\\\[[[XXXUUUTTTSSS\\\^^^ccckkktttzzz{{{{{{~~~~~~|||uuuvvvvvvvvvtttsssrrrqqqoooooonnnnnnnnnnnnmmmmmmooopppqqqrrrqqqnnnllljjjkkkkkkkkklllkkkjjjjjjiiigggggggggfffeeedddcccbbbbbb___[[[XXXUUUQQQLLLIIICCCBBBAAABBBDDDFFFFFFFFFFFFEEEEEEIIIOOOUUUYYYZZZXXXXXX\\\eeemmmxxxwwwxxx{{{yyyzzzwwwrrrkkkcccZZZUUUOOOGGGCCCCCC@@@AAAAAABBBHHHVVVeeeppp||||||rrreeeZZZSSSLLLDDD>>>>>>;;;<<<@@@BBBJJJbbb|||yyynnnccc[[[ZZZ^^^]]]aaagggkkkmmmpppuuuyyy{{{~~~rrrhhhdddfffjjjlllqqq}}}zzziiiRRRIIICCCEEEGGGGGGJJJNNNMMMPPPWWW___fffiiihhhgggcccaaacccggggggddddddfffjjjqqqxxxzzzxxxyyyzzznnngggbbbdddddd```]]]]]]aaacccbbbeeegggggggggkkkttt|||xxxuuusssrrrrrrpppooopppoooooovvv~~~ppp]]]KKKNNNSSSYYYeeezzz|||zzzttttttsssrrrqqqooonnnmmmlllllllllkkkiiigggeeeccc]]][[[VVVPPPKKKGGGDDDCCC??????@@@AAABBBCCCDDDEEEGGGHHHJJJKKKMMMOOORRRUUUzzz}}}|||zzzxxxtttpppjjjccc^^^TTTLLLBBB===<<<===>>>>>>:::<<<>>>===<<<<<>>999999???BBBIII^^^www~~~{{{pppeee\\\\\\```ZZZ___eeeiiikkknnnssswwwxxx|||vvvmmmjjjkkknnnpppyyyjjjYYYLLLEEEAAADDDFFFGGGKKKQQQOOOSSSYYYbbbiiilllkkkiiifffdddeeeiiiiiifffeeegggmmmsssyyyzzzwwwyyyppphhhddd^^^aaabbb^^^[[[\\\```cccaaafffiiiiiigggiiipppwwwyyytttssssssssssssqqqqqqsssrrrrrryyy}}}cccSSSJJJNNNQQQUUU^^^sss|||yyyrrrrrrrrrqqqpppooommmmmmlllmmmmmmlllkkkiiigggeee\\\YYYTTTOOOIIIEEECCCAAA??????@@@AAACCCDDDEEEEEEGGGIIIKKKLLLMMMOOORRRUUUzzzwwwrrrmmmgggaaa[[[WWWQQQLLLEEE@@@===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAGGGKKKTTT___mmm}}}}}}|||yyywwwwwwxxxzzz|||||||||||||||{{{{{{{{{zzzzzz|||~~~}}}zzzxxxuuurrrqqqrrrssstttooonnnllljjjiiiiiijjjkkkiiijjjkkklllllllllkkkkkkjjjjjjjjjiiihhhgggfffffffffffffffeeedddcccbbbaaa^^^[[[WWWUUUTTTQQQKKKFFFAAA@@@?????????AAACCCEEEFFFGGGHHHJJJNNNQQQUUUWWWYYYYYY\\\ccckkkuuu}}}}}}zzzyyyzzzzzzzzziiiggg```VVVKKKDDDBBBBBB@@@>>>===???HHHTTT```hhhwww}}}ooobbb[[[UUULLLCCC>>>:::;;;<<<<<<<<>>@@@BBBCCCDDDEEEEEEIIIHHHHHHKKKNNNRRRSSSSSS~~~yyyuuupppkkkeee___YYYUUUKKKGGGAAA===<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????IIINNNXXXddduuu|||yyyxxxxxxxxxxxxwwwvvvvvvvvvuuusssvvv{{{~~~{{{zzzwwwtttssssssssstttnnnmmmkkkiiiiiiiiijjjkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggggggggfffggggggffffffeeecccbbbaaa]]]ZZZWWWUUUTTTQQQLLLGGGAAAAAA@@@???@@@BBBCCCEEEFFFGGGHHHJJJNNNRRRUUUWWWZZZYYY]]]eeemmmxxx}}}}}}zzzxxxxxxxxxwwwmmmjjjbbbXXXLLLEEEBBBBBB???>>>===???EEEQQQ___iii||||||oooccc\\\VVVLLLBBB===:::;;;<<<<<<<<>>???AAACCCEEEFFFGGGGGGJJJIIIIIILLLPPPTTTUUUVVV}}}zzzwwwtttnnniiiccc]]]VVVRRRGGGDDD@@@===>>>?????????===============>>>???@@@CCCIIIRRR___rrr~~~vvvrrrqqqqqqppppppooonnnnnnmmmjjjnnnttt~~~|||{{{yyyvvvuuusssrrrrrrmmmllljjjiiihhhjjjkkklllkkkjjjjjjjjjiiihhhhhhggghhhhhhhhhhhhhhhhhhgggggghhhhhhhhhgggeeecccbbbaaa]]]ZZZWWWUUUUUURRRMMMHHHAAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHKKKNNNRRRVVVXXXZZZZZZ___hhhqqq|||~~~}}}~~~{{{xxxvvvuuusssoookkkcccXXXMMMFFFBBBAAA>>>?????????CCCOOO```mmm{{{pppeee___XXXMMMBBB===;;;<<<======<<>>???BBBDDDFFFHHHIIIJJJJJJJJJKKKNNNSSSWWWYYYYYY|||zzzvvvsssmmmhhhbbb\\\VVVQQQIIIGGGDDDBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA===BBBJJJSSSccc{{{qqqkkkiiiiiihhhhhhgggffffffeeeccchhhppp{{{{{{zzzyyywwwtttrrrpppppplllkkkiiihhhiiijjjlllmmmmmmlllkkkjjjiiihhhgggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggfffdddbbbaaa]]]ZZZWWWVVVUUUSSSMMMIIIBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNSSSVVVYYYYYYZZZ```iiisss}}}}}}{{{wwwtttqqqnnnlllhhh```VVVMMMFFFCCCAAA???AAAAAAAAADDDQQQeeeuuuyyypppgggbbbZZZNNNCCC>>><<<<<<===>>><<>>???AAADDDGGGIIIJJJKKKIIIIIIJJJNNNSSSXXXZZZ[[[~~~|||vvvrrrmmmhhhccc]]]WWWSSSMMMKKKHHHGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAADDDGGGKKKVVVnnnsssiiiddd`````````_________^^^^^^___eeemmmyyyyyyyyywwwuuusssqqqooonnnmmmllljjjiiiiiikkklllnnnooonnnllljjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggfffdddbbbaaa^^^[[[WWWVVVUUUSSSMMMIIIBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHKKKOOOSSSWWWYYYXXXZZZ```kkkuuu|||}}}{{{wwwrrrmmmiiieeeaaaYYYRRRKKKGGGDDDBBB@@@BBBCCCCCCIIIYYYooowwwooohhhccc[[[NNNDDD@@@<<<<<<===>>><<<>>>IIIUUUtttzzzuuuzzz||||||~~~{{{nnnddd___\\\]]]___bbbeeekkkrrrwww}}}~~~~~~{{{tttttt}}}vvvcccVVVMMMIIIFFFFFFFFFHHHLLLPPPTTTVVVVVVXXX]]]bbbgggiiikkkkkkkkkjjjmmmtttuuuqqqlllkkklllooosssvvvyyy~~~}}}vvvmmmfffdddeeehhhkkklllmmmkkkhhhdddbbbaaaaaaccceeeggggggfffeeedddeeehhhmmmuuu}}}{{{uuuqqqpppnnnoooqqqtttwwwyyy{{{||||||||||||}}}~~~}}}|||~~~fffXXXKKKFFFEEECCCAAAAAADDDBBBCCCJJJPPPTTTZZZ___aaaeeejjjmmmttt}}}yyyvvvwwwuuurrrqqqqqqpppmmmkkkkkkiiigggggghhhgggccc___VVVSSSNNNJJJHHHEEECCCAAA===>>>AAADDDFFFHHHJJJJJJHHHHHHIIIMMMRRRWWWZZZZZZnnn~~~~~~|||uuuqqqmmmhhhddd___YYYUUUPPPOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBBBBAAABBBBBBDDDEEEFFFGGGLLL[[[pppttthhh___[[[VVVVVVVVVWWWWWWWWWXXXXXX[[[aaakkkyyyyyyxxxvvvsssqqqpppooooooooonnnlllkkkjjjkkkmmmnnnpppnnnllljjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjgggggggggfffeeedddcccbbb___\\\XXXWWWVVVRRRMMMHHHBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHKKKOOOTTTXXXZZZYYY[[[bbbmmmxxx{{{}}}{{{wwwqqqjjjeee___ZZZSSSMMMIIIFFFDDDBBBAAAAAABBBDDDNNNccc{{{{{{vvvtttrrrsss}}}rrrkkkeee```XXXLLLDDDAAA===<<<<<<===<<<>>>HHHSSSpppzzzppptttzzz~~~zzz{{{}}}sssgggaaa]]]^^^```aaadddjjjqqqvvv{{{|||}}}~~~wwwxxxrrraaaSSSJJJEEEEEEEEEFFFHHHLLLPPPUUUWWWYYY[[[___dddiiimmmoooppplllkkknnntttuuupppjjjhhhiiijjjnnnsssyyy|||uuummmfffdddfffhhhmmmnnnooommmiiifffdddccccccdddfffggghhhhhhhhhgggiiijjjnnnsssxxx}}}|||vvvrrrpppppplllllllllmmmoooqqqssstttyyyzzz|||||||||~~~~~~ssscccSSSKKKEEEEEEEEEBBB@@@AAAFFFCCCCCCIIINNNTTT]]]eeefffffffffeeeggglllsssxxx|||~~~~~~zzzxxxvvvxxxvvvsssrrrqqqpppnnnlllkkkhhhfffffffffeee```\\\TTTQQQLLLHHHFFFDDDBBB@@@>>>???AAADDDFFFHHHIIIJJJGGGGGGIIILLLRRRVVVYYYYYYggguuu}}}yyyrrroookkkgggddd___ZZZVVVTTTRRRQQQQQQQQQPPPMMMKKKIIIIIIGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFHHHOOOYYYaaasss{{{vvvkkk```XXXSSSPPPMMMMMMNNNOOOPPPQQQRRRRRRTTT\\\hhhxxxyyyxxxuuurrrqqqqqqqqqrrrqqqpppnnnlllllllllmmmnnnnnnmmmkkkiiihhhhhhiiijjjjjjiiiiiihhhhhhgggggggggeeeeeeeeeeeeeeedddccccccaaa]]]YYYWWWUUURRRKKKFFFBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHKKKPPPTTTXXX[[[[[[]]]eeeppp{{{zzz}}}{{{wwwpppiiiccc\\\VVVOOOJJJGGGEEEBBB@@@@@@???>>>DDDSSSlll{{{rrrooommmllljjjllluuulllfff```[[[SSSIIIBBB@@@===;;;;;;<<<<<>>CCCDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJNNNRRRVVVXXXYYYtttzzzuuuqqqnnnjjjeee```]]][[[ZZZ\\\[[[]]]aaa```\\\[[[\\\XXXUUURRRQQQSSSSSSQQQOOOSSSRRRQQQPPPPPPRRRTTTUUUWWWWWWVVVUUUUUUVVVVVVWWWQQQNNNKKKHHHGGGFFFDDDCCCAAABBBCCCCCCCCCEEEHHHJJJMMMWWWcccpppxxxtttssstttsssqqqqqqtttxxxvvvsssooommmlllkkklllkkkjjjiiihhhhhhiiijjjjjjjjjkkkkkkjjjiiigggeeedddddddddeeefffeeedddbbbaaaaaa]]]XXXVVVUUUQQQHHHAAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKOOOUUUZZZ\\\]]]```dddjjjsss~~~qqqwww|||vvvsssmmmddd\\\TTTOOOIIIEEECCCBBBBBBAAAAAACCCFFFMMM]]]uuuyyyqqqpppfff___```dddkkkxxx}}}jjjaaaYYYUUUPPPGGG@@@>>>;;;;;;<<<<<<>>>BBBHHHLLL___xxx{{{vvvtttvvvxxxxxxzzz~~~{{{yyy~~~}}}zzzxxxyyy}}}ssshhhgggaaa^^^aaadddggglllqqqssswww}}}wwwiiiZZZMMMEEEBBBCCCDDDFFFJJJNNNRRRUUUZZZ]]]```cccfffiiinnnqqqpppppprrrxxx}}}{{{rrrjjjiiihhhiiimmmsssxxx{{{|||yyyuuuoooiiifffeeeggghhhjjjkkkmmmmmmlllkkklllmmmlllgggdddgggmmmpppmmmiiilllmmmppptttxxxzzzyyyxxxooopppssstttsssoookkkhhhjjjiiijjjlllnnnoooooonnnuuuwwwzzz}}}|||zzzzzz{{{{{{|||}}}~~~~~~~~~}}}||||||bbbUUUPPPKKKGGGGGGEEEGGGKKKMMMKKKHHHKKKRRR[[[^^^[[[SSSOOOSSSXXXZZZbbbbbbcccbbb^^^YYYSSSOOOSSSZZZbbbjjjooorrrtttvvvuuutttsssrrrqqqooollliiiiiifffbbb___]]][[[YYYWWWPPPMMMHHHCCC@@@@@@@@@AAA@@@BBBEEEGGGIIIJJJIIIIIIDDDGGGLLLPPPTTTVVVWWWWWW{{{vvvooommmiiifffbbb```___^^^^^^\\\]]]aaaaaa^^^]]]___^^^\\\YYYZZZ\\\\\\[[[ZZZ^^^]]]\\\[[[[[[]]]^^^```]]]\\\ZZZWWWTTTQQQPPPOOOMMMJJJFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBDDDGGGIIIJJJVVVdddssszzzvvvtttuuuuuussstttxxx{{{yyyuuuqqqnnnmmmnnnnnnlllkkkjjjiiihhhiiiiiijjjjjjjjjjjjjjjiiihhhfffeeeeeeeeeeeeeeedddcccbbbaaa```]]]YYYVVVSSSNNNGGGBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKOOOVVV[[[^^^___bbbfffnnnxxx{{{qqqxxxzzzuuuqqqkkkbbb[[[SSSOOOIIIDDDCCCBBBAAAAAAAAABBBEEEPPPddd}}}wwwpppfff______cccjjjwww}}}iii___WWWRRRMMMEEE???===;;;<<<<<<<<<===@@@FFFJJJTTTlllzzzuuuwwwzzz|||zzzuuutttzzz~~~}}}}}}yyynnnhhhccc___bbbeeefffjjjnnnsssvvv{{{zzzlll]]]PPPGGGDDDDDDEEEGGGKKKOOOTTTVVVXXXZZZ^^^aaaeeeiiiooorrrrrrqqqsssyyy~~~|||ssskkkjjjjjjjjjnnnsssxxxzzz{{{wwwtttnnnjjjggggggiiikkkkkkmmmooonnnmmmlllmmmnnnkkkfffdddffflllnnnlllhhhkkkmmmqqqvvvyyyyyyvvvsssmmmooosssvvvvvvtttqqqnnnjjjmmmrrrxxx|||}}}|||zzzxxxxxxyyyzzz}}}~~~xxxtttqqqqqqssstttuuuvvvvvvvvvvvvuuuvvvyyy~~~lllXXXPPPNNNKKKJJJKKKGGGHHHKKKMMMMMMNNNXXXdddvvvwwwqqqfff]]]\\\]]]]]]``````___]]]ZZZWWWUUUSSSUUUZZZbbbiiinnnqqqtttuuusssrrrqqqqqqqqqoookkkiiigggeeebbb___]]][[[WWWUUUOOOLLLHHHDDDAAA@@@@@@@@@@@@BBBEEEGGGIIIIIIIIIIIIGGGJJJNNNRRRUUUXXXYYY[[[}}}wwwmmmllliiigggeeedddddddddbbb______bbbcccaaaaaaeeegggfffeeefffhhhjjjkkkjjjkkkjjjjjjiiijjjkkklllmmmkkkiiiddd___XXXRRRMMMKKKJJJGGGCCCAAA@@@@@@???>>>>>>@@@@@@@@@@@@BBBEEEGGGGGGTTTddduuu}}}xxxuuuvvvvvvtttwww||||||wwwrrrpppooopppqqqmmmlllkkkiiihhhhhhhhhiiihhhiiiiiijjjiiihhhgggfffggggggeeedddbbbbbbaaaaaa^^^\\\ZZZVVVQQQKKKFFFCCCAAAAAABBBCCCEEEFFFGGGHHHHHHIIIKKKPPPWWW]]]```bbbdddiiirrr|||yyyrrr{{{xxxqqqmmmhhh```YYYRRRMMMHHHDDDBBBBBBAAAAAABBBAAAHHH[[[uuu|||qqqjjjccccccfffnnnyyy|||hhh^^^TTTNNNIIIBBB===<<<<<<<<<<<<;;;;;;>>>BBBFFFGGG]]]|||uuuuuuzzzxxxuuutttzzzuuukkkeeeaaaccceeeeeegggkkkqqqtttyyy|||~~~}}}pppaaaSSSJJJGGGFFFGGGHHHLLLPPPUUUWWWUUUWWW[[[___ccciiiooossstttssstttyyy}}}{{{tttmmmlllkkkkkkmmmrrrvvvxxxyyytttqqqmmmjjjiiiiiikkkmmmmmmoooppppppnnnmmmnnnooojjjfffccceeejjjllljjjgggiiilllqqqvvvzzzxxxtttpppmmmppptttxxxzzzzzzyyywwwpppxxx|||}}}zzzsssllliiigggfffggghhhiiijjjkkkkkkkkkjjjmmmrrrwww|||}}}fff[[[QQQMMMLLLKKKKKKMMMIIIJJJLLLMMMMMMTTTfffwwwzzznnnhhhfffccceeecccbbb```^^^^^^^^^^^^\\\```fffjjjmmmoooqqqssspppoooooooooooonnnkkkiiifffdddaaa___]]]YYYUUUQQQLLLJJJGGGDDDBBB@@@??????@@@BBBDDDGGGIIIIIIIIIIIIJJJMMMQQQUUUXXXZZZ]]]___}}}vvvooommmkkkiiigggffffffgggeeebbbaaaccceeedddfffjjjnnnooooooqqqtttwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzz|||zzzuuunnneee\\\UUUQQQNNNJJJFFFBBBAAA@@@??????===>>>?????????@@@CCCFFFFFFRRRbbbsss}}}xxxuuuuuuuuutttxxx}}}|||wwwrrrpppooopppqqqmmmllljjjhhhggggggggggggggghhhiiijjjjjjiiihhhgggiiigggeeecccaaa```aaaaaa\\\[[[ZZZUUUNNNHHHEEEDDD???@@@BBBCCCEEEFFFGGGGGGHHHHHHKKKQQQXXX^^^bbbdddccciiisss~~~zzzuuuvvvooojjjeee]]]WWWPPPLLLFFFBBBAAAAAAAAAAAABBBDDDRRRnnn}}}sssnnniiiiiimmmvvv}}}iii^^^SSSMMMGGGAAA======<<<<<<<<<;;;:::<<>>AAABBBDDDFFFHHHIIIJJJJJJLLLOOOTTTVVVXXX[[[```ccc|||uuurrrpppnnnkkkiiihhhgggggggggcccbbbeeeggggggjjjooorrrtttvvvyyy|||~~~vvvlllddd```VVVRRRKKKFFFCCCAAA???>>>;;;<<<=========???BBBDDDHHHRRR```ppp~~~|||vvvsssssssssrrruuuzzz|||zzzuuuqqqooonnnoooppplllkkkiiigggfffeeefffffffffggghhhjjjjjjiiihhhhhhhhhgggeeebbbaaa`````````[[[ZZZXXXSSSLLLGGGDDDCCC>>>???AAACCCEEEFFFGGGGGGHHHHHHKKKQQQXXX___cccdddbbbhhhqqq}}}|||yyyuuummmhhhccc[[[VVVNNNJJJEEEAAA@@@AAAAAAAAABBBHHH^^^~~~rrrpppnnnmmmrrr|||kkk```TTTNNNHHHBBB??????<<<===<<<;;;:::;;;===???@@@LLLfffzzz~~~~~~tttllleeedddcccbbbcccgggkkkooossswwwzzz~~~vvvhhhYYYPPPIIIHHHGGGGGGJJJNNNSSSVVVVVVWWWYYYZZZ^^^dddlllqqquuutttuuuwwwxxxvvvqqqmmmkkkiiiiiijjjnnnqqqssssssqqqooommmkkkiiiiiiiiiiiimmmoooqqqqqqpppooopppqqqooollliiiiiikkkllllllkkkjjjkkkmmmrrrwwwzzz{{{zzzvvvwwwzzz~~~}}}yyyyyyvvvppphhhaaa\\\YYYRRRRRRSSSTTTUUUVVVWWWXXXWWWYYY]]]```bbbeeeiiikkkooosssxxx}}}}}}jjjcccaaaXXXSSSRRRPPPMMMLLLOOORRRSSSTTTSSSRRRPPPOOOTTTeeevvvyyyqqqllljjjlllkkkkkklllmmmllljjjhhhcccbbb___]]]ZZZUUUPPPKKKGGGFFFEEECCCAAA???>>>>>>BBBBBBDDDFFFGGGIIIJJJJJJLLLPPPUUUWWWXXX[[[aaaggg|||uuusssrrrooollljjjhhhhhhggggggddddddgggjjjjjjmmmrrrsssvvvyyy|||}}}uuupppbbb\\\SSSLLLFFFBBB???===;;;<<<<<<<<<<<<>>>AAADDDIIISSS```ppp~~~zzzuuurrrrrrqqqppprrrvvvwwwvvvssspppooonnnnnnoookkkjjjiiigggfffffffffgggggghhhiiijjjjjjiiihhhgggffffffdddcccaaaaaa``````[[[YYYUUUPPPKKKGGGCCCAAA===>>>AAADDDFFFGGGGGGGGGHHHHHHKKKQQQXXX___bbbdddbbbgggqqq}}}~~~}}}~~~tttmmmhhhccc[[[TTTLLLHHHCCC@@@@@@@@@AAAAAAAAAJJJbbbwwwwwwvvvuuuzzzmmmbbbVVVPPPKKKDDDAAAAAA<<<======<<<::::::<<<>>>BBBHHH]]]xxxnnnfffbbbaaa```cccgggjjjmmmqqqvvvyyy~~~xxxkkk]]]TTTKKKIIIGGGGGGIIINNNSSSVVVXXXXXXXXXYYY\\\ccckkkqqquuuuuuuuuvvvvvvtttpppmmmjjjiiihhhjjjmmmppprrrrrrpppooonnnlllkkkjjjiiiiiimmmoooqqqrrrrrrrrrssstttrrrooolllkkkkkkmmmmmmmmmllllllnnnrrrxxx}}}{{{{{{|||~~~|||xxxuuuuuutttqqqkkkbbbYYYSSSPPPMMMMMMMMMMMMNNNPPPQQQRRRNNNPPPSSSTTTUUUVVVYYY[[[aaadddiiinnnrrrxxx~~~}}}iiiYYYWWWZZZUUUQQQRRRPPPNNNRRR[[[bbbdddddd```\\\YYYWWW[[[gggtttyyyooojjjlllkkkkkklllmmmllliiigggcccaaa^^^[[[XXXSSSNNNJJJFFFEEECCCAAA????????????BBBCCCDDDEEEGGGIIIJJJKKKMMMQQQVVVWWWWWW[[[cccjjj}}}vvvsssqqqooollljjjiiiiiiiiifffdddeeeiiillllllooossssssvvv{{{~~~pppiii^^^TTTLLLFFFAAA>>>:::;;;<<<<<<<<<>>>AAACCCJJJTTTdddttt~~~yyytttrrrrrrqqqnnnooorrrssssssrrrqqqpppooonnnnnnlllkkkjjjhhhhhhhhhiiijjjggghhhiiijjjjjjiiiggggggdddddddddccccccaaa``````\\\XXXRRRNNNKKKHHHCCC???<<<>>>AAADDDFFFGGGGGGFFFHHHHHHKKKPPPWWW^^^aaacccdddiiirrr}}}~~~|||sssmmmiiiccc[[[TTTKKKGGGBBB??????@@@@@@@@@AAAHHH\\\uuummmbbbXXXRRRMMMFFFAAAAAA<<<======<<<;;;;;;===>>>CCCCCCTTTyyy{{{pppfffaaa______ccchhhjjjmmmppptttwww{{{zzznnnaaaYYYMMMKKKIIIHHHJJJOOOTTTWWWVVVWWWWWWXXX\\\dddmmmtttwwwwwwwwwvvvvvvtttqqqoookkkjjjiiikkkooorrrttttttnnnnnnnnnnnnnnnmmmmmmmmmnnnpppsssuuuuuuvvvwwwyyyssspppmmmkkkkkklllmmmnnnmmmnnnqqqvvv{{{~~~}}}|||}}}|||uuupppmmmlllkkkkkkjjjddd\\\TTTNNNKKKKKKJJJJJJIIIJJJKKKLLLMMMIIIKKKLLLMMMLLLLLLNNNOOORRRUUUYYY]]]aaafffkkkooo}}}pppbbbXXXYYY^^^[[[XXXWWWTTTSSS\\\lllwwwyyyxxxpppiiieeeeeehhhrrr{{{tttmmmmmmlllkkklllmmmkkkiiifffdddaaa]]]YYYUUUQQQLLLIIIFFFDDDAAA???===>>>???@@@BBBCCCDDDEEEGGGIIIJJJKKKOOOSSSWWWXXXXXX\\\eeemmm~~~wwwqqqpppnnnlllkkkjjjjjjkkkfffdddeeejjjmmmmmmppptttssswww{{{~~~{{{sssggg[[[QQQJJJDDDAAA:::;;;<<<<<<<<<>>>AAACCCJJJUUUgggxxx~~~yyyuuurrrsssqqqnnnmmmpppqqqqqqqqqqqqqqqpppnnnnnnmmmlllkkkjjjjjjjjjkkklllhhhiiijjjjjjiiihhhgggfffbbbcccdddddddddbbbaaa```]]]WWWPPPLLLKKKHHHBBB===;;;===@@@DDDFFFGGGGGGFFFHHHIIIKKKPPPWWW]]]```aaaggglllttt~~~{{{sssnnnjjjddd[[[TTTJJJFFFAAA??????@@@@@@@@@BBBFFFUUUgggooouuuzzzlllbbbXXXSSSNNNFFFAAA@@@<<<===>>>===<<<<<<===???AAA???NNNsss|||qqqfff```^^^^^^cccjjjjjjmmmpppsssuuuyyy}}}|||pppddd]]]OOOMMMKKKJJJKKKPPPUUUXXXUUUUUUVVVWWW\\\eeeooowwwyyyyyyxxxwwwvvvtttrrrppplllkkkjjjlllppptttuuuvvvmmmnnnooopppqqqqqqqqqqqqooorrruuuwwwxxxyyy{{{|||sssqqqnnnkkkkkklllmmmnnnnnnppptttzzz~~~~~~}}}{{{|||}}}ssskkkfffdddcccbbbcccccc___YYYSSSNNNLLLJJJIIIHHHGGGHHHHHHJJJKKKIIIJJJKKKJJJIIIHHHIIIJJJHHHJJJNNNRRRUUUZZZ___bbbmmmxxxnnnddd]]]___dddbbbbbb```[[[YYYeeeyyy|||rrrooopppttt}}}yyypppnnnmmmllllllmmmkkkiiifffeeeaaa\\\WWWSSSPPPLLLIIIFFFDDD@@@===<<<===???AAACCCCCCDDDEEEFFFHHHJJJKKKPPPTTTYYYYYYXXX]]]fffoooyyysssqqqnnnmmmmmmllljjjiiiiiiiiiiiikkknnnqqqrrrrrryyy{{{~~~xxxkkk___UUUMMMGGGDDD@@@???===;;;;;;???EEEIIIMMM[[[kkkxxx|||wwwuuurrrooonnnnnnooopppqqqpppooonnnnnnmmmmmmnnnmmmmmmlllkkkkkkkkkkkkkkkkkkiiihhhjjjlllmmmjjjhhheeedddbbbbbbcccbbbaaa___YYYUUUOOOJJJGGGDDDBBB@@@@@@BBBEEEFFFFFFEEEFFFGGGEEEJJJPPPUUUZZZ]]]aaadddjjjooovvvyyyqqqjjjfffbbb\\\XXXMMMHHHBBB>>>===>>>@@@@@@AAAFFFQQQ^^^hhhsssxxxeee___XXXSSSNNNIIICCC???>>>>>>===>>>???@@@BBBCCC???AAALLLfff~~~vvvllldddaaabbbdddfffmmmnnnqqquuuxxxzzz|||}}}~~~}}}zzzmmm___SSSMMMIIIIIIJJJKKKPPPUUURRRRRRVVV\\\```eeeoooyyy}}}{{{xxxvvvuuurrrooommmiiijjjjjjkkkqqqxxxzzzwwwssssssrrrqqqpppooonnnnnnssswwwyyyzzz~~~}}}uuuppplllmmmllljjjiiikkkjjjlllpppvvv}}}~~~~~~xxxlllccc]]][[[YYYYYY[[[\\\YYYTTTOOONNNNNNKKKJJJIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFFFFEEEHHHIIIJJJKKKMMMOOOQQQSSSbbbfffrrrxxxbbb^^^eeejjjlllnnnmmmfff^^^^^^fffqqqyyy~~~~~~{{{zzzzzz{{{yyytttrrrooommmkkkiiifffcccbbb___ZZZUUURRRNNNJJJGGGBBB@@@>>>===<<<===>>>???BBBDDDFFFGGGGGGHHHJJJLLLPPPSSSWWWYYY\\\aaaiiioooqqqsssvvvyyy}}}zzztttrrrooonnnnnnnnnlllkkkhhhggggggiiimmmpppqqqqqquuuwwwzzz|||~~~|||tttiii]]]SSSLLLFFFCCC??????===;;;;;;???EEEIIIOOO]]]mmmzzz{{{wwwuuurrrpppnnnnnnooopppqqqpppooonnnmmmmmmmmmmmmpppooonnnmmmlllmmmmmmnnnllljjjiiijjjlllllljjjhhhiiigggdddcccbbbaaa^^^\\\YYYTTTOOOJJJGGGDDDBBB@@@>>>@@@CCCDDDDDDCCCDDDEEEFFFJJJPPPUUUYYY]]]aaadddhhhoooyyy{{{}}}yyypppjjjeeeaaa\\\XXXMMMHHHBBB>>>===>>>???@@@@@@DDDNNNZZZeeerrrvvvaaa\\\VVVPPPLLLGGGBBB>>>>>>=========>>>???AAABBB???AAAJJJaaazzzooofffbbbccceeegggoooppprrruuuxxxzzz{{{{{{~~~zzzmmm___TTTMMMIIIIIIJJJKKKOOOUUUSSSSSSVVV\\\aaagggrrr}}}~~~zzzwwwuuussspppmmmllllllkkklllrrrzzz|||yyytttsssrrrqqqooonnnnnnmmmrrrvvvxxxzzzyyyrrrmmmmmmmmmjjjkkkmmmnnnooorrrxxx~~~~~~vvvhhh^^^XXXUUUSSSRRRTTTUUUTTTPPPNNNNNNOOONNNMMMKKKJJJKKKJJJIIIGGGGGGEEECCCCCCEEEFFFEEEDDDEEEFFFFFFGGGIIIKKKMMMNNNWWWZZZdddwwwooobbbccckkkoooqqqrrroooggg^^^]]]dddnnntttwwwzzzwwwvvvwwwzzz}}}xxxuuuqqqnnnllliiifffdddaaa]]]XXXTTTPPPMMMIIIFFFBBBAAA???======>>>???@@@BBBDDDFFFGGGGGGIIIKKKMMMSSSUUUXXXZZZ\\\aaaiiiooo```bbbffflllttt}}}ssspppmmmkkkkkkjjjiiihhhhhhggggggiiillloooooooooqqqsssvvvxxxzzz}}}}}}uuunnndddYYYQQQJJJEEEBBBAAA@@@???===>>>BBBHHHLLLVVVcccsss~~~{{{xxxvvvuuurrrpppoooooooooooopppooonnnmmmmmmllllllmmmqqqooommmlllllllllnnnooommmlllkkkkkklllllljjjhhhiiigggdddcccbbbaaa^^^\\\XXXSSSNNNIIIFFFDDDAAA???===@@@CCCDDDDDDDDDDDDEEEGGGKKKPPPUUUYYY]]]aaadddfffooo}}}|||~~~wwwooohhhddd```[[[WWWMMMIIICCC>>>===>>>>>>>>>AAADDDLLLXXXdddrrr~~~rrr```\\\VVVPPPKKKGGGBBB@@@>>>===<<<<<<===>>>???@@@>>>@@@GGGZZZzzzsssiiiddddddfffgggoooppprrruuuwwwxxxyyyzzz}}}~~~pppcccVVVNNNIIIIIIJJJLLLOOOTTTUUUTTTVVV\\\aaahhhuuu}}}yyyvvvtttpppnnnnnnnnnmmmmmmsss|||~~~{{{tttsssrrrpppooonnnmmmmmmqqquuuwwwyyy~~~vvvooommmlllkkklllpppqqqrrruuuzzzuuufff[[[TTTPPPNNNLLLMMMNNNNNNMMMNNNPPPRRRRRRPPPOOONNNNNNNNNLLLJJJIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIILLLMMMUUUeeeyyywwwjjjdddccciiirrrvvvwwwxxxpppfff]]]]]]eeeooouuuvvv~~~xxxtttssswww~~~zzztttooollliiifffeee^^^[[[VVVRRRNNNKKKGGGDDDBBBAAA???>>>>>>???@@@AAACCCEEEFFFGGGHHHIIILLLNNNUUUWWWYYYZZZ\\\bbbjjjppp```ccchhhoooxxxvvvrrrnnnkkkjjjiiigggfffhhhgggggghhhkkkmmmnnnmmmmmmooorrruuuwwwzzz~~~zzztttmmmggg]]]UUUNNNIIIDDDBBBBBBBBBAAA@@@AAAFFFMMMQQQ___lllzzzxxxwwwwwwvvvuuutttsssrrrqqqppppppoooooopppooonnnmmmllllllllllllooommmkkkjjjiiijjjlllmmmnnnmmmmmmmmmmmmlllkkkjjjfffeeeccccccccccccaaa```VVVRRRMMMHHHEEECCCAAA??????BBBEEEFFFFFFFFFGGGHHHHHHLLLQQQUUUYYY]]]bbbeeegggppp~~~{{{uuummmfffbbb___YYYVVVMMMIIICCC???>>>>>>>>>>>>CCCEEEMMMXXXeeevvv{{{oooccc___YYYSSSMMMHHHEEECCC>>>===<<<;;;;;;<<<>>>>>><<<>>>DDDRRRnnnwwwlllfffdddeeefffkkklllooorrruuuwwwxxxyyy|||wwwjjjZZZQQQJJJIIIKKKLLLOOOSSSUUUSSSUUUZZZ```iiiwwwzzzwwwtttqqqooooooooonnnnnnttt||||||uuutttrrrpppooonnnnnnnnnqqqtttvvvxxx}}}yyyqqqmmmlllkkknnnrrrrrrsssvvv|||vvvggg\\\TTTPPPNNNKKKKKKKKKKKKLLLNNNQQQSSSSSSSSSTTTVVVWWWVVVRRROOOJJJHHHFFFEEEEEEEEEDDDCCCEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHLLLXXXhhh~~~wwwhhh___YYY[[[aaaiiiqqquuuxxxyyykkkccc]]]```lllzzzzzztttuuu}}}vvvoookkkhhheeeddd]]]ZZZUUUQQQNNNJJJGGGDDDBBBAAA@@@??????@@@BBBCCCDDDEEEFFFGGGHHHJJJMMMPPPUUUWWWYYYZZZ]]]dddnnnvvvdddgggmmmttt||||||xxxsssooommmkkkjjjhhhiiigggffffffhhhiiiiiiiiiiiikkknnnoooqqqtttxxxzzzyyyqqqlllddd___WWWQQQLLLHHHDDDBBBAAAAAAAAAAAADDDIIIQQQVVVeeeqqqrrrjjjkkklllnnnpppqqqqqqrrrrrrrrrqqqqqqppppppooonnnmmmmmmllllllmmmnnnmmmkkkjjjjjjjjjlllmmmmmmnnnooonnnmmmlllllllllhhhfffdddccccccbbb```___UUUQQQKKKGGGDDDBBB@@@>>>???AAADDDFFFFFFFFFGGGHHHIIIMMMQQQUUUYYY]]]bbbeeejjjrrr~~~~~~xxxrrrjjjccc```\\\WWWSSSLLLHHHCCC???>>>>>>>>>>>>BBBEEEMMMZZZhhhyyyzzzooogggccc]]]UUUNNNHHHFFFEEE>>>===<<<;;;;;;<<<<<<===;;;>>>BBBLLLdddzzzooohhheeeeeedddeeegggjjjnnnrrrvvvxxxyyy|||~~~{{{qqq```UUULLLJJJLLLMMMOOORRRSSSQQQSSSYYY___iiixxxzzzvvvsssqqqooonnnooonnnooouuu}}}~~~{{{vvvtttrrrpppoooooopppppprrruuuvvvwww}}}|||sssnnnlllkkknnnsssqqqsssvvv|||~~~wwwhhh^^^WWWRRRPPPMMMLLLKKKJJJKKKMMMNNNOOOQQQTTTYYY^^^aaa^^^YYYTTTLLLIIIGGGFFFFFFFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGIIIPPP[[[llllll]]]TTTPPPMMMRRRYYY___dddjjjnnnooobbb^^^\\\cccsssyyy}}}wwwpppkkkgggdddbbb\\\YYYUUUQQQNNNJJJGGGDDDBBBAAA@@@???@@@AAACCCEEEDDDEEEGGGGGGHHHJJJNNNQQQSSSUUUXXXZZZ___hhhttt}}}eeeiiinnntttzzz~~~zzztttpppnnnmmmlllkkkjjjhhhfffffffffgggfffdddeeegggiiikkklllnnnqqqtttyyy{{{~~~~~~}}}~~~~~~|||wwwpppiiiddd]]]XXXRRRMMMJJJGGGDDDBBB@@@AAABBBCCCGGGNNNVVV\\\hhhuuuwwwccc]]]]]]___eeelllmmmoooqqqrrrssssssrrrrrrqqqpppooonnnnnnmmmmmmmmmoooooonnnmmmmmmmmmmmmmmmlllnnnppppppnnnmmmnnnooonnnkkkhhheeebbb```\\\YYYSSSOOOJJJFFFCCCAAA???>>><<>>@@@DDDNNN]]]lll~~~zzzrrrkkkggg```WWWMMMFFFDDDDDD???>>>===<<<;;;;;;<<<===:::>>>AAAFFFYYY{{{~~~ssslllgggeeecccaaacccgggkkkppptttwwwxxxzzz|||}}}uuufffZZZOOOLLLMMMNNNOOOQQQQQQPPPSSSYYY```jjjzzzyyytttrrrpppooommmoooppprrrxxx~~~zzzvvvuuusssqqqqqqrrrssstttuuuwwwxxxyyyvvvqqqnnnmmmpppuuusssuuuxxx}}}}}}|||~~~|||mmmbbb[[[VVVTTTQQQOOOMMMLLLMMMMMMLLLKKKOOOSSSYYY```cccaaa[[[VVVLLLJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHGGGGGGKKKPPPZZZlll|||hhhXXXNNNJJJIIIEEEKKKOOOPPPTTTZZZ^^^___XXXWWWZZZcccttt}}}mmmhhhjjjvvvyyyrrrmmmhhhdddaaa[[[XXXSSSPPPMMMJJJFFFDDDAAA@@@??????@@@AAADDDEEEEEEFFFGGGGGGHHHKKKOOOSSSSSSUUUXXXZZZ```kkkxxxmmmppptttyyy|||wwwttttttuuuuuuuuuqqqooollljjjjjjiiigggfffggghhhjjjkkkkkkllloooqqquuuwwwyyyyyyyyyxxxyyyzzzuuuuuuuuusssnnnhhhaaa]]]WWWTTTOOOKKKIIIGGGEEECCCDDDEEEGGGIIIOOOWWW```fffrrr~~~|||hhhWWWRRRRRRTTT]]]iiijjjlllooossstttuuutttsssrrrqqqpppoooooonnnnnnooommmnnnooooooooonnnmmmlllkkknnnppppppooonnnpppqqqpppmmmiiieeebbb___ZZZWWWRRRNNNIIIEEECCCAAA???===<<>><<<;;;;;;<<<<<<;;;@@@AAABBBPPPpppxxxpppjjjfffdddaaacccfffkkkooosssvvvwwwwwwyyy|||~~~yyymmm___RRRNNNOOONNNNNNOOOPPPPPPSSS[[[cccmmm|||wwwsssqqqpppooolllpppsssvvv|||zzzvvvuuusssrrrrrrtttvvvxxxxxx{{{|||zzzuuurrrpppssswwwyyyzzz}}}~~~zzzyyy}}}vvvjjjbbb]]]ZZZWWWUUUSSSSSSSSSRRROOOLLLNNNQQQVVV[[[^^^]]]YYYUUULLLJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFHHHJJJKKKOOO[[[iii|||lllWWWNNNIIIFFFFFFCCCHHHIIIHHHJJJPPPSSSQQQPPPRRRVVV]]]llliii^^^^^^\\\fffttt{{{uuupppjjjeeeaaaYYYVVVQQQNNNKKKHHHEEECCC??????>>>>>>???AAADDDEEEFFFFFFGGGGGGHHHLLLPPPTTTVVVWWWXXX[[[```kkkyyyyyy{{{~~~yyyvvvsssqqqooonnnllljjjkkklllmmmmmmmmmnnnqqqssstttuuuwwwvvvuuusssttttttpppppppppnnniiiccc\\\XXXUUUQQQMMMJJJIIIGGGEEEDDDJJJKKKMMMQQQVVV___iiippp|||rrr___PPPLLLKKKMMMXXXggghhhkkkooosssuuuvvvuuuuuusssrrrqqqpppoooooooooooojjjlllmmmnnnnnnllljjjiiijjjmmmpppqqqooooooqqqsssnnnlllhhheeeccc```\\\ZZZRRRNNNIIIEEEBBBAAA???===>>>@@@DDDFFFFFFGGGHHHIIILLLOOORRRUUUXXX]]]bbbfffrrrzzz{{{{{{~~~oooiiibbb\\\XXXUUUPPPMMMGGGEEEAAA@@@@@@AAAAAA@@@DDDKKKZZZlll}}}|||xxxzzz~~~~~~|||xxxtttkkk___RRRIIIFFFFFFAAA@@@>>>===<<<<<<<<<======AAABBB@@@JJJhhh~~~zzz|||~~~{{{tttmmmhhhdddccceeehhhlllooorrruuuvvvtttwwwzzz}}}~~~~~~pppbbbTTTPPPPPPOOONNNOOOPPPPPPUUU]]]eeeooo~~~~~~vvvqqqpppoooooommmqqquuuyyyzzzvvvuuusssssssssvvvxxxzzz{{{}}}~~~xxxuuusssuuuyyy~~~{{{xxxwww|||rrriiiccc```]]][[[YYYZZZZZZYYYUUUQQQOOOPPPRRRUUUXXXXXXUUUSSSKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMFFFGGGJJJLLLJJJKKKTTT___fffvvv___NNNJJJHHHEEEEEEDDDHHHIIIGGGIIIOOOOOOKKKLLLOOOTTTXXXdddzzzuuu[[[VVVZZZTTT\\\gggwww}}}xxxrrrlllfffbbbWWWTTTPPPLLLJJJGGGDDDAAA???>>>======???AAADDDEEEFFFGGGGGGGGGIIILLLQQQUUUXXXYYYZZZ[[[```kkkyyy}}}zzzyyytttpppooorrrrrrrrrrrrssstttvvvwwwuuuuuutttsssrrrppppppoooqqqoookkkfffbbb___]]]\\\TTTSSSRRROOOMMMLLLNNNPPPMMMRRRZZZ___eeemmmxxxkkkWWWMMMLLLJJJSSS___```jjjjjjlllpppuuuxxxvvvtttwwwtttrrrpppqqqsssssssssppppppooonnnmmmkkkiiihhhnnnoooppprrrqqqpppnnnmmmooolllhhheeebbb^^^YYYVVVSSSOOOIIICCC???>>>???AAABBBCCCEEEEEEDDDDDDFFFGGGMMMRRRWWWXXXWWWXXX^^^cccssszzzyyyoooiiiaaa[[[XXXTTTMMMGGGEEEBBBAAABBB???;;;<<>><<<>>>IIIZZZ|||vvv|||{{{{{{yyyyyyyyyrrrlllhhhgggggghhhjjjllloooqqqrrruuuwwwyyy|||~~~tttiii[[[QQQNNNNNNNNNMMMOOOQQQVVV^^^hhhuuu}}}xxxtttooommmoooqqqrrrwww~~~wwwtttqqqoooppptttxxxyyyxxx{{{|||xxxwwwvvvtttvvv|||}}}{{{zzzzzz~~~uuullliiiiiijjjlllmmmmmmjjjccc[[[SSSPPPPPPSSSSSSPPPNNNPPPMMMLLLJJJIIIHHHIIIIIIJJJGGGFFFFFFHHHJJJMMMMMMMMMHHHIIIIIIGGGFFFHHHMMMRRR]]]fffxxxkkkRRRMMMMMMIIIFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPPPPUUUTTTVVV^^^gggjjjYYYRRRQQQTTTUUU]]]kkkzzzvvvlllccc^^^VVVPPPJJJGGGHHHGGGBBB>>>======>>>@@@AAABBBCCCCCCEEEEEEEEEFFFHHHMMMQQQSSS]]]\\\\\\aaajjjttt}}}}}}zzzyyy{{{{{{{{{|||}}}~~~~~~{{{{{{yyyxxxvvvtttsssssspppnnnjjjfffbbb___]]]\\\XXXXXXXXXVVVTTTUUUWWWZZZ\\\ccclllttt|||fffTTTLLLNNNPPP\\\jjjmmmtttrrrpppqqqtttvvvvvvuuuwwwtttrrrqqqrrrsssssssssppppppooommmlllkkkjjjiiimmmnnnooooooooonnnmmmmmmooollliiifffccc^^^ZZZVVVRRRNNNHHHBBB???>>>???@@@AAACCCEEEEEEEEEEEEFFFHHHLLLQQQVVVXXXXXX[[[bbbhhhttt}}}|||}}}tttooohhh```[[[WWWRRRKKKFFFCCCAAA@@@AAA>>>;;;===BBBIIITTTdddwwwzzzwwwuuuqqqmmmnnnttt{{{zzzwwwlll\\\OOOJJJGGGDDDCCC@@@===<<<===>>><<<;;;:::???>>>>>>FFFSSStttwwwzzzxxxyyyxxxxxx~~~}}}vvvooojjjgggggghhhjjjllloooqqqrrruuuvvvxxxzzz}}}vvvkkk]]]RRRNNNNNNNNNMMMNNNPPPVVV___jjjxxx|||wwwsssnnnmmmoooooosssyyyzzzuuuqqqooonnnpppuuuzzz||||||~~~zzzyyyxxxvvvxxx~~~~~~zzzvvvvvvzzzzzzyyy{{{xxxhhhYYYTTTQQQRRRRRRNNNMMMNNNKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGFFFGGGJJJLLLMMMMMMJJJJJJJJJGGGEEEGGGKKKOOOQQQYYYhhh}}}wwwaaaMMMIIIJJJFFFDDDGGGGGGIIIKKKLLLLLLNNNQQQSSSQQQVVVUUUUUUZZZaaazzzxxxaaaTTTPPPPPPPPPQQQWWWbbbmmmzzzwwwkkkaaa[[[UUUPPPJJJGGGGGGFFFBBB>>>===>>>???@@@AAABBBCCCDDDFFFFFFFFFHHHKKKOOOTTTVVVYYYYYY[[[bbblllwww~~~|||zzzyyytttrrroookkkhhheeecccbbbaaabbbbbbbbbbbbdddhhhkkkqqqxxxcccSSSNNNTTTZZZiiizzz~~~|||wwwttttttuuuvvvvvvvvvtttqqqqqqrrrsssssssssqqqpppnnnlllkkkjjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmooollliiifffccc___ZZZVVVQQQMMMGGGBBB???>>>???@@@AAACCCEEEEEEEEEFFFHHHIIIKKKPPPVVVXXXZZZ^^^gggnnnvvv{{{~~~xxxooommmggg```ZZZUUUPPPIIIDDDAAA>>>>>>???>>><<<>>>CCCMMMZZZmmm~~~wwwrrrmmmkkkhhhqqq|||yyywwwrrrgggXXXPPPLLLHHHCCCCCCBBBAAAAAAAAA@@@>>><<<:::@@@???>>>BBBKKKiii|||{{{xxxzzzyyyxxx|||{{{rrrlllhhhhhhhhhiiikkknnnpppqqqvvvvvvwwwxxx{{{~~~zzzooo```UUUPPPNNNNNNNNNMMMOOOVVV___mmm{{{|||xxxtttpppoooqqqooottt|||{{{vvvrrrnnnmmmnnnrrrwww}}}zzzxxxyyyvvvxxx~~~yyyssstttyyyyyybbbYYYRRRPPPOOOKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJHHHHHHKKKMMMNNNMMMLLLKKKJJJGGGEEEFFFIIIKKKLLLRRR\\\kkk~~~~~~dddUUUJJJIIIIIIFFFFFFIIIIIIKKKMMMNNNOOOQQQTTTWWWVVVZZZXXXVVVYYY]]]rrrppp^^^TTTQQQRRROOOOOOSSSYYY```iiizzzuuuhhh^^^YYYSSSOOOIIIFFFFFFDDDAAA>>>===>>>???@@@BBBCCCDDDEEEGGGGGGHHHKKKNNNSSSWWWZZZXXXZZZ]]]dddnnnxxx}}}|||zzzwwwtttrrrpppooonnnoooqqqrrrtttxxx}}}gggWWWTTTZZZaaappp~~~{{{yyyxxxwwwwwwuuusssqqqqqqssstttssssssrrrpppmmmkkkjjjjjjkkklllmmmllllllllllllmmmmmmnnnnnnllliiigggddd___ZZZVVVNNNKKKFFFAAA>>>>>>>>>???AAACCCEEEFFFFFFGGGIIIKKKMMMQQQVVVXXXYYY___hhhoooyyyzzz~~~}}}uuummmlllggg```YYYSSSMMMGGGBBB???<<<<<<>>>===<<<@@@EEENNNaaaxxxzzzqqqlllkkkkkkvvv|||yyywwwwwwoooaaaSSSLLLJJJFFFAAACCCDDDEEEFFFEEECCC???===999@@@@@@>>>@@@FFF___zzz}}}}}}{{{~~~uuunnniiiiiihhhiiijjjmmmoooqqqwwwwwwwwwxxxzzz}}}~~~~~~~~~tttfffZZZSSSPPPOOOOOONNNPPPUUU```nnn|||~~~zzzvvvrrrrrrtttqqqxxx|||vvvrrrqqqnnnoooqqquuuzzzwwwuuuwwwvvvxxx}}}}}}xxxsssttt{{{sssfffYYYTTTRRRNNNLLLKKKIIIJJJLLLMMMNNNNNNMMMLLLNNNLLLJJJJJJLLLNNNNNNNNNLLLKKKIIIGGGFFFFFFHHHJJJLLLOOOUUU]]]jjjsssqqqjjjWWWPPPKKKLLLKKKIIIJJJNNNLLLMMMPPPQQQRRRUUUXXX[[[]]]aaa^^^\\\]]]___rrrvvvdddYYYUUUTTTQQQQQQTTTWWWZZZaaappp~~~pppeee]]]ZZZQQQMMMHHHEEEDDDCCC@@@>>>===>>>???AAABBBDDDEEEFFFGGGGGGIIILLLPPPUUUZZZ\\\[[[^^^bbbhhhpppyyy~~~ooo^^^YYY]]]aaammm{{{}}}}}}}}}zzzxxxtttsssqqqrrrssstttsssrrrqqqpppmmmkkkjjjkkklllmmmmmmllllllllllllmmmnnnooommmkkkiiigggddd___YYYTTTLLLIIIEEEAAA>>>===>>>???AAACCCEEEFFFGGGHHHJJJLLLOOOSSSVVVWWWXXX]]]gggooo{{{|||}}}|||uuuoookkkggg```XXXQQQJJJDDDAAA>>>;;;;;;=========AAAGGGUUUlllrrrmmmlllooo|||}}}xxxvvvuuuxxxooo```PPPIIIHHHEEE@@@CCCEEEHHHJJJHHHEEEAAA???999?????????AAADDDXXXwww~~~wwwpppjjjiiihhhhhhiiilllnnnpppxxxxxxwwwxxxzzz}}}|||}}}~~~yyylll```XXXSSSQQQQQQPPPQQQVVV```nnn{{{|||yyyvvvrrrrrruuuuuu|||zzzsssqqqqqqqqqsssvvvyyy}}}ttttttxxxyyy{{{|||vvvrrruuu~~~vvvddd\\\YYYUUUQQQPPPKKKLLLNNNOOOPPPPPPOOONNNMMMLLLKKKLLLNNNOOOOOONNNKKKJJJHHHGGGGGGIIIIIIJJJIIIKKKNNNQQQXXX___^^^YYYPPPNNNMMMNNNMMMLLLNNNSSSPPPRRRUUUXXXYYY[[[^^^```cccgggdddaaabbbdddwwwlll^^^VVVSSSRRRSSSWWW\\\___cccnnnyyyyyykkkaaa[[[XXXNNNKKKHHHDDDBBBAAA???>>>>>>>>>@@@AAACCCEEEFFFGGGFFFGGGIIIMMMQQQVVVZZZ\\\\\\```fffmmmttt|||yyyggg___```___fffqqqqqqssszzz|||xxxsssrrrqqqrrrtttuuutttrrrpppooommmlllkkkkkkllllllkkkkkklllmmmmmmnnnnnnnnnkkkjjjhhhfffccc^^^WWWSSSIIIGGGCCC@@@>>>===>>>>>>AAACCCEEEGGGHHHIIILLLNNNRRRUUUWWWWWWWWW]]]gggooo~~~}}}}}}~~~|||uuupppkkkgggaaaYYYPPPIIICCC@@@>>>;;;;;;=========BBBIII^^^vvvvvvpppqqqrrryyytttrrrssswwwqqqeeeVVVMMMJJJGGGCCCDDDGGGKKKKKKIIIEEEBBB@@@:::>>>===>>>CCCCCCQQQkkkyyyssskkkjjjhhhggghhhkkkmmmooowwwwwwwwwxxxyyy|||~~~~~~~~~~~~~~~|||{{{|||}}}ssshhh^^^WWWTTTSSSRRRSSSWWWaaaooo|||yyyvvvtttqqqqqqtttzzz~~~~~~xxxrrrpppqqqtttwww{{{~~~sssuuu{{{~~~~~~zzzvvvpppvvvkkkaaa^^^ZZZTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQSSSTTTRRRPPPLLLJJJHHHHHHIIIJJJJJJJJJIIILLLLLLLLLPPPUUUUUURRRMMMMMMMMMMMMMMMOOOSSSVVVWWW[[[```dddfffggghhhjjjjjjnnnjjjggghhhjjjrrr```WWWUUUVVVXXX```jjjpppsssxxx~~~ttthhh^^^WWWTTTLLLJJJGGGDDDAAA???>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFGGGJJJNNNRRRVVVZZZ\\\YYY___hhhqqqyyyrrrhhhfffaaafffnnnmmmlllvvv}}}xxxrrrrrrqqqrrrtttuuutttrrrnnnnnnnnnmmmllllllkkkkkkhhhiiikkklllmmmmmmmmmllljjjhhhgggeeebbb]]]VVVQQQHHHFFFBBB???=========>>>@@@CCCEEEGGGHHHJJJMMMOOOTTTVVVXXXWWWXXX^^^iiirrrzzz}}}{{{uuuqqqkkkhhhbbbYYYPPPHHHCCC@@@@@@<<<<<<======>>>CCCJJJ^^^vvv}}}yyy{{{|||vvvpppppprrrttttttnnnbbbXXXRRRNNNIIIDDDHHHLLLLLLIIIEEECCCBBB===>>>;;;===CCCBBBJJJ___|||vvvllljjjhhhggggggjjjmmmooossstttuuuwwwxxxzzz{{{|||{{{{{{|||~~~|||zzzzzz}}}xxxnnnddd\\\WWWUUUTTTTTTWWWbbbqqq~~~zzzwwwuuussssssvvv}}}~~~~~~zzzuuupppooopppuuuyyy~~~~~~pppsss|||{{{{{{yyyuuuqqqyyywwwllliiieee]]]XXXTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVXXX\\\___^^^[[[YYYPPPMMMJJJJJJKKKKKKIIIHHHJJJMMMNNNLLLNNNRRRTTTRRRMMMMMMLLLLLLOOOTTTZZZ\\\aaafffmmmrrrtttuuuuuuuuutttwwwsssnnnooorrryyyfffaaabbbcccfffrrrxxxoooeee\\\UUUPPPJJJIIIFFFCCC???=========>>>???@@@BBBDDDFFFHHHIIIGGGIIILLLOOOSSSWWWZZZ[[[ZZZbbbllluuu|||{{{pppmmmgggjjjqqqooojjjttt}}}yyyrrrqqqqqqsssuuuuuutttrrrmmmnnnnnnnnnmmmlllkkkkkkfffhhhjjjlllmmmlllkkkjjjiiihhhfffdddaaa\\\UUUPPPGGGEEEBBB???=========>>>@@@CCCEEEGGGIIIKKKMMMPPPTTTVVVXXXXXXYYY```llluuuyyy|||{{{uuuqqqkkkiiicccZZZPPPGGGBBB@@@AAA===<<<>>>>>>>>>DDDKKKXXXooo~~~tttooooooqqqqqqvvvuuulllbbbZZZSSSNNNEEEHHHLLLLLLHHHEEECCCCCC???>>>999<<>>???@@@CCCEEEGGGHHHIIIIIIJJJMMMQQQTTTXXXZZZ\\\^^^fffpppxxx~~~oookkknnnooosssyyywwwxxx{{{yyytttvvvsssoooooorrrttttttsssoooooonnnmmmmmmmmmmmmnnnlllkkkiiiiiijjjkkkjjjiiiiiieeeaaa______[[[TTTMMMFFFCCC???===<<<<<<;;;:::DDDFFFGGGFFFFFFIIINNNSSSWWWWWWYYY[[[]]]bbbnnn{{{}}}|||vvvsssoooiii```XXXPPPJJJDDD@@@>>><<<===>>>===<<>>;;;===???===<<<>>>EEEKKKkkkrrrpppmmmjjjiiiiiijjjkkklllmmmpppsssuuuwwwxxxxxxvvvxxx{{{||||||||||||}}}}}}}}}}}}}}}rrrfff]]]YYYWWWXXX[[[eeerrr~~~yyytttvvvzzz||||||tttnnnlllnnnrrrvvvzzz{{{ooosss}}}zzzvvvvvvxxxzzzwwwggg^^^WWWWWWWWWVVVYYY___ccchhhqqqzzz~~~yyynnneeeYYYOOOHHHHHHKKKKKKKKKLLLOOOOOOOOOQQQSSSTTTTTTSSSOOONNNOOOSSSXXX\\\aaafffoooooorrrzzzwwwzzzvvvuuurrrnnniiigggddd]]]RRRJJJJJJFFFCCCBBB@@@======@@@@@@BBBDDDFFFGGGHHHHHHGGGHHHKKKNNNQQQSSSUUUYYY[[[```iiiqqqwwwtttqqqtttvvv{{{~~~~~~}}}zzzwwwwwwtttqqqppprrrssssssrrrnnnnnnmmmlllllllllllllllllljjjiiiiiijjjjjjjjjhhhgggccc___]]]\\\YYYQQQKKKEEEAAA>>><<<<<<=========DDDEEEGGGFFFFFFIIINNNSSSWWWWWWYYY]]]```fffsss~~~zzztttqqqoooiii```WWWPPPJJJDDDAAA@@@>>>>>>???>>>===CCCKKKZZZfffuuuvvvooonnnjjjeeeggg___WWWTTTQQQLLLHHHHHHEEEFFFGGGGGGFFFDDDAAA???<<<>>>>>><<<:::<<>>@@@AAACCCEEEGGGFFFFFFIIIOOOTTTWWWWWWZZZ___cccjjjwwwwwwqqqnnnmmmhhh___WWWOOOIIIDDDAAAAAA?????????>>>>>>DDDLLL[[[dddsssrrrlllkkkhhhdddcccXXXNNNJJJHHHEEEDDDFFFEEEEEEEEEDDDDDDCCCBBBBBB??????>>>;;;999;;;AAAFFFRRRpppwwwtttoooiiieeedddcccdddiiijjjmmmoooqqqrrrssssssvvvxxxzzz{{{zzzyyyzzz{{{}}}}}}}}}~~~|||qqqfff___]]]\\\^^^fffrrr}}}}}}xxxxxxzzzyyysssqqqnnnlllooouuu|||xxxssszzzooohhhbbb___```dddnnnwwwyyyiiiZZZSSSNNNPPPQQQOOONNNOOOQQQVVVaaannnxxxzzzssslll\\\\\\\\\]]]^^^aaadddeee^^^```aaabbbeeeqqqvvvrrrrrrttttttqqqkkkbbbWWWPPPKKKFFFAAA>>>>>>===::::::>>>BBBDDDFFFHHHIIIJJJJJJIIIKKKMMMPPPRRRTTTVVVZZZ]]]eeennnxxxzzztttpppoooooopppsssvvvzzz|||zzz|||vvvvvv|||{{{zzzxxxvvvuuutttssssssrrrpppooonnnlllkkkjjjiiiiiijjjiiihhhhhhiiiiiigggeeebbb```]]]ZZZWWWRRRLLLGGGDDD@@@;;;999:::>>>AAABBBCCCEEEFFFFFFFFFIIIOOOTTTXXXXXX\\\```dddkkkyyy|||tttnnnkkkkkkfff]]]UUUNNNHHHCCC@@@@@@>>>>>>>>>======DDDLLL]]]eeetttrrrkkkkkkjjjggg```VVVMMMKKKJJJHHHHHHJJJJJJIIIFFFDDDCCCCCCDDDDDDAAAAAA???<<<:::;;;@@@DDDLLLfffyyyuuuoooiiidddbbbbbbcccfffhhhkkknnnqqqsssssstttvvvxxxyyyyyyxxxxxxyyyzzz}}}}}}|||}}}~~~wwwkkkddd^^^]]]^^^fffrrr~~~}}}xxxwwwvvvtttlllkkkjjjkkkpppxxxxxxttt{{{~~~uuunnnhhhiiiqqq~~~yyyggg^^^WWWRRRRRRSSSQQQRRRTTT[[[cccqqqiiimmmpppooonnnlllgggbbbXXX[[[^^^```eeennn{{{}}}yyyxxxzzzxxxyyyvvvgggXXXNNNJJJDDD@@@===>>>===:::;;;>>>@@@BBBDDDFFFGGGHHHHHHGGGLLLMMMPPPQQQSSSVVVZZZ]]]gggqqq|||}}}pppjjjiiiddddddeeefffhhhllloooqqqqqqsssvvvxxx|||yyyooorrr{{{yyyxxxxxxwwwuuuttttttuuusssrrrpppnnnllljjjiiiiiiiiihhhggghhhhhhgggeeeccc```___\\\YYYUUUPPPJJJFFFEEE@@@;;;999:::===@@@BBBBBBDDDFFFFFFFFFIIIPPPUUUYYYYYY\\\aaadddkkkyyyxxxpppkkkiiihhhccc[[[SSSLLLGGGBBB???>>><<<;;;<<<<<<===DDDMMM^^^ggguuu}}}pppjjjlllllljjj___WWWRRRRRRTTTRRRQQQRRRQQQOOOKKKGGGEEEDDDEEEFFFCCCBBBAAA???>>>???BBBDDDIII\\\|||}}}yyy{{{wwwpppiiieeeccccccddddddfffjjjnnnrrruuuvvvwwwuuuwwwxxxxxxwwwwwwyyyzzz}}}|||||||||}}}~~~|||qqqiii```^^^^^^eeerrr{{{vvvtttqqqmmmffffffgggkkkrrrzzz~~~yyyvvv|||}}}xxxrrrmmmtttzzzkkkggg```ZZZYYYXXXWWWZZZ^^^fffmmm|||yyy}}}nnnaaa]]]\\\]]]eeeqqq}}}xxxmmmkkkmmmvvv{{{jjjYYYOOOLLLDDD@@@>>>???>>>;;;<<<@@@@@@BBBDDDFFFGGGHHHHHHGGGKKKMMMOOOQQQSSSVVV[[[^^^iiittt}}}lllaaa]]]^^^]]]]]]^^^___```ccceeefffgggiiikkknnnppptttyyy}}}zzzmmmeeejjjttt~~~~~~tttvvvwwwvvvuuuuuuvvvwwwuuusssqqqnnnllljjjiiihhhhhhggggggggghhhfffdddaaa^^^^^^\\\XXXSSSMMMHHHEEECCC@@@;;;:::;;;>>>@@@AAABBBDDDFFFFFFFFFJJJPPPUUUYYYYYY\\\aaaeeelllzzz~~~~~~uuunnniiigggeee___XXXPPPJJJEEE@@@===<<<::::::;;;;;;===FFFOOO___jjjzzzzzzlllgggjjjmmmlll___YYYVVVXXXZZZXXXWWWWWWTTTRRRMMMIIIGGGFFFFFFGGGEEEDDDDDDDDDDDDEEEGGGGGGFFFSSSmmm}}}uuuzzzssskkkfffdddeeeeeedddfffjjjnnnrrruuuwwwxxxtttuuuvvvvvvvvvwwwyyy{{{}}}||||||{{{|||}}}~~~wwwpppccc``````fffrrryyytttrrrmmmgggbbbdddgggmmmuuu~~~}}}{{{zzz~~~yyywwwwwwtttqqqkkkfffeeedddbbbeeejjjqqqxxx}}}hhhhhhdddeeessswwwfffdddgggooo~~~iiiWWWMMMIIIDDD@@@>>>??????===>>>AAABBBDDDFFFHHHIIIJJJJJJIIIKKKMMMOOOQQQTTTXXX^^^bbblllwwwuuuiiiaaa]]]^^^^^^^^^^^^^^^___aaabbbccc```cccfffhhhiiikkkoooqqqwwwyyy}}}uuuggg]]]```fffmmmzzzyyyrrrpppqqqnnnqqqssstttssssssuuuwwwuuusssqqqnnnkkkhhhgggfffggggggfffggggggfffbbb```\\\\\\ZZZVVVPPPJJJEEEBBB???===;;;:::===@@@BBBCCCAAADDDFFFFFFFFFJJJPPPUUUWWWXXX\\\aaafffnnn}}}~~~|||ssslllhhhfffbbb]]]UUUNNNHHHCCC???<<<;;;999999;;;<<>>===>>>BBBBBBDDDFFFHHHIIIJJJJJJIIILLLNNNPPPRRRVVV[[[bbbfffppp{{{{{{tttpppiiieeeeeeccccccbbbbbbccccccddddddbbbeeehhhjjjkkklllnnnpppqqqtttyyy|||~~~vvvfffZZZWWWXXX[[[eeeqqqsssvvvvvvsssllleeebbbaaaiiimmmppprrrqqqrrruuuwwwuuussspppmmmjjjgggeeeeeegggffffffggggggeeebbb___ZZZZZZXXXTTTNNNGGGCCCAAA<<<:::999;;;>>>BBBDDDDDDAAADDDFFFFFFGGGJJJPPPVVVVVVWWW[[[bbbhhhqqq~~~~~~{{{rrrkkkhhhfff```[[[SSSLLLGGGBBB>>>;;;;;;999999<<<===AAAKKKUUUiiiyyywwwjjjffflllqqqqqq___WWWQQQRRRRRRQQQPPPQQQNNNLLLIIIGGGEEEEEEEEEFFFEEEFFFIIILLLPPPQQQPPPNNNMMMNNN^^^zzzppphhhdddcccdddgggiiikkknnnpppqqqrrrrrrqqqrrrssstttuuuwwwzzz}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~{{{lllhhhdddgggppp{{{wwwsssqqqjjjbbb^^^aaahhhrrr}}}|||sss{{{nnndddcccfffwww|||yyyvvv|||qqqZZZMMMGGGGGGBBB>>><<<>>>>>><<<>>>BBBAAABBBDDDFFFGGGHHHHHHGGGMMMOOOQQQTTTXXX^^^eeejjjsss~~~|||yyyuuurrrooonnnnnnnnnmmmllluuutttssssssrrrrrrssssssyyy|||~~~mmm[[[WWW[[[aaafffjjjnnnqqqssspppnnnmmmiiidddiiilllpppqqqqqqqqqrrrsssrrrqqqnnnkkkhhhfffdddcccdddcccbbbbbbbbbbbb___]]]ZZZYYYWWWSSSOOOIIIEEEBBB>>>>>>>>>>>>@@@CCCFFFHHHFFFFFFFFFGGGJJJOOOSSSVVV[[[ZZZ^^^gggoooxxxuuupppkkkfffccc]]]WWWOOOHHHCCC@@@===<<<999:::;;;<<<;;;@@@QQQaaaqqqyyymmmhhhvvv|||ppp___YYYQQQLLLKKKMMMPPPQQQOOOLLLHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGLLLQQQTTTUUUOOOLLLTTTppp}}}zzzrrrlllhhhgggggghhhiiikkkmmmnnnoooppppppqqqrrruuuwwwxxxxxxwwwvvv|||{{{yyywwwwwwxxxyyyzzz}}}~~~~~~||||||}}}wwwpppkkkmmmssszzzzzztttlllddd]]][[[aaajjjttt~~~sssjjjhhhjjjzzzzzzhhhVVVMMMHHHEEEAAA???>>><<<===???AAACCCDDDEEEFFFFFFFFFGGGJJJMMMPPPQQQSSSUUUZZZaaaiiiooowwwssseeeccchhhmmmrrrwww{{{tttmmmmmmnnnooopppqqqrrrrrrsssqqqooollliiigggeeeddddddcccbbbbbbbbbaaa___]]]YYYXXXVVVRRRMMMHHHDDDAAA=========>>>@@@CCCFFFHHHFFFFFFFFFHHHKKKOOOSSSVVV[[[[[[```iiiqqq{{{}}}~~~zzzqqqkkkfffaaa^^^XXXSSSKKKEEEAAA???===<<<::::::;;;;;;;;;AAASSSeeeyyy{{{uuuxxxyyyxxx}}}zzzppplllwww{{{ooo^^^XXXPPPKKKIIIIIIKKKKKKNNNKKKGGGFFFFFFGGGGGGGGGGGGFFFEEEGGGJJJNNNPPPQQQLLLJJJPPPjjj~~~~~~vvvpppjjjgggfffeeefffhhhkkknnnqqqrrrsssqqqrrrtttuuuwwwwwwvvvvvvwwwvvvvvvuuuvvvxxx{{{|||}}}~~~~~~vvvppppppsssyyyzzztttlllddd^^^\\\cccmmmxxx}}}uuuppppppsss~~~}}}yyybbbRRRKKKFFFDDD@@@???>>>======???BBBCCCEEEFFFFFFFFFFFFHHHKKKMMMRRRSSSUUUWWW\\\ccckkkqqq{{{yyyzzzrrruuu~~~vvvrrrnnnmmmoooqqqrrrqqqsssqqqooollliiigggfffeeecccbbbaaabbbbbbaaa^^^\\\XXXWWWTTTPPPKKKFFFBBB@@@<<<<<<<<<>>>@@@CCCEEEGGGGGGGGGGGGIIILLLPPPTTTVVV[[[\\\bbbllluuuzzz|||xxxnnnhhhccc]]]ZZZSSSNNNGGGBBB???>>><<<;;;;;;;;;;;;;;;<<>>===>>>@@@BBBDDDEEEFFFGGGGGGGGGIIILLLNNNTTTUUUWWWZZZ___fffnnntttooo~~~}}}{{{ssspppqqqsssrrroooqqqpppmmmkkkhhhfffeeeeeecccbbbaaabbbbbb```]]]ZZZXXXVVVSSSOOOJJJEEEBBB@@@;;;;;;<<<>>>@@@CCCEEEGGGGGGGGGHHHJJJMMMQQQTTTVVVYYY\\\dddnnnxxx|||yyy}}}wwwmmmgggbbb\\\YYYPPPLLLEEE@@@===<<<;;;:::<<<;;;;;;<<<>>>HHH^^^rrrvvvnnniiihhhfffeeeooo}}}~~~yyyvvvuuu{{{{{{lll[[[WWWQQQMMMKKKLLLLLLLLLKKKIIIHHHHHHJJJKKKJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDFFFDDDFFFUUUpppzzz{{{~~~{{{zzz~~~xxxrrrrrruuu{{{~~~yyyrrrlllhhhiiiiiiiiijjjkkklllmmmmmmpppppppppqqqrrrsssuuuvvvyyyxxxwwwvvvvvvvvvwwwwwwyyyzzz||||||xxxvvvwww}}}tttkkkdddaaa^^^hhhvvv{{{xxxwwwtttbbbUUULLLEEEAAA@@@???>>>>>>>>>???AAACCCEEEEEEGGGHHHHHHHHHJJJMMMPPPUUUVVVYYY\\\aaaiiirrrxxxwwwddd}}}wwwvvvvvvssspppooonnnkkkiiifffeeedddcccbbbaaaaaabbbaaa___[[[XXXXXXVVVRRRMMMHHHDDDAAA???:::;;;<<>>>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIKKKNNNQQQTTTVVVYYY]]]cccllluuu|||nnnZZZ}}}zzzvvvsssmmmllljjjhhheeedddcccbbbaaaaaaaaabbbaaa___ZZZWWWVVVTTTPPPKKKFFFBBB???>>>:::;;;===@@@CCCEEEGGGHHHGGGHHHJJJLLLOOORRRUUUWWWXXX]]]hhhsss}}}{{{|||zzzooofff```\\\WWWSSSOOOKKKDDD???<<<;;;:::999;;;;;;===@@@DDDQQQhhh~~~wwwlllhhheeedddnnn{{{tttqqquuuuuuxxxsssddd[[[WWWRRRNNNLLLJJJGGGFFFJJJJJJJJJLLLMMMMMMKKKIIIFFFDDDCCCBBBBBBBBB@@@>>>@@@AAACCCHHHVVVrrr}}}yyyvvvyyy~~~|||{{{|||~~~zzzsssoooffffffffffffhhhjjjlllnnnoooooopppqqqrrrsssttttttxxxxxxyyyzzz{{{|||}}}}}}ssstttwww{{{~~~}}}xxxnnngggcccbbbooo~~~xxxsssrrrsssxxx{{{hhhVVVOOOJJJCCC???@@@<<<===>>>???AAACCCEEEFFFFFFHHHIIIJJJJJJLLLPPPSSSSSSUUUYYY^^^fffpppzzz}}}dddQQQ~~~zzzwwwmmmllljjjhhhfffddddddcccaaa```aaaaaaaaa^^^YYYVVVSSSQQQLLLGGGBBB???<<<;;;;;;<<<>>>AAADDDFFFHHHIIIGGGHHHJJJMMMPPPSSSUUUWWWZZZ```kkkwwwzzz~~~~~~vvvkkkbbb]]]YYYUUURRRLLLGGGAAA===<<<;;;;;;::::::;;;>>>BBBGGGTTTlll|||nnnjjjiiijjjrrr~~~sssooorrrqqqqqqkkk\\\VVVTTTQQQOOONNNMMMLLLJJJJJJJJJKKKMMMNNNMMMJJJGGGDDDCCCBBBBBBBBBBBB@@@>>><<<@@@BBBCCCLLLeee~~~|||~~~||||||~~~|||vvvqqqgggfffeeeeeegggiiikkkmmmnnnoooqqqsssttttttssssssxxxyyyzzz{{{|||}}}}}}}}}tttuuuwww{{{{{{ooohhhdddfffsssxxxyyy}}}wwwbbbPPPKKKHHHAAA>>>AAA<<<<<<>>>@@@BBBDDDFFFGGGGGGHHHJJJJJJKKKMMMQQQTTTSSSVVVZZZaaaiiitttrrr[[[JJJ}}}{{{nnnmmmkkkiiigggeeeeeeddd``````aaaaaaaaa^^^YYYUUUQQQNNNJJJEEE@@@<<<:::999;;;<<>>999>>>AAAAAAGGG^^^~~~~~~~~~wwwrrrjjjiiigggfffeeefffhhhiiimmmooorrrtttuuuuuussssss{{{{{{||||||{{{{{{zzzyyyvvvwwwxxxzzz~~~}}}qqqhhheeeiiiwwwsss]]]KKKGGGFFF@@@>>>AAA;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHJJJKKKKKKNNNQQQTTTSSSVVV\\\bbblllwwwkkkUUUFFFtttjjjeeefffkkkooowwwyyysssmmmmmmkkkhhheeedddeeegggccccccccccccaaa^^^XXXTTTRRRNNNHHHCCC@@@>>>;;;999777;;;@@@CCCDDDEEEEEEFFFDDDHHHLLLPPPRRRUUUWWWYYYbbbeeemmmxxx|||~~~wwwqqqiiiccc^^^YYYRRRMMMGGGCCC???<<<;;;<<<;;;;;;<<<<<<>>>BBBJJJYYYpppvvvsssrrrvvv~~~rrriiilllpppjjj\\\QQQOOOMMMLLLMMMPPPRRRSSSSSSPPPMMMIIIGGGGGGHHHIIIIIIFFFGGGFFFDDD@@@>>>>>>?????????<<<@@@GGGNNNkkk~~~~~~}}}~~~{{{tttqqqnnnjjjiiiiiijjjkkkkkkjjjlllppptttuuuuuusssrrrvvvvvvxxxyyyzzz{{{{{{{{{xxxxxxxxxzzz}}}~~~sssllliiilllzzzjjj\\\MMMEEEAAA>>><<<===>>>???@@@BBBCCCDDDDDDDDDGGGHHHHHHHHHIIIMMMRRRVVVYYYVVVZZZeeepppyyyyyydddOOOBBBlllfff]]]UUUQQQSSSWWW[[[kkk||||||~~~~~~wwwrrrnnnnnnllliiieeedddeeefffcccbbbbbbbbbaaa]]]WWWSSSQQQMMMGGGCCC@@@>>>;;;999888;;;@@@CCCDDDDDDEEEEEECCCGGGLLLQQQTTTWWW[[[]]]eeeiiiqqq}}}|||{{{~~~vvvppphhhbbb]]]WWWQQQLLLFFFCCC>>><<<;;;<<<;;;;;;<<<;;;===CCCLLL\\\sss{{{yyyzzzvvvmmmhhhjjjjjjcccYYYSSSPPPNNNLLLLLLMMMPPPQQQQQQMMMKKKJJJIIIIIIIIIGGGFFFFFFFFFEEECCCAAA???=========>>><<>>???>>>???AAABBBDDDEEEFFFFFFHHHIIIJJJKKKLLLOOOSSSWWWXXXWWW\\\hhhsss}}}pppZZZGGG<<>><<<;;;<<<;;;;;;;;;:::>>>EEEOOO___vvvpppmmmkkklllhhh```ZZZYYYYYYUUUPPPMMMLLLLLLMMMLLLJJJJJJJJJJJJKKKIIIFFFCCCEEEDDDCCCCCCBBB@@@>>>;;;;;;===;;;>>>DDDHHH]]]zzzqqqqqquuuxxx}}}wwwrrrlllgggffffffggghhhjjjlllpppsssuuuuuutttssstttuuuvvvxxxyyyyyyzzzzzzyyyyyyzzz{{{}}}}}}vvvrrrtttmmmVVVMMMDDDBBBAAA??????AAA???@@@BBBDDDEEEGGGHHHHHHHHHJJJLLLNNNOOORRRVVVXXXZZZ[[[aaammmxxxzzzdddOOO@@@888qqq```TTTQQQOOOLLLJJJIIIJJJLLLMMMOOO]]]mmm{{{yyyiii]]]VVVUUUVVV]]]gggllljjjiiiiiilllmmmmmmjjjgggeeedddeeebbbaaa```___]]]ZZZUUUQQQNNNJJJEEEAAA>>>===;;;999;;;>>>AAACCCCCCCCCDDDEEECCCGGGLLLQQQUUUZZZ^^^aaaiiiooozzzzzz~~~~~~rrrkkkccc\\\WWWRRRLLLHHHCCC@@@===;;;;;;<<<;;;:::;;;;;;???GGGSSScccyyysssppppppppplllddd___```bbb]]]UUUOOOLLLKKKJJJIIIJJJIIIIIIIIIJJJHHHEEECCCDDDCCCCCCCCCDDDBBB???;;;;;;>>>;;;===BBBDDDSSSooooooeeehhhpppvvv{{{~~~yyyqqqkkkhhhhhhiiijjjjjjlllooorrrtttuuuttttttrrrssstttvvvwwwwwwwwwwwwyyyyyyyyyzzz{{{}}}|||xxxuuurrr```NNNGGGAAAAAAAAA>>>>>>@@@???AAACCCEEEGGGHHHIIIJJJGGGJJJMMMPPPRRRTTTWWWZZZ___bbbiiisss}}}pppZZZHHH>>>;;;wwwjjj^^^SSSMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNXXXaaahhhrrr~~~qqqdddXXXPPPKKKJJJIIIMMMTTTXXXYYY]]]bbbgggiiijjjiiigggeeeddddddbbb```___]]][[[XXXSSSPPPLLLHHHCCC???>>><<<;;;999<<>><<<;;;;;;<<<;;;:::===<<<@@@KKKXXXhhh}}}~~~tttqqqqqqrrrnnneee^^^]]]___ZZZSSSNNNKKKKKKJJJJJJLLLJJJHHHGGGHHHGGGFFFEEECCCDDDEEEFFFGGGDDD@@@===>>>AAA======AAAAAAKKKaaayyyddd]]]bbbmmmvvv{{{~~~uuunnnkkkjjjjjjjjjjjjlllooorrrtttuuuuuuuuussstttvvvwwwxxxxxxyyyyyywwwwwwwwwxxxxxxyyyzzzzzz}}}yyyvvvbbbVVVIIIDDDAAAAAA@@@===<<>>===<<<:::999<<<>>>AAACCCCCCDDDFFFHHHIIIKKKNNNQQQSSSVVVZZZ]]]gggppp|||xxxmmmfff\\\UUUPPPLLLGGGCCC>>>===;;;;;;<<<<<<;;;:::>>>===CCCPPP```rrr{{{qqqpppqqqqqqjjj___VVVTTTSSSPPPKKKIIIIIIKKKLLLLLLMMMKKKHHHGGGHHHHHHGGGFFFBBBFFFJJJKKKIIIFFFCCCBBBCCCFFF@@@>>>AAA@@@EEEVVVtttooo^^^XXX___llluuu|||wwwpppllljjjiiiiiijjjlllnnnqqqsssuuuvvvvvvwwwwwwyyyzzz{{{|||||||||vvvvvvwwwwwwvvvvvvvvvvvv{{{}}}|||hhhXXXPPPHHHDDDAAAAAA???<<<<<>>AAABBBCCCEEEGGGIIIKKKMMMOOOQQQTTTWWW\\\___iiisss{{{tttkkkdddZZZRRRMMMIIIEEEAAA===;;;::::::<<<<<<;;;:::===>>>FFFUUUiii}}}yyyppptttyyywwwiiiYYYQQQRRRMMMKKKHHHGGGIIIJJJKKKKKKLLLKKKJJJJJJKKKJJJGGGDDDAAAHHHOOOPPPKKKGGGFFFGGGIIIKKKDDD???AAA???BBBOOOdddzzziii[[[WWW]]]iiisssxxx|||{{{tttpppmmmkkkjjjjjjlllnnnqqqsssuuuvvvwwwvvvwwwyyyzzz{{{{{{||||||wwwwwwwwwwwwvvvuuuuuutttvvvyyy}}}yyyeeeUUULLLGGGCCCAAAAAA???<<<===BBBCCCDDDEEEFFFGGGGGGGGGGGGJJJLLLOOOQQQTTTXXX^^^bbbdddnnnyyy|||fffRRREEE===888555|||wwwrrrooommmlllpppuuuwwwxxxyyy}}}gggZZZMMMJJJIIIEEEDDDFFFGGGMMMUUU]]]aaaaaa^^^\\\```lll{{{rrrbbbTTTKKKFFFEEE@@@???AAADDDDDDDDDIIIPPPSSSXXX^^^bbbddddddeeeeeeaaa___\\\ZZZWWWTTTPPPMMMHHHDDD@@@===<<<;;;:::999;;;===@@@BBBCCCEEEHHHJJJKKKMMMPPPRRRUUUYYY^^^bbbkkkuuu{{{qqqjjjcccYYYQQQLLLHHHCCC@@@<<<;;;::::::<<<<<<;;;:::===>>>GGGYYYoooyyysss{{{lllXXXQQQUUUOOOMMMJJJIIIJJJJJJIIIHHHJJJJJJLLLNNNNNNKKKFFFBBBAAAJJJSSSTTTMMMGGGGGGJJJLLLNNNFFF???BBB@@@AAALLLXXX~~~uuuggg[[[WWW\\\hhhpppsssxxx}}}yyyuuuqqqnnnllljjjkkknnnpppsssuuuvvvwwwtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwuuuttttttsssuuuzzz}}}|||hhhUUUJJJFFFCCCAAAAAA???===???DDDDDDDDDEEEFFFFFFFFFFFFFFFMMMNNNPPPRRRUUUZZZ```eeelllvvvrrr[[[JJJAAA===999666}}}wwwppphhhccc___]]]cccdddggglllpppssstttsssyyy~~~~~~nnnWWWSSSLLLFFFCCCCCCEEEHHHMMMPPP[[[gggllliiiffffffooolllVVVHHHBBB@@@CCCDDDDDDDDDDDDFFFJJJMMMRRRXXX___dddeeedddbbbaaaaaa]]]YYYXXXXXXTTTMMMGGGDDDAAA>>>:::999999:::<<<===???BBBCCCDDDDDDFFFGGGLLLPPPTTTTTTTTTWWW^^^dddqqq~~~~~~vvviiiddd___WWWPPPJJJFFFAAA???;;;:::999999999:::;;;<<<>>>BBBPPPdddxxx~~~{{{xxxrrr^^^UUURRRNNNJJJEEEEEEGGGIIIIIIHHHFFFKKKUUU^^^[[[OOOHHHHHHHHHQQQXXXWWWRRRNNNKKKHHHJJJGGGAAA===<<<@@@DDDHHHZZZttt}}}sssggg\\\XXX\\\fffppptttwww||||||uuuooommmmmmmmmmmmnnnppppppqqqqqqqqqsssuuuwwwxxxyyyxxxwwwvvvxxxxxxwwwwwwvvvuuuuuuuuuwwwxxx{{{}}}hhhSSSFFFBBB@@@???===>>>@@@BBBDDDCCCCCCCCCCCCBBBDDDGGGJJJLLLNNNQQQSSSWWW\\\bbbfffjjjuuuxxxeeePPPCCC===999777888uuurrrlllfff```[[[WWWVVVZZZ[[[^^^aaaeeeggghhhgggmmmrrrxxx~~~ooobbbQQQNNNJJJFFFDDDEEEGGGIIIIIINNNYYYeeemmmooosssxxxjjjVVVIIICCC@@@BBBCCCDDDFFFHHHLLLPPPSSSWWWZZZ___bbbcccddddddeee```]]]YYYWWWWWWSSSLLLGGGDDDAAA===:::999999;;;<<<===@@@BBBCCCDDDDDDFFFHHHLLLPPPTTTUUUUUUXXX```gggtttzzzvvviii___ZZZSSSLLLGGGBBB>>>;;;;;;:::999999999:::;;;<<<@@@EEESSShhh}}}}}}}}}www^^^QQQMMMKKKHHHEEEEEEGGGJJJKKKJJJOOOSSS\\\bbb^^^RRRKKKKKKKKKQQQUUUSSSPPPMMMIIIEEEGGGDDD@@@<<<;;;>>>AAADDDQQQhhh~~~wwwqqqhhh```\\\^^^fffmmmrrrtttxxx{{{}}}yyytttqqqqqqmmmnnnoooqqqrrrsssssssssrrrtttuuuwwwwwwwwwuuutttwwwwwwwwwvvvuuuuuuttttttuuuvvvyyy}}}yyycccSSSJJJAAA@@@>>>===>>>@@@BBBDDDDDDEEEEEEDDDDDDFFFIIILLLNNNPPPRRRUUUYYY^^^dddiiirrr|||ooo]]]JJJ@@@;;;888777999gggddd```[[[WWWTTTRRRRRRVVVWWWZZZ\\\]]]]]]]]]\\\\\\```eeejjjnnnrrrwwwzzz~~~xxxrrrjjj^^^UUUKKKIIIHHHGGGGGGHHHIIIJJJGGGLLLVVVbbbkkkssszzzcccTTTKKKFFFDDDBBBDDDGGGKKKPPPUUUXXX[[[^^^```bbbbbbbbbcccdddfff___\\\XXXVVVUUUQQQKKKFFFCCCAAA===:::999:::;;;===>>>@@@BBBCCCDDDEEEGGGIIIMMMQQQTTTVVVVVV[[[dddlllyyyyyyuuu{{{ttthhh___ZZZSSSMMMHHHDDD@@@===;;;:::999999999:::<<<===AAAHHHXXXmmmzzzxxxwwwrrrqqqttttttyyy~~~xxx]]]OOOKKKGGGFFFDDDEEEGGGJJJKKKKKKRRRVVV\\\___ZZZQQQKKKKKKKKKOOOQQQQQQSSSUUURRRMMMFFFDDD@@@======>>>@@@BBBGGGXXXsss~~~|||}}}yyy{{{tttrrrmmmhhheeefffjjjnnnrrrsssuuuwwwzzz}}}~~~{{{vvvtttsssnnnooopppqqqssstttuuuvvvtttuuuwwwxxxxxxxxxwwwvvvvvvvvvuuuuuutttsssssssssrrrsssvvvzzzoooZZZMMMIII@@@???>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHLLLOOOPPPRRRUUUXXX\\\bbbiiimmmzzz{{{bbbSSSCCC;;;999777777999[[[YYYVVVTTTSSSSSSTTTUUUWWWYYYZZZZZZXXXUUURRRQQQOOOQQQTTTWWWZZZ^^^cccgggjjjrrr{{{vvvhhh___[[[XXXSSSNNNHHHHHHIIIJJJKKKKKKKKKKKKGGGLLLUUU```jjjvvvjjjWWWNNNKKKJJJHHHDDDGGGLLLTTTZZZ^^^______aaacccccccccaaaaaaaaaccc^^^[[[WWWUUURRRNNNIIIEEEBBB@@@===:::999:::<<<>>>???@@@BBBCCCDDDFFFHHHKKKNNNQQQUUUWWWXXX___iiirrr~~~tttrrryyy~~~rrrfff]]]XXXRRRLLLGGGDDD@@@>>>;;;:::999999:::;;;<<<===AAAKKK]]]sssyyyuuuqqqllliiikkkiiilllqqqxxxrrr[[[PPPMMMFFFEEEEEEFFFGGGHHHIIIIIIKKKOOOTTTUUUQQQLLLIIIIIIJJJKKKMMMPPPXXX______ZZZGGGEEECCCAAA@@@@@@AAABBBBBBMMMaaa~~~zzzuuuuuuyyy||||||yyyzzzyyyuuurrrtttwwwwwwxxxvvvuuuuuuxxx}}}~~~}}}}}}zzzuuurrrpppnnnnnnoooqqqsssuuuvvvwwwyyyyyyzzz{{{{{{zzzzzzyyyuuuuuutttssssssrrrrrrqqqpppppprrrwww|||xxx```OOOEEEBBB>>>>>>===>>>???AAACCCDDDEEEFFFFFFGGGGGGIIIMMMPPPRRRTTTVVVYYY^^^eeelllrrr}}}nnnWWWKKK>>>999777555666888QQQPPPOOOOOOPPPSSSWWWYYYYYY[[[[[[YYYSSSLLLHHHGGGGGGHHHJJJKKKLLLOOOSSSVVVYYYaaajjjoooqqqwww{{{kkkbbbVVVNNNLLLMMMLLLJJJHHHJJJLLLNNNNNNMMMLLLJJJHHHMMMWWWdddooo|||nnnZZZLLLHHHHHHIIIIIIFFFKKKUUU```gggiiiddd```\\\^^^```aaa___^^^^^^___]]]ZZZWWWSSSOOOKKKGGGDDDAAA???<<<:::999;;;===??????AAACCCCCCDDDFFFJJJLLLNNNRRRVVVXXX[[[cccoooxxxsssrrryyyzzznnncccVVVRRRLLLFFFBBB???<<<:::::::::999999:::<<<===>>>BBBPPPdddzzzyyypppiiiffffffaaadddjjjqqqwwwzzzzzzzzziiiXXXRRRPPPFFFGGGHHHHHHGGGGGGFFFGGGDDDIIINNNOOOMMMLLLLLLLLLLLLLLLKKKMMMVVV]]]]]]WWWFFFEEECCCAAA@@@@@@@@@@@@AAAGGGTTTmmmyyysssrrrvvv||||||vvvtttvvvzzz~~~~~~~~~}}}|||}}}|||uuuqqqooonnnnnnoooppprrrtttvvvwwwzzzzzz{{{{{{{{{zzzzzzzzzttttttssssssrrrqqqqqqqqqnnnnnnppptttyyy~~~uuuaaaSSSIIIAAA<<<======>>>???@@@BBBDDDEEEDDDEEEFFFGGGGGGJJJNNNRRRSSSTTTWWWZZZ```gggpppuuutttcccOOOEEE<<<999777555555777KKKJJJJJJJJJMMMRRRVVVYYY]]]___```\\\TTTKKKFFFEEECCCDDDEEEEEEEEEFFFJJJLLLNNNSSSZZZ^^^```eeemmmssskkkYYYRRRJJJEEEDDDFFFFFFFFFHHHJJJMMMOOOPPPOOOMMMKKKJJJPPP\\\mmm||||||jjj```RRRHHHDDDFFFIIIKKKMMMUUUdddsss|||zzzpppgggZZZ]]]___```___^^^^^^___[[[YYYVVVQQQMMMHHHEEECCC@@@>>>;;;999999;;;>>>@@@@@@AAACCCDDDEEEGGGKKKNNNOOOSSSVVVYYY]]]fffttt|||uuuvvv}}}|||uuujjj```TTTPPPJJJEEEBBB???===;;;::::::999:::;;;<<<>>>???GGGWWWnnnsssjjjfffeee^^^```fffpppuuuuuuuuuwwwyyybbbVVVQQQPPPHHHJJJLLLLLLJJJHHHHHHHHHFFFMMMRRRQQQPPPQQQRRRQQQSSSRRRNNNLLLOOOSSSOOOIIIEEECCCAAA>>>======>>>>>>@@@CCCLLLaaaxxxuuutttyyy{{{uuuuuuyyy|||~~~~~~}}}|||}}}zzzuuusssooooooooopppqqqtttvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxttttttssssssrrrqqqqqqqqqooonnnooorrrwww|||{{{nnn]]]QQQJJJFFFAAA<<<===>>>???@@@BBBDDDFFFGGGDDDEEEFFFGGGHHHKKKPPPSSSTTTVVVYYY\\\bbbjjjssszzzkkkZZZHHHAAA;;;999888555444777LLLJJJIIIIIIKKKOOOTTTWWW]]]```bbb]]]UUULLLGGGFFF@@@BBBCCCCCCCCCDDDGGGIIIHHHKKKNNNQQQTTTWWW\\\___mmm{{{sss___MMMHHHDDDAAABBBCCCDDDCCCFFFHHHLLLOOOPPPOOONNNMMMNNNTTTbbbuuuyyykkk[[[VVVNNNIIIGGGJJJOOOSSS[[[fffzzzxxxkkkkkkiiieeeaaa______```ZZZYYYUUUPPPKKKFFFDDDCCC@@@>>>;;;999999;;;>>>@@@AAABBBCCCDDDEEEHHHLLLOOOPPPSSSWWWZZZ^^^iiixxxzzzxxx|||yyyqqqfff]]]TTTPPPJJJFFFCCCAAA>>><<<::::::::::::;;;===>>>@@@NNNaaazzz{{{pppjjjhhhbbbdddlllvvvzzzxxxxxx{{{~~~ppp^^^UUUPPPLLLIIIMMMPPPQQQOOOMMMMMMMMMMMMTTTXXXTTTRRRRRRRRRPPPWWWWWWTTTPPPPPPRRROOOIIIFFFCCC@@@===<<<<<<===>>>???AAAHHHVVVsss}}}{{{{{{zzzxxx{{{~~~~~~}}}}}}}}}{{{yyyrrrrrrqqqqqqrrrtttvvvxxxzzzyyyyyyxxxwwwwwwxxxxxxtttttttttsssrrrrrrqqqqqqpppooonnnqqqvvv{{{ppp```YYYPPPHHHEEECCCBBBAAA>>>>>>@@@BBBDDDFFFHHHIIIEEEGGGHHHIIIJJJNNNRRRVVVWWWXXX[[[___eeennnwww~~~vvv```OOO@@@;;;888999888555555888OOOMMMKKKIIIKKKNNNRRRUUUUUUZZZ\\\YYYPPPHHHDDDCCC>>>@@@BBBCCCDDDEEEGGGHHHFFFGGGHHHJJJMMMOOORRRSSSYYYggg{{{eeeRRRGGGEEEBBBBBBCCCDDDCCCBBBDDDFFFJJJMMMOOOOOOOOONNNSSSXXXeeeyyyzzziii^^^PPPOOOMMMKKKLLLPPPWWW]]]ggguuu~~~vvvmmmeeeaaa```aaaZZZXXXUUUPPPJJJEEECCCBBB???===;;;999:::<<>>???AAA>>>AAAEEEOOOggg}}}~~~||||||}}}}}}~~~|||uuutttsssrrrsssuuuwwwyyy|||{{{zzzyyyyyyyyyyyyyyyuuuttttttssssssrrrrrrqqqqqqooooooqqquuu{{{~~~}}}}}}}}}}}}}}}lll]]]OOONNNJJJEEEAAA@@@BBBDDD>>>???@@@CCCEEEGGGIIIJJJGGGHHHIIIJJJLLLPPPTTTXXXYYYZZZ]]]aaagggpppzzzmmmWWWFFF;;;777666888888666666999[[[ZZZTTTLLLIIIMMMPPPPPPTTTTTTSSSPPPJJJFFFCCCCCCBBBAAA???@@@BBBDDDEEEEEECCCEEEIIIKKKKKKKKKKKKKKKNNNUUUcccuuujjjVVVMMMFFFEEEDDDCCCBBBCCCCCCDDDGGGIIIJJJJJJJJJKKKMMMOOORRR[[[gggpppvvvttthhh___XXXSSSMMMJJJMMMQQQWWW___hhhpppvvvmmmhhhcccaaaZZZVVVPPPLLLIIIEEE???;;;;;;:::999999;;;>>>BBBDDDDDDDDDCCCDDDEEEHHHKKKMMMSSSSSSVVV\\\aaakkk{{{|||xxx{{{}}}rrrggg___\\\QQQLLLEEE@@@===<<<;;;:::===888777;;;>>>@@@CCCGGG\\\uuuzzzuuuvvv|||{{{uuu}}}sssccc\\\XXXRRRKKKKKKOOOUUUYYYZZZWWWRRROOOJJJNNNRRRQQQMMMKKKMMMPPPSSSSSSVVVZZZ^^^___\\\YYYQQQKKKDDD@@@@@@AAAAAA@@@===>>>CCCNNN```zzz~~~wwwvvv}}}~~~||||||}}}zzz{{{yyytttqqqqqqsssvvvyyyzzzzzzzzzzzzyyyyyyxxxwwwtttsssrrrrrrssstttsssqqqmmmooorrrsssssstttwwwyyyyyy|||~~~nnn```YYYJJJHHHFFFCCC@@@??????>>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIILLLPPPSSSTTTUUUTTTZZZccciiioooxxxsss```MMMBBB:::999999888777666666555iiiggg___TTTNNNOOOOOONNNOOOOOOMMMJJJFFFBBBAAAAAABBBBBBBBBDDDEEEEEEDDDCCCFFFHHHJJJLLLLLLJJJIIIIIIGGGMMMVVVdddxxx|||ppp\\\MMMFFFEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHJJJMMMOOOWWW^^^gggnnnrrryyy~~~nnn___WWWRRROOOQQQNNNNNNRRRXXX___lllwwwxxxooohhhccc___ZZZUUUOOOKKKIIIEEE@@@;;;;;;:::999999;;;>>>AAADDDCCCCCCCCCCCCEEEHHHKKKMMMSSSTTTXXX^^^dddnnnzzzxxx{{{|||qqqfff^^^ZZZOOOKKKDDD???===;;;:::999;;;888999<<<>>>@@@FFFLLLccc{{{~~~{{{www}}}xxxqqqvvv}}}pppgggbbb]]]TTTKKKLLLOOOSSSVVVVVVTTTPPPMMMJJJKKKKKKKKKKKKLLLMMMMMMQQQQQQSSSVVVYYYYYYUUUQQQOOOLLLHHHFFFEEEDDDBBB???AAABBBGGGOOO]]]tttzzzssssss||||||~~~}}}}}}}}}~~~{{{vvvrrrqqqrrrtttvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwuuutttuuutttsssqqqlllnnnpppppppppqqqsssuuuvvvyyy}}}~~~~~~~~~~~~mmm^^^TTTOOOGGGFFFCCCAAA???>>>======@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJLLLPPPSSSUUUVVVXXX^^^fffmmmsss{{{|||kkkXXXHHH???999888888777666666555555{{{yyyoooaaaVVVRRRPPPNNNJJJJJJHHHEEEBBBAAABBBCCCCCCDDDFFFGGGGGGFFFEEEDDDIIIKKKLLLMMMMMMJJJHHHFFFFFFJJJOOOWWWeee}}}llliiigggddd\\\OOOFFFCCCDDDDDDDDDEEEGGGIIIKKKMMMPPPOOOLLLHHHFFFHHHLLLOOO[[[aaaiiiqqqvvvzzz}}}|||yyynnn]]]PPPLLLLLLLLLJJJJJJLLLQQQVVV^^^nnn|||vvvooojjjddd___ZZZUUUOOOJJJHHHEEE@@@<<<;;;:::999:::;;;>>>AAACCCBBBBBBBBBDDDFFFIIILLLMMMSSSTTTYYYaaaiiitttxxxxxx|||yyynnnccc[[[WWWMMMIIIBBB>>>;;;;;;:::999:::999;;;======@@@IIITTTlllwwwooopppwwwuuuoooiiigggfff___TTTKKKMMMOOOQQQRRRRRRPPPMMMLLLKKKIIIHHHIIIKKKMMMLLLJJJMMMNNNOOORRRSSSQQQMMMJJJMMMMMMLLLLLLKKKHHHCCC@@@DDDFFFKKKOOOWWWkkkxxxqqqqqq~~~|||yyyzzz{{{|||}}}~~~~~~~~~}}}|||~~~~~~yyytttqqqqqqssstttuuuvvvwwwyyyzzz{{{{{{{{{|||zzzxxxwwwvvvuuusssqqqkkklllmmmmmmlllmmmoooqqqrrrvvvzzz}}}}}}|||||||||}}}~~~}}}hhh[[[TTTNNNKKKDDDCCCAAA???============BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIKKKMMMPPPSSSUUUWWW\\\bbbjjjqqqwwwrrr___MMMAAA<<<777777777666555555444444ppp```WWWRRROOOJJJIIIHHHEEEBBBBBBDDDFFFEEEFFFGGGGGGFFFFFFGGGHHHMMMMMMNNNOOONNNLLLHHHEEEFFFIIIMMMPPPXXXjjjqqq]]]YYYWWWVVVQQQIIIEEEEEECCCCCCEEEGGGJJJNNNRRRTTTZZZVVVPPPIIIFFFGGGKKKOOOZZZcccppp}}}|||nnn[[[MMMJJJKKKLLLHHHHHHJJJMMMNNNTTTcccsssuuulllkkkkkkgggccc[[[UUUNNNIIIGGGDDD@@@===::::::::::::<<<>>>@@@BBB@@@AAABBBDDDGGGJJJMMMOOOSSSUUU[[[dddmmmyyy}}}vvvxxx|||~~~uuujjj```XXXTTTKKKFFF@@@<<<;;;::::::999:::;;;===>>><<>>======>>>>>>DDDDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOORRRUUUXXX]]]bbbkkksss{{{|||iiiTTTDDD<<<999666666555555555444444444lll^^^UUUPPPLLLKKKJJJGGGDDDDDDFFFHHHIIIIIIHHHFFFEEEGGGLLLQQQSSSQQQPPPPPPPPPNNNJJJGGGBBBEEEHHHJJJNNNYYYjjjxxxsssbbbTTTPPPMMMMMMKKKFFFDDDFFFCCCDDDFFFIIINNNSSSWWWZZZccc^^^UUULLLGGGGGGLLLPPPZZZgggzzzttt___NNNHHHGGGFFFIIIIIIJJJKKKIIILLLXXXfffrrrwwwooofffdddgggiiihhheee]]]VVVNNNHHHEEECCC@@@===:::::::::;;;<<<>>>@@@AAA???@@@CCCEEEIIILLLOOOPPPSSSVVV]]]hhhrrrzzzvvvyyy}}}zzzpppfff\\\TTTPPPHHHDDD???;;;::::::::::::;;;<<<>>>>>><<>>>>>???@@@AAAEEEEEEFFFGGGGGGGGGGGGGGGFFFIIILLLNNNOOORRRVVVYYY\\\bbbkkkttt}}}vvvaaaMMM???999888555555555555444444444444wwweeeZZZTTTPPPPPPNNNKKKGGGEEEEEEFFFKKKKKKIIIGGGGGGKKKTTT[[[[[[WWWSSSQQQQQQOOOKKKHHHBBBDDDFFFHHHKKKQQQZZZ```qqqzzz~~~ttteeeXXXLLLIIIGGGHHHGGGBBBAAADDDCCCEEEGGGLLLQQQWWW\\\___gggaaaXXXNNNIIIIIIOOOTTT```ooogggSSSKKKHHHGGGHHHGGGGGGGGGEEEEEEMMMWWWVVVaaappp{{{|||wwwrrrhhhfffdddfffiiikkkjjjggg___XXXNNNGGGCCCAAA>>><<<::::::;;;<<<===>>>???@@@???AAADDDGGGKKKOOOQQQSSSUUUXXXaaammmxxxxxxxxx|||vvvkkkaaaYYYQQQMMMGGGCCC>>>;;;:::;;;;;;;;;======>>>??????GGGZZZlll~~~vvvqqqqqqqqqooojjjZZZLLLJJJLLLJJJKKKNNNOOOOOOOOOOOOOOOPPPPPPPPPMMMUUU\\\\\\UUUNNNLLLMMMJJJMMMRRRTTTTTTSSSRRRRRRNNNMMMLLLIIIFFFFFFHHHJJJDDDFFFIIIHHHGGGNNNdddyyy}}}yyyvvvtttuuuxxxtttuuuzzz}}}zzzxxxwwwwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}zzzxxxvvvuuuuuutttrrrqqqllllllkkkhhhggggggiiilllmmmppptttwwwxxxyyy{{{}}}yyyiiiaaaVVVNNNKKKHHHDDD@@@@@@????????????AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGJJJNNNPPPQQQSSSXXX\\\```eeemmmwww|||jjjVVVFFF<<<888777555555555555555555555555|||kkkaaa\\\XXXXXXVVVRRRMMMIIIGGGGGGJJJLLLMMMMMMMMMRRR[[[ccceee___WWWRRRQQQOOOKKKGGGFFFFFFFFFHHHKKKOOOQQQSSSZZZcccjjjjjjgggaaaXXXOOOIIIFFFFFFIIIHHHDDDCCCDDDDDDFFFIIINNNTTTZZZ```cccddd___WWWOOOJJJLLLSSSXXXiiiyyyooo[[[RRRQQQPPPNNNKKKIIIHHHEEECCCEEEKKKHHHMMMVVV]]]`````````aaaeeeiiinnnsssuuutttrrrqqqaaaYYYNNNFFFBBB@@@===;;;:::;;;;;;<<<===>>>?????????AAAEEEIIIMMMQQQTTTUUUYYY]]]fffrrr}}}~~~xxxzzz}}}rrrggg^^^VVVOOOJJJFFFCCC>>>;;;;;;<<<<<<===>>><<<===@@@EEEQQQfffxxx|||{{{~~~zzzkkkZZZLLLLLLMMMJJJJJJOOORRRRRRQQQPPPOOOMMMLLLLLLMMMPPPTTTTTTQQQNNNMMMMMMKKKOOOTTTVVVUUUSSSSSSSSSMMMMMMMMMJJJGGGGGGIIIKKKHHHHHHIIIIIIFFFJJJYYYiii|||rrrnnnmmmmmmqqqvvvwwwwwwzzz|||~~~{{{yyyxxxxxxxxxyyyxxxyyy{{{}}}}}}zzzxxxvvvuuusssqqqooojjjjjjiiifffeeeeeehhhkkklllnnnqqqssstttwwwzzz}}}~~~yyyeee\\\WWWPPPKKKGGGEEEBBB@@@>>>>>>>>>>>>???AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJNNNRRRTTTTTTVVV[[[```iiimmmttt|||{{{nnnZZZIII???:::777444555555555555555555555555}}}ooohhhddd______]]]YYYSSSMMMJJJIIIIIIMMMQQQRRRSSSXXX```gggllldddZZZSSSPPPNNNIIIEEEGGGDDDBBBDDDHHHKKKKKKJJJNNNUUU[[[[[[XXXUUUOOOHHHIIIHHHIIIMMMMMMIIIGGGHHHEEEGGGJJJOOOUUU\\\aaaddd```\\\UUUNNNKKKNNNUUU[[[oooqqq]]]VVVVVVWWW\\\VVVRRRPPPLLLGGGEEEGGGLLLMMMPPPSSSVVVYYY^^^ccceeemmmxxx~~~~~~||||||cccZZZOOOFFFAAA???<<<::::::;;;;;;<<<===>>>?????????BBBEEEJJJOOORRRUUUVVV\\\```iiivvvzzzwww|||{{{oooddd[[[TTTNNNIIIFFFBBB>>>;;;;;;<<<======>>><<<<<>>>>>>>>============???AAACCCEEEEEEEEEGGGHHHIIIJJJJJJJJJLLLPPPUUUWWWVVVYYY^^^dddpppsssyyyqqqbbbNNN???:::888666333555555666666666666666666xxxpppmmmmmmxxxrrrjjj```WWWQQQMMMLLLLLLKKKMMMRRRWWW^^^hhhooorrrjjj```YYYQQQIIIFFFHHHGGGGGGFFFFFFHHHHHHGGGFFFKKKLLLMMMNNNNNNLLLIIIFFFFFFHHHJJJJJJIIIGGGGGGHHHCCCDDDGGGNNNVVV^^^bbbdddeeeYYYMMMHHHIIINNNVVV___rrr}}}zzzkkkhhhkkklllqqqhhh[[[QQQKKKJJJKKKKKKOOOMMMOOOUUUXXXZZZ```iiivvv~~~iii[[[KKKCCC@@@===;;;<<<===;;;;;;<<<>>>@@@@@@@@@>>>AAADDDIIINNNSSSWWWYYY^^^fffqqq|||}}}xxx~~~xxxkkk```WWWPPPJJJEEEBBB>>>:::999;;;======<<<:::>>>@@@BBBOOOggg|||kkk\\\SSSVVVVVVNNNIIIKKKOOOOOONNNLLLKKKIIIHHHGGGNNNLLLJJJHHHGGGHHHJJJLLLLLLMMMOOOQQQRRRRRROOOMMMOOOOOOOOONNNLLLKKKLLLMMMLLLKKKJJJJJJKKKMMMOOOPPPggg~~~zzzzzz{{{nnndddaaaeeejjjnnnwwwzzz}}}zzz|||~~~{{{yyywwwwwwxxxxxxwwwxxxwwwxxx~~~zzztttsssrrrooolllkkkiiieeebbbaaabbbdddfffjjjkkklllooorrrtttvvvwwwyyy|||yyymmmjjjhhhiiikkkrrrzzznnndddZZZRRRNNNKKKHHHEEEBBBAAAAAABBB>>>=========>>>@@@BBBDDDHHHIIIJJJJJJIIIIIIKKKMMMKKKOOOSSSUUUVVV[[[cccjjjttt{{{~~~uuuaaaUUUFFF;;;777777777555999999999888777666666666{{{uuuqqqrrryyy~~~~~~pppaaaWWWUUUUUUQQQQQQRRRVVV\\\dddnnnvvvttthhh___UUUMMMJJJLLLJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHEEECCCGGGIIIKKKKKKIIIHHHGGGGGGHHHHHHJJJOOOUUU[[[___```\\\TTTMMMJJJKKKOOOXXXaaaqqq|||wwwvvvzzz||||||uuuhhh[[[RRRMMMMMMMMMPPPOOOTTT\\\bbbgggoooxxx~~~gggYYYJJJCCC@@@===<<<===<<<<<<<<<===???@@@@@@@@@BBBCCCEEEHHHLLLRRRXXX\\\bbbjjjvvv}}}||||||wwwkkk___WWWPPPJJJEEEBBB>>>:::999;;;======<<<<<>>===============>>>???AAACCCDDDFFFGGGIIIIIIIIIJJJMMMOOOMMMQQQTTTVVVWWW]]]eeellltttzzz}}}sssiiiUUULLL???777555555555444777777777777777777777777jjjkkkkkkjjjnnnyyy|||gggZZZXXX[[[UUUWWWYYY\\\cccnnnyyyzzzjjj^^^TTTLLLIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDGGGJJJLLLLLLJJJHHHGGGHHHKKKJJJJJJLLLQQQTTTWWWWWWSSSOOOMMMNNNOOOSSS^^^iiiwww|||rrrdddWWWPPPPPPRRRTTTUUU[[[eeemmmttt}}}dddWWWIIIBBB@@@======>>>;;;<<<>>>???@@@AAA@@@@@@EEEEEEFFFGGGKKKQQQYYY^^^gggppp}}}yyy||||||sssfff\\\TTTNNNHHHCCC@@@===;;;:::;;;<<<======??????AAAJJJ^^^xxx|||vvvwwwzzz}}}}}}}}}jjj]]]SSSSSSRRRMMMJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNIIILLLPPPSSSTTTRRROOOMMMKKKJJJIIIIIIIIIJJJKKKLLLIIIKKKLLLLLLLLLLLLMMMOOOOOOMMMLLLKKKKKKLLLNNNOOOTTTjjj~~~{{{xxxvvvwww}}}~~~{{{xxxuuutttuuuxxxzzzuuussspppmmmjjjhhhgggfffiiimmmsssxxx{{{{{{zzzxxx{{{}}}}}}{{{zzz{{{{{{yyy{{{|||zzzuuutttrrrooolllhhhgggfffdddbbbaaaaaaaaaggggggiiijjjlllnnnooopppxxxzzz~~~sssjjjggggggffffffggghhhnnn|||oooggg]]]VVVSSSOOOIIICCCDDDCCCBBB@@@>>><<<;;;:::<<<<<<===>>>@@@BBBDDDFFFDDDFFFHHHIIIJJJLLLOOORRRPPPSSSUUUVVVYYY___hhhooouuuzzz~~~}}}yyyqqqdddXXXHHHBBB:::555444666666555444555555666777888888999fffhhhjjjlllrrr~~~jjj^^^\\\___\\\___bbbdddlllxxxzzzhhh[[[QQQJJJHHHIIIIIIIIIJJJJJJKKKLLLOOOQQQUUUTTTRRROOOKKKHHHHHHHHHFFFHHHJJJKKKJJJJJJJJJKKKNNNMMMNNNOOORRRTTTTTTTTTPPPOOOOOOQQQSSSYYYggguuu~~~{{{uuuiii]]]WWWXXX\\\___bbbhhhpppxxxcccVVVHHHBBB???===;;;<<<:::===@@@BBBBBBAAAAAAAAAEEEGGGIIIKKKMMMRRRZZZ```kkkuuuvvv{{{~~~uuummmaaaWWWPPPJJJDDD@@@>>>===;;;:::;;;<<<<<<===@@@???CCCQQQiii{{{tttllllllnnnooonnnrrrggg\\\SSSQQQOOOKKKJJJKKKGGGIIIJJJLLLMMMMMMLLLLLLIIINNNUUU[[[\\\YYYTTTPPPMMMMMMMMMLLLJJJIIIHHHHHHFFFHHHKKKLLLLLLLLLNNNPPPOOONNNLLLKKKKKKLLLMMMNNNMMMaaa~~~{{{{{{xxx{{{zzzuuurrrrrrtttuuutttuuuuuutttqqqmmmkkkjjjhhhjjjooouuuyyyzzzyyywwwzzz{{{}}}~~~~~~}}}}}}}}}zzz|||}}}{{{vvvsssrrrqqqooommmiiiiiihhhfffdddbbbaaa```cccdddfffhhhjjjlllnnnooovvvyyy}}}qqqlllllllllnnnrrruuuyyy|||oooccc^^^XXXTTTRRRNNNHHHCCCCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===???BBBDDDFFFGGGDDDFFFHHHIIIJJJLLLOOORRRSSSTTTVVVXXX[[[bbbkkkrrrwww{{{|||xxxqqqgggXXXKKKAAA===999777777888777777555555555666777777888888jjjlllnnnpppxxx}}}nnnhhhiiikkknnntttvvvuuuyyyxxxfffZZZRRRMMMLLLNNNKKKMMMOOOPPPPPPSSSWWW[[[]]]]]]\\\WWWQQQLLLJJJJJJFFFHHHIIIJJJKKKLLLOOOQQQTTTUUUXXX[[[^^^^^^[[[XXXRRRPPPQQQTTTYYYbbbttt|||{{{vvvlllaaa]]]```eeehhhmmmttt|||bbbUUUHHHBBB???;;;999::::::>>>BBBCCCBBBAAABBBBBBDDDIIINNNQQQRRRVVV\\\aaannnyyy{{{uuu{{{~~~~~~qqqiii]]]TTTNNNIIIDDD@@@<<<<<<;;;;;;:::;;;<<<===@@@@@@GGGZZZsssxxxrrriiihhhfffeeeeeeppprrraaaZZZRRROOOMMMJJJIIIJJJFFFHHHLLLOOOOOOMMMIIIGGGHHHMMMUUU[[[]]]ZZZTTTPPPPPPRRRUUUSSSOOOJJJFFFEEEFFFHHHKKKLLLLLLMMMNNNOOOOOOMMMLLLJJJJJJKKKMMMNNNLLL\\\www||||||www{{{|||uuuqqqpppqqqssstttwwwzzzzzzwwwuuusssssskkkkkklllpppuuuzzz{{{{{{{{{|||}}}~~~~~~~~~zzz||||||}}}vvvtttrrrpppppppppooonnnkkkkkkjjjiiigggdddaaa``````aaacccfffiiilllnnnoootttwww{{{~~~vvvsssuuuxxxzzznnnfffaaaXXXVVVSSSQQQPPPLLLGGGBBBBBBBBBBBBBBB@@@???===<<<;;;<<<>>>@@@CCCEEEFFFGGGFFFGGGIIIJJJJJJLLLOOOQQQTTTUUUWWWZZZ```hhhpppuuuzzz|||zzzsssjjj___PPPDDD===;;;999888888888777666777777777777777777777777lllnnnqqqwwwzzzqqqrrrxxx}}}tttaaaWWWRRROOOOOOPPPLLLOOORRRSSSTTTXXX___dddhhhjjjjjjeee\\\TTTOOONNNKKKLLLLLLLLLLLLPPPUUUYYYXXX\\\bbbiiikkkhhhaaa\\\WWWUUUWWW]]]fffttt~~~wwwnnnfffdddgggjjjlllttt~~~```SSSFFFAAA???;;;999999<<>>@@@CCCOOOeee}}}zzzqqqiiieeeaaa___bbbqqqjjjZZZVVVPPPMMMKKKJJJHHHHHHDDDGGGKKKNNNNNNJJJFFFCCCEEEIIIOOOTTTVVVTTTQQQNNNQQQUUUYYYXXXQQQJJJFFFDDDHHHJJJMMMNNNMMMLLLMMMNNNMMMKKKJJJIIIIIIJJJLLLMMMMMMWWWlll{{{||||||uuuqqqppprrrtttvvv|||}}}wwwpppooosssxxx|||~~~|||}}}~~~{{{|||{{{{{{|||qqqqqqqqqqqqppppppoooooonnnmmmllljjjgggdddbbb```^^^```bbbdddgggiiikkklllooorrrwwwzzz}}}|||kkkaaa]]]\\\RRRQQQQQQQQQPPPMMMIIIFFF@@@@@@??????>>>======<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLOOOQQQUUUWWWZZZ___gggooovvv{{{}}}|||vvvkkkaaaWWWJJJ???999999888777666555555555888888888888777777777777vvvwww|||~~~vvv|||rrraaaXXXUUURRRRRRSSSSSSVVVZZZ\\\^^^ccckkkqqqzzz~~~|||qqqeee]]]YYYUUUTTTQQQOOOOOOSSSYYY^^^bbbhhhrrr{{{|||vvvkkkccc```^^^bbbnnn}}}|||xxxxxx{{{~~~}}}zzz[[[OOODDD@@@???===;;;<<<===AAADDDDDDAAAAAADDDGGGGGGMMMSSSVVVWWW[[[dddlll{{{vvv{{{xxxjjjbbbXXXOOOJJJGGGBBB???999;;;<<<<<<::::::<<<>>>AAAGGGWWWpppuuuiiiddd______dddtttttt^^^SSSRRROOOLLLJJJIIIHHHFFFCCCDDDFFFHHHHHHFFFDDDCCCDDDGGGJJJMMMNNNNNNMMMMMMPPPTTTWWWVVVOOOIIIFFFFFFJJJMMMOOOOOONNNLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMMMMQQQ]]]ttt{{{vvvssstttwwwzzzvvvsssvvvyyy{{{zzz{{{{{{|||~~~{{{|||{{{zzz}}}~~~xxxssstttuuuuuusssqqqqqqpppooonnnkkkiiifffcccaaa```______```bbbccceeefffgggiiilllqqquuuxxx{{{~~~uuukkkeee```]]]SSSSSSSSSRRRQQQOOOKKKHHH@@@???>>>===<<<<<<======>>>???AAACCCDDDEEEEEEEEEDDDFFFHHHJJJKKKNNNQQQTTTWWWYYY^^^eeennnwww}}}|||rrrcccVVVMMMBBB999777777777666555555666777777777888888999999::::::xxxggg___\\\ZZZYYYZZZ___ccchhhjjjlllqqqzzzuuukkkfff]]]ZZZVVVRRRQQQUUU\\\aaapppxxxxxxnnnggggggmmm}}}tttWWWLLLAAA??????>>>>>>???>>>BBBDDDCCCAAA@@@EEEIIIJJJOOOTTTUUUVVV\\\gggqqq}}}yyyzzzpppeee]]]SSSKKKFFFCCC???<<<888:::<<<<<<:::999;;;>>>BBBJJJ]]]wwwzzzjjjeeeaaaaaahhhwwwfffRRRNNNOOONNNKKKIIIIIIGGGEEEBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNRRRTTTRRRLLLHHHHHHJJJLLLNNNPPPPPPNNNLLLKKKKKKIIIHHHGGGFFFGGGIIILLLMMMLLLKKKQQQeee|||xxxwwwyyy~~~vvvtttuuuvvvvvvwwwwwwxxxzzz|||}}}|||{{{~~~}}}wwwwwwyyyzzzxxxvvvsssrrrqqqooommmkkkgggdddbbbaaa```````````````aaaaaaaaabbbeeehhhmmmqqqtttwww{{{}}}~~~uuurrroooggg```UUUTTTSSSRRROOOKKKGGGEEEBBB@@@>>>===<<<===???@@@>>>@@@BBBDDDEEEEEEEEEDDDBBBDDDGGGJJJLLLOOOSSSVVVYYY[[[aaajjjttt}}}|||nnn]]]OOOFFF<<<444666777888777777777999;;;666666777999:::;;;<<<===lllhhhfffaaaeeeppppppuuuyyy{{{~~~zzzvvvnnneee\\\XXXVVVWWW^^^eeeqqqxxxqqqmmmtttlllPPPJJJAAA;;;:::;;;>>>???@@@AAAAAABBBDDDFFFGGGHHHQQQRRRUUUYYYZZZ\\\fffpppsssyyywwwkkkbbbZZZQQQLLLGGG@@@===>>>===999777:::<<<;;;;;;>>>@@@PPPggg{{{yyykkkfff``````ooottt```XXXOOOLLLKKKLLLOOOOOOKKKFFFAAACCCEEEEEEEEEEEEGGGHHHOOOLLLIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKTTTVVVVVVQQQJJJGGGIIILLLKKKIIIHHHGGGGGGJJJLLLNNNNNNKKKKKKWWWppp~~~zzz{{{||||||ppplllmmmkkkkkkmmmqqqtttwww{{{~~~|||{{{zzz}}}}}}}}}|||{{{{{{|||}}}zzzyyyxxxwwwuuusssqqqpppssspppkkkgggfffdddcccbbb^^^^^^^^^^^^___aaabbbdddeeefffhhhjjjnnnqqqtttvvvwwwzzz}}}~~~|||tttrrrtttooobbb\\\WWWWWWUUUMMMFFFDDD>>>===<<<;;;;;;<<<>>>???AAABBBCCCEEEFFFFFFFFFFFFDDDFFFIIIJJJLLLOOOTTTWWWYYY^^^eeelllwwwuuudddUUUGGG;;;888999555666666666777777777888444444555666888999;;;<<>>???AAABBBBBBCCCEEEGGGIIIJJJPPPQQQTTTXXXZZZ___jjjvvv|||ssszzzsssggg```XXXPPPKKKFFF@@@===>>>===999888<<<===<<<===@@@EEETTTjjj~~~yyyiiigggeeeiii{{{lll[[[TTTMMMJJJIIIKKKOOOQQQOOOKKKEEEFFFGGGGGGFFFGGGIIILLLQQQNNNKKKIIIIIIIIIIIIHHHIIIKKKKKKJJJIIIKKKPPPTTT]]]\\\XXXSSSMMMIIIIIIJJJFFFEEEDDDDDDFFFIIILLLOOORRRMMMKKKRRRfff{{{{{{|||~~~kkkddddddeeegggjjjnnnqqqsssvvvzzz}}}zzzzzzyyyyyyyyyyyyzzzzzz}}}}}}}}}|||{{{{{{|||}}}xxxxxxxxxxxxwwwuuutttsssvvvrrrnnnjjjhhhgggfffddd``````___^^^^^^___```aaacccdddfffiiilllpppsssuuuvvvxxx|||}}}}}}~~~}}}xxxggg___ZZZXXXUUUMMMFFFCCC???>>>===<<<<<<>>>???@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMPPPUUUXXX^^^dddjjjqqqzzz|||nnn\\\OOOCCC:::666888666666666666777777777777555666666888999;;;===>>>{{{wwwggg[[[UUUUUU]]]ffftttxxxZZZLLLGGG@@@<<<;;;===???@@@BBBCCCCCCEEEGGGIIIJJJKKKOOOOOOSSSWWW[[[bbbooo}}}xxxttt{{{{{{nnnbbb]]]UUUMMMIIIEEE???<<<>>><<<999:::>>>???>>>???CCCKKK[[[pppzzzvvvxxxwwwkkkkkknnnwwwrrr]]]QQQMMMJJJGGGFFFIIIOOOSSSTTTSSSQQQPPPNNNJJJHHHGGGIIIKKKMMMKKKGGGFFFGGGHHHHHHHHHGGGIIIJJJIIIHHHLLLUUU\\\ccc___XXXQQQMMMJJJGGGEEECCCCCCCCCDDDGGGKKKNNNPPPVVVPPPJJJNNN```~~~~~~|||~~~uuucccYYYYYY^^^aaadddiiimmmoooqqqsssuuutttsssssstttvvvxxx{{{|||}}}}}}|||{{{{{{{{{{{{|||xxxxxxyyyyyyyyyxxxxxxwwwyyyuuupppmmmkkkjjjhhhgggbbbaaa___^^^]]]\\\]]]]]]___```cccfffjjjnnnqqqssstttwwwzzz||||||}}}~~~~~~mmmeee]]]ZZZUUULLLEEEBBB@@@???>>>>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMNNNQQQUUUYYYbbbhhhooouuu|||~~~rrrbbbQQQFFF???999555555777777777777666666666666777777888999;;;===???@@@~~~~~~zzziii\\\UUUTTTZZZccchhhuuupppTTTIIIEEE???<<<<<<>>>???@@@BBBCCCCCCEEEGGGIIIKKKLLLOOOOOORRRWWW[[[dddsssyyyxxx~~~}}}uuuhhh]]]YYYQQQJJJGGGCCC>>><<<===<<<:::;;;??????===???DDDOOOaaaxxxrrrzzz~~~wwwsssuuuzzzzzzsss___PPPJJJHHHFFFEEEEEEHHHNNNTTTXXXZZZaaa^^^XXXPPPIIIEEEEEEGGGFFFDDDBBBCCCEEEHHHIIIJJJEEEHHHHHHFFFEEEIIITTT]]]bbbZZZQQQLLLJJJHHHDDD@@@DDDDDDEEEFFFIIILLLOOOQQQUUUNNNJJJRRRhhh~~~|||lll___SSSRRRXXXZZZ^^^dddiiilllnnnqqqrrrtttttttttuuuxxx{{{~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyuuupppmmmkkkjjjiiigggbbbaaa___]]]\\\\\\\\\\\\\\\]]]___cccgggkkknnnppprrruuuyyy{{{|||}}}~~~sssiii___ZZZSSSJJJDDDAAA>>>>>>>>>>>>???@@@BBBCCCCCCCCCEEEFFFGGGHHHHHHHHHKKKLLLMMMMMMOOORRRWWWZZZcccjjjqqqwww||||||uuugggWWWFFF>>>;;;888555555777777777777666666666666777888999:::<<<>>>@@@AAAyyyiii]]]VVVTTTYYYaaadddqqqhhhPPPFFFBBB>>><<<===???@@@AAAAAABBBCCCDDDFFFIIIKKKLLLQQQPPPSSSXXX]]]fffvvv}}}xxx{{{yyypppdddYYYUUUMMMGGGDDDAAA<<<;;;======;;;<<<>>>>>>===@@@FFFUUUjjj~~~~~~xxxxxxqqqvvvssscccTTTMMMKKKJJJEEEDDDDDDGGGMMMSSSYYY\\\hhhddd\\\RRRJJJEEEEEEFFFGGGEEECCCCCCEEEHHHIIIJJJGGGHHHHHHFFFDDDHHHQQQXXX[[[SSSKKKHHHIIIHHHDDD@@@EEEEEEEEEFFFGGGIIIKKKLLLOOOJJJJJJYYYttttttkkk```TTTOOORRRSSSXXX___eeeiiimmmpppsssvvvvvvwwwxxxzzz|||~~~{{{yyyxxxyyy{{{||||||{{{|||}}}}}}||||||{{{zzzyyyxxxtttpppllljjjiiihhhfffaaa```^^^]]]\\\\\\\\\]]]YYYZZZ]]]```dddhhhkkkmmmqqqtttxxxzzz|||}}}~~~uuujjj^^^WWWPPPHHHBBB@@@<<<======>>>???AAABBBBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOTTTYYY^^^fffmmmuuuzzz}}}|||uuulll[[[MMM>>>999999888666666777777777777666666666666777777888:::<<>>@@@AAAAAAAAAAAACCCDDDGGGIIIKKKMMMRRRRRRUUU[[[aaakkk|||wwwuuu~~~|||sssiii___VVVQQQJJJCCCAAA???;;;:::<<<===;;;<<<>>>>>>???EEENNNbbbwwwyyysssrrrqqqsssmmm]]]SSSRRRRRRNNNEEEEEEFFFHHHLLLQQQVVVYYY```]]]XXXPPPJJJHHHIIIKKKOOOLLLHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGJJJNNNRRRSSSNNNIIIHHHJJJJJJGGGCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHEEEIIIZZZsssyyyooocccWWWOOOMMMNNNRRRYYY___eeejjjnnnrrruuuvvvwwwxxxyyy{{{{{{|||yyywwwuuuwww{{{~~~}}}|||}}}}}}}}}}}}}}}|||{{{zzzxxxuuuppplllkkkiiihhhgggbbbaaa___^^^\\\\\\]]]]]]YYYZZZ[[[^^^bbbeeehhhjjjnnnqqqvvvyyyzzz|||~~~}}}}}}|||||||||}}}~~~~~~~~~~~~ttthhh[[[SSSLLLDDD??????;;;<<<===???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNQQQWWW^^^dddlllttt{{{~~~~~~yyymmmaaaPPPDDD:::888888666555666666666666666777777777777777888999;;;===@@@BBBCCCpppccc]]]]]]eeennnxxx|||xxx{{{rrrXXXHHHAAA???======???AAABBBAAABBBCCCDDDFFFHHHKKKMMMNNNRRRSSSXXX```hhhrrrzzztttuuu~~~wwwlllccc[[[TTTNNNGGGAAA???===::::::<<<<<<;;;<<<>>>@@@CCCNNNYYYrrrwwwtttwwwwwwvvvlll]]]VVVXXXVVVNNNGGGGGGHHHIIIJJJMMMQQQSSSTTTSSSPPPLLLIIIHHHKKKMMMQQQMMMIIIGGGFFFEEEDDDCCCGGGEEEDDDFFFIIIKKKKKKIIIKKKIIIGGGHHHJJJJJJGGGEEEAAAAAAAAAAAABBBCCCCCCDDDCCCDDDHHHRRR```nnnxxx|||~~~~~~oooaaaXXXQQQKKKJJJNNNSSSYYY^^^ccciiimmmrrrtttvvvxxxzzzzzzyyyyyywwwtttsssvvv{{{}}}{{{{{{|||}}}}}}}}}}}}}}}{{{wwwsssooommmlllkkkiiifffdddbbb___]]]\\\[[[[[[YYYZZZ[[[]]]```cccfffgggkkknnnrrruuuwwwyyy{{{}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~qqqeeeWWWOOOHHHAAA===>>>;;;<<<>>>@@@BBBCCCDDDEEEDDDEEEGGGHHHIIIIIIJJJJJJIIIKKKMMMPPPUUU\\\eeekkkqqqyyy|||rrrbbbTTTEEE>>>888777666444444666444444555666777888999999999999;;;===???BBBDDDEEEuuufff```aaalllwww{{{uuunnnmmmrrruuuzzz~~~lllUUUGGG???>>><<<===???AAABBBBBBCCCDDDEEEGGGJJJLLLOOOPPPQQQSSSZZZccclllxxxyyyvvvxxx}}}~~~ssshhh___XXXRRRLLLEEE@@@>>>===:::999<<<::::::;;;???AAAGGGTTTaaa~~~xxxyyy~~~|||zzzmmm]]]XXX[[[VVVKKKHHHIIIIIIIIIIIIKKKMMMPPPMMMMMMKKKIIIGGGGGGIIILLLLLLIIIFFFDDDCCCDDDCCCBBBBBB@@@@@@CCCIIIJJJGGGCCCFFFFFFFFFGGGHHHGGGEEECCC@@@AAAAAABBBCCCDDDEEEEEEAAADDDFFFIIIMMMWWWcccmmmzzzxxx~~~~~~lll]]]XXXSSSKKKHHHKKKOOOTTTXXX^^^dddhhhqqqsssvvvzzz{{{{{{zzzyyyvvvsssrrruuu|||~~~yyyyyy{{{|||~~~~~~~~~zzzuuurrrpppooommmllliiigggddd```]]][[[ZZZYYYYYYZZZ[[[]]]```bbbdddfffhhhkkkpppsssuuuwwwyyy{{{}}}}}}||||||}}}~~~~~~~~~ooobbbTTTLLLEEE???<<<===<<<===???BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNRRRXXX```iiipppttt{{{xxxkkkXXXIII???;;;777777555222222666333444555666777888999::::::;;;<<<>>>AAACCCFFFGGGyyykkkgggjjjuuu|||wwwrrrooooooooonnnnnnrrr}}}```MMMEEEAAAAAABBBBBBBBBCCCCCCCCCAAADDDHHHKKKLLLNNNQQQSSSRRRVVV]]]eeeqqqzzzuuu{{{~~~wwwppphhh]]]QQQIIIEEEBBB???===<<<<<<<<<;;;>>>:::;;;AAACCCHHH[[[qqq}}}qqq]]]QQQMMMLLLJJJGGGFFFFFFFFFFFFHHHJJJKKKHHHNNNMMMFFFGGGPPPRRRLLLLLLHHHFFFFFFCCC???>>>AAACCCCCCDDDDDDEEEFFFFFFFFFMMMIIIDDDDDDFFFFFFCCC??????AAABBBAAA@@@@@@AAABBBGGGEEECCCEEEIIIOOOTTTVVVqqqzzz|||~~~~~~|||{{{{{{xxxqqqfff\\\TTTPPPIIIMMMRRRUUUVVVYYY^^^bbbkkknnnssswwwzzzzzzzzzyyyyyyvvvssstttxxx}}}||||||{{{{{{|||}}}~~~}}}{{{wwwrrrooolllkkkkkklllhhhddd```]]][[[XXXVVVXXXZZZ]]]___aaaaaa```___cccfffkkknnnqqqtttxxx{{{xxxyyy{{{}}}~~~~~~{{{fff[[[MMMCCC??????>>><<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHHHHHHHJJJLLLNNNRRRTTTUUUWWW___jjjqqqrrrwww|||{{{nnn]]]MMMEEE===:::777555444555444444555555555666777999:::;;;;;;===???@@@AAABBBEEEHHHrrrnnntttzzzxxxuuuuuuwww}}}uuuZZZJJJDDD>>>>>>??????@@@AAAAAABBBDDDFFFJJJLLLNNNOOORRRTTTVVV\\\dddooo}}}wwwuuu|||vvvnnnfff\\\QQQIIIEEEBBB>>><<<<<<<<<<<<;;;>>>;;;<<>>>>>>>>=========>>>@@@AAABBBCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNQQQTTTVVVYYYbbblllrrrrrrtttwwwwwwqqqdddTTTGGG@@@<<<999666444555555555555555555555666888999;;;;;;<<<>>>@@@AAABBBCCCFFFIII}}}zzzfffQQQEEEAAA<<<===>>>???@@@AAABBBCCCGGGIIILLLNNNOOOQQQTTTVVVVVV]]]iiivvv}}}tttvvv}}}tttkkkcccZZZPPPJJJDDDAAA>>><<<<<<===<<<<<<===<<<>>>BBBFFFRRRlll|||bbbTTTOOOKKKIIIHHHHHHGGGFFFEEEFFFFFFFFFCCCIIIJJJJJJRRRbbblllnnncccXXXMMMIIIHHHDDDBBBBBB???@@@AAACCCFFFIIIMMMOOOKKKGGGBBBAAABBBDDDBBBAAABBBCCCEEEEEEEEEEEEGGGHHHQQQNNNJJJGGGFFFHHHJJJMMMVVVrrr~~~~~~zzzvvvrrrpppooonnnoooqqqqqqlllddd]]]VVVRRRLLLJJJLLLSSSYYY]]]cccgggmmmrrrvvvvvvuuutttuuurrrnnnnnnqqquuuyyyzzz|||}}}~~~}}}|||}}}zzzuuupppmmmllllllllliiigggcccaaa___^^^[[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]aaaggglllooorrrtttvvvzzz{{{}}}ttt\\\NNNHHHAAA======>>>>>>===>>>>>>???@@@BBBCCCDDDDDDCCCEEEHHHJJJJJJKKKMMMNNNPPPUUUYYY^^^fffooosssqqqpppoookkkbbbVVVIII???:::999777555444555666666666555555555666888:::;;;<<<===???BBBCCCDDDEEEHHHJJJmmmXXXIIIAAA???===>>>???AAABBBDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUXXXXXXaaannn}}}uuutttyyy}}}qqqfff^^^VVVNNNIIICCC@@@===;;;<<<======<<<======???CCCHHHWWWsss}}}tttnnnmmmrrryyyzzz```UUUQQQNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKMMMVVVfffrrrvvvnnn___PPPJJJHHHEEEAAA@@@AAAAAABBBCCCFFFJJJMMMOOOIIIEEEAAA@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFHHHJJJLLLJJJHHHFFFEEEGGGJJJMMMMMMccc}}}{{{}}}{{{xxxtttsssqqqppprrrwww{{{yyyqqqjjjaaa[[[UUURRRTTTWWWXXXWWW___ccciiiooossstttsssrrrtttqqqnnnmmmnnnrrrvvvxxx{{{}}}}}}{{{{{{yyytttppplllkkkkkkkkkhhhfffdddbbbaaa```^^^\\\XXXXXXXXXXXXYYYYYYYYYYYYZZZ^^^dddiiilllnnnppprrrqqqssswww{{{~~~zzzaaaNNNDDDAAA===<<<===>>>===<<>>AAACCCEEEFFFGGGIIIKKKwww]]]NNNDDD??????===>>>???AAACCCEEEGGGGGGHHHJJJMMMNNNPPPSSSWWWZZZ___iiixxx{{{ssswww}}}xxxlllaaaYYYRRRKKKGGGBBB???<<<;;;<<<===============@@@DDDMMM___zzzyyymmmfffbbbbbbkkkvvv~~~~~~ttt\\\SSSOOOMMMNNNNNNMMMMMMKKKJJJHHHGGGGGGIIIJJJJJJKKKRRR^^^hhhmmmjjj\\\NNNIIIHHHFFFDDDCCCEEEEEEEEEFFFGGGIIIKKKLLLFFFDDDBBB@@@AAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHIIIGGGGGGGGGFFFDDDEEEHHHKKKLLLYYYqqq|||zzz}}}}}}{{{zzzyyyvvvvvvxxx}}}zzztttmmmccc\\\ZZZXXXVVVTTT[[[___dddjjjoooqqqrrrrrrsssrrrqqqooooooqqqtttvvvyyy{{{~~~|||zzzxxxuuuqqqnnnlllkkkkkkiiigggeeeddddddcccaaa___YYYXXXWWWVVVUUUVVVWWWWWWYYY\\\bbbfffhhhjjjlllmmmmmmppptttyyy}}}zzzcccQQQFFF@@@>>>======>>>>>>======@@@@@@AAABBBCCCDDDDDDEEECCCFFFIIIKKKLLLNNNPPPRRRUUU\\\dddiiippptttrrrlllggg```UUUJJJAAA;;;888666555444333444666888777777444555666777999;;;===>>>???AAAEEEGGGGGGHHHJJJKKKeeeRRRIIIAAA>>>???======???AAABBBDDDEEEFFFHHHJJJMMMOOOQQQUUUZZZ]]]dddooovvvuuu}}}zzzrrrfff\\\TTTNNNHHHDDD@@@>>>;;;:::<<<===>>>>>>>>>???AAAHHHVVVkkk{{{oooccc___]]]```nnn}}}}}}}}}lllXXXPPPKKKJJJMMMLLLLLLLLLKKKIIIHHHFFFEEEHHHHHHGGGHHHLLLRRRWWW[[[[[[QQQHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEEEEEEEEEEGGGHHHFFFIIIJJJIIIEEECCCDDDFFFLLLSSSeee}}}|||}}}|||}}}}}}}}}{{{{{{~~~|||nnnccc\\\WWWUUUXXXZZZ___dddiiimmmoooqqqsssssssssrrrqqqqqqrrrtttuuuxxx|||zzzyyyxxxuuurrrpppmmmlllkkkiiihhhggggggfffcccaaaZZZXXXVVVTTTSSSTTTUUUVVVYYY\\\___aaaccceeegggiiiooorrrvvvzzz|||}}}}}}|||||||||||||||}}}~~~{{{bbbPPPFFFBBB>>>>>>>>>????????????>>>AAAAAABBBBBBCCCDDDDDDEEEEEEGGGJJJKKKMMMPPPSSSVVV\\\bbbiiinnnrrrtttpppiii___XXXLLLBBB<<<999777666444333333444666888777666444555666777999;;;===>>>???BBBEEEGGGHHHIIIJJJKKKpppUUUJJJFFF???===AAA??????AAABBBDDDEEEFFFGGGIIIKKKMMMPPPSSSXXX]]]aaaiiitttsssxxxssskkk```WWWQQQKKKEEE@@@???===;;;:::<<<===>>>>>>???@@@DDDOOObbb{{{uuuggg]]]\\\^^^ddduuubbbUUUOOOKKKLLLQQQLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMPPPJJJGGGHHHJJJIIIJJJLLLJJJJJJKKKKKKKKKIIIGGGFFFAAACCCDDDEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHFFFJJJNNNMMMHHHDDDCCCDDDKKKOOO\\\sss|||lll]]]UUUTTTUUUXXX]]]bbbhhhllloooqqqtttvvvuuurrrpppqqqrrrrrruuuyyy~~~|||}}}|||{{{yyyuuuqqqooommmlllkkkjjjjjjhhheeebbb[[[YYYVVVSSSRRRRRRTTTUUUZZZ\\\]]]^^^^^^```dddfffmmmppptttxxxzzz{{{zzzyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~ttt___PPPFFFBBBAAA<<<===>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJKKKMMMQQQVVVZZZbbbhhhnnnqqqttttttnnnfffVVVOOODDD<<<888777666555444333333444666777666555444555666777999<<<>>>???>>>AAAEEEHHHHHHIIIJJJKKKzzzbbbLLLFFFDDD???===AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQUUUZZZ```eeeqqq}}}}}}rrrzzz~~~~~~ooohhh]]]UUUOOOIIICCC>>>???===::::::<<<===>>>>>>@@@AAAFFFTTTlllrrrdddZZZ[[[___hhh{{{}}}sss[[[RRRPPPMMMPPPWWWNNNNNNOOONNNMMMKKKJJJHHHGGGFFFGGGJJJJJJIIIHHHIIIMMMJJJIIIJJJIIIGGGGGGJJJIIIJJJLLLMMMLLLJJJGGGEEE@@@BBBEEEFFFFFFDDDCCCCCCEEEFFFGGGGGGFFFEEEFFFHHHDDDJJJOOOPPPKKKFFFEEEEEEHHHMMMXXXiii~~~~~~cccTTTQQQRRRTTTXXX^^^dddjjjmmmpppsssvvvvvvssspppooopppppprrrwww|||~~~}}}yyytttqqqooonnnllllllkkkiiifffccc\\\ZZZVVVSSSQQQRRRTTTUUU[[[\\\\\\\\\\\\^^^bbbeeegggjjjoootttxxxyyyyyyxxxzzzzzzzzzzzzzzz{{{|||}}}||||||}}}}}}~~~~~~~~~~~~~~~wwwjjjXXXLLLEEEBBBAAACCC:::;;;===>>>???@@@BBBDDDBBBBBBCCCCCCDDDDDDEEEEEEJJJJJJKKKKKKMMMRRRXXX]]]ffflllqqqssstttsssllldddPPPIII???888666555444333444333333555666777666444444555666777:::<<<>>>???>>>AAAEEEHHHIIIIIIIIIJJJdddVVVHHHAAA???======???AAABBBCCCEEEFFFFFFFFFFFFOOONNNOOORRRTTTWWW```iiixxx|||wwwyyy~~~zzzttthhhccc[[[SSSLLLGGGBBB???>>>:::777777;;;>>>??????>>>@@@MMMeee}}}yyyeeeWWW[[[bbbiii}}}zzz|||}}}zzzwww~~~ttthhhYYYNNNKKKMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHKKKMMMMMMIIIEEEDDDEEEIIIHHHGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFHHHIIIIIIPPPWWWUUUMMMGGGGGGKKKKKKMMMPPPVVVgggmmmRRRPPPLLLLLLRRRYYY]]]ccchhhqqqooonnnpppsssvvvuuusssoooqqquuuxxx{{{~~~~~~~~~}}}yyyvvvrrrqqqpppnnnllliiiddd```\\\ZZZVVVRRRPPPPPPRRRSSSVVVYYY[[[ZZZZZZ[[[___cccdddhhhmmmqqqsssuuuwwwxxxwwwwwwvvvvvvwwwyyyzzz|||zzzzzzzzzzzz{{{|||~~~{{{qqq[[[SSSHHHCCCCCCEEEEEEDDD>>>>>>>>>>>>???AAADDDEEECCCEEEFFFFFFEEEEEEFFFHHHHHHIIIKKKMMMPPPUUU[[[___hhhlllsssyyyzzzsssfff]]]LLLFFF>>>888555444444333666555555444444444555555555666777999;;;===>>>???CCCEEEGGGJJJLLLLLLKKKKKKtttZZZOOOCCC???>>>===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHOOONNNPPPUUUXXX\\\fffqqq{{{~~~|||{{{yyyqqqccc^^^WWWPPPKKKFFFBBB@@@???<<<999:::===???@@@???CCCHHHWWWoooyyykkk```dddlllwww|||}}}~~~|||xxxvvv~~~mmmcccVVVMMMJJJKKKLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKIIIFFFDDDDDDFFFGGGFFFDDDCCCBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHLLLQQQUUUSSSMMMIIIJJJLLLIIIKKKMMMQQQ___xxxoooUUUNNNIIIIIIOOOUUUYYY___dddlllkkklllnnnrrrtttsssqqqpppqqqtttwwwyyy~~~|||yyytttrrrpppnnnmmmiiieeebbb^^^[[[WWWTTTRRRRRRSSSTTTUUUVVVXXXXXXWWWYYY\\\___cccgggllloooqqqrrrtttuuuuuuuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~rrrcccZZZOOOHHH@@@===>>>AAAAAA@@@>>>>>>>>>???@@@BBBDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIKKKLLLMMMOOORRRWWW]]]bbbkkkooovvvzzzyyypppbbbXXXGGGBBB;;;777555555555666666666555555555555555666666777888:::<<<>>>???@@@DDDFFFHHHJJJKKKKKKJJJJJJqqq[[[NNNEEE>>>===>>>>>>???AAA@@@AAACCCEEEGGGIIIJJJKKKOOOOOORRRXXX]]]cccnnnyyywwwyyy|||uuukkk]]]YYYRRRLLLHHHEEEBBB??????===<<<===???@@@@@@@@@CCCMMM```wwwwwwpppiiijjjuuu~~~zzzuuuuuuvvvccc[[[QQQKKKIIIIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHFFFEEEDDDBBBAAAAAABBBBBBEEEFFFGGGHHHIIIIIIHHHHHHLLLMMMNNNMMMJJJIIIIIIJJJEEEGGGIIIKKKTTTiiinnnVVVKKKGGGEEEJJJOOOSSSXXX]]]fffgggiiinnnrrrsssrrrpppqqqrrrssstttwww|||}}}zzzvvvtttqqqnnnmmmjjjgggeee```^^^ZZZVVVTTTTTTTTTUUUSSSTTTTTTTTTTTTUUUXXXZZZ```dddhhhkkklllnnnoooqqqsssrrrrrrrrrssstttuuuvvvxxxxxxxxxyyy{{{}}}}}}}}}||||||}}}}}}~~~}}}zzz|||xxxrrrjjjaaaVVVLLLEEECCC>>>999888;;;======<<<===>>>???AAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGIIIJJJMMMNNNPPPQQQUUUZZZaaagggnnnqqqvvvyyyttthhhYYYNNNAAA===888555555666777777777777666666666666777777888999:::<<<>>>@@@BBBCCCFFFGGGIIIJJJJJJIIIHHHHHH}}}kkkXXXKKKFFF@@@<<<>>>?????????BBBAAAAAACCCEEEGGGJJJLLLMMMPPPPPPSSSZZZ```gggtttsssvvv{{{yyymmmdddZZZUUUOOOJJJFFFCCC@@@>>>=========>>>???@@@@@@@@@CCCRRRjjjyyywwwrrrqqqyyytttuuu~~~}}}fffYYYTTTNNNKKKIIIIIIHHHFFFJJJJJJKKKJJJJJJIIIHHHGGGIIIJJJIIIHHHFFFEEEFFFHHHDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDDDDFFFHHHJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEHHHJJJKKKJJJHHHGGGHHHFFFDDDCCCDDDFFFFFFFFFDDDEEEGGGHHHLLL\\\xxxjjjVVVKKKEEECCCFFFJJJLLLQQQVVV```ccciiinnnrrrtttsssqqqrrrrrrrrrrrrtttzzz~~~{{{yyywwwuuuqqqnnnmmmkkkiiigggbbb```\\\YYYVVVUUUUUUUUUSSSSSSRRRRRRRRRSSSUUUWWWZZZ]]]bbbeeegggiiilllnnnpppppppppqqqrrrsssttttttvvvwwwwwwyyy{{{|||~~~~~~||||||{{{{{{||||||}}}~~~}}}}}}~~~zzzqqqjjjaaa]]]VVVQQQLLLGGGBBB???>>>;;;999:::<<<======<<<===>>>@@@BBBDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGIIIJJJMMMNNNQQQTTTXXX___gggmmmooorrrtttssskkk]]]MMMCCC<<<999666444555666777666777777777777777777888999::::::<<<>>>AAACCCDDDEEEIIIIIIIIIIIIIIIHHHGGGFFFrrraaaTTTKKKGGGBBB>>>===@@@AAA???@@@BBBBBBBBBCCCEEEHHHKKKNNNOOOQQQQQQUUU[[[bbbjjjxxx}}}uuuxxx|||}}}zzzqqqggg```XXXTTTMMMHHHDDDAAA>>><<<;;;<<<===>>>??????@@@AAAHHH\\\vvv|||}}}yyytttrrrwwwmmm[[[RRRPPPMMMKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEDDDEEEGGGCCCCCCDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFIIIKKKKKKJJJHHHFFFEEEBBB??????AAADDDFFFFFFEEEEEEFFFGGGHHHSSSlll}}}hhhZZZNNNGGGCCCDDDFFFGGGJJJOOO[[[```gggnnnrrrtttttttttrrrrrrppppppqqqvvv}}}~~~|||zzzyyyvvvrrrpppnnnmmmkkkiiidddbbb___[[[XXXVVVUUUUUUUUUSSSRRRQQQRRRSSSTTTTTTSSSVVV[[[^^^aaaeeehhhkkkmmmmmmoooppprrrssstttttttttuuuvvvxxxyyyzzz{{{|||{{{{{{{{{zzz{{{{{{|||}}}zzz{{{|||}}}zzzvvvmmmbbbYYYPPPLLLGGGCCCBBBAAA@@@???===<<<<<<<<<===>>>===<<<===???AAACCCDDDEEEEEEDDDCCCEEEGGGGGGGGGGGGIIIKKKLLLOOOSSSXXX]]]eeemmmrrrqqqrrrrrrlllaaaSSSEEE===;;;888555444555555555444777777777777777888999999;;;<<<>>>@@@BBBEEEFFFGGGJJJJJJJJJIIIHHHFFFEEEDDDlll\\\QQQJJJFFFFFFAAA>>>>>>AAABBB@@@AAADDDDDDDDDDDDFFFHHHLLLOOOPPPSSSSSSWWW^^^fffppp{{{{{{}}}}}}uuukkkccc^^^UUUPPPJJJEEEBBB???<<<::::::;;;======>>>???BBBDDDNNNccc~~~}}}xxxtttnnnnnnsss{{{{{{ooo^^^SSSNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFDDDCCCDDDFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKKKKJJJGGGFFFDDDBBB@@@@@@CCCFFFIIIJJJJJJFFFFFFGGGGGGLLL```uuuwwwiii```TTTLLLEEEDDDDDDDDDFFFJJJUUU[[[cccjjjoooqqqssstttrrrqqqpppnnnooosssyyy}}}zzzxxxvvvtttsssqqqnnnlllgggeeebbb^^^[[[YYYWWWWWWWWWUUURRRRRRSSSSSSSSSRRRNNNQQQUUUYYY\\\___dddggghhhiiilllnnnqqqrrrssstttssstttuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{xxxyyyzzz{{{|||~~~~~~wwwqqqiii___SSSKKKHHHDDD@@@=========<<<;;;<<<<<<==================???@@@AAACCCDDDEEEFFFFFFDDDEEEGGGHHHHHHIIIKKKLLLNNNRRRXXX^^^dddjjjpppuuusssrrrmmmdddWWWJJJAAA<<<999777555555555555444333777666666666777888999:::;;;<<<>>>AAACCCFFFHHHIIIKKKKKKIIIHHHGGGEEEEEEDDD{{{jjjXXXPPPLLLFFFBBBAAA???===>>>AAABBB@@@BBBFFFEEEEEEEEEFFFIIILLLOOOQQQUUUVVVZZZccclllxxxzzz{{{}}}|||qqqeee\\\XXXOOOKKKFFFBBB???>>><<<::::::<<<===>>>>>>@@@EEEIIIWWWkkkzzzvvvsssmmmjjjkkkpppmmmaaaUUUOOOKKKLLLLLLLLLJJJHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEECCCBBBCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKMMMLLLHHHDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKJJJIIIGGGEEECCCCCCCCCCCCEEEHHHKKKNNNOOOHHHEEEGGGEEEFFFSSSddd~~~{{{tttjjjcccZZZQQQIIIFFFDDDCCCDDDHHHNNNTTT]]]dddhhhlllooorrrqqqqqqooommmmmmoootttxxx}}}|||zzzyyyxxxvvvrrroookkkiiifffbbb___\\\ZZZYYYXXXUUURRRQQQRRRSSSRRRQQQMMMPPPSSSUUUWWWZZZ^^^```ccceeehhhllloooqqqrrrsssrrrssstttuuuuuuuuuttttttvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwxxxyyy{{{|||}}}}}}~~~wwwooolllhhhaaaYYYQQQJJJFFFBBB@@@===<<<<<<<<<:::999;;;<<<=========>>>???@@@@@@AAAAAABBBCCCEEEGGGGGGFFFHHHJJJJJJJJJKKKMMMOOOTTTYYY___eeejjjnnnrrrtttpppmmmeeeYYYKKKAAA<<<:::777555555555777777555444666666555666777888999999;;;===???AAADDDGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDkkk[[[MMMKKKKKKFFF???======;;;===AAAAAA@@@CCCHHHGGGFFFFFFGGGIIILLLOOOQQQWWWWWW]]]gggrrr~~~xxx~~~|||{{{nnn```VVVQQQJJJFFFBBB???>>>===<<<;;;;;;<<<>>>>>>>>>BBBHHHMMMbbbvvv|||xxxtttqqqooojjjjjjmmmiii]]]RRRNNNJJJKKKLLLKKKIIIGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFEEEDDDBBBAAABBBDDDCCCDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPSSSUUUSSSMMMHHHDDDDDDDDDDDDFFFHHHJJJLLLJJJKKKKKKKKKJJJHHHFFFEEEAAACCCDDDDDDEEEGGGLLLOOORRRIIIDDDFFFDDDAAAJJJXXXppp|||yyywwwwwwwwwsssjjjbbb^^^UUULLLHHHEEEBBBCCCGGGIIIOOOXXX___cccggglllpppqqqpppooommmlllmmmqqqttt~~~~~~~~~}}}zzzuuurrrnnnllliiieeebbb___\\\[[[YYYUUURRRQQQRRRSSSQQQPPPNNNPPPRRRSSSTTTVVVYYY\\\```bbbeeejjjmmmppprrrrrrqqqrrrsssttttttsssrrrrrrtttsssssssssssstttuuuuuuvvvvvvwwwxxxzzz{{{|||}}}{{{}}}~~~~~~~~~{{{zzz{{{~~~}}}rrrggg^^^VVVVVVUUUPPPJJJFFFCCCBBB===<<<;;;<<<======<<<;;;;;;<<<===>>>???@@@CCCEEEBBBAAAAAAAAACCCEEEGGGIIIHHHJJJLLLLLLMMMMMMOOOQQQYYY^^^eeekkknnnppprrrssslllggg]]]OOOBBB999777888444444444666888888777666555555555555666777888999;;;<<>>???AAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJMMMRRRUUUUUUYYY```kkkyyyzzzxxx~~~uuugggZZZRRROOOFFFDDDBBB???===<<<;;;;;;@@@;;;<<>>>>><<<<<<;;;:::::::::;;;;;;<<<===???@@@AAABBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLOOOSSSWWW^^^gggoooqqqppppppooommmeeeZZZKKKAAA<<<:::888555666666666666666666666666333555666777666777888:::===>>>@@@CCCFFFHHHIIIIIIIIIFFFFFFIIIJJJHHHIIILLL|||iii[[[SSSOOOIIIDDD@@@???@@@AAA===???AAABBBBBBCCCEEEFFFFFFGGGIIIJJJLLLPPPUUUYYY]]]aaaiiitttzzzzzz{{{pppdddXXXOOOKKKEEECCCAAA>>><<<;;;;;;;;;<<<999<<>>===<<<<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOORRRVVVYYYaaajjjqqqsssrrrqqqlllfffYYYOOOCCC;;;888888666444444444444444444444444444333555777888888:::<<<>>>???@@@BBBEEEGGGHHHIIIJJJNNNIIIEEEEEEDDDFFFNNNWWWwwwiii[[[QQQLLLJJJEEEAAA??????@@@AAA>>>???AAABBBBBBCCCEEEGGGFFFHHHJJJLLLNNNSSSXXX\\\```eeennn{{{{{{~~~ttthhh___UUULLLFFFCCCAAA???===<<<;;;;;;;;;;;;;;;>>>BBBCCCFFFVVVhhh~~~~~~|||~~~qqqYYYPPPMMMIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLTTTRRROOOKKKHHHGGGGGGGGGEEEDDDDDDDDDEEEGGGIIIKKKKKKMMMRRRWWWXXXUUUPPPKKKJJJIIIIIIHHHFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA??????AAADDDMMM^^^vvv}}}zzzwwwssskkk```VVVNNNHHHEEEEEEEEEGGGJJJPPPUUU[[[^^^eeegggiiikkkkkkkkkmmmnnnooorrrvvv{{{}}}vvvsssooolllllllllkkkkkkaaa\\\WWWTTTSSSQQQNNNKKKOOOOOONNNOOOOOOPPPQQQRRRTTTVVVZZZ___cccfffggghhhjjjkkklllmmmnnnnnnnnnnnnooonnnnnnnnnppprrrtttuuurrrrrrrrrsssuuuwwwyyy{{{|||{{{||||||}}}~~~|||zzzyyyxxxssssssrrrrrrrrrrrrqqqqqqqqqqqqtttwwwzzz}}}lll___RRRMMMJJJEEEBBBAAAAAA@@@???===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===???BBBDDDFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOPPPRRRSSSVVV[[[^^^gggnnntttvvvuuupppeeeZZZKKKDDD<<<777666666555444444444444444444444444444222555888999;;;<<>>>>>???@@@>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJLLLNNNPPPTTTYYY]]]bbbhhhsss{{{}}}|||mmmaaaZZZRRRIIIBBB@@@???>>><<<;;;;;;;;;<<<>>>>>>@@@BBBDDDNNNdddyyy~~~|||}}}}}}rrrVVVPPPMMMGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOMMMJJJGGGEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJMMMPPPPPPOOOLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@BBBBBBCCCAAA@@@@@@AAACCCGGGSSSggg{{{~~~vvvmmmbbbVVVLLLJJJHHHHHHLLLPPPSSSXXX\\\```cccfffhhhiiikkkmmmooonnnpppsssyyy~~~~~~}}}wwwtttqqqooooooppppppoooddd```[[[WWWUUURRRNNNKKKOOONNNNNNMMMMMMNNNNNNNNNPPPRRRUUUZZZ^^^aaadddeeehhhiiijjjlllmmmnnnnnnnnnlllllllllmmmoooqqqsssuuussssssssssssuuuvvvxxxyyyyyyxxxwwwwwwxxxyyyzzz{{{~~~~~~~~~}}}|||zzzuuuuuuvvvuuusssrrrrrrrrrnnnrrrxxx}}}mmm\\\SSSKKKIIIHHHEEEBBBBBB===<<<;;;;;;::::::::::::::::::999::::::;;;<<<<<>>:::777777777777555666666666666666666666666444666999:::;;;===@@@BBBEEEEEEGGGHHHHHHHHHHHHHHHFFFFFFHHHJJJKKKPPP```oooxxxiii\\\RRRMMMHHHFFFCCC@@@>>>>>>???@@@@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLNNNOOOQQQUUUZZZ^^^hhhooo|||yyy{{{xxxggg[[[VVVPPPHHHAAA???>>><<<;;;;;;;;;<<<===@@@??????@@@FFFXXXtttyyyvvvrrrmmmlllnnntttrrrVVVPPPLLLEEECCCDDDEEEFFFFFFFFFEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHFFFHHHJJJLLLLLLJJJHHHFFFGGGHHHIIIJJJIIIHHHHHHGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDCCCBBBAAA???AAABBBCCCCCCAAAAAABBBDDDIIIRRRaaayyyxxxtttwwwssscccSSSLLLHHHLLLPPPPPPRRRVVV[[[^^^bbbeeegggjjjmmmooooooppprrrvvv|||}}}}}}yyyvvvsssqqqqqqrrrqqqqqqhhheee```\\\XXXTTTPPPMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNPPPRRRUUUYYY]]]```bbbfffgggiiijjjlllmmmnnnnnniiijjjkkklllnnnqqqrrrsssuuuttttttttttttuuuuuuuuuwwwwwwvvvuuuvvvwwwyyyzzz}}}~~~~~~}}}||||||~~~zzz|||}}}}}}|||yyyxxxwwwyyy{{{~~~{{{}}}~~~}}}zzzxxxxxxyyyrrrzzzlll\\\QQQJJJEEEEEEDDD@@@===>>>;;;:::::::::::::::;;;;;;::::::::::::;;;<<<===>>>BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLOOOUUUZZZ^^^dddjjjnnnvvvyyyzzzwwwqqqgggUUUFFF>>><<<999777777777666555777777777777777777777777666888:::;;;;;;<<<>>>@@@FFFFFFGGGHHHHHHHHHGGGGGGHHHIIILLLQQQWWWbbbvvvxxxhhhYYYOOOJJJFFFEEEBBB@@@??????@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKLLLNNNPPPRRRTTTYYY^^^bbbkkkttt}}}www}}}sssbbbWWWQQQMMMGGGBBB>>>===<<<;;;;;;<<<===>>>@@@???>>>AAAMMMeeevvvllliiifffbbbdddkkk{{{oooWWWOOOJJJCCCDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEGGGHHHJJJKKKHHHJJJLLLMMMMMMKKKHHHFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@???AAACCCEEEEEEDDDAAA@@@AAABBBCCCCCCBBBBBBDDDFFFLLLSSS^^^pppxxxsssttt|||iiiYYYNNNNNNRRRPPPPPPSSSTTTWWW\\\```dddgggkkknnnoooooopppsssxxx{{{wwwtttssssssrrrqqqjjjiiieee```[[[VVVRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNOOOQQQUUUYYY]]]___cccdddfffhhhjjjkkkllllllhhhiiijjjlllnnnooopppqqqttttttttttttssssssrrrrrrwwwwwwwwwwwwxxxyyyzzz{{{{{{||||||zzzyyyyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzzzzyyyxxxwwwvvvttttttuuuvvvxxxzzz|||}}}~~~jjjYYYPPPKKKEEEAAABBB@@@<<<:::;;;:::::::::::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@DDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOSSSYYY___eeekkkqqquuuzzz|||yyyqqqggg[[[LLL???:::999777666555444555555555555555555555555555555777999;;;<<<<<<===???AAAFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKNNNWWWcccuuuyyygggWWWMMMIIIAAAAAA@@@??????@@@AAABBBCCCEEEGGGHHHHHHIIIKKKLLLLLLNNNQQQUUUYYY^^^eeeiiippp{{{wwwvvv~~~wwwlll^^^SSSMMMJJJEEEBBB======<<<<<<<<<===???@@@@@@@@@AAAHHHZZZuuu}}}|||qqqeeeccccccbbbjjjvvv}}}}}}cccTTTMMMGGGCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBCCCEEEHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHEEECCCCCCEEEEEEDDDCCCAAAAAABBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@===@@@CCCFFFFFFEEEBBB@@@AAABBBBBBAAAAAABBBEEEGGGIIIMMMTTT___uuu}}}yyyyyyiiiRRRMMMOOONNNMMMPPPMMMPPPVVV[[[___cccgggjjjnnnmmmlllnnnrrrzzz~~~zzzwwwuuusssrrrlllkkkiiiddd^^^YYYUUUTTTMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLNNNQQQTTTXXX[[[___```bbbdddggghhhiiijjjggghhhjjjkkkmmmnnnooooooppppppqqqqqqqqqqqqqqqppptttuuuvvvxxxyyyzzzzzzzzzxxxxxxxxxvvvuuuuuuxxxzzzzzz|||~~~}}}~~~~~~~~~{{{}}}{{{{{{|||}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~|||zzzyyyxxxyyyzzz{{{zzzxxxvvvttttttttttttsssqqqqqqrrrsssuuuvvvwwwxxx}}}|||hhhXXXMMMGGGEEEAAA???@@@???<<<;;;>>>::::::999999999:::;;;;;;:::;;;;;;<<<>>>???AAABBBCCCCCCEEEFFFFFFGGGGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPUUUYYY___eeejjjpppuuuyyy{{{|||vvvhhhZZZNNNCCC;;;777777666555444555666888555555555555555555555555777999<<<===>>>@@@BBBDDDGGGHHHIIIJJJJJJJJJJJJJJJNNNRRR]]]ooowwwdddSSSIIIFFF============???AAACCCDDDDDDFFFHHHIIIIIIJJJLLLMMMKKKNNNRRRWWW\\\cccjjjooozzz}}}rrrvvvqqqhhh[[[QQQKKKGGGDDDBBB======<<<<<<===>>>@@@AAABBBCCCFFFQQQfff{{{wwwpppcccbbbeeehhhttt{{{fffXXXQQQKKKFFFEEEGGGEEECCCBBBAAAAAABBBBBB>>>???@@@AAABBBDDDEEEEEEAAACCCFFFIIIKKKLLLKKKKKKOOOMMMIIIFFFEEEFFFHHHJJJJJJLLLLLLJJJEEECCCCCCEEEDDDCCCAAAAAAAAABBBDDDFFFBBBBBBBBBAAAAAAAAA@@@@@@<<>>:::999999999999999:::;;;;;;;;;<<<===???AAABBBCCCAAABBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRZZZ^^^dddiiinnnssswwwzzz{{{{{{sssbbbQQQFFF>>>888888888777666666777:::<<<888888888888888888888888666999<<<>>>@@@CCCFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLTTT^^^ttttttaaaPPPGGGCCCAAA@@@??????@@@BBBDDDEEEHHHHHHGGGGGGHHHKKKNNNOOOTTTQQQSSSYYY```gggpppxxx~~~{{{zzz{{{sssgggaaaWWWNNNHHHDDDAAA???============<<<>>>BBBEEEDDDCCCJJJ___uuu~~~sssfffaaabbbjjj{{{yyyzzzjjjZZZRRRJJJJJJOOOKKKKKKGGGCCCBBBCCCDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGJJJLLLLLLKKKIIIGGGLLLLLLDDDBBBHHHEEEDDDMMMNNNOOOQQQOOOKKKFFFBBB@@@======>>>@@@BBBEEEGGGIIIGGGEEEBBB???=========>>>>>>@@@CCCFFFEEEBBB???<<<<<<<<<>>>???AAABBBDDDDDDFFFFFFIIIOOO[[[sssqqqQQQHHHIIIFFFCCCCCCDDDEEEIIIOOOVVV^^^eeeiiiggghhhiiijjjkkkmmmqqqsss~~~~~~{{{yyyyyysssppplllhhhddd___YYYUUUPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIKKKMMMNNNOOOSSSUUUXXX]]]```cccdddeeegggggghhhiiiiiiiiihhhhhhkkkjjjiiiiiijjjkkkmmmnnntttsssrrrtttwwwxxxuuurrrqqqrrrrrrrrrqqqrrruuuwwwxxxzzz}}}}}}|||||||||}}}~~~|||~~~|||{{{{{{|||~~~}}}{{{zzzxxxyyyyyyyyyzzz|||~~~}}}}}}~~~}}}}}}}}}{{{|||}}}~~~~~~|||{{{zzzzzzzzzzzzxxxvvvsssrrrvvvtttrrrqqqqqqqqqssstttpppnnnmmmmmmnnnnnnlllkkkqqqqqqqqqsssvvvzzz~~~}}}qqqaaaTTTMMMGGGAAA===;;;;;;;;;::::::999999999888888888999999::::::;;;;;;===@@@BBBBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIKKKLLLMMMNNNPPPSSSVVV[[[dddllloooqqqvvvyyyyyyyyyrrrdddSSSDDD:::777777333333444444555666666666;;;:::999888777777777888;;;===???@@@BBBDDDHHHJJJOOOHHHHHHMMMLLLGGGNNNZZZdddyyy~~~nnn\\\MMMFFFCCC@@@????????????AAADDDEEEHHHHHHGGGHHHIIILLLNNNPPPWWWUUUVVV\\\ccciiirrr{{{zzzxxxzzzxxxooobbb\\\SSSKKKFFFBBB@@@>>><<<============>>>AAACCCFFFFFFQQQhhh{{{pppfffbbbfffsss~~~}}}wwwzzzrrr]]]RRROOOJJJNNNTTTRRRJJJGGGCCCBBBCCCDDDCCCBBBAAAAAA@@@AAAAAACCCEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFHHHJJJEEEEEEJJJFFFCCCKKKKKKNNNPPPMMMHHHBBB>>>===>>>???@@@BBBCCCEEEFFFGGGEEECCCAAA???======>>>>>>>>>@@@BBBCCCCCCAAA>>><<<>>>???@@@AAABBBDDDEEEEEEEEEDDDEEEIIIRRRggglllOOOFFFFFFDDDBBBDDDDDDFFFHHHMMMSSSZZZ```cccdddfffggghhhiiikkknnnqqqzzz|||zzzyyysssqqqmmmjjjgggccc^^^[[[TTTSSSPPPMMMKKKHHHGGGFFFEEEFFFFFFGGGHHHIIIKKKLLLNNNQQQTTTXXX\\\___aaaaaaccccccdddfffffffffffffffggghhhhhhiiikkklllnnnooorrrqqqqqqsssuuuuuussspppooopppqqqqqqpppppprrrtttuuuwwwzzz{{{||||||~~~~~~}}}{{{zzzyyyzzzzzz{{{}}}~~~||||||{{{|||}}}}}}}}}|||{{{zzzyyyzzzzzzzzzzzz{{{~~~|||{{{{{{|||~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~|||zzz{{{|||}}}~~~~~~|||zzzyyywwwwwwwwwvvvtttsssqqqppprrrqqqooonnnmmmnnnooopppnnnlllkkkkkklllllljjjiiilllllllllmmmooorrrtttvvvwww||||||{{{sssbbbZZZNNNGGGCCCAAA>>>;;;;;;;;;:::::::::999999999888888999999::::::;;;;;;<<<>>>AAABBBBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKMMMMMMOOORRRVVVZZZ```hhhppptttxxx}}}~~~|||rrriii[[[LLL@@@999666666333333444555555666666777999999888888888888888999;;;>>>@@@BBBCCCEEEHHHJJJLLLGGGHHHLLLKKKJJJTTTcccxxxfffUUUJJJDDDCCC??????>>>???@@@AAACCCEEEHHHHHHHHHIIIJJJMMMOOOQQQWWWUUUXXX___fffnnnyyytttuuuyyy~~~rrrhhh[[[VVVNNNGGGCCCAAA???===;;;===>>>>>>>>>>>>@@@BBBGGGLLL\\\tttvvvoooiiigggmmm~~~}}}zzzzzzwww~~~aaaQQQKKKLLLJJJNNNUUUSSSHHHFFFCCCBBBBBBCCCBBBAAA@@@???>>>>>>@@@BBBEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDIIIGGGHHHLLLGGGCCCKKKPPPRRRTTTOOOFFF???===>>>???@@@BBBDDDEEEEEEDDDDDDBBBAAA@@@>>>===>>>>>>???>>>???@@@@@@@@@???===<<<>>>??????AAABBBCCCDDDDDDEEEDDDCCCEEEJJJYYYttthhhQQQGGGEEEBBBBBBEEEDDDEEEGGGJJJNNNTTTXXX[[[```bbbeeefffggghhhkkkmmmtttzzz~~~|||{{{uuusssooollljjjgggdddaaaZZZXXXTTTOOOKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNRRRVVVYYY[[[\\\]]]]]]___aaabbbccccccddddddeeegggiiikkkmmmnnnooopppooooooppprrrqqqooommmlllnnnoooooonnnnnnnnnoooppprrruuuvvvwwwwwwyyyzzzzzzyyyxxxwwwvvvwwwxxxxxx|||~~~~~~|||zzzzzz{{{|||{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{zzzyyyzzz}}}}}}|||zzzyyyyyyzzz|||}}}{{{zzzzzz{{{}}}}}}||||||||||||{{{yyyzzz{{{||||||{{{yyywwwuuutttsssrrrpppooonnnnnnnnnmmmmmmkkkjjjjjjjjjkkklllkkkiiihhhhhhhhhhhhgggeeegggfffeeeddddddeeeggggggeeegggiiiiiihhhhhhjjjlllrrrttttttrrrooojjj^^^SSSNNNHHHBBB???@@@@@@???===::::::::::::999999999999888999999:::;;;;;;<<<<<<===???AAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNQQQUUU[[[___fffmmmtttyyy~~~zzzfff\\\NNNBBB;;;888666444333444444555555666777777777777777777888999:::;;;<<>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRSSSTTTXXXaaajjjtttxxxpppttt{{{yyylllbbbTTTPPPJJJEEEBBB@@@???===;;;<<<>>>???>>>???AAACCCGGGSSSggg~~~tttsssppppppwww{{{zzz||||||zzzYYYKKKHHHJJJGGGIIINNNKKKFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>@@@CCCEEEEEEEEECCCBBBBBBCCCCCCDDDCCCIIIHHHIIILLLGGGFFFRRR]]]___]]]UUUIIIAAA@@@BBB@@@AAACCCEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>=========<<<<<<======>>>???@@@@@@AAAFFFDDDCCCCCCEEEOOOdddwwwwwwfffUUUKKKFFFBBBBBBEEEBBBBBBCCCFFFIIINNNRRRUUU\\\___bbbdddeeegggiiikkknnnuuuzzzwwwssspppmmmkkkgggeeeaaa^^^YYYRRRMMMIIIFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFIIILLLPPPSSSVVVWWWVVVXXXZZZ\\\^^^```aaaaaaaaaccceeehhhjjjkkkkkkkkkmmmmmmnnnnnnooonnnlllkkkjjjlllnnnooommmlllllllllmmmoooqqqsssssssssuuuvvvuuuuuuttttttuuuwwwxxxyyyzzz{{{{{{yyywwwvvvwwwyyy|||zzzxxxwwwvvvwwwxxxyyyyyyzzzzzzzzzxxxyyy{{{}}}{{{zzzxxxwwwxxxyyy{{{||||||{{{zzzzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyxxxuuusssqqqqqqpppnnnlllkkkkkkkkklllkkkjjjiiihhhhhhhhhiiiiiihhhgggeeeeeeeeeeeecccaaacccaaa```^^^\\\[[[[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZZZZZZZZZZXXXWWWUUURRRLLLGGGGGGDDD@@@?????????===<<<:::999999999999999999999999999:::;;;<<<======>>>???@@@CCCCCCCCCCCCDDDEEECCCDDDEEEGGGHHHJJJJJJKKKJJJKKKMMMOOOSSSYYY```eeekkkpppuuuzzzzzzrrrYYYOOOAAA999777777666444444444444555666666777777555555666777999;;;<<<===>>>AAAEEEHHHHHHHHHIIIJJJIIIIIILLLMMMLLLSSShhh}}}nnnZZZMMMFFFBBBAAA>>>>>>???@@@BBBCCCEEEEEEGGGGGGIIIKKKNNNPPPSSSTTTTTTVVV[[[dddmmmxxxuuuqqqvvv}}}}}}rrreee\\\OOOLLLGGGCCCAAA@@@???>>>;;;<<<>>>??????AAADDDFFFIII[[[rrryyyuuuxxxzzz}}}~~~oooTTTGGGFFFIIICCCCCCGGGCCCCCCCCCBBBBBB@@@@@@@@@AAABBBAAA???>>>>>>???@@@AAADDDCCCAAA@@@@@@AAABBBCCCEEEKKKIIIHHHKKKIIIMMM]]]mmmkkkeeeYYYLLLDDDCCCEEEBBBCCCDDDEEEEEECCCAAA???@@@@@@???????????????@@@???>>>>>>========================>>>>>>?????????CCCAAAAAABBBBBBHHHWWWfffoooeeeYYYQQQJJJEEECCCCCC@@@@@@AAABBBFFFJJJNNNPPPWWW[[[___ccceeefffhhhjjjkkkqqqzzz}}}xxxtttpppmmmiiigggfffccc^^^WWWQQQLLLHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDFFFIIILLLOOOQQQRRRRRRSSSUUUXXXZZZ\\\]]]^^^___aaaccceeefffggggggfffiiijjjlllllllllkkkjjjiiihhhjjjmmmmmmlllkkkkkkkkkkkkmmmoooppppppqqqrrrssspppqqqqqqrrruuuxxxzzz|||zzz{{{zzzyyywwwvvvwwwyyy{{{yyyvvvtttssstttvvvwwwwwwyyyyyyyyywwwwwwxxxzzzyyyxxxwwwvvvwwwxxxzzz|||~~~}}}{{{zzz{{{}}}~~~|||{{{zzz{{{|||yyyyyyyyywwwvvvuuutttttttttuuuuuuuuutttrrrooonnnnnnmmmkkkjjjiiiiiiiiijjjiiiiiihhhhhhggggggggggggeeedddbbbaaabbbaaa___^^^^^^]]][[[YYYWWWUUUSSSSSSSSSQQQOOOPPPQQQRRRPPPNNNLLLJJJIIIIIIIIIGGGFFFEEEAAA???===<<<<<<:::888777999999999999999999999999999:::;;;<<<===>>>??????@@@BBBDDDDDDCCCCCCDDDEEEBBBCCCEEEGGGIIIJJJJJJJJJIIIKKKOOORRRWWW^^^eeejjjppptttxxxyyy{{{yyypppeeeMMMDDD:::444555777777555444444555555666777777888555555666888:::<<<>>>@@@@@@CCCGGGIIIIIIIIIIIIJJJGGGIIILLLLLLMMMWWWmmm}}}fffTTTJJJEEEBBB???>>>???@@@BBBCCCEEEFFFFFFFFFHHHJJJLLLOOORRRTTTUUUZZZ\\\bbbkkksss~~~wwwssstttyyywwwjjj]]]VVVLLLHHHDDDBBBAAA@@@???>>><<<===>>>>>>@@@CCCGGGKKKRRReee{{{~~~}}}zzzbbbMMMCCCDDDGGGAAAAAAEEEAAA@@@AAABBBAAA@@@??????@@@BBBBBBAAA@@@????????????AAA@@@@@@???@@@AAABBBCCCFFFMMMKKKIIILLLLLLUUUiiixxxqqqeeeWWWLLLFFFFFFHHHEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????????????????@@@@@@======>>>@@@@@@CCCMMMYYY~~~~~~xxxiiiddd^^^YYYTTTNNNHHHEEE@@@@@@@@@AAACCCGGGJJJLLLQQQVVV\\\aaadddfffhhhiiihhhmmmssszzz~~~yyytttqqqmmmjjjiiigggbbb]]]VVVPPPLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLNNNMMMNNNQQQSSSVVVXXXYYYZZZ\\\]]]^^^```aaabbbbbbbbbdddfffhhhiiihhhgggggghhhfffhhhjjjjjjjjjjjjkkkllljjjlllnnnooooooooopppqqqnnnooooooqqqtttxxx{{{}}}|||||||||{{{yyyxxxyyyzzzyyywwwuuusssrrrrrrsssttttttvvvwwwwwwvvvuuuvvvwwwxxxwwwuuuuuuuuuwwwyyy{{{}}}|||zzzyyyyyyzzz|||}}}}}}{{{zzzxxxwwwwwwxxxxxxuuuvvvvvvuuurrrppppppqqqpppqqqrrrrrrqqqooommmkkkkkkjjjiiihhhggggggggggggfffffffffffffffeeeeeeeeebbb```^^^]]]]]]]]][[[YYYYYYXXXWWWUUUSSSQQQOOONNNLLLKKKIIIIIIJJJIIIHHHFFFGGGDDDCCCDDDBBB??????AAA===<<<<<<<<<;;;::::::999888888888999999999999999::::::;;;===>>>???@@@AAABBBCCCEEEEEEDDDCCCDDDDDDBBBCCCEEEHHHIIIJJJJJJIIIIIIMMMRRRXXX^^^eeelllqqqwwwzzz{{{xxxssslllaaaWWWBBB===666333444666777666444555555666666777888888666666777999<<<>>>@@@BBBBBBDDDGGGIIIHHHHHHIIIJJJFFFJJJMMMOOORRR___tttppp[[[LLLFFFDDDAAA===???@@@AAACCCEEEGGGGGGHHHFFFHHHJJJMMMQQQSSSUUUVVV\\\___gggrrr|||yyyrrrtttwww|||{{{pppbbbVVVPPPHHHEEEBBB@@@??????>>>============>>>@@@EEELLLPPP___pppnnnUUUIII@@@BBBFFF@@@@@@DDDAAA>>>@@@BBBAAA???>>>>>>@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>??????@@@BBBCCCCCCEEENNNNNNLLLOOOPPP[[[qqq~~~rrraaaSSSKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@???>>>?????????????????????>>>;;;;;;===@@@???@@@GGGPPPkkk|||zzzxxxtttrrrhhhhhhfffeeeccc^^^UUUMMMCCCBBBAAAAAABBBCCCFFFGGGKKKPPPXXX^^^bbbeeefffggggggiiilllooottt{{{~~~yyyvvvrrrpppjjjiiifffaaa\\\UUUOOOLLLGGGFFFEEECCCBBBAAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIIIIIJJJMMMOOOQQQSSSTTTUUUWWWXXXYYYZZZ\\\^^^```aaa]]]```dddeeeccccccdddeeeccceeefffffffffgggjjjlllhhhjjjmmmmmmmmmmmmnnnooonnnnnnoooppprrruuuxxxyyyzzz{{{|||{{{xxxwwwxxxyyywwwvvvtttrrrqqqqqqqqqqqqqqqsssuuuuuuttttttuuuvvvuuutttsssrrrsssuuuwwwyyyxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvvvvuuuttttttttttttrrrttttttrrrnnnlllmmmnnnlllmmmooooooooommmkkkjjjggggggggggggfffeeeddddddbbbbbbbbbbbbbbbaaa``````]]][[[YYYYYYXXXXXXVVVTTTQQQQQQQQQPPPNNNMMMLLLKKKGGGGGGFFFEEEDDDBBBBBBBBBCCC??????@@@>>>888888;;;<<<<<<<<<<<<;;;;;;<<<===777888888888999999999999:::;;;<<<===???@@@AAABBBCCCDDDFFFFFFDDDCCCCCCDDDDDDEEEGGGJJJKKKKKKJJJJJJKKKOOOWWW^^^eeelllssswwwyyy}}}{{{rrrggg\\\PPPGGG:::888666444333444555666555555555666777777888888777888999;;;===@@@BBBCCCDDDEEEGGGGGGGGGGGGIIIJJJJJJNNNSSSWWW^^^mmmuuufffSSSGGGDDDCCC@@@<<>>>>>>>><<<;;;=========>>>@@@FFFNNNTTTjjjwwweeeMMMJJJ@@@BBBEEE???>>>CCC@@@===@@@BBBAAA???===>>>@@@>>>???AAACCCDDDCCCAAA@@@======>>>@@@AAABBBCCCDDDDDDNNNPPPPPPSSSSSS___uuurrr___QQQLLLMMMOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCCCCAAA@@@???============<<<<<<<<<<<<======???BBBAAA@@@EEEMMM___~~~xxxrrrrrrpppmmmkkkkkkmmmnnnoooppplllaaaWWWFFFEEECCCAAAAAAAAACCCDDDGGGLLLUUU\\\aaaccceeefffeeefffgggiiimmmuuu~~~}}}zzzwwwuuujjjjjjhhhddd___XXXRRRNNNJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFFFFHHHJJJLLLNNNPPPQQQQQQTTTTTTUUUVVVYYY]]]```bbbYYY]]]```aaa``````bbbdddaaabbbccccccdddfffiiilllgggiiillllllllllllmmmnnnooooooooooooqqqsssuuuvvvvvvxxxyyyxxxvvvuuutttuuuvvvuuutttrrrqqqpppppppppoooqqqssstttsssssstttuuusssrrrqqqqqqqqqsssvvvwwwsssttttttuuuuuuuuuuuuuuussssssssssssssssssrrrrrrppprrrssspppmmmjjjkkkmmmjjjkkkmmmnnnnnnmmmkkkjjjdddeeeffffffeeedddbbbaaa^^^^^^_________^^^]]]\\\ZZZXXXVVVUUUUUUTTTRRRPPPLLLLLLLLLLLLLLLKKKIIIIIIEEEFFFFFFDDDAAA??????@@@???<<<<<>>???AAABBBBBBDDDEEEFFFFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJLLLRRRZZZcccjjjqqqwww{{{xxx|||yyymmm]]]OOOCCC;;;555666666444222222444666555555666666777777888888999999:::<<<>>>AAACCCDDDEEEFFFGGGFFFFFFGGGIIIKKKOOOTTTZZZ___jjj{{{kkk[[[JJJCCCAAA???>>>???CCCCCCCCCBBBBBBDDDHHHKKKJJJLLLOOOQQQSSSVVVZZZ]]]\\\eeeqqq|||ssspppxxxxxx~~~xxxhhh[[[TTTMMMFFFBBBAAA???>>>===============;;;>>>DDDCCCCCCQQQdddyyy~~~sssZZZHHHBBBBBBAAA@@@@@@???>>>>>>AAA@@@???>>>===>>>???@@@;;;>>>BBBDDDEEEDDDCCCBBBAAAAAABBBAAA??????AAACCCFFFKKKOOOMMMJJJMMMWWWaaayyyooo```SSSLLLKKKMMMOOOPPPPPPPPPOOOMMMKKKJJJIIIJJJHHHEEEBBB@@@@@@AAABBBFFFGGGHHHFFFCCC@@@??????CCCBBBAAA@@@???????????????@@@AAABBBCCCEEEIIIKKK[[[iiizzz|||wwwrrrmmmjjjjjjlllqqqyyyyyykkkUUUKKKCCCCCCEEEDDDCCCDDDEEEJJJRRRYYY]]]___```aaafffeeeddddddgggnnnxxx~~~~~~xxxqqqooommmjjjeee___YYYTTTQQQOOOMMMJJJGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCEEEGGGIIIKKKMMMNNNPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^_________```aaabbbdddeeefffgggfffggghhhgggffffffhhhjjjmmmmmmlllmmmnnnqqqtttuuuyyyxxxwwwuuuttttttttttttrrrrrrrrrrrrqqqpppooonnnppppppooonnnmmmmmmmmmnnnoooooopppqqqqqqppppppppplllmmmoooqqqsssttttttttttttsssqqqooonnnnnnooooooooooooooonnnlllkkkiiihhhiiihhhiiijjjkkkkkkiiifffeeebbb___```cccddd```\\\```[[[WWWXXXZZZ[[[XXXUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888999999999:::::::::>>>>>>>>>???@@@AAACCCCCCCCCBBBAAAAAABBBCCCEEEFFFHHHFFFHHHKKKKKKIIILLLRRRRRR[[[eeekkkqqqxxx||||||}}}yyypppcccSSSFFF===999666666666666666555555555222222333333444555666666;;;;;;;;;===>>>AAACCCDDDHHHIIIIIIHHHGGGGGGHHHIIIPPPYYYcccmmmzzztttaaaSSSFFFAAA@@@??????@@@BBBCCCDDDDDDDDDEEEHHHKKKJJJLLLOOORRRTTTXXX]]]```eeeppp}}}qqqrrr|||{{{|||zzzqqqbbbWWWQQQJJJCCCAAA@@@???===<<<<<<======???<<>>>>>@@@DDDHHHHHHDDD@@@AAABBBBBBAAA??????@@@AAABBBFFFIIIHHHFFFIIIPPPWWWggg___UUUNNNLLLNNNQQQSSSPPPPPPOOONNNMMMKKKIIIHHHIIIGGGDDDBBB@@@AAABBBCCCEEEFFFFFFEEECCCAAABBBBBBCCCCCCAAA@@@???>>>>>>>>><<<===???@@@BBBDDDHHHLLLRRR```{{{~~~~~~~~~zzzwww}}}|||sssooopppssszzzkkk]]]OOOHHHEEEBBBAAACCCDDDIIIPPPVVVYYY\\\^^^```eeeeeeddddddeeejjjqqqvvv}}}}}}vvvsssqqqmmmgggaaa\\\WWWUUUSSSPPPLLLJJJHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^______```aaabbbbbbdddeeeeeeeeeddddddfffggglllkkkkkkkkklllnnnqqqrrrsssrrrqqqppppppoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmlllllllllmmmnnnnnnoooooopppoooooonnnkkkkkklllmmmooopppqqqqqqpppooommmlllkkkkkkkkklllmmmmmmmmmlllkkkiiihhhggghhhggggggggghhhhhhgggeeeddd```^^^^^^aaaaaa]]]YYY\\\XXXTTTTTTVVVWWWTTTQQQPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::999999888888888::::::999999888888888888888888999999:::;;;;;;<<<>>>>>>??????@@@BBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEFFFIIIIIIIIIMMMSSSWWW```jjjrrryyy{{{tttmmmaaaTTTHHH>>>888666555555444444444444444444222222333444555666777777:::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFFFFFFFGGGJJJLLLVVVcccrrr}}}rrreeeUUUJJJ@@@???@@@@@@@@@AAAAAACCCEEEFFFFFFFFFIIIJJJKKKMMMOOORRRUUUZZZ```dddnnn{{{yyyooouuu}}}zzzyyysssgggZZZRRRMMMFFF???@@@???===<<<<<<<<<<<<===AAA>>>AAAGGGKKKTTThhh|||xxxzzzzzz```OOOEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBB@@@AAAFFFLLLMMMFFF@@@CCCDDDDDDBBB@@@>>>???@@@@@@BBBDDDDDDEEEFFFJJJMMMSSSOOOKKKHHHJJJMMMOOOQQQOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCAAAAAABBBDDDEEEEEEEEEEEEDDDBBBBBBDDDFFFDDDCCCBBB@@@>>>===<<<<<<;;;===???AAACCCGGGKKKNNNMMMXXXlllwwwssstttvvvvvvuuu{{{|||yyy{{{yyyuuuvvv}}}zzzaaaPPPFFF@@@???AAABBBFFFKKKPPPSSSWWW[[[^^^ccccccdddccccccdddhhhkkkttt|||}}}xxxvvvqqqkkkfffaaa]]][[[XXXUUUPPPMMMJJJHHHDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDGGGHHHIIIKKKNNNPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[\\\\\\\\\]]]]]]]]]]]]```aaabbbaaa``````bbbdddiiihhhhhhhhhhhhjjjlllmmmkkkjjjjjjiiiiiijjjjjjkkkooooooooopppqqqssstttuuurrrqqqnnnlllkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmjjjiiiiiiiiiiiikkklllmmmkkkjjjiiihhhggggggggggggkkkjjjjjjiiihhhgggffffffhhhfffddddddeeeeeedddcccaaa___\\\\\\]]]\\\XXXUUUUUURRROOOOOOPPPQQQOOOLLLKKKKKKJJJIIIGGGFFFEEEEEECCCCCCAAA@@@???????????????>>>>>>===<<<;;;::::::888777777777777777666666999888888888888777777777777888999:::;;;===>>>>>>?????????@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHFFFFFFIIIKKKLLLRRRYYY^^^fffpppyyyvvvhhh^^^OOOCCC<<<888666444333333333333333333333444333333444555666777888888:::<<<>>>@@@BBBCCCCCCCCCAAACCCDDDDDDDDDHHHNNNTTT```rrrwwweeeXXXKKKCCC>>>???AAAAAA@@@BBBAAACCCFFFGGGHHHHHHIIIKKKMMMNNNQQQSSSWWW\\\ccchhhuuuuuupppwww}}}wwwtttkkk]]]SSSMMMIIICCC>>>>>>===<<<;;;;;;<<<======BBB@@@BBBGGGPPP^^^uuu}}}pppWWWLLLIIIEEEDDDCCCBBBAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFJJJMMMMMMHHHDDDEEEFFFFFFEEEBBB@@@???@@@BBBBBBCCCDDDGGGGGGGGGFFFIIIGGGFFFFFFGGGHHHHHHHHHLLLKKKKKKIIIHHHFFFDDDCCCCCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEECCCAAABBBDDDGGGFFFEEEBBB@@@>>><<<;;;;;;===???AAADDDFFFJJJOOOSSSOOOWWWaaarrr}}}vvvppprrrtttuuuzzz~~~yyytttrrruuu{{{|||xxx{{{tttZZZJJJ@@@>>>@@@@@@BBBFFFIIIMMMQQQVVVZZZ]]]___bbbcccbbbbbbcccdddlllttt~~~{{{vvvqqqkkkfffcccbbb]]]ZZZUUUPPPMMMJJJFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@CCCDDDEEEGGGJJJKKKMMMNNNPPPQQQRRRSSSUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^___^^^]]]]]]___aaaeeeddddddddddddeeeggggggeeeeeeeeeeeeeeefffggggggkkkllllllnnnpppsssuuuwwwtttrrrnnnllljjjjjjkkklllllllllmmmmmmmmmlllkkkkkkjjjiiigggffffffhhhjjjkkkggggggffffffeeeeeeeeeeeehhhgggffffffeeeeeeeeeeeegggeeebbbaaaaaabbbbbbaaa___]]]ZZZYYYYYYWWWTTTQQQPPPMMMKKKJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>==================<<<<<<;;;:::999999666666666666666666666666888777777777777777777777777888999;;;===???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEBBBDDDFFFGGGHHHHHHHHHGGGKKKIIIIIIMMMPPPSSSZZZbbbeeellluuu~~~yyylll[[[PPPCCC:::777888666555333333333333444444444444333444555666777999999:::;;;===@@@CCCDDDDDDCCCCCCBBBEEEFFFEEEEEEKKKVVV___pppnnnZZZMMMGGGAAA>>>@@@BBBAAAAAABBBAAADDDGGGHHHIIIIIIKKKLLLPPPQQQSSSUUUYYY```hhhmmm~~~zzzvvvuuu|||vvvmmmbbbUUUMMMJJJFFFAAA>>>======<<<;;;;;;<<<===>>>CCCAAABBBHHHTTTggggggRRRLLLLLLHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCGGGLLLMMMKKKIIIIIIIIIGGGHHHIIIGGGDDDAAA@@@AAABBBBBBBBBEEEGGGGGGEEEBBBEEEDDDDDDDDDEEEEEEDDDBBBGGGGGGGGGFFFDDDCCCAAA@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHFFFDDDAAAAAACCCEEEGGGFFFCCCAAA???===<<<;;;===???BBBDDDGGGJJJOOORRRQQQUUUYYYccc~~~~~~pppppprrrtttxxxzzzuuusssssswww~~~}}}cccOOOCCC???@@@>>>@@@BBBDDDGGGKKKPPPTTTVVVZZZ___bbbcccbbbbbbbbbgggmmmwww|||wwwrrrmmmjjjhhhbbb___YYYUUUQQQMMMIIIFFFCCCCCCBBBAAA@@@??????>>>????????????????????????AAABBBCCCEEEFFFHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^ZZZ[[[\\\\\\[[[[[[\\\^^^````````````aaaaaabbbcccccccccbbbccccccdddeeefffggghhhiiilllnnnqqqsssuuusssqqqnnnllljjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhiiihhhfffeeeeeefffhhhiiieeeeeeeeeeeeddddddccccccdddcccbbbbbbbbbbbbccccccfffccc```____________^^^[[[ZZZXXXWWWUUUSSSPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999666666777777777777777777777777777777777777777888888999:::<<<>>>@@@BBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDDEEEGGGIIIJJJJJJJJJIIILLLJJJLLLQQQUUUYYYaaajjjooouuu{{{~~~pppaaaMMMEEE;;;777777888666444333333444444555555555555444555666777999:::;;;<<<===???BBBDDDEEEEEEDDDDDDDDDFFFGGGEEEFFFPPPbbbqqq}}}kkkWWWKKKEEE@@@???BBBCCCAAAAAADDDCCCEEEGGGHHHIIIJJJMMMOOOSSSTTTVVVYYY^^^gggqqqwww}}}wwwyyyzzzuuucccYYYOOOJJJFFFBBB???@@@===<<<<<<<<<<<<===???@@@BBBBBBDDDLLL[[[ttt}}}zzzwwwuuu|||___OOOKKKLLLJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAGGGKKKJJJFFFDDDGGGKKKGGGHHHIIIHHHEEEBBBAAAAAAAAAAAABBBDDDFFFEEECCC@@@BBBAAAAAABBBDDDEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@@@@???@@@@@@AAABBBDDDEEEFFFHHHHHHGGGEEEBBBBBBCCCDDDHHHGGGDDDBBB@@@>>>=========???AAABBBDDDGGGKKKNNNNNNPPPQQQXXXllltttqqqpppssswww}}}{{{zzzsssvvv}}}jjjVVVGGGAAA@@@>>>???@@@AAABBBFFFKKKNNNNNNTTT[[[```ccccccccccccdddiiiooouuu{{{zzzuuupppnnnhhheee___ZZZVVVRRRNNNKKKEEEDDDCCCBBBAAA@@@???>>>????????????????????????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPQQQRRRUUUWWWYYY[[[\\\WWWXXXYYYYYYWWWXXXYYY[[[\\\\\\]]]]]]^^^______```aaaaaaaaaaaaaaabbbccccccccceeegggjjjlllnnnoooooonnnmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhgggfffeeedddeeedddcccbbbcccccceeeeeeaaaaaabbbbbbbbbbbbaaaaaa___^^^]]]\\\\\\]]]___```ccc```^^^]]]\\\\\\ZZZYYYVVVVVVUUUSSSQQQNNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888666666777777777777888888777777777888888888888999:::;;;<<<>>>@@@AAACCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLOOOUUU[[[___hhhpppyyy}}}~~~|||yyyqqqcccUUU???;;;777555666666444222333333444444555555666666555666777999:::<<<======@@@AAACCCEEEFFFFFFFFFEEECCCFFFHHHGGGKKK]]]xxx|||eeeRRRJJJBBB???>>>AAACCCBBBCCCFFFDDDFFFGGGHHHHHHKKKNNNQQQTTTUUUXXX]]]eeeppp}}}vvvwww}}}|||~~~{{{nnnYYYRRRKKKHHHCCC======AAA======<<<<<<===???@@@AAAAAACCCGGGQQQeeeyyyrrrpppoooppp~~~oooVVVLLLJJJIIIGGGHHHHHHHHHGGGEEEBBBAAAAAAAAABBBBBBBBBAAA@@@???AAACCCEEECCCAAAAAADDDGGGDDDFFFHHHGGGEEEBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCCCC@@@???>>>@@@BBBEEEFFFFFFBBBBBBBBBCCCCCCBBBBBBBBB??????@@@AAACCCDDDEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEHHHGGGEEECCCAAA@@@?????????AAABBBBBBCCCEEEHHHKKKLLLKKKKKKPPPZZZppp{{{tttqqquuu{{{}}}www|||ooo\\\MMMDDDBBB===>>>??????@@@BBBFFFIIIIIIOOOWWW^^^aaabbbccccccccceeeiiilllqqqzzz|||wwwsssnnnkkkeee```\\\XXXTTTQQQGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLLLLNNNPPPRRRSSSUUUUUUTTTUUUVVVUUUTTTTTTVVVXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______```bbbeeehhhjjjjjjiiiiiihhhhhhhhhhhhgggfffeeedddccccccccccccbbbaaa```___]]]]]]^^^^^^______``````\\\]]]^^^^^^^^^^^^]]]\\\YYYXXXWWWVVVWWWXXXZZZ[[[^^^\\\[[[ZZZYYYXXXUUUSSSPPPPPPPPPNNNLLLIIIHHHGGGFFFFFFEEECCCAAAAAAAAABBB?????????>>>======<<<<<<;;;;;;:::999999999::::::888888888888777777777777555666666666777777777888888888888888999999::::::<<<<<<===???@@@BBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPUUU]]]ccchhhpppyyy}}}|||sssiii___RRRGGG888777666555444333333222111222222333444444555555666777888999;;;===>>>???BBBCCCCCCDDDEEEFFFGGGGGGBBBGGGKKKNNNWWWqqqvvv[[[IIIDDD@@@======@@@BBBBBBDDDHHHEEEFFFGGGGGGHHHKKKOOORRRTTTVVVZZZ```jjjxxx|||uuuyyy|||zzzsssdddSSSMMMHHHFFFAAA;;;;;;AAA============>>>???AAABBB@@@DDDJJJUUUlll}}}zzzyyy~~~}}}ssslllkkkjjjooo```NNNJJJJJJGGGBBBCCCEEEGGGFFFDDDAAA???@@@AAABBBBBBBBBAAA@@@???BBB@@@>>>===>>>@@@AAABBBBBBDDDFFFFFFCCCAAA@@@???AAADDDFFFGGGFFFEEEEEEFFFAAA???>>>>>>AAADDDEEEFFFAAABBBCCCCCCDDDDDDDDDCCC??????@@@AAACCCDDDEEEEEEBBBDDDFFFGGGFFFEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@CCCDDDDDDDDDDDDEEEHHHKKKMMMIIIIIIKKKNNN\\\}}}yyyuuuzzz||||||qqq___PPPFFFCCC===>>>?????????AAACCCFFFGGGLLLUUU\\\___aaaaaabbbbbbccceeefffkkkuuu{{{wwwrrroooiiieeeaaa]]]XXXUUUJJJIIIHHHFFFEEECCCBBBAAA=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSRRRQQQRRRSSSUUUVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^aaadddhhhiiihhhfffdddcccdddeeeffffffdddbbb```````````````___^^^]]]\\\XXXXXXZZZ[[[\\\\\\\\\[[[XXXYYYZZZ[[[[[[ZZZYYYYYYUUUTTTRRRRRRRRRTTTVVVXXX[[[YYYXXXXXXWWWUUUQQQNNNLLLLLLLLLKKKHHHFFFEEEEEEDDDDDDCCCBBB@@@??????@@@=========<<<<<<;;;;;;;;;:::999888888888888888999666666666666666555555555555555555666666666777777888888999999999:::::::::======>>>???AAABBBCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOQQQUUUVVV\\\eeelllpppxxx}}}~~~xxxkkk\\\PPPEEE===666777666555333222444555000000111222333333444444666777888:::<<<>>>???@@@DDDDDDDDDDDDEEEFFFHHHHHHCCCIIIOOOUUUcccwwwbbbRRRGGGBBB@@@@@@AAABBBCCCDDDEEEFFFKKKLLLKKKKKKKKKMMMRRRUUUWWWYYY^^^eeeooo}}}tttuuuvvvwwwxxxtttfffWWWMMMIIIDDD@@@????????????BBB<<<:::===@@@??????AAA>>>HHHTTTaaawww}}}~~~vvvooohhhgggkkkyyyiiiZZZRRRJJJFFFHHHFFFEEECCCBBB@@@@@@??????AAAAAABBBBBBBBBAAA@@@??????@@@AAAAAA@@@???===<<<@@@AAABBBCCCDDDCCCBBBAAACCCAAA@@@AAADDDFFFDDDBBB>>><<<;;;>>>CCCFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???>>>???AAACCCEEECCCCCCCCCDDDFFFGGGFFFDDDEEEDDDBBB@@@@@@@@@AAABBBAAAAAA@@@AAABBBEEEHHHJJJLLLEEECCCFFFJJJUUUooo}}}ooocccWWWKKKCCCAAA@@@>>>;;;:::;;;@@@DDDGGGJJJPPPVVV[[[^^^```aaaaaa``````aaagggppp|||yyyuuunnnhhhccc```\\\ZZZQQQMMMIIIFFFEEEDDDCCCBBB>>><<<;;;;;;===>>>>>>===>>>============<<<<<<<<<@@@@@@??????@@@BBBCCCEEECCCDDDEEEFFFGGGHHHIIIIIILLLLLLKKKKKKKKKMMMNNNPPPQQQQQQRRRRRRSSSUUUVVVWWWVVVWWWXXXXXXVVVVVVWWWXXXYYYZZZ\\\^^^___^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]][[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQPPPPPPOOONNNMMMMMMKKKJJJIIIHHHFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999777777666666555555555555444444555666777888999999555777999::::::;;;===???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGFFFEEEHHHJJJKKKLLLMMMOOOSSSUUUZZZ[[[___hhhqqqyyy{{{{{{vvvgggWWWJJJBBB<<<999222333333444444333333222555555444444444555555666666777888;;;===@@@CCCDDDHHHGGGFFFFFFGGGHHHGGGFFFHHHJJJRRRccc|||vvvcccSSSHHHBBB@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNRRRVVVWWW[[[bbbkkkwwwvvvrrrvvvwwwwwwuuunnn```SSSKKKGGGBBB>>>===>>>>>>===@@@<<<;;;???AAAAAABBBDDDEEEPPP___ooo~~~tttmmmggghhhqqqxxx]]]RRRMMMFFFBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===???@@@@@@AAAAAAAAAAAAAAACCCAAA@@@AAACCCDDDCCCAAA@@@>>>===???BBBDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCDDDFFFHHHIIIKKKEEEDDDFFFGGGMMMaaawwwsssggg[[[NNNEEEEEEDDDBBB@@@??????@@@BBBEEEGGGKKKPPPUUUYYY[[[]]]`````````aaaeeelllttt{{{~~~zzzsssmmmhhhdddaaa^^^VVVRRRMMMIIIGGGFFFDDDBBBAAA???======>>>>>>===<<<=========<<<<<<<<<;;;;;;>>>=========>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTRRRSSSTTTTTTSSSRRRSSSTTTTTTUUUWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGEEEDDDBBBAAAAAA??????>>>===<<<;;;;;;<<<;;;;;;:::999999999999999888888888888888888888888666666666666555555444444444444555666777888999999666888:::::::::;;;===???AAAAAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHJJJKKKKKKJJJFFFHHHKKKNNNQQQUUU[[[^^^eeefffjjjpppvvvyyyxxxvvvooofffYYYLLLBBB<<<888555333333444444444444333333555444444444444555555666888999:::===???BBBEEEFFFLLLKKKKKKKKKKKKKKKJJJIIIIIIMMMZZZpppsssjjj[[[MMMCCC>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNQQQUUUXXX[[[bbbllluuusssnnnrrrwwwzzzwwwpppfffYYYMMMGGGDDD???<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAA@@@???@@@BBBBBBBBB@@@AAA???>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@???CCCBBBCCCDDDFFFGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGEEEDDDDDDEEEFFFFFFGGGDDDEEEGGGFFFGGGUUUeeeyyynnn```SSSKKKFFFDDDBBB@@@@@@???===<<>>??????===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<============>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJJJJKKKMMMNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::999888888888888999777777777777777777777777555555555555555444444444444444555666777888999999777999:::;;;;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKGGGJJJNNNRRRWWW\\\cccgggmmmppptttyyyzzzwwwpppkkkZZZSSSIII@@@:::777555333444444555555555555444444444444444444444555666777:::;;;===???BBBEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKOOOUUUddd|||{{{nnn[[[UUUKKKBBB======@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRTTTXXX[[[bbbkkkwwwwwwppprrruuu{{{}}}vvvkkk___SSSJJJEEEBBB>>><<<<<<<<<<<<<<>>???@@@?????????@@@@@@@@@???@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???AAABBBCCCDDDCCCBBB@@@>>>BBBBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBEEEHHHGGGHHHRRR^^^nnn}}}xxx|||~~~ssseeeZZZTTTLLLHHHDDDAAAAAA@@@===;;;@@@@@@@@@BBBFFFJJJMMMPPPXXX[[[___bbbdddeeeggghhhpppvvvzzzuuupppkkkhhhddd```ZZZTTTOOOKKKFFFCCCDDDBBB@@@?????????>>>===<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::::::::;;;<<<======>>>>>>>>>???AAABBBCCCCCCBBBBBBEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBFFFFFFEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>>===<<<;;;<<<;;;::::::999999999:::999999888777777777777888666666666666666666666666555555555555444444444444444555555666777888999999888:::<<<<<<<<<<<<>>>@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPTTTXXX]]]bbbiiimmmrrrwww}}}|||rrrddd\\\KKKEEE>>>999666555444444555555666666666666555555444333444444555666777888;;;<<>>======>>>>>>===@@@???AAACCCBBBBBBIIIRRRbbboootttqqquuuuuuxxxnnnXXXPPPIIIGGGFFFDDDAAA@@@??????@@@AAABBBDDDFFFGGGIIIHHHEEECCCBBBCCCDDDEEEFFFDDDBBB@@@??????@@@@@@===<<<;;;:::;;;<<<===>>>???????????????>>>??????======>>>???@@@AAACCCDDDBBBBBBCCCCCCBBBAAA@@@@@@===???AAACCCCCCBBBAAA???AAA@@@AAACCCEEEFFFFFFDDDCCCDDDFFFGGGHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFHHHPPPYYYbbbuuuxxxrrrrrryyy}}}{{{qqqfff___\\\WWWSSSMMMHHHDDDBBBAAA@@@??????>>>???AAAEEEHHHKKKPPPUUU\\\bbbeeeffffffgggfffjjjrrr|||zzzuuupppmmmjjjfff```ZZZTTTNNNIIIEEEDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888888999999999999999999999::::::;;;;;;<<<<<<<<<;;;===>>>@@@AAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>??????>>>===<<<;;;;;;::::::999888888777888888888888888777666666666666777555555555555555555555555555555555555555555555555555666666777888999:::::::::;;;============???AAAAAABBBBBBCCCEEEFFFFFFGGGJJJKKKLLLKKKJJJJJJMMMOOOSSSVVVZZZ___dddkkkqqqvvv~~~{{{jjjXXXMMMAAA===888555444444444333555666666777777666666555444444444555666777999:::;;;===@@@CCCEEEGGGIIIIIIIIIJJJJJJJJJJJJNNNTTTYYYbbbvvvmmmWWWKKKBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLNNNOOOOOOPPPRRRUUU[[[___jjjwwwqqqlllrrr{{{}}}~~~xxxjjj\\\SSSLLLGGGBBB@@@>>>===>>>?????????@@@AAACCCDDDCCCEEEQQQ]]]rrrzzzrrrtttuuuxxx~~~}}}rrr```PPPLLLGGGDDDCCCAAA@@@???>>>??????@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>>>>@@@@@@@@@>>>===>>>???;;;===>>>??????@@@CCCEEEBBBCCCDDDDDDCCCBBB@@@???<<<===???AAABBBBBB@@@??????>>>???AAADDDEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDEEEKKKPPPZZZgggwwwpppqqqtttwwwxxxvvvpppjjjffffffbbb___ZZZQQQHHHBBB@@@@@@???>>>>>>>>>???BBBDDDFFFHHHOOOYYYaaafffgggggggggaaabbbiiisss|||{{{vvvsssppplllfff```ZZZTTTNNNJJJGGGEEEBBBAAAAAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;:::888999999:::::::::999999999999::::::;;;;;;;;;;;;:::;;;<<<==============================>>>??????@@@BBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB==================>>>?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::999999888777777666666666777777777777666555555555555666555555555555555555555555555555555666666666666666777777888999:::;;;<<<<<<;;;===>>>>>>>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKOOOSSSWWW[[[```gggmmmuuu}}}rrr^^^LLLAAA:::777444222333333333222555555666666666666555555444444555666888:::;;;<<<<<<>>>AAAEEEGGGIIIJJJJJJJJJJJJJJJIIIKKKRRR\\\dddwwwnnnZZZLLLEEE??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIKKKLLLOOOPPPPPPQQQTTTZZZbbbggguuuwwwoooooovvv~~~~~~zzzooo___RRRLLLHHHDDD@@@>>>======>>>@@@??????@@@BBBEEEFFFFFFKKK[[[lllzzz~~~|||{{{}}}xxxfffWWWLLLJJJFFFBBB@@@@@@@@@@@@<<<======???@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>><<<======>>>???>>>>>>>>>???@@@AAA@@@>>>===>>>@@@===>>>@@@???>>>>>>AAADDDAAABBBCCCCCCCCCAAA???>>>======????????????>>>============???BBBDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCFFFHHHGGGFFFFFFIIIJJJRRRZZZppp|||sssrrrnnnpppsssttttttsssssstttpppqqqnnncccTTTGGGAAA@@@>>>>>>======>>>@@@AAABBBCCCJJJVVV___eeegggggggggcccaaacccjjjqqqxxx~~~zzztttqqqkkkfffaaa[[[TTTPPPMMMKKKGGGEEEDDDBBB@@@>>>=========<<<<<<<<<;;;;;;888999:::::::::999888888999999999999::::::::::::888888888999999:::;;;<<<<<<<<<;;;;;;;;;<<<=========>>>???>>>===<<<===???>>>???@@@AAAAAA@@@@@@???<<<===>>>??????@@@@@@???@@@@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<========================;;;::::::999999888888888666666555555555555666666777666555555444444555555555555555555555555555555666666666777777777888888888999999:::;;;<<<======<<<>>>??????>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIDDDHHHKKKLLLKKKNNNTTTZZZ```dddiiiooouuu}}}~~~ooo\\\KKK@@@;;;555333111111333444444333444555555666666555555444555555666888999;;;===>>>>>>@@@DDDGGGJJJLLLLLLLLLHHHJJJKKKNNNTTT```qqq}}}sss[[[LLLEEECCC?????????@@@AAABBBCCCCCCAAAAAACCCEEEGGGIIIKKKLLLQQQRRRRRRTTTXXX```jjjppp}}}rrrqqqttt{{{}}}wwwhhhVVVKKKGGGEEEBBB>>>===<<<<<<>>>??????>>>@@@BBBEEEGGGHHHPPPcccvvv~~~|||{{{|||{{{rrraaaTTTKKKJJJGGGBBB???AAACCCCCC;;;;;;<<<===>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFEEECCCAAA???===<<<===???@@@@@@@@@???>>>???AAABBBAAA>>>===>>>@@@>>>@@@AAA@@@======???BBB@@@AAABBBCCCBBB@@@>>><<>>>>>===<<<;;;<<<;;;<<<>>>AAACCCBBBAAABBBAAAAAAAAACCCEEEGGGHHHGGGGGGFFFEEECCCBBB@@@???@@@EEEJJJKKKJJJKKKKKKJJJKKKPPPddd~~~}}}xxxtttkkkmmmqqqvvvzzz}}}xxxdddQQQHHHFFF>>>=========>>>>>>??????@@@HHHTTT]]]ccceeeffffffhhhbbb```dddgggkkkvvvwwwtttooojjjeee___YYYUUUSSSPPPKKKHHHEEEBBB???===>>>============<<<<<<<<<777888999::::::999888777888888888888999999999999777777666666666888:::;;;;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<:::;;;===?????????===<<<::::::;;;<<<=====================<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;=========<<<;;;:::::::::;;;<<<<<<======888888888888888888999999999999888888777777666666555555444444444555555666666666555444444444444555666666666666666666666666666666777777888888999999999::::::;;;<<<===>>>>>>===>>>@@@@@@??????@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIFFFJJJNNNPPPQQQVVV]]]dddjjjmmmqqquuuzzzzzzlllZZZHHH===888888333222111222555666666666444444555555555555444444666666777888:::===???@@@@@@BBBFFFJJJLLLNNNNNNNNNKKKMMMRRRXXXcccvvvyyy```RRRHHHCCCBBB>>>???@@@AAABBBCCCCCCCCCFFFEEEDDDEEEHHHKKKLLLMMMTTTSSSUUUYYY\\\bbbooo}}}ssskkkooowww{{{zzzvvvfffWWWOOOJJJEEE@@@>>>@@@<<<:::>>>???===>>>@@@DDDDDDHHHOOOTTT]]]rrrlllZZZRRRHHHGGGEEECCCAAA@@@???>>>EEECCCAAA@@@@@@BBBEEEGGGDDDDDDCCCCCCBBBBBBBBBBBBDDDBBBAAAAAABBBAAA???===???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAA>>>======???======>>>???????????????EEEDDDCCCBBBAAA@@@@@@@@@>>>????????????>>>>>>===:::;;;===???AAAAAAAAA@@@AAAAAAAAACCCEEEGGGIIIJJJIIIHHHGGGEEECCCAAA>>>===BBBBBBAAAAAACCCEEEGGGHHHEEEOOOZZZfff|||{{{~~~~~~}}}|||rrrooonnnttthhhRRRDDDBBB>>><<<======;;;<<<@@@@@@DDDIIIOOOUUU[[[bbbfffgggfffcccaaaaaafffmmmrrr|||ssslllgggdddaaa___]]]XXXRRRLLLIIIGGGFFFDDDBBBAAA>>><<<;;;:::;;;;;;===<<<;;;:::999999999999;;;;;;;;;:::999888777666777777777777777777777777999999:::::::::;;;;;;;;;999999999999888888888777999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;999999999999999999999999999999999999999999999999777888888888999999999999777666555444444555666777777777666555555555555555666555555444444444555555555555555555555555555444555666888999:::;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEGGGIIILLLMMMNNNUUUUUUYYY^^^dddnnn~~~zzznnnkkkrrryyy{{{yyymmm___QQQKKKHHHCCC@@@???>>>;;;;;;???AAA@@@@@@CCCFFFGGGMMMXXXcccoooyyyfffWWWQQQHHHGGGEEECCCBBBAAA@@@@@@BBBAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA???===<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@???>>>===BBBBBBAAA@@@?????????@@@>>>>>>??????>>>>>>=========>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>===AAAAAAAAABBBCCCDDDFFFFFFEEEKKKQQQ[[[ooo{{{xxxwww|||wwwsssrrryyyaaaNNNFFFAAA>>>??????======@@@>>>AAAFFFKKKPPPVVV]]]bbbggggggeeecccbbbeeeiiimmmxxxzzzsssnnnjjjfffcccbbb^^^XXXSSSOOOLLLHHHFFFDDDCCCAAA???===============<<<;;;:::::::::::::::;;;;;;;;;::::::888777777888888888888888888888888777777777888888999999999999888888888777777777777888888999999999:::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::::::::999:::::::::888888888888888888888888999999999999999999999999777777777777888888888888666666555555555555666666777777666555555555555555666555555444444555555666666666666555555555555555777777999:::;;;<<<<<<<<<>>>????????????>>>===<<>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIILLLNNNOOOPPPTTTUUUZZZbbbkkkxxxsssoookkknnnuuuxxxuuuqqqaaaVVVJJJFFFDDDAAA??????===;;;<<>>>>>@@@??????>>>>>>>>>??????>>>>>>>>>=========<<<<<<@@@@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@???>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGIIIOOO\\\sssyyyuuuvvv{{{{{{sss[[[LLLFFFAAAAAA@@@>>>>>>@@@===???AAAEEEIIIOOOVVV[[[eeefffgggfffddddddeeefffmmmsss|||~~~yyysssmmmiiihhheee```\\\XXXSSSNNNJJJGGGEEECCCAAA@@@?????????===<<<;;;;;;;;;;;;;;;<<<:::;;;;;;::::::999888777888888888888888888888888555555555555666666666666777777777777666666666666777777777777888888888888666666777777777888888888888888888999999999::::::888888888888888888999999777777777777777777777777888888888888888888888888555555666666666777777777555555666666666666555555777666666555555555555666666666555555555555666666666777777777777777777777888999:::<<<============??????@@@@@@@@@???>>>>>>??????@@@AAACCCDDDEEEEEEDDDFFFGGGHHHIIIKKKNNNQQQXXXVVVXXX^^^dddiiipppvvv{{{~~~gggVVVGGGBBB:::444222333555666444444444444444444444444444666888888777666777888:::;;;===???BBBDDDFFFGGGFFFHHHKKKMMMOOOPPPSSSUUUbbbnnnfffXXXJJJDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDFFFIIILLLNNNPPPRRRTTTYYYZZZ```jjjttt~~~lllllloootttxxxtttllldddXXXNNNEEECCCBBB???===>>><<<;;;===BBBCCCAAACCCGGGOOOZZZmmmzzz{{{zzztttttt~~~jjjVVVMMMKKKGGGGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAAAAACCCCCCAAA???;;;<<<>>>@@@AAABBBCCCCCCEEECCCAAABBBCCCCCCAAA>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>??????@@@=========<<<<<<<<<<<<===????????????????????????@@@BBBCCCEEEEEECCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEDDDIIIEEEEEEJJJPPP___~~~zzzyyy}}}fffTTTKKKDDDBBBAAA>>>>>>???<<<===>>>@@@CCCIIIPPPUUU___bbbeeegggfffdddccccccdddiiipppyyy|||tttpppllljjjgggddd```[[[TTTPPPIIIHHHEEECCCAAA@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;:::999999888888888888888888888888888555555555555555555555555777666666666666555555555555555666666666777777777444444555555555666666666666666777777777888888888666666777777777777777777666666666666666666666666777777777777777777777777444444444555555555666666444555666777777666555444777666555555555555666666666666666555666666777777888888888888888999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGHHHJJJNNNRRRUUU___^^^```ccchhhnnntttyyy|||lllVVVIII???;;;555222111333444444333444444444555555666666555777888888888777999:::;;;<<<>>>AAACCCFFFHHHIIIIIIIIILLLNNNNNNOOOVVV^^^qqqhhhUUUKKKCCCAAABBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDGGGKKKMMMOOOQQQUUUXXX```ccckkkxxxvvvkkkooouuuzzzyyypppdddZZZSSSJJJDDDBBB@@@===<<<===>>>===>>>BBBAAA@@@DDDJJJWWWllltttsssvvvtttnnnlllsssxxxuuuwwwcccRRRLLLJJJGGGGGGFFFDDDDDDCCCCCCCCCFFFGGGHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAABBBDDDDDDCCCAAA???@@@AAAAAAAAAAAAAAAAAA>>>???@@@BBBDDDDDDBBB@@@BBBBBBAAAAAABBBBBBDDDDDD@@@@@@?????????@@@@@@AAA<<<<<<;;;;;;<<<===>>>???===============>>>>>>>>>@@@AAACCCDDDCCCBBB@@@>>>@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEFFFCCCDDDIIILLLVVVooosss\\\QQQGGGCCCBBB???===>>><<<======>>>???DDDJJJNNNVVVZZZ___cccdddccccccccc```cccgggmmmttt||||||wwwqqqpppnnnllliiiccc\\\WWWMMMKKKHHHEEECCCAAA@@@@@@<<<;;;;;;::::::::::::;;;::::::;;;;;;;;;:::999999888888888888888888888888666666666666666666666666666666666666555555555444444444444555555555666666333333444444444444555555555555555666666666666777444555666777777777666666555555555555555555555555666666666666666666666666333444444444444555555555444555666777777666555444666666555555555555666666666666666666666777888999999999999::::::;;;;;;;;;<<<===>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEHHHJJJMMMRRRWWWZZZaaacccfffiiinnnuuuzzz|||}}}~~~}}}vvvgggUUUGGGAAA:::777444222333444444444333444444555555666666777666777999999888999:::<<<<<<===>>>AAACCCFFFGGGHHHKKKJJJLLLOOONNNQQQ]]]kkk}}}}}}~~~~~~zzzzzz~~~hhhPPPJJJBBB>>>???AAA@@@???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFIIILLLNNNOOOSSSYYY^^^aaafffrrrzzzqqqkkkpppwwwzzzvvvkkk^^^VVVNNNGGGBBBAAA@@@<<<;;;===???>>>???BBBAAAAAAHHHPPPccc~~~xxxjjjiiikkkjjjkkkpppzzz|||qqqllllllrrrwww\\\PPPLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEDDDBBBAAABBBBBBAAA@@@???>>>>>>666;;;BBBGGGHHHHHHGGGHHHMMMLLLIIIGGGEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA;;;;;;;;;;;;<<<>>>@@@BBB??????>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@???>>>@@@AAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFBBBAAACCCHHHMMMVVVfffuuu}}}dddXXXKKKFFFDDD@@@>>>>>>===============@@@EEEHHHLLLPPPVVV[[[^^^___aaabbb___```bbbdddhhhooowww|||{{{zzzxxxvvvrrrllleee___UUURRROOOKKKGGGEEECCCBBB>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888777777777777666666666666555555555555444444444444555555555555333333444444444555555555444444555555555555666666333444555777777777666666555555555555555555555555555555555555555555555555333333444444444555555555555555666666666666555555666555555555555666666777777666666777777888999:::::::::;;;;;;<<<<<<============>>>?????????????????????@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFHHHLLLPPPTTTYYY___cccdddiiimmmqqquuu{{{}}}{{{yyypppeeeZZZNNNBBB;;;:::333222111111333555666555444444555555666666666666777888999999999:::<<<>>>===>>>???AAACCCEEEGGGGGGLLLJJJLLLPPPQQQWWWjjj~~~{{{xxxwwwyyy{{{||||||||||||}}}|||}}}~~~}}}||||||~~~wwwtttvvv|||yyyvvvxxx}}}xxxdddRRREEECCC>>><<>>???>>>@@@BBBCCCEEEOOOYYYpppooocccccceeegggooozzzyyymmmfffhhhooo}}}iiiTTTPPPMMMIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@CCCCCCBBBAAA@@@@@@@@@??????===<<<<<<777@@@KKKOOOMMMJJJJJJKKKQQQOOOKKKHHHFFFEEEDDDEEECCCBBBAAA@@@@@@@@@@@@@@@:::::::::;;;===@@@CCCEEEGGGFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEE@@@BBBDDDGGGQQQ___fffhhh|||lll^^^PPPJJJGGGCCC@@@@@@;;;<<<===<<<<<<===@@@BBBCCCGGGMMMQQQUUUYYY\\\___^^^^^^^^^^^^```eeelllqqq}}}{{{tttlllggg^^^\\\WWWRRRNNNJJJHHHGGGAAA@@@???===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999999888888888777777777777666666666555555444444444555555555555666444444555555555666666666444444444555555555666666222333555777888777666666555555555555555555555555444444444444444444444444444444444444555555555555666666555555555555666666555555555555555666777777777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIILLLOOOSSSXXX\\\bbbiiimmmnnnuuuzzzzzz{{{|||xxxqqqfffYYYLLLFFF@@@888444444222111111222555666555444555555555555666666666666888999:::999999:::===???@@@@@@AAACCCDDDEEEFFFGGGLLLIIILLLQQQUUU```zzz~~~{{{vvvsssqqqpppnnnmmmvvvxxx{{{}}}}}}}}}}}}~~~zzz{{{||||||||||||~~~}}}wwwrrrrrrvvv||||||nnnhhhdddgggiiihhhhhhjjjeeekkkmmmfffYYYMMMGGGDDDBBB===<<<@@@CCCCCCCCCFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKNNNNNNOOOTTT]]]eeeqqqxxxvvvkkkkkkooorrruuuxxxtttiii[[[PPPJJJCCC???===??????<<<===@@@???>>>@@@BBBDDDIIITTT```yyyzzzlllbbbccceeegggsss|||nnneeeaaaiiivvv___OOOOOONNNIIIHHHGGGEEECCCAAA@@@???>>>???@@@AAABBBCCCEEEFFFFFFDDDDDDCCCBBB@@@???>>>============???AAABBBAAA@@@======>>>======<<<;;;;;;===HHHTTTWWWQQQJJJIIIJJJMMMKKKHHHFFFDDDDDDEEEEEECCCBBBAAA@@@????????????:::::::::;;;>>>AAAEEEGGGNNNMMMIIIFFFCCCAAA@@@@@@@@@@@@???>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAACCCDDDAAAEEEEEEHHHVVVgggjjjccciii~~~qqqcccSSSLLLJJJFFFBBBBBB:::<<<<<<<<<;;;;;;===??????BBBGGGKKKOOOSSSXXX[[[]]]]]]\\\\\\\\\```fffkkkrrr}}}yyyqqqkkkfffccc^^^XXXSSSOOOMMMKKKDDDCCCBBB@@@>>>===<<<<<<::::::;;;;;;<<<;;;;;;;;;999999999999999999999999::::::999999888888777777777777777777666666666666444444444555555555666666555555555666666666777777444444444555555555666666222333555777888888777666666666666666666666666666444444444444444444444444444444444555555555666666777666555444444555666777555555555555555666777888777777777777888999:::;;;;;;<<<<<<===>>>??????@@@===>>>>>>?????????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKMMMNNNQQQTTTYYY^^^ccciiipppuuuzzz}}}yyypppeeeRRREEE;;;;;;;;;666222111555444444555666666444222666666666666666666666555888999::::::999;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKHHHKKKSSSYYYgggssspppllliiihhhjjjmmmppptttyyy}}}~~~}}}||||||~~~{{{zzzyyyzzz}}}~~~tttpppllllllooosssvvvvvv}}}vvvjjj___ZZZVVVTTTTTTTTTSSSQQQPPPPPPPPPMMMHHHDDDBBBBBB@@@@@@??????@@@BBBDDDFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLJJJKKKNNNQQQUUU```kkkyyyyyynnnmmmppprrrxxxssslllccc[[[SSSKKKEEE@@@???===<<<;;;;;;<<<<<<>>>>>>AAACCCFFFMMM^^^nnnzzzlllcccfffjjjooo~~~}}}sssfffiiikkkooojjjZZZRRRKKKJJJMMMFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@??????===???BBBBBB@@@>>>======>>>>>><<<;;;::::::<<<>>>KKKWWWcccaaaTTTHHHCCCEEELLLJJJHHHFFFFFFFFFDDDCCCAAA???>>>===>>>>>><<<:::???===;;;:::<<<@@@EEEIIIOOOKKKFFFAAA======>>>??????>>>???@@@@@@===<<<<<<999<<<@@@@@@@@@BBBCCCBBBGGGBBBAAAEEEHHHFFFDDDDDDGGGHHHJJJOOOUUUYYYZZZZZZ[[[mmmyyymmm^^^UUURRRPPPKKKFFFDDDAAA===>>>AAAAAA???;;;===@@@CCCEEEGGGJJJPPPTTTXXXZZZ]]]^^^^^^___aaabbbfffmmmwww~~~yyyvvvnnnkkkfff```ZZZVVVTTTSSSOOOKKKFFFCCCBBBBBB???<<<>>><<<:::::::::;;;:::888999999999999999999999999999::::::::::::999888888777777666666555555555444333444555666666555444333333444444555555666666666777777777777777777777777666777777777777777666555666666555555555444444444666666555555555444444444555555555666777888888999777888888999999999888888999999999888888888888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAACCC@@@BBBCCCEEEFFFJJJOOOSSSUUU\\\dddhhhjjjqqq|||ooo\\\OOOBBB===888666666555444111555444444333333333444444555555555555555666777888===<<<;;;<<>><<<<<<<<<===>>>AAAAAACCCFFFJJJTTTgggyyyyyyoookkkooottt{{{uuunnnjjjkkknnnyyyzzz___TTTOOOHHHDDDFFFDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@???>>>BBBCCCEEEDDDAAA>>><<<<<<;;;============AAAHHHNNN]]]fffllleeeUUUHHHFFFIIIUUUPPPJJJFFFDDDCCCBBBAAA@@@???============;;;999<<<;;;;;;;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===???AAA@@@???@@@??????BBBAAADDDKKKNNNJJJFFFDDDCCCCCCEEEHHHLLLOOOOOONNNQQQ___xxx}}}zzz|||yyyqqqhhh```\\\XXXRRRMMMKKKGGGBBB@@@AAABBB@@@>>>===???BBBCCCDDDGGGKKKOOOTTTWWWZZZ[[[[[[[[[\\\]]]___eeemmmvvvwwwsssnnngggaaa]]]ZZZYYYUUURRRMMMJJJIIIGGGCCC@@@>>><<<:::999::::::999888;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999999777777777777666666666555444555666666666666555444555555555555555555666666666666666666666666666666888777777666555444444333666666666555555555555444666666666555555555444444555555555666777888888888777888999999::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAA???@@@@@@@@@??????AAACCCIIIJJJMMMNNNQQQTTTYYY]]]```dddiiinnnttt}}}uuu___NNNEEE<<<888444333444555444222555444444333333444444555555555555555666777888888=========>>>@@@BBBDDDDDDFFFEEECCCCCCDDDHHHLLLNNNKKKNNNRRRZZZggg|||ooonnnmmmnnnrrryyyzzzvvvtttttttttuuuxxx{{{}}}}}}|||~~~{{{uuuoookkkeeedddcccfffkkkqqquuuwwwzzz{{{{{{yyyyyy}}}qqqbbbUUUOOOJJJGGGDDDBBBBBBBBBAAA@@@===>>>??????=========???AAAAAA@@@@@@AAACCCEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNQQQPPPTTTZZZ___fffsss~~~oooeeeffflllnnnnnnmmmggg^^^UUUNNNHHHCCC@@@??????===<<<<<<===>>>>>>@@@???AAAFFFLLLZZZqqqwwwsssuuu{{{}}}tttnnnkkkmmmnnnttt{{{hhhVVVQQQOOOIIIDDDCCCAAA@@@??????>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCGGGFFFEEECCCAAA???>>>===@@@BBBCCCBBB@@@===<<<<<<:::<<<@@@EEEKKKVVVbbbjjjtttzzzyyykkkTTTEEEEEEKKKUUUPPPIIICCCAAAAAAAAA@@@???>>><<<<<<<<<<<<:::888999::::::;;;<<<<<<======;;;<<<===>>>>>>>>>>>>======<<<:::999999;;;>>>???@@@@@@???????????????@@@@@@CCCLLLWWW[[[TTTKKKGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHPPPdddwwwrrrnnnpppwww~~~xxxwwwtttpppjjjddd^^^[[[XXXSSSKKKEEEBBBBBBAAAAAA===>>>???@@@@@@BBBEEEHHHNNNQQQUUUWWWWWWVVVVVVWWWXXX[[[aaagggoooyyyyyyrrrlllgggcccbbb[[[XXXTTTQQQMMMIIIDDDAAA@@@>>>;;;:::;;;;;;;;;:::===<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::888888888888888777777777555666666777777666666555666666666666666666555555666666666666666666666666888777666666666777888999777777777666666666666555777666666666666666555555555555555666777777888888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????????????????????????????<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFNNNPPPSSSVVVYYY\\\aaadddjjjlllqqqxxxzzz```JJJ>>>;;;555333111000222333444333555444444444444444555555666666666666777888999:::===>>>???AAABBBCCCCCCCCCHHHHHHGGGGGGHHHKKKOOOQQQLLLOOOWWWddduuuooooooqqquuu{{{{{{vvvsssqqqooooooqqqtttwwwyyyxxxwwwyyyzzzyyywwwrrrlllfffcccbbbbbbbbbdddhhhmmmppprrrwwwwwwvvvuuuvvv{{{wwwfffYYYQQQOOOFFFEEECCCAAA@@@@@@@@@???<<<===>>>>>>===>>>???AAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRPPPQQQVVV___gggppp}}}vvviiieeejjjppppppmmmddd^^^UUULLLFFFCCC@@@>>>>>>===<<<<<<<<<===>>>???@@@@@@CCCIIISSSeee}}}wwwxxx}}}~~~sssooooooooorrrwww|||fffZZZOOOMMMLLLHHHCCCBBB???>>>======>>>???@@@AAA??????@@@@@@AAABBBBBBBBBGGGFFFEEECCC@@@>>>===<<<999;;;===>>>===<<<===>>>;;;===CCCOOO^^^mmmyyy~~~~~~~~~kkkRRRBBBAAAGGGJJJFFFBBB??????@@@@@@@@@>>><<<;;;;;;;;;;;;999888;;;;;;::::::::::::;;;;;;888999:::;;;<<<===>>>>>><<<===;;;999:::>>>@@@@@@BBB>>>===???@@@@@@BBBDDDCCCIIIVVVdddfff\\\PPPJJJJJJIIIHHHIIIJJJJJJHHHGGGGGGIIIUUUppp}}}uuunnnnnnttt|||xxx{{{~~~}}}xxxssspppoookkkdddZZZNNNEEEAAAAAABBB??????>>>>>>>>>???AAABBBHHHKKKPPPSSSTTTTTTUUUVVVTTTUUUXXX[[[aaajjjttt{{{}}}vvvqqqmmmkkkcccaaa^^^YYYTTTNNNHHHDDDDDDBBB>>>======>>>======>>>======<<<;;;::::::999;;;;;;;;;;;;;;;::::::999999999999999999999999999777777777777777777777777888888888777777666666555777777777777777777777777777666666777:::===AAACCC888888888888777777777777777777777777777777777777666666666777777777888888999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@CCCDDDFFFGGGGGGIIILLLNNNSSSVVVZZZ^^^bbbfffjjjmmmrrrtttzzzqqq^^^JJJ===777666222111000000111222333333555444444444444555555666777777777777888999;;;;;;>>>@@@BBBDDDDDDCCCCCCCCCGGGHHHLLLOOOQQQRRRSSSSSSSSSWWWbbbrrroooqqqvvv{{{}}}wwwsssqqqppppppkkkkkkkkknnnppprrrrrrqqqttttttrrrpppkkkfffaaa___]]]^^^aaadddgggkkkoooqqquuutttrrrrrrtttzzz|||kkkZZZOOOJJJJJJ@@@@@@???>>>===<<<<<<===999:::;;;:::999:::<<<>>>BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIILLLOOORRRTTTTTTVVV^^^jjjtttwwwooohhhiiiooosssppplll[[[UUULLLEEEAAA???>>>===<<<;;;;;;;;;;;;<<<>>>???BBBCCCHHHQQQ___ttt}}}~~~zzz}}}|||rrrrrruuuxxx|||xxxiiiXXXOOOHHHEEEEEEBBB@@@@@@>>>===<<<<<<===>>>@@@AAA>>>>>>??????@@@AAAAAAAAAFFFEEEDDDBBB???===<<<;;;777999;;;<<<;;;;;;<<<>>>======AAAPPPdddrrrvvvuuupppsssqqqcccPPPBBBAAAEEE@@@???>>>???AAAAAA@@@>>><<<;;;::::::;;;;;;:::999>>>===;;;999888999;;;<<<;;;::::::999:::<<<>>>@@@:::>>>???===???EEEHHHFFFIIIAAA===???AAA@@@AAAEEEFFFMMMZZZfffeeeZZZNNNHHHDDDCCCCCCDDDEEEEEEDDDBBBEEEEEEMMMbbb{{{}}}|||pppkkkmmmrrrvvvxxx{{{}}}ppp^^^NNNCCC@@@@@@AAA???>>>===>>>???@@@@@@CCCFFFLLLOOORRRSSSUUUWWWTTTTTTTTTUUUXXX^^^gggmmmrrr{{{zzzvvvtttooommmjjjddd]]]UUUPPPMMMIIIFFFAAA???>>>>>>>>>===???>>>===<<<;;;:::999999:::::::::::::::999888888999999999:::::::::::::::888888888888888888888888999999999888888777777777888888888888888888888888777777777888;;;>>>BBBDDD::::::999999999888888888888888888888888888888888777777777888888888888888::::::<<<======>>>>>>>>><<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>========================@@@@@@@@@@@@@@@?????????EEEGGGIIIKKKMMMPPPTTTWWW]]]aaaffflllppptttxxxzzz~~~wwwiii___PPPDDD===999666444222333333222222222222333444444444444444555666777888888888999:::;;;<<<===>>>AAADDDEEEDDDDDDDDDEEEFFFHHHKKKPPPUUUZZZ^^^```fffjjjtttooorrrwww|||wwwqqqooonnnnnnmmmiiigggffffffhhhiiiiiihhhlllllljjjhhheeeaaa^^^\\\WWW[[[```eeeiiimmmrrruuusssrrrqqqrrruuu{{{sssaaaRRRHHHDDDCCC===>>>???>>><<<;;;<<<===:::;;;;;;:::::::::===???BBBCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGIIILLLPPPSSSUUUYYY\\\fffuuu}}}kkkiiihhhlllpppppplllgggRRRMMMFFFAAA???>>>>>>>>><<<;;;;;;;;;<<<===???@@@@@@CCCKKKXXXhhh~~~~~~yyy|||wwwfffZZZQQQMMMGGGDDDBBBAAAAAA@@@>>>======<<<===>>>???@@@======>>>>>>???@@@@@@@@@DDDCCCBBB@@@>>><<<;;;:::;;;<<<===<<<;;;:::;;;<<<===;;;===HHHWWW___]]]XXXUUUYYYZZZUUUKKKDDDCCCEEE@@@@@@@@@AAABBBAAA>>>;;;:::999999:::<<<===<<<;;;???===;;;999888:::<<<======<<<;;;::::::<<<>>>@@@:::@@@AAA@@@EEEQQQWWWUUUTTTIII@@@AAAAAA======BBBEEEJJJSSS[[[YYYOOOFFFCCCAAA@@@@@@AAACCCDDDCCCAAAAAABBBHHHVVVoooyyy|||zzzqqqnnnpppuuuyyyuuu\\\JJJBBB@@@AAA???======???@@@@@@@@@@@@CCCGGGJJJMMMPPPSSSVVVSSSSSSRRRRRRSSSWWW]]]aaafffooo|||wwwvvvrrrkkkccc[[[VVVTTTPPPLLLFFFBBBAAA@@@@@@???AAA@@@???>>><<<;;;:::999999999::::::999999888777999999999::::::::::::::::::999999888888999999:::999999999999999999888888999999999999999999999999999999888888999;;;<<<===;;;;;;;;;:::::::::999999888888888999999999999:::999999999999999999999:::;;;;;;===>>>????????????===>>>>>>??????@@@@@@AAA@@@@@@?????????>>>>>>>>>========================BBBBBBBBBBBBBBBBBBBBBBBBGGGIIIMMMQQQTTTXXX]]]aaaeeejjjqqqxxx}}}}}}mmmaaaQQQHHH===777777888666333333555555555333222333444444444444444555666777777888999999:::;;;===>>>??????CCCFFFFFFEEEDDDFFFIIIJJJKKKNNNTTT^^^kkkwwwoooppprrruuuxxxzzz|||}}}{{{uuuqqqpppnnnllliiihhheeeaaa___```aaaaaaaaabbbbbbaaa```^^^\\\[[[ZZZWWW\\\bbbgggjjjnnnsssvvvrrrqqqppprrrwww}}}yyyhhhXXXLLLEEEBBB@@@<<<>>>??????<<<;;;<<<>>>======>>>======???BBBEEECCCCCCEEEFFFGGGGGGHHHHHHGGGHHHIIILLLPPPTTTWWWZZZ```eeeqqq|||oooeeehhhkkkmmmlllggg```[[[KKKGGGBBB???????????????======<<<===>>>@@@AAACCCAAAFFFRRRbbbttt|||pppdddWWWMMMLLLKKKHHHDDDBBBBBBAAA@@@???>>>=========>>>???@@@<<<<<<===>>>>>>??????@@@AAAAAA@@@>>>===;;;:::::::::;;;<<<;;;:::999;;;===;;;:::;;;???EEEHHHFFFDDDCCCEEEGGGFFFDDDCCCBBBCCC@@@???>>>>>>>>>>>><<<;;;999888888:::===??????>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>;;;@@@AAA@@@III\\\hhhjjj[[[LLLBBBCCCBBB======BBBCCCDDDIIIMMMJJJCCC@@@AAAAAAAAA@@@BBBCCCDDDCCCAAA>>>AAAFFFMMM]]]zzz}}}zzz|||xxxwww{{{mmmTTTFFFBBB@@@>>><<<<<>>@@@BBBDDDFFFIIIMMMPPPOOOOOOPPPPPPPPPRRRVVVYYY]]]eeeoooxxx~~~uuullldddaaa```ZZZVVVPPPKKKHHHGGGFFFEEEDDDDDDBBBAAA???===<<<;;;::::::;;;;;;::::::999888888888999999::::::::::::;;;:::999888888999:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????????????????????????????BBBBBBCCCDDDEEEFFFGGGHHHLLLOOOTTTYYY]]]ccciiimmmooottt}}}ssscccTTTKKK@@@;;;666444555666555333222444666666444333444555444444444444555666777888999999:::;;;<<<>>>???@@@@@@CCCFFFFFFDDDEEEIIIMMMQQQVVV```nnnnnnnnnnnnnnnqqquuuyyy{{{~~~{{{wwwtttsssooojjjfffhhhddd___[[[[[[\\\\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXX[[[```fffiiikkkmmmpppsssqqqqqqqqqsssyyy~~~wwwkkk[[[MMMEEEBBB@@@>>>777:::<<<<<<999888999:::;;;<<<<<<<<<===@@@DDDGGGCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLNNNPPPTTTYYY\\\___kkkqqq}}}ooohhhgggkkkooooooiii___UUUOOOHHHDDDAAA??????@@@AAA@@@>>>>>>>>>>>>@@@BBBDDDEEEJJJPPP^^^ppp{{{}}}{{{mmmaaaXXXNNNFFFBBBDDDDDDAAA>>>===<<<;;;@@@???>>>======>>>???@@@<<<<<<======>>>?????????@@@???>>>===<<<;;;::::::444555777777888999<<<>>>999;;;<<<<<<;;;<<<>>>AAA>>>======>>>?????????>>>>>>;;;999888:::;;;<<<<<<888777888:::>>>@@@@@@@@@888999;;;<<<<<<;;;999888777999<<<>>>??????===<<<;;;AAA@@@???KKKddduuuyyy\\\LLLAAACCCCCC??????EEEBBBAAACCCDDDAAA===>>>CCC@@@???>>>???AAAAAA???>>>???CCCFFFGGGPPPjjjxxxyyy{{{}}}yyy[[[JJJDDD???===:::<<>>?????????@@@CCCGGGKKKJJJLLLMMMNNNOOOPPPRRRUUUVVV]]]fffmmmttt|||yyyrrrooopppddd___YYYSSSPPPNNNMMMLLLGGGFFFEEECCCAAA???>>>===;;;;;;<<<<<<;;;;;;:::999888888888999999:::::::::;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHJJJKKKLLLRRRUUU[[[```ffflllrrrwww{{{~~~mmm[[[LLLAAA<<<333444555555444333333333000333666666444333555777444444444555555777888888999::::::;;;===>>>@@@AAA@@@CCCFFFFFFDDDEEEJJJOOOUUUaaavvviiijjjjjjkkkmmmoooqqqrrrrrrrrrqqqpppmmmjjjfffeee___]]]ZZZ[[[\\\]]][[[XXXWWWWWWWWWXXXYYYZZZ\\\]]]```bbbfffjjjmmmooopppqqqvvvsssrrrwwwnnn```OOODDD@@@???===:::===<<<;;;:::;;;<<<===>>><<<<<<===???@@@AAABBBCCCDDDCCCCCCCCCEEEHHHKKKMMMNNNOOOOOOPPPSSSYYYaaagggttt~~~ssshhhddddddjjjooolllaaaUUUMMMIIIBBBAAA@@@>>>============AAA<<<999;;;>>>???AAAFFFJJJYYYnnnuuuyyy{{{hhhUUUJJJFFFFFF@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999999:::::::::999999888888888777888999999::::::::::::;;;<<<===>>>>>>>>>>>>======;;;999777888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================??????AAAFFFMMMVVV^^^cccNNNJJJFFFDDDCCCAAA===:::@@@@@@AAAAAA@@@???>>>===BBBBBB@@@>>><<<===???BBB>>>AAADDDEEEHHHYYYzzz}}}{{{{{{zzz}}}cccMMMBBB@@@?????????AAABBBAAA???@@@???===;;;;;;===>>>???CCCDDDFFFIIIMMMPPPSSSUUUYYYYYYZZZ\\\bbbkkkvvv~~~|||xxxqqqnnnhhhaaa[[[VVVSSSQQQOOOLLLGGGCCCAAA@@@>>>======<<<;;;<<<======;;;999<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????===<<<>>>BBBDDDDDDJJJLLLMMMMMMOOOSSSQQQMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>@@@BBBDDDDDDDDDEEEGGGHHHHHHHHHJJJNNNSSSXXXZZZ[[[aaajjjqqquuuzzzsss___OOOFFF@@@;;;888333333333333333333333333444444444444444444444444666777777999:::;;;<<<<<<;;;<<<===???@@@@@@??????BBB@@@AAAFFFIIIIIIMMMRRR[[[rrrgggggghhhiiijjjlllnnnoooooonnnnnnllljjjgggdddccc___]]]ZZZZZZ[[[[[[XXXVVVUUUUUUVVVWWWXXXYYY[[[\\\___bbbgggmmmqqqssssssrrrqqqpppssszzz{{{tttbbbWWWIII@@@??????===:::<<<;;;;;;:::;;;;;;======<<<===>>>???@@@BBBCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNRRRSSSTTTVVVYYYaaakkkrrrtttllljjjjjjkkklllkkkeee[[[OOOGGGCCC???>>>===<<<;;;;;;;;;;;;???======@@@BBBBBBGGGMMMXXXiiiwwwuuu|||}}}gggTTTIIIEEEDDD@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::::::::999999888888888888888999:::::::::999999777888999::::::;;;;;;;;;<<<:::777666666888999:::::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>BBBHHHMMMPPPGGGEEEBBBAAAAAAAAA>>>;;;============<<<<<<;;;:::===>>>>>><<<;;;;;;===??????AAACCCCCCCCCMMMeee|||~~~dddPPPFFFAAA@@@??????AAABBBBBBAAA>>>===<<<<<<<<<===>>>???AAABBBDDDFFFJJJMMMPPPRRRUUUVVVVVVWWW[[[aaajjjppp|||zzzwwwrrrlllfffbbb___]]]XXXTTTOOOKKKIIIGGGEEEDDDAAA???============;;;:::<<<;;;:::999999999999999777888888999999:::999999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<========================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???===>>>======>>>BBBEEEFFFLLLRRRYYY\\\___bbbbbb^^^ZZZWWWQQQLLLHHHEEEDDDCCCBBBDDDGGGIIIJJJLLLNNNPPPOOOPPPSSSUUUWWW\\\bbbffflllqqqwww|||yyycccXXXJJJ???;;;999666444333333333333333333333333444444444444444444444444666666777999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAAFFFCCCCCCFFFIIIKKKQQQXXXhhheeeeeeeeeeeefffhhhjjjkkkiiiiiihhhgggeeecccaaa```\\\ZZZYYYYYYYYYYYYXXXVVVVVVVVVVVVWWWYYY[[[\\\]]]___ccciiinnnrrrsssqqqpppoooqqqwww~~~{{{nnndddRRRJJJAAA<<<===>>>===:::;;;;;;::::::;;;<<<<<<=========>>>@@@AAABBBCCCDDDEEEFFFGGGIIILLLNNNOOOPPPQQQSSSVVVYYY___iiiuuuqqqiiiiiikkklllpppkkkcccZZZRRRJJJCCC???======<<<;;;::::::::::::::::::===AAAAAACCCLLLVVVlll|||uuunnnttt{{{bbbPPPGGGCCCBBB@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<=========>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;:::::::::999999999999999888888888999999:::::::::999888888555666666777888999:::::::::999777666666777999:::;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>???@@@===<<<<<<<<<;;;;;;::::::============>>>???@@@AAA???>>>======??????>>>===<<<<<<;;;;;;:::999999999999:::<<<<<<;;;:::;;;<<<>>>???@@@AAA@@@CCCPPP^^^xxxbbbQQQGGG???===;;;:::<<<>>>??????<<<<<<<<<<<<======>>>>>>>>>???@@@CCCFFFIIIKKKMMMPPPQQQQQQQQQRRRUUUZZZ^^^kkkqqqyyyyyytttpppmmmlllccc```[[[WWWTTTRRROOOMMMIIIGGGCCCAAAAAA@@@???>>>===<<<;;;:::999888888888888888999999999999999999;;;<<<<<<===============;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===>>>>>>???@@@CCCHHHMMMWWWdddqqqyyy}}}|||sssmmmdddYYYPPPKKKHHHGGGEEEGGGKKKNNNPPPRRRVVVXXXZZZ^^^bbbccccccffflllrrr|||lllXXXJJJCCC;;;666555555555444333333333333333333444444444444555555555555555555666666777999:::;;;<<<===???@@@AAABBBDDDEEEEEEFFFLLLIIIHHHKKKNNNRRRYYYbbbrrrdddccccccbbbccceeeggghhhfffeeeeeedddbbbaaa```___XXXWWWWWWXXXYYYZZZYYYYYYXXXXXXYYYZZZ\\\]]]___```dddfffjjjnnnppppppoooooovvvxxx{{{~~~|||qqqaaaTTTFFFAAA;;;:::<<<===<<<::::::::::::;;;;;;<<<======>>>>>>???AAABBBCCCDDDEEEEEEGGGIIILLLNNNPPPQQQQQQQQQUUUZZZ___gggsssyyylllkkknnnnnnllloooeeeXXXOOOJJJGGGCCC@@@>>>======<<<<<<<<<======:::;;;???AAABBBHHHXXXhhh|||tttmmmppp||||||~~~tttZZZLLLEEEBBBBBB@@@@@@???>>>>>>???????????????>>>===<<<<<<=========<<<:::999999:::<<<=========<<<<<<;;;:::::::::999999999888888888888888::::::::::::999999888777888888888888888999::::::888:::;;;<<<;;;:::::::::<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@<<<<<<<<<;;;::::::999999????????????>>>======<<<;;;;;;;;;<<<===============<<<;;;;;;::::::::::::888;;;>>>???===<<<<<<<<<===<<<===@@@AAABBBIIIQQQjjjsssaaaQQQGGGAAA>>>:::999:::<<<======::::::<<<=====================>>>@@@BBBEEEGGGHHHLLLMMMNNNMMMMMMNNNQQQSSS[[[```hhhooowww{{{xxxvvvoookkkfffbbb___\\\YYYWWWUUUQQQLLLIIIGGGGGGEEEDDDAAA@@@>>>===;;;::::::999;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============>>>========================>>>>>>@@@BBBDDDGGGPPPYYYkkk{{{{{{mmm___UUUOOOMMMKKKNNNRRRUUUWWW[[[___bbbgggmmmrrrrrrnnnooouuu{{{rrrbbbPPPDDD@@@<<<777444444444333222333333333444444444444444555555555555555666666666666777888999;;;<<<>>>>>>DDDDDDDDDEEEFFFHHHJJJKKKNNNNNNPPPUUUXXX[[[dddmmm|||dddcccbbbaaaaaaccceeegggddddddcccbbbaaa```______[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbhhhiiilllnnnqqqssstttttt~~~}}}{{{wwwpppcccTTTIII@@@===::::::;;;<<<:::999::::::;;;<<<======>>>>>>??????@@@BBBCCCDDDEEEFFFFFFGGGJJJLLLOOOQQQRRRRRRTTTZZZbbbjjjsss~~~nnniiiooouuuuuurrrkkk```QQQHHHEEEDDDBBB???======<<<<<<<<<======>>>@@@@@@BBBDDDHHHUUUooossskkkllluuuzzzvvvtttyyyoooVVVKKKDDDAAA@@@@@@???????????????@@@@@@AAA@@@???======<<<<<<<<<===;;;:::888888:::;;;===<<<<<<<<<;;;::::::999999888888888888888888888888::::::::::::999999888777:::999999888888999:::;;;999>>>CCCEEECCC>>>:::999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;::::::<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::;;;<<<<<>>;;;:::===@@@AAAFFFMMMUUUooosssdddUUUKKKIIIEEEAAA>>>>>>?????????999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHIIIKKKLLLLLLLLLNNNPPPPPPTTTZZZ```gggqqq}}}yyyvvvrrrnnnkkkhhhdddaaa___[[[VVVRRROOONNNLLLKKKEEEDDDBBB@@@>>><<<;;;;;;======<<<;;;;;;<<<<<<===;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<=======================================;;;;;;<<<<<<========================>>>>>>>>>>>>>>>===@@@DDDFFFLLLZZZiii|||mmm```XXXUUUWWWZZZ]]]```cccggglllpppuuu{{{ooo^^^SSSJJJBBB===999777555333222111000///333333333444444555555555555555555666666777777777777888999;;;<<<>>>???@@@DDDDDDEEEFFFHHHLLLOOOQQQPPPSSSYYY```ccceeellltttdddcccaaa______aaadddeeeeeedddbbbaaa______^^^^^^aaabbbaaa___[[[YYYXXXYYYYYYZZZZZZ\\\^^^```bbbcccjjjlllooosssvvvxxxzzzzzzzzzvvvoooggg]]]SSSIIICCC>>><<<::::::;;;;;;:::888:::;;;<<<===>>>?????????@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJMMMPPPRRRTTTUUUVVV___jjjuuu{{{pppffffffpppxxxyyywwweee[[[MMMDDDAAA???===;;;;;;:::::::::;;;<<<======AAA@@@BBBGGGRRRhhhsssmmmkkkpppyyy}}}vvvsssmmmoootttiiiTTTKKKDDD??????@@@????????????@@@AAAAAABBBAAA???>>>===<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;::::::999888888888777777777888888888888888999999:::::::::999888888999888888888999:::<<<>>>???EEEKKKMMMHHHAAA;;;999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<======<<<999888888999999888888888999:::<<<===BBBDDDFFFGGGEEECCCBBBBBBAAA<<<:::<<<======AAAGGGGGG\\\}}}~~~}}}uuuiii^^^WWWPPPLLLGGGDDDAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHIIIIIIJJJLLLNNNKKKOOOSSSVVVZZZaaakkkrrr{{{yyyuuurrroooiiifffaaa]]]ZZZXXXUUUSSSLLLJJJHHHEEECCCAAA??????@@@???===<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>==============================:::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA???>>>AAAGGGJJJRRRggg}}}{{{pppgggbbbaaa```cccgggkkkooouuu{{{|||jjj```RRRGGG@@@<<<888666555444444444444444444444333333333444555555666666555555666666777777888888888999:::<<<>>>@@@BBBBBBCCCCCCEEEHHHMMMSSSYYY]]]ZZZ^^^eeelllnnnnnnttt|||dddbbb___]]]]]]___aaaccceeedddbbb___^^^]]]]]]]]]cccddddddbbb^^^\\\]]]^^^]]]]]]^^^```bbbeeeggghhhjjjnnnssswwwyyyxxxuuusssiiiddd\\\SSSKKKEEEAAA???<<<;;;:::999:::::::::999;;;<<<===???@@@AAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHKKKKKKLLLNNNQQQTTTWWWYYY___jjjxxx}}}mmmiiihhhmmmvvvxxxssslllXXXQQQHHHAAA>>>===;;;:::;;;;;;;;;;;;<<<===>>>???BBBBBBFFFRRReee}}}qqqooommmooowwwtttnnnnnniiiqqq~~~}}}]]]OOOJJJDDD@@@AAA@@@?????????@@@@@@AAABBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666666777777777888888888999888888999:::::::::999999777777888999<<<@@@CCCFFFGGGLLLPPPOOOHHH@@@<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<======>>>========================:::<<<<<<:::777555666777888888888888:::===???AAAEEEGGGHHHGGGEEECCCBBBBBBAAA>>><<<===<<<;;;>>>CCCCCCOOOggg|||~~~}}}uuulllfffccc[[[XXXRRRMMMIIIEEEAAA>>>===<<<;;;999999999999::::::::::::;;;<<<===>>>??????AAACCCDDDDDDFFFIIIKKKJJJLLLNNNOOOPPPTTTZZZ```iiipppxxx~~~uuusssoookkkhhheeeaaa^^^WWWUUUSSSPPPMMMJJJIIIHHHEEEDDDBBBAAAAAAAAACCCCCC>>>???@@@@@@AAAAAA@@@@@@===>>>>>>>>>>>>???????????????@@@@@@@@@???>>>>>>????????????????????????;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCEEEFFFFFFEEECCCGGGNNNSSS]]]xxx{{{kkkmmmnnnlllhhhgggkkkooollloootttzzzrrrdddZZZIIIDDD===888666555222111333444444555555666777888333333444444555666666666555555666777777888999999:::;;;<<<>>>@@@BBBDDDDDDDDDFFFIIIOOOXXXbbblllqqqnnnqqqwww{{{zzzxxx}}}}}}cccaaa^^^\\\[[[]]]```bbbeeecccaaa___]]]\\\\\\\\\___bbbdddcccbbbaaadddfffbbbcccdddeeegggjjjlllmmmkkkpppvvvyyyyyyssslllgggYYYTTTMMMEEE@@@===<<<<<<::::::999999999:::::::::;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHMMMMMMMMMOOORRRVVVZZZ\\\mmmyyymmmfffiiipppzzzxxxiii\\\LLLHHHCCC???========================>>>@@@AAABBBIIIJJJQQQbbbzzztttjjjlllooopppxxxwwwllliiillllllwwwjjjPPPIIIIIIEEEBBBEEE@@@?????????@@@AAAAAABBBCCCBBB@@@???===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777666666666666666777777888888888999777888999:::::::::::::::777888999<<>>>>>:::;;;;;;<<<===>>>?????????>>>===;;;:::999999999888:::;;;999666444555777:::::::::;;;===@@@DDDFFFGGGHHHHHHGGGDDDBBBAAABBB???>>>???AAA???<<<>>>DDDDDDIIIXXXqqq}}}zzzzzzzzz||||||xxxqqqkkkiiiiiijjjfffaaa[[[VVVQQQKKKGGG???===;;;888777888999:::999999999999:::;;;<<<<<<<<<===???@@@@@@BBBEEEGGGJJJLLLMMMKKKJJJKKKPPPUUUUUU\\\eeemmmttt}}}}}}zzzwwwuuuqqqllliiiaaa___]]]YYYVVVTTTRRRQQQLLLJJJHHHGGGFFFGGGHHHIII@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJLLLJJJNNNVVV[[[hhh|||jjj\\\SSSWWWZZZ\\\___eeepppxxx{{{pppaaaTTTHHHAAA???;;;666222222444444444000111222111111222444555333333444444555666777777555666666777888999999999;;;<<<===???AAACCCEEEFFFGGGJJJOOOWWWcccppp|||zzz}}}XXX\\\___^^^[[[ZZZ^^^cccdddbbb___[[[YYYWWWVVVVVVXXXYYYYYY[[[___cccgggjjjfffhhhjjjlllmmmnnnmmmmmmoooppppppnnnhhh___VVVQQQFFFDDD???;;;999888888999888888888888888888999999<<<>>>???@@@??????AAACCCDDDCCCDDDFFFIIIKKKKKKKKKLLLQQQUUUTTTSSSXXXeeepppwww~~~oookkkllloootttwwwuuukkk]]]SSSDDDBBB???===<<<<<<======>>>;;;999<<<======@@@DDDMMMVVVdddxxxxxxqqqkkktttvvvyyysssqqqooommmmmmvvvjjj]]]MMMCCCAAAAAA@@@===???>>>>>>===============CCCBBB???===;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999888888999999999999888888777888999::::::999777666777888999:::===CCCJJJOOOUUUQQQLLLIIIFFFAAA<<<777999::::::;;;;;;::::::999888888999999999999888888::::::;;;<<<>>>???@@@@@@;;;;;;<<<<<<;;;;;;:::999<<<;;;:::888777666666666999999888999<<>><<<<<<===???BBBHHHNNNXXXooo|||tttxxxzzzxxxqqqjjjjjjppptttxxxvvvtttssssssmmm```SSSKKKAAA<<>>777777>>>>>>===;;;:::999::::::;;;:::;;;<<<===???AAACCCDDDFFFGGGGGGHHHHHHIIIIIIJJJOOOQQQUUUZZZbbblllwww~~~zzzwwwqqqlllgggdddcccbbb___\\\YYYVVVRRRPPPNNNMMMLLLJJJMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEHHHJJJJJJHHHFFFEEEEEEFFFEEEEEEDDDCCCBBBFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFEEEEEEFFFHHHKKKIIIHHHHHHJJJMMMQQQSSSSSSQQQXXX]]]```jjjmmmZZZNNNIIIIIIIIIJJJOOOYYYiiiyyyyyylllZZZLLLDDD???;;;888777666555333222111000000111222222333333444444555444444555555666777777777555777888999999:::<<>>@@@@@@@@@@@@BBBCCCFFFFFFGGGHHHKKKMMMMMMNNNKKKPPPUUUWWWYYYaaappp|||qqqmmmqqqppptttvvvsssjjj^^^SSSLLLCCCAAA???===<<<<<<<<<===>>><<<<<>>======<<<======AAA@@@>>><<<;;;:::::::::::::::<<<<<<<<<;;;:::999999999888888888888999999888888999999999999888888777777888888888777777777555666888999;;;???EEEIIIMMMJJJGGGDDDCCC@@@<<<888888999999999999999999888777888888999999888888777666666777888999999::::::;;;;;;;;;<<<;;;;;;:::999999888888777777777777888888888888:::<<>>===>>>>>>===<<<===@@@CCCGGGGGGIIIPPP```{{{zzzrrrtttsssooommmrrrzzzttt]]]KKK??????@@@;;;999<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGIIIMMMRRRZZZbbbhhhqqqwww}}}xxxtttsssqqqnnnkkkfffccc^^^[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQOOONNNNNNNNNNNNOOOQQQSSSRRRPPPNNNSSSRRRQQQPPPNNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSVVVWWWVVVVVVYYY]]]```bbbbbb^^^cccgggjjjtttxxxbbbRRRHHHDDDEEE???BBBFFFLLLXXXkkkxxxmmmYYYPPPCCC:::777666555333666555444333222111111111222222222333444444555555444555555666777777888888777999:::::::::;;;===??????===???BBBCCCBBBEEEJJJNNNZZZjjj}}}XXXZZZ[[[XXXUUUSSSUUUXXXTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSYYY[[[___```___\\\WWWSSSMMMMMMLLLJJJFFFBBB===:::;;;:::999888888999;;;<<<888888999:::;;;;;;<<<<<<===???@@@AAAAAAAAACCCEEEHHHHHHIIIJJJLLLNNNPPPQQQPPPUUU[[[^^^cccnnnsssmmmpppwwwuuuvvvtttkkk]]]PPPIIIFFFAAA@@@>>><<<;;;;;;<<<<<<::::::;;;===>>>BBBMMMXXXnnn~~~yyyvvv~~~yyyrrroootttzzz~~~zzzdddRRRKKKCCC@@@BBBEEEEEECCC@@@@@@>>>===<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;888:::<<<======<<<:::888999999888888888888999999888888999999999999888888777777666666666777777888444666888999999;;;>>>AAACCCBBB@@@??????>>>;;;999777777888888888888777777777888888999999888888777777888888888999999::::::;;;;;;;;;;;;;;;:::999999666666666666666777888888666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===:::;;;;;;;;;<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEBBBCCCDDDEEEGGGKKKQQQUUU]]]bbbiiirrrzzz|||wwwsssmmmiiiggggggggggggaaaaaa```^^^]]]\\\[[[ZZZ\\\\\\\\\^^^___^^^[[[XXX\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYWWWXXXZZZZZZ[[[]]]aaadddfffeeefffhhhmmmppprrrrrrqqqtttwwwzzzeeeNNNCCC???@@@BBB<<>>@@@AAA???AAAEEEFFFEEEIIIOOOWWWggg}}}VVVWWWVVVTTTPPPNNNOOOPPPNNNOOOOOONNNLLLJJJGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQOOOLLLHHHFFFDDDCCCBBB@@@>>><<<:::999888777777666777999:::<<<999999:::;;;<<<>>>>>>???>>>@@@AAABBBBBBCCCEEEFFFHHHIIIJJJKKKLLLOOORRRTTTXXX]]]ccchhhooo|||yyyrrrqqqssswwwxxxtttlll```UUUKKKEEECCC???>>>===<<<;;;;;;<<<<<<;;;:::;;;===@@@HHH[[[lllxxxuuuxxxwwwcccSSSLLLGGGAAA???AAABBB@@@>>>AAA@@@???===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<777999<<<>>>>>>===:::888:::999999888888999999:::888999999::::::999999888888888777666666777999:::666888:::;;;::::::;;;<<<>>>=========<<<;;;:::999777888888888888888888777777777888888888888777777999999999999999::::::::::::;;;;;;;;;;;;:::999999555555555555555666777777555666888:::<<<=========>>>>>>??????>>>>>>>>>===::::::;;;;;;<<>>???>>>>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCEEEHHHKKKPPPTTTXXX^^^dddllltttyyyzzzuuuttttttuuuuuuoooooonnnmmmkkkjjjiiihhhiiiiiiiiiiiijjjhhheeebbbbbbccccccdddeeefffggggggfffggghhhhhhiiihhhggggggfffgggiiikkklllooosssvvvvvvvvvvvvzzz~~~^^^JJJCCC@@@>>>======BBBJJJUUUgggzzzkkk]]]RRRIIIBBB===:::777444333444666666555444444333333333444444555333333333444555555666666777777777888999999::::::;;;<<<======<<<===???AAAEEECCCDDDHHHJJJLLLRRRYYYfffuuuRRRRRRPPPNNNKKKJJJIIIJJJIIIIIIJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@<<<;;;:::888888777777777888777777777777888999::::::;;;<<<===>>>???@@@AAA???AAACCCCCCCCCDDDFFFHHHFFFHHHJJJKKKLLLOOOTTTXXX[[[```hhhqqq|||vvvppprrrtttvvvwwwzzzpppaaaVVVOOOIIICCC>>>=========<<<<<<<<<<<<===???>>>>>>BBBIIIWWWooo}}}~~~~~~nnnaaaTTTIIIGGGDDD@@@???@@@@@@>>><<<@@@???>>>===<<<<<<<<<<<<=========>>>============666999<<<>>>???===:::999::::::999999999999::::::999999::::::::::::999999999999888777888999;;;<<<:::<<<>>>>>><<<;;;;;;;;;============;;;999888888888888999999999999888888777777777888888777777777777777777777777777777777::::::;;;;;;::::::999888777666666555555555555555666777888:::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<>>>CCCFFFMMMFFFGGGMMMMMMNNN```xxx~~~gggRRREEE>>>;;;;;;:::;;;===>>>>>>===<<<;;;<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@>>>???@@@?????????BBBDDDDDDFFFIIILLLPPPUUU\\\aaalllqqqxxx~~~}}}|||zzzyyyxxxxxxvvvuuuuuuuuuuuusssooolllnnnppprrrtttvvvwwwwwwwwwvvvvvvvvvvvvuuuttttttssszzz{{{~~~{{{YYYGGGAAA>>>;;;999===AAAIIIYYYooovvvnnn\\\UUUKKKCCC===;;;;;;;;;555444333222333333333222444444333333444444555555333444444555555666777777888888999999:::;;;;;;<<<;;;<<<=========>>>@@@BBBEEEDDDFFFLLLPPPTTT\\\dddrrrMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>===???>>>===<<<<<<===>>>>>>999888888777777888888999999888888888888999::::::======>>>???@@@@@@AAAAAA@@@AAADDDEEEEEEFFFHHHJJJGGGIIILLLNNNOOOSSSYYY___]]]dddppp~~~wwwkkkllltttyyy{{{}}}vvviiiXXXMMMIIIFFF???999<<<=====================>>>===@@@HHHTTTggg~~~{{{iii[[[QQQIIIEEEAAA@@@??????@@@AAA@@@??????>>>>>>==================>>>>>>???>>>>>>===<<<777999;;;===>>>===;;;:::::::::999999999999::::::999999::::::::::::999999999999999999999:::;;;<<<<<<===???>>>===<<<<<<===>>>??????>>>;;;999888888888999999999999999999888666777777888888777777666888888888999999::::::::::::::::::::::::999888888777777666555555555555555888888999::::::;;;<<<<<<>>>>>>======>>>???@@@AAA===>>>>>>>>>===>>>@@@BBBCCCAAAEEEJJJJJJKKKVVVeee~~~~~~sss\\\KKKAAA>>>>>>;;;;;;<<<=========<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<======>>><<<===????????????@@@AAA>>>???BBBCCCFFFJJJPPPTTT\\\___eeemmmuuu~~~{{{|||~~~]]]HHHAAA??????@@@DDDFFFOOO___sssuuulllfff^^^TTTMMMEEEAAA<<<777444444555777111111222333333444444444555444444444444444555555444444555555666777777777999::::::;;;;;;<<<======<<<===?????????@@@CCCEEEEEEGGGNNNXXX___dddjjjqqq{{{HHHFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@?????????@@@@@@;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888999999:::;;;888888999999:::;;;<<<<<>>????????????===>>>FFFUUUggg{{{yyyuuupppooorrrzzzppp___QQQHHHEEEDDD@@@?????????@@@AAAAAAAAA===============>>>>>>???======>>>>>>>>>===;;;:::888999:::<<<===<<<<<<;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999777777888999::::::;;;::::::<<<===<<<;;;;;;<<<===>>>???@@@???;;;888888999777777888888888888777777666666777777777777666666999999::::::;;;<<<======999::::::::::::999888888666666666555666666777777::::::999999:::;;;<<<======<<<<<<<<<===>>>@@@AAA<<<===??????>>>>>>???@@@@@@CCCFFFHHHHHHLLLRRRWWWkkkyyyxxx{{{~~~}}}uuubbbSSSIIIDDDAAA======<<<<<<======>>>???<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;===???@@@???>>>>>>???===>>>@@@@@@AAACCCGGGJJJOOOQQQTTTYYY___gggpppwwwxxx~~~lllVVVLLLHHHHHHIIILLLOOOVVV```iiioooqqqqqqbbb\\\SSSLLLGGGCCC???<<<999888777555333333333444222333444555555555666777666555555444444444555555444555555666777777888888:::;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCDDDGGGJJJMMMTTTbbbsss|||EEECCCBBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA;;;;;;;;;<<<;;;;;;:::999777888::::::999777444222444444555555666777777888777888999:::<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFHHHJJJLLLLLLPPPUUUWWWYYY^^^gggnnnyyytttpppmmmpppyyy~~~xxxmmmgggUUUPPPHHHAAA>>>===>>>>>><<<===>>>???@@@@@@@@@???DDDGGGRRRfff|||xxxnnniiiiiihhhlllwwwmmm]]]OOOFFFDDDEEEBBBAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<======>>>???@@@<<<======>>>===;;;:::999888999:::;;;<<<<<<<<<===;;;::::::999999::::::;;;999::::::;;;;;;::::::999555666888999::::::999999999:::::::::999999;;;===<<>><<<;;;;;;;;;<<<>>>???AAA:::===???@@@@@@????????????DDDEEEBBBCCCIIILLLLLLSSSmmmyyywwwzzz~~~}}}|||~~~ttteeeYYYPPPHHHBBB???>>>=========>>>@@@AAA<<<;;;;;;::::::;;;;;;;;;999999999999888888888888888:::<<<<<<:::999999999;;;<<<<<<;;;::::::;;;===AAABBBDDDEEEIIIPPPXXX^^^cccjjjsss{{{xxxcccWWWPPPKKKJJJNNNRRRVVVXXXVVVTTTSSSSSSMMMHHHBBB<<<::::::;;;;;;111333555666555555555666222333444444333333444555666666555444444444444444555555666666777777888888;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEGGGKKKMMMWWWbbbwww~~~BBBBBBAAAAAA@@@???>>>>>>???>>>>>><<<;;;:::999888999999888888888888888888888888777777666666555555666666777777888888999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEHHHIIIIIIHHHPPPQQQTTTYYY```iiiqqquuuvvvooopppqqquuuzzz{{{sssdddXXXMMMIIICCC@@@???>>>;;;999===;;;<<<>>>===;;;???DDDHHHPPPbbb}}}|||uuurrrnnnjjjhhhiiiqqq}}}pppWWWJJJGGGEEEAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<========================<<<;;;:::999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;999999888888888888999999777777777777777666555555<<<<<<::::::::::::<<<<<<:::::::::999888777666666666666555555666777888888888777777666666666777777;;;::::::999999::::::;;;888888888888888999999999666777888777555555666888@@@===:::999;;;<<<;;;999>>>>>>===============>>>@@@@@@???????????????@@@AAABBBDDDFFFHHHIIIIIIIIIUUU\\\ooovvvuuuyyy~~~|||rrrfff___\\\TTTKKKEEEEEEDDDBBB??????@@@BBB>>>===;;;:::999999:::;;;999999999999999999999999:::::::::::::::::::::::::::999999999::::::;;;<<<>>>???@@@CCCFFFIIIKKKMMMUUUWWW\\\bbbiiippptttwww~~~jjj^^^WWWQQQNNNNNNNNNMMMLLLIIIFFFCCCAAA::::::999777666555444333333333333444444555555555444444444444444444444444555555555666666666666666777888888888999999999:::>>>===<<<<<<===>>>???>>>BBBAAAAAACCCGGGNNNVVV[[[mmm||||||rrryyy@@@??????>>>======<<<<<<>>>>>>===<<<;;;:::999888888888888888888888888888777777777777666666555555666666777777888999999999<<<===>>>??????@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFHHHKKKMMMNNNNNNSSSVVVZZZ```iiitttuuulllkkkuuuxxx{{{zzztttgggYYYOOOIIIEEE@@@>>>??????===<<<<<<999:::>>>@@@???AAAEEEOOO]]]wwwvvvooojjjfffcccmmmpppzzzlllUUUIIIDDDBBBAAAAAA@@@@@@??????>>>======;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777777777777888888777888888888777777666555:::999888888888888999:::888888888888777666555444666666666666777777888888555555555444444444555555888888888777777888888888999999888888777777777666666777777666555555666888===<<<;;;===@@@AAA???<<<>>>>>>============>>>>>>@@@@@@???>>>>>>??????@@@???AAAEEEGGGIIIIIIHHHGGGJJJLLLYYYuuuzzz|||}}}uuukkkfffeee```YYYUUUSSSOOOIIICCCAAAAAACCC???>>>===<<<;;;:::::::::999999999999999999999999888888888888888888888888999999888888999::::::;;;<<<======>>>@@@BBBCCCDDDGGGIIIMMMRRRXXX]]]aaaccckkkoootttxxx{{{~~~{{{jjj\\\UUUPPPLLLJJJBBBBBBAAA@@@>>>;;;999777888888777777666555444444333333333444444555555555444444444444444444444444555555555666666666666666777777888999:::;;;;;;<<<===<<<<<<<<<>>>?????????@@@@@@BBBFFFOOO[[[hhhppp{{{uuutttyyy<<<<<<<<<;;;::::::999999<<<<<<;;;;;;:::999888888777777777777888888888888666666666666666666666555666777777888999999::::::>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGIIILLLNNNQQQTTTUUUWWW\\\ccciiirrrsssllllllqqqzzz||||||uuuhhhZZZNNNGGGCCC@@@>>>===>>>??????>>><<<:::;;;@@@CCCEEEIIINNNaaawww|||rrrlllgggeeedddooottt~~~bbbQQQHHHAAA???BBB@@@@@@??????>>>>>>======999::::::;;;<<<===>>>>>>@@@???===<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999777666666666666666666777888888888999888888777666777777666666666666777777777777777777666555444444777777777777777888888888333333222222222222333333777777777777777777777777999999888777666555444444666666777666555555666888999;;;???CCCGGGFFFCCC@@@>>>>>>============>>>>>>??????>>>>>>>>>??????@@@===AAAFFFJJJKKKIIIFFFCCCGGGEEEKKK___zzz|||wwwvvvwww~~~yyysssrrrsssrrrooommmjjjbbbXXXNNNGGGDDDDDDAAA@@@???>>>===<<<;;;:::999999999999999999999999777777777777777777777777888888777777777888999999;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCFFFJJJNNNPPPRRRRRRVVVZZZ^^^bbbeeehhhkkktttwww}}}vvvoooddd\\\RRRKKKHHHEEEBBB@@@;;;;;;::::::888777555444666666666555555555444444444444444444444555555555444444555555555555555555555555555666666666777777777777888999;;;<<<======<<<===>>>???@@@AAAAAAAAABBBDDDHHHPPP\\\mmmwwwuuuwww::::::999999888888888777:::::::::999999888888888666666666777777777777777666666666666666666666666777888888999:::;;;<<<<<>>=========>>>>>>>>>======???BBBCCCHHHTTT```~~~yyyqqqmmmjjjkkknnnsss|||yyyuuuwwwtttVVVKKKFFF>>>===DDD@@@??????>>>======<<<<<<999:::;;;<<<===>>>??????CCCAAA>>>;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;999::::::::::::999999888666555555444444555555666888888999999999888888777666666555555555555666666777777777777666666555444777777888888888888888888222222111111111222333333888999999999999999999888888777777666555555444444555666666666555555666888888<<>>============>>>>>>??????>>>>>>>>>>>>??????@@@===AAAGGGLLLMMMJJJEEEAAAIIIFFFGGGQQQccc~~~~~~vvvooommmpppuuu}}}{{{yyyzzz}}}xxxmmm___SSSJJJFFFDDDCCCCCCAAA???===<<<;;;999999999999999999999999777777777777777777777777777777666666666777777888;;;;;;::::::::::::;;;;;;======???AAACCCDDDFFFGGGDDDGGGKKKNNNPPPRRRUUUWWW]]]```eeeiiimmmrrrwww{{{}}}~~~|||pppfff]]]TTTOOOLLLHHHCCC@@@>>><<<999666888888888888777777666666444444444555555555555555444444444555555555555555555555555555555666666666555555666666777777888888888888999:::;;;;;;<<<<<<>>>???@@@AAAAAABBBDDDEEEHHHMMMVVVaaaooo888888888888888777777777888888888888777777777777555555666666666777777777555666666666777777888888999999:::;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMNNNPPPTTTZZZ^^^jjjsssssskkklllrrryyyzzzpppbbbWWWPPPLLLGGGCCC>>>>>>>>>===<<<<<<<<<===<<<>>>AAABBBBBBLLLccczzztttnnnlllkkkooouuu~~~wwwqqqssszzzeeeKKKEEECCC===>>>DDD??????>>>======<<<<<<;;;:::;;;;;;===>>>???@@@@@@DDDBBB???;;;999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999888888777555555444444444444555555777888888999999999888888555555666666666666555555777777888888777777666666777777888888888888777666222222111111222333333444777888888999999888888777555555555555555555666666444555666555444555666888999???FFFLLLMMMIIIDDD@@@===============>>>??????>>>>>>======>>>??????@@@===BBBHHHLLLMMMIIIDDD@@@CCCCCCDDDGGGNNNeee|||~~~vvvooojjjlllrrrxxxvvvvvvwww{{{sssaaaSSSKKKHHHGGGFFFCCCAAA???===<<<999999999999999999999999888888888888888888888888777777666555555666666666999999888888999::::::;;;::::::;;;;;;<<<<<<======???AAADDDEEEEEEFFFGGGIIIJJJLLLOOOQQQTTTWWW\\\___cccdddeeegggjjjmmmoooqqqsssxxx~~~~~~yyysssmmmiiieee```XXXQQQKKKGGGCCCAAA???>>>===;;;;;;999777555333333333333333333444444444444444444555555555555555555555555555555555555555555555666666777777777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBBBBBBBDDDGGGJJJQQQZZZhhhvvv777777777777777777777777666666666666666777777777444444555555666666777777666666777777888999::::::;;;<<<<<<>>>???@@@AAABBBAAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKNNNQQQRRRUUUZZZccciiirrr|||tttlllooovvvzzz|||~~~tttgggWWWKKKGGGEEEBBB???===>>>???>>><<<;;;<<<===;;;>>>BBBDDDIIIZZZzzzzzznnnkkkkkkkkkrrr|||zzzrrrpppzzzlllXXXEEEAAAAAA??????CCC>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<===>>>??????AAA@@@===;;;:::999999999:::;;;;;;;;;;;;;;;;;;:::999999999999888888777666555555444444444444555555666777888888999888888888555555666666666666555555777777777888888777777666666666777888888777555444222222222222222333444555444555666777777666555444555555555555666666666777333444555555444555666888999???GGGKKKKKKGGGBBB???===<<<<<<======>>>???@@@============>>>??????@@@>>>AAAEEEIIIIIIFFFBBB???<<<@@@CCCDDDFFFYYY}}}|||tttkkkhhhlllpppnnnoootttzzznnn\\\RRRMMMKKKHHHDDDBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666555555555666666666555555666666777888999::::::::::::::::::::::::<<<>>>@@@@@@???>>>???@@@AAABBBDDDEEEFFFGGGJJJMMMNNNNNNOOOPPPRRRTTTVVVWWWXXX\\\ccchhhlllooorrrttt{{{|||}}}~~~vvvuuutttuuuzzz~~~~~~zzz|||{{{wwwpppkkkiiijjjbbb___[[[XXXTTTPPPLLLHHHHHHFFFCCC@@@>>>>>>>>>???888888888999999999999999444333333333333444555666555555555555555555666666666666666555555555555555555555666666777777888888777888888999:::;;;<<<<<<=========>>>>>>>>>>>>???@@@BBBDDDEEEFFFJJJQQQWWW```kkk{{{555555555555555555555555444444555555666666666666333333444555555666777777666777888999:::;;;<<<<<<======???@@@AAACCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNNNNNNNRRRVVVYYY^^^fffqqqzzzuuuooonnnwwwzzzvvveee\\\PPPGGGBBB@@@???>>>;;;===??????===<<<===?????????CCCMMM\\\uuuwwwlllnnnqqquuu}}}wwwtttwwwzzzZZZQQQFFFAAAAAABBBAAA???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999888777666555555555444444444444555555555666777777888888888777444444555666666555444444555666666777777666666555555555777777777666444333111111111111222333444555333444666777777666444333777777666666666666666666333444555555444444777888888>>>EEEHHHGGGDDDBBBAAA<<<<<<<<<<<<===>>>???@@@<<<<<<<<<======>>>@@@@@@>>>???AAACCCCCCAAA???======???CCCEEEGGGTTTppp~~~qqqlllnnnmmmkkknnnwww~~~vvvcccYYYQQQNNNJJJEEEAAA@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777777666555555666666666555555555555666777777::::::::::::::::::::::::888:::;;;;;;:::999:::;;;<<<>>>???@@@??????@@@BBBAAAAAAAAAAAABBBCCCEEEEEEEEEIIIMMMPPPSSSVVVYYY[[[```______```bbbbbbaaa___ZZZXXXWWWXXX[[[^^^______`````````aaabbbaaa___\\\TTTWWWXXXUUUNNNJJJIIIJJJHHHFFFCCCBBBAAA???<<<::::::::::::999888888999;;;555555555555555666888999777666666555666777888999666666666666666666666666777666666666555555555444555555666777777888999999999999:::;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEHHHKKKMMMPPPXXXdddlllwww444444444444444444444444333444444555555666666666333333444444555666777777777777888999;;;<<<======>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQUUU[[[___eeeooo|||llloookkknnnyyy}}}tttlllVVVSSSNNNFFF@@@>>>???AAA999<<>>===???AAADDDBBBFFFVVVooouuunnnsss{{{}}}xxxwwwxxxyyyyyy\\\PPPNNNHHHBBBAAADDDBBB===>>>======<<<;;;;;;::::::999999999999999999999999555666888:::<<<<<<======888999999::::::999999888999999999888888777555555666555555444444555555666555555666777777777777777333333555555555555333333444444555555666555555444444555666777666555333111000000000000111222333444555666888999999888666555999999888777666555555444222444555444444444777999666<<>>@@@@@@<<<<<<<<<<<<===>>>@@@@@@===>>>>>>>>>>>>===<<<<<<>>>>>>@@@CCCFFFOOObbbtttzzztttvvvnnnmmmqqq|||yyyggg]]]TTTPPPJJJEEEAAA@@@AAABBB========================888888888888888888888888888888777666666666666666888888777666666666666777666666666666777777777777555777999999999888999:::555777999999888777888999<<<;;;;;;;;;;;;;;;<<<===<<<>>>@@@BBBCCCEEEHHHJJJJJJIIIHHHHHHJJJKKKKKKJJJHHHGGGEEEFFFHHHIIIHHHGGGJJJIIIIIIJJJKKKKKKHHHFFFBBBFFFIIIGGGAAA===>>>@@@===<<<::::::;;;:::999777777777777666444333444555666555444222111111333555666555444444444555666777888888777777666666666666777777666666555555555444555666666777888999999999::::::;;;<<<===>>>???@@@>>>???AAACCCFFFIIIJJJKKKKKKNNNRRRVVV[[[fffttt444333333222222333333444999888666555444444555666444444555555666666777777999999:::;;;<<<===>>>>>>CCCAAAAAADDDEEECCCDDDHHHGGGDDDCCCFFFHHHHHHIIIKKKHHHHHHIIILLLPPPRRRSSSRRRWWWYYY```kkkttt}}}vvvpppnnnrrryyy~~~}}}ttthhh^^^MMMJJJEEEAAA>>>==================>>>@@@???===;;;AAADDDRRRjjj|||yyyyyypppssszzzhhhTTTLLLIIIDDD@@@======>>>???======<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<:::888777:::::::::999999999888888999999888888888888888888666666666666555555555555444444444555555555666666555555555555555444444444444333222111111333444555222111111000000111111222333333333444444444555555333222111111111222333444555666666777888777777777999888666444444444666777444333333333444777999;;;;;;:::;;;???DDDFFFEEECCC===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????AAA@@@??????CCCJJJTTTZZZoooyyyxxxuuuuuuvvv{{{rrrgggccc___UUULLLHHHFFFDDDCCCEEEHHHFFFCCC???<<<;;;;;;<<<<<<<<<;;;:::999999999999;;;:::888777666666666777666666555444444444444555555666666666777777888888777777777777777777777777777777777777777777777777:::::::::;;;;;;:::::::::888999:::;;;<<<===============>>>>>>??????@@@@@@????????????????????????AAAAAAAAAAAA@@@???>>>===:::::::::999999999888888777777888888888888777777666666555555555555666666666777888777666555666777555555555555666666666777777777777777666666666666888888777666666666666777777888888999999999999999;;;::::::;;;>>>@@@AAAAAA>>>HHHNNNMMMJJJMMMTTTWWWWWWYYY[[[___iiixxx333333333333444555666777888777666555444444555666555555666666777777888888:::;;;;;;<<<===>>>???@@@BBB@@@@@@DDDDDDCCCEEEIIIIIIHHHIIIKKKMMMNNNNNNNNNPPPPPPPPPQQQRRRTTTVVVWWWaaadddlllxxxzzzsssppppppssswwwyyytttiiiZZZPPPHHHFFFBBB>>><<<;;;;;;;;;???>>>>>>>>>???AAACCCEEEJJJOOO^^^uuu}}}nnnjjjooosss}}}kkkWWWKKKHHHFFFCCC@@@>>>>>>???@@@======<<<;;;;;;;;;;;;;;;999999:::;;;:::999888777999999999999888888888888888888888888888888888888666666666666555555555555444444444444555555555666555555555555555555555555444444333333333333333444444333333333333333333444222333333333333444444444333222111111111222333444555555555666666666666777888666555333333333555666444444444444666888:::;;;<<<;;;<<>>>>>>>>>>>===>>>>>>==================>>>>>>======???EEELLLQQQ\\\rrr~~~~~~ooohhheeeZZZOOOIIIGGGDDDDDDGGGIIIHHHFFFDDDBBBAAAAAAAAA===<<<;;;:::999999999999:::999777666555555666666777666555555444444555555555555555666666777777777666666666666666666666666777777777777777777777777666666777777777777666666666777888888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888888888888888777777777666666666777777777777666666666666666555555666666666888999999888555444444555555555555666666666777777777777777777777777777777777777666666666666666777777777888999999999999999>>>>>>>>>@@@CCCEEEFFFFFFCCCHHHMMMPPPWWW```fffggghhhiiilllpppxxxyyyvvv}}}222222333444555777999:::777666555555555555555666666666777888888999::::::<<<======>>>???@@@AAABBBBBBAAABBBFFFFFFEEEHHHNNNMMMOOORRRUUUVVVVVVUUUSSSRRRSSSTTTTTTSSSVVV\\\aaaooottt~~~~~~uuussssssssszzzzzzxxxtttkkk^^^OOOEEEDDDBBB@@@===;;;;;;<<<===<<<===???>>>>>>@@@EEEJJJTTTZZZjjjtttiiihhhuuuzzz|||gggUUULLLHHHDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888888888888888777777777777777777777777888888888888666666666666555555555555444444444444555555555555555555666666666666666666555555555555555444333222333333333333333333333333111111222222222333333333222222111111222222333444555444333333333444666777666555333222222222333444333444555666888999::::::===<<<<<<>>>???@@@>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<============<<<<<<;;;:::999999:::;;;<<<===>>>======>>>@@@EEEIIIPPP```wwwttthhhcccXXXLLLGGGEEECCCDDDGGGHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;:::999999999999;;;:::999888777777777777777777666555555555555555555555555555555666666666666666666666666666666666777777777777777777777777444444444555555444444444666666777777777777777666777777777777666666666666666666666666666666666666888888999888888777666555666666666666555555555555555555666666666666555555666666666666666666666666999::::::888555333333444666666666666777777777777777777888888888888888888888888777777777888999999999:::::::::;;;;;;;;;;;;>>>>>>@@@AAACCCEEEGGGHHHJJJLLLQQQ\\\mmm}}}~~~vvvuuu333333333444555666888999666666666666666666666777777888888999:::;;;<<<<<>>>>>>>>???@@@<<<@@@CCCDDDDDDGGGOOOVVVfffmmmzzz~~~xxxrrrsss{{{iiiWWWKKKGGGHHHCCCBBBBBBBBBAAA???>>>======<<<;;;;;;::::::;;;;;;;;;;;;:::999999999999:::777777777777666666666666666666666777777777777777666666666666555555555555444444444444444444444444555555666666666666666777666666777777666444222111111111111111111111111111000111111111111222222222111111111222222333444444555333222111111333555666444333222222222222333333333444666888999:::::::::<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::999888777888999;;;<<<===>>>?????????AAADDDFFFNNNVVVdddwwwvvvhhh^^^TTTKKKHHHHHHFFFGGGIIIHHHHHHIIIHHHFFFCCC@@@>>>===<<<;;;::::::999999:::<<<;;;;;;:::::::::::::::888777666666555555666666444444555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555777777888888888777666666666666666555555444444444777777777777777777777777888888888888888777666666555555555555555555555555555666666777777666666555666666666777777666666666888999999888555444444555666666777777777888888888888888888888999999999999;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@???@@@AAABBBDDDFFFIIIKKKPPPVVVaaaqqq444444444444444444555666555666666777777888888888999999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEGGGFFFHHHKKKLLLNNNWWW```fffpppxxxwwwtttqqqjjjbbb]]]```cccdddfffnnnzzz{{{qqqooouuu}}}{{{rrreeeXXXNNNGGGBBB???@@@???>>>>>>>>>???@@@AAABBBDDDFFFHHHNNN\\\nnn||||||xxx|||}}}zzz}}}~~~|||ssseeeVVVLLLFFFDDDDDDCCCCCCCCCBBB@@@>>><<<:::<<<<<<;;;:::::::::::::::<<<<<<;;;:::::::::::::::777777777666666666555555555555666666666777777777666666666666555555555555444444444444444444333333444555555555666666666777666666777777666444222111000111111222222111111000000000000111111111222222000000111222333333444444444333111000111222444666333333333333333333333444333444666888999:::::::::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999888888777777888:::;;;<<<;;;===???@@@@@@AAACCCEEELLLMMMRRR```vvvxxxlll___VVVPPPOOOOOOLLLKKKKKKJJJKKKLLLLLLJJJGGGDDDBBB======<<<;;;::::::::::::::::::::::::::::::999999888888777666666666666777555555555555555555444444555555555555555555555555555555555555555555555555555666666777777666666555666666777777777666555555777777777666666555555555666666666666666666666666777777888888888777666666666666666666666666666666666777777888888777777666666666777888888777666666555666777777666666777888777777777888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@?????????@@@AAABBBBBBDDDEEEFFFGGGKKKQQQUUUZZZgggyyy555555444444333444444555555666777999::::::::::::;;;;;;<<<===>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIMMMPPPWWWeeerrr|||qqqiiijjjlllnnnrrr{{{wwwtttssswww~~~~~~pppgggYYYMMMFFFCCCBBBBBB<<<<<<<<<======>>>??????DDDCCCEEELLL]]]yyy~~~}}}uuuwwwxxxxxxuuuttttttttt|||{{{ooommmbbbUUULLLHHHGGGEEECCCCCCCCCBBBAAA???===;;;:::<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999777777777777666666666666444444555555666666777777666666666666555555555555444444444444333333333333333333444444555666666666555555555555555444333222222333444555555444333222000000111111111222222222///000111222333444444444333222111111111222444555444444444444555555555555333444555666888999:::::::::;;;;;;;;;999:::;;;=========<<<<<<<<<;;;;;;;;;999::::::::::::999999888555666777888999:::;;;<<<888:::<<<===>>>???AAACCCIIIGGGIIIRRRddd|||tttkkkbbbYYYSSSRRRRRROOOMMMNNNOOOOOOOOONNNLLLHHHEEECCC>>>===<<<;;;::::::::::::777888888999999888888777999888888777777777777777666666666555555555555555555555555555555555555555555555555555555555555555444444555555555555444444333333444444444444444333777777777777777666666666555555555555555555555555555555666666666666555555666666666777777777777777777777888888888888777777666666888888888888666666444555777777666666888999777888888888999999999999999999::::::;;;;;;<<<<<<::::::;;;;;;===>>>@@@@@@BBBAAA@@@@@@@@@AAACCCDDDBBBDDDFFFGGGJJJQQQ\\\ccclll}}}555444444444555666777777666777999;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIMMMSSSYYYeeeyyyuuuuuuwww|||~~~vvvrrruuuzzz}}}wwwqqqaaaZZZQQQHHHDDDCCCCCCCCC<<<<<<======>>>??????@@@BBBEEEOOOaaa}}}{{{qqqooohhhkkkoooppppppqqqvvv{{{rrrhhh]]]VVVMMMHHHGGGGGGFFFDDDBBBAAA@@@???>>>===<<<<<<<<<;;;::::::999999::::::888888999:::999888777666888888888777777777666666333333444555555666777777666666666666555555555555444444444333333333222222222222333333444555555555444444333333333333333444111222444555555444222111111111111222222222333333...///111333444444444444222222222333333333444444555555666777777777777777444444444444666888:::;;;<<<======;;;888777999<<<;;;;;;:::::::::999999999999999::::::999888888777222444666999:::;;;::::::888:::;;;<<<<<<<<>>===<<<;;;;;;::::::;;;888999:::;;;;;;:::999888999999888777777777888888777777777666666555555555555555555555555555555555444444444444444444444444333333444444444444333333222222333444555555555444555555555666666666666666444444444444444444444444555555555666666666555555555666666666777777777777666666777777777777666666555666888999999888666555555666777777666666777888888888888999999999::::::999::::::;;;<<<<<<============>>>???@@@BBBDDDEEEFFFEEEDDDCCCCCCEEEGGGHHHEEEGGGJJJNNNTTT```ooozzz444444444555777888:::;;;666888:::<<<============<<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGLLLMMMRRRYYYcccrrryyyrrrpppsssxxxwwwllleeeSSSNNNGGGBBB@@@???>>>===?????????@@@AAAAAABBBBBBEEENNNbbbvvvjjjhhh```ffflllooopppuuu}}}{{{zzzzzznnneeeOOOKKKGGGCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>???<<<;;;::::::999999::::::555666888999888777555333888888888888777777777777333333444444555666777777777666666666555555555555444444444333333222222222111111222333333444555555444333222111222333444555///000222333333222000///111222222222222333333333...///111333444444444444111222333444444444444333666666777888999999888888444333333333444777999;;;???@@@???<<<888666777:::999999999888888888777777999999999999999888777666000222666999::::::999888;;;<<<======<<<<<<>>>@@@@@@???AAADDDGGGVVVtttzzzvvvyyy}}}tttjjjgggllloooooopppfff^^^___dddjjjrrrxxxzzzrrrhhh\\\QQQHHHCCC>>>>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<:::999888888777888888888888888777777666666666555555555555555555555555555444444444444444444444444444555555666666555555444333444555666777777888777333333333444444555555555666666666666666666666666666666777777888777777777555555555666666666777777555555666666666666555555555777888999999888777555777888888777666555555666888888999999999:::::::::::::::;;;;;;<<<===>>>>>>AAAAAABBBCCCEEEGGGHHHIIIKKKJJJIIIHHHHHHJJJLLLMMMNNNQQQVVVZZZcccrrr{{{888888999999999:::::::::>>>============>>>>>>???BBBBBBAAA@@@@@@@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKOOOQQQYYYeeerrrzzzrrrqqquuu~~~yyyiii]]]WWWKKKIIIFFFBBB???===<<<<<>>???AAA@@@======AAAQQQ\\\xxxsssgggdddbbbbbbhhhqqqwwwxxxqqqpppqqqxxx{{{hhh[[[IIIGGGEEEBBBAAAAAABBBCCCAAAAAA@@@@@@>>>===<<<;;;999999999888888888888777888888888888888888888888555555666666666666555555666666666666666666666666444555777777666555333111444333222222111111222222111222222222222111000000444444333333222111111111111222333444333111///---222222111111222222333444333333333333333444555666333888:::888666666333000222222333666888777555333222333444666777999:::;;;DDDBBB???<<<999888777777888888777777666666555555777777777777888888888888777777888999:::::::::::::::;;;<<<<<<;;;;;;===?????????BBBEEEGGGOOOcccwww~~~wwwwww|||uuujjjgggiiimmmoooooogggcccgggnnnvvvsssbbbSSSIIICCC@@@===<<<=========<<<999:::;;;<<<;;;:::999888:::::::::999999999888888777777777777666666666666888777666444444555555666333333333333333333333333444444444555555555666666555555555555555555555555555555555666666666666777777777777777777666666666666666666666666666666666666666777777777777666666555555555555666666666777777777777777777777777777999999888888888888888999;;;<<<<<<;;;::::::;;;===;;;<<<=========>>>@@@BBBEEEDDDDDDCCCDDDEEEFFFGGGRRRLLLLLLTTTYYYYYYZZZ^^^bbbgggkkkooozzzvvvrrrwww~~~999999999999::::::::::::>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGIIIKKKMMMVVVZZZeeeuuu~~~uuurrrqqqvvv{{{}}}ttthhh[[[QQQMMMGGGEEECCCAAA???>>>>>>>>>>>>======??????@@@GGGOOO[[[sssoooggggggddddddjjjtttvvvmmmhhhlllrrr~~~vvv^^^NNNEEEDDDBBB???>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;999999999888888888777777888888888888888888888888555555666666666666555555555555555555555555555555222444555666666666444333333333222111111111111111111222222222222111000000111111111111222222222222111222333333333111///---222111111111222222333333555555555555555666777777777???BBB>>>888666555444444333444555777666333000222222333444555777888888===<<<:::888777777777777666666666555555555555555555555666666666777777777555666777999:::;;;<<<<<<999:::;;;;;;::::::<<<>>>DDDAAA@@@EEEJJJPPP\\\hhh|||yyy}}}xxxpppmmmlllkkkmmmgggfffnnnzzzppp```VVVIIIEEE@@@===============;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888777777777777888777666555555555666666444444444444444444444444444444555555555666666666555555555555555555555555555555555555666666666666666666666666666666777777666666666666666666666666666666777777777777666666555555666666666777777777777777777777777777777777::::::999999999999::::::;;;<<<<<<;;;::::::;;;======???AAAAAAAAABBBEEEGGGEEEEEEEEEFFFGGGIIIKKKMMMPPPPPPWWWbbbjjjkkknnnsssvvv||||||sssooooooyyy999::::::::::::;;;;;;;;;>>>>>>======>>>??????@@@@@@AAABBBCCCCCCBBBAAAAAACCCEEEGGGHHHIIIKKKNNNPPPXXX^^^mmm|||tttttt|||~~~rrrooossszzz~~~rrreeeZZZQQQKKKGGGBBBAAA@@@???>>>???@@@AAA999:::===??????AAAMMMYYYpppyyykkkiiinnnjjjlllrrr}}}|||mmmfffeeeooo}}}tttYYYGGGCCCBBB@@@>>>=========>>>?????????>>>===<<<;;;:::999999888888888777777777777777777777777777777777555555555555555555555555555555555555555555555555111222444555666666555555222222111000000000000111111222222222222111000000/////////000111222222222111222222333222111///...111111111111222222333333555555444444444555666666999BBBFFF@@@777444555666555444444555666555222///111111222333333444555555666666666666777888999999444444444444444555555555444444555555555666666666333444666888:::<<<===>>>999:::;;;:::999999;;;======:::<<>>======<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999888888888888888777666666666666777555555555555555555555555555555555555666666666666444444555555555555555555555555555555666666666666555555555666666777777777777777777777777777777777666666777777777777666666666666666777777777888888888888888888888888888888;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::<<<======???AAABBBBBBCCCEEEGGGEEEEEEEEEEEEGGGJJJMMMOOOSSSZZZhhhvvv}}}tttlllnnnvvv::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@AAA@@@AAACCCDDDEEEDDDBBBAAADDDEEEGGGIIIJJJMMMQQQTTTXXXaaauuuyyyjjjiiipppyyyuuurrruuu|||yyygggYYYQQQLLLGGGDDD???>>>>>>======???@@@AAA:::===BBBDDDDDDGGGUUUddd{{{pppjjjnnntttrrrwwwxxxllliiinnn|||kkkTTTGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======;;;::::::888888888888777777777777666666666666666666666666555555555555555555555555555555555555555555555555222333444555555555555444222111000000///000000000111222222222222111000000.../////////000000000111111111222222111000//////000111111222222222222222333222222222222222333333777===@@@;;;555333333333444444444666777666333111222222222222333333333333555555666666777999::::::333333444444555555555666444444555555555666666666444555666777999;;;<<<===:::;;;<<<;;;::::::;;;===777:::CCCQQQ]]]cccbbb```]]]jjj{{{rrrnnnrrrrrrxxx~~~oooeeeXXXTTTOOOJJJGGGEEECCCAAACCCAAA>>><<<:::999999999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777666666666666666666666666555555666666666777777777444444555555555555666666555555555666666666777777444444555666666777888888888888888888888888888888666666777777777777666666777777777888888888888999999999999999999999999999;;;::::::::::::;;;;;;<<<<<<=========;;;;;;===>>>???AAACCCCCCCCCDDDEEEFFFHHHHHHGGGHHHKKKNNNRRRTTT___lll~~~|||xxx;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@BBBBBB@@@AAACCCEEEEEEEEECCCBBBDDDFFFHHHJJJLLLOOOTTTWWW```llluuuhhhccciiissszzzqqqsssvvv{{{|||sssgggWWWLLLHHHEEEAAA===???>>>============??????AAAAAACCCFFFIIITTTjjj~~~|||mmmjjjlllqqqvvvzzz{{{rrrjjjnnnzzzrrrYYYIIIBBB@@@???>>>>>>============<<<<<<<<<<<<<<<;;;:::999888888888777777777666666555555555555555555555555555555444444444444555555555555555555555555555555444444444444444333333222222111000000///000000000111222222222222111000000000000000/////////......000111111111000000/////////000111222222222111111333222111111111111222222333666555333444666444///222222444666888999777444333333333333333333333333555555555666666666777777444444444555555666666777555555666666666777777777777666666777888999:::;;;<<<===>>>===;;;;;;<<<>>>>>>GGGQQQYYY[[[XXXQQQLLLOOOTTTfff{{{vvvrrrvvv~~~oooddd\\\ZZZWWWUUUSSSOOOKKKHHHJJJHHHEEEAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888777777777777777777777777666666666777777777888888555555555666666777777777666666666777777777888888555555555666777888999999999999999999999999999999777888888888888888888777888888888999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>======>>>@@@CCCEEEHHHHHHHHHHHHHHHIIIKKKKKKMMMPPPVVV\\\cccffftttppp<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAACCCCCCAAABBBCCCEEEEEEEEEEEEDDDFFFHHHJJJLLLNNNRRRXXX\\\fffttttttfffaaa___cccppp~~~wwwvvvsssyyy~~~~~~vvvnnn^^^VVVLLLFFFDDDBBB???;;;??????============>>>???CCCAAAAAAFFFRRRhhhuuujjjjjjpppwww~~~uuuooonnnlllxxx|||___JJJAAA@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888888777777777666666666666666666666666666666666666555444333333444555666444444444444444444444444555555444444333222222222222222111000000000000111111222222222222111000000111111111000///.........000000000000000000000000...///111222222222111000444444333333222222333333222222111000444999666000000111222555888999777555444444444444444444444555333444444444444333222111555555555555555666666666555555666666666777777777888777666666777888:::;;;>>>>>>???===<<<;;;===>>>@@@KKKTTTUUUPPPJJJDDD@@@IIIIIITTTooosssyyyrrrhhh```___]]]]]]\\\[[[XXXUUUQQQOOOLLLHHHDDD@@@>>>======<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888777777777777888888888888666666777777888888999999888888888888999999999999777777777888888999999999::::::::::::::::::::::::999999::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAA@@@??????@@@BBBBBBEEEHHHJJJKKKKKKLLLMMMLLLMMMQQQXXXaaallluuu{{{{{{jjj___=========>>>>>>>>>???????????????@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJMMMOOOQQQVVV\\\aaajjjxxxyyyhhh___\\\aaahhhrrrwwwxxx~~~}}}yyyssshhh]]]PPPLLLGGGDDDCCCBBB@@@>>>>>>>>>=========>>>@@@AAAEEEFFFNNN]]]qqqxxxqqqqqqyyyyyysssoookkknnnuuu|||gggQQQEEEAAAAAA;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888777777777666666666666666666666666666666666666666555333222222333555666444444444444444444444444444444333333333333333333333333222111111111111111111222222222222111000000000000000000000000000000000000/////////000000000...///111222222222000000444444333222222222222222000222222000333777666333000000111444666666444222222333333333444444555555333444444444444333111000555555555444444444444444444444555555555666666666666666555555666999;;;<<<===>>>>>>===;;;;;;<<<===???GGGKKKGGGDDDDDDCCCAAACCCAAAHHHZZZrrr}}}uuummmeeecccaaa```bbbdddeeeeeedddaaa]]]VVVOOOHHHBBB???>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;:::999888999999999999999999999999777777777888888888999999777888888999999:::;;;;;;999999999:::::::::;;;;;;999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBAAAAAABBBDDDDDDHHHMMMPPPSSSTTTVVVXXXXXXZZZ^^^fffppp||||||zzzzzz~~~uuuggg^^^WWW>>>>>>>>>>>>?????????????????????@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEGGGGGGKKKMMMOOOQQQTTTYYY```dddooo~~~jjj___^^^dddppp{{{zzzxxxyyyxxxnnneeeYYYMMMGGGDDDAAA?????????>>>=========<<<===>>>@@@BBBCCCLLLTTTfff}}}xxxyyyoookkkkkkkkktttoooTTTFFFBBB@@@@@@=========>>>>>>===<<<<<<999999:::::::::999888888777777777777666666666666777777777777777777777777666555333222222333555666444444444444444444444444222222222222333444555555444333222222111111222222111222222222222111000000//////000000111111222222000000////////////000111...///111222333222000///222222111000//////000000...222444111000333444444000000111222444333111///111222222333444444555555444555666777666555444333444444444333333222222222333333333444444444555555444444444444666999===???=========<<<::::::;;;<<>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::777888888888888999999999888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEDDDBBBBBBDDDEEELLLPPPWWW\\\```cccfffhhhlllmmmqqqwww~~~pppkkkkkkoooxxxooo___ZZZVVVQQQ>>>>>>?????????????????????@@@BBBBBB@@@@@@AAACCCDDDFFFHHHGGGEEEEEEHHHLLLOOOSSSWWW[[[^^^dddmmmsssxxx{{{ooogggppp}}}zzzxxx~~~~~~pppddd\\\TTTKKKDDDDDDBBB???=========>>>===???<<<===BBBCCCBBBEEELLLaaavvv}}}|||{{{mmmgggdddhhh|||uuuZZZNNNGGG???;;;>>>;;;;;;::::::::::::999999555666777888888777666555666555555555555555666777666666666666666666666666555444333333222222333333777777555444222111//////111222333333333333222111000000000///000000111111000000000000000//////...000000000000000000000000////////////000000000000---...///111111222222222111111000000000000111111111111000000000000111111000000000000111111111111222222111111111111222222111111111111111111111111222333333444444333333222444444444555555555555555777666555444333444555555===<<<:::999888888999:::>>>============<<<<<<<<<<<<<<>>??????===@@@===;;;<<>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;::::::;;;======<<<;;;;;;<<<>>>>>>>>>========================;;;;;;;;;;;;<<<===>>>???===@@@CCCDDDDDDEEEGGGJJJMMMIIIGGGIIIJJJJJJLLLQQQRRRYYYdddmmmtttyyy}}}|||{{{nnnhhhbbbfffmmmwwwqqq]]]SSSOOONNNMMM@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCDDDFFFGGGFFFIIILLLLLLLLLMMMQQQTTTUUUYYY^^^ccciiirrr|||~~~uuulll___VVVOOOJJJCCC>>>@@@>>><<<;;;<<<<<<======<<<<<<>>>AAACCCGGGUUUddd}}}zzzzzzxxx{{{vvvkkkiiiiiiqqqxxxaaaLLLFFFCCC>>><<>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;<<<<<<;;;::::::<<<>>>AAA@@@@@@@@@@@@@@@@@@???@@@??????????????????@@@AAA@@@?????????@@@@@@AAABBBCCCGGGLLLPPPSSSRRRPPPWWWRRROOOPPPQQQSSSYYY___gggppp}}}tttjjjgggfffmmmxxx{{{ooo___SSSNNNLLLKKKJJJAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCCCCDDDFFFHHHGGGKKKOOOQQQRRRUUUZZZ___bbbgggmmmttt{{{~~~~~~zzzddd\\\RRRKKKHHHEEEBBB???======<<<<<<<<<<<<=========>>>@@@CCCGGGVVVqqq}}}pppjjjiiisssuuu|||tttoooqqquuuzzz^^^NNNAAA???@@@===<<<>>>::::::::::::999999999999777777888888888888777777777666666555555444444444555555555555555555555555333333222111111111111222000111111222333333444444111111222333333222111111222222111111222333333444000000111111000000///...000000000000000000000000////////////000000000000111111222333333222222222111000000//////000000111000000////////////000000//////000000000000111111222111111000000111111222111111111111111111111111222222333333333333222222333333333444444555555555444444444444444555666777666666666666777888999:::999999999:::;;;;;;<<<<<<===:::;;;???@@@DDDTTTfffxxxuuuzzz}}}~~~zzzmmm```[[[]]]___bbbffflllooovvv}}}mmmbbbWWWPPPHHHEEEFFFFFFEEEBBBEEEDDDDDDDDDDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<===>>>>>>======???AAA@@@AAABBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAADDDCCCAAA@@@@@@AAABBBCCCIIIKKKRRR\\\fffjjjhhhdddiiiccc^^^___aaafffnnnvvv}}}qqqmmmmmmsss}}}xxxccc\\\SSSNNNMMMNNNMMMLLLAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDDDDDDDFFFHHHKKKMMMQQQWWWZZZ]]]aaagggllltttyyyssshhhbbbWWWRRRKKKEEECCCCCCBBBAAA===>>>>>>>>>======>>>???AAABBBEEEJJJWWWqqq|||vvvrrrjjjdddcccfffssszzzyyywwwxxx~~~tttbbbPPPFFF??????@@@<<<:::::::::::::::999999999999888777888888888888888888777888888777777666555444333444444444444444444444444333222111111000000111111///000000111222333333444111111222222222222111111////////////000111222222000111111111111000//////////////////////////////////////////000000000000111111222222222111000000000000////////////000000000//////......//////000////////////000000000111111111000000000000111111111111111111111111111111111111222222222222111111222222222333444444555555222222333444555666777888666666666666666777777888666666777888999:::;;;<<<;;;999999===???AAAJJJTTTggg{{{|||~~~~~~|||~~~{{{kkkccc```^^^```ccckkkppp{{{wwweeeYYYMMMJJJJJJJJJGGGEEEEEEDDDCCCCCCBBBAAA???>>>?????????>>>>>>>>>>>>>>>=========<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>???????????????@@@AAA@@@@@@@@@BBBDDDAAACCCFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCFFFEEECCCCCCDDDFFFIIIKKKRRRXXXdddqqq{{{~~~|||vvvsssuuuyyy}}}~~~~~~zzzdddYYYUUUOOOLLLLLLLLLLLLKKK@@@@@@AAAAAABBBCCCCCCDDDHHHIIIJJJJJJJJJLLLPPPSSSXXX\\\cccgggkkkqqqxxx~~~qqqbbbWWWQQQKKKHHHCCC???>>>============>>>???>>>======???BBBCCCGGGNNN\\\tttrrrmmmgggddd```^^^bbbiiixxx|||uuutttvvv~~~vvv^^^MMMHHHCCC@@@@@@???;;;888888::::::999999999888888888888777777777777777777888888999999999888666555444444444444444444444444444333222111111000000111111000000111111111111111111111111111111111111111111////////////000111222333111111111111111000000///////////////////////////////////////000000000000///000000000000000///...000000////////////000000//////............//////...////////////000000000111000000000000000000111111111111111111111111111000111111222222111111000111111222222333444444555111222333444666777777888777777777777777666666555444555666777888999:::;;;:::999999<<<>>>@@@DDDHHHQQQkkk~~~yyy~~~xxxpppjjjfffgggjjjjjjqqq~~~wwwgggYYYTTTRRRMMMJJJIIIHHHHHHGGGEEEDDDCCCDDDEEECCCBBB@@@???>>>>>>>>>???@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDEEEHHHKKKLLLJJJHHHGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHGGGGGGHHHLLLQQQWWWZZZbbblllyyyyyydddVVVRRRNNNJJJFFFEEEFFFFFFGGGAAABBBCCCDDDFFFGGGIIIIIIJJJLLLMMMNNNPPPTTTYYY\\\bbbhhhooovvv||||||pppcccXXXOOOJJJEEEDDDBBB???===<<<;;;;;;;;;===>>>>>>===???DDDHHHMMMXXXhhh}}}~~~jjjeeeaaa```___```fffnnn{{{sssmmmkkkoootttfffQQQHHH?????????>>>===;;;::::::999999999999888888888888777777666666666666777777777888888999888777555444333333333333333333333333333333222111111111111222111111111000000000000000222111000000000000111222000000111111222333555555111111222222111111000///000000000000000000000000////////////000000000000......//////000//////...000//////......//////000......------------............////////////000000111000000//////000000111111111111111111111111111000000111111111111000000000000111222333333444444111222333555666777777777777777777777666555444333444555666777888999::::::::::::999::::::<<<>>>???HHHZZZttt~~~vvvoookkklllooouuu~~~oooaaa\\\XXXQQQNNNPPPRRRSSSSSSQQQOOOMMMNNNOOOJJJGGGDDDAAA??????@@@AAA@@@????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<======>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCBBBAAAAAABBBDDDGGGJJJMMMMMMKKKIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNUUU]]]fffkkkyyy~~~uuuuuu{{{uuueeeXXXQQQMMMJJJGGGDDDDDDEEEGGGHHHEEEFFFHHHJJJLLLOOOPPPQQQPPPRRRUUUXXX\\\bbbiiimmmttt{{{}}}ttthhh]]]UUUOOOIIIFFFBBBCCCCCCBBB@@@>>>======;;;===???@@@@@@EEEMMMTTTggg{{{zzzgggdddcccfffhhhllluuu~~~xxxooohhhgggkkktttzzzqqqVVVJJJIII;;;===>>>===;;;;;;<<<===999999999999888888888888777666555444444555666777444555666777777666444333222222222222222222222222444444333222222222222222000000000000000000000000222111000//////000111222000000000111222444555666111222222222222111000000000000000000000000000000////////////000000000000---...///000000000000000//////............//////...------------------............/////////000000000000////////////000000111111111111111111111111///000000000000000000/////////000111222333444444111222444555666666666666444444555666666555444333555555666777888999999:::999:::999888777:::===???EEENNN]]]sss{{{}}}xxxxxxzzz~~~|||oooffffffddd^^^```gggbbbeeehhhhhhddd___\\\ZZZUUUQQQLLLGGGDDDEEEGGGIIICCCCCCBBBCCCDDDEEEGGGHHHEEEDDDCCCBBBAAA???>>>>>>?????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLIIIJJJJJJHHHFFFEEEGGGHHHIIINNNSSSVVVVVVYYY^^^ccccccdddfffggggggfffdddccc\\\\\\]]]aaahhhsss}}}wwwqqqvvv{{{rrrddd[[[TTTPPPJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJLLLOOORRRTTTWWWXXXZZZ]]]aaaeeekkksss|||pppfffYYYOOOKKKHHHDDD@@@<<>>999999999888888888888777666555444333333444555666111333444666666555333222222222222222222222222222555444333333222222333333......//////000000111111222111000//////000111222.........///000222333444111222222222222111000000000000000000000000000000////////////000000000000......///111222222222222//////............//////...------,,,,,,------.............../////////000000000////////////000000111111111111111111111111//////000000000000//////...///000111222333444444222333444666666666666555000111333444555555444333666666777777888888999999666999999777777;;;AAACCCDDDGGGNNN]]]yyy{{{}}}~~~|||zzzqqqmmmsssuuusssyyy{{{```[[[TTTMMMJJJKKKNNNQQQLLLLLLLLLMMMNNNPPPSSSTTTNNNMMMLLLJJJHHHGGGEEEEEECCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEHHHLLLOOOQQQRRRQQQQQQQQQOOOMMMLLLLLLNNNPPPWWW___eeejjjqqq{{{tttssstttxxx}}}~~~kkk^^^YYYTTTPPPMMMFFFHHHIIIHHHFFFDDDCCCCCCNNNRRRVVVZZZ]]]```dddfffjjjlllpppvvv~~~uuummm___WWWMMMGGGFFFEEECCC@@@@@@>>>???AAA???;;;<<<@@@???BBBHHHLLLNNNVVVmmmuuummmhhhjjjsss~~~sssjjjgggiiisss~~~eeeTTTIIIBBB@@@;;;;;;<<<<<<;;;;;;:::999555555555666666666666666444444555555555555444444444444444333333222222222222333333444444333333222222222222111111111000000222111///......000222333333222222222111000000000111111222222222333333333222222222111111///...---////////////////////////111...,,,---//////---+++++++++,,,,,,---.../////////............---------...........................---,,,+++,,,---...///000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111222333444444555555444444333333333444444444555555666666666666777777777777888999999999999;;;???BBBFFFGGGLLLUUUccc{{{xxxxxx~~~~~~vvvpppppprrrqqqqqqsssooosssyyy{{{kkk[[[UUUUUUUUUVVVXXXYYY^^^aaabbbfffkkkmmmkkkfff___VVVNNNIIIHHHHHHIIIKKKJJJHHHFFFKKKRRRUUUSSSTTTQQQNNNLLLHHHDDDHHHNNNKKKNNNRRRVVVZZZ```eeeiiiiiiddd___]]]ZZZUUUUUUWWWXXXbbbmmmwwwtttnnncccYYYPPPLLLKKKKKKIIIGGGEEEDDDCCCDDDEEEFFF\\\___cccgggkkknnnsssvvv|||{{{pppddd]]]UUUNNNFFFBBBBBBBBB@@@>>>EEEAAA>>>@@@AAA@@@CCCGGGEEEGGGOOO[[[gggwww~~~sssnnnjjjooo{{{|||ooojjjjjjooo{{{pppVVVJJJBBB>>>===;;;;;;;;;<<<;;;;;;:::999666666666666666555555555444444555555555555444444555444444444333333333222222333333444444333333222444444444333333222222222111000/////////000222333222222111111111111111111000000000111111111222222111111111111111000///...////////////////////////000...------//////---+++,,,,,,,,,---...////////////............---------........................///...---------...///000000000000000000000000000///////////////////////////////////////000111222111111111111111111111111222333333444444444444444333333333444444444444555555555666666666777777777999::::::::::::;;;???BBBAAAAAADDDKKKUUUhhh|||~~~~~~vvvtttllleeeeeegggggghhhjjjllltttuuugggccceeeiiimmmqqqtttzzzzzzkkk^^^VVVSSSRRRQQQPPPSSSUUUYYYaaakkkooommmiiiddd^^^XXXRRRMMMOOOUUUXXX\\\bbbgggmmmuuu~~~wwwmmmdddcccfffppp{{{yyy{{{wwwbbb^^^VVVOOOJJJGGGGGGHHHGGGFFFDDDCCCCCCCCCEEEFFFooorrrvvvzzz~~~ssshhh]]]SSSMMMJJJEEEAAA???@@@AAA???===AAA===;;;???BBBDDDGGGKKKQQQXXXhhh}}}sssmmmkkksss|||{{{sssllljjjnnnvvv{{{ZZZGGG@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999777777666666555555444444444444555555555555444444555555555444444444444444222222333333333333222222555555444333222222111111000000000000111111111111000000111111111111111111/////////000000000111111000000111111111000000///////////////////////////000...---...//////...,,,------......//////000000///............---------........................//////......//////000111000000000000000000000000////////////////////////---------...///000111222111111111111111111111111222222333444444444444333333333333333444444444444555555555666666666666777:::;;;;;;;;;:::;;;>>>@@@AAA@@@BBBEEEJJJVVVkkk~~~xxxqqqhhh```^^^______aaadddgggqqqxxxxxx~~~~~~mmmeeecccbbbbbb```gggpppzzz}}}sssjjjdddeeekkkqqqvvv|||{{{xxx}}}rrrggghhhnnnqqqxxxhhhcccYYYVVVRRRMMMJJJHHHHHHHHHEEEDDDCCCBBBCCCDDDEEEFFFyyylll```VVVOOOJJJGGGEEEBBB@@@@@@AAAAAA@@@???::::::>>>DDDGGGJJJPPPXXXjjjzzzxxxpppooorrrzzzqqqooolllkkklllrrr{{{{{{cccJJJ?????????<<<;;;:::;;;;;;;;;;;;:::999999888888777666555444444333444444555555555555444444555555555555555555555555222222333333333333222222333333222111000///......//////000111111111111000//////000000111111222222/////////000000000111111///000000111111111111000//////////////////////////////......//////............//////000000000111///............---------....................................///000000111000000000000000000000000////////////////////////++++++,,,---...///111222111111111111111111111111111111222333333333333333222222333333333444444444444444555555555666666666999:::::::::999999;;;===@@@???@@@BBBCCCHHHVVVddd}}}ssshhhdddcccaaabbbdddhhhrrruuupppsssvvvwww{{{~~~yyyhhh___```hhhnnntttddd\\\ZZZZZZWWWTTTOOOLLLIIIGGGGGGDDDDDDCCCCCCDDDEEEFFFGGG}}}wwwoooggg\\\RRRKKKHHHFFFEEEBBBAAA@@@@@@AAAAAA@@@???===@@@EEEJJJOOOXXXjjj|||uuussszzzqqqkkkeeehhhmmmrrrzzzwww```QQQBBB>>>@@@@@@<<<:::::::::;;;;;;::::::999888888888777666555444444333444444555555555555444444555555555555555555555555111222222333333222222111222222111000000///......//////000111111111111000/////////000000111111222000000000111111111222222///000000111111111111000////////////////////////...////////////...///////////////000000000000000///............---------........................,,,,,,---...//////000000////////////////////////........................+++++++++,,,---///000111000000000000000000000000000111222222333333222222222222222333333333444444444444444444555555555555666777888888777777999;;;<<<;;;<<<======>>>GGGQQQgggwwwqqqnnnjjjiiikkkooovvv}}}|||rrrhhhcccfffpppyyy}}}mmmddd]]]WWWUUUUUUSSSPPPLLLIIIFFFDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHyyypppiii___YYYPPPIIIEEEDDDCCCCCC@@@@@@????????????@@@@@@DDDEEEJJJRRR^^^rrr~~~rrrssspppeeebbbbbbkkkvvv~~~yyy^^^MMMDDD>>>>>>@@@===:::999:::::::::::::::999888888777777666666555555444444444444555555555555444444444444444444444555555555111111222222222222111111333222222222222111111111000000000000111111111111//////000000000000000000000000000111111111222222000000111111111000000///////////////////////////---///000000///...///111////////////000000000000///............---------........................+++,,,---...///000000000////////////////////////........................,,,,,,,,,---...///000111000000000000000000000000000000111222222222222111222222222222333333333333333333333444444444555555333555777777666777888:::<<<;;;<<<>>>======BBBJJJPPPhhh}}}|||~~~{{{yyy{{{www|||{{{tttqqqrrrxxx|||ggg^^^[[[WWWRRRPPPPPPOOOLLLJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGG|||sssjjjbbb]]]QQQMMMHHHEEEDDDCCCBBBAAA???????????????@@@CCCEEEHHHKKKVVVkkkzzzrrryyyxxxgggaaaaaakkkxxxdddRRRDDD@@@>>>???===999999;;;999::::::::::::999888888666666666666666555555555444444555555555555444444222333333333444444444444111111222222222222111111111111111111222222222222111000/////////000222333000000000000000//////////////////000000000111111111111111111111000///...////////////////////////---///111000///...000222///////////////////////////............---------........................+++,,,...000111111111111////////////////////////..............................------...///000000000000000000000000000000///000000111111111111111111222222222222333333333222333333333333444444444222444666777777777999:::<<<;;;<<>>===@@@FFFDDDSSSjjj~~~zzz|||xxxxxxwwwuuuuuu}}}uuuhhh\\\XXXWWWSSSPPPOOOOOOMMMKKKIIIIIIIIIJJJKKKFFFGGGGGGGGGGGGFFFFFFEEEzzznnnddd[[[TTTPPPFFFDDDCCCCCCDDDDDDCCCBBB??????@@@@@@AAACCCGGGJJJMMMSSShhhvvvvvvsssjjjkkkooowwweeeQQQJJJCCCAAA@@@???<<<888999>>>999::::::::::::999888888555555555666666666666666444555555555555555555444222222222333333444444444111111222222222222111111.........///000000111111222111///......000222333111111000000//////................../////////000222222222111111///......////////////////////////,,,///111111///...000333////////////............//////.........---------........................,,,---///111222333222222////////////////////////........................//////.........//////000000000000000000000000000//////000111111111111111111111222222222333333333222222333333333444444444222444777888888999:::<<<888666777999999777:::@@@@@@IIIVVVjjjzzzwwwyyy|||~~~llliiinnnppprrruuuwwwpppccc]]]XXXXXXVVVSSSRRRSSSNNNLLLIIIFFFEEEEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDCCC~~~ssseeeZZZTTTPPPKKKGGGBBBBBBBBBAAAAAAAAAAAAAAA>>>AAACCCDDDDDDGGGMMMRRRVVVooo{{{uuupppmmmsss}}}kkkTTTFFF@@@<<<<<<;;;;;;;;;:::::::::999::::::::::::999888777777666666555444444333333444444333333333333222222444444444333333222222222111111111111111111111111222111111111000000//////111111000000000000111111222111000//////000111111333222111000////////////222222222111111000///...////////////////////////////////////////////////........................,,,++++++******++++++,,,........................///...------...///000111//////000000///...------------------------------...........................------...111222222111////////////000000000000000000000000000000000000444444333222222333333333333333333444444444555555888999::::::999888999;;;>>>???FFFUUUjjjzzzttttttxxxzzzzzz{{{~~~zzzssssssvvvuuuuuuuuummm```YYYVVVRRRQQQRRRRRRQQQOOOPPPNNNJJJGGGEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFF|||mmmdddYYYPPPLLLJJJFFFCCCEEEBBB??????AAADDDEEEDDDAAADDDGGGIIILLLSSS\\\bbb{{{}}}wwwtttuuuvvvyyyhhhVVVJJJDDDAAA;;;;;;;;;;;;::::::::::::;;;:::999888888777666555888777777666555555444444444444333333333333222222333333333333333333222222111111111111111111111111111111111111000000000///111111000000000000111111111111000//////000111222111000000000000000111111111111111000000///...---........................................................................---------,,,,,,---------........................///...------...///000111///////////////...------------------------------........................000///...///000111000///////////////000000000000000000000000000000000000333222222111111111222222333333333444444444444555666777888888777777999:::>>>???CCCJJJUUUjjjyyyqqqooouuuxxx{{{~~~qqqhhh```ZZZVVVSSSQQQPPPQQQRRRPPPNNNOOOMMMJJJGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGvvvllleeeZZZSSSKKKFFFEEEDDDCCCAAAAAA???>>>???CCCEEEDDDCCCFFFLLLTTT]]]eeeppp{{{wwwkkkkkkoooxxxaaaLLLEEECCCAAA>>>;;;;;;;;;:::::::::999999<<<:::888888888777555444888888888777666666555555444444333333333333222222222222222333333333333333111111111111111111111111111111111111000000000000111111000000000000111111000/////////000111222333/////////000111111222222111111111111000///..............................................................................//////............//////------------------------.........---......///000...////////////...------................................................111000//////000000///...////////////000000000000000000000000000000000000111111000000000111111222333333333333444444444444444555777777777777999:::===???AAABBBCCCOOOhhhuuullliiiiiinnnqqquuu{{{yyyjjjgggiiiooowwwzzztttuuuyyyvvveee]]]YYYWWWVVVQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKIIIGGGFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGwwwlllccc[[[VVVMMMIIIDDDAAAAAABBBBBBBBB===???CCCEEEGGGHHHIIIJJJUUU```rrrtttmmmeeeiiirrr~~~tttdddPPPEEECCCCCC>>>999::::::::::::999999999999:::999:::<<<>>>===999555777777777666666666555555444444333333333222222222111111222222333333333444111111111111111111111111111111111000000000000000111111000000000000111111...//////000111222222333//////000111111111111111222222333222222111000///........................................................................000//////......//////000------------------------.................................//////...------////////////////////////........................000///...///000111000///////////////000000000000000000000000000000000000111111000000000111222222222222333333333444444444333555666777777777999;;;======???@@@@@@FFFVVVgggvvvtttttttttuuuwwwzzzrrriiihhhjjjmmmrrrzzz}}}{{{rrrggg^^^ZZZWWWSSSPPPLLLLLLMMMNNNOOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHH{{{oooddd[[[TTTOOOLLLFFFDDDAAA@@@@@@AAABBBBBBAAAEEEIIIIIIKKKQQQ]]]gggvvv|||pppgggccchhhppp|||pppXXXRRRIIIDDDCCCAAA===999::::::999999999888888888777888<<>>777666666555555555555444444444444333333333222222222111111111222222333333333111111111111111111111111000000000000000000111111111111000000000000111111......///000111222222222111111111111111000///...111111111111000///...---........................................................................//////............//////------------------------..................------------............------////////////////////////........................---------...111222222222////////////000000000000000000000000000000000000111111111111111222333333222222222333333333444444444555777888888888:::<<<<<<:::;;;???AAACCCJJJRRR```{{{|||zzzyyywwwyyy}}}wwwbbb^^^YYYVVVTTTQQQMMMJJJIIIJJJLLLMMMMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGG|||~~~|||nnnggg^^^UUUNNNJJJFFFDDDAAAAAA@@@?????????@@@@@@EEEGGGIIIMMMVVVhhhttthhhccccccooozzzmmmXXXKKKHHHCCC???===<<<======999999999888888888777777555777<<>>===>>>AAAIII___~~~|||jjj```YYYUUUPPPMMMLLLLLLLLLKKKHHHJJJLLLLLLJJJJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFF~~~~~~~~~yyymmmddd[[[WWWPPPKKKHHHEEECCCAAA>>>???????????????AAABBBGGGJJJSSSddd|||xxxnnnggghhhmmmxxxuuu[[[MMMFFFCCC???;;;;;;;;;<<<<<<999888888888777777777777777666999???FFFFFF???888555555555555555666666666444444333333333333222222222222222222111111111111111111111111111111111111///000000000111111111111111111000000000000111111///000111111222111000000///000111222222111///...////////////...---,,,+++------------------------------------------------........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,------.........---------------------------........................---------...111222222222////////////000000000000000000000000000000000000/////////000000222333333111222222222222333333333555666777777666666888999999888888:::999777999>>>BBBOOOaaawwwyyyzzz}}}wwwggg\\\UUURRRPPPMMMKKKKKKLLLLLLMMMIIIKKKLLLJJJHHHHHHJJJLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEE~~~|||zzzxxx{{{wwwoooggg]]]VVVNNNLLLHHHFFFFFFEEECCCBBB===???AAAAAAAAABBBCCCDDDKKKSSSfff|||pppjjjfffeeejjjssszzz]]]MMMGGGDDDAAA>>>===???>>>;;;777888888888888777777777777999666666:::AAABBB===777666666666666777777777777444444444333333333222222333222222222111111000000111111111111111111111111//////000000111111111222111111000000000000111111000000111222222111//////---...000222333222111000222222222222111000///...------------------------------------------------........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++,,,------.........---------------------------........................///......///000111111000////////////000000000000000000000000000000000000............///000222222111111222222222333333333444666777666555555666777::::::;;;;;;888666<<>>===<<<;;;;;;:::;;;;;;888888777666666666666666444555666777888888888888777777888777777666555555333333333333333333333333//////000000111111222222222222222222111///...---000111111111222222222222////////////000000000000000000000000000000000000////////////////////////////////////////////////---,,,,,,+++,,,---///000...------,,,,,,------...............//////000000---------........./////////---+++((((((+++---///.........///......---,,,------------------------////////////////////////---...//////......///111............////////////000000000000000000000000////////////////////////............////////////000000111222333333444444444444333333444555777888888888999999999:::::::::@@@AAAFFFLLLWWWppp~~~}}}wwwhhh^^^YYYUUUPPPLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDDDDEEEGGGGGGFFFCCCDDDDDDFFFGGGHHHIIIIII~~~zzzvvvtttrrrtttuuuxxx{{{~~~ssshhh^^^YYYUUUMMMGGGEEEFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCGGGHHHIIIPPPXXXiii|||uuullliiijjjooorrrwwwgggTTTIIICCC@@@>>>===<<<;;;::::::::::::888777777666666666666666555666666666666666555555666666777777666666555444333333333333333333333333000000000000000111111111///000000000000//////...////////////000000000000000000000000////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------.........///...---+++))))))+++---...------............------------------------------........................---...//////......///000............////////////000000000000000000000000000000000000000000000000....../////////000000000//////000111111222333333444333333333333555666777888888888999999999999:::;;;<<<@@@EEEMMM```|||jjjeee^^^VVVRRROOOOOONNNLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFuuutttsssssstttvvvwwwxxx~~~ssshhh___VVVNNNLLLIIIDDDAAA@@@BBBBBBBBBBBBDDDGGGJJJLLLPPPPPPRRRSSSRRRUUUaaannnoooeeeiiikkkqqqzzzdddNNNGGGEEEAAA======<<<;;;::::::999999:::888777666666555555666666666666666555555444333222555555555666555555444444333333333333333333333333111111111111000000000000...///000000111111111000------------.........///111111000000//////......////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------,,,---------------......------------............,,,,,,++++++++++++,,,,,,+++,,,---......///......------------------------........................,,,...//////......///000............////////////000000000000000000000000111111111111111111111111/////////000000000111111...//////000000111111111222222222222333444555666777777777888888888999999888999;;;>>>BBBMMMdddxxxnnn___VVVVVVTTTPPPLLLKKKMMMOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAADDDDDDDDDFFFHHHIIIIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFtttwww{{{rrreee[[[VVVNNNIIIHHHFFFCCCAAABBBFFFEEEDDDEEEJJJRRR\\\cccmmmppprrrqqqllllllyyy~~~~~~ssskkkffflllsss~~~|||hhhOOOBBBAAACCCAAA===<<<;;;:::999999888888999777777666555555555555666444444444444444333222111444444444555555444333333222222222222222222222222222222111111000000//////000111111222222222111111,,,,,,---------.........111111000000//////......////////////////////////////////////////////////........................+++,,,,,,---,,,+++)))(((---,,,,,,,,,,,,,,,,,,---////////////////////////------------------------++++++,,,,,,,,,,,,++++++******,,,---.../////////------------------------........................,,,---///...------...000............////////////000000000000000000000000000000000000000000000000000000000000111111111111/////////000000111111111111111111222222333444444666666777777777888888888999999;;;===>>>BBBOOO]]]ttthhh___YYYQQQQQQPPPOOOMMMLLLMMMMMMKKKJJJJJJIIIGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCFFFIIIJJJIIIHHHEEEEEEFFFFFFGGGHHHHHHIIIyyypppeeeZZZSSSPPPJJJFFFFFFEEEBBBCCCEEEHHHJJJNNNUUUbbbsss~~~|||uuupppmmmllllllsss~~~```UUUGGG???>>>@@@???<<<;;;:::999888888777777777777666666555555555555555111111222333333333333333333333444444444444444333222222222222222222222222222222111111000000//////111111111111000///...---------........./////////111000000000/////////...........................////////////////////////........................+++,,,,,,---,,,+++)))(((,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------------------,,,,,,******+++,,,,,,+++******)))***+++---.../////////------------------------........................,,,---......------...///............////////////////////////////////////////////////////////////000000000000111111111111000000000111111111111111000000111222222333333333555555555666666666777777999888:::=========DDDLLL\\\tttwwwggg]]]YYYWWWVVVQQQOOOMMMNNNQQQRRROOOKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAAEEEHHHJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGzzzssskkkcccYYYPPPJJJIIIEEEBBBCCCCCCAAACCCGGGFFFOOO```sssuuuqqqlllhhhgggjjjooorrr{{{gggLLLHHHBBB>>>===<<<;;;::::::999888777777666666777777666555555444444555555000111222333444444444444333333444444555555444444222222222222222222222222111111111111000000000000/////////...---,,,******........./////////000000/////////000000000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,............------------------------,,,,,,,,,,,,******++++++++++++******)))***+++,,,......//////------------------------------------------------+++---......------...///............////////////////////////////////////......................../////////000000000111111111111111111111111111111000000111333333333333333444444555555555666666666777666777:::;;;:::===CCCGGG[[[yyyyyytttuuuxxx{{{pppjjjaaaZZZTTTQQQNNNLLLNNNKKKHHHLLLQQQTTTPPPKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCBBBAAA@@@??????>>>>>>???BBBFFFHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBzzzvvvooolllfff```XXXPPPIIIEEEEEEBBBAAACCCDDDDDDGGGMMMQQQdddwwwkkkhhheeeeeehhhpppyyyfffRRRDDD@@@===;;;<<<<<<:::888999999888777666666666666666666555444444444444555222222333333444333333333333333444555555555555555111111111111111111111111000000000000000111111111......///......---,,,,,,............////////////......//////000000111111........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,//////.........------------------,,,,,,,,,++++++************************)))***+++,,,---.........------------------------------------------------+++---......---,,,...///............////////////////////////////////////////////////////////////....../////////000000000000000000000000000000000000111222333444444444333333444444444444555555555777444444777999888:::>>>AAALLL___xxx|||}}}|||nnn\\\ZZZVVVSSSPPPMMMJJJIIIKKKJJJIIIKKKNNNOOONNNLLLJJJJJJIIIIIIHHHHHHGGGGGGAAAAAAAAAAAA@@@@@@?????????>>>>>>@@@CCCFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA}}}vvvsssssssssoookkkeeebbb^^^YYYRRRLLLGGGDDDEEEBBBCCCFFFHHHIIINNNTTTiii}}}ooogggeeeeeegggooozzzvvvbbbOOOAAACCC>>>999999===>>><<<999999888777666666555555555666666555444444444444555444444444444333222111111333444444555666666666555111111111111111111111111//////000000111111222222///000000111111111111111---------.........//////------...///000111222222........................////////////////////////---------------------------,,,,,,+++,,,---///000,,,++++++++++++++++++,,,*********))))))(((((((((---------,,,,,,+++++++++++++++***))))))***++++++******+++,,,------------------------------------------------------------+++,,,...---,,,,,,---///............/////////000////////////////////////000000000000000000000000............///////////////////////////.........000111333444555555444333333333333444444444555555888444333777999888999<<<>>>AAAJJJ\\\vvv|||pppdddZZZYYYVVVQQQMMMLLLLLLNNNOOOLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA???======>>>AAADDDFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC}}}xxxqqqllleeebbbbbbccccccccc^^^\\\XXXSSSMMMHHHDDDCCCHHHIIIIIIHHHJJJSSSaaammmqqqiiieeefffjjjqqqyyylllZZZJJJCCCBBB======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777555555666666666666666666333333333333333333333333111222333333444555666666000000000000000000000000......//////000000111111......//////000000111111000000///------,,,,,,,,,------------------------........................+++,,,,,,---.........---000000///...---,,,,,,+++...------,,,,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++........................,,,---...//////---+++***---...............------//////////////////////////////......---------,,,......//////000000111111000000000000////////////000111111111111222222222222222333333333333444444444555666777888999::::::???;;;@@@MMM\\\nnnpppddd[[[VVVUUUPPPOOONNNLLLJJJIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC??????@@@@@@BBBCCCEEEFFFIIIHHHFFFDDDCCCBBBBBBBBBzzzvvvpppjjjeee___[[[WWWUUUVVVXXXXXXXXXYYYWWWSSSNNNKKKIIIIIIJJJHHHLLLRRRWWW___mmm~~~tttkkkhhhjjjpppzzzhhhUUUJJJCCC@@@AAA<<<<<<;;;;;;;;;::::::::::::999999888777777666666666666666666555555555555333333333333333333333333111111111222222222222222000000000000000000000000.../////////000000000111......//////000000000000222111000///............------------------------........................+++,,,------......------......------,,,,,,++++++...------,,,,,,,,,------...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++............---------,,,........................,,,---.........---+++***.........//////......---......................../////////.........------///////////////000000000////////////000000000000000111111111111222222222222222333333333333444444444555666777888999999:::<<<777999BBBKKKWWWoookkk^^^WWWRRROOOOOOOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBB?????????@@@AAACCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBzzzvvvrrrmmmhhhccc]]]ZZZQQQOOOMMMLLLNNNPPPQQQQQQWWWTTTPPPLLLJJJMMMRRRWWWZZZaaalllvvvyyysssooollllllnnnvvv~~~pppQQQBBB@@@???<<<;;;:::::::::999999999999888888888777777666666555555666666666666555555444444333333333333333333333333222222222111111111000000000000000000000000000000////////////000000000000...////////////000000000333222111000000///000000------------------------////////////////////////,,,,,,------......------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------...,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++000////////////.........------------------------------------,,,,,,,,,,,,......///////////////...........................///////////////.........000000//////////////////......//////000000111111000111111111111222222222222222333333333333444444444555555666777888999999<<<888888<<<@@@EEEVVVgggwwwiii[[[TTTQQQNNNMMMNNNMMMMMMLLLJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA|||yyywwwooommmjjjfffbbb]]]XXXUUUNNNMMMMMMMMMNNNPPPQQQQQQTTTTTTSSSRRRUUU\\\fffnnnyyyqqqnnnmmmmmmrrrwwwooo[[[GGG@@@AAA???999555999999888888888777777777777777777666666666555555777666666555555444444333333333333333333333333333333333333333333222222222000000000000000000000000////////////000000000000////////////////////////222222111000//////000000------------------------////////////////////////,,,,,,------...------,,,***+++++++++,,,,,,------,,,,,,,,,+++,,,,,,------+++***)))***+++++++++)))***++++++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///////////////.........------------------------------,,,++++++,,,,,,---......//////000000//////........................////////////////////////000000000//////......------......///000111111222000000111111111222222222222222222333333333444444444444555666666777888888:::888888;;;===@@@JJJVVVnnn}}}lllbbbXXXUUUSSSOOOMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA??????{{{zzzxxxuuurrrnnnkkkjjjgggfffddd___YYYSSSNNNKKKLLLLLLKKKKKKKKKKKKMMMNNNMMMSSS[[[dddnnn{{{wwwrrrooooooooopppvvv}}}sssWWWLLLCCC@@@???;;;777666888777777777777666666666777777777777777666666666666666555555444444444333333333333333333333333333000000111111222333444444000000000000000000000000000000000000/////////////////////...............000000///.........//////------------------------////////////////////////,,,------...------,,,,,,++++++,,,,,,------......+++++++++++++++,,,---...+++***))))))++++++***)))*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------------------------------,,,,,,+++++++++,,,,,,---------...///////////////.................................///////////////000000//////......---------......///000111111222000000111111111222222222222222222333333333444444444444444555666666777777555555666999:::<<>>===qqqpppooommmjjjgggdddbbbcccdddbbb^^^VVVOOOKKKHHHKKKKKKKKKIIIGGGHHHKKKMMMOOO\\\nnnwwwooommmnnnqqqrrrttt|||vvvZZZKKKDDD>>>;;;999666777;;;777777777777666666666666777777777777777666666666444444444444444444444444333333333333333333333333,,,---...///000111222222000000000000000000000000000000000000/////////////////////............---......------------......------------------------........................------......------,,,,,,+++,,,,,,,,,------......+++******++++++,,,---...---+++***+++,,,---,,,+++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...////////////---------------------------------...............//////........................//////000000111111000111111111111222222222222222333333333333444444444444444444555555666666666777999::::::;;;>>>@@@EEENNNccc|||}}}vvvqqqfffYYYTTTQQQRRRQQQMMMJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAACCCCCCAAA@@@????????????eeeddddddcccbbb```^^^]]]^^^aaabbbaaa\\\XXXVVVUUUWWWWWWVVVTTTRRRTTTXXX\\\gggwwwxxxssspppqqqtttxxx{{{yyy___LLLEEE???;;;:::999666777;;;777777777777666666666666555555555555555555555555222333333444444555555666333333333333333333333333........./////////000000000000000000000000000000111000000000/////////...//////.........---------...---------------......------------------------------------------------------......------,,,+++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,+++***+++,,,---,,,***************++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,---............------------------------,,,,,,,,,,,,---------...------..................////////////000000000000000111111111111222222222222222333333333333444444333444444444444555555555666888:::::::::<<<======@@@CCCOOOaaatttwwwrrrmmmccc```aaaZZZUUUQQQPPPSSSRRROOOMMMNNNJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@???????????????@@@AAAAAAAAABBBCCCDDDCCCBBB@@@???BBBAAA???>>>???AAACCCEEEVVVVVVWWWWWWWWWWWWVVVUUUUUUYYY___aaaaaa```aaacccggghhhgggdddccceeekkkpppxxxvvvxxxyyy}}}oooZZZLLLCCCAAA===<<>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBBBB@@@>>><<<@@@???======???BBBFFFIIIRRROOONNNNNNMMMKKKMMMRRR[[[aaaffffffkkkwwwxxxuuussstttwwwxxxwwwuuuwwwyyybbbUUUMMMGGGCCC::::::999999888777777777555555555666666666666666444444333333333333222222333333222222333333444555333222111111000000111111111111111111111111111111333222222111000//////...////////////////////////........................------++++++++++++------...---,,,,,,,,,,,,---...------...///000000//////,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++...---+++*********++++++))))))*********+++++++++***+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000111111222222222222111111222222333333333333444444222222222222333444555555666666666777888888999999999<<>>============>>>@@@AAABBBBBBAAA@@@>>>=========<<<===>>>AAACCCEEEOOOMMMLLLLLLLLLMMMTTT\\\eeeppp|||ssslllkkkkkkpppvvv|||yyybbbQQQHHHDDD@@@<<<::::::999999888777666666555555555444444444444444444444333333333222222222333222222222222333444444333222111111000000111111111111111111111111111111222111111000//////......................................................---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,---...............,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,------******************************))))))))))))******++++++++++++++++++++++++---,,,+++*********++++++))))))*********++++++++++++,,,...///000///...---,,,,,,,,,------------...------------------------------------------------....../////////000000000000111111222222111111000111111111222222222333333222222222222333444555555555666666777777888999999999;;;======???EEEOOOWWWkkkyyyjjj___YYYVVVVVVUUUTTTRRRQQQOOONNNMMMMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB>>>???@@@@@@@@@>>><<<;;;======<<<======>>>??????@@@AAAAAAAAAAAA???>>>======<<<<<<===>>>AAADDDFFFOOONNNNNNPPPSSSZZZiiiwwwvvvdddbbbcccgggooozzziii]]]OOOEEEAAA@@@???<<<;;;::::::888777666555555555555444444333333222222333333333333222222222222222222222222222333444444222222111000000000000111000000000000000000000000000000000///......------........................---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,------------,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,+++*********)))(((((((((...------,,,++++++******+++++++++,,,,,,,,,------))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++***************+++++++++,,,---...///000///...---,,,,,,,,,,,,------------------------............------------------------.........////////////000000111111222222111111000000000000111111111111222222111111222222333444555555555666666777888888888777999:::::::::===CCCHHHNNN^^^wwwkkk^^^YYYWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@???>>><<<;;;;;;;;;<<<<<<===???@@@AAA@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===???BBBEEEGGG]]][[[]]]aaahhhuuu|||mmmaaaaaaeeemmmxxxvvviiiTTTMMMDDD@@@@@@@@@???>>>;;;:::999888777666555444666555555444333222222111333333333222222222222111222222222111222333333444222222111000000000000000//////////////////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++***)))((((((''',,,,,,,,,,,,++++++******++++++,,,,,,---------,,,************************)))***+++,,,,,,+++***)))************************++++++******************************************+++,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,---------------------------------------------........./////////000000111111111111000000000000000111111111222222111111111111222333444555444444555666666777777888444666999::::::===@@@DDDCCCLLL[[[qqqxxxkkkaaa]]]ZZZXXXWWWTTTTTTSSSRRRPPPMMMLLLJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<======???@@@@@@@@@@@@@@@??????>>>======;;;;;;;;;===???CCCFFFHHH{{{yyyyyyzzztttmmmhhheeeeeelllyyyqqq^^^TTTFFFBBB>>><<<======;;;999::::::999888777666555444777666666555444333222222333333222222222111111111222111111111111222333333222111000000//////000000....................................------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++******++++++,,,------,,,+++******))))))*********++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------------------............000000000111111000000000111111111111222222222333111111111111222333444444444444444555666666777777444666888:::;;;===???@@@@@@CCCKKKWWWhhhyyyfffbbb^^^\\\\\\[[[WWWTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@??????@@@??????>>>>>>>>>??????@@@@@@???>>>============<<<<<<<<<===@@@CCCGGGIIIwwwnnnjjjhhhggghhhlllnnnyyyttt\\\MMMFFFAAA@@@>>>======<<<:::888888888888777777666666555666666555555444444333333222222222222111111111111111111111111111222333333111111000////////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,---............------,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,------,,,,,,+++*********))))))******+++,,,,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++))))))************))))))************************((()))******+++*********+++++++++***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,------------------------,,,,,,,,,---------......///000000111111000000///111111111222222222333333111000000111111222333444333333444444555666666666666666777888999999::::::;;;===@@@EEENNN^^^yyyxxxllliii___\\\WWWVVVWWWWWWUUUSSSTTTTTTTTTSSSQQQPPPNNNMMMHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????BBBAAAAAA@@@??????@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>@@@CCCFFFHHHpppjjjfffhhhkkkmmmrrryyyttt[[[KKKBBB???>>>>>>============;;;:::777777777777777777777666444444444333333333333333222222222222111111111111111111111111111222222333111111000///////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,++++++++++++***************************+++++++++)))+++,,,......---,,,+++************************)))(((((((((((((((((()))************************'''((()))***++++++***)))+++++++++*********))))))***************++++++,,,***++++++++++++,,,,,,,,,))))))***++++++,,,------------------------------+++,,,,,,,,,,,,---------//////000000000000//////000000000111111111111222000000000000111222333444222333333444555555666666777666666666777777777777888888<<<@@@BBBIIIZZZlllqqqddd]]]]]]]]]YYYUUUSSSUUUUUUTTTRRRPPPPPPPPPPPPOOONNNMMMLLLGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDDDDDDDCCCAAA@@@<<<<<<======>>>@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCC@@@???===<<<;;;;;;<<<<<<>>>>>>===>>>@@@CCCFFFGGGwwwhhhdddfffmmmtttxxxpppTTTFFFBBB@@@???888888999::::::::::::999666666666666777777777777222222222222222222333333222222222111111111111000111111111000111222222333111111000///////////////000000000000000000000000......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))************+++++++++,,,++++++++++++++++++,,,)))))))))))))))*********,,,,,,++++++***))))))))))))***,,,......---,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))+++++++++***)))++++++++++++******))))))++++++******++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,---------//////000000000000//////////////////000000000000000000000000111222333444222222333444444555555666666555444555777999:::999888888<<>>???@@@BBBDDDEEEAAAAAAAAABBBCCCDDDEEEFFF@@@???===<<<;;;;;;<<<<<>>>>>@@@BBBEEEGGGssshhhhhhnnnyyyrrrWWWIIIDDDAAA>>>===::::::::::::::::::::::::666666666666555555555555---...000222333333333333333333333222222111111111111111111111111111111111333222///---,,,,,,---...//////............//////000...---++++++,,,---...---......///......------+++,,,------......---------,,,,,,++++++,,,,,,---///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++*********))))))************************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))************************************+++++++++++++++***)))(((******))))))))))))******)))))))))))))))******++++++++++++******))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,+++***+++,,,---......///000000000///---,,,000000000000000000000000222111111111111111222222333333444444555666666666777777777666777777888999;;;;;;:::;;;<<>>>>>>>>>>>============;;;===@@@BBBCCCDDDFFFHHH{{{qqqooosss|||iiiYYYGGG???>>><<<:::999999999999999999999999999666666666666555555555555000111111222222222222111333333333222222111111111111111111111111111111111///////////////.........//////.........//////000000...---++++++,,,---...,,,,,,---.........------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))******+++,,,------************************++++++************++++++))))))))))))***************************************++++++++++++***)))(((******))))))))))))*********************++++++,,,,,,+++++++++************)))************++++++++++++++++++,,,,,,------...,,,,,,+++++++++,,,---...///////////////...------000000000000000000000000111111000000111222333333333333333444555555666666666666777777777888888888<<<;;;::::::;;;===???AAADDDJJJVVVgggqqqddd___\\\XXXTTTQQQOOOOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@?????????@@@AAABBB@@@@@@AAAAAABBBAAAAAAAAA============<<<<<<<<<<<<;;;>>>AAABBBCCCDDDFFFGGG{{{ssspppooottt{{{~~~zzzttt{{{}}}fffOOOFFF???======:::999999888888888888888888888888666666666555555555555444444333222111111111111111222222222222222111111111111111111111111111111111+++---///111111000///..................///000111///...---,,,+++,,,------***+++,,,,,,------------)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,***************************++++++,,,,,,++++++***))))))))))))******************************************++++++******))))))******))))))))))))******+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,------------------,,,,,,+++++++++,,,---...000///......---.........000000000000000000000000000000000000111222333444222333333444444555555666444555777888888888777666<<<;;;:::999999:::<<<===>>>@@@CCCJJJ[[[vvvrrreee[[[UUUXXXVVVSSSPPPNNNMMMLLLLLLNNNOOOOOOOOOOOONNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>AAACCCDDDDDDFFFGGGzzzpppkkkddddddhhhppp{{{www]]]LLLFFFAAA??????===999777999777777777777777777777777666666555555555444444444444333222111000111222333222222222111111111111111111111111111111111111111,,,---///000000000///.........---......///000111///...---,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))*********))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))************************************))))))************))))))******))))))))))))******+++************+++,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000///---,,,,,,---...///000000000000000000000000/////////000111333444555222222222333444444555555333444666888888777666555999888888888888999:::;;;<<>>=========<<<<<<<<<;;;;;;;;;>>>BBBDDDEEEEEEFFFGGG~~~uuupppiiibbb^^^]]]```iiivvvkkkWWWJJJDDDAAA===;;;;;;888444444777666666666666666666666666555555555555444444444444333222111111111222444555111111111111111111111111000000000000000000000000111000///...---......///...............///000000......------,,,,,,,,,,,,)))******+++,,,,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,---------------------------++++++,,,------,,,,,,+++,,,,,,,,,++++++*********&&&'''((()))***+++++++++************************++++++++++++++++++++++++++++++************))))))++++++++++++++++++++++++'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))((())))))*********))))))******))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***************++++++,,,,,,,,,---------///...---,,,,,,---...////////////////////////////////////000111333444555111111222222333444444444222444666777888777555444555555666777888999::::::888<<<@@@AAAAAAHHHTTT___uuussslllbbbXXXSSSQQQQQQRRRPPPOOOOOONNNNNNMMMMMMNNNMMMMMMNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<:::>>>BBBEEEEEEFFFFFFGGGqqqgggccc]]]YYYXXXZZZbbbpppqqq]]]NNNDDDBBBCCC???;;;888999888666666:::666666666666666666666666555555555444444444444333222222222222222333444444000000000111111111111111000000000000000000000000222111...---,,,---///000//////............//////......---------,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++,,,,,,,,,+++******))))))'''''')))***+++,,,,,,,,,***************+++++++++******************************************))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))************))))))))))))))))))))))))(((((())))))******))))))******))))))))))))******))))))(((((())))))***+++)))************+++++++++)))************+++++++++)))))))))******************+++,,,---------,,,,,,------------------...///////////////////////////000000000000111222333444000111111222222333333444333333555666666666555444444444555666777888999:::777:::;;;::::::>>>GGGOOOUUUiiiqqqcccZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>???>>>>>>>>>============:::>>>CCCFFFFFFFFFFFFGGGwwwjjjccc```\\\\\\^^^dddoooqqqbbbRRRJJJEEE@@@>>>???>>>999777:::;;;999999:::666666666666666666666666555555555444444444333333333333333444333333222222///000000000111111111222000000000000000000000000...............//////000111000///......---......------......------,,,,,,------------,,,+++***)))++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***+++---------+++***,,,,,,++++++***))))))(((***+++++++++++++++******))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))************))))))******+++,,,(((((()))))))))*********)))************+++++++++)))))))))******++++++,,,***+++,,,---------,,,,,,+++,,,------.........---////////////////////////111111000000111222333333000000111111222333333333333333444444444555555555555555666777777777777777888999::::::;;;===BBBFFFGGGSSSfffyyyyyyiii\\\TTTRRRSSSSSSRRRPPPMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKKKKIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@??????>>>@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<:::>>>CCCFFFGGGFFFFFFGGG{{{qqqhhheeecccbbbdddiiirrr~~~sssbbbUUUJJJCCCFFFGGGBBB<<<:::<<<666444888:::888555444777777777777777777777777555555444444444333333333444555555555444222000/////////000000111111111222000000000000000000000000***+++...000111111000000222111000///------------------......------,,,+++.........---,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++---------+++***,,,,,,++++++***))))))(((......------+++***(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******++++++******++++++,,,---''''''(((((()))))))))***)))************+++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,***+++---...///...------////////////////////////222111111111111111222222000000000111222222333333444444333333333444555666777777888888777666555555666777:::<<<===<<<;;;:::@@@EEELLLXXXjjj|||hhh[[[UUUSSSRRRNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????@@@AAAAAABBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::>>>CCCGGGGGGGGGFFFGGGnnnooonnnkkkhhhkkkttt{{{nnn[[[RRRDDDCCC@@@===;;;888777666888888888888888888888888666666555444444444444555444444444444444444444444222222222111111111000000222222222111111111111000000000000000//////......------......//////000000........................,,,+++******,,,,,,+++***//////...---,,,,,,++++++***++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((()))***,,,...************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))************))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,+++***+++,,,---.....................------............////////////000000111111111222222222222222222333333333444444555555555555666666666666888777777777777999:::;;;???CCCGGGHHHNNN___yyy~~~rrrbbbXXXVVVUUUQQQNNNKKKLLLNNNNNNNNNLLLJJJIIILLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCC@@@???BBBAAA???>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@;;;<<<<<<===<<<;;;:::999:::>>>BBBFFFFFFFFFGGGGGGvvvlllooorrrtttwww~~~oooZZZMMMFFFAAA@@@>>><<<;;;:::999999777777777777777777777777666666555444444444444444444444444444444444444444222222222222111111111111222222222111111111000000000000000000000/////////------------....................................---+++***+++,,,---,,,+++...------,,,++++++******))))))*********))))))(((******+++++++++***)))))))))******+++,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++***************))))))))))))))))))))))))************************+++***)))((((((***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))************))))))))))))***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++++++++,,,........................------............////////////000000000111111111222222333333333333444444444444444555555555666666666666777777666666777888:::;;;:::===@@@@@@BBBLLL]]]kkk|||pppccc\\\TTTPPPOOOOOOMMMKKKMMMNNNOOOPPPPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@BBBAAA???>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>><<<:::888;;;???CCCFFFGGGGGGHHHIII|||{{{uuuvvvzzzeeeRRRGGGAAA>>><<<<<<;;;;;;::::::;;;;;;666666666666666666666666666555555444444444444444444444444444444444444444333333333222222222111111222222111111111000000000000000000000000000000000---------------,,,,,,,,,---------------------------,,,+++,,,---...---+++,,,,,,,,,++++++******)))***************)))((('''***++++++***)))(((''''''***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++************************++++++++++++++++++++++++,,,+++***)))((()))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))************))))))))))))+++***))))))((())))))***))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------......---............/////////000000000000111111111111111111222222222333333333444444444555555555666666666666666666777888999:::999;;;=========AAAGGGMMMWWWlllwwwiii___XXXPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@@@@????????????>>>>>>>>><<<<<<<<<;;;<<<<<<==============================AAAAAAAAA@@@@@@?????????AAABBBCCCCCCBBB>>>:::777:::===BBBEEEFFFGGGHHHIIIsssooommmttt|||~~~xxx___LLLDDDAAA@@@>>>::::::999999999::::::;;;555555555555555555555555666555444444333333444444333333333333333333333333333333333333222222222222111111111111000000000000//////000000000000111111///......------,,,,,,,,,------------------------...---,,,,,,......---,,,---,,,,,,,,,++++++******---------,,,+++***)))(((******++++++***)))((((((++++++,,,------------,,,************************************************---,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,+++***)))(((((())))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))************)))))))))(((++++++***))))))((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------------......---------.........///////////////000000000111111/////////000000000111111333333444444444555555555555555555666666777888888777999:::<<<===???@@@AAAFFFQQQaaasss~~~mmmbbb[[[WWWUUUNNNPPPRRRQQQNNNLLLLLLMMMJJJJJJKKKLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>======<<<@@@BBBDDDEEEDDD@@@<<<999888;;;???BBBCCCDDDFFFGGG}}}~~~sssjjjhhhgggooowww|||fffYYYJJJAAA@@@BBB@@@<<<::::::999888888888888888666666666666666666666666555555444333333333333333333333333333333333333333333333333222222222111111111111111000000000//////////////////////////////000/////////......------------------------------...---,,,,,,......---,,,------------,,,,,,,,,,,,---------,,,+++***)))((()))******+++,,,,,,++++++++++++,,,------------,,,************************************************---,,,++++++******++++++************************+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))(((************)))))))))(((************))))))(((((())))))))))))))))))))))))------,,,++++++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------------................../////////000000000000000000000111111111111333333333333444444444444333333444555666666666777555555555777999;;;<<<===AAADDDIIISSSccc{{{rrrmmmddd]]]WWWTTTQQQPPPNNNPPPQQQMMMIIIFFFHHHKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>??????????????????????????????>>>>>>===<<<;;;::::::>>>@@@CCCEEEDDDAAA===;;;888;;;>>>AAACCCDDDFFFHHH}}}uuummmgggfffjjjjjjqqq|||vvv]]]OOOGGG???===??????;;;666:::999888777666666666666666666666666666666666666555444444333333333333333333333333333333333333333222222222111111111000000111111000000000//////////////////......---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++------------------------***************)))((('''))))))***,,,,,,---------***++++++,,,,,,,,,,,,,,,************************************************,,,+++******))))))******************************++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((************)))))))))))))))************))))))((())))))))))))))))))))))))---,,,,,,+++******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,------......,,,------------.....................////////////111222222222222333333333222222222333333333444444222222444555555555555555777777666666777888:::;;;;;;;;;???EEEMMMZZZmmm~~~uuulllggg^^^\\\ZZZWWWSSSNNNKKKIIIMMMNNNNNNKKKHHHGGGIIILLLHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCAAAAAA@@@@@@@@@????????????????????????======>>>>>>>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<===@@@BBBAAA???<<<:::888;;;???AAACCCEEEGGGJJJ|||uuunnnjjjiiihhhmmmsssvvv~~~kkkVVVJJJDDD@@@;;;:::<<<<<<888444777777666666555666666666444444444444444444444444555444333333222222333333222222222222222222222222111111111000000000//////111000000000//////////////////...---,,,++++++***------...............///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))***+++++++++++++++***)))******+++,,,+++++++++************************************************+++***))))))(((((())))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))(((************))))))))))))((((((******+++***))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,------......,,,,,,---------.........------........./////////000000000111111111222222222222222222333333333333111111333444555555444444555777888888777777888;;;777888<<>>>>>>>>>>><<<===>>>??????@@@@@@@@@============>>>>>>??????>>>>>>>>>===<<<;;;:::999========================;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999777666888<<<>>>@@@BBBEEEHHHxxxkkkiiiiiinnnqqqssswww|||xxxbbbOOOGGGHHHBBB>>>:::999:::;;;999888555555555555555666777777333333333333333333333333555444333333222222333333222222222222222222222222000000000000////////////000000000000//////////////////...---+++***)))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++******)))((('''))))))***++++++++++++***))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((************))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,+++************+++,,,,,,---......,,,,,,,,,---------......---------.........//////------------.........///111111222222222333333333000111333444555555444333---111555666444333555888999888<<<@@@???===DDDNNNLLL___vvvvvvnnncccZZZVVVUUUSSSQQQPPPOOONNNMMMKKKLLLNNNPPPHHHHHHIIIIIIIIIHHHEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGEEECCCAAA???===<<<<<<===;;;<<<===???@@@@@@@@@@@@<<<=========>>>>>>??????============<<<:::777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<:::888666444222444777:::<<<>>>AAADDDyyytttnnnjjjppp}}}fffRRRKKKHHHCCC===;;;;;;:::999999888888777666777888888888777555444444444444444444444444444555444333333222222333333999777444111/////////000000000000000////////////......////////////......//////000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************)))***+++,,,,,,+++***)))+++++++++++++++***)))(((,,,,,,***)))))))))***+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,++++++***)))))))))++++++***)))***+++---...---...///...,,,+++,,,---,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,------......////////////000000000000222111111111000000//////111222222333333444444555333333444444555666666666888888999:::<<<======>>>IIINNNVVVaaarrrtttkkkbbb^^^YYYUUURRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKHHHFFFDDDBBBAAAFFFEEECCCBBBCCCDDDFFFGGGEEEDDDDDDCCCBBBBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>======<<<===>>>??????>>>===<<<<<<===>>>??????>>>===<<>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===::::::999888777666555444222222333555888<<<@@@BBB}}}vvvrrrnnnpppsssnnn```OOODDDAAA@@@===999;;;::::::999888888777777555666666777666555444333444444444444444444444444444444333222222222222333777555333111000///000000000000000000////////////......////////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))******************)))***************)))((((((,,,+++***)))))))))******+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((()))))))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++*********************+++,,,+++*********+++,,,---,,,---...---+++***+++,,,,,,,,,---............---,,,,,,,,,---------......////////////////////////.../////////000000000000111111111000000000//////000000111111222333333444333333444444555666666666777888888999;;;<<<<<<===;;;???EEELLLWWWhhh|||yyyoooggg___XXXYYYVVVQQQOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>============>>>>>>>>>>>>======<<<===>>>??????>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;:::999999888777666555444444333333444666999;;;===~~~{{{zzz}}}yyysssrrrrrr~~~wwwcccMMMGGGAAA>>>>>>>>>===:::::::::999999888777777777444555555555555444333333444444444444444444444444444444333222222222222222333333333222111111000000000000000000////////////......////////////.........---------,,,,,,++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))(((((())))))***)))))))))***))))))((('''++++++***))))))))))))***)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((()))***'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++(((((()))******+++,,,,,,,,,,,,+++*********+++++++++,,,---,,,*********,,,++++++,,,------------,,,,,,,,,,,,---------......000000000000000/////////....../////////000000000111111000000000000////////////000000111222222222333333333444555555666666666666777888999::::::;;;888:::<<>>======>>>>>>============>>>>>><<<======>>>>>>======<<<>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999888777666555555444555444333333444555777888~~~tttooommmmmmvvv}}}oooVVVGGGBBBAAA@@@???>>>>>>===<<<999999999888777777666666555555555555444444333333333333333333333333333333444333333222111222222222111111222222222222111111000000000000////////////......////////////............---,,,,,,+++++++++,,,,,,,,,------.................................++++++++++++++++++++++++))))))************))))))))))))))))))***************)))(((''''''((()))***))))))************))))))+++******)))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******((()))))))))*********+++,,,,,,+++*********))))))***+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////.........---------........./////////000000000000000000000000////////////000000111222222333222333333444444555666666555555666777777888999999===>>>?????????CCCHHHMMMVVVbbbsssxxxrrrhhh```WWWQQQQQQRRRSSSRRRMMMKKKJJJJJJLLLNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEFFFGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBAAADDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>======???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<::::::999999888888777777888888777666666555444444555444333333333444555666uuukkkdddcccdddfffqqqhhhSSSFFFAAA???>>>===<<<:::888888999999888888777777666666555666666666555555555555555333333333333333333333333333333222111111111111222///000111222222222222111000000000000////////////......////////////..................------,,,,,,+++,,,,,,,,,------..............................++++++++++++++++++++++++((())))))******))))))((((((((()))))))))************)))(((''''''((()))******++++++,,,,,,+++++++++************))))))(((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))************)))))))))((((((++++++++++++***))))))((()))***++++++))))))***+++)))***++++++,,,,,,++++++,,,,,,,,,---------.....................---------............//////////////////////////////000000000000111111222333333333222222333333444555555555444555555666666777777777:::;;;<<<<<<<<<===???AAAGGGKKKSSS___nnntttkkkfffcccaaaVVVSSSOOONNNOOOQQQPPPOOOMMMLLLKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>======???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======????????????????????????>>>>>>>>>>>>======<<<<<<999999999888888777666666777777666666555444444444444444444444555666777777pppkkkddd______ccciiinnnvvvxxxaaaOOODDDBBBDDD===<<<:::999888888888999888888777777666555555555777666555555444444555555333333333333333333333333333333222111111111111111000000000111111111222222000000000000////////////......////////////...........................///,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++))))))************))))))'''(((((())))))************))))))(((((())))))******+++,,,,,,---,,,,,,,,,))))))******))))))((('''(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))))))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***++++++***))))))(((''''''*********+++******)))((()))***++++++***)))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................//////000000------........./////////......////////////000000000000111111222333333444222222222333444444555555444555555555666666666777555666888999:::;;;<<<<<>>======>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>????????????@@@@@@??????>>>>>>===<<<<<<<<<999999999999888777555555666666555555444444444444333444444555666777888888~~~vvvgggeeebbbccciiittt|||jjjVVVKKKDDD???>>>AAA<<<:::999999;;;<<<;;;999888777777666666555444444666555444333333333444444222222222222222222222222333222222111111111111111111111000//////000222222000000000000////////////......////////////......---------...//////000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))''''''(((((()))******+++)))******************)))******+++,,,,,,,,,,,,,,,((()))*********)))'''''')))(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%''')))***++++++***)))&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))***++++++******))))))***++++++******+++---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000---------.........//////........./////////000000//////000000111222222222111222222333333444555555555555555555666666666666666666888:::<<<======<<>>BBBCCCEEENNNYYYcccsssssshhh___\\\YYYYYYYYYWWWSSSOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNLLLKKKMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>============>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===<<<<<<======>>>>>>>>>>>>=========<<<;;;:::::::::::::::::::::999777555444555555555444444444444333333444555666666777777777~~~vvvoooiiihhhiiimmmxxxggg]]]NNNBBB@@@@@@<<<999::::::888777999<<<<<<999666777777777666555555444444555444333222111222333444222222222222222222222222333222222111000111111111222111///......000111333000000000000////////////......////////////......+++,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******&&&''''''((()))******+++)))***+++,,,,,,+++***)))((()))***+++++++++++++++((()))*********)))'''&&&))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%'''***,,,---,,,***)))'''''''''(((((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******'''((()))***++++++***))))))***,,,,,,++++++,,,---++++++,,,------------,,,,,,,,,,,,---------......'''((()))***,,,---......---------.........//////---.........//////000000......//////000111111111111222222333333444555555555555555666666666666666777777888999<<<===<<<;;;777777<<>>======<<<===>>>??????>>>===<<<===<<<;;;::::::;;;<<<===:::;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888888::::::;;;:::999777555444444444444444444444333333444555555666666555555444}}}zzzxxxwwwyyy}}}|||xxxvvvvvvvvvooouuuppp[[[PPPEEEDDDAAA>>><<<;;;::::::999999999888888888888777666666555444333333333333555555555555444333333222111111111111111111111111000000000000000000000000////////////............111111111111000000000///(((***,,,.........,,,+++++++++,,,---...///000111000///...---,,,++++++++++++++++++,,,,,,---------'''((()))***+++,,,---------,,,+++++++++***(((&&&(((((())))))*********+++******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))+++******)))((('''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++(((((())))))))))))((((((&&&'''((()))***+++,,,,,,((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------------............/////////.........---------,,,,,,,,,---------......000000111111111222222222333333333222222111111111333333333444444444555555777888888999999:::;;;;;;;;;;;;<<<<<<===???@@@AAAFFFJJJOOOTTT[[[hhhwwwtttpppjjjbbb\\\XXXVVVVVVRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIILLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNLLLIIIFFFFFFGGGHHHJJJGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEBBB@@@===;;;:::<<<>>>@@@@@@>>>===<<<===<<<<<<===============<<>><<<;;;::::::;;;;;;===<<<;;;:::999999999999::::::999999888777777777666555444444333333333333333333333444444444555555uuunnniiiiiihhhfffgggkkkvvvyyy{{{}}}~~~}}}hhhWWWJJJCCCCCCBBB???===;;;:::::::::999999999888888888777777666666555444333333333333666666555555333222000///111111111111111111111111000000000000000000000000////////////............000000000/////////......***+++,,,---------,,,+++,,,,,,,,,---......////////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************+++++++++,,,+++************(((&&&((()))))))))***************)))))))))((((((((('''((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((''''''((()))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))******************''''''((()))***++++++,,,************************))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------------............///.........------------,,,,,,---------........./////////000000000111111000111111222222333333444333333333444444444444555777777888888999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@CCCFFFGGGJJJQQQ\\\dddlllyyyxxxnnniiidddaaa]]]WWWSSSPPPOOONNNPPPOOONNNMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJOOOMMMJJJHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFEEEBBB@@@===<<<;;;<<<>>>@@@@@@>>><<<<<<===<<<<<<============<<<<<<<<<<<<;;;::::::;;;<<<===<<<<<<;;;:::999999888888:::999999888888777666666555444444333222222333333333333333444444444444555ssseeeaaa___``````___```eeeqqqwwwjjjUUUKKKFFF@@@;;;???>>>===;;;::::::::::::999999888888888777777777666666555444333333333333666666555444222000...---111111111111111111111111000000000000000000000000////////////............///............------------,,,,,,,,,,,,,,,,,,+++,,,,,,------....../////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++******))))))***)))))))))***)))(((&&&))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***((((((((('''&&&&&&%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++,,,,,,++++++((((((((())))))*********************************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------------........................---------------------.........//////............////////////......///111333444555666333333333333444444444444666666777888888999999::::::::::::;;;<<<===>>>??????AAABBBAAAAAADDDIIIOOOOOOXXXdddooozzzvvvpppmmmnnnpppqqqrrrssssssoooiiibbb]]][[[YYYWWWUUUSSSPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFDDDBBB@@@>>><<<;;;<<<>>>@@@@@@>>><<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;::::::999:::;;;<<<===>>>;;;;;;::::::999999888888999999888888777777666666444333222222111222222222333333333333444444444444uuuiiibbb______bbbdddffflllrrrsssdddQQQGGGEEEEEE@@@:::;;;;;;::::::999999999999888888888888777777777777666666555444333333333333444444333333111000......111111111111111111111111000000000000000000000000////////////........................------------...---,,,+++++++++++++++,,,,,,---...///000111222///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))***))))))***++++++)))''')))))))))))))))*********))))))))))))((((((((((((((((((((())))))(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))************))))))((((((((((((%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))******+++,,,+++++++++((((((((()))))))))))))))************************''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---,,,,,,---------.........------------------------------........./////////---.........////////////---...///111222444555666222222333333333444444444555666666777777888888999999999999::::::<<<======>>>@@@BBBBBBBBBDDDGGGJJJLLLPPPUUUXXX^^^jjjzzzwwwmmmhhhbbb]]]\\\]]]______bbbbbbaaa```]]][[[YYYXXXTTTTTTSSSRRRPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIHHHFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDBBB@@@>>>===<<<===>>>@@@@@@>>><<<;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<::::::::::::999999888888999888888777666666555555222222111111111111111222222222333333333444444444{{{yyyvvvjjjddd^^^]]]```gggnnnuuuyyyhhhQQQKKKCCC@@@??????<<<999888888888999999888888888888888888777777777666666666666555444333333333333111111111222222111000000111111111111111111111111////////////////////////////////////............//////.........---------...---,,,++++++++++++++++++,,,---///111333555555......---,,,,,,,,,---------------,,,,,,+++++++++)))************++++++++++++******+++,,,---+++*********))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,------------------------------.........///........./////////000000//////000111111222333333222222222333333333444444444444555666666777777888888888888888999:::;;;;;;:::;;;>>>???AAABBBDDDFFFIIIKKKLLLLLLLLLQQQ[[[bbbmmmvvvzzzqqqjjjeee^^^ZZZVVVTTTUUUWWWXXXXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNMMMKKKIIIGGGEEEDDDDDDAAACCCEEEHHHIIIJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCBBB@@@???>>>======???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::999999999:::::::::999888777888888777666666555555444111111111000000111111222222222222333333333444444yyyqqqiiijjjrrrzzz~~~~~~xxx~~~wwwnnniiihhhgggiiippp{{{hhhVVVNNNFFFCCC>>>:::999999::::::777777888888888888777777888888777777777666666666666666555444333333333333000000111222222222222111111111111111111111111111////////////////////////////////////............//////.........------------,,,,,,,,,,,,,,,,,,++++++,,,...000222333555666...------,,,,,,------------,,,,,,,,,,,,,,,,,,+++))))))******+++++++++,,,+++******+++---...---+++************))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++++++++***)))(((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------...............////////////000000000111111111111111111222222222222333333333333333444444555555666777777888777777777888888999::::::;;;<<<===???@@@AAAAAACCCEEEGGGGGGFFFHHHMMMQQQQQQVVV^^^eeemmmxxxuuujjjeeecccaaa```WWWTTTRRRRRRSSSUUUUUUUUUSSSQQQNNNMMMMMMNNNMMMMMMQQQPPPNNNLLLJJJIIIIIIHHHKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPNNNMMMKKKIIIGGGEEEEEEDDDEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>???AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;:::999888888999999:::::::::999888888777888999::::::999888777777777666666555555444444111111111000111111222333222222222222333333333333yyymmmdddbbb```ccckkkssswwwwwwvvv}}}{{{|||~~~ppp^^^NNNEEECCCBBB???;;;999999:::;;;;;;777777888999999888777666888777777777666666666666666666555444333333333333111222222333222222111111111111111111111111111111////////////////////////////////////............------------,,,,,,,,,,,,***+++,,,---------,,,+++------...///000111111222---------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++++++++******************))))))+++---...---,,,************)))))))))((('''((((((((()))))))))*********++++++++++++******''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))))))))((('''&&&'''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******...------,,,+++)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,---------............000000000000111111111111111222222222222333333333333333333444555555666666777777666666777777888888<<<<<<<<<===???@@@AAAAAABBBDDDFFFFFFEEEEEEGGGIIIEEEHHHLLLNNNQQQVVV^^^eeelllrrr{{{{{{oooiiiaaa\\\[[[[[[ZZZXXXVVVTTTRRRRRRSSSSSSRRRQQQQQQNNNKKKLLLNNNPPPPPPOOOSSSQQQNNNLLLKKKJJJKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEECCCCCCBBBAAAAAA@@@??????>>>@@@AAA@@@>>>;;;::::::;;;;;;;;;::::::999888777666777888999::::::999999666888999::::::999888777777777666555555444444333111111111111111222333333111222222222222333333333sssfff\\\ZZZ\\\^^^bbbiiirrrvvvwwwzzzzzz___RRRLLLEEE@@@???:::888777999<<<===;;;888777888888999999888666555777777777777666666666666666666555444333333333333444444444333222111000///111111111111111111111111////////////////////////000/////////............,,,,,,,,,+++++++++******)))***,,,.........,,,+++...............---------------,,,,,,,,,------...+++++++++,,,,,,---------------,,,+++***)))((('''(((((((((***,,,---,,,++++++*********))))))(((((('''((((((((())))))******++++++,,,,,,,,,,,,++++++*********)))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((###$$$%%%&&&''')))******000000///...,,,***((('''%%%%%%&&&'''((()))***+++******************************))))))(((((('''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000111222222222111111222222222333333333222222333444444555555666777666666666666777777888:::999999:::===@@@AAAAAADDDEEEEEECCC@@@??????@@@DDDGGGIIIIIIHHHJJJOOOSSSSSSWWW]]]aaadddkkkvvv~~~|||xxxrrrjjjbbbddd```[[[YYYXXXVVVSSSOOOUUUSSSQQQPPPPPPPPPNNNLLLHHHEEECCCEEEIIILLLMMMLLLPPPNNNKKKIIIHHHIIIJJJLLLJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJGGGFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>@@@AAA@@@>>>;;;::::::;;;;;;;;;:::999888777666333555777999:::;;;;;;;;;666777999::::::999888777777666666555444444333333222222111111222333444444111111222222222333333333oooaaa]]]]]]]]]___ccckkkttt}}}fff[[[MMMCCC???>>>;;;999::::::999999888777666666666666555555555555666666777777777777666666666666666666555555444333222222444111...///111333333111000000000000000000000000111111000000000000111111000000000000////////////+++,,,,,,---.........---,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***)))))))))+++***)))))))))+++...///+++*********))))))((((((''''''(((((()))))))))***(((((('''(((((()))***+++------------,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))------,,,+++******++++++''''''((()))***++++++,,,+++******)))))))))))))))*********)))))))))))))))***)))'''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------.....................///000000000000000000111111111111111222222333333444444555555444444444444555666666;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???DDDDDDDDDCCCBBBCCCFFFIIINNNOOOPPPRRRTTTVVVWWWXXXYYY___iiittt}}}vvvpppiiieeecccaaa___]]]ZZZYYYXXXVVVUUUSSSQQQQQQOOOMMMKKKKKKLLLMMMMMMLLLIIIHHHGGGFFFFFFHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMJJJFFFEEEFFFGGGFFFDDDGGGEEEDDDCCCDDDEEEGGGHHHEEEDDDCCCBBBCCCEEEGGGHHHJJJHHHFFFFFFHHHGGGDDDAAAGGGFFFEEEDDDCCCCCCDDDDDDAAABBBDDDDDDDDDBBB@@@>>>>>>>>>>>>======<<<;;;:::777777777777777777777777333333555666777777777777888888999999999999888888999888666555555555666777111222222222222111000000000111111111111222222222vvvjjjbbbbbbdddiiimmmvvvjjj[[[TTTLLLCCC===<<<<<<;;;999::::::999888888777666666666666555555555555666666555555555555444444444444222222222111111000000000555222000///111222111///000000000000000000000000111111000000000000111111000000000000/////////...+++,,,------.........---***++++++++++++++++++***+++++++++++++++++++++***+++,,,,,,,,,,,,---------++++++******))))))******+++******)))***+++---...,,,,,,+++++++++*********((((((((())))))*********)))(((((((((((())))))***------------,,,+++***)))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((((((((((()))*********++++++***))))))(((((())))))))))))))))))))))))))))))***)))'''((()))+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------...............//////000//////000000000111111111111111222333333444444555444444444444444555666666999999::::::;;;<<<<<<<<<>>>>>>????????????>>>>>>AAABBBBBBAAA@@@AAADDDGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLPPPWWW\\\aaafffjjjmmmuuuxxx|||}}}zzzxxxvvvuuupppmmmiiihhhhhhgggeeecccccc___[[[XXXWWWWWWUUUSSSUUUTTTSSSQQQPPPOOONNNNNNNNNLLLJJJIIIJJJKKKKKKJJJHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJGGGFFFGGGGGGFFFDDDEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGEEEDDDEEEFFFFFFDDDAAAEEEEEEDDDCCCBBBBBBBBBBBBAAAAAACCCCCCCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999888888777666555555333444555666777777777777777888888888888888888777888888777666666666666666222222222333222111111000000111111111111222222222yyy{{{{{{wwwqqqooorrrwww~~~yyyfffXXXNNNGGGCCC???;;;999:::;;;999777999999888888777777666666666666555555555555666666555555555444444444444333333333333333333333333333555333111000000000///...000000000000000000000000111000000//////000000111000000000/////////......,,,,,,---............---...------,,,,,,------...+++++++++***))))))((((((******+++++++++,,,,,,,,,)))((((((((()))***++++++***+++++++++++++++++++++++++++************)))))))))))))))******************))))))(((((((((((())),,,,,,,,,,,,,,,+++***)))(((''''''''''''(((((()))))))))))))))))))))))))))************************((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))***((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,......------......///000//////000000000000111111111111222222333444444444444444444444444555555666777777777888999999::::::<<<<<<============<<<<<<>>>??????>>>>>>???AAADDDFFFFFFFFFEEEEEEEEEDDDDDDEEEHHHKKKMMMNNNOOOQQQSSSVVVXXX[[[^^^bbbfffiiikkklllooosssvvvyyy~~~{{{vvvqqqmmmiiidddaaadddbbb___[[[YYYXXXXXXXXXYYYWWWTTTSSSTTTSSSRRRQQQTTTSSSQQQQQQRRRRRRQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGHHHGGGEEECCCCCCBBBAAAAAACCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBCCCEEEEEECCCAAACCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888666555444333444555666666777777777777666777777888888777777666777777777777777777666555333333333333333222222111000111111111111222222222jjjVVVJJJFFFEEEEEE===<<<;;;;;;;;;:::777444888888777777777666666666666555555444444555555666777777666666666555555555333444444444444444444444333222111000000000000///////////////////////////000000////////////000000000000/////////.........------............------///...---,,,,,,---...///,,,,,,+++***))))))(((((()))************+++++++++)))))))))))))))***++++++******+++++++++******)))((((((((('''''''''''''''******************++++++******)))(((((('''((((((+++++++++++++++***))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''((((((((()))))))))))))))(((((((((******)))(((((((((((((((((((((((())))))))))))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,...------------...//////////////////000000000111111111111222333333444444444444333333444444555666555666666777888888999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<============@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBEEEGGGIIIJJJKKKLLLNNNPPPOOOPPPQQQSSSUUUVVVXXXXXXSSSVVVXXXZZZ\\\ccclllsssuuussspppllliiigggffffffdddddddddddddddddddddcccfffdddaaa```___^^^\\\ZZZ[[[YYYUUURRRQQQQQQRRRSSSVVVUUUSSSQQQPPPPPPOOONNNMMMNNNOOOPPPQQQQQQPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLIIIIIIIIIHHHGGGEEEGGGFFFDDDCCCDDDEEEGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFCCCBBBBBBAAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999888777666555444444444555666666777777777777555666666777777666666555555666777888888777555555333444444444444333222222000000111111111222222222lllaaaQQQDDD===;;;;;;;;;;;;;;;;;;<<<<<<:::777444777777666666666666666666555555444444444444555555666666666666555555555555000000000000000111111111...///000000000111111222////////////////////////000000////////////000000////////////............---......//////...------,,,+++***))))))***+++,,,------,,,+++***))))))((()))))))))*********++++++,,,,,,+++************+++******+++++++++***))))))'''''''''''''''(((((((((++++++************************)))(((((('''((((((******++++++******)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''((('''''''''''''''(((((()))))))))(((((((((((((((***))))))((('''(((((((((''''''(((((()))))))))))))))(((&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---------------...//////...////////////000000000000000111222222333333444333333333333333444555555666666666777888888999999::::::;;;;;;;;;;;;:::::::::;;;============???AAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCFFFGGGHHHJJJLLLOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQXXXaaahhhmmmjjjfffaaa\\\YYYWWWVVVSSSSSSTTTUUUVVVWWWYYYYYYXXXVVVUUUVVVWWWXXXWWWVVVTTTRRROOOMMMMMMNNNPPPQQQPPPOOONNNKKKIIIGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJJJJNNNNNNMMMMMMMMMNNNOOOPPPNNNLLLKKKJJJKKKJJJHHHFFFFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFGGGBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@??????>>>>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>===;;;;;;<<<======>>>>>>>>>===>>>>>>======<<<;;;:::777777777666666666666666444555555666666666666555444555555666666555555444333444666777777666555444333444444444444333222222000000111111111222222222iiiZZZQQQMMMFFFAAA>>>;;;999888666777888999999888777777666666666666555555555555555555444444444444555555444444444333333333333222222222111111111111111111+++...000111000000222333000000000000000000000000000//////......//////000/////////.........------...////////////...------,,,++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))*********+++++++++------,,,+++******++++++)))*********************))))))************++++++***************)))))))))***))))))(((((((((((()))))))))*********))))))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''(((((())))))***)))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********((())))))))))))*********)))))))))************+++************+++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,------...///......////////////000000000000111111222333333333333333333333333444444555666666666777888888999999999999::::::::::::999999888:::<<<=========???AAA<<<===>>>???@@@AAABBBCCCAAABBBDDDDDDDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGKKKLLLLLLKKKLLLRRR[[[bbbhhhfffaaa\\\VVVSSSPPPOOOMMMMMMNNNOOOQQQSSSUUUVVVSSSQQQPPPPPPQQQQQQOOONNNKKKJJJIIIHHHHHHJJJKKKMMMMMMMMMLLLIIIEEECCCCCCDDDGGGIIIKKKLLLJJJIIIIIIIIILLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLFFFHHHIIIIIIGGGFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@???>>>======???AAACCCCCCCCCBBBCCCDDDBBBCCCCCCCCCAAA???===<<<999999::::::;;;<<<======<<<<<<<<<<<<;;;:::999999666666666666666666666666333444444555555555444444444444444555555444444444222333444444444444444444333333333333333222222111000111111111111222222222~~~kkk[[[MMMDDDBBBAAAAAAAAA@@@???===;;;666666777666666666777888555555555555555555555555555444444333333444444555444444444333333333222222555555444444333222222222,,,...111222000///000111000000000000000000000000//////............////////////.........---------///////////////...---------------......---------******************))))))*********+++++++++,,,,,,***************++++++,,,))))))(((((()))***+++,,,*********+++++++++,,,,,,*********))))))((((((((()))(((((((((((())))))***(((((()))))))))))))))(((++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))))))))(((''''''''''''(((&&&&&&''''''((())))))***)))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++((((((((()))))))))******))))))))))))************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///........./////////000000000000000111222222333333333333222222333333444555555555666666777888888888777777888888888888777777666888;;;<<<<<<<<<>>>???;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCDDDGGGIIIJJJIIIIIIHHHFFFEEEEEEDDDGGGHHHHHHHHHIIINNNWWW]]]```^^^ZZZUUUQQQNNNLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQOOONNNNNNNNNLLLJJJGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNKKKHHHFFFGGGIIIGGGIIILLLKKKJJJIIIJJJLLLJJJLLLMMMNNNOOONNNMMMLLLLLLLLLKKKLLLMMMLLLJJJHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJIIIHHHIIIKKKNNNRRRTTTNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGIIIKKKKKKJJJIIIIIIHHHIIIIIIIIIDDDFFFIIIHHHFFFDDDEEEFFF@@@AAAAAABBBBBBBBBBBBBBB????????????>>>>>>===<<<>>>@@@CCCBBB@@@???@@@BBBAAAAAABBBBBB@@@>>>;;;:::777888888999:::;;;<<<===;;;;;;;;;;;;:::999888777777777777666555555555444222333333444333333222222333333444444444444333333222222111111222222333444222222222333222111111000000111111111111222222222tttZZZLLLGGGDDDAAA>>>>>>======;;;999777666::::::999666444444666777444555555555555555555555555444444333333444444555666666555555555444444444222222111111000///......---000333222000......000000000000000000000000000//////............////////////.........---------//////000000///...------))))))+++,,,,,,+++))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,''''''(((((()))+++,,,---)))(((''''''(((***,,,...(((((())))))*********+++***)))))))))((((((''''''(((((('''(((((()))***+++(((((()))))))))))))))(((,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&'''((())))))***((('''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************)))************+++++++++*********+++,,,,,,,,,---,,,,,,------------......---,,,,,,,,,,,,---................../////////000000000000111222222333333333333222222333333444555444444555555666777777777555555666666666666555555555777:::;;;;;;;;;===>>>=========>>>>>>????????????@@@AAAAAAAAACCCFFFIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFHHHMMMVVV\\\YYYWWWTTTQQQNNNLLLKKKJJJLLLLLLKKKJJJJJJKKKMMMMMMPPPNNNMMMMMMMMMMMMKKKIIIEEEFFFGGGHHHJJJKKKLLLLLLHHHJJJKKKIIIFFFEEEGGGIIICCCFFFHHHGGGFFFFFFHHHKKKKKKMMMPPPQQQQQQPPPMMMLLLKKKJJJJJJLLLMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGHHHKKKPPPUUUYYYOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCFFFHHHHHHEEECCCDDDEEE??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<===@@@BBBAAA???===>>>@@@???@@@AAA@@@???<<<999888777777777888999;;;<<<===::::::::::::999888777777999999888666555444333222222222333333333222222111222333333444444333333222111111000///000111333444111222222222222111000000000111111111111222222222rrrfffVVVJJJDDDAAA>>>;;;::::::999999888777666666999888888777666555555555777777666555444444333333222222222333333444444444222222222222222222222222111///...///000111000...///............---------////////////............------............------000///...---,,,++++++,,,...,,,***+++...000///---......---,,,+++***)))((())))))))))))))))))))))))***************************)))'''''')))))))))(((+++*********+++***(((%%%''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&''')))***&&&''')))+++,,,---,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***+++---......---+++***+++*********))))))(((((((((((())))))*********+++&&&''')))***+++++++++***+++******))))))))))))))).........------.........++++++++++++++++++++++++............///////////////////////////000111111111111222222222333333333333333333444444444555555666666666666666666555555555555555666777999:::;;;<<<===>>>@@@BBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEHHHJJJMMMOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPKKKKKKKKKKKKJJJJJJJJJIIILLLIIIEEEDDDEEEGGGHHHHHHEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIEEEFFFGGGHHHGGGGGGEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>?????????AAA@@@>>>======<<<:::888::::::;;;;;;;;;<<<<<<<<<999999999999888888777777555555555555555444444444777555444333444444222000333333222111000000111111111111111111000000000000222222111000/////////000000000000000000000000000sss[[[SSSIIICCCAAA@@@===;;;999999999888888777777777888777777666555555444444777666666555444444333333222222333333333333333333222222222222222222222222111///...///000111000...///............---------////////////............---......//////......---//////...---,,,+++++++++---+++)))***,,,...---+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((()))((((((***++++++)))'''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))***)))'''&&&&&&&&&&&&'''))))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))******''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))&&&(((***,,,------,,,,,,*********)))))))))(((((((((((()))))))))*********'''((()))***++++++************)))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++............///////////////////////////000000111111111111222222222333333333333333333444444444444555555555555555555555555666666666777888999:::;;;;;;<<<>>>@@@AAABBBBBBCCCAAAAAABBBCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKHHHFFFEEEFFFGGGGGGGGGCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA???===<<<<<<;;;999777777888888888888999999999888888888888888777777777666666555555444444444333888666555555666666444333333222222111111000111111111111000000000/////////111111000000///000000000000000000000000000000000~~~kkkZZZOOOEEEAAA>>>===>>>>>>;;;888888888888888777777777777666666555555444444333333666666555555444333333333333333333333333222222222222222222222222222222222111///...///000111000...///............---------/////////............---......////////////............------,,,,,,++++++,,,+++******++++++***)))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))(((''''''''')))+++,,,+++)))''''''((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((***)))'''&&&%%%%%%$$$%%%***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))"""$$$&&&)))+++,,,,,,,,,******))))))))))))(((((((((((())))))))))))******((()))************)))))))))))))))***+++---...///+++******************+++++++++++++++++++++++++++---............///////////////......//////000111111111111222222222222333222222333333333444444444333333333444444444444444777777666666777888999999;;;<<<===???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNOOOJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCBBB@@@?????????>>>=========>>>>>>??????>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::999777555666666666777777777888888666666666777777777777777777777666555444444333333666555444444666666555444222222222111111111111111000000000/////////......000000/////////000111111000000000000000000000000wwwfffYYYNNNFFFBBB???===;;;:::;;;:::888555666666777777777777777777444444444333333333222222555555555444444333333333444333333333222222111111111111111111111111111111111///...///000111000...///............---------//////.........---------.........//////.........------------,,,,,,++++++,,,,,,++++++++++++))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((''''''(((***+++***(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&''')))***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''((((((((())))))(((((((((''''''((((((((("""###%%%''')))*********))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))***))))))***+++,,,------******))))))))))))******++++++++++++++++++++++++---------........./////////............///000000111111111111222222222222222222222222333333333333222222222222222333333333666666555555555666666777;;;;;;===>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHKKKNNNPPPIIIHHHFFFGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???>>>===<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>???===;;;:::999888666444777777777888888888888999555555555666666666666666777777666555444333333222333222111222333444333222111111222222222111111111////////////............///////////////000111222////////////////////////|||qqqddd^^^UUULLLFFFCCCAAA@@@???===:::888777777666555666666666666666666777777333333333333222222222222444444444444444333333333333333333222222111111111111111111111111111111111111///...///000111000...///............---------............------------------............------,,,,,,---------,,,+++***,,,,,,------,,,+++******+++++++++*********))))))))))))))))))))))))))))))***************************)))'''''')))))))))(((+++)))((((((((()))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''''')))(((''''''((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((*********)))))))))))))))+++******)))))))))******++++++************++++++++++++++++++++++++++++++------------...........................//////000000000111111111222222222111111111222222222333333111111111111222222333333444444333333333444444555:::;;;<<<===>>>?????????>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDEEEHHHKKKNNNIIIHHHFFFGGGHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA???@@@BBBCCCBBBAAA???>>>>>>===<<<<<<<<<>>>???@@@????????????>>>>>>=========;;;999999999888666444666666777777777888888888555555555555555555666666777666666555444444333333222111000111222333222111000111111222222222111111////////////............///.........///000111111////////////////////////wwwkkkaaaXXXRRRLLLIIIFFFBBB>>>===<<<<<<:::999777555555666777888666666666666555555555555333333333333222222222222444444333333333333333333222222222222222111111111111111111111111111111111111///...///000111000...///............---------.........------------,,,,,,,,,------------,,,,,,***+++,,,------,,,+++******,,,......,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))***************************)))'''''')))))))))(((,,,***((('''(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$%%%'''((((((((((((,,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&'''''''''(((((((((((())))))))))))((((((((((((''''''***)))))))))))))))******+++******)))(((((()))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------------...............------......///000000000000111111111111222000000111111111222222222000000111111222333333333333222222222333444444555999:::;;;<<<============<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBDDDFFFHHHJJJJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@@@@@@@???>>>>>>=========>>>???@@@AAABBB@@@@@@??????>>>=========;;;:::888888999999777666444444444555555555666666777666666666555555555555666555555555555444444444444333222222444444333222///000111333333222111111000000000/////////......//////.........///000000000000000000000000000000{{{ooo^^^SSSNNNKKKGGGCCC@@@@@@???===;;;999999999666666666666666777888999666666666555555444444444333333333333333333333333333333333333333333333333111111111111222222222222111111111111111111111111111///...///000111000...///............---------.........---------,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,+++***'''***------+++******+++))))))))))))************))))))))))))))))))))))))***************************)))'''''')))))))))(((***(((&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))))))))((('''%%%%%%'''((()))(((((('''*********)))((('''%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''))))))(((((()))***+++,,,******)))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------............------------...//////000000000000111111111111000000000000111111111222000000111222222333444444333333333333444555777777999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGKKKHHHFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@????????????????????????===>>>???AAABBBCCCCCCCCC@@@@@@??????>>>======<<<:::999888888::::::999888444555555555555666666666999888888777666555444444444444444555555555555555555333222222333333222000...000111333333333111000111111000000000/////////000000///.........//////000000000000000000000000zzzkkkbbbVVVOOOHHHGGGIIIHHHCCC===999:::::::::999888999:::555777999:::999888888999777777666555444444333333333333333333333333333333333333333333333333333333000000111111222222222333000000000000000000000000111///...///000111000/////////.........---------......---------,,,,,,,,,*********++++++*********)))***,,,------,,,+++)))$$$(((,,,,,,***))))))+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((((('''%%%%%%''')))******%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))******)))(((''''''((()))))))))((('''&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''')))******)))(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((((((((((()))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))((((((((((((***,,,---)))))))))***+++,,,......++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////000000000000111111111111000000000000111111111111000111111222333333444444333333444555666777999:::999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFEEECCCBBBEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHJJJKKKHHHGGGFFFFFFEEEFFFFFFFFFJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEELLLIIIEEEDDDEEEGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@======???@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@===???AAACCCDDDEEEDDDDDD@@@@@@@@@???>>>======<<<999888777888:::;;;:::999777777777777888888888999::::::999777666555444333333333444444555666666666444222000000111000///---...///111333444333111000111111111111000000000000111000///...............000000000000000000000000{{{lllaaaXXXOOOIIIFFFEEECCCAAA???===<<<<<<;;;;;;;;;::::::999999999777777777777777777777777666666555444333333222222333333333222222222111111333333333222222222111111222222222111111111000000////////////............//////////////////////////////...---,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...---,,,+++)))(((''''''---,,,+++***))))))))))))+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''***)))((('''&&&%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))+++***+++,,,------+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000111222444555666555555555666666666666777888888999999999:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>=========@@@>>>===>>>@@@BBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGEEEDDDDDDFFFGGGIIIDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJIIIGGGDDDCCCCCCDDDDDD@@@@@@CCCEEECCCBBBCCCDDDCCCBBBDDDFFFHHHHHHGGGLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>=========>>>?????????>>><<<<<<>>>>>>======>>>???@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<:::999999999888777777777666777888999999999999999999888777777666777777777555666777777777666444333111222222111///...///111222222111111111111222222222111111111000000//////////////////////////////////////////............{{{iii```VVVNNNKKKIIIEEEBBBAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777555555555444444333333222333333333222222222111111333333222222222111111111222222222111111111000000////////////....................................000//////...------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,+++***************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************++++++++++++---,,,,,,---......---++++++,,,,,,------,,,,,,+++,,,,,,,,,------------....../////////000000000000000000000000000000000000000000000111222333444555444444555555555666666666888888888999999999::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>???BBB@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGGGGFFFEEEEEEHHHJJJHHHDDDAAADDDEEEDDDDDDFFFDDDCCCAAABBBDDDFFFGGGGGGLLLKKKJJJKKKKKKKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<===>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;999999999999888888888888888999999:::;;;;;;::::::999888888888777777666666555555666666666555444333111222222111//////000111222222111111111111222222111111111111000000000///////////////////////////////////////............yyylll___VVVOOOJJJDDDAAAAAA@@@>>>;;;;;;;;;::::::999:::::::::999999888888888888777777777777777777777777777777444444444444444444444444333333333222222222111111333222222222222111111111222111111111111000000000////////////....................................000000//////......------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------...))))))))))))***+++,,,------,,,+++***)))***++++++))))))))))))))))))))))))************************(((&&&%%%&&&''')))((((((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''+++***)))((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''(((((()))************)))((('''''''''))))))))))))))))))))))))))))))))))))************************++++++++++++...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000000000000000000000000000000000000000111222444444333333333444444444555555777888888888999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;===>>>AAABBBAAA@@@???@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBCCCDDDDDDAAABBBCCCDDDEEEGGGHHHHHHBBBCCCDDDDDDEEEIIINNNQQQOOOIIIDDDEEEEEEEEEFFFJJJIIIFFFCCCBBBCCCEEEGGGGGGLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>=========;;;<<<===============<<<>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@>>>===;;;;;;888999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;888999999999888777555444444444555555555444333222111222333222000///000222222222111111111111222222111111111111000000000000////////////////////////////////////............|||ssseeeZZZTTTOOOKKKGGGJJJGGGCCCBBBAAA@@@===;;;999999888888777888888999777777777777777777777777666666666666666666666666333333444444444444444444333333333222222222111111222222222222111111111111111111111111000000000000////////////....................................//////......------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******))))))***++++++,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))*********)))))))))((((((((('''***))))))))))))))))))***((()))))))))************'''((((((((()))))))))))),,,***(((((()))***+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........./////////000000000000000000000000000000/////////000000222333333222222333333333444444444777777777888888888888999999888888888888999::::::;;;:::::::::<<>><<<===???@@@@@@???>>>???AAACCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEAAAAAABBBCCCEEEJJJPPPUUUUUUMMMFFFEEEFFFFFFHHHMMMPPPLLLGGGDDDDDDFFFFFFGGGLLLKKKIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===============;;;;;;<<<<<<============???>>>>>>>>>>>>>>>??????@@@AAAAAACCCDDDEEEFFFFFFCCCCCCAAA@@@>>>===<<<;;;888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999777444333444444444444333333222222111222333333111111111222222222111111111111222222111111111000000000000000////////////////////////////////////............pppfff\\\UUUMMMFFFCCCAAA>>><<<:::::::::;;;======<<<;;;:::999888888777777777777666666666666666666666666666666666666666666666666333333444444444444444444333333333222222222111111222222222111111111000000000000000000000000000000////////////....................................------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,++++++***))))))******---,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((('''&&&&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******'''((((((((()))))))))***))))))************))))))((()))))))))************'''((((((((())))))))))))---+++(((((()))+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------............////////////////////////////////////////////////000111222222222222222333333333333444666666777777777888888888777777777777777888999999999999999999;;;>>>BBBDDD???===<<<<<<>>>??????>>>===>>>@@@BBBDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDIIIOOOSSSVVVNNNGGGFFFFFFFFFIIIMMMRRRNNNHHHDDDCCCCCCCCCCCCJJJHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@>>>>>>=====================>>>>>>>>>;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFCCCCCCBBB@@@???===<<<<<<999999::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;:::999777888999:::999777555333444444333333222222222222000222444444333222222333222222111111111111222222000000000000000000111111000000000000000000000000////////////............}}}ooocccYYYOOOIIIIIIFFFCCC@@@???>>><<<;;;888888999:::;;;:::::::::::::::999888777777777777555555666666666666777777777777777777777777777777444444444444444444444444333333333222222222111111222111111111111000000000//////000000000000000111////////////............------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******&&&'''((()))+++,,,---...---,,,+++***)))))))))))),,,+++***)))((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''(((***))))))((((((''''''((()))******''''''''''''''''''''''''((((((''''''(((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***'''''''''((()))*********((()))***++++++***)))((())))))))))))************************++++++++++++///---,,,,,,---......---******++++++++++++******++++++++++++,,,,,,,,,,,,------.........////////////////////////////////////////////////000111111222222222333333333444444666666666666777777777777666666666555666777777888888888888999;;;===@@@AAAAAA???>>>>>>???@@@@@@???<<<>>>@@@BBBDDDCCCCCCBBB???@@@@@@AAABBBCCCEEEFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCCCCDDDGGGLLLOOOSSSLLLGGGGGGGGGFFFGGGKKKLLLIIIDDDAAA@@@AAA@@@@@@FFFEEEEEEEEEFFFFFFDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>==================>>>>>>?????????;;;;;;<<<<<<===???AAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEBBBBBBAAA@@@???>>>>>>===:::;;;;;;;;;;;;;;;;;;<<<999::::::::::::999999888777777888999999777666555555444333222222222333333000222555555444333333333222222111111111111222222000000000000111111111111000000000000000000000000////////////............xxxeeeaaaZZZRRRLLLGGGDDDBBB>>>=========>>>>>>>>>>>>?????????>>>;;;999999888888888777777888888999:::555555666666777777777777777777777777777777777777555555555444444333333222333333333222222222111111111111111111000000000000////////////000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******&&&''''''(((***+++,,,,,,++++++***************+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((((((((((())))))))))))''')))+++------+++)))'''))))))))))))************************++++++++++++///...---...///000...,,,******++++++++++++*********++++++++++++,,,,,,,,,---------.........////////////////////////////////////.........///000000333333333333444444444444555555555666666666777777555555555444555666666777666777888999;;;<<<===>>>AAA???======???@@@???>>><<<>>>@@@BBBCCCCCCAAA@@@===>>>>>>???AAABBBDDDEEECCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIILLLMMMHHHEEEGGGHHHEEEEEEGGGDDDBBB@@@???@@@BBBBBBAAACCCBBBBBBCCCEEEEEEDDDBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>>>>>===============>>>>>>???@@@AAAAAA<<<<<<<<<===>>>@@@BBBDDD@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777777777888888888888666555444333222333333444000222555666555444333444222222111111111111222222///000000000111111111111000000000000000000000000////////////............xxxrrrhhh[[[QQQJJJKKKKKKHHHEEECCCDDDDDD>>>===<<<<<<;;;;;;::::::888999999999888888888:::555555666666888999;;;;;;555666666666777777888888777777777777777777777777666666555444333333222222333333333222222222111111111111111111000000000000.../////////000000111111000/////////............---------------------------------------------------,,,,,,++++++***************++++++++++++******))))))))))))((((((((('''))))))))))))***+++,,,---)))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&))),,,......,,,)))&&&))))))))))))************(((((((((((()))))))))))),,,,,,,,,...//////,,,*********++++++++++++************+++++++++,,,,,,,,,---------........./////////////////////////////////............//////000333333444444444444555555555555555555666666666777555444444444444555666666555666888999;;;;;;<<<<<>>@@@CCCCCCBBB@@@???<<<<<<===>>>???AAACCCDDDBBBCCCCCCBBBAAA@@@???>>>;;;<<<===???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCC>>>>>>??????@@@@@@AAAAAA@@@AAACCCDDDDDDEEEHHHJJJJJJFFFDDDGGGHHHEEECCCDDD@@@???>>>@@@CCCEEEEEEEEEAAA@@@@@@AAADDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>==================>>>???@@@AAAAAABBB===<<<<<<===???AAACCCEEE@@@@@@???>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;;;;::::::;;;;;;;;;::::::999888777666666666777888999:::666555444333222333444444000222555666555444444444222222111111111111222222//////000000111111111222000000000000000000000000000/////////............}}}wwwgggccc\\\VVVRRRNNNKKKIIICCCCCCBBBAAA???>>>>>>===<<<;;;:::999999999:::::::::<<<===<<<;;;999999:::999999999888888777777777666666666666555555555555666666666666555555555555555555444333333222111111111111111222222333333333222222222111111111000000////////////////////////////////////////////////...,,,***+++...///...,,,------------------------------,,,+++))))))***,,,...---,,,+++***))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))...,,,***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&+++*********))))))(((((()))))))))))))))))))))))).........------,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......//////000000111111111222000222333333222111333444333333333333333333333333333333444444555666666666666777999:::;;;<<<<<<<<<>>>======<<<<<<<<<=========>>>@@@AAA@@@???===;;;<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@CCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<===???AAACCCBBBCCCCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGGGG?????????@@@BBBBBBAAA???@@@???>>>===>>>@@@CCCDDD@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>???AAABBB@@@????????????AAABBBCCCCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCDDDCCCBBBBBBAAA>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<;;;:::999888<<<;;;;;;:::999888777777666666666666666666666666555555666666555444333333555555666666666666555555333222000///......//////222333333333333222111111111111000000//////......////////////............~~~rrriiiccc^^^XXXSSSQQQMMMIIIFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======;;;;;;:::999999999999999999:::<<<;;;999888888999999888888888777777777666777777666666666555555555666666666666555555555555555444444333222222111111111111111222222222333333111111111000000/////////////////////////////////........................---+++***,,,...///...---------------------------,,,---,,,+++))))))+++,,,---,,,+++++++++++++++,,,))))))))))))))))))))))))+++***((('''''''''((()))***)))'''''')))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''''')))***(((&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((******)))))))))((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------.........//////000000000111111111000111333222111111222444333333333333333333333333333333444444555666666666777888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@AAAAAA???>>><<<;;;<<<===???@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFCCCBBB@@@?????????AAABBBAAAAAAAAA@@@@@@?????????@@@???=========>>>???AAAEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGBBBAAA@@@AAABBBCCCCCCBBBAAA@@@?????????@@@BBBCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@??????>>>???@@@AAABBBCCCAAA@@@>>>>>>>>>@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAAAAA@@@??????@@@??????===<<<:::999888999999999999999888888888666666666666666666666666555555555555555444333333444555555666666555555444333222000///......//////222222333333222222111000000000000000//////......////////////............xxxppphhhccc]]]XXXPPPLLLJJJHHHDDDAAADDDBBB???>>>???@@@@@@???AAA@@@@@@???>>>===<<<<<<:::::::::999999999999888777999::::::888777777888888888888777777777777777777777777777666666666666666666666555555555555444444444333333222222111111111111111111111222222222000000////////////......////////////////////////........................,,,+++***,,,...//////...------------------------,,,,,,,,,+++***)))+++,,,,,,+++++++++,,,,,,---...))))))))))))))))))))))))+++***(((''''''((())))))'''%%%$$$%%%((()))))))))************************))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))***))))))))))))((((((((((((((('''))))))))))))))))))))))))***)))))))))))))))((((((************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------.........////////////000000000000111111///111222222111111222333222222222222222222222222333333444444555666666666888888999:::;;;;;;::::::999:::::::::;;;<<<<<<<<>>===:::;;;<<<===>>>?????????===>>>???AAACCCEEEFFFGGGDDDBBB@@@>>>===???AAABBBAAAAAAAAA@@@???>>>>>>===AAA@@@>>>=========>>>???EEEEEEDDDDDDDDDDDDDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCAAAAAACCCDDDEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDEEE??????>>>>>>>>>???@@@@@@AAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@????????????????????????BBBBBB@@@>>><<<:::999888777777777888888999999999666666666666666666666666444444555555444444333333333333444444444444333333222222111///////////////222222222222222111000000000000000////////////.../////////............---kkkfff___ZZZVVVRRRNNNKKKMMMKKKHHHGGGGGGGGGEEECCCDDDBBB@@@??????@@@???>>>???>>>>>>===<<<;;;;;;;;;999999999999999888888777777888:::999888777777888888888888888888888888888888888777777777666666666666666555555555444444444333333333333222222111111000111111111111111111111////////////////////////////////////////////////........................+++++++++,,,.../////////------------------------+++,,,,,,,,,******+++,,,---,,,,,,,,,,,,,,,------))))))))))))))))))))))))***)))(((((((((((())))))'''%%%$$$%%%'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000000000000///000111111000000111333222222222222222222222222333333444444555666666666888999999:::::::::999999:::;;;<<<===>>>>>>>>>???>>>>>>??????>>>>>>===<<<999:::;;;<<<============??????@@@AAABBBBBBCCCCCCDDDBBB???===<<<>>>@@@BBBAAAAAA@@@???>>>======<<>>>>>===>>>>>>???@@@CCCBBBAAA@@@@@@?????????BBBDDDFFFIIIJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGDDDAAAAAABBBDDDEEEEEECCCCCCCCCCCCBBB@@@???>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>>>>>>>>>>>>>??????>>>=========>>>???@@@@@@AAAAAA@@@@@@???>>>@@@???>>>>>>>>>>>>???@@@AAA@@@???===<<<::::::999777777777777777777777777555555555555555555555555333333444444444333333222222222333333333333222222222222111000000/////////111111111222111000000/////////////////////////////////.........---------NNNMMMLLLKKKJJJHHHDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@>>><<<<<<<<<<<<:::999<<<<<<<<<;;;;;;::::::999888888999999999888777666777888::::::888888888999999999999999999999999999777777777777666666666666555555555555444444444444333222222222222222111111000000000000000000000000000000000000000000000000////////////////////////........................++++++,,,------......///------------------------***+++,,,,,,+++***+++,,,///...---,,,++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))***(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000//////////////////...000111111000///111222111111111111111111111111333333444444555666666666888888999::::::999999999::::::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBAAA>>>===<<<===???AAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>AAACCCFFFHHHIIIIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGDDDBBBAAABBBDDDDDDDDDDDDDDDCCCBBBAAA???>>>===>>>???@@@BBBCCCDDDEEEEEECCCDDDDDDDDDDDDCCCCCCCCC????????????>>>>>>===========================>>>???????????????>>>>>>===???>>>>>>======>>>>>>???===<<<;;;::::::::::::;;;888888777666666555444444444444444444444444444444222222333333333333333222111111222222222222111111222222222111000000//////000000111111000000///................../////////............------------HHHIIIIIIHHHFFFCCC???===<<<<<<<<<;;;;;;<<<======;;;999999999;;;;;;:::999::::::::::::999999888888777777888999999777666555666888999:::888888888999888888888888888999999999666666666666555555555555555555555444444444444333222222222222222222111111000000000000//////////////////000000000000111111////////////////////////------------------------+++,,,...---,,,,,,---///------------------------)))***,,,,,,+++++++++,,,......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000////////////......---///000000//////000111000000000000000000000000333333444444555666666666777777888999::::::999999888999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<999:::;;;===???AAABBBCCC@@@???>>>=========>>>???>>>>>>>>>>>>============:::;;;<<<>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>===<<<>>>???@@@AAACCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<========================;;;:::999888888999:::;;;888777777666444333333222444444444444444444444444111111222333333333222222111111222222222222111111222222222222111000///...000000000000000///......---............/////////.........------------,,,DDDEEEDDDCCCAAA???>>>=========<<<;;;;;;;;;===???::::::999:::<<<===;;;:::999999888888888888777777666777888999888777555444444666888888777777777888555666666666777777777777555555555555444444444444555555555444444444333333111111111111111111222222000000/////////..................//////000000000////////////////////////------------------------,,,...///...,,,+++,,,...------------------------(((***,,,---,,,++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''''')))++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***************************************+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---000000/////////.........---...000///......///111000000000000000000000000333333444444555666666666555666777999999:::::::::999:::;;;<<<===<<<:::999<<<;;;:::::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBB>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@>>>============>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@>>>===<<<::::::;;;<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<;;;999777777777999999666555555555444444333333333333333333333333333333000000111222222222222222111222222333333222222111222222333333222111///...//////000000//////...------------.........//////.........---------,,,,,,=========<<<;;;===???BBB::::::999888777888;;;===<<<;;;::::::;;;:::888777888888888888777777777777555666888999888777555444333555666777666555666777333444444444555555666666555555444444444333333333555555444444444333333333111111111111111111222222000000//////.........------------.........//////////////////////////////---------------------------///000...+++***+++---------------------------(((***,,,---,,,++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))''''''((())))))***))))))'''&&&%%%'''))),,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++(((&&&&&&'''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))***))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((())))))************************)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,000000//////.........------...//////......///111000000000000000000000000333333444444555666666777555555777888::::::;;;;;;;;;<<<>>>??????===<<<:::===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<@@@@@@@@@???????????????===>>>?????????>>><<<;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???????????????;;;<<<<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGHHHHHHHHHFFFDDDCCCBBB???===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCBBBAAA???===<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<>>>??????>>><<<;;;>>><<<:::888666777777888333333333444444444555555333333333333333333333333///000111222222222222222222222333333333333222222222222333333222111///...///////////////......------------.........//////......---------,,,,,,,,,>>>============<<<<<<<<<::::::::::::::::::::::::888888999999999999888888;;;:::999888777777777777999999:::999888666444333999999888888777777666666666666666666666666666666333444444555555444444333444444333333222111000000111111000000111111222333111111222333333333222222000...,,,---///111222222///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******+++---...+++...000111///---,,,---))))))************))))))******))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((''''''''''''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%###!!!'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%###"""###'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000///////////////////////////.........222222222222333333444555666777777888888999::::::<<<======>>>======<<<<<<999::::::999888888999;;;???>>>===<<<;;;;;;;;;<<<@@@??????@@@BBBBBB@@@???>>>======<<<;;;;;;::::::999:::;;;<<<=========<<>>============;;;<<<============???AAACCCEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIGGGGGGHHHHHHIIIHHHHHHHHHGGGDDD@@@???@@@AAA???===???>>>>>>>>>@@@CCCEEEGGGCCCEEEGGGGGGEEECCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===?????????>>>===;;;:::888777555444444333333444444555555444444333000111111222222222111111111111111111111111111111//////000000111111111222333222000///.........///000000///...------,,,,,,///......---------......////////////////////////=========<<<<<<<<<;;;;;;::::::::::::::::::::::::777888888999999888888777999999888888777777888888::::::::::::999777555444666666666666555555555555666666666666666666666666333333444444444444333333444444333222222111000000111111000000111111222333111222222333222222111111000...---...000111111000///...---,,,,,,---...///......---,,,,,,,,,,,,,,,---------------,,,,,,,,,...---+++******+++---...,,,++++++---//////,,,))))))******************)))******))))))))))))*********)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...000//////////////////////////////////////////...111111111222333444555666777777777888999999::::::999999::::::::::::999999888999999999777777999:::===========================>>>???AAACCCCCC@@@>>>=========<<<;;;;;;;;;::::::;;;<<<===???@@@@@@AAA@@@@@@???======<<<<<<===:::<<<===<<<<<<<<<>>>@@@CCCDDDFFFFFFDDDCCCDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFCCC@@@@@@AAABBBBBB@@@@@@???>>>>>>???AAADDDEEECCCEEEFFFFFFEEECCCCCCCCCDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;:::888777555444444333333333444444444444333333111111111222222111111000111111111111111111111111//////000000000111111111333222111000/////////000000//////...------,,,,,,......---------.................................<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888888999999888888777888888777777777888999999::::::::::::999777666555333333333333444444444444555555555555555555555555222333333444444333333222333333333222111111000000111000000000000111222222222222222222222111000//////......///111111///.........------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---+++(((&&&)))...000,,,&&&******++++++++++++************))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))******++++++******)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////......//////////////////000000111111333444666666777777888888999::::::::::::;;;;;;<<<<<<;;;;;;;;;777888888888666666777999;;;<<<===???@@@@@@??????======???BBBCCCCCC???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCC???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;:::;;;===???BBBDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDEEEFFFEEEFFFHHHIIIJJJJJJJJJJJJEEECCCAAA@@@BBBCCCCCCCCC??????>>>>>>???@@@BBBCCCBBBDDDFFFFFFDDDCCCBBBCCCAAAAAA@@@@@@????????????>>>======<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<============<<<:::999888777666555444333222222222333333222222222222222222111111000000///111111111111111111111111//////000000000000111111333222111000000///000000//////......---,,,,,,,,,,,,,,,------......//////------------------------;;;;;;;;;:::::::::999999999999999999999999999999777777888888888888777777666666666666777888999:::999999999888777666666555111111222222333333444444444444444444444444444444222222333333333333222222333222222222111111000000000000000000000111222222222222222222111000///...///......000111000...,,,------------------------------,,,,,,+++,,,,,,---+++++++++,,,,,,------...,,,,,,+++******+++,,,,,,)))'''&&&)))---...,,,(((+++++++++,,,,,,+++++++++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////............//////////////////000111222444666777777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;666777888777555555777888:::<<>><<<;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;<<<===???@@@>>>===<<<;;;;;;;;;;;;;;;999:::;;;:::999999;;;===AAACCCDDDDDDCCCCCCCCCDDDEEEGGGIIIHHHFFFDDDCCCCCCDDDEEEGGGJJJKKKKKKJJJJJJDDDCCCAAA@@@AAAAAABBBBBB=========>>>???AAABBBCCCBBBDDDEEEEEEDDDBBBBBBBBB>>>>>>??????????????????>>>>>>======<<<======>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;999999888777666555444333111111222222222222111111333333222111000/////////111111111111111111111111//////000000000000000000111111000000////////////.........------,,,,,,,,,***+++,,,---......//////++++++++++++++++++++++++;;;::::::::::::999999999999999999999999999999999777777777888888777777777555555666666777888::::::777777666666555555444444222222222333333444444555333333333333333333333333111111222222222222111111222222111111111111111000000000//////000000111222222222222111000///...---.........///111000...+++,,,------------------,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,---------++++++++++++++++++++++++''')))***+++++++++,,,---+++++++++,,,,,,+++++++++******))))))))))))*********************))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------....../////////000---.........//////000000/////////111222444666777666777777888888999999:::555666777777888888888777666777777666555555666888:::===@@@CCCEEEFFFFFFFFFHHHEEEAAA??????>>>===<<<999::::::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;999::::::999888888:::<<<@@@AAACCCDDDCCCBBBCCCDDDEEEGGGHHHHHHEEECCCBBBBBBBBBDDDGGGIIIKKKJJJIIIIIIDDDCCCBBB@@@>>>>>>>>>???;;;;;;<<<>>>@@@BBBCCCDDDAAACCCEEEEEECCCAAAAAAAAA<<<>>>???AAAAAA@@@???>>>>>>>>>=========>>>>>>???@@@@@@???>>>======<<<<<<;;;;;;::::::::::::::::::888888888888777666444333000111111222222111111000333222111000////////////000000000000000000000000000000//////////////////...............------------------------,,,,,,,,,******,,,---............++++++++++++++++++++++++;;;;;;:::::::::999999999999999999999999999999999666777777888888777777666555555555666777888999:::666666555444333444444444333333333333444444444444222222222222222222222222000111111222222111111000111111111111111111111111000////////////000111111000000000000000///...---...------...000000...---,,,,,,------------,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((+++,,,,,,******,,,...******++++++++++++************))))))))))))******((((((((((((((('''&&&&&&((((((((((((((((((((((((************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000------......///000000000//////000000222333555555555555666666777888888999555666777888888888888888666777777777555555666888;;;<<>>===888999:::;;;===>>>???@@@AAAAAAAAA@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<999::::::999888888:::;;;???@@@BBBCCCBBBBBBCCCDDDDDDFFFGGGFFFCCCBBBBBBBBBBBBCCCFFFIIIJJJIIIGGGFFFCCCCCCBBB@@@===<<<===>>>;;;<<<===???AAABBBCCCDDD@@@BBBDDDDDDBBBAAA@@@AAA>>>@@@DDDGGGGGGEEEAAA???>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<;;;:::999999999999999:::777888888888888666444333111111111222222111111111333222000///...//////000000000000000000000000000000000////////////......,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,++++++++++++++++++++++++;;;;;;;;;;;;::::::::::::888888888888888888888888666666777777777777666666666666666666666777888999777666555444444444555555444333333333333333333222222222222222222222222222000000111111111111000000000000000000111111111111///////////////000111111/////////000//////.........---,,,,,,...000000///+++,,,------------,,,+++++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++******++++++++++++******,,,+++******+++,,,,,,+++)))******************)))******))))))))))))******'''(((((()))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((&&&&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......///000000------......///000000111000000000000111222333444444444555555666666777777666777888999::::::::::::777888888777666666777999:::;;;===???AAADDDEEEFFFFFFEEEDDDDDDDDDCCC???===777888999;;;===>>>@@@AAA>>>@@@AAABBBAAA???===;;;===<<<<<<<<<<<<<<<======::::::;;;:::888888:::;;;>>>@@@BBBBBBBBBAAABBBDDDDDDDDDDDDCCCAAA@@@BBBCCCAAACCCFFFHHHIIIGGGEEECCCBBBCCCCCC@@@===<<<>>>AAA??????@@@AAAAAABBBBBBAAA@@@BBBDDDCCCBBB@@@@@@@@@BBBEEEKKKOOONNNJJJEEEAAA???>>>>>>>>>??????@@@AAA========================;;;:::999888777888888999666777888999888666444333111222222222222222222111222111///......///000111000000000000000000000000000000/////////.........,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++++++++++++++++++++++++++<<<<<<;;;;;;;;;;;;::::::888888888888888888888888666666777777777777666666666666666666666777777888888777555444444555666777444333333333222222111111111111111111111111111111000000111111111111000000000000000000000111111111///////////////000111111......//////////////////...,,,++++++---000111000++++++------------+++++++++*********+++,,,,,,------,,,,,,++++++***************++++++++++++******///***'''(((,,,...+++'''))))))************))))))******))))))))))))******)))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******'''&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&(((&&&###!!!!!!###&&&((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000---------...///000000111111000000000111222333333333333444444555666666666333333555666777777777777777888888888666666888999999:::;;;<<<>>>AAACCCEEEAAACCCEEEHHHIIIFFFAAA===666777999;;;===???@@@AAA:::<<>>:::;;;;;;:::999888:::;;;===???AAABBBAAAAAABBBCCCCCCCCCCCCAAA???@@@BBBDDDAAACCCFFFHHHHHHFFFCCCAAAAAABBBCCCAAA???>>>AAADDDBBBBBBBBBBBBBBBAAA@@@???@@@AAACCCCCCAAA@@@@@@@@@EEEIIIPPPTTTTTTOOOHHHCCC??????>>>>>>???@@@AAAAAA<<<<<<<<<<<<============;;;:::888777777777888888666777888999888777555333222222333333333333222222111000...---...///111222000000000000000000000000000000//////.........---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***++++++++++++++++++++++++>>>===<<<;;;:::999::::::555555666666777999:::;;;777777888888888777777666999999999999888666555444555555555444444333333333333222222111111222222333111111111111000000000000111111111000000000000000//////............//////000000000000000000000000////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++******////////////...---,,,+++///////////////............000111111000000111222333333222222333333444555666666666777888888999999999777666555666777999:::<<<===>>>===<<<<<<===>>>===AAAEEEIIIIIIFFFBBB???666777999;;;===???@@@AAAAAAAAAAAA@@@@@@>>>===<<<======>>>???????????????;;;<<<;;;999777666888999<<<===@@@CCCEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCEEEBBBBBBCCCCCCBBBAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAA@@@???>>>===FFFHHHKKKMMMMMMJJJGGGEEEBBB@@@??????@@@AAAAAA@@@>>>===<<<===>>>===;;;:::999999999888888888888777777777666555444444444444333333333333333222111000000000////////////000000666444222000//////111111//////...------------...,,,---......//////......,,,,,,,,,++++++,,,------.........------,,,,,,,,,---------,,,,,,,,,,,,,,,===<<<;;;::::::999999999666666666666777888999999777777888888888777777666666666777777777666555555444444333333333222222222333222222111111222222333111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&'''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))************+++++++++((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***)))((((((***,,,---+++,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,////////////...---,,,+++.........//////000000000...000111111000///111222333222222222222333444444555666666777777888999999888777666555666777999:::;;;<<<===<<<;;;:::;;;<<<<<>>@@@@@@AAA???@@@@@@@@@???>>>======<<<<<<======>>>=========<<<<<<;;;999777777888:::===???AAACCCDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@BBBCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???>>>===BBBDDDFFFGGGGGGFFFDDDBBBAAA@@@>>>>>>@@@AAA@@@??????>>>======>>>===;;;999999999999888888888777777666666555444333333333333222222333333222222111000000000////////////000000222000...,,,,,,,,,---...///......---,,,---------,,,------...............,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++******))))))(((;;;;;;::::::999999888888888777777666666777777888666777777888888777777777333444555666666666666555333333222222222222111111333222222111111222222333111111111111000000000000000000000000000000000000---...///000000///...---////////////////////////........................++++++,,,,,,,,,,,,---------------------,,,,,,,,,*********************************)))))))))((((((************************))))))))))))))))))))))))&&&''''''((())))))******(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******)))((()))***+++,,,+++++++++,,,++++++***)))***++++++,,,,,,------.........///......---,,,+++,,,,,,---...///000111111...///000000//////000222222222111111222222333444555555666666777888888888888777666666666777999::::::;;;;;;:::888777888999999<<<@@@BBBCCCAAA>>>;;;:::;;;===>>>??????@@@@@@===>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;:::888777999;;;???@@@AAACCCCCCBBBAAA@@@BBBAAA@@@>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAA===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>??????@@@@@@@@@@@@??????AAA???===>>>???@@@??????@@@???>>>======<<<:::888999999888888888777777777555444333222222111222222111222222222222111111000000//////......//////000///...,,,+++***++++++,,,...------,,,,,,,,,,,,,,,,,,---------............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((''''''::::::::::::999999888888888888777666666666666666555666777777777777777777444555555666666666555555333333333222222222222222333222222111111222222333111111111111000000000////////////000000000000000,,,...000111111000...,,,////////////////////////........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***))))))((()))***++++++******++++++++++++******)))***+++,,,---...//////---.........------,,,+++++++++,,,,,,---......///---...000///......///111111111111111111222333333444444555666666777777888777777666666777777888999888999:::888777555666777999;;;>>>@@@@@@???<<<;;;<<<<<<===>>>>>>>>>>>>===<<<<<<==================;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<:::888888:::<<>>??????>>>===<<<<<<======BBBBBBCCCCCCCCCBBBBBBAAA===>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????===============>>>>>>???@@@>>>======>>>??????>>>AAA???>>>======<<<999777888888888888777777777777444333222111000000000000000111111111111111000000/////////....../////////000///...---------......------,,,++++++++++++,,,---,,,,,,,,,------......---,,,++++++++++++++++++++++++******************------,,,+++******))))))999999:::::::::999888777999888777666555555555555555555666777777777777777777777777777666555444333333333333444444444444444333222222111111222222333111111111111000000000///......//////000000000000,,,...000111111000...,,,................................................+++++++++,,,,,,,,,------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%'''((((((%%%###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))******++++++*********))))))***+++---...//////------------------,,,+++++++++++++++++++++++++++,,,...//////......///000111000000000000111222222444444444555666666777777777777777777777888888999777888999888666555666777999;;;===>>>>>>>>><<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<=========<<<<<<;;;<<<===<<<;;;999999;;;===AAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<@@@@@@@@@AAAAAABBBBBBBBB?????????????????????@@@???>>>======>>>???@@@AAA???===;;;<<<===>>>======@@@>>>===<<<<<<;;;888666888888888777777777666666333333222000000000000000///000000111111000000000//////............//////000000//////////////////------,,,++++++++++++,,,---,,,,,,,,,,,,---......---,,,++++++************************************------,,,,,,+++******)))888999:::;;;;;;:::999888888777666666555555555555444444555666777777777777888888888777666555444333333333444444444444555555333222222111111222222333111111111111000000000000---......//////000000111---...///000000///...---........................------------------------++++++,,,,,,,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$""" %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''')))(((%%%###%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******((()))******+++*********((())))))***,,,---......,,,,,,------------,,,,,,,,,+++++++++*********))),,,---......------...000000000000///000000111222333333444444555666666666666777777777888888888888666777888888777666777888:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<======;;;::::::<<<>>>@@@???>>>===<<<:::999999999999::::::;;;<<<<<<<<>>>>>???@@@@@@@@@>>>>>>=========>>>?????????????????????@@@BBBBBB>>><<<;;;;;;<<<======<<<===<<<;;;:::;;;:::777555888888777777777666666666333222111000000///000000...//////000000000000//////......------......///...........................------,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,+++******)))*********************++++++++++++++++++************)))888:::;;;<<<<<<;;;:::999777666666555555555666666333444555666777777777777666666666666555555444333222222333333333444444444333222222111111222222333111111111111000000000000------......///000000111////////////////////////........................------------------------++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$!!! $$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&((()))(((%%%"""###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************(((((()))******+++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---......---,,,...///000////////////000111111222333333444555555666666666666777888888888888888666777999999888888:::;;;999::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>?????????<<<======<<<:::;;;===???>>>===<<<:::999888888777666777888:::;;;<<<=========>>>???@@@@@@@@@@@@???>>>@@@BBBCCCCCCAAA???>>><<<======>>>??????@@@@@@===<<<;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAA===;;;::::::;;;<<<<<<;;;;;;999888999999999666555888777777777666666666666333333222111000000000000---...//////000000/////////......------......///........./////////......///......---,,,------------,,,+++***+++,,,...///---,,,+++***))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,999:::<<<======<<<:::999666666555555555555666666333444555666777777777777222333444444555555444444111111111222222333333333333222222222222222222333111111111111000000000000---------...///000000111//////............//////........................------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$%%%&&&((()))(((%%%"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************((((((((()))******++++++++++++,,,------,,,,,,,,,++++++,,,---......///000+++,,,...---,,,,,,---//////////////////000111111222222333444444555555666666666777888888888888888666777999:::999:::;;;===999999999999999:::::::::<<<======>>>>>>>>>>>>>>>????????????>>>===;;;;;;999:::;;;===>>>??????@@@=========<<<;;;;;;===???===<<<;;;999888777777777555666888:::<<<===>>>>>><<<===>>>???????????????===???AAACCCDDDCCCAAA@@@>>>??????@@@AAAAAABBBBBB<<<;;;::::::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@===;;;999:::;;;<<<;;;;;;999888777888888888666444777777777777666666666666444333222111000000000000------...///000000//////.........------.........//////000000111000000/////////...------------...---,,,+++******,,,...///---,,,+++***))))))))))))******++++++,,,,,,,,,,,,,,,------......//////000888888999::::::::::::999999888666555444444444555666666666666666555555555777777666555444444333333222222111111111111222222111222222333333222222111333333222222111000//////333111///---,,,---............//////...---,,,,,,++++++++++++,,,---......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''$$$%%%&&&)))++++++)))'''$$$'''***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******...//////---***((('''(((******))))))(((((('''''''''''')))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......///////////////////////////////////////000111111111111222222222333333333666666777777777777666666===<<<;;;:::999:::;;;;;;:::999999888888999:::::::::;;;<<<======>>>>>>>>>@@@@@@??????>>><<<;;;:::888999:::;;;<<<>>>?????????>>>===<<<;;;<<<<<<===<<<<<<;;;999777666555444777888999:::<<<===>>>????????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>999999:::;;;<<<===>>>???=========@@@CCCCCC@@@===::::::999999888777777777888888999888888777666555666666555444444333222222333222222222111111000000//////000000000000//////......------------......------......///000000111000000///...---,,,,,,+++++++++++++++,,,,,,---...//////...---+++***))))))*********++++++,,,,,,,,,------,,,,,,+++***))))))777888999999::::::999999999888777555555555555555555555555555666666666666777666666555444444333333222222111111111111222222444555555666666555555444333333222222111000000///333111///...------...///000000000000000///......///...---,,,++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%%%%&&&''''''&&&(((+++***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))***+++,,,+++)))((()))******)))))))))((((((((('''&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---........................//////////////////000111111111111222222222222333444555666777777777777666999999888888999:::;;;<<<:::999999888888888999999:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>===<<<:::::::::;;;;;;999999999888888888777777777888999:::;;;===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===::::::;;;<<<<<<======>>>===<<<<<<>>>AAABBB@@@===999999999999888888888888999999999999888777666555555555444444333222222111222222111111111000000000//////000000000000//////......------------..................//////000000000//////......---------,,,+++++++++,,,,,,---......------,,,***)))((((((******+++++++++,,,,,,,,,,,,,,,+++******)))((((((777888999999::::::999999999999777666666666666666444444444555666666666777666666555555444333333333222222111111111111222222555555666666666666555555333333222222111000000000333222000///......///000000000000000000//////...///...---,,,++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********+++++++++******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&******)))(((((((((((()))''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&((())))))))))))***,,,))))))))))))((((((((((((%%%&&&'''))))))*********++++++++++++++++++++++++************++++++++++++....................................//////000000000000000111111111222222222333444555666777777777666666666777888999;;;<<<::::::999888777777888888:::;;;<<<======>>>>>>===:::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999888777777888888666777777888999999::::::777888999:::;;;<<<===>>>======>>>???@@@AAAAAABBB@@@??????>>>>>>======<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>??????===888888888888999999999999999999:::999999888777666444444333333222111111111111111000000000000////////////000000000000//////......------------......///////////////////////////////////////.........,,,,,,+++++++++,,,------,,,,,,++++++***)))((((((***++++++++++++,,,,,,,,,++++++******)))(((((((((777777888999999999999999999999888777777777777777333333444444555666777777555555555444444333333333333222222111111222222333222222333333333333222222222222222111111111000000333222111000//////000000---...............------,,,++++++,,,,,,---...///------------,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''"""%%%'''((((((&&&%%%$$$))))))(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''))))))))))))+++,,,))))))))))))((((((((((((&&&'''((()))*********************************************++++++++++++,,,------------------------------......//////////////////000000000111111111000111333444666777777777666666777777888999:::::::::999888777777777777777999:::;;;<<<============::::::;;;<<<<<<<<<<<<<<<999999:::::::::::::::;;;:::999777666555555666666666666777888999:::::::::777888999:::;;;<<<======<<<=========>>>>>>??????==================<<<<<<==================<<<<<<>>>>>>======<<<;;;;;;:::;;;:::::::::;;;<<<======777777888999999:::;;;;;;::::::::::::999888777666222222222222111111000000000000000/////////////////////000000000000//////......------------......////////////////////////......//////////////////,,,,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++++++++******))))))))))))777777888999999999999888888888888888888777777777222333333444555666666777444444444444444333333333333333222222222222333333111111111222222111111111222222222111111111111111111111111000000000000000------...............---,,,,,,,,,,,,---...//////------,,,,,,++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''((('''&&&$$$%%%(((+++---***((((((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((***+++***))))))***+++(((((((((((())))))))))))(((((()))***++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,---............---........./////////000000...000111333555666777777888999999999999888888888999888777777666666666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999555666666888999::::::;;;888777666555444555666666888888888888888999999999777888888999:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::999999999999999999999:::<<<===777777888999:::;;;;;;<<<999999999999888777666666222222111111111111000000///////////////000000000//////000000000000//////......------------....../////////000000000000000............////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********666777888888999999888888666777777888888777666666333333333444555555555666444444333333333333333333333333222222222222333333222222333333333333222222111111111111111111111111000000000000000000000000...///000000000000000000000///...---,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))***************+++++++++******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((())))))(((&&&%%%(((222@@@KKKAAA<<<777777:::;;;999555&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))*********+++,,,+++)))((()))***(((((((((((())))))))))))))))))***+++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------........./////////...///111222444555555666999999999999999888777666777777666666666666777777666777888999999::::::::::::::::::::::::999888888444444666777888:::;;;;;;666666555444555666777888999999999888888888888888888888888999:::;;;;;;;;;===<<<<<<;;;:::999888888888888999;;;<<<===>>>???;;;;;;;;;<<<<<<===============<<<;;;:::999888888777999::::::::::::;;;===888888888999:::;;;;;;<<<888888999888888777666555111111111111111111111111//////000000000000111111//////000000000000//////......------------............///000000111222222...............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++666777777888888888888888555666666777777777666555444444444444444444444444333333333333333333333333444333333222222333333444222333333444444333333222111111111111111111111111...//////000000/////////......///000000000000000000///...------,,,,,,------,,,+++*********+++,,,************************************************((()))))))))*********++++++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((()))******((((((((((((---888GGGSSSSSSLLLEEEEEEIIIJJJGGGBBB&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))******(((((()))***'''((((((((()))))))))***((())))))***************************************************++++++++++++++++++++++++++++++++++++***+++---.........,,,+++,,,------------............///000222333444444444555666777888888888777666555555555555666777888888444555666777888888888888777888999999999999999999777777888888999:::;;;;;;666555555555666888:::;;;888888888888888888888888888888888999::::::;;;;;;<<<;;;;;;;;;:::999999999777777888999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>;;;;;;:::999999888777777555888;;;<<<;;;:::;;;<<<999999999::::::;;;;;;;;;777777777777777666444444222222222222222222222222000000000111111111222222//////000000000000//////......------------......------...000111222333444......------,,,,,,++++++...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++666666777888888888888888444555666777777666555555444444444444444444333333333333333333333333333333444333333222222333333444111222222333333222222111111111111111111111222222......///////////////...,,,,,,---...//////......---------------...000000---,,,+++*********+++,,,************************************************(((((())))))*********+++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((***++++++(((+++---,,,)))***000555:::222******...///+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***'''((((((((())))))******'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,---------.........///000111222333333333222333555777888888777777444444444555666777888999333444555666777777777777555666777888::::::::::::::::::::::::::::::::::::555555555666777999;;;===777777777888999999::::::888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888:::;;;;;;<<<===>>>??????::::::999999888777777666444888<<<===;;;::::::<<<999999::::::::::::;;;;;;777777777777666555444333222222222222222222333333000000111111222222222333//////000000000000//////.........------.........,,,---...000111333444555......---,,,++++++******...---,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********999888777555444444444444999888888777666555555444888888777555555444444444444333333222111111111222444444333333333333222222222222333444333222111000111111000000/////////...////////////////////////......//////...---,,,,,,//////.........---------******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$###"""""""""((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((************************&&&'''((()))++++++,,,,,,))))))*********+++++++++))))))))))))************++++++++++++++++++,,,,,,------------------,,,,,,//////000000111111222222444444444555555555555555444444444444444444444444555444444444444555666666444666888888888777888999888888888999999:::::::::777777888999:::<<<===>>><<<:::999:::;;;;;;999888=========<<<;;;;;;::::::;;;::::::999999888888888999999888777666666666777888999;;;<<<<<<;;;999888777666666555555555666666777777888888888999999999777666555555777888888777444444444444333222111000333222111111000000111111000000111111111111000000///////////////////////////...---------///000111........................///...---,,,++++++++++++++++++***,,,------***(((+++++++++************)))************************))))))))))))))))))))))))999888777666666555555555999999888888777666666555777777666555444444444444444333222222111111111222444444333333333222222222111222222333222222000000000000/////////.........////////////////////////......//////...------,,,---------,,,,,,,,,++++++******)))))))))***,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((((((************************))))))************))))))))))))*********+++++++++))))))))))))************))))))***++++++,,,------,,,,,,------------------/////////000111111222222444444444555555555555555666666666666666555555555444444444444444555666666555777888999888777888999888888888888999999999999777777888999:::<<<===>>>===;;;::::::<<<===<<<;;;=========<<<;;;;;;::::::999999999999::::::::::::888888777777666777777777555666888999999888666555555444333333333333333333555555666777888888999999888666555555666777777666444444444333222222111111222222111000000000000111///000000111111000000///////////////////////////...............//////000------------------------......---,,,++++++++++++---+++))))))+++,,,+++++++++++++++************)))************************))))))))))))))))))))))))777777777777777777777777999999888888777666666666666555444333333222333333333333222111111111111222333333333333222222222222111111111111111000//////............------------////////////////////////.........///......---,,,+++++++++*********))))))*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''((())))))***))))))((((((''''''((((((************************++++++++++++***((('''&&&)))))))))************+++))))))))))))************)))))))))***+++,,,------++++++,,,,,,------............///000000111222222444444444555555555666666777777666666666555555555444444444444444555555666666777999999888777888999888888888888777777777777666777888999:::<<<======>>><<<:::;;;===?????????======<<<<<<;;;:::::::::888888888999::::::;;;;;;777777666666666777888888444555666777777666555444555444333222222222222222333444555666777888999999999888666555666666555444555444333111111111111222222111000000//////000000/////////000000/////////////////////////////////------......//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++---***'''&&&(((***+++++++++++++++************)))************************))))))))))))))))))))))))555555666777777777777777777777666666666555555555444444333222111111222222222222111111111111111222333333333222222222222111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------+++************)))))))))******************++++++************************))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''((((((************************++++++++++++***((('''&&&))))))))))))************((()))))))))************************++++++++++++******+++,,,------......---......///000111222222333333444444555666666666555555555444333333222222444444333333444444555666777888:::999888777777888888777777777666666555555555666777999:::;;;<<<<<<>>><<<:::;;;===@@@AAAAAA======<<<;;;;;;::::::999888888888888888888888888666666666666666777888999555666777777777777666555666666555444444444444444333333555666888999:::;;;:::888666555555555444333555444222000///000111222111000//////......//////......////////////..............................+++,,,...//////...---,,,************************---,,,,,,+++******++++++***((('''''')))******)))+++++++++*********))))))************************((((((((((((((((((((((((222333444555666666666666444444444444333333333333333222222111111111111222111111111000000111222222333333222222222111111111000000000///////////////+++++++++,,,,,,,,,,,,,,,------------------------------...............---++++++++++++*********************+++***************************************************************))))))((())))))******%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((()))))))))************,,,++++++******))))))(((******++++++,,,---......,,,---...///000111222222333333444444555666666777555555444444444333333333333333333333333444555555777888999999777555555666666666666555555444444444555666777999;;;;;;;;;;;;<<<;;;:::;;;>>>@@@AAAAAA<<<<<<<<<;;;::::::999999999888888777666555555444666555555555666777888888555555555555555555555555666555555444444555555666444555666777999:::;;;<<<:::888666555555444333222555333111///...///000111000///......------......---------......---------------------------------+++,,,---......---,,,+++************************,,,,,,+++*********++++++))))))+++---///...,,,)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((111222444555666555555444222222222222222222222222222222111111111111222222111000000000000111222222222222222222111111111111111111000///////////////++++++++++++,,,,,,,,,,,,------------------------,,,---......///.........,,,,,,,,,++++++++++++******++++++++++++***))))))************************************************))))))((((((((()))******((((((((())))))******+++((((((((((((((((((((((((''''''(((((())))))******&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))))))))))))))))))))'''((()))******************)))))))))))))))(((((())))))))))))************+++++++++***))))))((((((******++++++,,,,,,------,,,,,,---...000111222222222333333444555666777777666666666666666666666666333333333333333444444555666888999888555444444444444444444444444333333333444555777999;;;;;;;;;;;;<<<;;;;;;===???AAAAAA@@@<<<<<<;;;;;;:::999999999:::999888777666444333333666666555555555666777777333333333333333333333333333333333333444555666666555666777888999:::;;;<<<:::888555444555444333222333222111////////////000///...------,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,------,,,,,,++++++************************++++++************++++++***,,,...111333222///,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))222444555666777666444333222222222222222222222222222222222111111222222333000000000000000111222222222222222222111111111111222111000/////////000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,++++++++++++*********++++++,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((()))******(((((()))******+++,,,,,,(((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))*********************))))))(((((((((((())))))))))))************((()))))))))*********+++++++++++++++++++++,,,,,,+++,,,---...///111222222222222333444555666777777444444555555666777777777333333222222333333444555666777888777444222222222222222222333333333333333333555777999;;;;;;;;;:::======>>>@@@BBBCCCAAA???<<<<<<;;;::::::999999888::::::999888777666666555777777666555555555666666333333333222222333333333222222333444555777888999666666666777888999999:::999777555444444555444222222111111000//////.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************++++++************++++++******,,,...111000...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))444555777888888666555444333333333333333333333333333222222222222222333333000000///000000111222222222222222111111111111000333222000/////////000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++++++++***************+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************)))(((******))))))((((((((('''))))))))))))************&&&&&&''')))***,,,------,,,,,,++++++++++++++++++++++++---...///111222222222222333444555666777888111222222333444555666666333333222222333333444555555777777666333111111111111111111222222333333444333555777:::;;;;;;::::::>>>>>>@@@CCCEEEDDDAAA???<<<<<<;;;::::::999999888:::::::::999999999999999888777666555555555555555666555555444444555555666444444555666888:::<<<===555555666666777777888888888666444444555555444333000111111111000///...---...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************************+++***************++++++(((''''''(((***,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))444444555555555555555444444444444444444444444444333333333222222111111111000/////////............000000000000111111111111////////////..................//////...,,,+++))),,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((+++*********))))))((((((,,,***(((((((((((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((+++***)))(((((()))***+++)))************+++++++++,,,---...///000000000000...//////111222333444444555555666666666666666666222222222222222222222222333333333222222222222222000000000000111222333444777777888999::::::;;;;;;>>>???@@@AAAAAA@@@???>>><<<;;;:::999888888888888:::999999888999999::::::999999888888777666666666333333222222111222222222555777888888666555555666888888888888777777777666666555444333222111111111222111111000///......---000//////...---,,,,,,,,,+++++++++*********))))))***+++,,,------+++***(((************************,,,***))))))******)))'''))))))))))))************))))))))))))))))))))))))...---,,,+++***************************)))((('''************)))((('''&&&444555555666666555555444444444444444444444444444222222222222111111111000000000/////////........./////////000000000111111////////////...........................,,,+++***,,,,,,,,,,,,++++++******,,,++++++++++++,,,------++++++++++++************************************))))))))))))))))))))))))***(((&&&''')))***((('''((((((((((((((((((((((((******)))))))))((((((((()))(((&&&''')))***))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((++++++************++++++)))************+++++++++,,,---...//////000000000//////000111222333444444666666666555555555555555333333222222222222222222444333333333333222222222111111111111222333444555777777888888999:::<<<<<<>>>???@@@@@@@@@@@@???>>><<<;;;:::999888888888888666666666777888999;;;<<<999999888888777777666666444444333333333333444444888:::;;;:::999777777888777777777666666666555555777666555444333333222333111111111000/////////...000000//////...------,,,,,,,,,++++++++++++*********+++---------,,,***)))************************+++***))))))******)))'''))))))))))))************************************,,,,,,+++************+++******++++++******)))(((*********))))))((('''&&&555555666666666555555444333333333333333333333333222222111111111111111000000000000/////////............/////////000000000////////////........................---,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&)))+++++++++''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((***+++'''$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))************)))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++,,,---...//////000/////////000000111222333444444666666666555555444444444333333333333333333333333444444444333333333222222222222222222333444555666888888777888999;;;<<<>>>>>>>>>???@@@@@@???>>>>>><<<;;;:::999888888888888666666666666777888999:::999999999888777777666666666555555555555555666666:::<<<<<<;;;999777777888666555555555555444444444777666555444444333444444111111000000000000000000111111000000//////......---------,,,,,,,,,,,,++++++,,,---------,,,***)))************************+++***))))))******)))((())))))))))))************++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***)))*********)))((((((''''''555555666666666555444444222222222222222222222222222222222222222222222222000000000////////////...............////////////////////////.....................------,,,,,,+++,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++++++++*********************************((((((((((((((((((((((((***)))))))))*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&(((+++++++++%%%&&&((((((((((((&&&%%%''''''&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###'''+++,,,'''"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''((((((&&&%%%###&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,---...////////////000000111111222333333444666666555555444333333333333333333333444444444444444444333333222222111111222222111222222333444555888888777777999;;;===???===>>>???@@@@@@???>>>===;;;;;;:::999888888888888:::999888777777666777777::::::999888888777777666666555555555555666666777:::;;;;;;:::888666555666555555555555444444444444555444444333333333444444000000111111111111111111111111111111000000//////............------------,,,,,,---------,,,+++***************************+++)))((()))******)))(((((()))))))))************************************(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***+++***)))(((((('''''''''555555555555555444333333222222222222222222222222222222333333333333333333111000000000////////////............////////////////////////..................------,,,,,,,,,,,,,,,++++++******+++,,,,,,+++************+++,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((('''%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((())))))'''%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%)))***&&&!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''((((((&&&%%%###'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***)))((())))))*********++++++++++++,,,---...////////////000000000111111222222222555444444444333333333222333333444444444555555555444333333222111000000000000000000111111222333444888888888888:::<<<>>>???===>>>????????????>>>===;;;;;;:::999888888888888;;;:::999888888888888888::::::999999888777777777555555555555555666777777:::;;;;;;:::888666555666666666555555555444444444222222222111222222333333111111111111222222222222111111111111111000000000/////////.........------------------,,,,,,++++++***************************)))((()))***+++***)))((()))))))))************))))))))))))))))))))))))''''''(((((()))***,,,,,,***++++++,,,,,,,,,+++++++++***)))((('''''''''(((444444444444444333222111111111111111111111111111222222222222222333333333111111000000000/////////....../////////000000000////////////...............------,,,,,,,,,------,,,+++*********+++,,,---***************+++,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******)))))))))******))))))))))))************++++++++++++,,,---......///....../////////000000000111111333333333333333333333333333444444555555666666666444444333333222111000000000000000000111222333333666777888:::;;;===>>>>>>======>>>??????>>>======<<<;;;:::999888888888888666777777888999;;;===>>>:::::::::999888888777777555555555555666777888888:::<<<<<<;;;999777777888666666555555555444444444111111000111111222333333333333222222222222222222111111111000000000000000/////////............---------------,,,,,,,,,,,,***************************)))((()))***+++***)))))))))))))))************((((((((((((((((((((((((((((((((()))***+++,,,---)))***++++++++++++++++++,,,+++)))'''''''''((((((333333333333222111000///111111111111111111111111//////000000111111111111111111111000000000///////////////000000000111111////////////...............---,,,,,,,,,,,,---...,,,+++***)))***+++---...***************++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&(((***))))))))))))))))))))))))&&&&&&''''''(((((((((((()))'''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))******)))(((''''''''''''((()))*********+++******))))))******+++)))************+++++++++++++++,,,---........................////////////111111222222333333444444333444444555666666777777777666555444333222222111111111111111222333444444444666999<<<===>>>>>>===<<<===>>>??????>>>===<<<<<<;;;:::999888888888888444444555777999;;;===>>>;;;::::::999999888888777666666666777777888999:::888:::;;;:::999777777888444444444444333333333333111111111111222333444555444444444333222222111111000000000000000000000000//////.........---------......---,,,,,,,,,,,,,,,************************)))(((((((((***+++***)))))))))))))))************((((((((((((((((((((((((***************+++,,,---((()))******++++++******,,,+++)))'''&&&'''((()))333333333222111000///...000000000000000000000000---.........//////000000111111111111000000000000000000000000111111111111000/////////...............---,,,+++,,,---...///,,,+++***))))))+++---...*********)))***++++++,,,,,,,,,,,,+++++++++******************************************************&&&(((***)))&&&%%%''')))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%%%%'''(((((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$%%%(((+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$%%%%%%'''((()))###!!! """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++---,,,+++******+++,,,---)))************+++++++++++++++,,,---............---------...............000000111222333444444555444444444555666777777888999888777666555444333333222222222222333444555555333666999===??????>>>===<<<===>>>??????>>>===<<<<<<;;;:::999888888888888555666666666777999:::;;;;;;;;;:::999999888888777888888888888999:::;;;<<<555777888888666555555666333333333222222222111111111111111222333444555666555555444333333222111111///////////////000000000///.........------------......---,,,,,,,,,,,,---************************)))(((((((((***++++++***))))))))))))************))))))))))))))))))))))))+++++++++***++++++,,,---'''((()))***************,,,+++)))'''&&&'''((()))//////000111111111111000222111111000///......---////////////000000000000222222222222222222222222222111111111000000//////111///...---......,,,***///............---------,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,************************+++*********))))))((((((***((('''((()))***)))'''(((((((((((())))))))))))******))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))%%%$$$((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))+++,,,------......------///000000000000000000000000000000111222222333333666666666666666555555555999999999888888666555444333333333333333444555666777999;;;=========;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::999888666555444444444444555666777999:::;;;<<<===<<<<<<;;;999888888777;;;999888999:::<<<;;;;;;333444666777777666666555444333111000000000111222111000000222444555444222222222222111111111111000000000000000////////////...---,,,+++,,,---...///+++,,,...//////...,,,+++++++++***)))(((((())))))+++,,,,,,------,,,,,,+++---***'''$$$$$$'''***---(((((((((((()))***+++,,,***)))(((''''''((()))***+++++++++************)))***)))(((''''''((()))***000000000000111111111111222111111000//////....../////////000000000111111222222222222222222222222111111111000000000//////222000///.........,,,***------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************)))))))))(((***((('''((()))***)))''''''((((((((()))))))))))))))))))))((((((''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((($$$"""%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...///000000///000000111111222333333555555555555555666666666999999999888777666555555444444444444555666777777888:::;;;======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999888777666666555555555555555666888999:::;;;<<<===<<<<<<;;;999888888777;;;999888888999999888777777888999999999999888777333222111000000000111111222111111333555666555333222222222111111111111000000000000/////////.........---,,,,,,,,,,,,---...+++,,,---//////---,,,+++++++++***)))))))))))))))+++,,,,,,------,,,,,,+++,,,***'''&&&&&&'''***,,,******)))))))))))))))******)))(((((((((((()))***+++++++++*********))))))***)))(((''''''((()))***111000/////////000222333111111111000000//////...000000000111111111222222111111111111111111111111111111000000000000//////222111/////////...---+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))***((('''((()))***)))'''''''''((((((((()))))))))((((((((('''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''###"""%%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''***,,,+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***((()))***+++---...///000//////000111111222222333333444444555555666666666888888888888777666666555555555555666666777999999:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999888777666666666666666555666777888999:::;;;<<<<<<<<<;;;::::::999888888:::888777777777777666555777777777777666555444333222111111000///000000000333222222444666777555444222222222111111111111000/////////.........------...------,,,,,,,,,------+++,,,---......---,,,+++++++++***))))))))))))***+++,,,,,,------,,,,,,+++***)))(((''''''((()))***,,,+++***)))((((((((((((+++***))))))))))))***+++++++++*********)))))))))))))))(((((((((((())))))222111///......000222333111111111000000000//////000111111111222222222222111111111111111111111111000000000000000000//////000///......000000///...,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***((('''((()))***)))''''''''''''((((((((())))))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$***,,,)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++------)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))******++++++******))))))***+++,,,---......//////000000111222222222222222333444555555666666666777777777777777666666777777777777888:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::::::::;;;;;;;;;;;;:::999888777666666666666666777777888:::;;;;;;<<<<<<<<<;;;::::::999888888888777666777888999888666777666666555444333222111111111000000000//////000222222222333555666555444222222222111111111000000///.........------------......------,,,,,,,,,---+++,,,------------,,,+++++++++***))))))*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))+++******************+++************))))))))))))))))))(((((((((((())))))222111///......000222333111111111111000000000000000111111111222222222222000000000000000000000000//////////////////000000---,,,,,,---000111111000------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))*********((('''((()))***)))'''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((///222---)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------...//////000111111222222111222222333444555555666555666666777777777666666888888888999:::;;;============<<<<<<;;;:::999888999999999999:::::::::;;;<<<;;;:::888666555444444777777888999:::;;;;;;<<<;;;;;;;;;::::::999999888666555666888;;;<<<<<<:::;;;:::999777666555444444111111111111111000000///111000000222444555444222222222222111111111000000///.........------------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,------,,,,,,+++))))))************))))))))))))(((((()))***++++++*********++++++******************)))))))))(((((((((((())))))))))))((((((111000/////////000222333111111111111111111111111000000000111111111222222////////////////////////......////////////000000+++******,,,///111111000------------,,,,,,,,,,,,)))))))))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************((('''((()))***)))'''&&&&&&'''''''''((((((((('''''''''''''''((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$)))000222---((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((************************((((((((((((((((((((((((&&&''''''(((((())))))***))))))***+++++++++++++++------------------------......///000000111111222111222222333333444444444444555666666777777777777888888888999;;;<<<>>>???======<<<;;;::::::999999888888999999999:::::::::<<<;;;:::888777666555555888888999999:::;;;;;;<<<;;;;;;;;;::::::999999999555555777:::===???>>>===999888777555444444333333111222222222222111000000111000000222444444333222222222222111111111111000/////////.........------............---,,,++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++************************(((((((((((()))***+++,,,))))))***++++++***))))))******)))))))))((((((((((((((())))))))))))((((((000000000000111111111111111111111111111111111111/////////000000000111111////////////////////////........./////////000000,,,+++***,,,...///...---,,,,,,,,,,,,++++++++++++((()))))))))*********+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))))))))***************((('''((()))***)))'''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###%%%***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((())))))******))))))+++,,,,,,,,,---...............//////000111111111222222222222222333333333333444555666777777777777888888888999;;;===>>>???===<<<;;;;;;::::::::::::888888888888999999999999999999888888777888888888888999999::::::;;;;;;;;;;;;;;;::::::::::::999999666666888;;;>>>???===<<<666555444222111111222222222333333444333222111000111111111222444555444333222222222111111111111000000000000/////////.....................,,,+++***,,,++++++++++++++++++,,,+++*********++++++,,,---+++,,,,,,------,,,,,,++++++******))))))******+++***)))))))))))))))******((())))))******))))))(((***)))))))))(((((((((((('''((()))******)))((('''//////000111111111111000111111111111111111222222////////////000000000000////////////////////////---.........//////000000...,,,++++++------,,,***+++++++++************)))(((((())))))*********+++***+++,,,------,,,+++***************************(((((())))))*********+++***((('''((()))***)))(((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""!!!$$$&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&'''((())))))***&&&''''''((((((((((((((())))))***+++---...//////......//////000111111111333333222222222222222222333333555666777777777777888888888999;;;===>>>???<<<<<<;;;:::::::::;;;;;;777888888888888999999999666666777777888999;;;;;;999999999::::::;;;;;;;;;;;;:::::::::::::::::::::777777888;;;===>>><<<:::999888666555444444555666333333444555444333222111333222222444666666555444222222222111111111111000000000000000////////////......//////...,,,+++))),,,++++++******++++++,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,+++***)))(((((((((((('''((()))******)))((('''))))))))))))(((((((((((('''((()))******)))((('''000000000000000111111111111222444444444222000///............////////////111111111000000000000000------......------,,,+++------------------------.........------,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((+++++++++*********))))))(((((())))))*********+++******))))))((((((''''''))))))(((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((######$$$$$$%%%&&&''''''%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''')))***,,,...+++---...---,,,,,,---...///////////////000000111222222222222222222222222555444444555555666777888666777999;;;<<<<<<<<<;;;:::::::::999999999999888777777666666888999;;;<<<888999:::;;;;;;;;;:::999;;;:::999888888888999::::::::::::::::::::::::::::::999999888888777777777888777777666555444444333444444444444444444444444333444555666555444333222333222111000///////////////...---,,,,,,---.../////////.........---------,,,,,,,,,+++++++++******+++++++++***************------------,,,+++***)))---,,,++++++******++++++++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000000111333333333111000...............////////////////////////////////////---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++---......---+++***+++++++++*********))))))((()))))))))***************)))))))))((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((++++++***)))(((''''''((((((((('''((()))***,,,---+++,,,------,,,,,,---/////////......//////000111111111222222222333333333444444444444555666777888777777999:::;;;;;;::::::999999888888888777777777666666666666777999:::<<<888999:::;;;;;;:::999999:::999999888888888999999::::::::::::::::::::::::999999999999999888888888888888777777666555555444444444444444444444444444444444444555444333333222333222111000////////////......------------......---------,,,,,,,,,++++++,,,,,,++++++******************************++++++------------,,,+++***)))*********)))))))))((((((******))))))(((''''''''')))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''000000000000000000000000///000111111111000///...---............/////////---------......//////000......//////......---,,,*********************************)))))))))))))))++++++************++++++***+++,,,------,,,+++***+++************)))))))))))))))))))))************))))))))))))((((((((((((''''''((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((()))***,,,---)))+++,,,---,,,---...000///............///000000000000111222333444444555444444444444555666777777777888888999999888888777777777666666666555555555555555555666777888999:::888999:::;;;::::::999888888888999999999999888888999999::::::::::::::::::999999999999::::::::::::999999888888777666666666666666666666666666666666555555444333333333333333222222111000////////////------............------+++++++++*********))))))+++************))))))))))))))))))***+++++++++,,,------------,,,+++***)))((()))*********)))((('''((((((((((((((((((((((((++++++++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''000000000000000/////////---.../////////......------------.........//////,,,,,,---...//////000000......//////......---,,,++++++************))))))))))))))))))))))))))))))++++++************++++++((()))************)))(((************)))))))))))))))))))))))))))*********))))))))))))(((((((((((('''(((*********(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$$$$%%%&&&'''((()))((((((((())))))***+++,,,(((***,,,,,,,,,---///000......------......///000...///000111333444555666333333333333444555666777888888777777777666666555555555444444444444333333444444555666777888999999888999999::::::999888777666777888999999999888777999999999999999:::::::::999999999::::::;;;;;;;;;999999999888888888777777666666666666666666666666666555333222111222333444111111000///////////////,,,,,,...//////...,,,,,,+++************)))))))))***)))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,------+++)))((('''''''''((((((((())))))***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''000000000000//////......------------...---------------------............------...//////000111111...............------,,,,,,+++++++++*********)))))))))******************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))((()))+++++++++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''!!!"""""""""#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))+++,,,---(((((())))))******++++++((()))+++,,,,,,,,,...000---------------......///------...000222333444555222222222333333444555666888888777666555555555555444444444333333333333222444444555666777888888999888888999999999888666555444555777888999888777777888888888999999:::::::::999999999::::::;;;;;;;;;999999999999888888888888777777777777777777777777555444333222111222333333111000//////////////////+++,,,---......---,,,+++++++++++++++************)))))))))))))))))))))***(((((()))***+++,,,,,,,,,++++++,,,,,,++++++******)))***,,,---,,,+++)))'''&&&&&&''''''(((((())))))(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''111000000//////......---,,,,,,,,,,,,---------...,,,------------..................//////000000111------......------,,,+++,,,,,,++++++***)))))))))************++++++++++++******))))))))))))******++++++++++++++++++++++++(((((()))))))))))))))***************))))))))))))(((((((((((()))))))))))))))******++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%***++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((()))***************(((***+++,,,+++,,,---///---,,,,,,,,,,,,---......+++,,,---///000111333333222222222222333444555555888777666555555555555666555555444444444333333333444444666777888999999999888888999999888777555444444555666777777888777777777777888888999:::::::::999999999999::::::::::::888888888888888888888888777777777777777777777777444444333222222222222222000//////....../////////,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))))))))************+++)))))))))***+++++++++,,,***+++++++++++++++******'''((()))))))))((('''&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&111000000///......------,,,,,,,,,,,,------......,,,,,,---------.................................,,,,,,,,,---,,,,,,+++***++++++***))))))(((''''''))))))*********+++++++++******))))))))))))******++++++************++++++(((((((((((())))))******************)))))))))((('''((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((()))***+++******))))))+++,,,,,,++++++,,,---,,,,,,,,,+++,,,------...++++++,,,---...000000111111111111111222333444555888777666555555666666777666666555555555444444444444555777888999::::::999777888888888888666555444555555555555666777888888666777777888999999::::::999999999999999888888888888888888888888888888888666666666666666666666666333333333333333222111111//////.........//////000---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******************++++++,,,,,,******************++++++******++++++++++++******((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111000000///...------------,,,,,,,,,------...///,,,,,,,,,---------......------------------,,,,,,+++,,,,,,,,,,,,+++*********))))))((('''&&&&&&&&&(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))'''((((((((())))))******+++*********))))))(((((('''((((((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$######%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###""" !!!$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((***+++---...((((((***++++++***))))))***+++,,,,,,+++***+++---,,,,,,++++++,,,,,,---...***++++++,,,---...//////111111111111222333444555888777666555555666777888777777666666666555555555444666777999::::::::::::777888888888777666444333555555444444555666888999666777777888999999:::::::::999999888888777777777777777777777777777888888666666666666666666666666222222333444333222111000//////.........//////000...---++++++++++++---...++++++++++++******************+++++++++,,,,,,,,,+++++++++***************)))******+++++++++******++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000///------,,,---...///...+++))))))+++---......,,,---------,,,++++++***------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))(((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((())))))))))))(((((('''(((((()))***++++++,,,,,,------------------------***++++++,,,---...//////000111111111111222222222333333333444444444555555555555555555444333222111666666777888777555444333666666777777666555444444666777777777777888888888666777888888999999888888;;;:::888666666666666777444444555555666666777777333333444555666666555555111111111111000000000000........................///...,,,***)))))))))***************))))))(((((()))***+++,,,---,,,,,,+++)))******++++++******)))((()))***++++++++++++++++++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&///...---,,,,,,---//////000...,,,,,,------+++***---------------,,,++++++------------------------------,,,,,,,,,,,,++++++************************,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((())))))))))))'''((((((((()))*********))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((((())))))))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000111111111222222222222222222222333333333333555555555666555444444333555555555555555444333222555555555555555555444444555666666777888999::::::888888999::::::::::::999:::999888666555555666666555555555555555666666666333333444555555555555555111111000000000/////////........................---,,,+++*********+++,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,+++******++++++++++++******((()))***++++++++++++*********))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&...---,,,,,,---...000000000///.........---+++)))---............---,,,,,,........................------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''''''''((((((((()))))))))''''''(((((((((((((((((())))))***+++***)))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))***)))))))))))))))***++++++,,,,,,*********+++++++++++++++***++++++,,,---...//////000000000111111111222222000000111111111222222222333444555555666666666555444333333222222222333333444444444444555555555555555555666777999:::;;;;;;777777888999999999999999999888777666555555555555555555555555444444444444222333333444444444444444000////////////.........------------------------+++*********+++,,,,,,---,,,,,,++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******++++++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---,,,,,,,,,---...000111111///------......---,,,---......///......------////////////////////////------,,,,,,,,,+++++++++***************************)))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''&&&&&&'''(((***+++***)))'''%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%""" %%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''')))************))))))*********+++++++++*********+++++++++++++++***++++++,,,---...//////000000000000111111111111000000000111111111222222111111333444555666666666444333222111222333444555555555555555555666777777666777777888888999999999555555666777777777777777777666666555555555444444555555444444333333222222222222333333333333333222//////.........---------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---,,,,,,,,,---...000111555222...++++++,,,,,,,,,------......///......---////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%""" &&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''')))***************************+++++++++***+++++++++,,,,,,,,,---***++++++,,,---...////////////000000000111111111111111111111222222222222...///000222333444555555555444333333333555666777777777666666777888999:::999888888777777666666666555666666777777777777777555555555555444444444333444444333333222222111111111222222222222222111111............------------------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&...---,,,,,,---...000000777333///,,,+++***)))(((,,,,,,---............---........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))***))))))******************************++++++,,,---------***++++++,,,---...///////////////000000000111111000111111111111222222222---...///111222333444444444444444555666777888999999999888777777888:::;;;999999888777555444333333666666777888888888888888333333444444444333333222222222222222111111111111111111111111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&///...---,,,,,,---/////////...---......---***'''++++++,,,---------------------------------------------,,,,,,,,,,,,++++++************************++++++*********+++------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++***)))((((((((())))))))))))((((((************************))))))******+++,,,,,,,,,***++++++,,,---...//////////////////000000000111/////////000000000111111---...000111333333444444333333555666777888888888;;;999888666666777888999777777666555444333333222444444555666666666666555111222333444444333222222000000000111111111111111000111111111000000///.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,+++*********++++++******++++++++++++******)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&000///...---,,,---...///$$$&&&***///222222...******+++,,,,,,---------,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******))))))(((''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###### """###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,+++)))(((((()))))))))))))))((('''++++++******************'''(((((()))***+++++++++***++++++,,,---...///000////////////000000000000............/////////000///000111222333444444444111222555777888888888888;;;999777666555666777888555444444444444333333333000000111222222222222111000111333333444333222111//////000000111111222222000000111000000///......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------*********++++++,,,,,,,,,...---+++*********++++++*********++++++*********)))))))))))))))(((''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&000000000///......---------,,,,,,+++*********++++++*********++++++,,,---------............------************************+++++++++************))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***))))))******)))************(((&&&%%%)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))(((((('''''',,,+++++++++***)))))))))(((((()))***++++++,,,,,,,,,,,,------.../////////000000000000000000000000...///000000000///---,,,---...000222333444555555444555666888888999999999888777777666555555444444444444555555444444333222333333222222111222222222222111111000000000000000222222222222222222222222///......---------......//////.........---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------+++++++++******)))))))))******+++++++++******)))+++++++++************)))+++***)))(((''''''((((((((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''000000//////...------------,,,++++++******++++++------,,,,,,,,,,,,------------............------+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++(((((((((((((((((((((((()))(((''''''&&&&&&''''''*********))))))(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))))))))((((((''''''******)))))))))))))))((((((((()))******+++,,,,,,,,,------......///000000000000000000000000000000///////////////......---///000111333444555666666555666777888888888888888777666555444333333333333444444444555444444333222333222222111111222222222222222111000//////000000222222222222222222222222000//////...---------...---------,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++******)))+++++++++************)))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''000//////......---,,,,,,,,,,,,++++++******++++++---,,,,,,+++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++*********)))))))))+++******))))))******+++((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&******)))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''')))))))))(((((((((((('''''''''((((((((((((((()))((())))))******+++++++++------......///000000000000000000000000000000000000//////............///000111333444666666777777666666777888888777777777666555333222111111222333444444444444444333222222222222111111111222222333333222111000////////////222222222222222222222222222111000///...---------+++++++++*********))))))***++++++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------......)))******+++++++++******+++++++++************)))((())))))******)))''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&//////......---,,,,,,+++,,,,,,++++++***++++++,,,)))((((((((()))******+++,,,,,,------------,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''(((((()))***)))((('''&&&''''''(((((((((((((((((()))***+++)))((((((''''''&&&&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))*********+++------...//////000000111000000000000000000000000000///...------...///000222222444555666777777777666777777777777777666666666555333111111222333444333444444444444333222222111111111111111222222333333333222000////////////222222222222222222222222333222111000......------+++************)))))))))******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........))))))***+++++++++******+++++++++*********))))))'''(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......------,,,,,,++++++,,,++++++***++++++,,,,,,&&&''''''((()))+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((()))*********)))'''&&&&&&&&&((((((((((((((((((((()))***+++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((())))))*********)))))))))))))))*********------......///000000000////////////////////////000///...------...///000222333444555666666777666666666777777777666666555666666444333333444444555333333444444333333222111111000000000111111222333333222111000////////////222222222222222222222222333222111000......------++++++++++++************************++++++,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,---((()))***++++++++++++++++++++++++*********))))))&&&''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...------,,,,,,+++******++++++******++++++,,,,,,))))))******,,,---///000***++++++,,,,,,++++++*********************************)))))))))(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((''''''&&&''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''' """$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''(((((((((((()))))))))))))))******)))))))))))))))))))))))),,,,,,------...////////////////////////////////////............//////000111111333444444555555555555555666777777666666666666666666666666666666666333333333333333222111111000000000000000111222333222111111000000000000000222222222222222222222222222111000///...---------,,,,,,,,,++++++++++++***+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******************+++((()))***++++++++++++++++++++++++************)))'''''')))******))))))((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,+++*********++++++******++++++,,,---,,,,,,,,,,,,,,,------...******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''(((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((( !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((()))((((((((((((((('''''')))))))))))))))))))))(((++++++,,,,,,---.........////////////////////////---......//////////////////000111222222333333222444444555666777777777777444555777888888777555444222333333333333222111111////////////000111222333000000000000000111111222222222222222222222222222000//////...---------...,,,,,,++++++++++++******+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,---***************)))))))))(((((()))++++++,,,,,,++++++++++++************)))'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,+++******)))+++*********+++,,,,,,---...---,,,+++******************++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''(((((((((&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!!!! %%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))))))))((((((((((((******+++,,,,,,------...////////////////////////,,,---///000000000///......///000111111111111111333333555666777777777777333444777999999777555333222333333333333222111111////////////000111222333////////////000111222333222222222222222222222222///......---------......++++++++++++************+++***)))))))))***,,,---+++++++++,,,,,,---------,,,++++++******)))))))))(((((()))++++++,,,,,,,,,+++++++++************)))((((((''''''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++******)))++++++******++++++,,,---,,,,,,,,,+++***)))((((((***+++,,,,,,******+++,,,******))))))))))))******))))))))))))************&&&((()))***+++)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%$$$$$$#########!!!""""""#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''$$$!!!%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))))))))(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%$$$%%%'''(((((((((((((((((('''''''''***)))((((((((()))+++,,,+++++++++*********))))))//////////////////......////////////000000000000000000000000000111111111444444555555666666777777666555555555444444444444111222333444555444333222222111000//////000111222222111000......000111222777666555444333333222333//////...---------...............---------,,,,,,)))))))))(((((((((((((((+++,,,,,,------,,,,,,+++))))))***++++++)))(((''''''(((***+++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))***)))'''&&&%%%&&&&&&''''''((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))+++++++++++++++,,,,,,---,,,,,,,,,++++++***)))(((***,,,,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))'''(((***+++***)))'''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&'''))))))&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((***)))((((((((()))++++++++++++++++++++++++++++++.........................../////////000000000000000000000000111111111111333333444555666777777888666666666555555555444444222222222333222222111111222222111000000111222222222111000//////000111222666555444333222222222222//////...---,,,,,,,,,---,,,+++++++++************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************)))(((((('''((()))*********))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,......---,,,+++***)))((())))))***+++***)))'''&&&)))((((((''''''(((((()))(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((()))(((&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''(((((()))))))))))))))((()))******+++******++++++,,,,,,------------------------............/////////000000000//////000000111111111111222222333444555777777888777666666666555555555555333333222111000000000000222222111111111111222222222111000//////000111222444333222111000000000111//////---,,,+++++++++++++++++++++*********)))))))))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++******)))))))))))))))&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))************)))+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++,,,---,,,++++++,,,---******))))))))))))******---,,,,,,+++******))))))***************)))''''''))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******)))))))))))))))******+++)))******,,,---...//////,,,,,,,,,---------------........./////////000000//////000000111111222222111111222444555666777888777777666666666555555555555444222000000000000111111111111000000111111111111111000//////000111111222111000//////////////////...---,,,+++*********------,,,,,,,,,+++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************)))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++,,,,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,,,,,,,+++******+++,,,------++++++,,,---******))))))))))))******))))))*********************************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&'''((()))******((()))))))))************))))))***+++---...//////,,,,,,,,,---------..................////////////...//////000111111222222111111222333444555666666666666666666555555555555666555333222111111111222000000000000000000000000111111000000000000111111000000///........./////////...---,,,+++******+++---------,,,,,,,,,++++++))))))***+++,,,------...***++++++,,,,,,++++++***,,,+++)))((((((((()))***'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,------------***+++---.........---,,,+++,,,,,,,,,,,,,,,+++++++++---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,(((((()))))))))************************************))))))(((((())))))***'''(((((((((((()))))))))++++++******)))((((((''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((()))************)))))))))***+++,,,---...///,,,,,,,,,---......//////------........./////////......///000111222222333111222222333333444444555666555555555444444444444555555444333222222222222000000111111111111000000000000000111111000000000//////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---******++++++++++++******+++******)))))))))))))))((((((''''''(((((()))***************************((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,------,,,***+++---...///...---,,,++++++,,,,,,---,,,,,,+++,,,---...---,,,,,,,,,...,,,,,,++++++++++++,,,,,,+++*********************))))))))))))***+++,,,,,,******))))))))))))******'''((((((((())))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''***)))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&(((((('''''''''((((((((((((((('''((()))***+++******))))))))))))***+++,,,------,,,------...//////000000---------.........//////......///000111222333333222222222222222222333333444444444444333333333333222222333333333222222111111222333333333333222111000000111111111111000000//////............//////---------,,,------...///---------,,,,,,,,,++++++*********+++++++++++++++******++++++++++++*********************)))(((((())))))((((((((()))***+++************************((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))++++++,,,,,,,,,***+++---//////...---,,,++++++,,,------,,,,,,,,,,,,---......,,,,,,---...******))))))))))))******...------,,,+++***))))))(((((())))))***+++---...******))))))))))))******'''((((((((())))))******&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&)))+++,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""!!! !!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&((((((%%%######%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$%%%'''***+++(((((((((((((((''''''''''''((()))++++++******))))))))))))******+++,,,,,,------......///000111111---------.........//////---...///000111222333333333333333222222222111111444444333333333222222222///000222333333222111000333333555555555555333333000000111111111111000000//////.........//////000------------...///000000000000/////////.........++++++************************++++++++++++******)))***+++++++++***((('''***)))((((((((()))+++,,,************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%------------------------...,,,***(((((((((******.........------,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((('''(((***,,,---,,,***)))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''')))***,,,,,,***)))'''((()))***)))((('''(((***$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$!!!$$$'''((((((&&&%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))******+++++++++******,,,,,,,,,---------......,,,,,,,,,---------......//////000000111111222222111111222222222333333333666555555444222111111000444333333222222333333444555555444333333222111111111111000///////////////000000000000000000000000------------------------///000111111111...,,,***,,,+++******))))))******+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$------------------------...---+++******,,,---...---------------,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((()))***+++,,,++++++***(((((((((((()))))))))***))))))************))))))&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&'''((((((&&&&&&'''(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))))))))***+++++++++******,,,,,,,,,------------...,,,---------............000000000000000111111111111111111222222222333333333333333333333222222222333333333222222333333333555444444333222222111111111000000///////////////////////////////////////------------------------...............,,,+++***,,,+++******))))))******+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$------------------------,,,+++******+++---...///,,,,,,,,,,,,------------+++++++++++++++*********************))))))))))))***************+++++++++((((((((()))))))))******))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''((((((((()))))))))((()))******++++++******,,,,,,,,,,,,------------------........./////////111000000000000000000///111111111222222222222333111111222222222333333333222222222222222222222222444444333333222111111111000000//////......//////////////////////////////------------------------------,,,+++************++++++***))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++++++++,,,,,,------...+++++++++************************)))))))))))))))+++******))))))***++++++(((((()))))))))*********''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))******++++++***++++++,,,,,,,,,---------.........////////////000111111000000/////////...111111111111222222222222111111111111222222222222111111222222222222111111333333222222111111111000000//////.........//////////////////////////////------------------------...,,,***)))))))))***+++++++++***))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,---------************************))))))))))))))))))******++++++***))))))******+++))))))))))))************''''''((((((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))***++++++++++++++++++,,,,,,,,,------.........////////////000111000000000//////......000000111111111222222222222222111111111000000000000000111222222111000000222111111111111111000000//////............//////........................------------------------...---+++))))))***,,,---+++***))))))(((((())))))((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++,,,,,,,,,,,,)))))))))***************))))))))))))************+++++++++***************)))))))))*********++++++))))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&'''((($$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++++++++++++++,,,,,,,,,,,,------........./////////000//////////////////...000000000111111111111222222111111111000000/////////000111222222111000///000000000000000000000000......------......//////........................------------------------...---+++******+++---...******)))(((((((((((()))'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++((()))))))))*********+++((()))))))))***************++++++,,,+++***)))((())))))*********+++++++++))))))************))))))&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''&&&((()))((('''&&&'''(((%%%%%%&&&))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&''')))***###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++***++++++++++++,,,,,,,,,,,,---------.....................///////////////000000000000111111111111/////////000000000000000...///111222222111///...000000000000000000000000...------------...///000........................---------------------------,,,++++++++++++,,,---******)))(((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++((((((***+++++++++++++++---,,,,,,++++++*********(((((())))))*********+++(((((())))))*********+++)))***,,,---,,,***(((''')))************+++++++++''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))******)))'''&&&&&&'''((((((&&&&&&'''(((&&&&&&(((+++///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000000000000000111111111111------...///000111222222...///000222222000///...////////////000000000000---------------...///000........................------------------------++++++++++++++++++,,,,,,******)))(((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&+++++++++************)))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,******)))))))))***,,,---+++,,,,,,,,,,,,+++******,,,+++)))((((((***+++---***(((&&&(((+++,,,+++)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''(((---222222,,,'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""  ###&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,---------..................////////////222111111111000000//////000///.........000111222000000000000000///......000000000000000000111111------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))((())))))***************&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************))))))))))))))))))******************+++++++++,,,,,,******)))))))))***+++,,,++++++,,,,,,++++++***)))+++***))))))***,,,...///***((('''(((***+++***((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&***......)))%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******************************---------.........//////............////////////111111111000000000//////000///.........///111222000111111222222111111000111111111000000000000000...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))(((************************&&&'''(((((())))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************)))*********)))))))))))))))*********++++++++++++,,,******)))))))))***++++++++++++,,,,,,++++++***)))))))))))))))+++---///000+++)))((((((******)))'''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((())))))******++++++++++++++++++++++++............////////////---............/////////111111000000000000////////////.........///000111000111222333333333333333222111111111000000//////......//////......---,,,---------------------------------,,,,,,+++++++++******++++++++++++******))))))))))))))))))******---,,,,,,++++++*********''''''((())))))))))))(((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++++++++*********))))))---,,,,,,,,,+++*********************++++++++++++***))))))))))))*********+++++++++++++++***))))))))))))))))))***+++------******)))))))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++++++++++++++++++++------------............---------.........//////000000000000000000///////////////...//////////////////111222333444444444222222111111000/////////---............---,,,,,,------------------------......---,,,,,,+++************++++++++++++******)))))))))******+++++++++...------,,,+++***)))))))))***++++++,,,,,,++++++))))))))))))((('''%%%%%%(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++++++++*********))))))---,,,,,,,,,+++*********))))))*********+++++++++)))))))))***))))))))))))***++++++++++++***)))))))))))))))((((((((((((((()))******)))((('''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******************************++++++,,,,,,,,,---------------------............//////////////////000000...////////////.........------///111222333333333111111111111000000//////---------------,,,++++++------------------------......---,,,,,,+++************++++++++++++******((())))))***+++,,,,,,---------,,,+++******))))))***++++++,,,,,,,,,,,,,,,))))))))))))((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************)))*********))))))))))))))))))))))))************+++))))))*********)))((('''******++++++******)))((())))))(((((('''&&&&&&&&&((()))***)))'''&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,------------...............////////////000000....../////////...------,,,,,,...///000111222222000000000000000000000111------......------,,,+++---------------------------------,,,,,,+++++++++******++++++++++++******((())))))+++,,,---......,,,,,,,,,++++++*********))))))***++++++++++++***((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************))))))))))))))))))*********))))))))))))************))))))*********)))'''&&&***************))))))(((((((((((((((((((((''''''&&&((())))))'''&&&(((***(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******************************+++++++++,,,,,,,,,------,,,,,,---------................../////////000000....../////////...---,,,,,,---...///000111111111/////////000111111222222///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,...//////---------,,,,,,,,,,,,,,,)))******+++,,,+++++++++'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************)))******++++++,,,,,,,,,---))))))))))))************((()))*********((('''&&&***************)))((((((''''''((()))******))))))$$$'''))))))'''&&&(((+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((('''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!%%%***+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000....../////////...,,,+++---...///000000111111000......///000111222333333111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******((((((***+++---...000000---------...............+++,,,------......------''''''((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))***,,,,,,+++))))))***++++++***)))(((''',,,+++***))))))***+++,,,************************,,,+++******))))))******''''''''''''(((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%'''))))))((('''((()))(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&((('''&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))***+++,,,+++******,,,...,,,---......//////......---------.........//////////////////000000000000222111000///---+++******,,,,,,---...///000111222222222222111111111000000////////////000000000000......////////////......,,,)))'''(((,,,......---+++*********))))))((((((*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***((((((***+++,,,,,,***+++,,,,,,+++***)))(((++++++***)))))))))******************************+++***))))))(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''&&&'''))))))'''&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((()))))))))))))))*********))))))+++---+++,,,,,,---------------,,,,,,,,,---------------.../////////000000000000111000///...,,,+++***))),,,,,,---...///000111111222222222111111111000000000000000000////////////------............------,,,***((()))+++------,,,************)))))))))((())))))***+++,,,,,,---------------------,,,++++++************************)))((('''&&&&&&((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&'''***+++++++++,,,,,,,,,,,,+++*********************)))((((((***************************))))))(((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&''''''''''''((((((((((((((('''(((((()))))))))((((((%%%'''((((((&&&%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((()))))))))((()))***)))((((((***,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++....../////////000000000//////...---,,,******))),,,------...///000111111222111111111111000000000111111000000//////......,,,,,,------------,,,,,,---+++******+++,,,,,,+++************))))))))))))(((((()))***,,,---......---............---,,,,,,************************)))((('''&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''')))******)))+++++++++++++++++++++***)))***++++++***)))'''&&&******************************)))(((((((((((()))''''''(((((((((((())))))---,,,+++***))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&###%%%''''''&&&%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((())))))((()))******((()))***,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,........./////////000000//////...------,,,++++++------......///000000111111111111111000000000000222111111000///......---,,,,,,------------,,,,,,---,,,++++++++++++***************)))))))))))))))'''((()))***,,,---...///......//////......---,,,************************((((((''''''(((((()))***''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))+++...000///+++(((******)))))))))*********)))***+++++++++)))((('''************************++++++***))))))))))))***(((((()))))))))*********...---,,,******)))))))))&&&&&&''''''(((((())))))))))))((('''&&&$$$###"""!!!###%%%&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((***+++++++++******,,,---,,,,,,,,,+++,,,---..................------------............////////////000000//////......------------......//////000000000000000000000000000000222111111000///......---------............------,,,,,,---,,,+++*********))))))))))))))))))******'''((()))***,,,---...///......//////......---,,,************************((((((((((((((()))******''''''((())))))(((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,000333555333...***)))))))))((())))))***+++******++++++++++++******************************,,,++++++***************(((((()))))))))***************)))((('''''''''((('''''''''(((((((((((((((((((((''''''%%%$$$"""!!!!!!###&&&''''''''')))***((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((***+++,,,+++******,,,...---,,,+++++++++,,,...///---------.........//////------........./////////000000//////////////////............//////000000//////000000000000000111111111000000//////......------............------+++,,,------+++*********))))))))))))************(((((()))***,,,---......---............---,,,,,,************************(((((()))))))))*********'''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++...111333111---*********)))))))))***+++,,,************+++,,,---...************************++++++***)))))))))))))))''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))***+++***))))))+++---,,,+++***)))***+++---...++++++,,,---......///000---------.........//////.........///////////////............////////////////////////000000111111000000000000////////////,,,,,,------------,,,,,,)))+++...---+++******+++((()))))))))************))))))***+++,,,,,,---------------------,,,++++++************************(((((()))***************'''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++------***(((++++++*********+++---...++++++******+++---///000******************************)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))***+++))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((((((*********'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############ !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((((()))***)))((((((***,,,+++***)))((((((***,,,---))))))***+++---...//////---------.........//////---------........................///////////////.../////////000000111111////////////000000000000+++++++++,,,,,,+++++++++(((+++......+++******,,,(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************(((((()))***************'''((()))++++++)))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))((((((((((((((()))************))))))(((((('''''''''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))(((&&&%%%%%%'''((((((''' !!!"""######$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&$$$###&&&***///222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$####################################%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************((())))))))))))*********++++++,,,,,,---......///////////////////////////...///////////////.........///000111111000///...////////////000000000000------......///000000000++++++++++++++++++++++++/////////......---------******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))((((((((((((((()))*********)))))))))((((((((('''***)))'''%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&)))---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))************++++++,,,,,,,,,------..............................///000000000000000////////////000000000000//////////////////000000000000////////////............++++++++++++++++++++++++---------,,,,,,,,,++++++***************************++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))***************++++++++++++************)))))))))((((((((((((((())))))***))))))))))))((((((((((((***)))(((&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%########################%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))******)))************+++++++++,,,,,,,,,,,,------------........................000000111111111111000000000000////////////000000000000000000////////////000000//////...------,,,+++++++++++++++++++++++++++++++++************)))************************+++++++++,,,,,,,,,,,,,,,************************,,,+++******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111000000111000///......///000111000000000000/////////////////////......---------++++++++++++++++++++++++*********************)))************************,,,,,,,,,+++++++++++++++************************++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,........................---...//////000000000///111000///......///000111111000000000/////////...,,,---------.........///++++++++++++++++++++++++*********+++++++++++++++************************+++++++++++++++++++++***++++++++++++++++++++++++******))))))((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))+++++++++***************(((((()))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))''''''''''''((((((((((((''''''(((((((((((())))))((())))))))))))******************+++,,,---------------------------------,,,---...//////000//////000000////////////000000111111000000//////......+++,,,,,,---......//////+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))************)))((((((((((((((('''((((((((()))))))))************))))))((('''&&&''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((()))+++,,,---...///------------------------------...000000111111111//////000000000000//////111111111000///.........------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))++++++++++++******))))))'''((((((((())))))************)))((((((((((((((('''((((((((())))))******&&&'''((()))************''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''((()))***,,,...//////------------------------......000111111222222222...///000111111000///...222111111000///......---///......------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''((()))+++---------,,,+++***)))((('''((((((''''''''''''(((((('''''''''''''''((())))))+++)))'''&&&%%%&&&((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%''')))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##########################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))*********+++,,,---...///......---,,,,,,,,,---------......///000111111222......////////////............//////......---,,,---------...------,,,,,,............------,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++,,,+++)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++***)))((()))***,,,------,,,,,,+++***)))((('''((((((''''''''''''((((((((((((((((((((()))*********)))'''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))*********+++,,,---...///...------,,,,,,,,,------.........///000111111111...//////000000//////.........//////......---,,,,,,,,,---------------,,,***+++++++++******)))(((******++++++,,,,,,------++++++++++++++++++++++++((((((((()))***+++++++++++++++)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$,,,+++***)))***+++,,,---,,,,,,+++***)))(((((('''(((((((((''''''((((((((())))))(((((())))))***+++***)))'''&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))******))))))))))))***+++,,,......------,,,,,,,,,------.........//////000000111111///000000111111000000///......//////......---,,,***+++,,,------...------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++++++++******)))((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++******))))))***++++++,,,++++++***)))(((((((((''''''((((((((((((''''''((((((((((((((())))))***)))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))******))))))))))))))))))***,,,---...,,,,,,,,,,,,,,,---...///.../////////000000000111000000111111111111000000.........///......---,,,)))***+++,,,---.........---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((((((((())))))+++******))))))(((((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***+++,,,---+++++++++,,,---...///000////////////000000000000000000111111111111000000.........///......---,,,)))***+++,,,------------((())))))*********))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''******)))))))))(((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***,,,---***++++++,,,---...000111////////////000000000000///000000111111000000///......//////......---,,,)))***+++,,,,,,---,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))***+++,,,*********+++---///000111000000000000////////////...//////000000//////.........//////......---,,,***++++++,,,,,,,,,++++++++++++,,,---------------)))******++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((***************)))(((((())))))))))))((((((((((((&&&'''(((******((('''&&&'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''(((***+++,,,)))******+++---///111222000000000000////////////......////////////............//////......---,,,++++++,,,,,,,,,+++******'''((()))*********************+++,,,,,,---......------------------------++++++++++++++++++++++++)))******++++++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((+++++++++++++++***)))(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""######$$$&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%###""""""!!!!!!"""###$$$%%%&&&&&&&&&(((%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,------+++******,,,.........///000000000000000,,,---///000000///---,,,.........------,,,,,,,,,+++++++++************)))))))))))))))************,,,,,,,,,---------..................---,,,+++***------,,,,,,+++***))))))))))))(((((('''''''''&&&))))))***))))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######***++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%#########$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,+++,,,,,,***))))))+++---//////000000000///......---...///000000///...---......---------,,,,,,,,,+++++++++************)))''''''''''''((((((((()))+++++++++,,,,,,,,,------............---,,,+++***---,,,,,,+++******))))))))))))((((((((('''''''''((())))))))))))(((((('''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######******++++++******))))))******))))))((((((''''''%%%%%%%%%&&&'''((()))***)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&&&&&&&%%%###"""!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******)))***+++***((((((***+++000000000000///...---,,,---...///000000///...---...------------,,,,,,,,,+++++++++************)))'''''''''((((((((())))))*********+++++++++,,,,,,---......------,,,+++***+++++++++******))))))((())))))(((((((((((('''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###))))))************))))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$''''''''''''''''''&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%'''(((((((((&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))))))))***+++***)))(((***+++....../////////...------------...//////...------------------------------+++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++************)))))))))(((((())))))((((((((((((((((((&&&'''((())))))***))))))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((())))))*********))))))))))))(((''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''%%%""" ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))+++,,,,,,*********+++++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++*********)))))))))))))))(((((())))))))))))))))))&&&'''((())))))***))))))&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((())))))******))))))((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))+++,,,,,,+++******+++)))***+++---...//////000++++++++++++++++++++++++,,,,,,,,,------------...+++++++++************)))((((((((()))))))))******,,,,,,---------.........++++++,,,,,,,,,,,,++++++************************(((((())))))))))))******'''(((((())))))))))))(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###!!!"""$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%'''((()))'''&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******((()))+++,,,***))))))***)))***+++,,,---.........,,,++++++++++++++++++,,,,,,,,,,,,---------......+++++++++************)))(((((()))))))))*********++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***+++++++++++++++++++++(((((()))))))))*********((())))))))))))(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((+++)))'''%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$###"""%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************&&&(((***+++)))(((((((((++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++************)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,(((((())))))*********+++))))))***))))))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++******))))))((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!""""""$$$%%%&&&''''''&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((()))******////////////...---,,,,,,,,,------......------,,,*********************************)))))))))))))))************************------,,,++++++******))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((())))))*********)))((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******'''''''''((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((()))******,,,,,,---......---------,,,,,,------------,,,,,,***************************)))))))))))))))))))))************************+++++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$######&&&&&&'''((())))))))))))***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&''''''(((((()))******%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))******++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++******)))******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''(((((())))))((((((''')))(((''''''&&&''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&***)))&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((())))))(((((('''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&(((((())))))))))))((((((***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$&&&''')))***(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******************++++++***))))))(((******++++++++++++******))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++))))))))))))))))))))))))''''''((())))))(((''''''((((((''''''&&&&&&%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''((()))))))))))))))******))))))))))))((('''&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%'''((()))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))******+++******++++++++++++***)))(((''')))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''&&&$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''')))***++++++************+++++++++***))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''')))(((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''')))***+++++++++***((()))***++++++,,,,,,+++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***)))))))))))))))******))))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((((('''###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######"""###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))***)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((,,,++++++******++++++,,,+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))++++++***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************++++++*********)))))))))************************(((((((((((())))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$)))))))))(((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,+++++++++************************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&$$$######))))))((((((((('''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,+++++++++******************************(((((((((((()))))))))))))))))))))******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++******)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))(((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((((((((()))))))))&&&''''''(((((())))))***((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************,,,+++++++++************(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---......///,,,++++++******++++++,,,***))))))))))))(((((((((******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---......,,,++++++******++++++,,,*********))))))))))))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))*********************))))))))))))(((************************(((((((((((())))))))))))&&&'''((()))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++************)))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%%%%'''((('''%%%#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((())))))))))))*********+++)))(((&&&&&&((()))+++************)))(((&&&&&&))))))))))))(((((((((((((((((()))***++++++,,,,,,************************(((((())))))******++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%&&&(((((((((&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))************+++***)))(((''''''((()))***************)))((('''&&&))))))))))))((((((((((((((())))))***++++++,,,,,,************************)))))))))))))))************)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''((((((((('''''''''''''''))))))(((((((((((((((((('''(((((())))))(((((('''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))************+++++++++***)))(((''''''((()))***)))******))))))((('''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,***************************))))))))))))))))))((())))))'''''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%######$$$%%%&&&########################$$$###!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((************++++++++++++))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++******************************))))))((((((((('''))))))(((''''''((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%"""######$$$$$$###""""""''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&##################$$$$$$%%%###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))*********+++++++++))))))(((((((((((())))))((())))))))))))((((((''''''((((((((()))))))))******************+++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((())))))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******************************)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''###%%%''')))***))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********************************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$###&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&''''''((()))******+++++++++******************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%###""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%""""""%%%'''&&&%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***)))'''%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******,,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&***)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$%%%&&&''''''&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++***))))))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''(((((()))(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''((()))******(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''%%%$$$"""$$$''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%% !!!###%%%''')))"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%###$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%)))))))))'''&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$$$$"""!!!"""###$$$%%%&&&'''''''''&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''---,,,***)))(((((())))))******))))))((((((''''''******))))))((((((''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%&&&&&&'''***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''''''''''''''''''''''''&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&&&&&&&&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%&&&'''((('''%%%)))))))))))))))(((''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''''''''%%%$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''''''''''''''''''''&&&''''''((((((((((((''''''$$$%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&$$$###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))((()))******+++++++++***))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''%%%%%%&&&+++//////)))$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''(((&&&###!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((()))***+++,,,,,,++++++'''((((((((()))))))))***'''((((((((()))))))))***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((&&&''',,,333888555,,,$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''''''''&&&(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&### $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))((('''''''''((((((((())))))******'''((((((((())))))******$$$%%%'''(((***+++++++++))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&