BM66(@ zzzzzz{{{}}}|||wwwrrrrrrtttrrrllljjjhhhaaaUUUFFF:::333111...---+++++++++---///000666:::???EEEGGGDDD===888999>>>>>>:::888;;;>>>???888000+++,,,222<<>>999666:::;;;777555888::::::999222------111999GGGRRRXXXYYYVVVPPPLLLHHHAAA999666666555555444333333333222222111111111111222222//////000000000000//////......///000222555777999===BBBIIIMMMNNNLLLJJJHHHHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMLLLKKKOOOSSSSSSOOOXXXaaammmxxx{{{ggg\\\VVVPPPNNNMMMMMMUUU___eeebbb]]]ZZZWWWRRRJJJEEEFFFMMMWWW```eeeeeebbb``````___]]][[[ZZZYYYZZZ\\\ZZZ\\\\\\ZZZYYY[[[XXXTTTRRRRRRRRRUUUYYY\\\]]]]]]XXXTTTPPPMMMMMMTTTfffxxxhhhNNNMMM^^^KKKMMMWWW[[[RRRNNNLLLCCCLLLYYYiiizzzlll]]]UUUUUUZZZ[[[WWWUUUWWWWWWVVVYYY]]]fffooo{{{sssmmmjjjccc^^^gggzzzyyysssuuummmggggggkkkjjjhhhgggeeebbb___]]]^^^VVVPPPPPPQQQRRRXXX___dddgggdddYYYOOONNNPPPOOORRRUUUUUUQQQPPPPPPMMMGGGHHHIIIKKKLLLLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFEEECCC???<<<;;;===CCCLLLVVVgggfffBBB:::444<<<999:::;;;???DDDJJJPPPTTTWWWUUUVVVVVV\\\nnnzzzgggzzzcccHHHEEE@@@NNNvvv|||wwwpppfff^^^[[[aaakkkzzzvvvaaaYYYPPPMMMPPPUUUWWWWWWTTTOOOGGGAAACCCGGGEEE???===:::999::::::999===DDDLLLQQQYYY```dddbbb\\\XXXVVVRRRKKKFFFCCCBBBAAAAAAGGGJJJOOORRRRRRPPPLLLIIIEEE>>>999999999777777:::999999999999:::>>>DDDIIIPPPXXXeeerrraaaEEE777444333111{{{{{{|||{{{}}}{{{tttoooooonnnlllhhhfff```TTTDDD777000---...---,,,,,,,,,---...///111444999@@@DDDCCC@@@<<<555999:::666555777777666999333///...000555@@@KKKVVVXXXVVVRRRNNNJJJBBB:::777777666666555444444333222222111111111111222222//////000000000000///////////////000222555777999>>>BBBHHHKKKJJJHHHEEECCCDDDGGGJJJKKKIIIJJJOOOSSSZZZZZZWWWTTTXXX___bbb```eeemmmvvvsssaaaYYYZZZ\\\ZZZVVVUUU^^^jjjhhhddd^^^ZZZWWWQQQIIICCCCCCGGGMMMSSSVVVVVVTTTSSSUUUTTTSSSQQQPPPSSSWWW[[[ZZZ___bbbaaaaaabbb___ZZZXXXYYY\\\```bbbbbb___]]]VVVSSSPPPMMMLLLRRRbbbsssbbbIIIHHHoookkkNNNLLLUUU[[[TTTPPPMMMCCCFFFPPP___qqqvvvcccWWWYYY```[[[VVVTTTUUUUUUTTTWWW\\\fffnnnsssiiiggg```[[[```ooo}}}|||rrrrrrpppnnnlllkkkiiiiiibbb\\\WWWWWWZZZbbbooozzzzzztttgggWWWOOONNNPPPPPPVVVYYYZZZVVVTTTTTTPPPKKKGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHBBBCCCDDDFFFGGGEEEBBB???;;;<<>>CCCEEEDDDAAA888;;;<<<888777999888555777333000//////222;;;FFFTTTWWWVVVSSSPPPLLLDDD;;;777777777666555555444444222222111111111111222222//////000000000000///////////////000333555888999>>>AAADDDFFFEEEDDDDDDDDDDDDGGGKKKNNNPPPRRRVVVXXX]]]___```aaahhhttt|||}}}uuuuuuvvvvvv{{{wwwnnniiilllqqqyyyuuueeeYYY___fffgggcccaaadddiii```\\\WWWTTTRRRNNNHHHCCCBBBCCCFFFIIIJJJJJJIIIHHHJJJJJJIIIHHHIIIOOOWWW^^^cccjjjpppqqqqqqppplllgggbbbccceeeggghhhfffaaa]]]SSSQQQNNNLLLJJJNNN^^^mmm\\\EEEDDD[[[vvvRRRMMMTTT]]]XXXRRRLLL@@@CCCJJJWWWiii~~~lll\\\[[[aaa[[[VVVSSSSSSSSSRRRUUUZZZbbbhhh~~~uuutttqqqlllllltttsssrrrpppmmmjjjiiijjjkkkfffddddddfffmmmyyykkkYYYRRRSSSUUUVVVWWW[[[]]]ZZZWWWUUURRRMMMHHHHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOQQQPPPOOONNNLLLJJJIIIHHHDDDDDDEEEGGGHHHGGGCCC@@@;;;<<>>::::::<<<@@@EEEKKKOOOSSSTTTYYY\\\[[[[[[eeessswwwrrrtttlllyyy]]]FFFAAAOOOeeezzzwwwtttmmmbbb[[[UUUWWWdddsss}}}~~~tttjjj```ZZZWWWWWWWWWSSSKKKDDDEEEIIIJJJFFFCCCAAAAAABBB@@@;;;:::>>>IIINNNTTTXXXXXXTTTPPPMMMMMMKKKJJJKKKLLLLLLKKKIIIKKKMMMQQQTTTTTTRRROOOMMMKKKCCC<<<;;;::::::<<<@@@===<<<;;;999888;;;@@@DDDLLLUUUbbbpppyyyYYY===222333555333ttttttwwwuuuyyyzzzuuuppppppqqqppphhhgggaaaVVVGGG:::222//////.........---............111555<<>>===999888:::888555444111000///...000999DDDSSSVVVVVVSSSQQQNNNFFF>>>777777777666555555444444222222111111111111222222//////000000000000////////////000111333666888:::>>>???@@@@@@AAABBBFFFHHHHHHIIILLLQQQVVVXXXVVVTTTWWWaaalllvvv{{{zzzzzzzzz{{{}}}pppddd]]][[[[[[\\\aaajjjwww}}}nnn^^^dddmmmqqqrrrnnngggaaaSSSPPPMMMLLLLLLJJJFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBJJJUUU^^^lllvvv|||vvvrrrqqqpppooommmiiiccc___QQQOOOLLLJJJGGGJJJYYYggg~~~VVVBBBCCCSSSTTTKKKQQQ]]]\\\WWWOOOCCCEEEHHHRRRbbbvvvwwwddd\\\^^^[[[VVVSSSSSSSSSQQQSSSXXX___aaazzz}}}wwwuuuzzz{{{zzzwwwtttqqqqqqtttwwwzzz}}}ppp]]]UUUTTTUUUVVVQQQWWW[[[YYYVVVUUUSSSPPPKKKJJJIIIKKKNNNOOONNNLLLHHHHHHIIIIIIKKKMMMOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGDDDAAA;;;;;;===CCCKKKZZZssswwwJJJ666888>>><<<:::<<<>>>BBBGGGKKKNNNPPPQQQUUUYYYXXXVVV]]]jjjooolll}}}tttmmmttteeeEEE@@@OOO```vvvhhhYYYTTTNNNNNNTTT```nnnxxxooo```YYYWWWWWWTTTMMMFFFFFFJJJKKKHHHFFFEEEFFFHHHDDD>>>;;;===HHHMMMRRRUUURRRNNNKKKJJJHHHHHHIIILLLOOOPPPOOOMMMMMMOOOSSSUUUUUUTTTQQQOOONNNFFF???>>>======???CCC@@@???===:::888:::>>>AAAKKKTTTaaapppvvvUUU:::111333555333rrrsssvvvvvvzzzzzzvvvssssssrrrooofffeeeaaaWWWHHH<<<444111////////////.........---...000444:::BBBGGGJJJJJJ???>>>;;;666666888777333333111000///---...888CCCSSSUUUUUURRRQQQOOOIIIAAA777777666666555444444333222222111111111111222222//////000000000000//////000000000111333666888:::===>>>??????@@@CCCGGGKKKRRRQQQQQQVVV\\\^^^\\\XXXbbbppprrrwwwooo^^^TTTQQQQQQQQQQQQSSS[[[lllwwwgggmmmtttyyy}}}yyykkk^^^NNNKKKHHHHHHIIIJJJGGGDDD@@@???>>><<<<<<<<<<<<===:::;;;<<<;;;<<>>KKKWWWsssbbbQQQPPPQQQSSSTTTVVV^^^fffwww~~~}}}nnn___VVVSSSUUUTTTOOOIIIHHHKKKKKKHHHGGGGGGJJJMMMJJJBBB>>>???EEEJJJOOOPPPLLLHHHFFFFFFEEEFFFHHHLLLPPPRRRRRRQQQOOOQQQTTTVVVWWWUUUSSSQQQPPPIIICCCBBBBBBAAABBBFFFDDDBBB???;;;888999<<>>AAABBBCCCDDDGGGIIIQQQRRRSSSWWW]]]bbbfffhhhsss{{{~~~zzzuuuooonnnttt~~~mmmbbb^^^^^^\\\ZZZYYYVVVXXXiii~~~pppvvv|||ssseeeTTTPPPLLLKKKLLLLLLIIIFFFBBBAAA???>>>======>>>???<<<>>>>>><<<;;;???JJJTTToooxxxnnnccc]]]QQQMMMIIIDDD@@@CCCQQQ```{{{|||yyyrrrKKK>>>CCCMMMtttgggPPPJJJTTTYYYZZZYYYRRREEEBBBHHHWWWjjj{{{vvvdddYYYYYYVVVUUUWWWVVVRRRQQQTTTVVVXXXccc}}}lll___XXXRRRPPPRRR\\\dddhhhccc]]]YYYVVVSSSQQQKKKFFFEEEHHHKKKKKKJJJFFFFFFFFFFFFHHHJJJMMMOOOMMMMMMNNNPPPSSSVVVYYYZZZUUUQQQLLLHHHFFFEEECCCBBB;;;::::::>>>FFFWWWqqqQQQ???999777>>>888>>>CCCFFFKKKQQQUUUYYYZZZ[[[\\\aaa```ZZZ^^^jjjtttuuuhhh}}}xxxPPP???GGGOOO}}}vvviii\\\]]]dddmmmmmmeee^^^]]]cccfffjjjiiicccZZZRRRNNNSSSSSSPPPKKKJJJLLLKKKHHHGGGHHHMMMRRROOOGGGBBBBBBCCCHHHMMMMMMIIIEEEDDDDDDDDDDDDGGGKKKPPPSSSTTTSSSQQQSSSUUUWWWWWWVVVTTTSSSRRRKKKGGGFFFFFFDDDEEEGGGGGGEEEAAA<<<999999<<<>>>FFFOOO]]]mmm}}}~~~tttSSS:::222555444000uuuwww{{{|||wwwvvvuuuooohhhaaaaaa^^^UUUHHH<<<444111//////000000///...------------000666>>>EEEIIIKKKEEEBBB;;;555555999999555777555333000++++++444@@@SSSUUUTTTQQQPPPPPPLLLFFF666555555444333333222222222222111111111111222222//////000000000000//////000000000222444666999:::;;;???CCCFFFFFFEEEEEEEEEFFFIIIMMMQQQWWW```llluuutttuuurrrjjjhhhmmmsssvvvwwwzzzwwwuuuyyy{{{xxxsssjjjbbb```ooowww}}}zzzooo\\\XXXSSSQQQPPPOOOKKKHHHFFFEEECCCBBBAAABBBBBBCCCAAACCCCCC???<<>>AAAPPP___{{{lllnnnlllGGG===CCCEEEnnnvvvYYYKKKPPPTTTVVVXXXSSSCCC???DDDTTTgggxxx{{{gggZZZYYYVVVVVVXXXWWWRRRQQQRRRPPPTTT\\\qqqrrrjjjeee```___bbbooouuuwwwoooddd\\\VVVQQQQQQKKKCCCAAAEEEHHHIIIHHHGGGFFFFFFFFFGGGJJJMMMOOOSSSSSSSSSUUUWWWZZZ\\\^^^VVVQQQKKKFFFDDDDDDCCCCCC;;;999:::>>>FFFWWWqqqEEE<<<<<<888@@@;;;DDDHHHKKKOOOTTTWWWZZZ[[[[[[]]]cccbbb]]]aaappp|||yyyhhh{{{YYYBBBFFFKKKnnn~~~wwwvvvxxxqqqhhh^^^\\\[[[\\\]]]ZZZTTTNNNQQQSSSQQQLLLKKKLLLKKKGGGGGGIIIOOOTTTRRRIIIDDDDDDCCCHHHMMMMMMHHHEEEDDDFFFCCCDDDFFFJJJOOOSSSTTTTTTRRRSSSVVVWWWXXXWWWUUUSSSSSSMMMIIIIIIIIIFFFFFFHHHIIIGGGCCC===:::999;;;>>>FFFPPP^^^nnn~~~ssstttTTT:::333555444///~~~sssxxxxxx{{{{{{yyytttsssrrrkkkccc```^^^\\\WWWKKK<<<333222......---,,,,,,,,,,,,---)))+++///444:::???DDDGGGFFF@@@999777888999666333999333////////////222888NNNRRRRRRMMMNNNQQQKKK@@@<<<999555222222333333333000000000111222222222333111111111111000///------...///000222444777999;;;:::???DDDGGGFFFCCCBBBAAAFFFDDDDDDGGGHHHMMM\\\mmmssskkkaaa]]]cccoooxxx{{{yyyooowww~~~pppgggaaa]]]YYYVVVSSSOOOJJJFFFAAAIIIJJJDDDEEEMMMNNNGGGJJJKKKKKKFFFAAA@@@EEEIIIddd~~~}}}ooo___TTTQQQMMMLLLEEEAAACCC@@@III___vvvvvv{{{]]]BBB===AAAHHHXXXaaaFFFOOORRRTTTYYYUUUJJJBBB@@@JJJ\\\ooottt```YYYUUUTTTVVVVVVRRRQQQSSSKKKPPPUUUdddzzzmmmkkkkkkcccjjjjjjrrrzzzsss```SSSRRROOOJJJCCC@@@AAACCCDDDCCCEEEFFFHHHIIIIIIIIIKKKMMMUUUZZZaaagggjjjiiigggdddXXXPPPGGGDDDEEEEEEAAA<<<===<<<<<<@@@GGGUUUmmmhhhOOO999666:::<<>>888666999<<<;;;:::555000---.........111666LLLRRRTTTOOOMMMOOOJJJBBB===999555333222333333333111111111111222222222222111111111111000///...---...///000222444777999;;;===???AAABBBBBBCCCDDDEEEEEEEEEGGGKKKMMMRRR___mmmkkkjjjfffaaaaaahhhsss||||||qqqjjjdddccc```\\\WWWRRRNNNKKKFFFDDDEEEIIIMMMLLLKKKJJJOOOQQQQQQOOOKKKHHHHHHHHHaaayyyssseeeWWWOOONNNIIIIIIBBB@@@BBB@@@JJJ```yyyzzz}}}xxxQQQ???>>>BBBGGGRRRiiiHHHMMMRRRWWW[[[UUUNNNEEE@@@GGGVVVgggyyyxxxdddZZZVVVUUUVVVTTTPPPNNNOOOLLLOOOSSS___|||uuuhhhhhhlllggghhhccceeemmmlll___UUUSSSOOOJJJBBB>>>???AAACCCDDDHHHIIIKKKKKKJJJKKKLLLMMMZZZ___ffflllnnnmmmiiigggTTTMMMEEEBBBCCCCCC???::::::999:::===CCCRRRnnnZZZFFF777777<<<===BBBIIIJJJOOOUUU[[[^^^aaaccceeehhhaaaffffffccc~~~yyymmmiiibbbGGGIIIFFFZZZuuuaaa[[[WWWQQQPPPXXX```]]]SSSKKKLLLNNNOOOOOOMMMKKKIIISSSUUUWWWYYYWWWPPPGGG@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAADDDHHHMMMQQQSSSWWWWWWWWWXXXXXXYYYZZZZZZVVVTTTQQQMMMKKKKKKKKKLLLJJJJJJIIIFFFAAA===<<<;;;GGGPPP___pppxxxfffFFF555333444333222wwwyyyvvvyyyxxxsssnnnnnnoookkkeeeaaa^^^ZZZUUUJJJ;;;222000......---,,,,,,,,,,,,---,,,---...111444888;;;===@@@;;;666555999>>>@@@AAA333///...000000///111555GGGQQQVVVQQQMMMMMMJJJCCC>>>;;;666444333333333333222222222222222111111111111111111111000///.........///000222444777999;;;@@@???>>>>>>@@@DDDIIILLLZZZ]]]ccceeeaaa\\\]]]aaaiiiooottttttrrrvvvpppmmmhhhbbb[[[UUUPPPLLLQQQGGGFFFOOORRRJJJHHHNNNUUUUUUWWWXXXVVVRRRKKKGGGYYYooopppbbbVVVKKKGGGIIIEEEFFF@@@???BBB@@@III___|||cccBBB<<>>>>>BBBFFFIIILLLNNNOOOOOOMMMLLLMMMNNNWWW[[[bbbhhhiiigggbbb___PPPJJJDDDBBBCCCBBB>>>:::999999:::;;;@@@QQQrrrJJJ???888;;;@@@AAAEEELLLMMMQQQWWW\\\___bbbdddfffggg```ffflllkkklllgggiiiJJJHHHHHHTTT{{{uuuddd[[[RRRQQQOOOOOOVVV```ggggggVVVTTTQQQOOOMMMNNNOOOPPPYYYXXXYYY[[[\\\VVVKKKBBB>>>???@@@AAABBBDDDEEEFFFEEEDDDCCCCCCFFFJJJOOORRRWWWXXXYYY[[[[[[\\\[[[[[[\\\ZZZVVVSSSQQQPPPPPPPPPMMMNNNNNNKKKFFF@@@===;;;EEEOOO___rrr{{{~~~aaaAAA222111333333333xxxzzzxxxyyywwwrrrmmmmmmpppnnniiibbb^^^YYYTTTIII;;;222///......---,,,,,,,,,,,,---,,,,,,---///333777:::===???:::555444888===AAACCC666333222444333111111444AAAOOOWWWSSSMMMLLLJJJEEE@@@<<<888555444444333333333333333222222111111111111111111111111000///......///000222444777999;;;AAA@@@???@@@CCCIIIOOOSSShhhqqq}}}|||wwwuuuvvv|||yyylllddd___ZZZTTTNNN]]]UUUQQQPPPMMMIIIKKKRRRXXXWWWXXX[[[]]]YYYPPPIIIQQQddd|||ttthhhZZZPPPIIIDDDCCCFFFEEEFFFAAA@@@BBB???GGG\\\|||SSS999<<>>;;;<<<<<<;;;???SSSxxxsssBBB===;;;???CCCEEEJJJQQQOOOSSSWWWZZZ\\\]]]___```dddaaajjjrrrnnnvvvuuujjj{{{rrrOOOEEEHHHTTTyyy~~~|||ooo```YYYYYYJJJLLLNNNNNNTTTaaaqqq|||qqqiii]]]RRRNNNQQQWWW\\\^^^[[[YYY\\\^^^ZZZOOOEEE===>>>???BBBDDDGGGIIIKKKIIIIIIGGGFFFFFFIIINNNRRRZZZ[[[]]]^^^]]][[[YYYWWW^^^]]]ZZZXXXVVVVVVVVVVVVTTTTTTRRRNNNGGGAAA===;;;EEENNN^^^qqquuuzzz\\\===111111222222333www|||{{{yyywwwrrrmmmooorrrqqqmmmddd^^^YYYSSSIII<<<222///......---,,,,,,,,,,,,---+++,,,---///333888<<>>@@@999666444555444///...000;;;KKKVVVSSSMMMLLLJJJFFFBBB>>>999666555444444333444333333333222222111111000111111111111000000///...///000222444777999;;;???AAADDDFFFIIINNNUUU[[[cccpppsssjjjjjjkkkeee]]]dddfff```QQQHHHMMMUUUXXX\\\YYYYYY\\\```___WWWPPPQQQ^^^qqqzzznnnXXXPPPJJJIIIHHHFFFGGGJJJIIIJJJEEECCCDDD???EEEYYYyyyyyyKKK999???CCC???IIIKKKcccmmmJJJHHHRRRWWWZZZYYYPPPEEE@@@BBBLLL___ppp~~~~~~iii___WWWUUUTTTQQQOOOOOOMMMMMMNNNQQQ[[[xxxuuuuuu|||{{{vvvpppjjjbbbYYYTTTTTTOOOLLLGGGCCCDDDIIIOOOTTTUUUWWWXXXWWWTTTQQQPPPPPPPPPSSSXXX[[[\\\YYYTTTQQQLLLJJJGGGGGGGGGFFFCCC@@@===<<<<<<;;;@@@TTTzzzddd@@@===<<>>???BBBEEEIIILLLNNNPPPOOOOOOMMMKKKIIIJJJNNNRRRZZZ\\\```bbbaaa___[[[YYY\\\[[[ZZZYYYYYYYYYZZZZZZYYYWWWSSSLLLDDD???===<<>>AAAAAA>>>999666555666999<<<:::666444444111,,,+++---444EEERRRRRRNNNNNNKKKEEEDDD@@@;;;777555555444333333333333333333222222222000111111222111111000000...///000222444777999;;;===CCCJJJLLLMMMQQQ[[[dddsss|||{{{~~~yyyooovvvppp^^^TTTZZZ```^^^^^^\\\[[[___bbbaaa\\\VVVTTT[[[fffnnnppphhh\\\RRRLLLHHHHHHLLLOOOOOOPPPRRRNNNOOOJJJHHHGGGAAAEEEXXXwww{{{jjjFFF<<>><<<<<<===AAAFFFLLLOOONNNQQQUUUXXXZZZ]]]```bbbbbbeeedddggggggdddyyyqqq^^^BBBEEEFFF```lllooo{{{qqqjjjlllrrr{{{rrrggg\\\TTTVVVbbbnnn|||zzztttnnnfff```[[[TTTKKKCCC@@@CCCFFFJJJNNNQQQRRRRRRSSSTTTSSSPPPLLLKKKNNNQQQWWW[[[aaaeeefffdddaaa^^^WWWWWWVVVVVVVVVWWWXXXXXXWWWUUUPPPIIIBBB===<<<===EEEOOO___ssspppRRR777333555222000333xxx{{{xxxvvvvvvrrrppprrrvvvuuupppiiiaaaYYYTTTKKK>>>444000......---,,,,,,,,,,,,---,,,,,,,,,...222888===@@@BBB@@@===999666666888:::;;;666333333111,,,,,,///000@@@MMMOOOOOOOOOKKKDDDEEEAAA<<<888666555444333222222333333333333333333000111111222222111111111...///000222444777999;;;;;;EEENNNOOOLLLQQQ___mmm|||uuunnnggg```\\\\\\^^^```bbb___YYYTTTQQQSSSWWWZZZYYYTTTOOOMMMPPPMMMMMMRRRUUUTTTTTTUUUQQQSSSNNNLLLLLLDDDHHHZZZwwwzzzYYY@@@>>>BBBEEEFFFGGGXXX___vvvnnnRRRJJJLLLZZZ\\\VVVNNNFFF@@@CCCQQQaaaxxx}}}{{{zzzjjjZZZSSSPPPNNNMMMMMMJJJGGGJJJOOOOOO[[[xxxuuupppiiiccc___[[[WWWRRRSSSSSSQQQNNNNNNPPPRRRYYY[[[\\\\\\YYYUUUSSSRRRKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJKKKLLLJJJGGGEEE???<<<:::<<>>======AAANNNbbbxxxfffIII222222666333000444yyyyyyuuuuuutttrrrppprrrvvvuuupppkkkbbbZZZTTTLLL???555000......---,,,,,,,,,,,,------,,,,,,---111666;;;???CCCBBB???;;;888777888:::<<<777444444222///000333---===JJJNNNOOOQQQLLLCCCFFFBBB===888666555444333222222222333333444444444000111111222222222111111...///000222444777999;;;;;;FFFOOOOOOJJJPPPbbbrrr}}}hhh___XXXZZZ^^^``````[[[TTTOOOJJJJJJKKKLLLLLLMMMPPPUUUWWWSSSRRRVVVWWWUUUSSSTTTRRRTTTPPPOOONNNGGGJJJ]]]wwwsss}}}NNN;;;>>>BBBFFFKKKEEE]]]```lll}}}YYYIIIIIIYYY]]]XXXQQQHHH??????LLL[[[nnn~~~sss```VVVRRROOONNNOOOIIIEEEHHHNNNKKKQQQuuuxxxnnngggdddccc]]]VVVXXXZZZ\\\ZZZUUURRRQQQRRRYYY[[[]]]]]]ZZZVVVTTTSSSLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOONNNKKKIIICCC???===???HHH[[[yyynnnEEE<<<===???DDDKKKPPPPPPLLLQQQSSSUUUVVVWWWXXXZZZ\\\UUUaaa^^^^^^gggccccccyyyfffnnnGGGGGGEEERRRnnnxxxiii```[[[___fffeeelllxxxmmmhhh___VVVNNNHHHFFFEEECCCFFFLLLQQQTTTTTTSSSQQQUUUXXXYYYVVVOOOKKKKKKMMMSSSXXX^^^bbbbbb^^^XXXTTTMMMMMMMMMLLLKKKKKKJJJJJJDDDFFFGGGFFFCCC???======>>>MMMddd}}}{{{^^^BBB...111777333111555uuuvvvuuuyyyuuuqqqpppqqqrrrpppnnnkkkcccZZZSSSJJJ===555333//////...------,,,+++++++++,,,---...///222777:::BBBCCCCCC@@@;;;888888999888777666444222000//////111777@@@GGGKKKKKKKKKKKKEEECCC@@@<<<999777555555444444444333333222222222333333333333333333333333///000111333555777888888AAAHHHGGGGGGRRRZZZcccrrr}}}www___TTTSSSQQQRRRUUUUUUQQQOOOPPPQQQMMMHHHGGGKKKQQQSSSTTT]]]ZZZUUURRRTTTZZZ]]]]]]VVVXXXRRROOOPPPKKKNNN^^^~~~jjjBBB>>>AAADDDIIIJJJMMMTTTfffqqqbbbHHHNNNMMM]]]]]]XXXLLLAAA???HHHSSShhh{{{{{{gggVVVQQQQQQNNNHHHLLLHHHIIILLLKKKNNNaaayyy~~~xxxrrrooonnnlllhhhdddbbbeeegggbbb[[[WWWYYY]]]ccchhhiiiaaa[[[XXXSSSLLLOOOKKKIIIHHHFFFDDDHHHOOOOOORRRRRRPPPPPPQQQNNNIIIBBBFFFCCC>>>HHHfffXXXAAA<<<@@@CCCDDDIIIPPPUUUTTTUUUSSSSSSTTTXXX\\\___```[[[YYYZZZ_________gggqqqzzznnnqqqQQQEEEEEEJJJddduuuiiiooolllXXX^^^dddjjjlllmmmoooppppppbbb[[[RRRLLLJJJIIIFFFCCCEEEHHHLLLOOOUUUZZZXXXRRROOOSSSVVVUUUQQQMMMKKKKKKQQQTTTXXXZZZWWWSSSPPPNNNGGGGGGGGGGGGFFFEEEDDDCCCAAADDDEEECCC???<<<<<<>>>EEEOOObbbyyynnntttzzzRRR>>>///111555444333777vvvwwwvvvyyyuuuqqqppprrrrrrqqqnnnhhhbbbZZZTTTJJJ>>>555222.........---,,,+++++++++***+++,,,---...111666999AAACCCDDDBBB>>>;;;<<<>>>999888777666444333111111000555<<>>AAADDDIIIJJJPPPSSS```hhhzzzPPPGGGNNNXXXZZZYYYOOOCCC???FFFNNNZZZjjjmmm\\\UUUTTTRRRNNNQQQLLLJJJKKKIIIIIIXXXkkk~~~}}}zzzsssnnniiihhhfffccc```^^^___``````eeeeee```\\\\\\XXXSSSSSSOOOLLLLLLKKKJJJMMMRRRQQQRRRQQQOOOPPPRRRQQQLLLFFFIIIFFFBBBNNNlll|||LLL===>>>CCCGGGHHHMMMUUUYYYYYYZZZXXXWWWXXX[[[^^^______```\\\\\\``````___cccjjj{{{pppmmm```JJJEEEHHH___wwwqqqddd```aaaaaaaaabbbcccdddccc\\\WWWOOOJJJIIIIIIIIIIIINNNNNNMMMOOOUUU[[[ZZZTTTSSSUUUWWWVVVQQQMMMKKKKKKLLLPPPTTTUUURRRNNNJJJHHHEEEFFFFFFGGGFFFFFFEEEEEEBBBDDDEEECCC???<<<<<<>>>EEEPPPccc{{{tttttttttNNN<<>>444111...------,,,,,,++++++******++++++,,,---000444777===@@@CCCBBB???======???999999999888777555444333///111666???HHHMMMMMMKKKHHHFFFBBB>>>:::777555444444444333333333333222222333333333333333333333333222111111111333555888:::@@@JJJKKKJJJTTT___ooo}}}zzzsssyyyoooooovvv{{{oooeeecccYYYTTTPPPPPPOOOKKKJJJKKKEEETTTfffkkkddd[[[XXXZZZYYY\\\______\\\ZZZ]]]aaa^^^]]]VVVUUUVVVQQQUUUhhhYYY===>>>AAADDDIIIJJJRRRQQQXXX^^^hhhYYY>>>MMMPPPVVVZZZSSSGGG@@@BBBHHHLLLXXXllluuudddYYYWWWVVVTTTRRRLLLIIIJJJHHHGGGPPP\\\vvvnnneeebbbcccddd```\\\VVVYYYZZZXXXXXXYYYXXXVVVWWWRRRPPPRRRSSSQQQQQQTTTWWWWWWUUURRRTTTWWWUUUOOOLLLMMMIIIGGGWWWuuufffBBB===@@@FFFKKKLLLPPPWWW\\\\\\^^^]]]]]]]]]___```___^^^bbb^^^^^^bbbddddddeeehhhyyy~~~ssssssxxxfffjjjIIIDDDDDDWWW{{{uuummmddd___``````___]]][[[WWWQQQLLLJJJKKKMMMOOORRRRRRQQQRRRXXX______ZZZWWWXXXXXXVVVQQQMMMKKKJJJKKKNNNRRRRRRPPPKKKGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEFFFCCC>>>;;;<<<>>>DDDQQQfff~~~kkkHHH999///222555333333555yyyyyyyyy{{{wwwsssrrrssstttrrrpppaaa^^^[[[XXXMMM>>>444111------,,,,,,++++++++++++)))***+++++++++...222555888<<>>;;;<<<>>>DDDSSSjjj{{{ccc@@@777000222444333333555yyyyyyyyy{{{wwwsssrrrssstttrrrppp___^^^]]]ZZZNNN>>>333111------,,,,,,,,,,,,,,,+++)))***+++***+++---000333666:::>>>>>>;;;888777777:::;;;;;;;;;999777555444111///000777BBBKKKNNNMMMIIIHHHEEEAAA===999666444333333333333333333333333333333333333333333333333333222111000222555888:::>>>JJJMMMLLLUUU___ppp{{{qqqxxxnnneeeccc```[[[XXXWWWXXXjjjttthhh```bbbjjjjjjddd[[[[[[]]]VVV^^^vvv^^^DDD:::@@@BBBDDDKKKKKKPPPPPPSSSYYY\\\hhh]]]JJJFFFNNNVVVWWWPPPHHHBBB@@@@@@KKK[[[hhhsss}}}nnn___XXXUUUSSSKKKHHHGGGIIIKKKLLLNNNQQQ^^^xxxrrrwwwwwwmmmaaaXXXVVVVVVYYY]]]```bbbbbbaaaaaafffnnnpppkkkgggfffaaa___]]]^^^eeeiiibbbXXXPPPQQQNNNQQQeeepppHHH@@@JJJJJJQQQVVVTTTSSSVVVYYYZZZ[[[[[[\\\^^^aaabbbaaa```YYYZZZ\\\aaahhhmmmmmmkkknnnrrrooouuuxxxzzznnnnnnmmmDDD>>>IIIlllyyy|||~~~}}}vvveeeeeeqqq}}}}}}~~~|||rrreee]]]]]]```aaannnzzzyyyqqqhhh```ZZZYYYXXXUUUSSSQQQOOONNNMMMPPPTTTXXXZZZXXXUUURRRPPPPPPPPPOOOOOOMMMLLLKKKJJJHHHIIIHHHDDD???<<<===???FFFVVVooozzzuuuZZZ:::555111222333444444666yyyyyyyyyzzzvvvrrrqqqssssssqqqooo``````___[[[NNN>>>333111------------------------***+++++++++***,,,///222666;;;@@@AAA>>>:::888888<<<=========;;;888555333111//////444===EEEKKKMMMIIIHHHFFFCCC???:::777555222222333333333333444444333333333333333333333333333222222111333555777999<<>>@@@IIIZZZssszzzqqqnnnQQQ555444222222222444666999yyyyyyyyyyyyuuuqqqppprrrrrrqqqnnnbbbbbbaaa\\\NNN===444222........................+++,,,,,,+++***,,,///222444999@@@BBB@@@===;;;;;;???@@@@@@???===999666333///......111666>>>FFFJJJHHHHHHFFFCCC@@@<<<888666222222222333333444444444333333333333333333333333222222222333444555666777999EEEJJJOOO\\\dddnnn}}}wwwlllgggkkk~~~tttpppmmm```fffwwwIII<<<===DDDBBBDDDLLLNNNJJJQQQOOOPPPVVVXXXwww]]]KKKKKKMMMRRRWWWUUULLLDDD>>>AAAHHHQQQ]]]mmm|||qqqeeeYYYOOOKKKMMMNNNKKKIIIIIIKKKLLLKKK^^^|||yyyooofffaaabbbkkkrrrttttttvvvnnnzzz{{{qqqddd```gggoookkkbbbXXX\\\\\\]]]kkkxxxKKK@@@JJJHHHQQQYYY___\\\XXXYYY[[[\\\YYYWWWVVVXXX[[[^^^______WWW\\\___\\\]]]bbbdddcccfffrrr{{{|||}}}jjjoooyyyrrrUUUFFF===NNNuuuyyy{{{|||wwwxxx}}}|||xxxuuuxxxuuueee```ZZZUUUSSSQQQNNNLLLMMMRRRYYY^^^______^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUUNNNNNNLLLGGGAAA>>>???BBBLLL]]]wwwooouuu|||fffGGG333444333111111444999;;;yyyxxxyyyyyyuuuqqqpppqqqrrrpppnnndddcccccc]]]NNN===444333......//////////////////,,,,,,,,,++++++,,,///222000666>>>BBBAAA>>>======BBBBBBCCCBBB???;;;777444.........///222999BBBHHHHHHGGGFFFDDDAAA===999777222222222333333444444444333333333333333333333333111222333444555555666666777BBBHHHPPP___hhhooo|||tttggg``````}}}rrrvvvkkkEEE;;;???FFFBBBDDDMMMNNNIIIQQQLLLJJJQQQSSSmmmwwwOOOKKKJJJPPPXXXYYYPPPFFFBBB@@@AAAIIIXXXiiivvv|||yyylll\\\PPPGGGKKKMMMKKKHHHIIILLLNNNGGGNNNbbbvvvooojjjkkkvvvmmmcccgggnnnjjjaaa]]]bbbbbbaaallliiiAAABBBQQQJJJNNNWWW]]][[[WWWXXX[[[\\\ZZZXXXVVVWWWYYY\\\^^^^^^WWW___aaa^^^]]]cccggggggcccrrr|||zzzyyy]]]JJJ:::DDDiii|||}}}|||yyy|||xxx||||||lllfff^^^XXXTTTRRRNNNKKKMMMSSSZZZ```bbbccccccccc]]]]]]]]]]]]]]]\\\[[[ZZZPPPPPPNNNHHHBBB???@@@CCCNNN```yyynnnxxx```@@@222444444111111555:::===|||{{{{{{yyyvvvsssrrrsssqqqmmmiiieee```aaa[[[HHH===999111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///444:::>>>===;;;;;;<<>>>>>BBBLLLkkkxxxmmmmmmQQQ;;;444333222222444777:::===}}}{{{zzzzzzwwwtttssstttsssnnnkkkfffaaabbb[[[HHH===999000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///444999<<<;;;999999999>>>AAADDDDDD@@@:::666444222///...///000333===HHHLLLMMMJJJDDDBBBAAA>>>999666444333333444444333222333333333444444444444444444444444444444444444444:::<<>>~~~|||zzzzzzxxxuuuuuuvvvuuuppplllgggbbbddd\\\III===888///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///333777999888777555555999<<>>888.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111444666666555333222444777:::;;;999666444333222000///000///...555===JJJLLLKKKFFFBBBBBBAAA>>>;;;999666555555555444222555555555444444333333333444444444444555555555555555555999AAAMMM\\\iiiqqqxxxpppQQQhhhbbbYYYQQQLLLKKKLLLMMMRRRMMMKKKOOOTTTWWW]]]cccuuuPPPDDDGGGRRRZZZXXXYYYNNNCCC??????CCCMMMXXXmmm{{{lll]]]OOOLLLNNNNNNLLLLLLMMMKKKHHHIIIWWW}}}rrrSSSMMMRRRRRRRRRUUUVVVYYY\\\[[[VVVPPPNNNMMMQQQQQQQQQOOONNNPPPTTTWWWZZZZZZ[[[\\\\\\\\\[[[[[[\\\aaalll{{{___EEELLL]]]vvv|||sssjjjhhhiiiiiikkkllliiibbb]]][[[\\\bbbggghhhhhhgggddd^^^___]]]ZZZYYY[[[^^^___```___ZZZVVVRRRLLLGGGGGGJJJ```~~~yyy~~~vvvhhhRRR;;;---111111222444777;;;>>>AAA}}}{{{yyyyyywwwvvvwwwyyywwwsssnnnhhhdddfff___KKK???888.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222444555555333222111444888999888666444444444222222222///---111888CCCHHHIIIEEEBBBBBBBBB???:::888555444444555555444777777666666555555444444444444444555555666666666555666888>>>IIIVVVccclllooowww___LLLQQQPPPOOOMMMMMMOOOQQQSSSWWWQQQNNNRRRWWW[[[aaafffkkk|||lllLLL@@@HHHUUUVVVXXXPPPGGGAAA@@@BBBHHHOOO```~~~tttcccSSSNNNPPPPPPNNNLLLOOOHHHKKKRRRPPP\\\|||www~~~hhhRRRQQQTTTPPPQQQYYYTTTVVVWWWTTTPPPLLLMMMNNNOOOOOONNNMMMLLLNNNRRRVVVXXXYYYYYYZZZZZZYYYYYYYYY]]]fffjjj|||NNNHHHTTTiiiyyyjjjiiinnnuuuzzztttkkkjjjooommmnnnlllgggeeefffeeeaaa^^^]]]\\\]]]^^^^^^]]]\\\^^^ZZZVVVTTTOOOJJJKKKPPPiiiuuuzzzqqqaaaJJJ777...000111222555888<<>>GGGHHHGGGFFFEEECCCCCC@@@;;;777666555555444333444444444555666666666444444444555666777777888444666888:::===EEENNNUUUbbbdddnnnvvv|||OOO999MMMCCCGGGLLLNNNNNNMMMNNNOOOKKKLLLQQQVVVVVVRRRRRRVVVSSSXXXggg]]]MMMNNNFFFOOOWWW\\\XXXMMMDDD???>>>DDDQQQfff{{{wwwiii```XXXSSSSSSLLLNNNNNNLLLLLLPPPSSSSSSrrrvvv}}}|||tttQQQOOONNNOOOPPPQQQSSSTTTSSSVVVXXXVVVQQQLLLIIIIIIHHHJJJMMMOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ^^^___bbbuuuuuugggDDDHHHeeexxxsssbbb[[[[[[[[[XXX[[[YYYVVVVVVXXXYYYZZZZZZ[[[YYYXXXZZZZZZYYY]]]cccwww}}}wwwjjj___LLL777///444222333555888;;;===???@@@kkknnnrrrvvvyyyuuunnnpppxxxvvvmmmgggbbbeeeaaaOOOCCC<<<000/////////...------,,,,,,---,,,,,,++++++,,,,,,---'''+++...///666AAAEEECCC999777555444555666666555999???BBB>>>333,,,,,,000///777BBBHHHIIIFFFDDDDDDBBBAAA>>>;;;999777666555333333333444444444555555444444555555666777777777999888888888;;;AAAIIINNN\\\```gggnnnvvv^^^GGGIIIJJJDDDPPPUUUOOOMMMSSSUUURRRMMMNNNOOOOOONNNOOOQQQSSSUUUaaa___kkk___GGG===KKKUUUcccaaaSSSNNNGGG777???DDDRRReeewwwzzzjjjaaa[[[UUUPPPMMMLLLMMMLLLIIIKKKPPPQQQhhhhhhLLLNNNPPPQQQPPPOOOPPPQQQUUUXXXYYYUUUNNNIIIIIIKKKLLLNNNQQQSSSUUUWWWZZZ]]]ZZZXXXWWWWWWXXXZZZZZZYYYZZZ___aaaaaannnkkk}}}vvvvvvsssKKKCCCVVVoooxxxpppbbbZZZ___hhhoookkkaaaZZZ[[[^^^XXXNNNSSSTTTRRRUUUYYYUUU\\\rrr|||~~~wwwvvv~~~|||uuugggTTTBBB666111111222666<<<@@@BBBCCCDDDEEElllnnnqqqxxx{{{wwwooopppvvvrrriiigggbbbddd___MMMBBB<<<111/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++(((,,,------333<<>>333000111666:::???BBBDDDEEEFFFGGGnnnqqqsssxxxzzzxxxssstttwwwsssjjjgggaaabbb\\\KKKAAA<<<222/////////...------,,,,,,)))***+++,,,,,,+++***)))***,,,,,,+++///777===>>>;;;999666444444555777999:::>>>BBBBBB>>>777222///---000666>>>DDDGGGFFFDDDEEEDDDAAA>>>;;;888555444555555555666666666777777444444555555666777777777888999:::;;;;;;===@@@CCCFFFLLLUUU]]]dddllluuu|||yyyOOODDDJJJGGGPPPXXXXXXQQQKKKMMMLLLHHHNNNNNNMMMLLLLLLMMMNNNOOOPPPSSSMMMQQQqqqfffPPPKKKOOO\\\___WWWUUUSSSIII===<<<@@@KKKXXXhhhzzzxxxooojjjYYYTTTPPPOOOMMMJJJLLLOOOSSSIIIGGGWWWtttqqqlllRRRPPPTTTXXXZZZ[[[ZZZZZZ[[[YYY[[[[[[WWWQQQLLLKKKLLLMMMPPPTTTXXXYYY[[[]]]___]]]^^^\\\YYYVVVVVVZZZ^^^___^^^___bbbdddooo~~~\\\DDDVVVgggtttxxxzzzuuucccZZZVVV[[[aaabbbbbbbbb[[[aaauuuzzz{{{~~~nnnqqqzzz}}}qqqkkk]]]JJJ999//////222:::===AAACCCDDDDDDDDDEEEooosssuuuuuuwwwwwwvvvyyy{{{wwwpppgggaaa```ZZZIII@@@<<<333/////////...------,,,,,,((()))+++,,,,,,+++)))(((++++++++++++...444:::>>>===<<<:::888666888:::======>>>>>>>>><<<777111,,,---...111999BBBGGGGGGFFFFFFEEECCC@@@<<<999666444444555555555666666666666444444555555666777777777888:::<<<<<<;;;;;;<<<===???EEELLLSSSYYYbbblllttt|||hhhHHHIIIPPPHHHJJJOOOOOOJJJGGGIIIJJJGGGOOOMMMKKKJJJKKKLLLMMMMMMRRRSSSMMMNNNaaa~~~MMMMMMLLLWWW```[[[XXXUUUKKKBBB===<<>>AAABBBAAAAAAAAABBB{{{lllrrrssssssttttttvvvyyyzzzvvvoooggg```___YYYHHH???<<<333/////////...------,,,,,,((()))+++,,,,,,+++)))((())))))***+++---222999@@@BBBBBBAAA>>><<<===@@@CCCCCC@@@===;;;:::666222......---///555>>>EEEHHHHHHGGGFFFEEEBBB>>>:::777555333333444444444555555555444444555555666777777777888:::<<<<<<;;;::::::::::::===AAAFFFLLLVVVccclllvvv~~~uuuSSS@@@HHHMMMAAAEEEHHHHHHFFFEEEGGGHHHGGGJJJHHHFFFHHHLLLPPPRRRRRRSSSTTTOOOMMMTTTbbbmmmRRRHHHOOO\\\\\\YYYUUULLLGGG@@@;;;===EEERRReeeuuusssfff]]]UUURRRPPPNNNOOOQQQLLLNNNSSSSSSJJJLLLmmmppprrrqqq[[[WWW[[[[[[ZZZWWWVVVXXX[[[^^^aaaaaa```]]]YYYVVVTTTSSSRRRUUUYYY[[[\\\]]]^^^```^^^bbbeeebbb\\\WWWXXXZZZ___[[[^^^ccc```^^^qqqvvv```MMMbbbwwwzzzpppjjjnnnsssrrraaagggyyy|||pppgggpppzzz~~~}}}}}}kkkaaaQQQ???333000444999>>>@@@BBBBBB@@@???@@@@@@wwwjjjppppppsssrrrrrrsssuuutttoookkkfff```___YYYIII@@@===444/////////...------,,,,,,)))***+++,,,,,,+++***)))((((((***,,,---///777???BBBDDDEEECCC@@@???BBBEEEDDDBBB>>><<<:::777555333///...///222999AAAFFFIIIGGGGGGFFFCCC@@@<<<999777333333333444444444444555444444555555666777777777888:::<<<===;;;:::::::::<<<>>>@@@BBBGGGPPP]]]fffpppvvvaaaHHH???HHHKKK???GGGGGGFFFFFFFFFGGGHHHHHHEEECCCBBBFFFMMMTTTXXXYYYXXXZZZUUUQQQPPPRRRkkkkkkQQQIIITTTXXXXXXWWWPPPKKKDDD===<<>>@@@???;;;999;;;>>>>>>>>>>>>===:::888666555/////////000333:::CCCIIIGGGGGGFFFEEEBBB>>>:::888444444444444555555555555444444555555666777777777777999;;;<<<;;;;;;;;;<<>>===AAAKKKUUUeeeooo}}}|||oooaaaYYYUUUPPPMMMNNNWWWSSSNNNLLLNNNQQQQQQQQQaaa{{{vvvwwwwwwiiilllwwwaaaZZZ\\\aaaaaabbbaaa___```aaacccbbbaaa```___^^^\\\ZZZXXXZZZ[[[[[[ZZZYYYZZZ]]]```llljjjfffbbb___\\\[[[[[[^^^```bbbbbbbbbgggpppwww}}}|||XXXNNNXXXxxx{{{|||rrr}}}zzzoooqqqzzzzzzkkkZZZDDD555333777;;;<<<@@@BBBCCCBBB@@@???@@@AAAsssuuupppssspppppptttxxxwwwuuuttteee```aaa\\\KKKBBB===444000//////...------,,,,,,---,,,,,,++++++,,,,,,---''''''***---+++(((---666111555999888444111222555555888<<<<<<:::777555555...//////...///666@@@HHHFFFGGGFFFEEECCC???<<<999555555555555666666666777444444555555666777777777777999;;;<<<;;;;;;===>>><<<>>>@@@@@@AAADDDKKKPPPaaagggrrr]]]BBB@@@BBBGGGMMMKKKCCCAAA@@@CCCFFFHHHJJJLLLQQQLLLGGGHHHMMMQQQRRRQQQNNNUUURRROOOQQQPPPVVVfffYYYNNNPPPVVV]]]^^^VVVOOOGGGBBB>>>===DDDLLLUUUbbbrrr}}}zzzjjjaaaZZZTTTPPPPPPNNNUUUWWWRRRMMMLLLLLLJJJLLLYYYbbbfffxxxqqqbbbjjjnnn___\\\\\\XXX[[[^^^```___^^^^^^___```___^^^^^^]]]\\\ZZZXXX]]]\\\[[[YYYXXXYYY\\\___nnniiiaaa\\\ZZZZZZZZZZZZZZZ___```]]]___ffflllmmmyyysssuuuWWWRRRrrr~~~kkkfff~~~~~~uuu|||uuuiiiuuu}}}xxxkkkXXX???222333999<<<<<<>>>???@@@???===<<<===>>>hhhjjjmmmqqqppppppssswwwxxxvvvtttiiiaaaaaa^^^MMM@@@;;;555111000...---,,,,,,------------,,,,,,+++***))))))))))))))))))***+++,,,---222333555666666444333111444666777999999888666555888111...000222333999BBBKKKLLLMMMLLLIIIDDDAAA@@@555555444333444555666777666666666666777777777777999999999::::::;;;;;;;;;>>>???@@@BBBDDDEEEFFFGGGSSSZZZgggtttqqqeeeOOO???AAAGGGEEEBBBDDDFFFEEECCCCCCEEEFFFGGGGGGKKKIIIGGGGGGIIIKKKKKKKKKOOOPPPQQQQQQQQQQQQSSSUUUnnn\\\DDDOOO^^^UUUXXXUUUMMMAAA999999===@@@MMMSSSaaaoooyyyrrrhhh```XXXPPPQQQSSSTTTRRRNNNLLLMMMOOOKKKLLLOOORRRVVVccc|||~~~zzzmmm```gggkkk[[[YYY\\\[[[^^^\\\[[[\\\^^^___^^^[[[```bbb___XXXUUUVVVXXXWWW[[[ZZZZZZZZZZZZZZZZZZ[[[___^^^\\\YYYWWWWWWWWWWWWZZZZZZZZZ[[[]]]___bbbcccuuusss~~~YYYbbbllleeeqqqnnnzzzwwwwwwxxxzzzqqqxxxyyy|||nnncccKKK888555888777999???@@@???===<<<;;;;;;;;;<<>>???@@@BBBDDDEEEFFFGGGKKKQQQZZZeeerrrqqqooo|||SSSGGG@@@DDDGGGDDDEEEIIIFFFEEEDDDEEEGGGIIIIIIHHHJJJHHHGGGHHHJJJKKKKKKJJJKKKLLLNNNOOOPPPRRRUUUXXX___{{{VVVNNNUUUWWWVVVTTTPPPKKKGGGCCC@@@===DDDIIIUUUcccmmmvvvuuukkk```VVVRRRRRRPPPNNNLLLMMMOOOQQQRRRMMMJJJJJJKKKOOO[[[fff|||uuuqqq```___sss___XXXZZZ^^^___]]][[[YYYYYY\\\]]]\\\[[[___aaa^^^XXXUUUXXX[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY\\\[[[YYYWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[^^^aaabbbhhhxxxwww___iiigggmmmzzzpppooojjjeeeeeehhhooo~~~|||nnnvvvwwwyyymmm[[[GGG777666999888:::??????>>><<<;;;::::::;;;;;;lllllllllvvvuuuuuuxxxzzzyyytttooojjjbbbcccaaaPPPCCC>>>777111000...---,,,,,,---------,,,,,,++++++*********))))))))))))******+++,,,***///555::::::777222...222333444666888888999999999555222111///---111777AAAGGGMMMMMMIIIDDDBBBCCC>>><<<999666555555777888666666666666777777777777888888999::::::;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGIIIMMMTTT^^^lll{{{sssppp]]]DDD@@@BBBGGGFFFBBBDDDLLLFFFEEEFFFHHHJJJLLLKKKJJJIIIIIIHHHIIIKKKKKKJJJIIIHHHJJJKKKLLLMMMOOORRRTTTVVVeeezzzYYYPPPWWWVVVTTTQQQPPPMMMGGG>>>999<<>><<<<<<;;;:::999999999999rrrooommmuuutttuuuxxxzzzyyysssnnniiiaaacccaaaPPPDDD>>>777111000...---,,,,,,------,,,,,,,,,++++++*********)))))))))))))))***++++++)))---333888999777333000///000111333555777888999===<<<999555000...000444:::BBBJJJLLLHHHDDDCCCEEEAAA???;;;777555555666777666666666666777777777777888888999::::::;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHJJJOOOYYYdddlll{{{oooMMMAAAAAADDDGGGDDD@@@BBBIIIEEEFFFGGGJJJMMMNNNMMMKKKJJJJJJJJJKKKMMMMMMJJJHHHIIIJJJKKKJJJIIIIIIKKKMMMVVVXXXnnnyyyVVVTTTYYYVVVTTTTTTOOOHHHAAA>>><<<<<<@@@HHHQQQ[[[jjjvvv|||qqqiii___WWWUUUUUUTTTSSSVVVOOOJJJMMMPPPOOOLLLKKKJJJIIIMMMTTT[[[kkkrrrdddYYYtttgggQQQQQQVVVUUUWWW^^^\\\ZZZWWWUUUUUUWWWYYYZZZYYYZZZWWWPPPNNNRRRVVVWWWTTTVVVXXXZZZZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRROOORRRVVVZZZ]]]^^^^^^^^^```eeekkkllltttqqqmmmuuusssqqqkkkeeebbbcccmmmuuurrrrrryyy||||||pppbbbDDD;;;555888<<<<<<<<<>>>::::::999999888888888888uuuoookkkrrrrrrssswwwyyyxxxsssnnnggg```bbbaaaPPPCCC===666111000...---,,,,,,------,,,,,,+++++++++++++++***)))))))))((())))))*********,,,000333555666555555/////////000111444666777>>>@@@>>>888111...///000555<<>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJKKKPPPVVVZZZaaaooo}}}{{{YYYGGGEEECCCBBBCCCDDDCCCDDDFFFFFFFFFGGGJJJMMMNNNMMMLLLKKKJJJKKKLLLMMMMMMJJJHHHJJJKKKKKKKKKIIIJJJKKKMMMRRRSSSZZZqqqlllUUUVVVUUUXXX[[[WWWMMMGGGHHHAAA===<<>>CCCEEEFFFEEEEEEBBB@@@>>>:::888666555444666666666666777777777777777777888999;;;<<<======>>>???@@@BBBDDDEEEFFFGGGFFFHHHKKKMMMNNNPPPSSSVVVVVV```llltttdddIIIEEEEEEAAA???@@@DDDFFFGGGGGGGGGFFFGGGIIIKKKMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGHHHIIIKKKKKKKKKLLLOOOQQQOOOQQQRRRZZZyyykkkSSSPPPTTT\\\[[[QQQJJJJJJEEE???<<<===???CCCJJJRRR```nnnuuulllddd___]]]XXXTTTQQQMMMIIIKKKOOOIIIHHHKKKPPPMMMHHHLLLVVV^^^kkk{{{vvviiiaaa```aaaccchhhtttppp]]]ZZZ```wwwUUUOOONNNSSSTTTOOOOOOTTTYYYYYYXXXUUUSSSSSSVVVXXXXXXZZZXXXRRROOOQQQSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQPPPOOOOOONNNSSSYYY___aaaaaa^^^\\\```YYY^^^|||oooxxxnnnWWWvvvvvvgggkkkpppwww|||hhhpppxxx{{{|||vvvaaaKKK999:::<<<>>>???===<<<;;;777777888888888777777666ooooooooowwwuuutttvvvwwwvvvrrrnnnggg```cccbbbRRREEE???777111000...---,,,,,,------++++++++++++++++++++++++))))))(((((((((((()))))))))***,,,...222555888:::555333111//////000333444;;;BBBDDD;;;333000///---000222666===DDDGGGFFFDDDBBBAAA@@@>>>;;;888666555666666666666777777777777666777888999;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGFFFIIILLLOOOPPPRRRTTTVVVSSS[[[ccciiiqqq{{{}}}ZZZFFFCCCAAAAAA@@@AAACCCFFFGGGFFFHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHIIIKKKMMMLLLNNNPPPSSS___hhhYYYPPPUUUXXXSSSLLLKKKIIICCC>>>===>>>>>>AAAFFFQQQ___mmmwww~~~{{{rrrmmmaaa\\\XXXVVVTTTQQQQQQUUUGGGHHHKKKNNNOOOMMMKKKJJJEEELLLVVV^^^eeennnyyy{{{{{{yyyvvvllljjjeee___ZZZZZZ]]]aaakkkwwwrrr\\\SSSddd}}}~~~___NNNPPPRRRTTTTTTSSSQQQPPPUUUWWWWWWUUURRRQQQSSSUUUTTTWWWWWWSSSPPPRRRTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPOOONNNSSSUUUXXX[[[]]]^^^^^^^^^\\\___```hhhvvvpppbbbvvvfffccckkkzzztttlllyyy~~~|||uuulllWWWBBB:::>>>AAAAAA???===<<<:::666777888888999888777666nnnrrrvvv{{{yyyvvvvvvwwwvvvqqqmmmhhhaaaddddddTTTFFF@@@888111000...---,,,,,,------++++++++++++++++++++++++***)))(((((((((((())))))''')))+++///333666888999999666333000///111333444<<>>:::777555666666666666777777777777666777888999;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOPPPQQQSSSUUUSSSYYY```eeekkkqqqrrrpppvvv|||~~~tttoooZZZLLLDDD>>>BBBDDDCCCBBBCCCCCCBBBHHHFFFDDDDDDFFFHHHIIIIIIHHHFFFCCCBBBCCCDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCEEEHHHGGGKKKPPPNNN]]]mmmSSSPPPWWWWWWTTTTTTMMMFFFAAA@@@???===>>>BBBEEEQQQ^^^fffooo{{{}}}yyyjjjbbb\\\ZZZWWWQQQMMMMMMNNNLLLIIIGGGJJJNNNOOOLLLKKKJJJJJJLLLPPPUUUXXXZZZ```ddddddaaa```eeefffeeefffjjjnnnooollliiihhhiiikkkhhhhhhoooyyy|||wwwpppooopppmmmhhhfffeeeaaa\\\]]]]]][[[ZZZ[[[___ggglllvvviii[[[bbbjjjOOOSSSVVVVVVUUUVVVXXXTTTMMMSSSUUUVVVTTTQQQOOOPPPRRROOOSSSTTTQQQPPPRRRSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNWWWWWWVVVVVVXXX[[[___aaa[[[dddbbbYYYeeexxxlllgggkkkjjj[[[```ooosssttt{{{pppdddPPP>>><<>>AAAJJJIIIOOOuuudddSSSSSSQQQOOORRRNNNNNNKKKEEEAAA???===;;;BBBGGGNNNUUU]]]iiixxxxxxmmmeeeeeebbbZZZTTTSSSRRROOOLLLLLLOOOOOOJJJFFFJJJHHHGGGHHHJJJMMMNNNNNNVVVTTTSSSSSSSSSRRROOOMMMQQQQQQRRRSSSTTTTTTSSSSSSWWWZZZYYYVVVWWW[[[ZZZUUU[[[ZZZWWWVVVUUUUUUTTTTTTTTTVVVVVVZZZgggyyytttlll]]]YYYsssiiiUUUUUURRRTTTVVVVVVUUUSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRTTTSSSPPPRRR```lllbbbOOOUUUUUUUUUVVVXXXYYYXXXWWW[[[ZZZXXXXXXYYY[[[^^^```\\\ZZZ[[[]]]^^^nnn|||ppphhhccc[[[fffuuu}}}zzzmmmUUUCCC===@@@BBBEEEGGGEEEAAA<<<888???===;;;888666666666777qqqqqqtttyyyttttttwwwxxxsssnnnjjjeee```\\\UUUIII???;;;333000---,,,------,,,++++++++++++************)))***)))))))))((((((((('''))))))))),,,000555999<<<<<<888444666;;;@@@BBBBBBCCCCCC???888444444333000111///...000666>>>EEEHHHFFFEEEBBB@@@>>><<<;;;:::666666777777777666555555777888999999::::::::::::<<<>>>AAABBBBBBCCCDDDFFFJJJKKKLLLMMMNNNOOOOOOOOOSSSVVV\\\aaaeeegggffffffdddddddddhhhnnnsssttttttssstttzzzfffMMMJJJHHH@@@>>>?????????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@CCCCCCCCCBBBAAA@@@@@@???EEE??????EEEEEEIIIaaa~~~lllXXXYYYXXXPPPPPPNNNIIIEEECCCCCCBBB@@@===AAAFFFKKKRRR]]]lllvvv~~~oooiiifffdddfffiiiccc\\\SSSNNNMMMMMMLLLJJJKKKIIIHHHHHHJJJKKKKKKJJJOOONNNMMMMMMMMMMMMKKKIIIMMMMMMMMMMMMMMMMMMMMMNNNMMMPPPPPPMMMOOOSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWaaammmvvvttt```QQQMMMiiivvv\\\SSSSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSTTTWWWZZZaaappp{{{ssscccXXXXXXXXXYYY[[[\\\[[[ZZZZZZ[[[[[[\\\]]]^^^_________\\\\\\]]]\\\gggzzzsss|||hhhfffhhhzzzzzzrrrcccPPPBBB<<>>;;;333000---,,,------,,,++++++++++++************)))))))))))))))(((((((((((()))))))))+++---111555777999999999:::<<<>>>@@@AAA;;;===;;;666555666666333000///...///111888@@@FFFEEEEEECCCBBB@@@???======999888777666666666666666777777888999::::::::::::;;;===@@@BBBBBBCCCEEEGGGLLLMMMMMMNNNNNNNNNMMMMMMRRRUUUZZZ^^^aaabbbbbbbbb______aaadddiiilllllllllmmmnnnqqqvvvwwwyyy}}}wwwTTTDDDBBBBBB>>><<<<<<===>>>??????@@@@@@IIIHHHFFFDDDCCCCCCCCCDDD@@@???>>>>>>======>>>>>>CCCCCCCCCCCCBBBAAAAAA@@@CCC@@@???@@@BBBFFFOOOYYYppp___XXXRRRUUURRRMMMKKKIIIGGGDDDCCC;;;===???AAAEEEOOO\\\eeewwwwwwsssqqqsssvvvnnnggg^^^XXXUUUTTTQQQOOOOOONNNLLLLLLMMMLLLJJJHHHIIIHHHGGGHHHJJJJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIIIIFFFHHHHHHFFFGGGKKKMMMKKKQQQPPPOOONNNPPPVVV^^^dddlll|||{{{gggYYYPPPMMM```^^^YYY]]][[[TTTUUUUUUUUUSSSSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWXXX[[[[[[[[[ZZZZZZXXXWWWWWWYYY___dddhhhqqqvvvmmm___ZZZZZZYYYZZZ\\\^^^]]]\\\[[[\\\^^^```aaaaaaaaa```bbb___]]]^^^\\\aaatttvvv{{{eeegggfffrrrvvveeeUUUKKKCCC===AAABBBCCCDDDEEEDDDBBBBBB>>>===;;;999888777888888uuurrrrrr|||zzzwwwtttsssqqqooommmgggbbb]]]ZZZSSSGGG===999333000---,,,------,,,++++++++++++*********))))))))))))))))))(((((((((((()))((())))))+++...111222888:::<<<;;;888555555666444777777555555888888555111222111......222999@@@CCCCCCCCCCCCBBBAAA@@@@@@;;;:::888777666666777777666777888999:::;;;;;;;;;:::<<>>???@@@AAAAAARRRPPPKKKGGGDDDBBBAAAAAAAAAAAA@@@@@@????????????BBBBBBCCCCCCCCCBBBAAAAAA???AAABBB@@@BBBHHHKKKKKK^^^oooWWWUUUTTTSSSSSSSSSOOOIIIFFFGGG@@@???>>>===???FFFPPPXXXfffrrr~~~}}}vvvrrrllljjjgggeeeccc^^^YYYTTTVVVUUUSSSSSSRRRPPPMMMJJJHHHHHHHHHIIIKKKKKKJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJIIIJJJIIIGGGGGGJJJMMMNNNUUUUUUUUUVVV^^^mmm{{{mmm^^^QQQJJJMMMkkkqqqWWW\\\cccbbbUUUVVVVVVUUUTTTUUUWWWZZZYYYYYYYYYYYYZZZZZZ[[[[[[bbbbbbbbbaaa```___^^^]]]ZZZ___cccdddffffff^^^TTTZZZYYYXXXYYY[[[\\\\\\\\\^^^^^^```aaabbbcccccccccdddaaa```aaaaaaaaahhhrrrxxxwwwbbbfffxxxyyyzzz}}}{{{rrrZZZJJJGGGEEE@@@?????????@@@@@@AAABBBCCC===<<<:::999888888888888rrrqqqsss{{{yyyvvvsssrrrpppnnnllleeeaaa___^^^WWWIII===888333000---,,,------,,,++++++++++++*********))))))(((((((((((())))))))))))((((((((()))***+++---...555999<<<;;;555000......///222444333555999:::888555555444000,,,...333888>>>>>>@@@AAABBBBBBBBBBBB===<<<:::888777666777777666666888999:::;;;;;;;;;999<<>>???AAABBBCCCCCCRRROOOKKKGGGCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAA===CCCEEEAAAAAAGGGKKKJJJLLLooosss```OOOOOORRRVVVTTTNNNLLLPPPFFFDDD@@@======AAAHHHLLLVVVaaalllssszzz~~~vvvnnnmmmllljjjgggbbb]]]YYY[[[ZZZYYYXXXXXXVVVRRROOOMMMMMMLLLNNNOOOPPPNNNMMMNNNLLLKKKIIIIIIJJJLLLMMMLLLLLLMMMMMMNNNQQQWWW\\\^^^dddmmmuuunnn]]]QQQKKKMMMRRReee}}}aaaXXXXXXZZZYYYUUUVVVVVVUUUUUUVVVYYY[[[YYYZZZ[[[\\\\\\]]]]]]^^^bbbbbbbbbbbbaaa```___^^^UUUYYY\\\]]]___```___\\\[[[YYYXXXXXX[[[\\\]]]\\\```______^^^___aaadddeeecccbbbbbbeeeffffffgggiiiwwwpppccciiisssxxxnnnpppyyyvvv|||kkkRRREEEFFFHHHDDD<<<;;;;;;;;;;;;===>>>@@@;;;:::999999888888888888nnnpppttt{{{wwwsssqqqrrrqqqnnnkkkcccaaa``````YYYKKK===777333000---,,,------,,,++++++++++++************)))(((((((((((())))))))))))(((((((((((()))***+++,,,111555999999666222000000---111222111444999<<<;;;888777555222///...///111666888;;;>>>AAABBBCCCCCC>>>===<<<:::888777777666555666888999:::;;;<<<<<<:::<<>>>>>===???AAACCCCCCCCCAAA@@@>>>CCCEEEAAA???AAAFFFHHHQQQUUUppp```VVVPPPSSSUUUSSSUUUZZZLLLHHHBBB>>><<<>>>AAACCCJJJQQQ\\\eeennnxxxzzzvvvqqqjjjfffcccbbbaaa```^^^]]]]]]]]]]]]ZZZXXXWWWVVVUUUUUUVVVVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRSSSOOOOOOQQQUUUWWW[[[dddmmm|||vvvdddQQQFFFCCCIII\\\pppcccZZZYYYSSSOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWWWWXXXYYY\\\]]]]]]\\\ZZZYYYYYY[[[]]]^^^]]]___^^^\\\\\\]]]___ccceeeaaaaaabbbeeehhhiiihhhfffpppyyyvvvyyygggdddxxxzzzpppooogggiiinnnsssxxxttt```LLLCCCDDDGGGGGG;;;:::999888888999;;;<<<888888888888888888777777mmmnnnsss{{{uuuoooooossssssooojjjdddaaa___^^^WWWJJJ>>>999333000---,,,------,,,++++++++++++************)))'''((((((((()))))))))***''''''(((((()))******+++...111444666666333111000...111111000333999===<<<999777555333333222000...///111666;;;???BBBCCCDDD>>>>>>===<<<:::888666555555666777999:::;;;<<<<<<;;;===@@@AAAAAAAAACCCDDDEEEGGGIIILLLOOORRRSSSTTTTTTTTTUUUVVVXXX[[[]]]___\\\^^^aaabbbbbbcccgggjjjhhhkkkkkkiiimmmuuuxxxvvvwwwyyyzzz{{{{{{}}}~~~~~~ZZZMMMCCCCCCCCC@@@@@@CCC@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@???>>>===;;;===@@@BBBCCCBBBAAA???AAA@@@AAAAAA@@@???AAAFFFNNNKKKUUUyyywwwYYYQQQTTTVVVVVVYYYPPPLLLFFFAAA>>>=========BBBEEELLLUUU___gggooosssvvv||||||vvvppplllkkkkkkfffeeecccdddeeegggffffffdddbbbaaa``````___\\\ZZZVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXZZZ^^^```cccmmmyyysssjjjUUUKKKDDDGGGOOOaaa|||fffUUUUUUUUUOOOLLLOOOMMMPPPRRRSSSTTTTTTVVVWWWRRRSSSUUUWWWYYYZZZZZZZZZTTTTTTUUUUUUVVVVVVUUUUUUZZZXXXUUUUUUVVVVVVVVVVVV[[[YYYWWWWWWYYY[[[\\\\\\[[[[[[[[[[[[\\\^^^___```^^^___aaabbbdddfffeeecccjjjpppooollliiinnnwwwyyypppllliiigggeeeiiixxx~~~}}}|||iiiSSSGGGBBBAAACCCFFF===<<<;;;:::999999999999666666666777777777666666mmmmmmrrr{{{sssmmmnnnsssuuuoooiiieeeaaa]]][[[UUUIII>>>:::333000---,,,------,,,++++++++++++************)))'''((((((((())))))******''''''(((((()))*********---///111333444222///---///222111///222999======888666444444666555222...***---222888===AAACCCDDD>>>???>>>===;;;999666444555666777999;;;<<<<<<<<<;;;>>>@@@AAAAAAAAABBBDDDFFFHHHJJJMMMOOOQQQRRRSSSTTTTTTUUUVVVYYY\\\^^^```[[[]]]_________aaafffjjjfffiiiiiifffjjjrrrtttqqquuuvvvxxxxxxyyy{{{iiiKKKHHHFFFEEECCCAAABBBEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBBBB@@@???>>>:::<<>>???DDD@@@???>>><<<;;;:::999999444555555666666666666666rrrlllqqquuusssooommmppptttpppiiiccc```___^^^VVVHHH===999333000---+++,,,...000000///---***)))***+++******))))))))))))))))))))))))(((((((((((())))))))))))(((+++///111111111222333///,,,***---///000555;;;;;;555222444666333111111111///...111999???BBBCCC@@@???>>>===<<<<<<<<<<<<777888888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUWWWYYY\\\^^^___aaaaaaaaaaaabbbdddfffhhhhhhhhhjjjlllnnnqqqtttuuuoooppprrruuuxxxzzz|||}}}}}}|||jjjNNNCCCAAA???@@@CCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>===>>>???@@@@@@???>>>===<<<;;;<<<===>>>@@@AAABBBCCCEEEEEEIIIQQQ]]]{{{yyyZZZKKKIIIKKKWWWJJJJJJLLLFFFCCCBBB;;;=========@@@EEEJJJLLLMMMUUUXXX\\\bbbhhhmmmqqqsssuuu|||{{{yyyyyyuuusssrrruuu{{{~~~|||{{{{{{zzzxxxvvvuuutttkkkjjjjjjlllpppsssttttttqqqsssvvvwwwuuutttssssss{{{yyypppdddZZZRRRJJJDDDDDDHHHXXXyyy___QQQOOOLLLLLLNNNPPPQQQQQQNNNMMMMMMMMMMMMNNNPPPQQQNNNMMMLLLMMMOOOQQQRRRRRROOOQQQSSSRRRQQQOOOPPPPPPWWWWWWWWWXXXYYYYYYXXXWWWXXXUUUSSSTTTXXXZZZYYYWWWVVVYYY\\\\\\[[[[[[]]]```ZZZ\\\^^^^^^]]]]]]^^^___ZZZ```hhhwwwlllqqqppp___bbbbbbgggqqq{{{vvvmmmjjjmmmoooyyyqqqtttdddVVVHHHCCCAAA======@@@>>>>>>?????????===;;;:::666666555444444444444555sssmmmpppuuusssooommmppptttpppiiicccaaa```^^^UUUGGG===999222000---,,,---////////////---*********+++******))))))))))))))))))))))))'''((((((((()))))))))))))))+++...000111222555777444000...000222555;;;BBB:::555333777888444000///000///...000555:::???AAA@@@???>>>===<<<<<<;;;;;;888888888999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPSSSSSSUUUVVVYYY\\\^^^___aaaaaaaaaaaaccceeefffhhhggggggiiijjjmmmppprrrsssqqqrrrsssvvvxxx{{{}}}~~~xxxwww||||||xxxRRRDDDCCCAAA??????BBBCCCBBBAAA?????????????????????@@@AAA@@@@@@@@@????????????@@@@@@@@@???>>>>>>======>>>>>>?????????>>><<<;;;:::;;;<<<===>>>@@@AAAAAAAAAAAADDDIIINNNaaaiiiVVVJJJKKKGGGOOOUUULLLHHHKKKHHH>>>======>>>AAACCCCCCCCCHHHJJJMMMRRRWWW\\\```ccclllttt}}}~~~yyyvvvuuuwwwwwwxxxzzz~~~}}}|||{{{wwwvvvwwwyyy|||~~~~~~}}}~~~}}}zzz}}}uuummmmmm```SSSKKKJJJIIIGGGFFFEEE[[[~~~lllRRRQQQOOOMMMMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJLLLMMMNNNOOONNNLLLLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTUUUXXXYYYXXXVVVZZZ[[[\\\[[[YYYWWWYYYZZZYYYZZZ\\\[[[ZZZYYYYYYZZZ\\\___bbbiii|||llluuuddd______hhhsss|||{{{~~~|||~~~oooXXXMMMDDDBBBBBB>>><<<===<<<======<<<<<<;;;:::999666555444333333333333333vvvooopppuuusssooommmppptttpppiiieeebbb```^^^UUUGGG<<<888111000...---...///...---///---+++***++++++***)))))))))))))))))))))))))))''''''((((((((())))))))))))+++---///111444888;;;777333111222333777???HHH<<<888777;;;===999444333000000///...000444:::>>>@@@@@@???>>>===<<<;;;;;;::::::999999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHJJJMMMOOOQQQRRRSSSTTTVVVXXX[[[]]]___``````aaabbbccceeeggghhhfffggghhhjjjlllnnnppprrrssstttuuuwwwzzz|||}}}~~~|||wwwvvvxxxXXX@@@AAABBB@@@??????@@@AAA@@@???<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>?????????>>>======<<<<<<<<<===>>>>>>>>>===<<<;;;999999:::<<<===>>>?????????>>>@@@CCCCCCJJJaaaxxx}}}aaaRRRIIILLLRRRNNNLLLLLLFFFCCCBBB@@@@@@???>>><<<999===>>>???BBBFFFKKKPPPRRR]]]eeeooouuuuuurrrooonnnoooqqqsssuuuxxxzzz~~~~~~vvvxxx|||}}}|||}}}{{{qqqhhhaaa[[[VVVPPPHHHDDDEEEDDDCCCHHHRRRdddmmmUUUHHHOOONNNMMMMMMNNNOOONNNMMMJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNKKKIIIIIIMMMPPPPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVWWWWWWUUUTTTXXXYYYYYYYYYWWWVVVWWWXXXXXXZZZ[[[ZZZXXXWWWVVVWWWZZZ]]]```aaafff{{{~~~rrrwwwiii]]]]]]eeeppp{{{yyy~~~vvvYYYKKKDDD@@@AAABBB???<<<;;;;;;;;;999999888888888888555555333222111111111111zzzssspppuuusssooommmppptttpppiiieeebbb```]]]TTTFFF<<<999111000......//////...,,,...,,,++++++++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))***+++,,,---000444:::>>>999555222222111444===GGG;;;666555999;;;999777777222222111...---///666;;;@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDIIIHHHHHHIIIKKKNNNQQQSSSRRRRRRSSSUUUXXXZZZ]]]^^^___```aaabbbdddeeeggggggggghhhhhhjjjlllnnnpppqqqtttuuuwwwyyy{{{}}}~~~}}}wwwxxx{{{{{{yyyzzz{{{yyy}}}~~~eeeHHHAAAFFFAAA@@@>>>>>>>>>>>>>>>===::::::;;;;;;<<<<<<======>>>>>>==================>>>>>>======<<<;;;;;;;;;:::;;;<<<======<<<;;;:::999999:::;;;<<<===>>>??????>>>@@@DDDDDDEEENNNZZZqqqXXXJJJJJJLLLPPPOOOEEEJJJIIIGGGEEEDDDAAA<<<999<<<;;;;;;<<>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHHHHJJJNNNQQQSSSQQQRRRSSSUUUWWWZZZ\\\]]]^^^___aaabbbdddfffggggggiiiiiijjjkkklllnnnpppqqqtttuuuwwwyyy{{{~~~yyyrrrpppuuu{{{{{{yyyyyyxxx~~~eeeIIIDDDFFFFFF>>>>>>>>><<<;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::999999999;;;;;;<<<;;;:::999999::::::;;;<<<===>>>>>>AAA@@@AAACCCEEEEEEIIINNN^^^}}}dddVVVKKKLLLQQQOOONNNMMMKKKJJJHHHFFFAAA>>>>>>===;;;;;;<<>>???>>>===:::999888666555666666777666555444333222222222222}}}xxxsssuuusssooommmppptttpppiiieeeaaa^^^\\\TTTGGG>>>;;;333111///.........---,,,---,,,+++,,,,,,,,,***((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))******+++,,,///444888;;;::::::999444222888@@@@@@888222333666888;;;>>>666555333111//////111333888:::<<<>>>@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIILLLNNNPPPPPPQQQRRRTTTVVVYYY[[[]]]]]]___aaaccceeefffggggggjjjjjjjjjkkklllnnnooopppssstttvvvyyy|||~~~yyysssrrrooooootttwwwwwwxxx{{{vvv}}}tttKKK;;;???BBB???;;;<<<<<<;;;:::999;;;<<<::::::999999999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777888999:::::::::999888999::::::;;;<<<<<<======????????????@@@AAACCCEEEJJJZZZ}}}VVVEEEIIIMMMNNNLLLJJJJJJIIIHHHFFFCCC???>>>===;;;;;;<<<>>>???>>>>>>???@@@CCCFFFIIIKKKLLLNNNPPPRRRTTTVVVYYY\\\aaabbbdddeeeggghhhhhhhhhhhhjjjnnnsssxxxyyywwwuuussssssrrrnnnjjjgggffffff```\\\XXXUUUSSSOOOJJJEEEFFFDDDDDDDDDAAA<<<<<>><<<>>>???===999999888777666666666666555444444333333333333333{{{wwwrrruuusssooommmppptttpppiiiddd```]]][[[SSSHHH???===444222...------------------,,,+++,,,---,,,)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))*********,,,///222777888;;;<<<777333777>>>FFF>>>888999::::::;;;===666444222111111000///...111333777;;;>>>@@@AAAAAA@@@@@@?????????@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNPPPQQQRRRTTTVVVYYY[[[\\\]]]^^^aaaccceeegggggggggjjjjjjjjjjjjkkklllnnnnnnrrrsssuuuxxx|||{{{uuurrrooommmmmmmmmpppssstttuuu~~~xxxQQQ@@@===:::999<<<888:::;;;:::888888:::===;;;;;;::::::999888888888999999999999::::::;;;;;;;;;::::::999888888777777666777888999999999888888888888999999:::;;;;;;;;;;;;<<<===<<<<<<>>>??????FFFJJJ\\\cccVVVOOOMMMKKKIIIIIIIIIIIIHHHGGGDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<>>>???@@@@@@BBBAAAAAACCCFFFIIIJJJKKKPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZ]]]aaadddeeecccaaa[[[[[[ZZZXXXUUUSSSSSSTTTPPPNNNKKKIIIGGGEEECCCAAADDD@@@>>>@@@???>>>BBBIIIPPPfffsssSSSFFFGGGIIIHHHGGGJJJHHHGGGHHHJJJLLLMMMMMMGGGFFFFFFGGGHHHJJJLLLNNNNNNOOOPPPLLLGGGEEEGGGJJJOOOMMMKKKIIIHHHIIIKKKLLLJJJNNNQQQPPPMMMLLLNNNQQQRRRSSSTTTRRROOOMMMNNNOOOOOONNNMMMOOOSSSUUUUUUSSSSSSUUUWWWXXXXXXXXXYYYZZZ```aaa___YYYXXX\\\```aaallltttfffppp|||wwwuuu{{{}}}{{{{{{}}}~~~rrrlllxxxhhhMMMBBBCCC@@@CCCBBB===;;;======:::777777777777666555444444222222222222222333333444yyyuuuqqquuusssooommmppptttpppiiiccc___]]][[[SSSHHH@@@>>>555222...,,,,,,---...------,,,+++,,,---,,,)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***))))))***,,,...111555:::===888333555<<>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPQQQSSSVVVXXX[[[\\\\\\^^^aaacccfffgggggggggiiiiiiiiiiiijjjkkklllmmmppprrrtttxxx|||vvvjjjeeefffhhhjjjiiilllpppssssssxxxSSS666===CCC777555@@@777999:::999888888:::===<<<;;;;;;:::999888777777888888999999999:::::::::::::::999999888777777777555666777999999999888777777777888888999999999:::888;;;<<<<<<<<<>>>?????????FFFMMMZZZzzzaaaOOOMMMJJJIIIJJJKKKJJJJJJIIIIIIHHHFFFDDDCCCAAAAAA============>>>===;;;999>>><<<;;;===BBBEEEDDDCCCAAACCCEEEGGGJJJKKKLLLMMMMMMMMMNNNPPPSSSSSSQQQOOOKKKLLLKKKJJJGGGFFFGGGIIIFFFEEEEEEDDDCCCCCCCCCDDDCCC>>>===AAADDDGGGQQQ\\\vvvlllYYYIIIGGGKKKKKKIIIHHHMMMJJJHHHGGGHHHJJJKKKKKKFFFFFFFFFGGGHHHKKKMMMNNNJJJMMMNNNKKKFFFEEEHHHLLLHHHIIIHHHGGGEEEFFFIIIKKKIIIMMMPPPPPPLLLKKKMMMPPPRRRSSSTTTQQQMMMLLLMMMOOONNNMMMLLLOOOSSSVVVUUUTTTVVVXXXYYYYYYXXXWWWXXXYYY]]]bbbbbb\\\[[[bbbbbb\\\\\\rrrrrr^^^jjj}}}rrroootttvvvvvvrrrrrr{{{YYYHHHCCCBBB:::@@@AAA<<<:::<<<;;;777555666777777666555333222000000000000111222333444vvvppphhhqqqqqqmmmkkkrrryyyrrreee```___\\\WWWPPPIIICCC???333222000...---,,,,,,,,,,,,,,,+++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,...222888======:::555222222222222222222222222777888777555111///...///***---111444666888<<>>???;;;888888999999999999999999::::::999;;;<<<:::666555666888888888777777777777777888888999::::::::::::999888:::999999999888888777777777666666555666666777888999:::;;;<<<============EEEDDDHHHNNNXXXuuuyyy___MMMMMMMMMFFFGGGPPPHHHFFFHHHLLLIIICCCDDDJJJCCCCCCBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCFFFCCCBBBCCCGGGIIIIIIHHHDDDEEEEEECCC@@@???@@@BBBAAA@@@BBBDDD@@@:::===EEE@@@BBBCCCDDDRRRlll|||SSSNNNIIIGGGGGGHHHHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDBBBAAABBBDDDGGGIIIIIIJJJLLLKKKHHHEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJKKKMMMNNNNNNLLLIIIIIIIIINNNNNNNNNMMMLLLLLLOOOQQQSSSQQQPPPRRRUUUVVVTTTQQQYYYYYYZZZYYYXXXXXXZZZ[[[ddddddcccbbbaaa___]]]\\\hhhhhhjjjgggxxx{{{sssppp~~~{{{xxxtttvvv{{{|||ZZZHHHFFFDDD>>>;;;;;;;;;;;;:::999888888555444444444444333333333111111111111000000000///vvvrrrllloooqqqnnnlllqqqwwwqqqfff```___]]]XXXQQQIIIBBB===333222000...---,,,,,,,,,,,,++++++******)))******))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))+++,,,///444999:::777444111111111111111222333333555666666555444333333333///...///222666:::;;;;;;@@@@@@AAAAAABBBBBBCCCCCC?????????@@@@@@@@@AAAAAABBBCCCEEEGGGJJJMMMPPPQQQSSSTTTUUUVVVVVVWWWVVVVVV[[[\\\___bbbdddeeeeeeeeehhhhhhiiiiiijjjjjjkkkkkkkkklllooorrruuuwwwyyyyyyyyyzzz{{{~~~~~~tttmmmeeefffdddbbbeeekkkkkkfffuuuzzzeeeHHH???:::<<<===:::888888777777777888777777666666888:::<<<;;;888777777888888777777666666777777888888888999::::::999888888999999888888777777777777999999999888888777777666888999:::;;;;;;<<<<<<;;;>>>===@@@DDDHHHZZZssseeeTTTHHHEEEHHHFFFHHHMMMLLLFFFDDDFFFHHHFFFEEECCCDDDFFFIIILLLAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCAAA@@@AAADDDFFFFFFDDDIIIFFFCCCAAAAAA@@@>>>===???@@@DDDGGGDDD======BBBJJJVVVeeerrrZZZQQQMMMIIIGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIHHHJJJKKKJJJHHHFFFEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLNNNOOONNNLLLJJJJJJKKKNNNOOOPPPPPPOOOPPPRRRTTTUUUTTTSSSTTTTTTTTTSSSQQQVVVVVVWWWWWWWWWXXXZZZ[[[````````````____________^^^cccsssmmmlll{{{tttpppttt{{{wwwvvvzzzeeeMMMDDDCCC@@@;;;;;;;;;;;;::::::999888777555555444444333333222222111111111000000000//////tttrrrnnnnnnqqqpppllloootttqqqhhhaaa```^^^YYYRRRIII@@@;;;333222000...---,,,,,,,,,+++++++++***************)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))***,,,///333555444333000000/////////111222333333333555666777777777888555111...000666::::::999===>>>@@@CCCDDDCCCBBBBBB???????????????@@@@@@@@@???@@@BBBFFFJJJNNNQQQSSSUUUVVVXXXYYYYYYXXXVVVUUUXXXZZZ]]]___bbbcccccccccffffffggghhhhhhiiijjjjjjiiijjjmmmppprrrtttvvvvvvvvvwwwxxxyyy{{{|||}}}~~~}}}wwwrrrllleee```___eeehhheeeccchhhqqqvvv}}}jjjFFFBBB;;;888:::<<<;;;999:::777777888888888666555444777999;;;<<<;;;999888888777777666666666666777777888888999999999999888888777777777777666666666666:::;;;;;;;;;:::888666555777777888999::::::::::::<<<<<<>>>AAAAAAFFF[[[qqqpppbbbMMMGGGCCCEEEGGGGGGGGGHHHIIIIIIIIIGGGEEEEEEGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJCCCDDDEEEFFFFFFFFFEEEEEEIIIHHHHHHJJJLLLNNNMMMMMMJJJEEE???>>>@@@AAA@@@======;;;;;;>>>DDDNNN^^^lllzzzZZZGGGMMMKKKHHHGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGIIIJJJIIIHHHFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOOOONNNOOOOOONNNLLLKKKLLLMMMNNNPPPSSSTTTTTTTTTVVVWWWWWWXXXXXXVVVSSSQQQQQQQQQRRRRRRRRRSSSUUUWWWZZZ[[[[[[[[[\\\\\\^^^___aaaaaa]]]dddiiiqqqsssnnnzzztttpppooopppxxxgggLLL@@@AAAAAA===999:::::::::999999888777666555555444333222222111111000000000000////////////sssooolllmmmrrrqqqmmmnnnsssqqqiiiaaaaaa___ZZZRRRHHH???999333222000...---,,,,,,,,,******+++++++++*********))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))***,,,...111222333222111///......///000111111222333666888999999888999666333333555777999:::===>>>@@@AAABBBBBBAAA@@@????????????????????????===>>>@@@DDDGGGKKKOOOPPPUUUVVVYYY[[[[[[YYYWWWVVVXXXYYY\\\^^^aaabbbcccdddccccccdddeeefffggghhhiiiiiijjjllloooqqqsssttttttwwwwwwwwwwwwxxxxxxxxxxxxwwwrrrkkkfffcccaaa```^^^___fffjjjccc^^^kkkttttttqqqsssRRR;;;===;;;999:::============888999::::::999777555444444666999;;;;;;:::888777666666555555555666777777777888888888888888888777666666666666666666555555888999:::;;;:::999666555666777888999::::::::::::<<<<<>>::::::===@@@AAACCCEEEJJJVVVhhh^^^KKKLLLHHHGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQNNNOOOOOONNNLLLLLLMMMNNNLLLOOOSSSUUUVVVVVVWWWYYYWWWYYYYYYVVVQQQOOOPPPRRRPPPOOONNNPPPSSSVVVYYYZZZYYYYYYYYYZZZ\\\^^^```aaaaaaeeeddddddtttzzzzzziiiRRR>>>>>>CCC@@@<<<;;;888888888888777666555555444444333222111000000///000000/////////.........uuuooommmnnnsssrrrmmmnnnsssrrrkkkbbbaaa___ZZZRRRHHH>>>888333222000...---,,,,,,,,,)))******+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...111333333222000......---......111111222555999:::888666999;;;;;;888444333888===>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????????????????===>>>???AAACCCFFFHHHJJJPPPRRRVVVYYYZZZZZZYYYXXXXXXYYY\\\^^^aaacccdddeeebbbbbbccceeefffhhhiiijjjjjjkkkmmmoooqqqrrrsssssstttuuuuuuvvvwwwxxxyyyyyyzzz|||~~~~~~~~~|||yyyvvvrrrnnnccc```[[[YYYYYY[[[^^^___ZZZ^^^dddiiipppwwwrrr{{{lllPPPAAA;;;<<<<<<<<<<<<>>>@@@@@@???888999999999888666555444222444666999:::999777555555555444444555666666777777777777777777777777777555555555555555555666666333555777888999888777666777888999::::::;;;;;;:::999999;;;>>>???>>>@@@CCCJJJbbbpppccc[[[RRRKKKEEEEEEFFFIIIKKKLLLLLLKKKGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEEEEFFFFFFCCCCCCBBB>>>===BBBMMMUUUhhhttt```KKKGGGHHHCCCDDDEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKMMMOOOPPPMMMNNNOOONNNLLLLLLLLLMMMIIILLLPPPSSSTTTUUUVVVXXXUUUWWWXXXUUUQQQPPPRRRUUURRRPPPNNNOOORRRVVVXXXXXXWWWXXXXXXYYY[[[\\\^^^___```^^^___dddhhhqqqnnnSSSEEE===AAADDD>>>:::;;;777777777777666555444333333222222111000000///////////////............---wwwqqqoooqqqtttqqqmmmooovvvssskkkbbbaaa___ZZZQQQHHH???999333222000...---,,,,,,,,,((()))***,,,,,,+++******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))***,,,///222222222111000///...------222111222555:::;;;999555888===???;;;333111777===>>>???AAACCCCCCCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDJJJLLLOOOSSSUUUVVVWWWVVVWWWXXXZZZ\\\___aaacccdddbbbcccdddfffhhhjjjkkklllkkklllnnnoooqqqrrrrrrsssoooppprrrtttwwwyyy{{{|||yyyzzz{{{|||||||||{{{zzz|||xxxrrrmmmhhhbbb]]]YYYWWWVVVTTTSSSTTTXXX[[[^^^aaabbbkkk{{{wwwppp}}}oooPPP???<<<>>>:::<<<===<<<===@@@@@@>>>666666555555444444333333333333444666888888666444444444444444444555666777777777666666666666777777555555555555666666666666111222444666777777777666777777888999::::::::::::999999::::::;;;;;;<<<<<<@@@GGGZZZ}}}uuucccZZZOOOIIIIIIJJJIIIFFFGGGHHHIIIJJJLLLMMMNNNNNNIIIHHHFFFDDDDDDEEEGGGHHHIIIHHHFFFCCCAAABBBDDDGGGBBBIIIRRRXXX^^^jjj{{{aaaNNNMMMHHH>>>AAACCCEEEEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCC@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIKKKMMMNNNLLLKKKJJJKKKGGGJJJMMMOOOPPPRRRTTTVVVSSSSSSTTTTTTTTTUUUXXXZZZZZZVVVRRRRRRUUUXXXXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\___[[[___gggfffaaajjj{{{jjjMMMCCC???>>>@@@AAA===:::999666666666666555444333222111000000000000////////////.........------------vvvpppqqquuuuuuppplllqqqyyyuuukkkbbbaaa^^^XXXPPPHHH@@@;;;333222000...---,,,,,,,,,''')))***,,,,,,,,,***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((()))---000...///111222222111///...111000222666<<<>>>;;;888888;;;===:::444222555999999===DDDIIIKKKIIIEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAADDDFFFHHHKKKMMMOOOQQQQQQSSSTTTUUUXXXZZZ]]]```aaa```aaabbbeeegggiiijjjkkkkkklllmmmooopppqqqqqqqqqnnnnnnpppqqqsssuuuvvvwwwvvvvvvuuuuuuuuussspppnnngggddd___ZZZWWWTTTQQQOOOSSSTTTTTTUUUWWWZZZ^^^```mmmtttxxxxxx~~~qqqTTTDDD???>>>>>>666;;;<<<999999<<<===:::666555333222222333555555666555444555888888666444333333333333444555666777777666555555555555666777555555666666666777777777333333444444555555666666555666777888999999999999:::;;;;;;::::::;;;<<<<<>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@@@@BBBDDDEEEFFFGGGIIIIIIIIIHHHGGGEEEHHHLLLMMMLLLIIIHHHGGGGGGIIIKKKLLLMMMOOORRRTTTQQQPPPQQQSSSXXX]]]```bbbeee```ZZZXXXZZZ[[[ZZZXXXRRRUUUXXX[[[]]]]]]]]]\\\[[[]]]aaadddeeedddgggkkkwwwtttTTTCCC===???>>><<<===@@@>>>999555555555555444333222111......////////////000000.........---------,,,,,,rrrnnnqqqwwwvvvppplllsss{{{wwwkkkcccaaa]]]WWWPPPHHHAAA===333222000...---,,,,,,,,,'''(((***,,,---,,,***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''((('''(((+++...+++---000333444333222111111000222777>>>AAA>>>:::999999999888666444444444444<<>>888444999;;;666555999999555888777444333333555777999999666444555888999777555333222222333444555666777777666555444444555666777555666666666777777888888666555555444444444555555444555666777888888888888555888999888777:::;;;;;;;;;>>>???>>>EEEaaa|||zzzvvvqqqkkkfffbbb```aaa^^^YYYUUUTTTWWW[[[___jjjmmmpppuuu|||cccJJJHHHIIIBBBBBBIIIBBBFFFIIIIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB===>>>>>>??????@@@AAAAAABBBCCCBBB@@@??????@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDBBBFFFKKKMMMKKKIIIFFFEEEGGGHHHJJJJJJKKKMMMQQQTTTQQQOOOOOOTTT\\\cccfffgggmmmggg___\\\]]]^^^\\\ZZZPPPSSSWWW\\\^^^___^^^]]]TTT\\\___[[[^^^hhhkkkeeennnvvv~~~\\\LLLJJJ>>>AAA>>>999<<>>===>>>@@@@@@???BBBAAA@@@???@@@BBBDDDEEEKKKKKKLLLMMMOOOQQQSSSTTTTTTVVVZZZ]]]___`````````hhhiiijjjlllllllllkkkjjjhhhgggeeecccbbbbbbbbbbbbaaa^^^[[[ZZZYYYVVVQQQLLLLLLKKKIIIIIIKKKMMMOOOOOOZZZYYYZZZ___eeelllsssxxx~~~xxxxxxllltttooo^^^LLLDDDAAA===999777999999888777666666777777777666666555444444333333333333444555666666555555222222222222222222222222333333333444444444555555555555555555555555444444555444444333333444444555444555555666666666666666777777777777777888888999888>>>BBBAAAAAAJJJ\\\kkk}}}TTTNNNHHHDDDDDDDDDCCCBBBDDDDDDBBBCCCJJJPPPJJJ>>>@@@>>>@@@EEELLLLLLEEE===>>>=========???@@@BBBDDDEEEFFFFFFEEECCCAAA???===@@@AAADDDGGGHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDGGGKKKPPPSSSMMMNNNPPPSSSWWWYYY\\\]]]`````````___]]]\\\ZZZYYYPPPRRRWWW\\\``````^^^[[[ZZZZZZZZZ\\\]]]___aaabbbkkkmmmzzznnnmmm~~~^^^PPPIIIBBBCCC???<<<;;;======:::777888666444333333222000...////////////..................---,,,,,,+++******tttqqqrrrvvvuuurrrrrrvvvzzzuuummmdddaaa^^^ZZZTTTLLLBBB:::333222000---,,,+++++++++,,,,,,+++******)))(((((((((''''''+++000111,,,'''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))+++...111444666777777333222111333666888777555666666666666666666777777???>>>===>>>CCCIIIPPPSSSZZZVVVQQQKKKFFFCCC@@@???AAABBBCCCDDDDDDBBB>>><<>>???AAABBBDDDEEEEEEDDDCCCAAA???>>>===???BBBEEEGGGHHHHHHGGGDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEDDDEEEHHHKKKOOORRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTTPPPQQQUUUZZZ^^^^^^\\\ZZZVVVVVVWWWXXXZZZ[[[]]]^^^iiikkkqqqzzz~~~___NNNJJJFFFBBBAAA@@@???<<<:::999:::;;;888666444333333222000...////////////...............------,,,++++++******tttsssvvvwwwvvvrrrqqqtttxxxuuunnnfffccc^^^YYYRRRIII@@@:::222111///---,,,,,,,,,---+++++++++******))))))((((((%%%%%%,,,333444---%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''+++...222555777888444222111000111222111111111222444666888999999999;;;===>>><<<:::???JJJSSS___```^^^YYYQQQKKKHHHHHHCCCEEEHHHGGGDDDAAA>>>===AAAAAA@@@@@@@@@@@@@@@AAA????????????@@@AAABBBCCCBBBDDDFFFIIIKKKLLLLLLLLLOOOOOOOOOPPPPPPOOONNNNNNIIIIIIIIIIIIIIIHHHGGGFFFNNNMMMMMMNNNPPPQQQOOONNNOOONNNMMMMMMPPPTTTYYY[[[iiiwww___BBB===:::999===>>>:::888888777777666555555555666666444333333222222111111111111111222333333333222222222222222222222222222222222222333333333444444444111222222222222222222222333333222222222222333333333333444555555555555444444333333333333444555555999;;;===<<<999888;;;>>>DDDZZZiiiNNN???CCCAAA??????@@@AAAAAA@@@===@@@BBBCCCFFFJJJIIIDDDAAAAAACCCHHHLLLJJJCCC;;;<<<;;;;;;;;;<<<>>>???AAACCCCCCDDDDDDCCCAAA@@@???<<<===@@@CCCEEEGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEGGGIIILLLNNNPPPUUUUUUUUUVVVWWWWWWWWWXXXVVVVVVUUUTTTRRRPPPNNNMMMNNNOOOQQQUUUYYYZZZYYYWWWSSSTTTTTTVVVWWWYYY[[[\\\bbbgggkkklllttt~~~XXXCCCCCCFFFCCC>>>===???@@@===888666999<<<777666444333333222000////////////............---------,,,,,,++++++******ttttttyyywwwvvvrrrooorrruuusssnnngggddd___XXXPPPGGG???:::222111///...---------...+++*********)))))))))(((&&&%%%%%%)))---...***%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&))),,,///222444555555444222000//////......///111333666888999::::::333999???@@@======AAAEEESSS\\\fffhhhccc]]]\\\\\\QQQRRRQQQMMMGGGCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???????????????@@@<<<===???AAACCCDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBHHHHHHHHHHHHHHHHHHGGGFFFLLLMMMQQQVVV```mmmzzzrrrhhhqqq___GGG>>>777666999===<<<777555777555555444444444444555555333333222222222111111111111111222222333222222111111111111111111111111111222222222222333333333333111111111111111222222222222222111111111111222222111222333333444444333333333333222222333333444555777888999999999999999:::>>>???KKKjjjbbbKKKBBB@@@?????????@@@@@@@@@@@@???:::<<>>>>>>>>===@@@??????AAADDDCCC>>>999;;;::::::::::::<<<===???@@@AAABBBCCCCCCBBBAAA@@@>>>???AAACCCDDDEEEEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@CCCDDDFFFHHHKKKLLLMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKMMMPPPSSSUUUUUUTTTUUUUUUVVVWWWYYY[[[\\\]]][[[dddjjjhhhhhhuuu```CCC>>>EEEEEE???<<<:::===???>>>;;;888777888777555333333333333111/////////.........---------,,,,,,,,,,,,++++++******sssuuu{{{uuuuuurrrnnnooorrrqqqlllgggeee```YYYPPPFFF???;;;222111///...------......*********)))))))))))))))''''''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((***,,,...///000555444333222000/////////000111333555777888999999333777<<>><<<:::BBBQQQeeeqqqssspppppprrrhhhiiihhhddd]]]TTTMMMIIIEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCC@@@AAACCCDDDEEEEEEDDDCCCAAABBBDDDEEEGGGIIIKKKMMMIIIVVViii}}}xxxlllppp\\\BBB:::>>>888888:::<<<999444333777444333333222333333444444333333333222222222222222222222333333333222222111111111111111111111111111111111111222222222333333000000111111222222222222111111000000000000111111000000111222222222222222333222222222222333444444666555555555777999:::;;;888===CCCGGGTTTuuu|||^^^LLLEEEEEEGGG@@@AAABBBBBBAAA@@@??????<<<>>>@@@AAA???===>>>@@@AAA>>>;;;;;;======<<<:::::::::999999999;;;<<<======???@@@BBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEECCC@@@>>>===CCCDDDGGGIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIJJJIIIIIIJJJNNNQQQRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^]]]bbbggghhhiiimmmuuu|||\\\KKK???AAADDD@@@===???;;;<<<>>>AAACCC???999444666555333333333333111000............------------,,,+++++++++++++++******rrruuu|||uuuuuussspppoooqqqoookkkfffeeebbb[[[QQQGGG???<<<333222000...---------...)))))))))))))))))))))))))))++++++((($$$###'''+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''(((***+++,,,222333555444333111111222222222222444555777999:::<<<:::999:::======<<<999888HHH]]]mmmuuuyyy~~~{{{}}}}}}rrrcccYYYPPPMMMIIIEEEAAA?????????BBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAABBBCCCDDDDDDAAABBBCCCEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLOOOSSSUUU```qqqzzz{{{hhhZZZeeezzzrrrWWWGGG<<<888999888666666888666333444777222222111111111222333333222222222222222222222222222222333333333222111111111111111111111111111111000000111111111222222222//////000111111222222222000000000//////000000000//////000111111111111000222222111111222222333444555444333222333444666888777:::<<<;;;;;;IIIhhhnnnUUUIIIGGGFFFDDDBBBAAABBBCCCBBB@@@?????????;;;:::===@@@@@@???@@@DDDAAA???<<<;;;<<<=========::::::999888999:::;;;<<<;;;<<>><<<:::>>>CCC======???DDDGGGCCC;;;444666444333333333333222000.........------------,,,++++++++++++++++++******tttwwwuuuwwwvvvsssrrrrrroookkkdddeeeddd^^^SSSHHHAAA===555333111///------,,,---((()))))))))))))))))))))((()))***)))''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&((()))***---000555666555444444555222111111111444777;;;===@@@>>>;;;:::;;;<<<;;;:::777AAAOOO]]]jjjxxx~~~~~~xxxoooiii___UUULLLFFFCCCAAACCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHHHHIIIKKKMMMNNNOOOMMMPPPTTTVVVXXX\\\bbbfff~~~}}}wwweee]]]aaaiiittt~~~oooMMM@@@???<<<888888777444444666777444444666111000000000000111222333111111111111111111111111111111222222111111000///111111111111111111111111000000000000111111111222---......///000000111111000//////......//////000......///000000000000///000000000///000000111222222333444333111111222555999333111666<<>>>>>@@@AAA@@@>>>===>>>@@@;;;888999>>>???===>>>AAA>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::;;;<<<999;;;===@@@BBBCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPNNNKKKHHHIIILLLPPPSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\___^^^___bbbfffiiikkkkkkqqqrrr{{{ttthhhyyyyyy\\\IIIDDDDDD@@@999888<<>>@@@@@@===999666666444333333333333222000.........---------,,,,,,******************++++++uuuxxxvvvyyyyyyvvvttttttpppkkkccceeeeee___UUUIIIAAA>>>666444222///---,,,,,,,,,(((((((((((())))))))))))&&&%%%&&&(((++++++(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***)))...444777777555666777111000///000333777<<<@@@>>>???@@@@@@???<<<:::888999===DDDOOO___uuuxxxuuuvvv}}}nnn```WWWQQQOOOEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRTTTWWWXXXccchhhooovvv}}}yyyoooooo}}}ggg[[[QQQ[[[xxx}}}___JJJ:::888888555555;;;:::666555888999666333333000000///000000111222222////////////000000000000000000111000000///......000000000000000000000000000000000000111111111111,,,,,,------...///000000//////............//////---......///000/////////...............///000000...222555555222111222555222333777:::666333999DDD@@@YYYfffEEEBBB>>>???CCCBBB======AAA;;;===>>>===;;;;;;===@@@BBB<<<:::???AAA===<<<>>>999;;;>>>@@@@@@>>>;;;999;;;:::999999999:::;;;<<<888:::===???BBBCCCDDDDDDAAAAAA@@@@@@???@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPQQQRRRRRRRRRRRRRRRQQQMMMJJJJJJMMMQQQUUUVVVTTTUUUUUUWWWXXXZZZ\\\]]]XXX]]]cccfffgggjjjnnnrrrrrrnnnoooxxx~~~sssrrrvvvgggQQQIIIHHHDDDEEEAAA:::<<>>===AAAFFF777:::===BBBLLL]]]rrrvvviiibbbjjjxxx~~~lll```YYYSSSMMMKKKKKKKKKKKKMMMJJJIIIGGGGGGHHHJJJLLLNNNQQQSSSTTTSSSSSSXXXbbbjjjdddhhhkkklllrrrzzz|||tttlllnnnlllkkkooowwwvvvPPP>>><<<:::888666777888888555555555555444333222111111///...///222333222000111111000/////////////////////000000000000////////////000000000//////...000000000///////////////........................//////.........---------////////////////////////////////////000000000000000000000000111111111111333444444555666777888888<<<@@@KKK^^^}}}sssYYYIIIBBB@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<>>>AAADDDFFFGGGEEECCCAAA@@@AAABBBCCC@@@AAACCCEEEEEEEEEEEEDDDAAABBBDDDFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNPPPQQQQQQRRRSSSUUUOOOMMMNNNSSSTTTSSSUUUXXX[[[XXXWWWXXX[[[]]]\\\[[[___```aaadddfffiiilllmmmnnnqqqqqqnnnpppnnnkkkttt~~~^^^PPPMMMJJJGGGBBB@@@>>>;;;::::::;;;;;;888777666555444333222222333222111000////////////------,,,,,,+++***)))))),,,+++)))((((((((()))***zzzzzz}}}zzzuuuyyyyyyqqqpppsssmmmiiifffbbb\\\SSSJJJCCC???666555222000...,,,,,,,,,)))******+++***)))((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((***,,,...111333555666555444333444666999;;;DDDAAA@@@BBBAAA>>>===@@@DDDDDDCCCAAABBBIIITTT\\\rrrkkkgggiiinnntttwwwnnnhhhddd___XXXSSS\\\\\\]]]^^^```bbbeeefffgggjjjmmmpppvvvrrrfffiii{{{yyyvvvzzzjjjQQQDDD:::999888777666666777777555555555555555333222222111///...///111222111///111000000/////////////////////000000000000/////////000000000000000//////000000000000000000000000........................///.........------------.........................../////////000000000000//////000000000111111111333444444444555666666666777999<<>>>>>>>>>>>?????????>>>>>>=========<<<======>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAABBBBBBBBB@@@??????@@@@@@AAA@@@AAABBBCCCDDDDDDCCCBBB???@@@BBBDDDFFFHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKNNNPPPPPPPPPPPPPPPRRRPPPPPPSSSXXXYYYVVVUUUVVVYYYWWWVVVWWWZZZ\\\\\\[[[aaaaaabbbdddfffiiikkklllhhhkkkkkkgggfffoooqqqnnntttcccNNNGGGFFFEEEBBB???===;;;999777777888888777777666555444333222222222222111000////////////------,,,++++++***))))))+++***)))((((((((()))***xxxyyy|||xxxtttyyyyyypppoooqqqllliiigggbbb[[[RRRIIIAAA<<<666444111///---,,,++++++)))************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***---///111555555777777888777666666AAAAAADDDIIIIIIEEEBBBDDDHHHFFFDDDAAA@@@BBBDDDFFFYYYZZZ[[[YYYUUUXXXfffuuuzzz{{{~~~~~~mmmZZZ[[[]]]iii~~~~~~aaa???555;;;666666666666666666666666666666666666555444333222///...---...000111000///111000//////......//////...//////000000//////...///000000111111000000000000000000000000000000000------------------------............------------............................../////////000000000//////000000000000111111333333333333333333333333444666777333222===QQQbbbkkkOOO>>>===AAAAAA???>>>>>>>>>>>>>>>=========AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===============>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@======???AAADDDGGGJJJKKKFFFGGGHHHIIIJJJKKKLLLMMMLLLNNNPPPPPPNNNMMMMMMMMMOOOOOOTTTZZZ[[[VVVRRRRRRWWWVVVUUUVVVYYYZZZ[[[ZZZ`````````aaabbbdddeeeffffffhhhiiigggdddfffnnnuuu{{{zzzmmmpppzzz}}}{{{hhh]]]OOOGGGEEEEEEDDDBBB>>><<<:::888777666777777666666555444333222222111111111000000//////......,,,,,,,,,+++******))))))+++***)))((((((((())))))wwwwww{{{vvvtttyyyyyypppnnnqqqllljjjgggbbb[[[QQQHHH???;;;555333111...,,,+++++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''))),,,...444777999;;;;;;888555333======BBBJJJOOOOOOPPPSSSOOOLLLJJJHHHIIIHHHGGGFFF;;;@@@EEEDDD@@@CCCQQQ^^^{{{~~~vvvpppeee\\\UUUcccxxxwwwcccNNN999111666222333444555666666666666666666666666555444333333............////////////000000///............///...//////////////////...//////000000111111000000//////000000000000000111------------------------------------------------................................./////////000000////////////000000000111222222222222222111111111///444999999666777===CCCIIIbbbqqqQQQGGG>>>>>>CCCEEE???777=========<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<:::999999999999999999:::;;;<<<============???@@@AAABBBBBBAAA@@@@@@======>>>???BBBEEEHHHJJJGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNPPPPPPNNNKKKJJJJJJJJJJJJNNNTTTUUUQQQOOOPPPUUUUUUUUUVVVWWWYYYZZZZZZ\\\\\\\\\\\\\\\]]]^^^___dddeeeggggggffffffiiikkktttsss{{{uuukkkkkkhhhlll}}}yyyzzznnn\\\TTTPPPLLLIIIHHHFFFCCCAAA???>>>===;;;999999888888555444444333222222111111000000000000///......---,,,+++++++++******))))))******))))))((((((((((((wwwvvvzzzuuutttzzzzzzpppmmmpppllljjjhhhccc[[[QQQGGG???:::555333111...,,,+++++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++000333777;;;<<<<<<:::888;;;:::===EEEKKKPPPVVV\\\aaa^^^YYYUUURRRNNNJJJGGG777:::===<<<<<>>:::999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::<<<<<<;;;:::999999888888888999:::<<<============???@@@AAABBBCCCBBBAAAAAA@@@?????????AAACCCEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGKKKMMMOOOOOOMMMKKKIIIIIIFFFEEEGGGLLLNNNMMMNNNRRRTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\___```aaaaaabbbccceeeggglllpppuuu{{{qqqtttuuuoooiiihhhjjjlllnnnooozzz~~~wwwxxx}}}eee[[[ZZZMMMLLLJJJGGGEEEBBB>>>;;;???>>>===;;;:::999888888333333222222111111000000....../////////...------++++++***************)))))))))))))))((((((''''''vvvwww{{{uuuttt||||||pppmmmpppmmmkkkhhhccc[[[RRRHHH@@@;;;666444111///---,,,+++++++++******)))((()))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))+++000555:::>>>AAABBB???;;;999<<>>>>>===;;;999999:::999999999:::::::::::::::999888666666666888:::;;;;;;;;;<<<============<<<::::::::::::::::::::::::777777888888888999999999;;;;;;;;;:::::::::999999999999::::::;;;<<<======>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFEEEDDDDDDCCCCCCGGGIIILLLMMMLLLJJJHHHHHHFFFCCCCCCGGGIIIKKKOOOTTTRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVWWWWWWYYYZZZ\\\]]]___```___^^^]]]___cccfffeeelllpppnnnlllttt}}}{{{yyyyyy}}}hhh]]]XXXVVVVVVKKKIIIFFFDDDCCCAAA>>>;;;;;;;;;:::999888666555555222222111111000000000000,,,---...//////...---,,,************************(((((()))))))))((('''&&&uuuxxxtttuuu}}}~~~qqqnnnqqqnnnkkkhhhccc\\\SSSIIIAAA===666555222000...,,,,,,,,,++++++)))((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%'''(((***...444;;;BBBEEEEEE>>>888888999<<>>@@@FFFNNNWWW```hhhlll{{{ssslllvvvwwwpppcccZZZYYYVVVPPPaaaaaagggqqqzzz~~~cccOOO:::999888555333222333555111111000000111333444666444444444444333222111000---000111111//////000222//////...------------...---......//////......---***+++,,,---............++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////........./////////000000/////////000111111222222444333111000000222444555222111555;;;<<<999;;;AAAQQQdddqqqaaaOOODDD===:::>>>DDD666:::???AAA???;;;888666888888888999999999::::::;;;999777555555666888:::999:::;;;;;;<<<<<<;;;;;;888888888888888888888888777777777777888888888999888888999:::::::::::::::999999888888999:::;;;<<<;;;<<<>>>@@@BBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDHHHJJJJJJHHHGGGGGGEEEBBBAAAEEEGGGHHHLLLQQQOOOPPPPPPNNNLLLKKKLLLNNNRRRSSSTTTUUUWWWZZZ\\\]]]\\\^^^___]]]ZZZ\\\aaaffffffdddcccdddfffjjjnnnpppoooYYYRRRTTTRRRMMMIIIIIIFFFCCCCCCEEEEEEBBB>>>999888888777666444333222111111000000000000//////+++,,,...//////...---,,,))))))))))))************'''((()))))))))((('''&&&tttyyyuuuuuu~~~~~~rrrnnnqqqnnnkkkhhhddd]]]TTTJJJBBB>>>777555333000...---------,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###***(((((()))...666>>>CCCHHH@@@:::888777999???FFFNNNXXXdddjjjhhhbbb___^^^YYY[[[[[[\\\ccciiidddZZZVVVJJJ>>>===DDDLLLOOOMMMKKK\\\hhhgggjjjwww||||||tttkkkeeedddfffhhhlllmmmlllhhheeefffhhheee___\\\[[[XXXTTTWWWSSSSSSYYY]]]aaannn{{{cccMMM>>>666666777444000111555444///111000......///111333444333333333333222111000000...000222222//////111333//////...------------...---..................---)))***+++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////............/////////000...//////000111222222333***...333555333222444666666000///333555555999???<<<;;;BBBRRRbbbtttbbbNNNJJJ>>>777;;;???===::::::888666444333555777:::;;;777777888888999999999:::===<<<999666555666777888888999::::::;;;;;;::::::666666666666666666666666777777777777888888888888555666777999:::::::::::::::999777666666888:::;;;999:::===???AAAAAABBBAAA???@@@BBBCCCDDDCCCCCCBBB?????????@@@@@@AAAAAAAAA===@@@EEEHHHHHHGGGFFFFFFCCC@@@@@@CCCEEEEEEGGGKKKLLLNNNNNNLLLHHHFFFHHHJJJNNNOOOPPPRRRUUUXXX[[[\\\SSSWWWYYYXXXUUUWWW]]]cccdddfffgggfffdddcccfffiiijjjxxxjjjbbbXXXPPPOOOMMMIIIIIIMMMFFFBBB@@@AAAEEEEEEAAA<<<888888888777666444222222000000000000////////////+++,,,...//////...,,,+++)))))))))))))))*********'''((()))))))))(((&&&%%%sss}}}}}}zzzxxx~~~uuuqqqppphhhhhhdddaaa^^^VVVIIIAAA>>>888666333000---,,,,,,---++++++++++++*********)))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***...111444<<>>???DDDDDDCCCCCCBBBBBBAAAAAADDDBBB???>>>???AAAEEEGGGGGGIIIJJJIIIIIIIIIKKKMMMOOONNNNNNPPPSSSUUUUUUUUUWWWQQQPPPTTTVVVWWW\\\cccdddcccaaaaaabbbbbb```___gggkkkpppvvv|||kkk```ZZZSSSRRROOOLLLIIIGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAA::::::999777666444333333333222000///........./////////.........---------))))))))))))((((((((((((((((((((((((((((((((((((uuuxxxvvv|||}}}sssooonnnffffffbbb```^^^VVVJJJBBB@@@999777333000---,,,,,,,,,++++++*********)))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&(((+++...000555999???EEELLLRRRYYY]]]IIIKKKMMMPPPUUU]]]hhhpppiiihhhmmmxxx~~~vvvhhh[[[RRROOORRRUUUZZZQQQJJJIIIJJJKKKOOOTTTPPPJJJJJJPPPRRRNNNIIIGGGAAAAAABBBFFFIIILLLQQQTTTaaa\\\^^^gggrrr}}}~~~ppp[[[FFF;;;888555555777333333333444333222222111222222333333333333222222111333777999888666222///---///000000...------...///...---,,,,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,*********************************+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,---............................................./////////000000000222222222222333333333333666555555555777:::<<<>>>BBBKKKYYYiiizzz|||eee\\\OOOFFFBBB???<<<999:::999999999888888888777777777777777777777777777444555:::>>>===888555777:::999777666555555666666555444444555888999999888999888888777666666666666888666444333222222333444555444444444666777888888666666777777888888999999;;;::::::>>>BBBCCC@@@;;;>>>???@@@AAAAAA@@@??????>>>===<<<::::::;;;===>>>CCCCCCDDDDDDCCCBBBAAAAAABBBAAA@@@??????AAADDDFFFGGGHHHIIIIIIIIIIIILLLNNNOOOOOOOOOQQQTTTVVVVVVVVVXXXSSSRRRUUUWWWWWW[[[aaaaaa``````aaaaaaaaaaaa```eeeggghhhgggiiipppzzzpppcccZZZUUURRRPPPPPPNNNLLLIIIGGGEEEEEEEEEDDDBBB@@@?????????@@@:::999888777555444333222222111000.....................------------,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''sss~~~vvvssszzz{{{qqqnnnmmmeeedddaaa___]]]VVVKKKDDDBBB:::888444000---,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,...333:::CCCKKKTTT]]]bbbPPPRRRQQQLLLHHHKKKUUU^^^iiiiiilllttt~~~uuukkkbbb^^^[[[YYYZZZ^^^bbbUUUQQQ[[[bbb``````eeefffddddddhhhnnnrrrpppllltttrrruuuttt^^^EEE<<<444222333222222444222333333333333222111111111222222222222222222111000333777999999666111...,,,---//////...---...///......---,,,++++++++++++)))))))))*********++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------.................................////////////000111111111111222222222222333333444444333222000///222444555888@@@NNN___jjj|||kkk[[[LLLCCC>>>;;;777777999:::999777888888777777777777666666666666666666666666666666555777===BBB@@@888333333777666555444444555666777555444333444777999:::999999999888666666555555555555444333111111111222222444333333333444555666777666666777777888999999999999888777999===???===:::===>>>???@@@@@@???=========<<<;;;;;;;;;<<<===>>>BBBCCCEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAACCCDDDDDDGGGHHHJJJJJJJJJJJJMMMOOOQQQPPPQQQSSSVVVXXXYYYXXXZZZWWWUUUVVVWWWWWWZZZ___^^^^^^___````````````___```bbbcccbbb```bbbgggkkkkkkuuunnnfff\\\TTTQQQPPPNNNLLLLLLLLLLLLKKKIIIGGGEEECCCCCCBBBAAA???>>>>>>>>>>>>999888777666555333333222111000///...............---,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''oooxxx{{{uuusssyyy{{{qqqmmmmmmeeeeeeaaa___]]]VVVKKKDDDBBB;;;999555111---,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((+++...333999???FFFMMMQQQSSSVVVXXXUUUPPPMMMNNNPPPXXXYYY[[[___gggtttwwwooouuuxxxvvv~~~||||||uuu___KKK<<<<<<999777666555222111111222222222222222111111000000111111222222111111000...///222333333111...,,,***,,,......------...///...---,,,+++************((((((((())))))))))))***)))))))))***+++,,,,,,---)))******+++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************++++++,,,---------------------------------------------.........///////////////000000000111111111///000222333333222000///444555444333333666;;;@@@BBBIIIUUUdddtttxxxccc\\\PPPFFF@@@;;;777555===;;;999999::::::999777777777777666666666666666444444444444444444444444555777;;;@@@===666222333555444444444444666777888888666555555777999999999999888777666555444444444444444333222111111222222222333333333222333444666666777777888888999::::::999777666777:::;;;;;;:::>>>>>>???@@@???>>>===<<<>>>>>>======>>>???@@@AAACCCDDDGGGIIIIIIGGGEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEHHHIIIKKKLLLLLLMMMPPPRRRRRRRRRRRRUUUXXXZZZ[[[ZZZ\\\ZZZYYYXXXXXXXXXZZZ\\\]]]^^^______^^^]]]]]]^^^```cccfffgggggggggiiikkkiiijjjnnnwwwnnn___[[[WWWRRRPPPQQQPPPMMMJJJHHHHHHIIIIIIHHHFFFCCCAAAAAA@@@???>>>===<<<<<<;;;777777666555444333222222/////////......---------++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''nnnvvvzzzuuussszzz|||rrrooonnnffffffccc```^^^VVVJJJBBB@@@<<<999555111...,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***---000333888>>>BBBLLLOOOTTTZZZ___```___^^^OOOPPPPPPPPPTTT___nnnzzz|||tttooorrrlllrrr~~~rrrXXXGGG===777444222333444333333333333333111111222222111111000//////000000000000000000///......------,,,,,,------)))+++---...---,,,---...------+++***************''''''((((((((()))))))))'''(((((()))***+++,,,,,,((()))******++++++******************************))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,------------------------------------...................../////////000000......///000111333444444+++---000333333444444444333444666999???IIISSSZZZfffrrrqqqeee\\\RRRFFF>>>@@@===888555444555666666666555444444555666666666666666666777777777777777333333333333333333333333444444666999888333333666444444444444555777999:::<<<:::777666777888777777888777666555444444444444444444444333333333333333111333444333111111333555777777777888999999::::::999888777777999:::;;;;;;>>>>>>???@@@@@@???>>>===@@@@@@AAAAAABBBCCCDDDEEEDDDFFFIIIKKKLLLJJJHHHGGGDDDEEEFFFHHHHHHHHHHHHGGGIIIKKKMMMNNNNNNPPPSSSUUUSSSSSSSSSVVVYYY\\\]]]\\\^^^^^^\\\ZZZYYYZZZZZZYYY___``````^^^\\\ZZZ[[[]]]dddfffhhhiiihhhgggeeedddiiieeecccfffkkktttssslllfff^^^XXXWWWUUURRRRRRSSSQQQLLLGGGEEEFFFGGGGGGFFFCCCAAA???>>>>>>===<<<;;;:::999999666555555444333222111111...............------,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''pppxxx}}}vvvssszzz|||ssspppoooggggggccc```^^^VVVJJJBBB@@@;;;999555111...---,,,,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&))),,,///444:::???EEEEEEHHHOOOXXX```cccddd___```___ZZZUUUUUUZZZ```ssszzzrrrhhhssstttccclllzzzmmm\\\GGG;;;555222222444...111111...///222333111000111111111111000//////...//////000000//////...000///,,,+++***+++---///***+++------,,,+++,,,------,,,+++***))))))))))))'''''''''((((((((())))))''''''((()))******++++++(((((()))************)))************************)))))))))************+++************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............//////.........000111333---...///000222333444555333555555555333333444666555<<>>;;;777555555666666555666666555444444444444555555555555555555444444444111333555333000000222555777777888888999:::::::::999999999999999:::;;;;;;<<<===>>>@@@@@@@@@???>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMNNNOOOQQQTTTWWWTTTSSSTTTWWWZZZ]]]^^^]]]^^^```___\\\[[[\\\[[[XXX___``````]]]YYYYYY\\\```bbbccceeeggghhhgggeeedddeeedddfffjjjlllmmmrrrxxxtttssstttyyy{{{}}}yyyyyynnneeecccdddaaa]]][[[SSSRRRQQQRRRTTTSSSNNNIIIDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999777666444444333333222111111000,,,------...------,,,,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssszzzuuussszzz|||sssoooooogggeeeaaa___]]]VVVKKKCCCBBB:::888555111///...---...++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&((())),,,000666:::===???BBBFFFKKKQQQWWWZZZeeekkkpppqqqkkkddd```^^^VVV]]]dddjjjnnnwww{{{uuuuuuyyy~~~fffXXXCCC999222333444222111222222444222...///333111+++000000111111000000///............//////.........///...---++++++,,,,,,---***,,,------+++******+++,,,+++***))))))(((((()))'''(((((((((((()))))))))'''(((((())))))*********'''((())))))******))))))))))))))))))))))))))))))))))))))))))************************************************************)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------//////...............///666444222111111222222222---000444555444222222222666777888999;;;<<<======999:::<<<>>>@@@BBBCCCCCC@@@BBBEEEDDDBBBAAAAAABBB@@@@@@AAA???<<<:::999999888777555555666888:::;;;...///000111111111222222666666666555444222222222333444444444555555555666333333333333333333333333333111111333222///222777333333222333444555777888;;;888555333333444555555444444333333444444555666444444555555555555444444111444666444000///222666777888888999999::::::;;;888999:::::::::999:::;;;999:::<<<>>>?????????>>>===>>>@@@AAACCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKHHHIIILLLMMMNNNQQQTTTVVVSSSSSSTTTWWWZZZ]]]^^^^^^^^^bbbaaa]]]\\\]]]\\\WWW^^^___^^^[[[XXXZZZ```fffbbbbbbcccfffhhhiiiiiihhhddddddhhhmmmmmmiiigggiiijjjiiikkkoooooonnnpppuuurrrpppqqquuuwwwyyywwwjjjaaafff```___cccddd___ZZZYYYSSSQQQPPPQQQRRRQQQLLLHHHDDDCCCBBBAAA???>>>===<<<::::::::::::999777666444333333333222111111000000+++,,,------------,,,++++++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssxxx}}}tttrrryyy{{{rrrooonnngggccc___^^^]]]WWWLLLEEEDDD:::888444111///......///++++++++++++************'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((((((((('''&&&(((,,,///444;;;CCCHHHJJJLLLRRRXXXSSS___qqq~~~yyyuuuiiijjjhhhbbb]]]^^^fffnnnxxxdddLLL<<<555444---,,,333777333///......000///---111666333+++000000000000000//////...---..................---+++,,,,,,,,,++++++******+++,,,------+++)))******,,,+++***)))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///000000000000///......---...///000///...,,,---///000111111111333555///---,,,...111555777777666777777777777777666666555666666444222222555999000333555555333333555888444555555333111000000111000111222222222111111222,,,...222444333222111111222222222333333444444444333333333333333333333333333111222444222///000555222222111111222444555666888555222111222333444555333333333333444555666666333333444555555444444444111444666444111///222666777888888999999:::;;;;;;777999:::;;;:::999999:::777888:::<<<>>>>>>>>>>>>:::;;;===???AAABBBBBBCCCEEEEEEFFFGGGHHHJJJKKKKKKHHHHHHHHHHHHHHHJJJKKKKKKFFFHHHJJJLLLMMMOOOSSSVVVSSSSSSTTTWWWZZZ]]]^^^^^^^^^bbbbbb^^^]]]___\\\WWW\\\]]]]]]ZZZWWW[[[ccckkkhhhgggeeeeeeeeedddcccbbbaaa```bbbggghhhffffffiiiggggggjjjoooooommmnnnrrrmmmlllooottttttqqqpppsssrrrrrrtttwww{{{xxxnnnnnnlllkkklllmmmjjjddd___\\\XXXYYY___aaa\\\YYYZZZUUURRROOOMMMMMMJJJEEE@@@EEECCCBBB???>>><<<<<<<<<999999999999888777555333333222222222111111000000***+++,,,---------,,,+++++++++++++++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppxxx{{{wwwrrryyy}}}ssslllkkkfffaaabbbdddbbb[[[PPPFFF???;;;999666222///------,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((,,,111999CCCMMMUUUZZZ\\\YYYUUUUUU___ooo|||~~~yyyvvvssspppnnnqqquuuyyyxxxsssmmmiiihhhqqqyyy}}}zzz|||}}}qqqWWWCCC:::666111---111111111111111000//////111000////////////---+++222222111111000...---,,,............---,,,++++++,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,...---+++******+++---......------,,,,,,------...,,,,,,,,,---------......---------...///000000111......////////////.........///000111222333444444222222222111111111000000111111111111111111111111222222222333333333444444222222222111111111000000000000000000000000000000000000111222222222222111444222000000222333444444111111111111111111111111111111222222222333333333333333333444444444555555333333333222222111111111333222111000000222444555666555333222222333444666555666555444222111333555777777777888888999999::::::::::::;;;;;;:::999999555666888:::;;;======>>>>>>>>>======???BBBDDDFFFDDDHHHKKKJJJGGGFFFJJJNNNKKKJJJIIIIIIJJJLLLLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNRRRQQQQQQUUUZZZ]]]\\\[[[]]]^^^]]]ZZZWWWWWWZZZ]]][[[\\\\\\\\\\\\^^^bbbeeefffggghhhgggeeedddeeeeeebbbbbbdddeeeaaa]]]aaahhhfffhhhiiiiiiiiiiiikkkmmmkkklllmmmmmmllllllnnnpppnnnooopppqqqpppooommmlllrrrsssuuu~~~~~~zzzvvvqqqlllfffaaagggbbbbbbgggggg```ZZZYYYZZZYYYXXXZZZ[[[ZZZUUUPPPWWWRRRMMMJJJKKKJJJHHHFFFGGGCCC???<<<<<<<<<<<<;;;;;;::::::999888777555555///000333444444222000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%nnnssstttvvvqqqwww{{{qqqkkkjjjeee^^^```bbb```ZZZQQQGGG@@@;;;999666222///...---,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''***///666>>>FFFMMMPPPQQQNNNNNNUUU```gggiiiggguuu|||{{{oooiiioooxxx{{{rrrjjjmmmwww~~~}}}{{{}}}rrrfffPPPEEE888111111222222000000111111111111000///...111000///000111111000...111000000///...---,,,+++------------------,,,,,,,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((()))******++++++***************+++++++++,,,,,,...,,,+++******+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------...//////000000......////////////............///000111222333333222222111111111000000000000000000000000000000000000111111111222222222222222222222111111111111000000000000000000000000000///000111111222222111111333111000000111222333222111111111111111111111111111111111222222222333333333333333333444444444444333333222222222111111111333222111000000222333555666555333222222333444555444555555333111222333555555555666777888:::;;;;;;999999::::::::::::999999666777999:::<<<<<<======>>>=========>>>@@@CCCDDDDDDFFFHHHHHHFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFGGGIIIKKKMMMQQQPPPQQQUUUYYY\\\\\\ZZZYYY[[[\\\\\\[[[\\\___bbb]]]]]]]]]\\\[[[\\\^^^aaaccceeeggggggfffcccaaa```aaaaaabbbccc```]]]aaaiiifffhhhjjjjjjjjjiiijjjkkkdddfffjjjlllllllllmmmnnnpppqqqqqqqqqpppmmmkkkiii]]]bbbgggkkkrrryyywwwqqqtttrrrooonnnlllhhhdddaaaddd______cccddd___[[[ZZZVVVUUUUUUWWWYYYXXXUUURRRRRRRRRRRROOOKKKGGGEEEDDDEEEBBB===;;;;;;;;;;;;;;;:::::::::999888777555444000111222333333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%ooosssrrruuupppvvvzzzpppiiiiiiddd\\\^^^```___YYYPPPGGGAAA:::888555222///...------++++++******)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''')))...444:::>>>FFFGGGKKKQQQZZZaaaeeefffkkknnnssszzznnn]]]NNN@@@888222000......///000...---000000000000000//////.../////////111333444333111000///...,,,+++++++++,,,+++,,,,,,------------,,,,,,++++++++++++*********((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***************)))*********++++++++++++---,,,+++******+++,,,---+++******************+++++++++,,,,,,,,,---------,,,,,,------......//////......////////////......---......///000111222222111111111000000000//////........................////////////000000000000222222222222111111111111//////////////////////////////000111111111111111333111//////000111111000222222222222222222222222000111111111222222222222222222222333333333333444222222222111111111111111222222111000000222333444555444333222222333444555333333333222111222444666333333555666888:::;;;;;;888888999999:::999999888888999:::;;;<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@BBBDDDCCCDDDEEEFFFEEECCC@@@EEEFFFGGGHHHHHHHHHGGGFFFHHHGGGEEEDDDDDDFFFIIIKKKOOOOOOQQQTTTWWWZZZZZZYYYXXX[[[]]]______```bbbccc______^^^\\\ZZZZZZ\\\^^^]]]___bbbeeeeeeccc```^^^___^^^^^^___]]]\\\aaahhhfffhhhjjjjjjhhhhhhhhhiii^^^ccchhhlllmmmmmmnnnnnnoooppppppooollliiifffcccfffnnnuuuuuuqqqpppnnnlllgggfffeeeeeeeeedddbbb``````]]]\\\___```]]][[[[[[SSSSSSSSSTTTVVVVVVUUUTTTNNNSSSVVVTTTNNNGGGCCCCCCBBB???;;;999::::::::::::999999999888777666555444333222222111000///......,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%sssxxxxxxvvvpppvvvyyyoooiiihhhddd]]]______]]]WWWNNNEEE???:::888555222000...------++++++******)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''+++)))'''&&&'''))),,,...777;;;BBBKKKVVVbbbmmmtttqqqnnnhhhdddcccgggnnnsssvvv~~~|||eee\\\OOOCCC;;;666222///111333666666444000---,,,/////////000000///......------...000333444444222111///---+++***+++,,,---***+++,,,---------------++++++++++++************'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))************+++,,,+++************+++,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------.........////////////......,,,------...///000000000000000000/////////.......................................////////////000222222111111111111000000...........................///000000111111000000222000//////000000///...222222222222222222222222000000000111111111111222111111111222222222333333111111111111111111111000111111111000111222333333333333222222222333444555111222222222111111444666333444444666777888999999777777888888999999888888::::::;;;<<<<<<<<<;;;;;;===<<<;;;::::::<<<>>>???CCCAAAAAAEEEIIIIIIDDD???BBBDDDGGGHHHHHHFFFEEEEEEHHHFFFDDDBBBBBBDDDGGGIIINNNNNNPPPSSSUUUWWWXXXXXX[[[\\\___aaabbbaaaaaaaaa______^^^\\\ZZZZZZ\\\^^^YYYZZZ\\\___bbbcccaaa```\\\ZZZYYY[[[[[[ZZZ___fffggghhhhhhfffddddddeeegggaaadddhhhkkklllmmmooopppkkkkkkkkkjjjgggddd```^^^iiioootttsssmmmjjjiiijjjeeecccbbbbbbccccccaaa___```^^^]]]]]]\\\[[[[[[[[[UUUTTTSSSSSSTTTTTTTTTSSSNNNQQQTTTSSSNNNIIIEEECCC>>><<<999888888999999888777888888777666555444444444333111///............,,,,,,,,,+++++++++++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu|||~~~xxxqqqvvvyyyoooiiihhhddd```aaa```]]]VVVLLLCCC===999888555222000.........++++++******)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''))),,,111888AAANNN[[[dddlllqqqvvvxxxvvvssspppooorrrwww|||~~~}}}~~~}}}rrreeeTTTHHH:::777333000000222333444***...333444333111000000---....../////////......++++++,,,...111222222111111///---+++++++++---...******+++,,,------------+++++++++*********))))))''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))))))))*********************************++++++************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,------......////////////.........------....................................////////////111111000000000/////////------------------------......///000000000000///000///...///000000///...111111111111111111111111//////000000000111111111000000000111111111111222000000000000000000000000111000000111111111222222222222222222333333444444111111222111000111333555555555555555555555555555555666666777888888888777::::::;;;;;;;;;;;;;;;:::<<<;;;:::999999;;;===>>>BBB@@@@@@EEEKKKMMMHHHCCCAAADDDGGGHHHFFFEEEEEEEEEGGGFFFDDDBBBCCCDDDFFFHHHLLLMMMPPPRRRSSSTTTUUUVVVYYY[[[]]]```bbbbbbaaa___^^^^^^]]]\\\[[[\\\^^^aaa]]][[[ZZZ[[[]]]______^^^YYYVVVVVVXXXYYYYYY]]]bbbffffffeeebbb``````ccceeeeeefffgggggggggiiimmmpppiiijjjjjjiiifffccc```^^^cccdddeeefffffffffhhhjjjkkkiiigggeeedddcccaaa___bbbbbb```]]]ZZZZZZZZZZZZXXXXXXWWWUUUSSSRRRQQQQQQMMMLLLJJJJJJKKKIIIEEEAAA<<<:::888777888888777666666666666666555555444333444333000...---------...,,,,,,,,,++++++*********)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssszzz{{{yyyrrrvvvyyynnnhhhhhhdddbbbbbbaaa]]]VVVLLLBBB<<<999777555222000///......++++++******)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((###$$$%%%''''''&&&&&&%%%!!!###&&&(((***)))((('''''''''''''''***000888>>>KKKTTT```jjjmmmooopppqqq}}}}}}wwwtttmmmnnnssszzz|||zzzyyy{{{~~~ttthhh___SSSIIICCC<<<333,,,------------...//////000))),,,...////////////000,,,---..................+++++++++---///000///---///...---,,,+++,,,------***++++++,,,,,,,,,,,,++++++************)))))))))'''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,---------------------------------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////......///111222000///000000000000000000000000////////////000000000000/////////000000000111111////////////000000000000000000000111111111111222111111222222333333444444111111222000///000222444555555555444444444333333444444555666777777777777999999::::::;;;:::::::::;;;:::999888999;;;===???@@@??????DDDJJJMMMJJJFFF@@@CCCFFFFFFDDDCCCDDDFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJLLLOOOPPPQQQRRRSSSUUUTTTUUUXXX\\\aaabbbbbb```[[[\\\\\\[[[ZZZ\\\___bbbddd___[[[YYY[[[\\\[[[ZZZWWWUUUUUUXXXZZZYYY[[[___cccddddddcccaaa```aaacccdddddddddbbbbbbeeeiiilllmmmmmmmmmllliiifffbbb```ccc______cccgggiiimmmqqqpppmmmiiigggeeecccaaa___aaadddccc]]]ZZZZZZZZZYYYZZZ[[[[[[XXXTTTPPPOOOOOOLLLHHHDDDCCCEEEEEEBBB>>><<<:::888777777777666444555555555555555444333222222111///...---------...,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%pppvvvwwwxxxqqquuuwwwlllfffgggcccbbbbbbaaa]]]VVVMMMDDD>>>888777444222000///......++++++******)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$!!!###%%%((())))))((('''***(((&&&%%%%%%&&&''''''---111666:::===DDDMMMUUUUUU^^^hhhnnnooommmkkkjjjyyyzzz~~~}}}~~~|||pppfff\\\SSSJJJDDD999666111...------,,,,,,,,,---.........,,,,,,,,,000000/////////...,,,++++++,,,---...............---,,,,,,---......,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((())))))((())))))))))))))))))(((***))))))(((((())))))***))))))))))))*********+++******************************++++++++++++***************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------...000222333222000////////////////////////........./////////000000....../////////000000000........./////////000000///000000111111111111111000000111222333444444444111222222000//////000222333333333333333444444444333333444555666777777666777888888999:::::::::999:::999888888999<<<>>>@@@???>>>>>>AAAFFFHHHGGGEEE>>>BBBDDDCCC@@@???BBBEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKOOOPPPOOOPPPRRRTTTSSSSSSTTTXXX]]]```___]]]ZZZZZZZZZYYYXXXYYY]]]___ccc___[[[[[[]]]^^^[[[XXXXXXVVVVVV[[[]]][[[[[[]]]^^^bbbfffhhhgggcccaaa___bbbbbbcccccccccdddhhhjjjqqqqqqpppnnnjjjfffbbb___ZZZWWWXXX]]]``````dddjjjllljjjfffdddcccbbb```^^^]]]bbbccc]]]ZZZ[[[[[[YYYYYY[[[\\\YYYTTTPPPNNNMMMMMMKKKIIIGGGEEEBBB???>>>===;;;888777777666444333333444444444444333333222000///......------------,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%pppuuuuuuwwwppptttvvvkkkeeeeeebbbaaaaaa```]]]WWWNNNFFFAAA888777444222000/////////++++++******)))((((((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$''''''((((((((('''&&&%%%&&&%%%&&&(((******(((&&&''')))+++)))&&&&&&***///,,,222:::AAAEEEIIINNNSSSNNNUUUbbblllkkkeeehhhoooeeennnxxx|||~~~~~~}}}xxxtttkkkkkkiiifffaaa\\\WWWTTTDDDAAA===777222000000111111000///------...///000***,,,...///...............------///000///---***+++,,,------.........---///...------...---+++)))******+++++++++***)))))),,,,,,,,,,,,,,,+++***)))************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))*********************)))))))))))))))))))))************))))))***************+++++++++---------,,,,,,,,,++++++************************)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////......------...000333444333222..................................../////////000............/////////000---.........//////000000//////000111111111111111///000111222333444444444222222222000......000111111111222333333444555555222333444555666666666666666666777888999::::::999999888888888:::<<>>======???AAACCCCCCCCC===@@@CCCAAA>>>===AAAEEEDDDEEEGGGIIIJJJKKKJJJJJJHHHKKKNNNOOONNNOOOQQQSSSVVVTTTTTTVVVZZZ[[[ZZZXXXYYYYYYYYYWWWVVVWWWZZZ\\\]]]ZZZYYY\\\aaabbb___[[[ZZZWWWXXX]]]___]]]\\\]]]ZZZaaaiiinnnlllggg```\\\```bbbeeefffggghhhiiikkksssrrrqqqnnniiiddd___\\\YYYYYY\\\bbbaaa^^^aaahhhfffdddaaa___``````___^^^YYY```bbb]]]YYY[[[\\\YYYWWWYYY\\\ZZZUUUPPPMMMMMMOOOQQQRRRNNNGGGBBB???@@@===;;;999888777666444222333333444444444333222222..................------,,,,,,++++++***))))))((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%iiiqqq~~~uuunnnqqqsssiiicccddd```bbbbbb```\\\VVVMMMEEE@@@???;;;666333111000...------,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&***+++,,,---...//////...///000111333555777999999;;;===>>>???>>>>>>@@@BBBIIIHHHFFFDDDBBB@@@>>>>>>999999888777666555444333222111000///---+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++******+++---000111555333///+++******,,,---,,,+++)))((((((((()))***)))))))))))))))))))))))))))******)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''************************((()))))))))************))))))*********+++++++++************************,,,,,,,,,+++++++++******,,,+++)))((((((((()))***,,,+++***)))))))))++++++,,,,,,,,,---------......---------............///..................------------------------------...............///000000///////////////000111111...------------...//////111111222222222222111111///......------///000111111111000000222444777999555555555444444333333333666666666777888888999999999888777777888;;;===???@@@@@@??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGIIIJJJHHHGGGGGGGGGHHHKKKMMMOOOPPPQQQRRRQQQQQQRRRUUUXXXXXXZZZYYYVVVRRRRRRXXX]]]cccaaa___```bbbccc```]]][[[]]]___aaaaaaaaa___^^^___bbbfffgggfffdddccccccaaa^^^^^^bbbcccaaafffnnnnnnkkkiiiiiijjjfff___XXX\\\[[[\\\^^^bbbccc```^^^kkkccc]]]______[[[ZZZ]]]___\\\YYYXXXYYY[[[]]]]]]ZZZWWWTTTRRRRRRRRRQQQPPPOOOMMMJJJHHHEEEAAA===999;;;999777666666555444333444444333222222111111000/////////...------,,,,,,************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkoooxxxtttmmmrrrtttiiicccccc^^^aaa```___[[[TTTLLLDDD@@@???;;;666333111000...------,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))(((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000---...////////////000111444444222111///---,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,++++++******,,,,,,+++,,,---000333444333111...+++******+++,,,+++***)))((((((((()))***))))))))))))))))))))))))((()))***)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''************************(((((()))))))))*********)))))))))*********++++++************************++++++++++++*********)))++++++)))((((((((())))))++++++***))))))******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------------------------------...............//////000//////////////////000111---------------...//////000111111222222111111000//////...---...///000111000000000111222444666777555555555444444333333333666666666777888888999999:::999888888999;;;===>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEFFFHHHGGGGGGFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQOOOPPPQQQSSSRRRTTTUUUSSSPPPPPPUUUZZZbbb```^^^```bbbaaa^^^ZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]```cccdddcccbbbaaabbb```___aaaeeeeeeccceeejjjllljjjiiijjjkkkiiibbb\\\___^^^^^^___bbbdddbbb```jjjccc^^^______\\\[[[^^^ccc___[[[YYYYYYZZZZZZZZZXXXWWWUUUTTTSSSQQQLLLIIIJJJIIIGGGFFFEEEBBB???<<<;;;999666555555444333111444333333222111111000000//////......---,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&pppooossstttnnnsssvvvjjjcccbbb]]]```___]]]YYYSSSKKKDDD??????;;;777333111000///------,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''((()))))))))))))))))))))(((((('''''''''&&&((()))(((''''''((()))))))))((('''&&&%%%$$$$$$&&&&&&''''''((((((((()))((((((((()))******++++++******************++++++)))*********+++++++++++++++++++++++++++***)))(((*********+++---000222444///...---+++***)))))))))+++***)))((((((((())))))))))))))))))))))))))))))((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))(((******)))((((((((())))))******)))))))))******+++************++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------------------------------...------------...//////............//////000000---------------......///000111111222222111111000//////.........///000111...///000111222444555555555555555444444444444444666666666777888888999999;;;::::::999:::;;;<<<=========<<<<<<;;;<<<<<<<<<>>>??????@@@AAABBBBBBBBBBBBDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGHHHIIILLLOOOQQQRRRSSSRRRPPPNNNMMMNNNPPPNNNQQQSSSRRRQQQQQQTTTXXX]]]\\\\\\___aaa```\\\XXX\\\\\\\\\[[[[[[[[[[[[[[[]]]___aaabbbaaaaaabbbcccaaaaaadddgggeeeaaaaaacccjjjhhhhhhkkkmmmlllgggccccccaaa``````bbbdddddddddiiiddd``````___]]]\\\]]]eeeaaa\\\YYYXXXWWWWWWVVVVVVVVVVVVVVVUUUPPPIIIDDDEEEDDDCCCCCCDDDCCCAAA???<<<:::777555555444222000333333222222111000000000///......------,,,,,,+++******))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&wwwssssssuuuooouuuxxxmmmeeebbb]]]```___]]]YYYSSSKKKDDD@@@???<<<777333222111///...---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&''''''''''''''')))(((((((((''''''&&&&&&)))***+++***(((((((((***************))))))))))))'''((((((((())))))))))))&&&&&&'''((()))******+++)))))))))***************)))))))))************+++++++++++++++***)))((('''((((((((()))***,,,...///++++++++++++***)))((('''******))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))******************++++++++++++,,,*********+++++++++,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------......////////////------,,,,,,------...///000000111111111111000000///////////////000000000---...000111333333333333555555555555555444444444666666666777888888999999<<<;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;>>>??????@@@BBBCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSQQQOOONNNOOOPPPQQQSSSVVVVVVTTTTTTUUUWWWWWWWWWYYY]]]aaaaaa]]]XXX]]]\\\[[[ZZZZZZZZZZZZZZZ```aaaccccccbbbccceeegggbbbccceeefffdddaaa``````gggggghhhjjjmmmmmmjjjhhhdddbbb```___```aaacccdddhhhfffcccaaa___\\\ZZZZZZ```]]]YYYVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTPPPJJJFFFDDDCCCBBBBBBCCCCCCBBB@@@===;;;888666555444222111222222222111000000//////......------,,,+++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyyuuutttvvvpppvvvyyynnnfffddd___aaa```]]]YYYSSSLLLFFFBBB@@@<<<777444222111///...---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))*********(((((()))))))))*********+++++++++***)))((('''&&&******)))))))))*********))))))*********((('''&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............---,,,,,,,,,,,,,,,---......000000000111111000000000/////////000000000000000...///000222222333333333555555555555555555555555666666666777888888999999;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<>>===;;;888777666555444222222111111000000//////...---------,,,++++++******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&uuusssuuuvvvpppuuuxxxnnngggfffaaaaaa```]]]YYYSSSLLLGGGCCC@@@<<<888444222111000...---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&''''''((((((%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))((('''&&&,,,,,,,,,+++******))))))(((((()))))))))(((((('''(((((()))))))))((('''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))((((((''''''((()))************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++---.........---,,,,,,,,,,,,,,,,,,------...///000000111111000000///...///000111111111000000000000111111222333333444555555555555555666666666666666666777888888999999999999999::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????AAABBBDDDFFFHHHHHHCCCDDDEEEEEECCCCCCDDDEEEOOONNNLLLKKKJJJKKKMMMNNNOOORRRTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSRRROOOOOORRRXXX^^^aaa___\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]______^^^^^^^^^___]]]bbbeeeeeegggmmmqqqrrrbbbccceeeffffffffffffeee``````^^^[[[YYYZZZ]]]___bbbeeefffaaa\\\ZZZXXXUUUTTTQQQOOOOOORRRUUUWWWWWWRRRPPPMMMMMMNNNPPPPPPPPPFFFDDDAAA??????>>>===;;;<<<999777666666666444333111111000000///.........---,,,,,,++++++******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssrrrvvvtttnnnrrruuukkkffffffbbb```___\\\WWWQQQKKKFFFCCC@@@===888444333111000///---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''''''''''''''((((((((()))((((((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((''''''(((***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))((((((((()))((((((''''''******++++++******))))))((((((((((((((()))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&((()))))))))((((((&&&'''((()))*********)))************++++++++++++)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++---.........,,,+++,,,,,,++++++,,,,,,---...//////000000000000//////...///000111222111000000222222111111222333444555444555555555666666666777666666666777888888999999666777888999::::::;;;;;;:::::::::;;;<<<===>>>???===>>>@@@BBBDDDFFFGGGHHHCCCDDDEEEDDDCCCBBBCCCEEEJJJIIIHHHHHHHHHJJJLLLNNNPPPRRRUUUVVVVVVUUUVVVWWWXXXWWWVVVUUUUUUUUUTTTTTTQQQQQQRRRVVV\\\___^^^\\\ZZZ[[[\\\]]]]]]]]]\\\[[[XXXZZZ]]]]]][[[ZZZYYYYYYZZZaaaeeeeeefffkkkmmmkkkbbbcccccccccbbbaaa``````^^^^^^^^^[[[XXXXXXZZZ]]][[[aaaccc___\\\\\\ZZZWWWVVVSSSPPPOOOPPPRRRTTTTTTOOOMMMKKKJJJLLLNNNNNNNNNDDDAAA>>><<<<<<;;;:::888888666444444444555444222111000000//////...------,,,,,,,,,+++******))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrrsssyyyrrrlllpppsssiiidddfffccc___]]]ZZZVVVPPPJJJEEEBBB@@@===888555333222000///---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&"""$$$&&&&&&%%%&&&''')))'''''''''''''''&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&'''((((((((((((((()))(((((((((((()))******'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$######################## """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))))))))((((((%%%&&&((()))*********)))))))))))))))************(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...//////000000000000//////...///000222222111111000444333111111111333555777444555555555666666777777666666666777888888999999444555777888999:::;;;;;;888888999:::;;;===>>>???<<<===???AAACCCEEEGGGHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEGGGIIILLLNNNPPPSSSUUUVVVUUUUUUUUUVVVXXXWWWVVVVVVWWWXXXXXXXXXTTTSSSSSSVVV[[[^^^]]][[[XXXYYY\\\]]]^^^]]]\\\[[[WWWZZZ]]]]]][[[XXXWWWVVVYYYaaafffccccccdddbbb]]]aaabbbbbbaaa___]]]\\\\\\]]]^^^^^^\\\XXXWWWYYY\\\UUU]]]aaa^^^\\\]]]]]]YYYZZZWWWRRRPPPPPPQQQQQQPPPLLLKKKIIIJJJKKKLLLKKKJJJAAA???;;;:::999999888777666444222222333333333222000000000///......------,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&vvvkkkwwwpppllljjjkkkiiieeedddfffbbbaaa^^^YYYSSSLLLFFFCCC@@@>>>:::666333000///...///...---+++***)))(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''((()))(((&&&%%%((((((((((((((((((((((((&&&&&&((()))************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,,,,+++---...............////////////......//////000000111111111222222333333444555555444444444444444444444444777777777777777666666666444444555555666777888888888777666666888:::===???======>>>???AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEDDDEEEGGGJJJKKKNNNQQQVVVYYYXXXWWWVVVVVVYYYXXXVVVTTTTTTUUUVVVWWWUUURRRPPPSSSYYY]]]\\\ZZZ[[[]]]______]]][[[[[[[[[YYY]]]aaabbb___ZZZVVVTTTZZZ```ccc``````bbb___XXXYYYZZZ\\\^^^___^^^ZZZWWW\\\]]]^^^]]]ZZZXXXWWWWWWYYY[[[^^^```___]]]ZZZXXXUUUTTTSSSRRRPPPLLLJJJJJJHHHJJJHHHEEEHHHNNNLLLEEE???>>><<<<<<<<<;;;:::888666888:::;;;999666333000/////////...------,,,,,,,,,,,,,,,+++***)))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnzzzrrrooonnnooommmgggeeefffaaa```___[[[UUUNNNHHHDDD@@@>>>:::666333000///...///...---+++***)))(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((***)))(((((()))(((&&&$$$''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))************************+++++++++,,,,,,***+++,,,,,,++++++,,,...------........./////////---......///000000111111000111111222222333444444333333333333333333333333666666666666666666555555333333444444555555666666666666666666888:::<<<===::::::<<<===???@@@AAABBB????????????@@@AAABBBBBBFFFFFFEEEFFFGGGHHHJJJKKKMMMPPPSSSUUUUUUTTTTTTTTTWWWVVVTTTSSSRRRRRRTTTTTTTTTQQQPPPTTTYYY\\\[[[YYY\\\]]]^^^\\\ZZZXXXWWWXXXXXX[[[^^^___]]]YYYVVVUUUYYY^^^aaa___```aaa___ZZZYYYYYY[[[]]]___^^^[[[YYY^^^______]]]YYYVVVTTTTTTUUUWWWZZZ\\\\\\[[[XXXWWWYYYWWWUUUTTTRRROOOLLLJJJGGGIIIIIIHHHJJJNNNKKKDDD@@@>>><<<::::::999777555555666777777666444111/////////......---,,,,,,,,,++++++++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxqqq|||sssqqqqqqrrrooohhhcccccc^^^______]]]XXXPPPIIIDDD@@@>>>:::666333111/////////...---+++***)))((((((((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''((())))))((((((((((((((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''+++***))))))))))))'''%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((('''''''''''''''(((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))(((((((((((()))*********++++++++++++***+++,,,,,,+++***,,,---------------............------......///000000000//////000000111222222222111111111111111111111111444444444444444444444444222222333333333333333333333333444666777888999:::666777888:::<<<>>>???@@@============>>>???@@@@@@DDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPPPPTTTYYY[[[ZZZWWW\\\\\\[[[YYYUUUTTTTTTUUUWWWYYY[[[[[[YYYWWWWWWWWWWWW[[[^^^^^^___```^^^[[[XXXWWWWWWYYY[[[[[[ZZZYYYYYYZZZ[[[ZZZWWWTTTRRRRRRQQQRRRUUUWWWXXXXXXWWWVVVXXXVVVSSSRRRSSSRRROOOKKKGGGHHHHHHHHHKKKMMMIIIBBBAAA>>>;;;999888777444222333333333333222111/////////......------,,,,,,+++++++++++++++***)))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwppp{{{rrrpppqqqrrrnnnfff```___[[[]]]^^^]]]XXXQQQIIICCC@@@>>>;;;777333111000//////...---+++***)))((((((((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''')))))))))(((((('''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((''')))***+++)))(((''''''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&'''(((((((((((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))'''(((((((((((((((((('''***************************)))))))))(((''''''''')))))))))************+++)))+++,,,+++******+++,,,,,,,,,,,,,,,------------,,,------......///000000---......//////000111111000000000000000000000000222222222222333333333333222222111111111111111111000111333555666777777777555666777888:::<<<===>>><<<<<<<<<<<<===>>>??????BBBCCCFFFHHHIIIIIIIIIHHHKKKLLLMMMMMMLLLMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNPPPTTTXXXZZZXXXVVVYYYYYYXXXUUURRRQQQRRRTTTUUUVVVWWWWWWVVVVVVWWWYYYXXXZZZ\\\]]]]]]]]]\\\ZZZYYYWWWUUUUUUWWWWWWWWWVVVQQQSSSUUUVVVTTTSSSSSSTTTOOOQQQSSSUUUVVVWWWWWWWWWSSSRRRPPPOOOQQQSSSPPPJJJGGGFFFDDDDDDGGGHHHFFFBBB@@@>>>:::888777777555333333222111000////////////......------,,,+++++++++***************)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnxxxrrrqqqqqqsssoooeee___]]]YYY[[[]]]\\\XXXPPPGGGBBBAAA???;;;777444111000//////...---+++***)))(((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&))))))((((((''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%(((+++,,,,,,+++'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********)))((((((((('''(((((()))))))))*********)))***++++++)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,------......//////000////////////////////////000111111111222222222333111111111111111111000000///000111333555555666666555666777888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBEEEHHHIIIIIIHHHGGGJJJKKKKKKKKKJJJKKKMMMOOOLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMPPPSSSVVVWWWVVVUUUUUUUUUUUUSSSQQQPPPRRRTTTTTTTTTUUUTTTSSSTTTWWWYYYXXXYYYZZZ\\\\\\ZZZXXXXXX]]]ZZZXXXWWWWWWXXXWWWVVVQQQSSSUUUVVVUUUTTTTTTUUUQQQQQQRRRTTTUUUVVVWWWWWWTTTUUUSSSNNNNNNQQQMMMFFFHHHCCC??????AAABBBBBBAAA???===999888888888777777333222111////////////000---------,,,++++++******))))))*********)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyypppwwwtttrrrssstttpppggg```___YYYZZZ\\\[[[VVVOOOFFFAAAAAA???;;;777444222000000///...---+++***)))(((((('''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################################################################"""############$$$$$$$$$"""""""""############$$$"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&######$$$'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***(((((((((***************++++++++++++++++++,,,,,,---.........,,,,,,------.../////////////////////////////////000000000111111222222333111111222222222222222222//////000222333444555666666777777888999999::::::::::::::::::;;;<<<===>>>>>>@@@CCCFFFGGGHHHGGGFFFHHHIIIIIIIIIHHHHHHJJJLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMOOORRRTTTUUUUUUUUUSSSTTTTTTSSSQQQQQQRRRTTTSSSTTTTTTSSSSSSTTTWWWYYYWWWVVVWWWZZZZZZXXXWWWYYY```^^^\\\[[[\\\\\\[[[YYYXXXYYY[[[ZZZWWWUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUXXX\\\ZZZQQQLLLLLLIIIBBBFFF@@@;;;===??????>>>??????<<<888777777888888888222111000////////////000---,,,,,,++++++******)))((())))))******)))((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvxxxtttrrrqqqrrrnnnfff``````[[[\\\]]][[[VVVNNNGGGBBBAAA???<<<888444222000000///...---+++***)))(((((('''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################################################################"""############$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((((((((()))))))))***+++***((('''((())))))))))))*********+++++++++++++++,,,------......,,,,,,------...////////////////////////////////////000000111222222333333222222222333333444444555000000000000222444666777777777777777777777777777888888888888999:::;;;<<<===>>>AAACCCEEEFFFFFFFFFDDDFFFGGGGGGFFFEEEFFFHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPQQQSSSUUUVVVTTTUUUVVVUUUSSSQQQQQQQQQSSSTTTTTTTTTSSSTTTVVVXXXTTTQQQSSSXXXZZZWWWXXX\\\^^^]]]\\\\\\^^^^^^]]]\\\YYYZZZ[[[ZZZWWWUUUSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPTTT\\\\\\PPPIIIIIIGGGBBBCCC===;;;@@@BBB>>>;;;;;;???<<<888555555666666555000///////////////......,,,,,,,,,+++******))))))(((((()))))))))))))))((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzrrrooonnnoookkkccc^^^^^^]]]^^^^^^[[[VVVOOOGGGCCCAAA???<<<888444222111000///...---+++***)))(((((('''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((($$$$$$$$$%%%&&&'''((()))&&&%%%###"""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))******)))(((''''''((())))))))))))***************++++++,,,,,,---......,,,,,,---......//////000///////////////////////////000000111222333333333222222333444555555666666111000//////111333666888777777666666666555555555666666666666777888999:::===>>>???AAACCCEEEFFFFFFAAACCCEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPRRRTTTWWWUUUWWWXXXWWWTTTQQQOOOOOOSSSTTTUUUTTTSSSTTTUUUWWWPPPNNNPPPWWWZZZXXXZZZ___YYYXXXYYY[[[]]]___^^^]]]TTTVVVXXXWWWVVVTTTTTTTTTRRRPPPMMMKKKJJJJJJKKKKKKKKKWWWYYYNNNEEEGGGHHHEEEAAA<<<===DDDFFF???999888@@@<<<888444333333333222....../////////...------,,,,,,++++++***)))))))))(((((()))))))))))))))((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwxxxuuummmooopppeee```bbb___``````___\\\VVVNNNGGGBBBDDD>>>888444333333111...---...///...+++((('''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$###"""################################################''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$#################################"""!!! %%%%%%%%%%%%$$$$$$###"""&&&%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***,,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""######################################################""""""######$$$%%%############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++)))******++++++,,,---------------............///,,,---......//////............//////000000111111222222333333333333444444555555444333333333333444888888777666666666666666666666666666888:::<<<===;;;===@@@CCCEEEEEEEEEDDDEEECCCBBBDDDIIIJJJGGGCCCCCCFFFJJJNNNPPPOOONNNMMMNNNLLLKKKLLLOOOSSSUUUVVVYYYZZZZZZWWWSSSNNNLLLLLLLLLPPPTTTVVVUUUTTTUUUWWWRRRQQQPPPOOOQQQTTTXXXZZZVVVVVVWWWZZZ]]]]]][[[YYYZZZWWWTTTRRRRRRSSSSSSRRRPPPOOOMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHFFFEEEDDD@@@???>>>>>>>>><<<999777888777666555333111000000///......------,,,++++++,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%wwwvvvssskkkoooqqqgggcccddd````````````]]]XXXPPPIIIEEEEEE@@@:::666444333000///---//////...+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""%%%'''%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############""""""!!!$$$$$$%%%%%%%%%$$$######%%%%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!"""""""""############################################################""""""######$$$%%%############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))+++******))))))******+++)))******++++++,,,------------------............,,,---......//////............//////000000111111222222222333333333444444555555444333333333333333777666666666666666666777666555555666777999;;;======>>>@@@BBBCCCDDDDDDCCCHHHEEEDDDFFFIIIJJJFFFBBBCCCFFFJJJMMMOOOOOONNNLLLNNNMMMLLLLLLNNNPPPRRRSSSUUUWWWWWWUUUQQQMMMKKKKKKLLLOOOSSSUUUTTTTTTUUUVVVSSSSSSRRRRRRSSSTTTWWWXXXUUUUUUVVVYYY[[[\\\ZZZXXXVVVTTTRRRRRRTTTVVVWWWWWWPPPNNNMMMMMMNNNNNNLLLKKKIIIJJJJJJIIIHHHFFFEEECCC>>>===<<<<<<<<<;;;888555777666555444333222111000.........---,,,,,,++++++,,,,,,+++******)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%xxxuuurrrjjjooossskkkffffff````````````^^^YYYRRRLLLGGGGGGCCC===777444222000///...//////---***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&+++333999&&&&&&&&&&&&&&&%%%$$$$$$#########################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""##################$$$$$$%%%$$$$$$$$$%%%$$$######"""#################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$######################################################""""""######$$$%%%############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))******))))))))))))******)))******++++++,,,------------------............,,,---......//////............//////000000111111222222222222333333333333555444333333222222333333555444444555555666888888666666555666777999;;;===>>>???@@@AAABBBCCCDDDDDDJJJHHHGGGHHHJJJIIIFFFBBBDDDGGGJJJMMMOOOOOONNNMMMOOONNNMMMLLLMMMNNNOOOPPPQQQSSSSSSRRROOOLLLKKKKKKKKKNNNQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSTTTVVVXXXYYYXXXVVVUUUSSSRRRRRRTTTVVVWWWWWWOOONNNLLLLLLLLLLLLKKKIIIGGGHHHIIIIIIHHHFFFDDDCCC===<<<;;;::::::999777444555555444333333222222111......------,,,,,,+++++++++++++++******))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}yyytttmmmrrrwwwoooiiiggg```^^^______]]]YYYRRRLLLHHHIIIEEE???999555222000000...//////---***((('''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%(((...666;;;&&&&&&''''''&&&&&&%%%$$$################################################%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%##############################""""""""""""######"""#########$$$$$$$$$$$$######################################################""""""######$$$%%%############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((())))))))))))******++++++,,,------,,,,,,---------.........,,,---......///...............//////000000111111111222222222222333333333444333333222222222222222222222333444555777888999777777777777999;;;===>>>>>>??????@@@BBBEEEFFFHHHJJJIIIHHHIIIKKKJJJGGGEEEGGGIIIKKKNNNPPPPPPOOONNNPPPPPPPPPNNNMMMLLLMMMNNNNNNPPPQQQQQQOOOMMMLLLLLLKKKMMMPPPRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVUUURRRQQQQQQSSSUUUVVVUUUSSSVVVTTTRRRQQQRRRSSSSSSRRRNNNMMMKKKKKKKKKKKKIIIGGGEEEFFFHHHIIIHHHFFFCCCBBB===<<<:::999999888666444333333333333222222222222......------,,,++++++***+++*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxppptttyyyqqqkkkggg^^^\\\\\\]]][[[WWWQQQKKKGGGJJJGGGAAA;;;555222111111/////////,,,)))''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&''''''&&&&&&%%%$$$################################################%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!!"""###$$$%%%!!!"""######$$$$$$$$$$$$############$$$#################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""##############################""""""""""""""""""###"""#########$$$$$$$$$$$$######################################################""""""######$$$%%%############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))******++++++,,,------,,,,,,,,,------------...,,,---......///...............//////000000111111111111111222222222333333333333222111111111111222111111222333555777888999999888888999:::<<<>>>@@@===>>>???AAADDDGGGJJJKKKHHHHHHHHHJJJKKKKKKJJJHHHIIIKKKMMMOOOPPPQQQPPPPPPQQQRRRRRRQQQNNNMMMNNNOOOMMMOOOQQQQQQPPPNNNNNNNNNKKKMMMNNNQQQRRRRRRQQQOOONNNPPPSSSUUUVVVWWWVVVVVVQQQPPPOOOQQQSSSTTTSSSQQQSSSQQQPPPPPPPPPQQQOOONNNMMMLLLJJJJJJJJJJJJIIIGGGEEEFFFGGGGGGFFFDDDBBBAAA>>><<<:::999999888777555222222222222222222222222...------,,,++++++***************)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqsssxxxqqqkkkfff]]]ZZZ[[[[[[ZZZUUUOOOIIIEEEIIIFFFBBB;;;555111111222//////...,,,)))'''((()))''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$"""""""""&&&&&&&&&&&&&&&%%%$$$$$$################################################ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######!!!!!!!!!"""###$$$""""""######$$$#########""""""###$$$$$$$$$$$$#################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######!!!"""###"""!!! !!!##############################""""""!!!!!!""""""###"""""""""#########$$$$$$######################################################""""""######$$$%%%############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))******++++++,,,------,,,,,,,,,,,,------------,,,---......//////............//////000000111111111111111111222222222222333222111111000000111111000000111222444666888999999999999999:::<<>>???BBBEEEGGGIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOQQQSSSRRROOOMMMOOOQQQMMMOOOQQQRRRPPPOOOOOOOOOMMMMMMNNNPPPRRRRRRPPPNNNLLLMMMPPPRRRTTTUUUUUUUUUPPPOOONNNOOOQQQRRRQQQPPPOOONNNMMMNNNPPPPPPOOONNNLLLKKKIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@>>><<<999888888888666555222222111111111111111111------,,,,,,++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###}}}xxxnnnpppuuuooojjjfff]]][[[[[[[[[YYYUUUNNNHHHCCCGGGFFFBBB;;;444111111333000000...,,,((('''((()))''''''&&&&&&&&&%%%%%%%%% ###%%%'''''''''((()))%%%%%%%%%%%%%%%$$$$$$################################################### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$"""!!! !!!###$$$"""############""""""!!!!!!"""###$$$%%%$$$$$$#################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############################################################""""""######$$$%%%############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&((((((&&&$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))******++++++,,,------++++++,,,,,,,,,---------,,,---......//////............//////000000111111111111111111222222222222222222111000000000000000000000111222333555777888777777777888999;;;===>>><<<>>>@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOKKKOOORRRQQQNNNMMMOOORRRMMMOOOQQQQQQPPPNNNNNNOOONNNMMMNNNPPPSSSSSSQQQNNNLLLMMMNNNOOOQQQQQQRRRRRRPPPOOONNNNNNPPPQQQPPPPPPPPPOOONNNNNNPPPOOONNNLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHFFFCCCAAA@@@??????===:::777666666666555444222222111111000000000///------,,,,,,+++*********((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###xxx{{{uuujjjlllrrrmmmiiifff]]]\\\\\\\\\ZZZUUUNNNGGGCCCFFFEEEAAA;;;444000111333000000...+++((('''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%$$$##################################################################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&$$$"""!!! !!!"""##################"""!!! !!!"""###$$$%%%%%%$$$#################################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########################################################"""###$$$$$$%%%############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&)))(((&&&$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))******+++,,,,,,------++++++,,,,,,,,,---------,,,---......//////............//////000111111111000111111111111222222222222111111000000000000000000000111222333555666777666666666666888:::<<<======>>>@@@BBBBBBBBB@@@???HHHJJJKKKKKKIIIGGGGGGGGGIIIIIIJJJLLLLLLMMMMMMMMMHHHMMMPPPPPPMMMLLLOOOSSSLLLNNNPPPPPPOOOMMMMMMNNNNNNNNNNNNPPPSSSTTTQQQNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOMMMNNNOOOPPPPPPOOOUUUSSSQQQPPPOOONNNKKKHHHJJJIIIIIIJJJLLLMMMLLLKKKKKKIIIEEEBBB???>>>??????<<<999666444444444444333222222111111000/////////------,,,,,,+++******)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###www~~~pppjjjpppuuulllfffccc]]][[[YYYWWWXXXXXXSSSJJJCCCEEEDDDBBB===777333222222000000000...***(((((((((&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""######$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***,,,---,,,+++*********+++,,,,,,------...------------------------///////////////.........111222333333333333222111111000///......///000111222111111111222444666777777777666555666777888999::::::;;;???BBBCCC???<<>>;;;AAABBBDDDEEEFFFFFFEEEDDDGGGGGGIIIJJJJJJHHHGGGFFFGGGKKKOOONNNKKKHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTTTTTTTRRRQQQRRRQQQOOONNNNNNOOOPPPQQQMMMMMMLLLLLLLLLNNNOOOPPPUUUTTTRRRQQQPPPMMMJJJHHHEEEEEEFFFGGGGGGGGGFFFFFFHHHFFFBBB>>>;;;999999999777666555444333333333333333000...---......---+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwuuuoooiiioootttlllfffddd^^^]]][[[ZZZ[[[YYYTTTLLLEEEHHHFFFBBB<<<777444444666111111111...+++(((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""############""""""""""""""""""############""""""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############"""""""""#########$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$############"""""""""""""""""""""""""""""""""""""""""""""############ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))******++++++,,,,,,------------------------------,,,,,,,,,,,,------------............///000000111111000000///111000000//////000000111333333333444555666777888555555444444555555666777888777777888;;;<<<<<<;;;===???BBBEEEGGGFFFEEEDDDFFFGGGGGGHHHGGGEEEDDDBBBGGGIIILLLKKKHHHGGGIIILLLIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQRRRSSSNNNMMMKKKKKKLLLNNNQQQSSSWWWUUUSSSRRRQQQNNNJJJGGGDDDDDDDDDDDDDDDDDDCCCBBBCCCAAA???<<<:::888777666666555444333333222222333222000------------,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzyyynnnhhhnnnssskkkfffeee___^^^]]]]]]\\\ZZZTTTLLLFFFIIIGGGBBB<<<777555666777111222111///+++((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""#########""""""""""""##########################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#######################################""""""""""""""""""""""""""""""""""""!!!"""""""""############ """######""""""###$$$####################################""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000000000000000000000000000222222333444555666777777666666666666666777777777666555555555777999:::;;;:::===AAAEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHHHHFFFGGGJJJMMMHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQNNNMMMMMMPPPSSSUUUTTTSSSRRRQQQQQQNNNKKKHHHCCCCCCDDDCCCCCCBBBAAAAAA>>>===<<<:::888666555444555444333222222111111222111///---,,,,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{{{{mmmgggmmmrrrjjjfffeee```^^^^^^^^^^^^ZZZTTTMMMGGGHHHFFFBBB<<<777555666888222333222///+++((('''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""!!! !!!"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""#########""""""""""""###$$$$$$######""""""""""""""""""!!!!!!"""""""""#######################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ """######""""""###$$$#################################"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++,,,,,,,,,---------------------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---111111111111111111111111000000111111111111000000000111222333444555555666444444555555555666666666666555555555555777:::<<<888;;;???DDDFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFHHHKKKMMMGGGHHHHHHIIIJJJJJJKKKKKKMMMOOOQQQSSSSSSSSSRRRQQQRRRQQQQQQPPPPPPPPPPPPPPPUUURRROOOMMMLLLNNNPPPRRRNNNNNNNNNOOOPPPNNNKKKHHHCCCDDDDDDDDDCCCBBBAAAAAA;;;;;;:::888666555333333444333222111111000000000000...++++++++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwmmmffflllqqqjjjffffffaaa^^^___```^^^ZZZSSSLLLHHHGGGEEEAAA<<<777555555777333333222///+++((('''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""############"""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%############""""""""""""!!!!!!!!!"""""""""####################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############ """######""""""###$$$##############################""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$################################################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))******+++,,,,,,---......------,,,,,,++++++******))))))******++++++,,,,,,222111111000000111111222000111111222222111111000///000222333444555555555222222333444444444444333666777777777777888;;;===888:::>>>BBBDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHDDDDDDDDDEEEGGGJJJLLLNNNHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQQQQPPPOOONNNPPPPPPPPPOOOOOONNNNNNMMMRRRPPPMMMKKKJJJKKKLLLMMMJJJJJJKKKMMMOOOMMMJJJGGGCCCCCCCCCDDDCCCCCCBBBBBB<<<;;;999777555444333333333222111000000//////000///---+++*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwllleeekkkpppiiifffgggbbb]]]___```^^^YYYRRRKKKHHHDDDCCCAAA<<<888555444555444444333000,,,((('''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""######"""###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""#################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############ """######""""""###$$$########################"""""""""""""""""""""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$################################################################################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((())))))((('''(((((()))***,,,---......------,,,,,,+++******)))(((((())))))***++++++,,,111000////////////000111000111222222222222111000000111333444555666555555333444555666666666555555777999;;;:::999:::===???999:::===@@@BBBDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDFFFIIIKKKMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKIIILLLLLLMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJKKKKKKLLLIIIJJJKKKMMMNNNLLLHHHEEEAAAAAABBBCCCCCCCCCBBBBBB???===:::666444333333333222222111000////////////...,,,***)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$zzzzzzllleeejjjpppiiifffgggccc]]]___```^^^YYYQQQKKKGGGCCCBBBAAA===888555444444444444333000,,,((('''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""!!!  """""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$########################### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!"""######""""""###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$''')))))))))'''&&&&&&'''((()))+++---......------,,,,,,+++***))))))'''(((((()))***+++++++++000///...------...///000000111222333333222111000111222444666777777666666666777999:::::::::999888888:::======<<<;;;>>>@@@999;;;<<>>:::666444333444444222111000//////............,,,))))))))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}nnnfffjjjooohhheeeddd^^^]]]\\\\\\[[[YYYSSSLLLGGGIII>>>>>>>>>666444999777888555111...+++)))(((&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###""""""###$$$%%%""""""""""""""""""""""""############""""""!!!!!!######""""""!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##############################"""!!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---------......//////000000444333333222111000//////222222222333444555666777999999999::::::;;;;;;;;;:::::::::;;;;;;===>>>>>>???>>><<<<<<<<<>>>@@@BBBGGGEEECCCAAAAAABBBDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMJJJKKKLLLLLLKKKKKKLLLMMMKKKJJJIIIIIIJJJJJJIIIHHHIIIKKKMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPNNNJJJFFFEEEDDDBBB@@@???======<<<;;;:::888777555333111111222111000///...---,,,,,,---***(((((()))***))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$}}}ssskkkcccggglllgggdddccc^^^^^^]]]]]]\\\ZZZTTTMMMHHHKKK@@@@@@@@@777444777555:::777333///+++(((&&&%%%)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$%%%%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''((('''&&&$$$############""""""""""""""""""""""""######""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##############################"""!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$#########$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++++++++,,,---------------------,,,,,,,,,,,,------------...//////000000111333222222111111000000000333333333333444666777888888888999::::::;;;<<<<<<::::::::::::;;;<<<===>>>AAA@@@???>>>???@@@BBBCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLMMMMMMLLLLLLMMMNNNJJJIIIHHHIIIKKKLLLLLLKKKHHHJJJLLLLLLLLLKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMIIIFFFDDDCCCAAA???>>><<<<<<;;;:::999888666444222111000111000000///...---,,,,,,,,,***(((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$${{{oookkkbbbgggmmmgggeeeeee___^^^^^^^^^]]][[[UUUOOOJJJLLLBBBBBBCCC999555777333;;;888555000,,,(((%%%$$$))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""####################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((,,,+++)))&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############""""""!!!""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#################################$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((())))))******+++,,,---......//////...------,,,,,,------.........//////000111111111111111111111111111111111333333333333555666777888777777888999;;;<<<======::::::999::::::;;;<<<===BBBAAA@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEGGGIIIJJJLLLLLLJJJLLLNNNNNNMMMMMMMMMOOOJJJIIIIIIJJJMMMNNNNNNMMMGGGHHHIIIKKKKKKKKKJJJIIIFFFFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFBBBAAA@@@>>><<<;;;::::::888777666555333222111000/////////......---------,,,***(((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$}}}wwwppphhhlllqqqkkkhhhgggaaa]]]]]]]]]\\\ZZZUUUOOOJJJKKKBBBCCCEEE;;;777888444999888555111,,,)))'''&&&)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$###############$$$####################################$$$%%%''''''+++***(((&&&%%%###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$######$$$$$$###"""###$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((())))))***,,,---...//////000...------,,,,,,------.........//////000111111111///000000000111111111222111111111222333444666666666666888999;;;<<<===>>>999999999999999:::;;;;;;???>>>>>>>>>>>>???@@@@@@EEEFFFGGGHHHHHHFFFEEECCCBBBCCCDDDFFFGGGIIIJJJKKKIIIKKKMMMNNNMMMLLLMMMNNNKKKJJJJJJKKKMMMOOONNNMMMGGGGGGGGGIIIJJJJJJIIIGGGCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGFFFEEE@@@???===;;;:::888888888666555555333222111000000......------------------+++)))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$~~~vvvmmmppptttmmmhhhgggaaa\\\\\\[[[[[[YYYTTTNNNIIIIII@@@BBBEEE<<<888:::666555666666222...***)))************)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""######$$$$$$#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$###############$$$$$$########################%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""#########""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################""""""#########$$$$$$$$$"""$$$%%%$$$""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((()))***+++---.../////////---------,,,,,,---------.........///000000111111/////////000111111222222/////////000111222333444555555666888999;;;<<<===999888888888888999999:::============>>>???@@@@@@DDDEEEGGGHHHHHHFFFDDDBBB@@@AAABBBDDDEEEGGGHHHIIIFFFIIIKKKMMMLLLKKKKKKLLLNNNMMMLLLLLLMMMNNNMMMKKKHHHGGGFFFHHHJJJJJJGGGEEEAAABBBDDDFFFHHHIIIJJJKKKJJJHHHEEEDDDDDDDDDCCCBBB>>>===;;;999777666555555444333333222111000000///------------,,,,,,,,,,,,***)))(((((())))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$~~~~~~vvvmmmpppssskkkfffddd^^^[[[[[[[[[[[[YYYTTTNNNIIIIII@@@AAACCC;;;888;;;888444666777444///++++++,,,******+++***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""######$$$#########""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""#############################################"""######$$$%%%########################&&&%%%$$$###""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!""""""############"""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""""""""############$$$!!!$$$&&&%%%"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))***+++,,,------......---,,,,,,++++++,,,,,,---------......///000000000/////////000000111111111............///111222333444555555777888999::::::888888777777777777888999;;;<<<===>>>@@@AAABBBBBB@@@AAACCCDDDCCCBBB@@@???>>>>>>@@@AAACCCDDDFFFFFFDDDGGGKKKLLLLLLKKKKKKKKKNNNMMMLLLLLLMMMMMMLLLJJJJJJHHHGGGHHHJJJJJJFFFBBB???@@@BBBDDDFFFHHHHHHIIIHHHFFFCCCBBBBBBBBBAAA???<<<;;;999777555444333333111111111000000/////////---------,,,,,,+++++++++)))((((((((())))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$~~~{{{tttkkknnnrrrjjjfffddd^^^[[[[[[[[[[[[ZZZUUUOOOJJJKKKAAAAAABBB999666:::777444777999555///******+++***+++++++++)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################""""""!!!"""""""""!!!"""###$$$$$$###""""""""""""""""""""""""""""""######"""!!!  !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""############!!!$$$&&&%%%""" ###&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))******+++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,------......///////////////000000000000000.........///000111222333444444444555666777777888888777777666666777777777888999;;;===???AAABBBBBB???@@@@@@AAA@@@???>>>===;;;<<<===???AAABBBCCCDDDDDDGGGKKKMMMMMMLLLLLLLLLLLLKKKJJJKKKMMMMMMLLLKKKMMMJJJGGGHHHJJJIIIEEE@@@???@@@AAACCCEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<<:::999777555333222111111000000000///////////////...------,,,+++***)))))))))((((((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$yyytttkkknnnrrrlllgggfff```\\\\\\\\\]]][[[VVVPPPKKKNNNCCCAAAAAA777444888555666999:::666///)))(((******+++,,,+++***'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!"""###############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!"""############$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$###!!!  !!!!!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############ $$$'''%%%!!! ###&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((***+++)))******+++++++++******+++******************+++++++++,,,,,,---......///000000000000000/////////.../////////000222333444333444444444555555666666888777666666666666777777444555777:::===???@@@@@@@@@AAAAAAAAA@@@@@@??????:::;;;<<<===???AAABBBCCCEEEHHHLLLNNNNNNMMMMMMMMMJJJIIIIIIJJJMMMNNNNNNMMMNNNKKKHHHHHHJJJIIIDDD??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAAAAAAAA@@@===;;;999888666444222111111000/////////////////////.........---,,,+++))))))(((((((((''')))***)))'''$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$xxxrrrmmmlllnnnpppmmmfffcccddd___^^^]]]\\\YYYTTTLLLGGGQQQOOOIIIAAA:::555444555888;;;<<<777000++++++---,,,+++***(((''''''''''''$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""" """"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$%%%%%%###""""""$$$''' %%%---222---%%%"""%%%""""""""""""""""""""""""########################""""""############"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!################################################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""""""""#######################################$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))***************************++++++,,,------......///111000///---------...///,,,,,,------///000111222333444444444333444777999666777888777666555666777999888888999:::===???@@@AAA@@@>>><<<===???BBBCCC<<<;;;:::;;;<<>>???>>>===<<<<<<>>>???AAA<<<;;;;;;:::;;;<<<===>>>BBBEEEIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHRRRMMMHHHGGGIIIKKKKKKJJJIIIEEEAAABBBEEEGGGEEECCCAAA@@@@@@@@@@@@???;;;999999888666444222111000000///......------......///******++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################qqqkkklllkkklllpppnnnhhhdddddd______^^^]]]ZZZUUUNNNIIIJJJHHHDDD>>>888666666777777:::===999111+++***+++******((('''&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######"""""""""!!! """"""""""""""""""""""""#########"""!!! !!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""$$$$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&&&&(((,,,000,,,%%%###&&&""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!"""""""""########################""""""########################################################################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################""""""""""""#######################################$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))************************++++++,,,,,,------......//////---,,,,,,++++++,,,/////////000111222333444333333444333222333666888999::::::999888777777999777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;:::@@@BBBFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFPPPKKKGGGFFFHHHJJJJJJIIIGGGDDDBBBCCCFFFGGGEEECCC???>>>>>>>>>???>>>;;;999777666666555333111///......------,,,,,,---------***************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################tttpppnnnkkkmmmqqqpppkkkgggfff^^^^^^]]]\\\ZZZTTTNNNHHHGGGFFFBBB===888666666888777;;;===999222+++)))******)))((('''%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$######"""##############################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""""""""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$%%%%%%######$$$%%%$$$(((111999666+++$$$"""""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$################################################!!!"""""""""############""""""###$$$$$$$$$$$$###################################################!!!"""""""""##########################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))***************************++++++,,,------......//////...------,,,,,,,,,/////////000111222333333222333333222222333555777:::;;;<<<;;;999888999:::888999:::<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<<<>>AAADDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHNNNJJJFFFEEEGGGIIIIIIGGGEEECCCCCCDDDFFFFFFDDDBBB>>>===<<<===>>>===;;;999555555555555333111///---------,,,,,,++++++,,,,,,))))))******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################wwwtttllliiijjjooopppkkkfffeee]]]\\\\\\[[[YYYTTTMMMHHHGGGFFFBBB===999666777999888;;;===999111+++)))******)))((('''%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""###"""######$$$$$$$$$####################################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###$$$%%%%%%$$$###$$$%%% ###***111000'''""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""$$$#########"""!!!!!!!!!"""""""""###$$$$$$%%%%%%################################################!!!"""""""""############""""""###$$$$$$$$$$$$###################################################!!!"""""""""####################################"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))******++++++,,,------...////////////......------////////////000111111222111222222222111222444777999;;;<<<;;;:::999:::;;;:::;;;===>>>???>>>=========>>>???@@@@@@???===<<<@@@BBBDDDFFFFFFEEECCCBBB???AAADDDEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLKKKJJJIIILLLHHHEEEEEEGGGIIIHHHGGGDDDCCCCCCDDDDDDDDDBBBAAA???===<<<===>>>===<<<:::333444444444333111...---------,,,+++++++++++++++((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################uuutttjjjfffffflllnnnjjjeeeccc]]]\\\\\\\\\ZZZUUUNNNIIIJJJHHHDDD???:::777888999:::<<<===888///***)))+++******((('''&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""######### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$##################$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""###"""$$$$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$""""""%%%%%%!!! ###""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!"""""""""########################""""""""""""######$$$$$$$$$%%%################################################""""""""""""############""""""###$$$$$$$$$$$$##################$$$$$$$$$########################""""""""""""####################################"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++,,,,,,---------...//////000000/////////////////////000111222111111222111000111444666888999;;;;;;::::::<<<=========>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@>>>===>>>@@@BBBDDDEEEEEEDDDCCC???AAADDDEEEEEEFFFHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKHHHEEEEEEHHHIIIHHHFFFDDDDDDCCCBBBAAA@@@@@@??????>>><<<<<<<<<<<<;;;999333333333222111000///.........---,,,++++++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################ttttttjjjfffffflllooolllfffddd^^^^^^^^^^^^\\\WWWPPPKKKNNNLLLGGGAAA;;;888888999<<<===<<<666...)))***---++++++)))((('''&&&&&&&&&$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""### """######!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%"""$$$&&&&&&%%%######$$$'''""" """###"""$$$(((""""""""""""""""""""""""########################""""""############"""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""####################################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))*********+++,,,,,,------***+++---///000000000///111111000000000111222222000111111111000111333666666777999::::::;;;===???>>>>>>>>>???@@@BBBCCCDDD@@@@@@AAA@@@@@@??????>>>???@@@AAACCCCCCCCCCCCBBB>>>@@@CCCDDDDDDEEEGGGIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKHHHEEEFFFHHHJJJIIIGGGEEEDDDCCC@@@>>>======>>>???===;;;:::::::::888777444333222111000////////////...---,,,,,,+++++++++''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################uuuwwwmmmiiiiiiooosssooojjjggg`````````___]]]YYYRRRMMMPPPNNNIIICCC<<<999888999===>>><<<555---(((***...,,,+++***(((''''''''''''$$$%%%%%%$$$######$$$&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""###!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$"""$$$%%%###"""###""""""""""""""""""""""""########################""""""############""""""############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################################################################""""""""""""############""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################""""""""""""####################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,------((()))+++...///000000///222222222111222222333333000111111000000111333555444666999::::::;;;>>>@@@>>>======>>>@@@BBBDDDFFFAAA@@@@@@?????????>>>>>>BBBBBBCCCCCCCCCCCCCCCCCC===???AAACCCCCCDDDGGGIIIHHHHHHGGGFFFGGGHHHJJJKKKJJJHHHEEEFFFIIIKKKIIIGGGFFFEEEBBB???;;;:::;;;===???===:::999888888666555444333111///...//////000000///...---,,,,,,,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################zzzrrrtttuuujjjkkkppplllkkkkkkeee___bbbeeeddd___XXXRRROOOSSSPPPJJJEEE@@@===999777;;;888555111...,,,,,,,,,+++++++++(((&&&$$$%%%&&&%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!! !!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((()))***************------,,,,,,,,,+++++++++...///000000//////000111//////111222222222222222111000000//////000111222777777777888999;;;<<<===@@@AAAAAA>>><<<<<>>;;;<<<>>>===;;;999666444333333333000000000000000//////.........---,,,+++))))))(((,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$########################"""############$$$$$$$$$xxxsssvvvrrrgggiiinnnjjjiiiiiiddd\\\```eeeeee```WWWOOOKKKQQQNNNIIIDDD@@@<<<999888:::777444000---,,,+++,,,+++++++++(((&&&$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""$$$%%%%%%###""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!"""!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""!!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$############"""""""""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111000000000000000000000000111000/////////000111222666666777777888999:::;;;>>>??????>>><<<;;;>>>@@@@@@@@@?????????@@@@@@AAAEEEDDDCCCDDDGGGHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGFFFEEECCCCCCEEEFFFHHHBBB???AAACCCAAAAAACCCBBBCCCDDDAAA>>>;;;;;;===<<<:::888666444333222222//////000000//////...------,,,+++***)))(((((('''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$vvvsssxxxoooeeeggglllhhhggggggaaaZZZ___dddddd^^^UUULLLFFFMMMKKKGGGCCC???<<<999888888666333///,,,++++++++++++++++++(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""$$$$$$###"""###$$$""""""!!!!!!!!!!!! """"""""""""""""""""""""###"""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""######$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))******))))))*********+++,,,,,,---------...//////......///111111000000000111222444555000000///...///000111222666666666666777777888888:::;;;======<<<;;;<<<===<<<<<<;;;<<<===???AAABBBEEEDDDDDDEEEGGGHHHHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDEEEEEECCCAAA???@@@CCCFFFDDD@@@???CCCEEECCCCCCDDDAAABBBBBB@@@===;;;:::;;;:::999777555333222222222......//////......---,,,++++++***)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$rrrpppvvvpppfffhhhmmmhhhfffeee^^^[[[___bbb```ZZZRRRJJJFFFKKKJJJHHHCCC???;;;999888777555111...+++*********+++++++++(((&&&$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!""""""""""""""""""""""""""""""######$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""#####################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''(((((()))))))))))))))(((((()))***+++,,,------,,,...//////...---///000/////////111444777;;;>>>//////......///000111222444555555555666666555555666777:::;;;;;;:::999999888888888999;;;>>>AAABBB@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCAAA???AAADDDHHHBBB@@@BBBFFFHHHFFFEEEGGGAAA@@@???>>>;;;:::999999777666555444333222111111------......------,,,+++++++++***))))))(((''''''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$ooonnntttrrrhhhjjjooojjjgggeee^^^^^^______\\\VVVPPPKKKIIIKKKKKKJJJEEE???:::888888666444111...+++*********+++++++++(((&&&$$$%%%&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""""""""""""""### !!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############  !!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" """""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""###"""!!! !!!"""""""""############"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""""""""#########""""""""""""""""""######""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$############################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))''''''((()))+++,,,------+++---......------...////////////000333777;;;===///............000222333333333444555555555444444333444666999::::::888777666666666888:::===???AAA<<<===>>>???@@@AAABBBCCC@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBB@@@>>>@@@DDDGGG@@@???BBBFFFGGGDDDCCCFFF@@@>>>===;;;:::999777666444444444333222111000000---------------,,,,,,++++++++++++***)))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&(((***+++$$$%%%%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$ooolllrrrrrrhhhkkkqqqmmmjjjhhhaaa``````___ZZZUUUPPPMMMLLLNNNOOONNNIIIAAA:::888888666444111...,,,++++++++++++++++++(((&&&$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!######"""!!!"""###!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""###### !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###!!! !!!"""###""" """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############!!!!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""############"""""""""############$$$"""""""""#######################################################################################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######################################################""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''(((((())))))((((((&&&'''((()))***+++,,,,,,+++,,,------,,,,,,---///000/////////000111333444......------...000222333111222444555555555444444222222444777999:::888666444555666888:::;;;======;;;<<<>>>??????@@@AAACCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@???===<<<===@@@CCC===<<>>AAA???===;;;999999888666444222222222222222111000///------......------,,,++++++++++++******)))))))))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###'''+++///222444555...---+++(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$qqqnnnrrrnnneeejjjrrrooonnnmmmfff___``````\\\WWWRRROOOMMMRRRTTTSSSLLLBBB:::777777666444111...,,,,,,,,,,,,+++++++++(((&&&$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!"""######!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!""" !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###!!! !!!"""###""" """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!"""######"""  !!!"""###$$$######"""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""############!!!"""""""""#########$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''(((((())))))((((((''''''(((((()))***++++++***,,,------,,,,,,---...//////////////////......------------...000222333000111333555666666555444222111222555888:::888666444666888:::;;;;;;:::999999;;;===>>>===>>>@@@CCCCCCBBB@@@>>>===<<<<<<===<<<======<<<;;;;;;>>>@@@===<<<>>>???===999999>>>>>>;;;999888888777555222///000111111111000///..................---,,,,,,***))))))))))))(((((((((&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''+++111999???CCCFFFGGGBBB<<<333***%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$sssoootttjjjbbbhhhqqqppppppqqqjjj]]]___aaa___ZZZTTTOOOMMMUUUWWWVVVNNNCCC:::777777666555222///---,,,,,,---+++++++++(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!###$$$###!!! !!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""""" !!!!!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$"""!!! """"""""""""""""""""""""###!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$###"""!!! !!!"""$$$$$$######""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##########################################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''''''(((((((((((((((''''''(((((())))))*********,,,------,,,+++---...---...///000111111000000------,,,---...000222333///111333555777777666555222111111333777:::999777444666999;;;;;;:::888777666999<<<<<<;;;<<<>>>AAACCCAAA???===<<<<<<===>>>;;;<<<======<<<<<<>>>@@@???>>>???@@@<<<777999===>>>;;;888777888777444111...///000111111000///.........//////......---,,,((((((((((((((('''''''''&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&///444===FFFNNNSSSVVVWWWRRRHHH:::,,,%%%$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$rrrkkkqqqkkkfffhhhoooppphhhdddfff____________]]]WWWPPPKKKUUUUUURRRKKKAAA:::777777444444333111///...---------,,,***(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""#########$$$$$$$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!""""""""""""""" """##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############"""""""""!!!!!! """""""""""""""""""""""" !!!$$$&&&&&&%%%###!!!$$$######"""""""""""""""'''### """!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%###""""""######""" """"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((()))***+++,,,------+++))))))***+++,,,,,,------.../////////---...///000111222222333111111222222222333333333333333333444555777888999:::999999;;;<<<<<<:::888444777:::<<<<<<<<<===>>>>>>>>><<<999777777:::<<<===;;;:::;;;???AAA@@@???;;;<<<<<<;;;::::::<<<>>>999888666444333222333333////////////000000000000///...---+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&"""%%%%%%&&&(((+++...000222:::DDDNNNPPPKKKGGGJJJNNNQQQFFF666***%%%%%%&&&'''%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$qqqjjjpppkkkfffgggnnnooohhhdddfff````````````^^^YYYRRRLLLUUUUUURRRKKKBBB:::888888555555444222///---,,,,,,---,,,***(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""############$$$$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!""""""###""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""######""""""!!! """""""""""""""""""""""" !!!$$$%%%&&&%%%###"""$$$######"""""""""""""""***&&&"""!!!!!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$###""""""######""" """"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""########################"""""""""!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((())))))******,,,------,,,***)))+++,,,,,,,,,------.../////////---...000111222333333333111111222222222333333333222333333555666888:::;;;:::999999:::<<<<<<:::888666999;;;<<<<<<===>>>@@@BBBAAA>>>;;;888888:::===???===;;;<<<>>>@@@???===>>>??????>>><<<;;;;;;<<<777666444333222222222222000/////////////////////...---,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))******&&&'''***...333:::@@@CCCHHHPPPYYY[[[UUUOOOLLLLLLQQQFFF777,,,&&&$$$$$$###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ppphhhooojjjeeefffnnnnnngggbbbdddaaaaaaaaaaaa```ZZZSSSNNNTTTTTTRRRKKKBBB;;;888888777777666333///,,,++++++,,,+++***(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""##################"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############""""""$$$$$$$$$######""""""!!!"""""""""""""""""""""""" !!!###%%%%%%$$$###"""$$$######"""""""""""""""+++(((%%%#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$###""""""######"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""########################""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((())))))*********,,,------,,,+++***+++---,,,,,,------...///////////////111222333333333333111111222222222333333333333333444555777999;;;<<<:::999999:::;;;<<<:::888:::;;;<<<======>>>@@@BBBGGGEEEBBB===:::999<<<>>>BBB@@@>>>=========<<<;;;???AAABBBAAA>>>;;;::::::444444333222111111222222111000000//////.........------+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&+++111555...///111555;;;CCCKKKOOOSSSYYY___aaa]]]UUUMMMHHHNNNDDD666,,,'''%%%###"""%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$mmmgggooojjjeeefffmmmnnnfffbbbccc``````aaaaaa___ZZZSSSNNNSSSTTTQQQKKKBBB;;;999999999:::999555///+++***+++,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""$$$######"""""""""""""""(((&&&%%%############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$"""!!!"""######"""!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""################################################################################################!!!"""""""""#####################"""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,------,,,++++++,,,...,,,,,,------.../////////000000111222333444444444111111222222222333333333555555555666777999:::;;;;;;:::999:::;;;;;;:::999<<<===>>>======???BBBDDDIIIHHHEEE@@@<<<<<<>>>@@@DDDBBB@@@>>>===<<<::::::===???AAA@@@>>>;;;999888333333333222222222222222222111000///...---,,,,,,,,,,,,+++))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&---777???:::999888888;;;???EEEHHHNNNQQQUUUXXXWWWSSSLLLGGGIII@@@333)))&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$jjjgggpppkkkeeefffmmmnnnfffaaaccc^^^^^^^^^___]]]XXXQQQLLLRRRSSSQQQJJJBBB<<<:::::::::;;;;;;666///******+++++++++)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""$$$######"""""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""!!!"""###$$$###"""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""#######################################"""!!! """"""""""""""""""""""""################################################################################################!!!"""""""""############""""""""""""""""""######"""""""""""""""#########""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))************+++,,,---,,,++++++,,,...,,,,,,------.../////////000111222333333333333333111111222222222333333333777777777777777888999999;;;:::999999:::;;;:::999>>>?????????>>>???BBBEEEIIIHHHFFFBBB???>>>???AAAEEEDDDBBB???<<<;;;::::::999<<<>>>>>><<<999888888333444444444444333333333222111000///...---,,,+++++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%(((///:::CCC@@@===888555333555777999??????AAAEEEJJJLLLKKKIIIHHH???222)))&&&&&&&&&%%%''')))***)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$hhhfffppplllfffgggnnnnnnfffaaaccc[[[\\\]]]]]]\\\WWWPPPKKKRRRRRRPPPJJJBBB<<<:::;;;:::<<<<<<777///******,,,+++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""$$$######"""""""""""""""!!!"""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""###"""!!!"""###$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""################################################################################################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))************+++,,,+++******,,,---,,,,,,------.../////////000000111222333333222222111111222222222333333333777666666666666777888999<<<:::888999:::;;;;;;:::>>>???@@@@@@???@@@BBBDDDEEEEEEEEEDDDAAA@@@AAABBBDDDDDDCCC@@@===:::;;;;;;888:::;;;;;;999777777777444444555555444333222222111111000///...,,,,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&***222;;;AAA;;;999444000...---...///111111222666<<>>:::;;;;;;999777555555666444444444444333222000///000000///...------,,,,,,))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&,,,444999<<<666444111...---,,,------)))***+++...333999???DDD???<<<999888777333---(((333777;;;888111)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ddddddooonnnhhhiiioooooogggbbbddd[[[[[[\\\]]]\\\WWWPPPLLLQQQQQQPPPJJJBBB===;;;<<<999<<<===888000***+++///+++***)))''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######"""!!!  """"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""############ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!###$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######################## !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((()))***)))((()))***,,,,,,,,,------...//////000///000000111111111000000111111222222222333333333000000222444666999;;;===<<<:::888888999;;;;;;:::<<<>>>AAABBBAAA@@@@@@AAA;;;???CCCEEEDDDCCCBBBBBB@@@BBBBBB@@@===<<<===???======<<<999666444444555333333444333222000...---/////////...------,,,,,,)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!&&&...555888888444333111///............&&&(((***+++---222777<<<555666:::???AAA===555...888===AAA>>>555,,,'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$}}}hhhlllyyypppiiiiiippprrrjjjbbbaaa``````aaabbb```ZZZRRRMMMMMMOOOPPPJJJBBB;;;999:::888;;;<<<888111,,,,,,...,,,,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$######"""#########%%%$$$###!!!!!!!!!"""######"""!!!"""###$$$###!!!#########""""""""""""""""""""""""""""""!!! ######""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!###%%%&&&%%%$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!! !!!"""###$$$$$$###"""!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############ !!!"""###############!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######""""""""""""############$$$#########""""""!!!!!!""""""""""""########################"""!!!""""""############""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&###!!!"""%%%'''&&&$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))*********)))************+++++++++---------.........//////222222222222222222222222444333111000000111333444111111111222444777:::<<<<<<<<<;;;;;;;;;::::::::::::;;;===?????????>>>>>>>>>???AAABBBBBBAAA@@@???===>>>???>>><<<:::;;;<<<======<<<;;;999777555444222111000///............------------,,,+++***)))++++++)))(((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%(((222888;;;>>>===444------///...,,,------+++))))))+++///333666777888:::<<<===;;;777444@@@BBB???::::::999000$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhkkkwwwrrrjjjhhhnnnppphhhcccccc``````aaabbb```ZZZSSSNNNMMMOOONNNIIIAAA:::999:::999<<<===999222,,,,,,...,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$###############$$$$$$%%%$$$"""!!!!!!!!!"""######"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""###""""""$$$&&&'''&&&$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""!!! !!!""""""""""""!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!""""""############"""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""#########!!!!!!###$$$######$$$$$$$$$$$$######""""""""""""########################"""""""""!!!""""""""""""########################"""!!! """"""############""""""""""""""""""############"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$########################$$$""" !!!$$$%%%$$$###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))))))))*********+++++++++,,,,,,------------.........//////000111222222222444333111000000111333444333222222222444777999;;;;;;;;;::::::::::::999999:::;;;<<<======>>>>>>>>>===>>>@@@BBBBBBAAA???======>>>>>>===;;;::::::;;;<<<<<<;;;:::888666444333111111000///............,,,,,,,,,,,,+++***)))(((+++***)))(((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&...555888;;;???@@@777111222333222000111///...,,,+++---111555888888999:::===???>>>:::777>>>???>>>::::::888///$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxfffjjjuuusssjjjgggmmmmmmfffbbbddd___```aaaaaa___ZZZSSSNNNNNNNNNMMMGGG???:::999::::::===???;;;333------///,,,,,,+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""###$$$%%%%%%$$$###""""""!!!""""""""""""!!! """"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""#########$$$&&&'''&&&$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""############""""""!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###!!!!!!###$$$######$$$$$$$$$$$$######""""""""""""########################""""""""""""""""""""""""########################"""!!! """"""############""""""""""""""""""############"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$###########################""" !!!"""$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++,,,...///111222222444333222111111222333444444444444444555777999:::999999999999888888888888:::999999::::::;;;<<<===;;;===@@@BBBBBB???===;;;;;;<<<===<<<:::999999:::;;;::::::999777555333222111000///...------------***************)))((('''***)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))000333333555:::???888333444666444333333222111//////000444888:::999:::<<<>>>@@@@@@===::::::<<<<<<::::::777...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################sssbbbgggqqqpppiiiiiinnnnnnfffaaaccc____________^^^YYYRRRMMMOOONNNKKKEEE???;;;:::;;;;;;>>>@@@<<<444...---///---,,,***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&######"""""""""""""""""""""  !!!"""!!! !!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######!!!"""""""""#####################"""""""""""""""!!!"""""""""###########################"""!!! """"""############""""""!!!"""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$###########################"""!!!""""""###$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))************************++++++++++++++++++,,,---///000111222333222222111111222222333555555555555555666888888888888777777777666666666999888777777888999;;;<<<:::<<>>;;;888:::;;;;;;:::888777777888999888888777666444222111000///...---,,,,,,,,,,,,***************)))(((''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######################## %%%---444333000111666;;;555222444555333222333444333111111222555999;;;<<<<<<===???@@@???===:::777888999:::999444,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn___dddmmmlllhhhkkkrrrqqqgggaaabbb___^^^^^^]]][[[VVVPPPKKKPPPNNNJJJEEE@@@<<<;;;;;;;;;???AAA===555///---...---,,,***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&"""""""""#########"""""""""  !!!"""!!!!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!! !!!######"""  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""############"""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""######!!!"""""""""############"""############""""""!!!""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$##########################################$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))))))))(((((()))))))))*********)))))))))*********++++++------...//////000000111222222222222222222222222555555555555555666777777777777666666666555555555777777666666666888:::;;;999;;;===>>>>>><<<999777888999:::888666555666777666666666555444222111000///...---,,,++++++++++++******************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$***444:::999333444999888444333666666333333444444333222222333666999;;;=========>>>>>>===;;;888555555777888777000***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk^^^dddllliiigggllltttsssiiibbbcccaaa```^^^]]]ZZZUUUOOOJJJPPPNNNJJJFFFBBB>>><<<;;;;;;???AAA===555...,,,------,,,)))'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!"""############""""""!!! """"""!!! !!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!  """"""  !!!""""""######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$############""""""""""""###### """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""############"""######$$$######""""""""""""############""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""######$$$$$$#################################$$$%%%$$$######%%%'''"""############$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))))))))******)))))))))************+++......//////000000111111222222222222222222222222333333444555555555666666666666666666555555555555666666666666666777888999999:::;;;;;;;;;999777666777888888777555444444555444444444444222111000///...---,,,+++************))))))************))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))333;;;:::555555999888666666::::::777666888555444333333444777999:::<<<<<<;;;<<<======;;;888555444555777444,,,'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj___fffmmmiiigggllltttsssjjjeeehhhdddcccaaa^^^[[[UUUOOOJJJPPPNNNKKKHHHEEEAAA===::::::>>>AAA===555...++++++---+++)))'''%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$###############$$$$$$ !!!"""###$$$######"""###"""!!!!!!######"""!!! !!!!!!"""######$$$ !!!""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""### """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!""""""############"""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%$$$######$$$&&&######$$$$$$$$$$$$######""""""""""""############!!!"""""""""############""""""""""""############"""######$$$$$$#########""""""############""""""""""""""""""############"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""#######################################"""###%%%$$$""""""$$$'''"""############$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))))))))***))))))*********+++++++++,,,---...///000111222333222222222333333222222222111222333444555555555555666666666666555555555555444555666777888888888888::::::999999888777666666555666777666444222333444333333333222111000///...---,,,+++******))))))***'''(((((())))))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''111999;;;777666999777666999<<<<<<999888;;;666555555555666888:::;;;:::::::::<<<>>>???>>><<<666333333444111(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj```hhhooojjjhhhkkksssrrrjjjhhhlllgggeeeccc```\\\VVVOOOKKKPPPNNNLLLIIIFFFBBB===::::::>>>AAA===555---***+++---+++)))&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$################## !!!"""$$$$$$$$$###"""$$$"""!!!"""###$$$###!!! !!!""""""### !!!""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""!!!!!!"""######!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""!!!  !!!"""!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############ !!!"""###############!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""#########$$$""""""""""""############"""######$$$$$$$$$######""""""############""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""####################################### """$$$###!!! ###&&&"""############$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************++++++++++++)))***,,,...000222333444111222222333333222222111///000222333444555555555777777666666666555555555333555666888999888888777::::::888777666666666666555666666555333222222333222222222222111///......---,,,+++***))))))))))))&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***333<<<@@@===<<<>>>666555888===<<<999888;;;777777666666777999;;;<<<888888999;;;???AAAAAA@@@777333222333///&&&$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################hhhbbbjjjqqqooommmnnnqqqooojjjfffgggbbb```___]]][[[WWWQQQNNNQQQQQQNNNHHHAAA;;;999888777:::<<<999444...,,,,,,......,,,((($$$"""###$$$&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###"""!!!"""###$$$###"""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$""" """%%%&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))***************)))))))))))))))******+++---///000000000111222222222222222222222222222333333333333444555666666:::999999888777666555555666777999;;;;;;;;;999888:::::::::999888777666555333333333333333333222222333333222111000///......************))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&(((&&&$$$&&&///;;;AAAAAA>>>===>>>888888999999999:::::::::333444666999<<<>>>===;;;;;;;;;;;;???BBBBBB>>>;;;888888777333...)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################ccc]]]fffmmmlllkkklllooonnnhhheeefffaaa```^^^\\\ZZZVVVPPPMMMRRRQQQNNNIIIBBB<<<999888777:::<<<:::444...,,,,,,,,,,,,+++(((%%%$$$$$$&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""###$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###$$$"""!!!"""$$$&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))))))))))))))***+++,,,,,,...000111000000222333222222222222222222222222333333333333444555666666999999888777777666555555444666888;;;<<<<<<<<<;;;::::::::::::999888777666444444444444444333333333333222222111000///...---************))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%$$$)))000888;;;;;;:::<<<>>>888999:::;;;;;;<<<<<<<<<:::999999:::<<<===<<<;;;;;;;;;<<>>??????:::;;;;;;::::::999888777666666666555555444444444222222111000///...------************))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$...111555666666777:::>>>888:::;;;===>>>>>>===<<>>:::999777:::===;;;555///,,,+++)))******)))&&&%%%%%%&&&#########$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!###$$$$$$######"""""""""""""""############$$$$$$$$$$$$###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!! !!!!!!"""###############!!!!!!"""""""""############"""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""##################""""""""""""######%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))************)))))))))***+++---...///,,,...111111111111222444111222222222222222333333333333333333444555666666999999999999888888888888555777999;;;===>>>??????;;;;;;;;;;;;;;;:::999888888888777777666555555555222111000///...------,,,************)))))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&111333555555555666:::===:::;;;===>>>>>>===;;;:::AAA@@@?????????>>>;;;888:::;;;>>>@@@@@@===888555;;;:::666000)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ggg___bbbdddfffeeegggkkkjjjeeecccdddcccaaa___\\\YYYUUUOOOKKKSSSSSSQQQMMMFFF???;;;999666:::===<<<666000,,,++++++++++++)))&&&$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""###"""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###""""""###%%%&&&&&&%%%######"""""""""""""""#########$$$$$$$$$$$$###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""######""""""!!!!!!!!!"""###############""""""""""""############""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""##################""""""""""""######%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))************)))))))))***+++---...///,,,...000111111111222333111111111222222333333333333333333333444555666666::::::::::::::::::::::::999::::::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999999999888777777666555555111000000///...---,,,,,,************)))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))444555777999999:::;;;<<<======>>>===<<<:::999888===>>>???AAABBB???:::666:::<<>>===777000,,,++++++,,,,,,***'''$$$#########$$$%%%&&&''''''&&&&&&#########$$$###""""""!!!########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###$$$######$$$&&&(((((('''$$$######"""""""""""""""######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!!!!"""###############"""""""""#########$$$$$$"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))))))))******,,,---...+++---///000000000111222111111111222222333333444333333333333444555666666999999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999::::::::::::999999999999888888777666555555000000///...---,,,++++++************))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$'''+++...666777:::<<<============???>>>===<<<;;;:::999999<<<===???AAAAAA???999555;;;===@@@@@@>>>;;;999999;;;888333,,,&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllgggjjjllllllkkklllooonnnhhheeefffhhhfffcccaaa^^^YYYSSSOOOTTTTTTSSSOOOHHHAAA<<<:::666:::>>>===888111,,,+++(((***+++***(((%%%$$$%%%$$$%%%&&&''''''&&&&&&%%%######$$$%%%$$$###"""!!!########################"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$###""""""$$$&&&(((''''''$$$$$$###"""""""""""""""######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$!!!###$$$###  """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))))))))))))))***+++,,,***,,,.../////////000111000111111222333333444444333333333333444555666666777777888888999:::;;;;;;;;;;;;:::999999999999999888888999999999999999888999999888777666555444444000//////...---,,,++++++************))))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%(((...222999999:::;;;===???@@@???@@@>>>===;;;;;;<<<===>>>AAA@@@?????????===:::777<<<>>>@@@???===;;;;;;<<<:::777222+++%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkggglllnnnooommmnnnqqqooojjjfffgggjjjhhheeeccc___ZZZUUUPPPTTTUUUTTTPPPIIIBBB===:::666;;;???>>>888111,,,+++&&&(((******((('''&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""!!!!!!###%%%''''''&&&$$$$$$###""""""!!!""""""######$$$$$$$$$$$$###### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""###############"""############$$$$$$$$$!!!###$$$###  """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### """###$$$$$$$$$###""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))***************)))))))))))))))******)))+++............///111000000111222333333444444333333333333444555666666555555666777888999999:::::::::999888888999999999777888888999999999888888999999888777666555444333000///...---,,,++++++***************))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&***000555;;;:::999:::<<>><<<;;;<<<>>>AAACCCGGGDDD???===<<<;;;;;;:::===???@@@???<<<;;;===???:::777111***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%llldddhhhjjjooojjjkkkssstttlllhhhjjjiiihhhgggfffccc]]]VVVQQQWWWVVVRRRMMMGGGAAA<<<999;;;======;;;666000---+++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! ######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$!!! """$$$###!!! !!!$$$%%%$$$"""!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$##################$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""###%%%$$$###"""""""""$$$$$$!!!!!! !!!!!! !!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""" !!!"""$$$###"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############"""""""""""""""####################################""""""""""""##################""""""######$$$%%%########################$$$$$$###############$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""####################################"""!!!!!! !!!###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))***+++,,,......///000000000000111111111111333333222111222333444555555444333555999:::999777333333333333444666777888>>><<<999666555444555555777666555444333222222222///......------,,,+++++++++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$(((+++000:::CCC>>>666666AAAEEE???<<<@@@>>>;;;<<<@@@???===BBBJJJJJJFFFAAA===;;;;;;;;;;;;@@@@@@???===<<<<<<>>>@@@888333,,,'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%jjjaaadddgggnnnhhhiiipppqqqkkkhhhjjjjjjhhheeeccc___ZZZSSSNNNTTTRRRPPPKKKFFFBBB>>>;;;:::<<<<<<:::555000,,,+++***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###"""  """$$$"""!!!"""$$$&&&$$$###!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""#########"""""""""!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""######$$$!!!!!! !!!!!! !!!""""""######""""""########################"""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!!!!!"""$$$######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############"""""""""""""""####################################""""""""""""############""""""!!!!!!""""""###$$$#######################################$$$$$$%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!#######################################%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))******+++,,,---...////////////000000000111111111333222222111222333444555444222222444777999888666666555444333333444666777;;;:::777555444444444555666555444333222111111111......---,,,,,,++++++*********))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((***///555;;;EEEOOOAAA888666===@@@<<<:::>>>===::::::<<<<<<;;;AAAIIIIIIFFFAAA>>>;;;;;;::::::@@@@@@>>>===<<<<<<===???666111+++'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%hhh]]]aaaeeelllffffffmmmnnniiigggkkkkkkhhhddd```\\\WWWQQQMMMPPPOOOMMMJJJFFFBBB???===999:::;;;999444///+++*********(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!"""###$$$###"""###$$$%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!$$$###""""""!!!"""""""""######"""""""""######$$$"""!!!!!! !!!!!!"""!!!"""######$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""###$$$"""""""""""""""###$$$%%%#########""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############"""""""""""""""####################################""""""""""""############!!!!!!!!!!!!!!!""""""##########################################$$$%%%&&&########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$######""""""#######################################$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))*********+++,,,,,,---...////////////000000000000111111222222111111222222333444222111222444666777666555888666444222111333555666888777555444333333444444444333222111000000//////---,,,,,,+++******))))))***))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***222999@@@JJJSSSEEE;;;666:::<<<999:::>>><<<999777888888:::@@@GGGGGGEEEBBB???<<<::::::999@@@???>>><<<;;;;;;;;;;;;333///***&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%hhh]]]bbbhhhkkkdddcccjjjkkkgggggglllkkkhhhccc^^^[[[WWWSSSPPPOOONNNLLLIIIEEEAAA>>><<<777999:::888333...+++)))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""###############""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%###"""""""""###############""""""""""""""""""#########""""""""""""######!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!######"""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$######$$$!!!!!!""""""###$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$#########""""""!!!"""""""""####################################!!!"""""""""############"""!!!!!!!!!!!!"""##############################%%%$$$$$$######$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$########################!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********++++++,,,---......//////////////////000000000111111111111111111222222333111222333444666666666666777666333111111333555777444444333222222222333333111111111000///...---,,,+++++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***333999???HHHPPPJJJ???888888:::;;;>>>BBB;;;888555444555999???DDDDDDDDDBBB@@@<<<:::::::::@@@>>>===<<<;;;:::999777000,,,(((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk___fffmmmllldddccciiikkkgggggglllgggddd___[[[YYYVVVSSSQQQQQQPPPMMMIIIDDD@@@<<<999777888999888333...+++***+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######$$$%%%%%%%%%%%%"""""""""""""""!!!""""""######""""""""""""############""""""""""""######"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###"""###$$$""""""""""""###$$$&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""""""""####################################!!!"""""""""###############""""""""""""###$$$$$$########################''''''%%%$$$######""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""###$$$######################## !!!!!!!!!""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""####################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************+++,,,,,,,,,---............////////////000000000000000111111111111222111222333444666666666777777444333222111222444666888222222111111111111111222///000000///...---+++***+++******))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((---444999===DDDKKKLLLCCC;;;999<<>><<<;;;;;;999666333,,,***'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooobbbhhhpppmmmfffdddjjjlllggggggllldddaaa]]]YYYWWWUUURRRPPPSSSQQQNNNJJJDDD???;;;888666888999888333///,,,***,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###""""""###$$$###!!!!!!!!!###$$$###"""!!!!!!"""###$$$######""""""""""""######""""""######$$$$$$%%%%%% !!!!!!!!!!!!""""""!!!!!!"""############""" !!!"""###############""""""!!!!!!""""""###!!!"""######$$$$$$##############################!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######%%%'''###############$$$%%%&&&#########""""""#########"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""####################################""""""""""""###########################$$$$$$%%%########################((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""")))(((&&&$$$###"""##############################""""""###$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,---------......////////////000000//////000111111111111000111333555666666666777888222222111222333444666777111111111111111000000000.../////////...,,,***)))+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***111555888>>>FFFKKKDDD===:::===AAAEEEFFF;;;;;;777444777>>>BBBBBB>>>@@@AAA>>>;;;:::===@@@???===;;;;;;;;;999333...***((('''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''qqqbbbhhhpppnnnhhhggglllnnnhhhgggkkkfffccc```]]]ZZZWWWSSSPPPSSSRRRNNNJJJEEE@@@;;;999777888:::888444000,,,+++,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$###!!!$$$%%%'''%%%###"""###%%%%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!"""""" !!!"""###$$$######""" !!!"""#########"""######""""""""""""###### !!!""""""######""""""########################!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""%%%))),,,$$$$$$$$$######$$$%%%%%%###""""""!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""####################################""""""""""""############"""""""""""""""###$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""***)))&&&$$$""""""##############################""""""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''(((((()))******++++++*********++++++++++++,,,........./////////000000...///000111111111000//////222555555444444666888111222333333444444444444111111111111111000//////......//////...,,,***)))++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((...333777???GGGIIIDDD===:::;;;???AAA@@@======:::777;;;CCCEEEBBB<<<>>>???===::::::???DDD???<<<:::;;;;;;888111+++)))'''''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''rrraaafffnnnpppiiihhhnnnoooiiigggkkkkkkhhheeebbb^^^ZZZUUURRRRRRQQQNNNJJJFFFAAA===;;;777999:::999555000---,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""######""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$&&&%%%###%%%''')))'''%%%###%%%'''%%%$$$"""!!!!!!"""$$$%%%######""""""""""""###### !!!"""######$$$ !!!!!!"""""" !!!"""$$$$$$$$$###"""!!!"""#########"""######""""""""""""###### !!!"""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""&&&,,,111%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""####################################""""""""""""############!!!!!!!!!!!!!!!"""#######################################$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!"""$$$%%%######################## !!!""""""!!! ######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++******************++++++............/////////000---...000111111111000///...111444444333333555777222333444555444333222111222222222222111000///.........///000///,,,***(((++++++******))))))((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''+++222888>>>GGGPPPGGGCCC===999999<<<<<<999===???<<<999===EEEGGGBBB;;;===>>>;;;999:::AAAGGG???<<<::::::;;;888000)))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''yyy___```nnnmmmiiigggkkkmmmkkkhhhhhhggghhhgggaaa]]][[[VVVPPPUUUTTTQQQMMMGGGAAA<<<999:::;;;<<<999444...***(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""##############################"""""""""""""""#########$$$$$$$$$$$$######""""""""""""############&&&&&&'''%%%$$$###$$$%%%(((%%%""""""###$$$""" ######################## !!!!!!""""""###""" !!!""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$"""!!! !!!"""$$$#########"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%###!!!###'''+++---,,,!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""  !!!###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%(((+++***%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$######"""################################################""""""""""""############$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################%%%%%%$$$###""""""##############################%%%%%%$$$###""""""##############################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++++++++,,,,,,,,,,,,------.../////////...///000111222333333333111222333444555555555555333444444444444444333333111222333333222///---+++------......------,,,++++++******)))(((''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&'''))),,,111888BBBMMMUUU[[[TTTKKKEEEAAA===999555AAABBBCCCEEEGGGIIIJJJLLLHHHHHHDDD>>>999;;;BBBIII>>>??????:::333...++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''{{{```^^^iiinnniiigggkkkllljjjhhhiiifffhhhfffbbb^^^\\\WWWPPPVVVUUURRRMMMGGGAAA<<<999:::;;;;;;888333...***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""##############################""""""""""""######"""######$$$$$$######"""""""""""""""############&&&&&&&&&%%%######$$$&&&'''%%%""""""###$$$""" ######################## !!!!!!!!!""""""###"""!!!!!!"""###""""""""""""""""""""""""""""""###############$$$$$$$$$###"""!!! !!!"""######"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""%%%(((******(((!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%################################################""""""""""""""""""""""""###########################$$$$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$######"""################################################""""""""""""############$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################%%%$$$$$$######"""##############################%%%$$$$$$###""""""##############################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))*********++++++,,,,,,,,,,,,------...////////////000111222333333333333111222333444555555555555444444444555555444444333333444444444333111///...---------...------,,,+++*********)))(((''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&((('''&&&%%%&&&'''%%%***111888>>>EEEKKKOOOTTTTTTUUUUUUSSSMMMFFFAAA======>>>???BBBEEEIIIKKKWWWXXXVVVOOOEEE???>>>???===>>><<<777000+++******(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''|||aaa]]]fffnnnjjjhhhjjjkkkiiiiiijjjeeegggfffbbb```^^^XXXQQQWWWUUURRRMMMGGGAAA<<<999;;;;;;:::666111---+++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######"""######$$$$$$######"""""""""""""""############&&&&&&%%%###""""""%%%'''&&&%%%###"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$##################"""!!! !!!"""###""""""""""""""""""######"""""""""###############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!###&&&((((((&&&$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""######$$$$$$$$$######################################################""""""""""""###############$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""########################$$$$$$$$$#######################################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,------.../////////000111222222333333333333111222222333444444444444444444555555555555444444555666666666555333111000---------------,,,++++++******))))))((((((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%'''((('''&&&&&&'''(((***...555:::???CCCGGGJJJLLLPPPWWWZZZXXXTTTOOOMMMAAA@@@>>>===>>>AAADDDGGGTTTYYY]]]\\\UUULLLFFFCCC===;;;888222,,,)))((()))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''|||bbb^^^fffnnnjjjhhhjjjjjjhhhiiikkkdddfffeeebbbaaa___XXXPPPVVVUUURRRMMMGGGAAA;;;888;;;:::999555000,,,++++++******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""############""""""!!!"""""""""############&&&&&&%%%###!!!"""%%%'''%%%$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######"""!!!!!!"""######"""""""""""""""#########"""""""""######$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$############$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$######################################################!!!"""""""""##################$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!""""""#################################$$$$$$$$$#################################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,,,,------.../////////111111222333333333333333111111222333333333333333333444444555555555555444555555666555555333222111,,,------------,,,++++++***)))))))))(((((((((''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&((()))333666888:::<<>>===>>>@@@BBBBBBDDDHHHPPPWWWUUURRRNNNIIIFFFEEEEEEFFF???DDDKKKOOOMMMHHHCCC???<<<888222---************************************'''(((((())))))(((((('''))))))******))))))((('''&&&'''(((((())))))((((((wwwccccccjjjkkkiiikkkmmmkkkggggggkkkfffeeeaaa]]]^^^^^^WWWNNNQQQPPPNNNJJJEEE@@@;;;999777888777444000,,,******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!""""""""""""############"""$$$$$$$$$######$$$&&&###$$$$$$###""""""###%%%""""""""""""""""""""""""######""""""""""""!!!!!!!!!$$$''''''$$$"""###%%%""""""""""""""""""""""""$$$$$$$$$#######################################!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$###!!! ###&&&!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$&&&'''(((((((((###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$########################!!!"""###%%%%%%$$$#######################################"""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,------.../////////000111111222222222111111000111111222222222111111000111222333333444333333111111111000000/////////,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''((((((((('''(((***---777@@@JJJPPPNNNGGG===777...111666:::===AAAEEEGGGMMMLLLLLLKKKJJJJJJJJJJJJ:::<<>><<<999555000,,,+++,,,,,,,,,************************'''(((((())))))(((((('''***************)))((((((''''''((())))))))))))(((wwwccccccggghhhiiilllooommmggggggjjjhhheee___ZZZ[[[\\\VVVMMMNNNMMMKKKHHHDDD???;;;999555777777555000,,,)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############ """$$$%%%$$$###$$$$$$"""$$$%%%$$$"""!!!###&&&#################################"""""""""!!!!!!###''''''$$$!!!"""$$$""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$######### !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""###%%%$$$"""!!!###%%%!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$################################################""""""""""""############""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######################## """###%%%%%%%%%###"""##############################""""""###$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))*********++++++,,,,,,,,,,,,------.../////////000000000111111000000///000111111111111111000000//////000111222222222222000000///............///+++,,,,,,,,,,,,+++******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((('''(((+++...888???IIIOOONNNHHH@@@;;;000000222555888999888666<<<>>>BBBFFFHHHIIIHHHGGG;;;;;;<<<>>>@@@@@@@@@???555111---+++,,,------,,,++++++++++++++++++++++++((())))))******))))))(((******++++++******)))(((''''''((()))))))))))))))wwwcccaaadddggghhhmmmpppnnnhhhfffiiiiiieee^^^XXXYYY[[[UUULLLLLLKKKIIIGGGCCC???;;;999444666777555111,,,)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############"""%%%&&&%%%$$$######"""$$$%%%$$$!!!!!!###&&&########################$$$#########""""""!!!!!!###''''''###!!!"""$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""&&&&&&$$$"""###$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""#########""""""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%################################################""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%######################## !!!###%%%&&&%%%###"""##############################""""""###$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++++++++++++++,,,,,,,,,,,,------...//////000//////000000000000///...000000111111111000000///......///111111222222222000///...............///+++,,,,,,,,,,,,+++******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((())))))((('''))),,,///;;;>>>BBBDDDDDDDDDCCCDDDAAA===888666777777444222000444:::AAADDDDDDBBBAAAEEEDDDBBBAAA@@@???>>><<<222///+++***,,,...---+++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))'''(((((()))))))))))))))vvvccceeellljjjggghhhlllnnnkkkiiijjjgggccc___\\\\\\ZZZUUUQQQOOONNNLLLGGGAAA===;;;:::888888666222---*********((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""###$$$""""""""""""############&&&)))&&&###$$$$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((******+++++++++******)))++++++,,,------...//////---......///////////////000000000000000000000000111000///......///000111//////...---,,,,,,,,,,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((''''''''')))*********++++++++++++555888;;;===<<<:::999888===BBBAAA999333888@@@FFF555444777<<<>>>>>>AAAFFFSSSQQQJJJBBBBBBEEE@@@888+++,,,...//////...,,,+++111,,,)))***+++***+++......---------...,,,)))&&&...------------,,,)))&&&,,,+++)))***++++++***(((sss```aaahhhiiiffffffkkkmmmkkkiiijjjfffdddaaa```^^^[[[TTTOOOQQQQQQNNNIIICCC>>><<<;;;888777666222...+++******'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""""""""###""""""""""""############!!!&&&'''### """$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((******++++++++++++******+++++++++,,,------......------...///////////////000000000000000000000000000000///......///000000///...---,,,,,,+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++444777;;;===>>>>>>???@@@;;;???>>>888555888>>>@@@HHHBBB;;;888777:::FFFQQQXXXVVVPPPHHHFFFEEE>>>555333111...+++***+++---///***+++///333111+++***---,,,,,,------////////////***))))))***,,,,,,+++)))...,,,++++++---------+++qqq___bbbiiijjjggggggkkkllliiifffggggggeeecccbbbaaa[[[SSSMMMUUUTTTQQQLLLEEE???<<<;;;777777666222...+++******&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""#########$$$$$$"""&&&&&&!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$########################$$$$$$$$$###############%%%$$$######"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++++++++*********++++++,,,,,,------------...////////////...000000000000000000000000//////...------.../////////...---,,,,,,+++++++++((((((************(((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))))))))))))))************+++---000333666888:::===@@@@@@CCCCCCAAABBBEEEFFFDDDFFFDDDCCCAAA<<<999===FFFNNNNNNKKKHHHGGGEEE>>>666111000---,,,---///222444...---......+++(((,,,444.........---+++***+++,,,,,,+++***+++---///...------,,,******,,,---,,,,,,pppaaafffooonnnjjjiiillllllhhheeeeeekkkhhhdddbbb```[[[TTTNNNVVVUUURRRLLLEEE???<<<;;;777777666333///+++))))))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""#########$$$$$$$$$###''''''"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---......//////......000000000000000000000000.........------.........///...---,,,++++++++++++'''((())))))))))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++(((***,,,---///222666999:::===>>>???CCCFFFCCC>>>;;;>>>CCCEEE>>>666555999BBBCCCDDDEEEFFFCCC===777///000111222333222000///333///...//////---///333...000111///,,,***+++,,,111///......///000///......,,,++++++,,,------,,,mmm^^^dddnnnmmmiiiiiimmmnnnkkkhhhiiiooojjjccc___]]]ZZZUUUQQQVVVUUURRRKKKDDD>>>:::999666777666444///+++))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!############$$$$$$$$$$$$"""(((***'''######$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$################################################""""""###$$$&&&(((***+++$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))*********+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------...............////////////////////////---..................---......---,,,++++++++++++(((((())))))))))))((((((************************(((((((((((()))))))))***))))))))))))************))))))))))))******++++++************++++++++++++***+++,,,++++++---000333777999;;;<<>>666000444555666666555444555555111000...///000000...---000.........//////...,,,iiiYYY^^^ggghhhfffgggmmmpppooonnnooopppjjjbbb^^^[[[YYYVVVSSSUUUTTTQQQKKKCCC===:::999666777777444000+++)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$%%%"""))),,,(((%%%$$$$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$#######################################$$$$$$$$$!!!"""###$$$''')))+++,,,$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////---...////////////...---...---,,,++++++*********))))))))))))))))))))))))************************((((((((()))))))))******)))))))))************+++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---******+++******+++---000000333666888===BBB@@@:::999<<>>;;;:::555666777444000+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""""""""############$$$$$$$$$%%%%%%$$$)))+++&&&"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###%%%&&&((()))$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))*********)))***+++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////...///000000000000///......---,,,+++*********************))))))*********************************(((((()))))))))*********))))))*********+++++++++))))))******+++,,,,,,---,,,,,,------------......(((***,,,---...000333555...444:::AAAJJJUUUZZZYYYTTTYYYfffvvv|||vvvmmmhhhkkkkkkpppzzz~~~zzzuuusssxxxzzzjjjgggmmmrrruuuwww|||qqqcccZZZYYYZZZYYYWWW]]]\\\ZZZYYYVVVQQQJJJEEE;;;;;;===>>>>>>:::444000mmm^^^dddnnnkkkhhhhhhlllnnnkkkiiiiiijjjfffbbb```^^^ZZZTTTOOOUUUTTTQQQKKKEEE???<<<;;;555666777555000,,,)))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&))))))###!!!###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))***+++,,,------...---------------------------+++,,,------......------////////////////////////...///000111111000///......---,,,+++************++++++************++++++************************))))))))))))************))))))******++++++++++++))))))***+++,,,,,,---------------.........//////,,,...222555888;;;>>>AAALLLUUU```kkkzzzyyyrrrwww}}}yyyrrriii___XXXMMMNNNPPPRRRQQQLLLEEE@@@rrrbbbjjjnnnooojjjiiilllmmmjjjiiijjjkkkgggbbb```]]]YYYRRRMMMRRRPPPNNNLLLIIICCC;;;555888777555333000---+++***&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""##################""""""######$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!########################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$#########""""""##############################""""""###$$$%%%%%%'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################&&&&&&%%%$$$$$$######"""########################################################################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))),,,+++*********+++,,,---,,,---///000111000///---......////////////......///...------...///...---////////////////////////,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,---,,,***+++......,,,,,,//////,,,,,,000111...111888777<<>>:::888777666444222///,,,***)))&&&'''))),,,...---)))&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##################""""""""""""######""""""""""""##################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%###############$$$$$$$$$########################%%%$$$######"""#########%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++((()))***+++,,,---------............/////////000///000000111111000000//////...------...///...---------------------------...---,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000***...000000///333<<>>;;;999777666333000,,,***((('''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""######$$$####################################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((,,,***((()))+++,,,***(((***))))))))))))(((((((((((((((******+++***))))))((())))))*********))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################################################################$$$$$$#########$$$%%%%%%##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------........................//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++******+++,,,------///000000000///...---,,,...222888===AAAOOOjjj|||~~~|||vvvnnnssszzz{{{vvvnnnkkkmmmttt}}}pppiiiqqqrrrtttlllYYY```eeelllmmmnnnnnnnnnmmmlllkkkiiifffaaa^^^\\\XXXQQQLLLQQQOOOLLLGGGBBB>>>:::999777555333///,,,***)))((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$###"""""""""##########################################$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))+++)))((((((******)))''')))))))))))))))(((''''''))))))*********)))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################################################################$$$######"""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------...........................//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,******+++---///111,,,...111111000///222444999>>>GGGSSSbbbxxxzzzzzz~~~yyyyyyuuu{{{sssnnn}}}nnndddkkk|||llljjjwwwiiiWWW^^^ccckkkkkkkkkmmmnnnmmmllljjjhhhddd```]]]ZZZVVVOOOJJJOOONNNKKKGGGCCC???;;;999666444222///---+++))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""########################%%%$$$$$$###""""""""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((())))))***+++++++++*********))))))***+++,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++******************)))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))******(((((())))))))))))(((((('''((()))***+++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$########################################################################%%%$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------...........................//////////////////...------------------------------------------------*********+++++++++,,,,,,++++++,,,------...111222,,,///111111111777AAAJJJWWWVVV```wwwkkkjjjkkkqqq{{{uuugggcccjjjwwwzzzooouuuiiiXXX___ccciiihhhhhhjjjmmmmmmkkkiiifffbbb^^^[[[YYYTTTNNNIIIOOONNNLLLIIIEEE@@@===:::555444111///---+++******+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++---------------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///(((((()))***++++++,,,,,,)))))))))***************(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################################################################&&&%%%$$$###############!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------..............................////////////......------------------------------------------------******+++++++++,,,,,,,,,***---//////...------...111333555888???NNNaaappp|||zzz|||{{{yyyxxxzzzooouuuppp___ZZZfffzzzxxxtttooopppvvvlll[[[bbbfffhhhffffffhhhlllmmmkkkhhhddd```\\\ZZZXXXUUUNNNIIIPPPPPPNNNJJJFFFAAA===;;;444333111///---,,,+++++++++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++************************)))***+++,,,------------,,,---...,,,***)))***+++,,,,,,++++++,,,---...///------,,,,,,,,,---...///...---,,,*********+++,,,++++++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################################################################%%%%%%$$$#########$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,...111000...,,,---///222777@@@NNNccc}}}qqqqqqqqqrrrxxxkkkkkkyyyxxx___RRR\\\sssyyyggg]]]```mmm{{{lll\\\bbbeeehhhfffeeehhhmmmooolllhhhddd```]]][[[ZZZWWWQQQLLLQQQPPPNNNKKKFFFAAA<<<999333222111///---,,,++++++******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,---//////000000///,,,///111111000000333555777666555444666999<<<===<<<;;;;;;;;;<<<>>>@@@AAA@@@>>>;;;888666666666666999999777666444222111000000000///...---,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################################################################"""""""""######$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,///111111111444;;;AAABBBKKK\\\tttzzz{{{uuu{{{rrr}}}uuurrr~~~lll]]]hhhrrrfffhhhuuujjjYYY```bbbhhhfffeeeiiinnnpppmmmiiidddaaa^^^\\\[[[YYYSSSNNNQQQPPPNNNKKKFFF@@@;;;888333222000///---,,,,,,,,,))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############################################################$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222222666;;;>>>???BBBGGGJJJKKKIIIHHHGGGIIIMMMQQQTTTTTTSSSSSSTTTUUUWWWYYY[[[aaa___[[[WWWSSSQQQQQQQQQNNNMMMKKKGGGDDDAAA>>>===666555444333222111000///---......//////......---******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################!!!!!! !!!!!!"""###$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******+++,,,,,,---------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++...111333666???LLLVVV```jjj|||rrrgggjjjvvv~~~vvv~~~|||zzzkkkgggmmm{{{xxx~~~ppp{{{}}}fff]]]dddaaaeeedddeeehhhlllnnnkkkhhhgggccc^^^ZZZXXXUUURRRPPPSSSQQQNNNKKKGGGBBB<<<888333333222000---,,,---///***)))((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))***)))((('''(((***&&&&&&&&&'''((()))+++,,,---,,,***)))***,,,...000,,,***+++---,,,***+++///000222111---+++///111000222444444555;;;DDDHHHFFFJJJVVV^^^^^^bbbooozzz~~~|||wwwppphhh______ooo{{{zzz~~~sssjjjooozzzuuupppsssppp]]]SSSTTTRRRLLLLLLJJJGGGBBB???<<<;;;777999666///,,,...000---333,,,(((+++000111///---++++++***(((&&&'''(((***(((''''''((())))))&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###!!!!!!!!!$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------............///---.........---,,,,,,+++------------------------///---***+++...///...,,,111111000000///---///222000777===BBBNNNbbbvvv|||~~~~~~}}}xxx~~~ttt}}}xxx|||fff^^^fffdddfffeeefffiiinnnooommmjjjgggddd___[[[XXXUUURRRPPPSSSQQQNNNKKKHHHCCC===888444333222///,,,,,,---///+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******(((((()))***,,,+++++++++++++++++++++...---,,,+++***)))((((((---+++,,,///...++++++...///222222111333:::>>>???AAAIIIPPPUUU]]]jjjuuuyyy{{{|||nnnlllvvv{{{dddbbb```___^^^YYYQQQJJJGGGIIIJJJFFF@@@:::777777333111000111111///---+++,,,,,,,,,+++*********++++++******+++,,,+++)))'''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------............///---.........------,,,+++---------------------------+++***+++---///...,,,***+++---/////////111444333@@@RRRcccvvvxxxsssvvv~~~|||www|||wwwttt{{{~~~ggg```hhhfffgggffffffjjjnnnpppooolllgggddd___[[[YYYVVVSSSPPPSSSQQQOOOLLLIIIDDD>>>999555444222...++++++---000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((()))))))))***+++***)))((()))+++***++++++++++++***))))))***+++,,,,,,---,,,++++++...,,,...222444333444888???BBBCCCCCCHHHQQQWWWXXXWWWcccnnnssszzz{{{{{{}}}}}}xxxsssqqqpppsssuuuiiiTTTGGGEEE@@@@@@===888444111000000,,,,,,,,,,,,++++++*********)))))))))******(((&&&))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------............///---............---,,,,,,------------------------,,,,,,,,,---//////...------...//////000333888;;;CCCVVVpppwwwppptttzzz}}}yyyzzzwwwffffffttt~~~yyymmmppp}}}iiibbbhhheeegggffffffiiimmmpppnnnlllgggddd___\\\YYYVVVRRRPPPTTTRRROOOMMMIIIDDD???:::666444222...++++++---000++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))*********+++,,,+++***)))***,,,((()))***+++,,,++++++***++++++,,,---...///000111333111444<<>>IIIOOOcccssswwwooovvv~~~{{{|||yyyzzzzzzxxx}}}{{{ooo^^^^^^ooo}}}sssddd\\\dddyyyxxxyyykkkccchhhbbbgggeeedddgggkkkmmmllliiieeeccc___\\\YYYVVVQQQNNNSSSQQQOOOLLLIIIEEE???;;;666555222///++++++,,,...+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******+++++++++,,,---,,,+++***+++---,,,,,,------............000///......000555999<<>>;;;444222///...------+++***************))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------............///------...////////////...---------...//////000000///000000///...---///111444???KKKYYYqqqrrreeegggpppvvvxxxyyy|||pppooouuu{{{hhhdddlllhhhiiifffddddddgggiiigggeeebbb```]]]ZZZWWWSSSOOOKKKQQQOOOMMMKKKHHHDDD>>>:::333444444222...+++++++++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))'''((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,---,,,...///...---,,,---...///......000222666:::===;;;@@@JJJYYYkkk~~~|||zzzppphhhccc\\\TTTNNNBBB???:::666333000---+++------,,,,,,,,,+++++++++'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------............///------...///////////////---------...///000000000...///000//////111666:::HHH[[[oooyyymmmssseeedddooommmkkkgggeeeeeeggghhhfffdddaaa___\\\ZZZWWWSSSNNNJJJPPPOOOLLLJJJHHHCCC>>>:::222444555333///,,,***)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******)))************+++++++++))))))***+++,,,,,,---------...///...------...///333333555888???GGGNNNRRRWWW]]]iiiyyy||||||}}}}}}sssppplllhhhiiiddd___\\\^^^ccchhhllljjjoooooommmtttzzznnneeeTTTPPPIIICCC>>>999555222//////.........---------(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******+++,,,,,,---------------.........//////------...///000000//////---------...///000000111///111222222333777>>>DDD[[[qqq|||oooppp~~~dddllluuukkkiiihhhiiilllooonnniiiddddddaaa]]]YYYVVVSSSOOOLLLLLLOOONNNHHHCCC@@@>>>:::555111000000...)))(((***))))))((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((...---+++******+++,,,---***'''%%%(((...111///,,,,,,///...+++,,,111444222222;;;GGGVVVlll|||wwwuuuiiihhhwww}}}}}}xxxxxx{{{zzzxxxzzz{{{|||fff^^^TTTPPPSSSUUUMMMCCCCCC:::222///000///---,,,******+++,,,......+++))),,,***))))))++++++***)))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......------...000///////////////............000111222222111///...444222000444???NNNZZZ```vvvwwwpppoookkkeeeeeevvv|||{{{~~~fffmmmuuukkkiiiiiiiiilllooonnniiieeebbb___[[[XXXTTTQQQMMMJJJKKKMMMKKKFFFCCCAAA===888444111///000...)))(((******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))+++************++++++,,,111///------///000///---...//////000000333888<<>>666444111///000...***(((*********)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))***))))))((((((''''''&&&))))))))))))*********+++))))))******+++,,,,,,,,,000000///---,,,,,,...000333000222999===BBBQQQaaalll|||sssyyylll^^^\\\\\\\\\YYYTTTMMMEEE@@@888444...+++***,,,---...,,,+++++++++,,,+++)))'''((((((((((((((())))))***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......------...000////////////////////////.........///000111222333777GGG[[[pppqqqnnnzzzeeejjjqqqfffjjjiiiiiikkknnnnnnkkkgggeeebbb^^^ZZZWWWSSSOOOLLLKKKJJJGGGDDDFFFFFF???666444000///000...***(((++++++******)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((((((((*********+++++++++,,,,,,******+++,,,,,,---------,,,///000///---///555;;;<<<888>>>MMMXXXbbbzzz~~~zzz{{{kkkkkkhhhdddbbb___WWWPPPKKKFFF@@@:::666222///------,,,+++,,,------+++))))))))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......------...000///////////////000000000000111222333555666666666GGGccc~~~|||sss|||gggjjjqqqgggiiihhhhhhjjjmmmnnnkkkgggeeebbb^^^ZZZWWWTTTPPPMMMMMMLLLIIIGGGIIIHHHAAA888333000///000...***)))++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))((((((&&&&&&&&&''''''((()))***++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...000444888999888<<>>555000...---++++++,,,,,,+++)))+++******)))))))))******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......------...000////////////000000111111111//////111777???IIINNNdddsssgggkkkuuuzzzjjjlllsssiiihhhffffffhhhlllllljjjgggdddaaa\\\YYYVVVRRRNNNKKKNNNOOOMMMKKKJJJIIIBBB:::333///...000...***)))+++******)))(((((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))******)))(((&&&%%%&&&&&&'''(((***+++,,,,,,++++++++++++,,,,,,,,,---*********+++---///222444999>>>DDDGGGIIINNNWWW^^^]]]hhh~~~~~~~~~zzzkkkgggaaaZZZTTTMMMFFFBBB777444///---,,,++++++***,,,+++******************)))))))))((((((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......------...000...//////000000111111222000//////666EEEZZZooo}}}{{{qqqooovvvwwwppp}}}jjjkkkqqqfffgggeeedddfffjjjkkkiiifffdddaaa]]]YYYVVVRRRNNNKKKMMMQQQQQQMMMJJJGGGAAA;;;222///...000...******,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((()))******)))'''&&&''''''((()))***+++++++++***++++++++++++,,,,,,,,,---------///333888>>>AAAGGGMMMUUU\\\cccllluuu{{{{{{nnnbbb[[[XXXWWWWWWIIICCC;;;555111000///...---,,,+++***************))))))))))))((((((((('''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......------...000...//////000111111222222333888CCCUUUmmmhhhhhhmmmbbbfffdddccceeeiiijjjiiiffffffccc___[[[XXXTTTPPPMMMMMMQQQSSSNNNIIIEEE@@@;;;222///...000///+++***,,,))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&(((((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&(((***+++***)))((())))))))))))******************+++++++++,,,,,,,,,111111111444:::BBBJJJNNNVVV\\\fffrrr~~~qqqccc^^^^^^___YYYRRRHHH>>>888555444333---,,,,,,+++*********+++))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---///...------...000...//////000111222222222777DDD\\\yyyiiidddjjjeeefffdddccceeeiiikkkiiigggeeeccc```___]]]WWWOOOIIINNNMMMLLLIIIFFFBBB>>><<<444333222000---+++***)))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++***)))***,,,000000000...,,,+++,,,,,,---///888FFFPPPVVVaaammmtttwww{{{{{{mmm___WWWNNNFFFFFFIIIIIIFFFCCC444000,,,,,,...000///---)))***+++++++++)))(((&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------000///......///000//////111///000333333000333777???\\\yyyooo|||wwwmmmvvviiigggnnniiigggeeecccdddggghhhgggdddeeebbb___]]][[[VVVOOOIIIMMMMMMLLLIIIFFFBBB>>><<<444333111000...,,,*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******)))***++++++******+++,,,+++,,,...///............---666III^^^kkklllkkklllvvvppp___WWWNNNLLLOOOQQQPPPNNNGGG@@@555...+++,,,......///---***(((&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,---------------------...//////...000///111222222333<<>>;;;222222111///...,,,++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))*********)))***,,,++++++***,,,---+++,,,...000111222222111222999III]]]lllrrrtttuuu|||pppaaaVVVSSSUUUVVVUUUZZZTTTJJJ@@@777222///......,,,***((('''''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,------------,,,---...///000000//////333111111444:::III```uuuuuukkknnnvvvnnniiifffccccccfffhhhgggeeehhhddd___\\\ZZZWWWQQQLLLLLLLLLKKKJJJFFFBBB===;;;222111000///...---,,,,,,+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++)))+++,,,,,,++++++---...000//////111444777999999JJJTTTdddvvvrrrwwwjjj___[[[XXXTTT]]]___```\\\SSSFFF999222))))))***++++++***))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,------------......000222222111000000000555222444@@@TTTrrr{{{zzznnnssszzzoooiiifffcccdddhhhjjjjjjiiijjjfffaaa]]][[[XXXRRRMMMKKKKKKKKKJJJFFFAAA===:::222111000///...---,,,,,,***)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++)))+++,,,---,,,,,,...///111///...222:::CCCJJJMMM^^^qqqxxx}}}tttfffZZZZZZ___fffiiifff[[[OOOFFF444222///,,,***)))******+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************,,,,,,---------.........///111222222000//////111111333AAAZZZxxxtttlllwwwrrrxxx~~~pppiiifffcccdddhhhkkklllkkkiiieeeaaa^^^\\\XXXQQQLLLJJJKKKKKKJJJGGGAAA<<<999222222111///...,,,++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))******))))))******+++++++++,,,,,,,,,***+++------------///000///...111<<>>YYYyyyvvvooowww{{{vvvssskkkgggccccccgggjjjjjjiiifffccc```^^^\\\WWWOOOIIIJJJJJJKKKJJJGGGAAA<<<888444333111000...,,,******'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************)))+++++++++,,,,,,,,,,,,---***+++---...---...000111555777@@@QQQgggzzzsssllltttttteee^^^```dddeeeccc^^^WWWKKK???666000///...,,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))*********+++++++++------------............+++...000000///111888===CCCWWWvvvyyysssyyyvvvlllhhhdddccceeehhhhhhfffcccaaa^^^]]][[[VVVMMMGGGIIIJJJKKKJJJGGGAAA<<<888444333222000...+++***)))&&&'''(((((()))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************************(((((()))***************++++++,,,,,,,,,---------***,,,---.........000222???DDDPPPddd|||lllnnnzzznnn___]]]```___\\\___]]]XXXQQQGGG<<<222---,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))************+++++++++---------.........//////,,,///222222333777@@@GGGYYYnnnppphhhfffcccbbbhhhooolllfff```]]][[[[[[[[[WWWOOOHHHKKKLLLLLLJJJEEE@@@===<<<444111///000///+++***---,,,+++)))(((''''''(((((($$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...///...,,,+++)))---000///...444BBBNNNZZZhhhxxxzzzyyyppp```VVVWWWYYYNNNHHHPPPUUULLL;;;000///000...******---***###---***'''&&&&&&'''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,***---...------/////////111000111333888FFFdddwwwsssoooeeedddaaabbbhhhnnnlllfff```^^^\\\\\\\\\XXXQQQJJJKKKLLLLLLJJJEEE@@@===<<<555111000000...******,,,,,,+++***(((((((((((()))%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++))))))******+++,,,,,,,,,111000000111111000///...,,,...000222888EEEVVVccc{{{pppcccZZZKKKAAAHHHQQQPPPGGG@@@@@@EEEBBB555***((())))))***(((''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,///000//////000111222111---...333;;;JJJeeeooobbbbbbaaabbbhhhnnnlllfffaaa___^^^]]]]]]YYYRRRLLLLLLMMMMMMJJJEEEAAA===<<<666222000111...***)))+++,,,+++***)))((((((((()))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,)))******++++++,,,,,,---///....../////////000000111333666>>>KKK^^^sss}}}kkkXXXHHHHHHPPPRRRKKKDDDMMMVVVXXXKKK888,,,***,,,***)))((()))++++++***)))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,...,,,,,,---///111111111444444;;;OOOjjj{{{wwwrrrcccdddddddddiiimmmkkkeeedddcccaaa```]]]XXXQQQKKKKKKMMMMMMJJJEEE@@@===<<<777333111111...)))(((***+++******)))((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++++++++,,,******++++++,,,---------,,,,,,,,,------000333666777>>>JJJWWWfffwwwqqq[[[TTTWWWXXXQQQHHHJJJUUU^^^\\\OOO@@@555///...,,,++++++++++++***(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,------,,,***+++///111000000111666999IIIhhh~~~sssqqqxxxwwwhhhiiihhhfffiiillljjjeeegggfffdddaaa]]]VVVNNNJJJKKKLLLLLLIIIEEE@@@===<<<777333111111...)))(((***))))))))))))((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))*********+++++++++++++++,,,------.........////////////333999>>>DDDRRRfffvvvjjj[[[ZZZ^^^[[[UUUGGGJJJRRRZZZ]]]UUUHHH???222///,,,************)))))))))******))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------111///000444444000111555111BBB```~~~zzzkkkllljjjfffgggjjjjjjfffhhhgggfffbbb\\\UUUNNNIIIJJJKKKKKKHHHCCC???<<<:::666222000111...***)))+++)))*********)))((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))************++++++,,,,,,------......///...000111111222888AAAHHH\\\jjj~~~yyybbb[[[\\\[[[WWWNNNFFFDDDLLLXXX\\\[[[XXXBBB<<<333---******+++,,,***************)))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------111///000333111...555AAAMMMfff~~~zzzkkkkkkiiidddeeeiiijjjhhheeeeeeeeebbb\\\UUUOOOLLLHHHIIIJJJGGGBBB===:::999555111000000...******,,,++++++,,,,,,+++***((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////,,,///444888>>>IIIWWWaaazzzwww~~~{{{zzz|||}}}tttlllppp}}}}}}{{{||||||xxxwwwyyywwwuuuyyywwwppphhh^^^YYYMMMDDDEEELLLTTTaaalllbbbWWWGGG999000------...******++++++******)))(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------...///,,,...222222666JJJaaaxxxiiiiiigggbbbccchhhkkkjjjbbbcccdddaaa\\\UUUQQQNNNGGGIIIIIIFFFAAA<<<999888555111///000///+++***---,,,---......---,,,***)))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,---------,,,,,,------.../////////...333;;;DDDOOO___rrrxxxsss}}}sssrrr{{{xxxxxx}}}wwwuuurrrqqqsssvvvzzz||||||www~~~}}}vvv___VVVMMMHHHEEEKKK___rrrrrr[[[FFF777000...---***++++++++++++***))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,---------......///...111777:::FFFfff~~~nnnvvvhhhhhheeebbbdddiiijjjhhhdddcccaaa___\\\VVVOOOJJJKKKIIIFFFEEEDDDAAA;;;777444333222000///---,,,+++,,,,,,++++++***)))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&''''''''''''(((((((((((('''((()))((('''&&&'''((()))))))))))))))******+++------+++***))))))))))))---***+++///...***,,,333999@@@GGGPPP```vvv|||vvvtttuuuwww}}}vvvbbbSSSPPPIIIBBBMMMaaa|||ZZZ===999666+++(((***,,,+++((((((+++...(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***++++++++++++++++++++++++,,,,,,***...000//////000000///***777:::555BBBfffwwwppp|||zzzssstttwwwvvvtttkkkjjjhhhhhhiiikkkmmmoooxxxzzz{{{vvvqqqrrryyyvvvggggggdddaaaccchhhjjjgggeeecccbbb```\\\VVVOOOJJJKKKIIIFFFEEEDDD@@@;;;777444333222000...---,,,+++++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))))))))))))))***++++++,,,++++++***+++++++++,,,...+++,,,......,,,111888777III^^^kkkuuuxxxuuu{{{}}}tttssszzz||||||tttuuuzzzuuu]]][[[[[[RRRLLLOOOyyymmmTTTLLLBBB444+++++++++,,,,,,***'''$$$))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***))))))***+++++++++++++++++++++,,,,,,,,,+++,,,------...000222222666333555EEEgggvvvxxxrrrzzz~~~|||tttkkkfffggggggccc___\\\]]]___```aaabbbbbbaaagggjjjmmmjjjccc```cccgggnnnwwwwwwhhhhhhdddaaabbbhhhiiigggeeedddbbb```]]]WWWPPPKKKJJJIIIGGGEEECCC???:::777333333222000...---++++++)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((((((''''''(((((((((''''''''''''(((((((((((('''((())))))''''''((()))***))))))))))))***++++++*********++++++---...//////------///000555???III\\\fffrrr|||pppsssyyyvvvuuuxxxjjjdddddd\\\SSSPPPdddvvv}}}lll[[[UUUOOOEEE888222,,,***,,,,,,(((###************************)))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++************+++,,,***+++++++++,,,,,,,,,------------...///111333555888777BBB___xxxxxx}}}~~~zzzwwwuuutttuuuvvvxxx{{{zzzuuuppppppooommmmmmhhhcccaaaaaa]]]VVVOOORRRUUUYYY]]]___^^^\\\ZZZ\\\aaaeeeccc\\\UUUSSSSSSYYYcccpppwwwyyyyyyzzz|||xxx|||jjjjjjfffaaaccchhhkkkiiieeedddcccaaa]]]WWWPPPKKKJJJIIIHHHFFFBBB>>>999666333222111000...,,,+++***)))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))(((''')))*********))))))******+++,,,************+++,,,............///111888EEEXXXffftttlllbbb\\\[[[XXXiiirrriii[[[WWWXXXXXXLLLAAA333+++***---...---************************)))))))))(((((((((((('''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++***+++++++++,,,,,,***++++++,,,,,,---------000//////111111111444999<<>>>>>@@@EEEJJJNNNWWWaaakkkppprrrtttqqqlllbbbaaa```]]][[[^^^ccchhhuuupppnnniiicccdddjjjmmmlllbbbaaa```^^^ZZZTTTMMMHHHHHHJJJJJJFFF@@@:::777666222111000///---+++***)))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$'''***,,,,,,***'''$$$''''''''''''((((((((()))&&&((()))***))))))+++,,,++++++******++++++,,,---***+++,,,...000333555666DDD[[[tttvvvccc^^^nnn}}}yyyzzzvvvccciiirrrsssvvv~~~tttkkkaaa^^^___ZZZMMMBBB------------------------************))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++)))***+++---......------******+++,,,---//////000///000444777:::MMMyyy}}}zzzwwwyyyyyyvvvmmmmmmmmmllllllmmmpppsssjjjhhheeebbb^^^[[[ZZZYYYVVVWWWWWWVVVXXXZZZWWWPPPLLLJJJHHHEEECCCBBBAAA@@@@@@AAACCCEEEFFFFFFEEEDDDDDDCCCAAA???===;;;::::::::::::999999;;;===AAACCCOOOZZZffflllooonnniiiccc^^^ZZZTTTQQQQQQTTTVVVWWWmmmnnnkkkggghhhlllllljjjkkkeee```___\\\SSSKKKHHHGGGGGGGGGEEEBBB===999666555444111...,,,+++++++++))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''((()))******)))((('''$$$&&&(((***+++***)))))))))'''&&&&&&(((+++...000+++(((***111222+++&&&&&&''''''((((((((((((''''''((((((((()))******+++++++++***)))***+++---------***,,,111777777777@@@LLLaaaooo{{{gggeeeeeepppyyywwwwwwqqqjjjgggiiiddd[[[ZZZ^^^[[[QQQDDD666+++...333111...---&&&''')))***)))((('''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,//////---+++---000222&&&999888111MMMyyy~~~|||yyyzzzwwwrrroooooooooooooooiiiiiijjjjjjkkkkkkkkkjjjfffdddbbb___\\\YYYXXXWWW[[[\\\\\\[[[WWWQQQLLLHHHDDDCCCBBB@@@???>>>======@@@@@@@@@AAABBBCCCDDDDDD>>>===<<<:::999888888777777999:::777444444999???KKKTTT___hhhjjjfffaaa]]]UUUPPPKKKKKKNNNOOONNNKKKtttmmmmmmkkkggghhhlllmmmkkkkkkddd```___\\\TTTLLLIIIHHHHHHGGGEEEBBB===999777555444111...,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((()))******)))((('''%%%&&&(((***+++***)))(((((('''&&&%%%%%%''')))******(((***000111+++'''&&&(((((())))))))))))(((((((((((())))))***++++++,,,------,,,+++,,,,,,++++++000111555:::===BBBPPP___pppxxxfffooo|||zzzfffiiifff[[[RRRSSSYYY^^^XXXJJJ;;;333...+++---333++++++***)))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''((((((((())))))************************++++++,,,,,,,,,---------,,,............///111222000888:::GGGhhhyyyuuusssvvvsssooollllllkkkjjjiiieeeeeefffffffffdddcccbbbXXXWWWUUUSSSRRRPPPPPPOOOSSSSSSSSSQQQNNNIIIEEEBBB@@@???>>>===<<<;;;;;;;;;AAAAAA@@@@@@@@@@@@@@@@@@===<<<;;;::::::::::::::::::<<<===:::777666:::???FFFMMMWWW]]]^^^ZZZUUURRRLLLGGGBBBBBBFFFHHHHHHFFFoookkkmmmkkkhhhhhhlllnnnllliiiccc______]]]UUUNNNKKKIIIIIIGGGEEEAAA===:::888555444111...,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((()))******)))((('''%%%&&&((()))******)))((((((''''''&&&%%%%%%%%%$$$***(((***...000+++'''&&&))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333===HHHRRR\\\kkkxxx}}}|||yyy{{{uuuiiigggxxxvvvrrrvvvvvvoooeee\\\RRRMMMQQQYYYaaaYYYMMM@@@333+++---333...---+++)))((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))''''''((((((((()))))))))************************,,,,,,,,,,,,------------,,,,,,---///000111222333000???WWWyyy}}}xxxtttqqqppppppnnnkkkiiihhhfffcccaaa^^^_________]]][[[XXXVVVLLLKKKJJJIIIIIIHHHHHHHHHLLLLLLKKKIIIFFFCCC@@@???<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999999999888888999::::::888:::;;;999666555888:::BBBGGGMMMPPPPPPLLLIIIGGGCCC???::::::===@@@AAAAAAwwwjjjllllllhhhgggkkkmmmmmmhhhbbb______]]]VVVOOOMMMJJJIIIHHHEEEBBB>>>;;;999555444111...,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((()))******)))((('''&&&&&&(((((())))))(((((('''(((((((((((('''%%%$$$)))((())),,,---+++(((&&&((())))))******))))))((()))******+++,,,,,,------(((***+++,,,,,,,,,...///,,,777IIIZZZfffoooxxx|||nnn```^^^gggnnnnnnooo}}}|||ooofffmmmqqq]]][[[\\\WWWPPPNNNWWWYYYYYYSSSFFF999111...---+++***))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))************************,,,,,,,,,------------...---,,,,,,///111111333666>>>ccc{{{}}}yyytttpppmmmlllkkkjjjhhhfffdddbbb]]]ZZZXXXXXXXXXWWWTTTQQQMMMJJJGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHFFFDDDBBB@@@@@@???;;;;;;;;;::::::;;;<<<<<<:::;;;;;;<<<<<<=========:::::::::999::::::;;;;;;666888999999777666777999@@@CCCGGGHHHGGGEEEDDDDDDAAA===888777888;;;======zzziiillllllgggeeeiiillllllhhhbbb___```^^^WWWPPPMMMJJJJJJIIIFFFCCC???;;;999555444111...,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((()))******)))((('''&&&''''''((((((((((((((($$$%%%'''(((((((((&&&%%%(((((())))))++++++)))&&&'''(((((())))))((((((''')))******+++,,,,,,------)))+++,,,+++***+++...111555BBBSSScccoooxxx~~~qqq___YYYcccttt~~~~~~tttlllqqqzzzccc___aaa]]]XXXWWWRRRXXX^^^```ZZZMMM===111+++***))))))++++++)))'''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***************************,,,,,,---------.........///,,,---000000000777@@@hhh{{{vvv~~~||||||~~~~~~yyyxxxvvvsssoookkkgggffffffdddcccbbb```]]]XXXUUURRRRRRQQQOOOLLLHHHEEECCCCCCBBBAAAAAA@@@@@@@@@AAACCCBBB@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>=========>>>>>>???:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCDDD@@@===999777666777888999uuuhhhllllllfffcccfffiiijjjiiiccc___```^^^WWWPPPMMMJJJJJJJJJHHHEEE@@@;;;888555444111...,,,+++++++++))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''((()))******)))((('''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&''')))((('''(((+++***&&&''''''((((((((((((''''''))))))******+++,,,,,,,,,---......,,,***+++000444AAAMMM[[[iiixxxssseee\\\eeeyyy|||}}}qqqllltttvvvhhh___^^^aaa\\\```bbbcccccc]]]NNNAAA111...+++***,,,,,,***'''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000...+++(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******((((((((()))))))))******++++++++++++++++++++++++,,,---------............000......111000222@@@QQQ{{{~~~uuusssssspppppppppooollliiifffddd___]]][[[ZZZYYYVVVRRROOOLLLKKKJJJGGGEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>=========>>>>>>?????????>>>>>>===<<<<<<<<>>???>>>???AAACCC???===;;;888666666666666sssgggkkklllfffaaacccfffgggjjjddd``````^^^WWWPPPMMMHHHJJJKKKJJJGGGAAA;;;777555444111...,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((()))******)))((('''(((''''''&&&&&&'''''''''###$$$%%%&&&&&&'''''''''&&&)))(((%%%'''++++++&&&(((((())))))))))))(((((((((((())))))***++++++,,,---...///---,,,000888???LLLXXXdddooo|||fff\\\[[[mmm{{{zzzyyyrrryyyyyylllcccccceeefffeeefffeee]]]SSS???888000,,,,,,---+++***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((444222...***'''%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((()))))))))*********++++++++++++++++++++++++------------............000...000333222666MMMfff~~~|||rrrmmmlllkkkllllllkkkiiifffcccaaaVVVTTTRRRQQQPPPNNNKKKIIIGGGEEECCC@@@>>>===<<<<<<:::::::::;;;<<<===?????????@@@@@@AAAAAABBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQRRROOOLLLHHHEEEBBBAAA@@@???<<<===>>>>>>======???AAA>>>>>>===<<<:::999888999xxxgggkkkllleee```aaadddfffkkkeeeaaaaaa^^^WWWOOOLLLHHHJJJLLLLLLHHHBBB;;;666555444111...,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''((()))******)))((('''(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))&&&)))((($$$&&&++++++'''))))))************))))))((((((((()))******++++++)))+++------///666BBBKKKVVVbbbmmmrrrwww{{{wwwpppcccZZZ\\\ooozzztttyyy|||lllrrrfff___eeehhhggghhhiiieee]]]LLLAAA555---+++---------))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((333111...***((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******))))))))))))************++++++++++++++++++++++++---------........./////////...222555333:::VVVuuuzzzxxxrrrpppooogggggggggfffccc___ZZZXXXPPPNNNKKKJJJIIIHHHFFFDDDCCCAAA>>><<<::::::;;;;;;;;;<<<===???AAACCCEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJFFFGGGJJJNNNRRRVVVYYYZZZTTTVVVXXX[[[___bbbfffhhhbbb]]]WWWRRRNNNLLLJJJIII???@@@@@@???>>>>>>???AAA>>>???@@@@@@>>>=========wwwjjjkkkkkkgggbbb```aaaccciiifffeeefffbbbXXXPPPLLLKKKLLLKKKIIIEEE@@@;;;888222111///---+++***)))))))))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((()))((((((''''''''''''(((((((((((())))))))))))(((((()))%%%###%%%)))+++(((%%%)))))))))))))))))))))))))))))))))+++,,,---,,,+++&&&)))+++...777FFFRRRVVV___^^^ccckkklllfffbbbddd___jjjvvv{{{xxxuuuuuuwwwyyyxxx|||}}}xxxzzz```]]]```jjjooojjjdddbbbeeeUUUAAA444000000...+++,,,++++++)))'''&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((((((///777777---###$$$+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------(((,,,///000000111000...---222444444???WWWooo{{{}}}xxxtttnnniiieee`````````^^^ZZZUUUPPPMMMJJJJJJIIIGGGDDDAAA>>><<<>>>@@@???;;;:::;;;:::777888;;;???@@@AAAGGGTTT```iii]]]XXX]]]___[[[]]]eeeaaadddddd^^^ZZZXXXPPPFFFKKKUUUfffuuuzzzyyy}}}qqqccc\\\UUUNNNGGGFFFGGGHHHHHHDDD===777===BBBFFFGGGCCC???>>>>>>xxxjjjkkkkkkgggcccbbbeeehhhiiieeedddfffbbbXXXPPPLLLKKKKKKKKKIIIEEE@@@;;;888222111///---+++***))))))))))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))&&&$$$%%%)))+++)))&&&))))))))))))))))))))))))((((((((()))***+++*********000444888BBBRRR```ggg]]]aaaeeeeee^^^]]]lll~~~~~~yyyvvvzzzyyy~~~~~~tttbbbbbbiiikkkiiigggccc___WWWJJJ<<<222//////,,,+++***)))'''&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((((((((///===CCC;;;,,,!!!''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''((((((((())))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------.../////////000///---222///;;;\\\{{{wwwrrrnnnhhhccc___WWWWWWVVVTTTQQQMMMIIIGGGFFFDDD@@@<<<;;;;;;===>>>888;;;<<<999:::===>>><<>>BBBAAADDDIII((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------------...000------000222222222444999PPPyyy~~~|||~~~zzzrrrnnngggaaa[[[UUUOOOKKKHHHFFFDDDAAA>>><<<;;;;;;777888:::<<<>>>======<<>>???===<<<:::999999999:::<<<;;;;;;@@@MMM^^^ppp{{{tttkkkgggfffdddeeehhhzzz~~~zzzqqqlllrrr{{{}}}{{{yyyggg]]]RRRMMMOOOSSSSSSRRRgggqqqxxxwwwtttooommmooovvv|||tttfffiiikkkiiifffdddeeegggeeebbbbbbdddaaaXXXPPPMMMGGGIIIJJJJJJFFF@@@999444222111000...------------,,,,,,++++++***)))))))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))&&&)))+++---...444>>>FFFTTTYYY\\\YYYXXXXXXXXXUUURRR\\\bbbaaaaaaiiippptttpppsssvvvzzzzzzjjjmmmllldddZZZXXX___gggSSSHHH:::000---,,,+++************)))))))))((((((((((((((((((((((((((((((...'''###(((,,,***'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))***************+++,,,,,,,,,,,,+++------------...............---///333222444GGG]]]}}}}}}zzzuuulllbbb[[[TTTPPPJJJEEEBBB???===;;;999::::::;;;<<<>>>???@@@@@@===<<>>===<<<;;;:::777888;;;>>>AAADDDFFFGGGHHHEEEAAACCCLLL\\\lllwwwzzzooofffbbb```YYYQQQMMMFFFDDDBBB@@@@@@CCCGGGJJJTTTfffwww~~~}}}zzzsssiiikkkkkkiiieeeccceeegggcccaaa___^^^^^^ZZZSSSNNNJJJKKKKKKJJJEEE???999555444333222000...---,,,,,,,,,+++******))))))******(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&)))++++++***))))))***...***...:::AAABBBIIISSSiiifff___SSSKKKMMMXXXccceeehhhmmmqqqssswww|||qqqccckkkoooddd[[[[[[bbbcccWWWBBB666555111)))***++++++***)))((()))***)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''((((((((()))******++++++++++++++++++++++++++++++***---///111000///000222000777333+++;;;hhh{{{yyyrrrjjjeee^^^TTTNNNLLLBBB@@@>>><<<:::999:::;;;>>>@@@BBBCCCFFFMMMVVV\\\VVVTTTRRRRRRTTTVVVWWWXXXfffhhhnnnyyyzzzxxxoooccc___]]]VVVLLLQQQPPPJJJAAA>>>BBBHHHJJJSSS[[[dddgggddd```^^^^^^mmmqqq{{{~~~}}}|||}}}{{{mmmnnnmmmiiidddbbbccceeebbb___]]]\\\\\\XXXRRRLLLJJJKKKKKKJJJEEE???999555444333222000...---,,,,,,,,,+++******))))))******(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''((((((((((((((((((((((((((('''''''''((()))*********(((***,,,,,,+++******+++))),,,444>>>DDDJJJTTT^^^```___ZZZQQQKKKPPP```nnnuuuyyyzzzuuummmkkktttuuutttwww{{{jjjdddkkkmmmddd[[[^^^aaabbbYYYGGG666111333---------,,,+++*********))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++......------------...//////111666EEEccc~~~wwwrrrjjjaaa[[[SSSIIICCCBBB@@@???===;;;;;;<<>>:::;;;>>>@@@EEENNNYYYaaahhhkkkrrrzzzsssiiiiiihhhlllvvv{{{yyyuuussseeeaaa[[[\\\aaalll~~~jjj[[[YYYVVVLLLEEEFFFEEEMMM```yyyzzztttmmmlllpppssstttssstttrrrrrroooiiicccbbbdddhhhaaa]]]ZZZXXXXXXUUUPPPKKKJJJKKKKKKJJJEEE???999555333222111///---,,,+++++++++***))))))(((((())))))((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))*********---111444777AAAFFFCCCEEEMMMOOOJJJDDDMMMZZZgggpppvvvxxxyyywwwtttxxxxxxuuu}}}vvvjjjaaafffuuu~~~~~~~~~{{{|||}}}jjjiiifffaaaXXXVVV^^^cccXXXHHH555111,,,))))))+++,,,+++***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...---...///111222111111555???\\\}}}xxxqqqfff[[[SSSKKKEEECCCAAA======??????CCCIIINNNUUU```mmmvvvsssddd```[[[ZZZ___bbbaaa______\\\^^^WWWVVV[[[bbb}}}uuunnn```TTTOOOKKKHHHJJJVVVjjj|||~~~tttppprrrtttssspppwwwqqqqqqooojjjeeecccfffiiibbb^^^ZZZXXXXXXUUUPPPLLLJJJKKKKKKJJJEEE???999555333222000...---++++++*********)))(((((((((((()))''''''''''''((()))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++000555999AAAHHHMMMKKKGGGGGGGGGFFFCCC[[[uuu|||sssnnnwwwtttyyywwwmmmiiieeejjj}}}hhh]]]```hhhfffXXXTTT\\\```[[[AAA999000******+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))*********))))))******+++,,,,,,,,,++++++,,,,,,------.........///000000......000222333PPPwww{{{|||}}}uuunnnggg^^^TTTIIICCC???@@@@@@>>>???AAAGGGNNNWWW^^^eeennnzzz}}}~~~}}}tttkkkjjjfffdddeeebbb[[[UUUTTTWWWbbb[[[SSSXXXXXXkkk~~~iiiZZZHHHLLLPPPTTTYYYaaalllttt~~~vvvtttrrrnnnkkk|||qqqrrrqqqlllgggdddeeegggaaa^^^YYYWWWWWWTTTPPPLLLJJJKKKKKKJJJEEE???999555333222000...,,,+++************)))(((((((((((((((&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++...333:::@@@KKKSSS[[[YYYMMMAAADDDMMMSSSfffyyy{{{qqqkkkqqq{{{yyyvvvppp```hhhqqqyyyzzzyyydddaaahhhjjjcccYYYVVV[[[```QQQFFF888...,,,---...---*********)))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))***)))******++++++,,,,,,---++++++,,,,,,---......///...111222000---000999@@@TTTyyy}}}{{{|||}}}uuuiii```ZZZRRRKKKBBB>>>???DDDIIIKKKMMMQQQZZZcccnnnvvvzzzyyyrrrrrrvvv{{{}}}{{{yyyyyyyyyzzzzzzzzzuuurrrqqqooohhh]]]VVVVVV```vvvnnn```ccc]]]aaauuuWWWWWWXXX\\\aaaeeeffffffttt~~~zzzsssmmmgggccc~~~rrrsssrrrnnnhhhddddddeeeaaa]]]YYYVVVVVVTTTOOOKKKJJJKKKKKKJJJFFF???999555333222000...,,,+++************)))(((((((((((((((%%%%%%%%%&&&&&&((())))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))+++,,,000666>>>DDDHHHSSSbbbdddSSSDDDLLL___hhhhhhjjjmmmppppppmmmjjjhhhooovvvkkkcccqqq{{{xxx~~~mmmhhhiiioookkk___YYY]]]^^^QQQ???333............************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,*********))))))))))))))))))******++++++,,,------++++++,,,,,,---...//////...111333000///666EEERRR}}}xxxmmm^^^TTTOOOIIIBBB>>>===AAALLLUUU[[[```dddqqq{{{|||yyyqqqhhhbbbdddnnnwww~~~|||zzz}}}}}}tttiiifffiiitttvvvwwwmmmhhh~~~yyybbbLLLLLL```qqqsssmmmdddqqq~~~zzzppphhhaaa]]]ssstttuuutttnnneee___```bbbbbb]]]XXXUUUUUUUUURRRPPPIIIIIIIIIIIIGGGBBB;;;666333222000...,,,+++************)))((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((''',,,***///>>>DDDCCCIIIOOOPPPRRRNNNEEE???JJJZZZiii```bbbnnnrrrggg^^^]]]rrruuu{{{xxxeeeeeeppp}}}xxxvvv{{{~~~rrrxxxkkkuuuvvvnnncccYYYccc___VVVGGG666,,,...444***------***+++///---&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&'''((()))(((&&&&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------------------333,,,)))222666555WWW}}}{{{mmm^^^TTTLLLDDD???>>>@@@@@@:::CCCccc{{{zzzwwwnnniiieeefffhhhiiiooouuu{{{yyy~~~sssyyyzzzpppoooqqq{{{kkkmmmsss}}}wwwcccXXX\\\hhhuuu|||ooopppwww|||sssmmmiiigggeeeuuusssuuutttooofffaaaaaaccc```[[[VVVTTTTTTTTTRRRPPPIIIIIIIIIHHHFFFAAA;;;666333222000...,,,+++************)))(((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&///000333===@@@AAAJJJOOOIIIDDD@@@===AAAPPP```\\\ZZZ^^^dddfffaaa^^^___nnnsssxxx{{{~~~tttjjjmmmttt~~~zzzvvvxxx}}}zzzpppqqqoooccceeefffbbbTTT@@@000,,,///---000...***))),,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))((('''&&&((()))(((((((((((())))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,------------.........222333111444888AAAfffzzzuuueeeTTTLLLHHHFFFEEEEEEGGGFFF???HHHiiizzztttqqqllliiiiiimmmppprrrwww|||~~~}}}~~~{{{www{{{~~~yyysssppp~~~uuuddd```]]]___gggsss}}}wwwjjjaaa```iiiwwwyyysssppptttxxxxxxxxxyyy|||wwwnnngggbbb___]]]\\\wwwqqqttttttooogggbbbbbbddd]]]YYYTTTSSSTTTTTTRRRPPPJJJIIIHHHHHHFFFAAA;;;666333222000...,,,++++++*********)))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******'''444999:::???>>>>>>HHHIIIBBB;;;:::===EEEQQQ]]]^^^ccceeebbbaaadddffffffhhhnnnpppnnnmmmqqqttttttxxxzzz|||xxxwwwxxx|||hhhooovvviiiffflllnnndddPPP===222---000111///***''')))+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,------------......//////...777666333@@@YYY~~~vvvmmmeeeVVVHHHBBBCCCGGGLLLQQQXXXXXXPPPUUUppp|||vvvsssrrrsssqqqrrrwwwzzzzzz|||~~~}}}~~~}}}uuuppppppvvvlllmmmvvvaaaXXXKKKEEEHHHSSS___hhhtttssspppgggaaaeeeqqq}}}xxxooohhhjjjmmmlllhhhfffhhhccc\\\WWWTTTSSSRRRQQQwwwoooqqqrrrnnnfffaaabbbddd\\\XXXTTTTTTUUUVVVTTTQQQJJJIIIHHHGGGEEE@@@:::666222111000...,,,+++++++++***))))))(((((((((((((((&&&&&&''''''(((((())))))(((((()))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((()))***++++++999@@@CCCGGGAAA<<>>DDDIIIOOOGGG;;;<<<;;;BBBJJJNNNPPPRRRSSSTTTgggmmmiiibbbiiizzz~~~uuu{{{xxxtttsss~~~~~~oooiiiiiilllmmmlllnnnyyy~~~~~~{{{uuuoookkkiiiiiiiiifffeeeaaa]]]___eeeiiiggg^^^[[[WWWWWW[[[```bbbccc___aaaeeehhhjjjkkkjjjiiigggiiikkkmmmqqqvvv||||||hhhZZZgggoooooossssssqqqmmmcccOOO===............,,,))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''')))******)))(((((()))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------------...//////000111111222666111:::___}}}zzzzzzvvvrrrnnnjjjbbbWWWNNNGGGIIIMMMPPPQQQXXXiii{{{zzzuuuooommmllllllrrr}}}~~~~~~vvvkkkjjjyyyzzzzzz{{{|||vvv{{{iii]]]QQQMMMGGGDDDEEEFFFHHHIIIVVVZZZ```ffflllsss{{{sssggg^^^\\\\\\UUUJJJCCCEEEBBB>>>===>>>???@@@@@@ssslllppprrrnnnfffaaa```bbb\\\YYYVVVVVVXXXXXXUUURRRLLLJJJHHHEEECCC>>>999555111000///...---,,,,,,,,,******)))((((((((((((((('''''''''((((((((((((((('''((())))))*********)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''))),,,///000666AAAFFFJJJOOOGGG;;;:::???GGGNNNQQQTTTYYY\\\]]]YYY___```aaaooo~~~zzzvvvqqqsss|||iiiaaabbbfffkkkooo~~~{{{wwwxxx|||~~~{{{~~~|||xxxzzzzzz|||~~~wwwqqqlllgggddd```]]]ZZZVVVTTTSSSTTTTTTRRRRRROOOKKKMMMQQQRRRPPPNNNMMMKKKJJJJJJMMMOOOQQQOOOPPPRRRTTTUUUUUUUUUUUUNNNOOOQQQRRRTTTWWW\\\```hhhffffffhhhnnnxxxxxxjjjSSS^^^kkksssvvvuuurrrrrrmmm\\\III555000---......,,,***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''')))++++++***(((((()))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,---------------......///000111222222000666???^^^}}}wwwxxxtttooohhhaaaZZZSSSNNNBBBHHHRRRXXXZZZbbbvvv~~~wwwjjjccc[[[[[[\\\```iiixxxwwwxxxwwwooonnnnnnmmmkkkeee[[[OOOGGGAAA===888666777:::===>>>DDDHHHQQQ^^^mmm{{{rrr___SSSKKKBBB<<<999999777444444555777888888rrrnnnrrrtttppphhhbbbaaaccc\\\YYYVVVVVVWWWWWWSSSPPPLLLJJJGGGEEEBBB>>>999555111000///...---,,,,,,,,,******)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))***,,,,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))(((((()))+++///333555888DDDGGGFFFGGG@@@:::???GGGKKKOOORRRXXX______YYYRRRXXX]]]cccnnnzzz~~~{{{llljjjgggkkkyyyyyyeee___bbbjjjsss{{{}}}xxxwwwvvvvvvxxx{{{~~~~~~{{{zzzzzzyyy{{{~~~vvvqqqfffbbb^^^[[[YYYXXXVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTRRRSSSRRRPPPQQQTTTSSSOOONNNQQQSSSRRROOOOOORRRUUUTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRQQQOOOPPPQQQSSSVVVUUUSSSRRRUUUZZZ```cccgggmmmwwwfffdddfffmmmtttwwwtttsssrrrgggYYYBBB777......///---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&)))+++,,,***)))(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------------...---...///000111222222333000>>>]]]}}}vvvuuussslllcccYYYSSSQQQQQQNNNQQQYYYbbbjjjuuu{{{mmmccc^^^^^^___bbbgggnnnxxxlllXXXOOONNNLLLIIIEEE@@@:::777888555000///000333555777555888@@@KKKYYYfffqqqwwwwwwgggTTTGGG>>>777666777444222000000222444444444rrrqqqtttvvvrrrjjjdddbbbccc[[[XXXVVVUUUVVVUUURRRNNNLLLJJJGGGEEEBBB>>>999555111000///...---,,,,,,,,,******)))((((((((((((((())))))(((((('''''''''&&&'''''''''''')))+++---...&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))+++...222666999999FFFHHHCCC???888999EEELLLOOORRRVVV___ccc[[[MMMPPPVVV^^^cccgggiiikkkkkkbbbccccccfffppp~~~wwwddd___eeeooo|||zzzyyyuuuoookkknnntttxxx{{{}}}|||yyy|||yyyrrrkkkddd___]]]WWWTTTRRRPPPQQQSSSSSSSSSPPPQQQRRRSSSUUUWWWYYYZZZ\\\^^^___^^^```bbb```[[[WWW]]]bbbaaa]]][[[___ccc```___]]]\\\\\\\\\]]]^^^WWWWWWVVVSSSOOOLLLLLLLLLMMMMMMLLLMMMOOORRRUUUWWWVVVYYY]]]___ccckkkwwwvvvhhhbbbpppxxxuuusssuuupppgggNNN===///---///...---...))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&)))+++,,,+++)))(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......---...///000111222333333888LLLwww}}}vvvqqqooohhh]]]RRRLLLNNNQQQcccbbbeeeppp~~~yyypppmmmlllqqqssswww{{{~~~jjjNNNDDDBBB>>>;;;888666555444333222000000111222111000---///333888???HHHQQQXXXTTTJJJ???999555222222666444222000000222444444444tttsssuuuvvvrrrkkkeeecccccc^^^UUUVVVYYYVVVWWWVVVLLLMMMLLLJJJFFFBBB<<<888555222000///---,,,,,,,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((()))***************))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))***,,,...222555777BBBAAA>>>999666888AAAHHHRRRTTTYYY^^^]]]TTTOOONNNMMMRRR___hhhaaaVVVZZZgggpppjjjhhhlllppprrruuuyyyqqqmmmfffbbbiiiwwwzzzpppkkkgggddddddhhhpppxxx{{{wwwwww{{{vvvppphhheee```ZZZVVVUUUTTTUUUUUUSSSQQQRRRVVVZZZ\\\]]]```bbbeeehhhmmmssszzz~~~|||vvvooohhhddd```[[[XXXUUUTTTRRRQQQQQQRRRRRRQQQPPPPPPQQQTTTWWWZZZ\\\\\\gggqqqxxxiiicccpppyyyppprrruuuhhhdddQQQ999...///333000+++************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,------------------+++000333111000222444555666```}}}oooaaaaaa___XXXSSSWWWbbblll~~~xxxzzz}}}bbbMMM>>>;;;777666666555111...444333111///.........///000111111111222444555666999777555222000/////////222111111111000000000000vvvrrrtttuuuqqqjjjdddbbbbbb[[[SSSUUUYYYVVVXXXWWWNNNNNNMMMJJJFFFAAA<<<777555222000///---,,,,,,,,,,,,))))))(((''''''''''''((((((((((((((((((((((((((('''((())))))******))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((***---111555999;;;>>>===;;;888888>>>IIIRRRSSSVVV\\\___ZZZQQQOOORRRWWWXXX\\\\\\TTTQQQbbbyyy~~~pppllllllkkkkkkllleeeeeeccccccjjjwww~~~~~~zzzooofffddddddccccccffflllsssyyy~~~{{{~~~}}}|||{{{}}}}}}tttnnniiiccc___^^^\\\YYYVVVUUUUUUWWWYYYUUUYYY___dddjjjqqqxxx~~~xxxuuunnnfffbbbbbb```[[[VVV\\\XXXSSSQQQSSSVVVWWWWWWSSSWWW\\\bbbjjjxxxllldddoooppprrruuummmlll^^^JJJ999000---------***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((************++++++++++++,,,,,,------------......------......---///555;;;ZZZyyy}}}rrrgggaaa\\\VVVUUU^^^ssshhhSSSDDD===:::888777888888555333111000000000000111333333000000000000111222333333333222111///.........///000000000000000000//////uuuqqqsssssspppiiiccc``````YYYRRRUUUYYYVVVXXXYYYPPPNNNMMMJJJFFFAAA;;;666444222000///---,,,,,,,,,,,,***)))((((((''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''+++///444999===???;;;;;;:::999<<>>???:::;;;===>>>BBBIIISSSYYYTTTSSSRRRQQQNNNMMMUUU___]]]]]]\\\ZZZYYYbbb|||pppcccXXXSSSRRRRRR[[[dddkkkqqqvvvuuuqqqrrrqqqkkkbbb]]]]]]^^^\\\aaadddhhhlllooopppoooooommmrrrwwwzzz{{{{{{yyywwwmmmsss{{{|||vvvlllcccccc```^^^\\\\\\]]]___```ggglllsss|||yyyqqqggg___WWWWWWVVVTTTRRRSSSVVVYYYZZZaaammm~~~|||uuuaaadddkkknnnqqqtttqqqppphhhVVVAAA333000222*********+++,,,---......))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,------......////////////333888333111@@@UUU}}}ssshhhgggiiilllyyy{{{^^^MMMEEEAAA===;;;::::::::::::::::::999888777777666666666666666888777666666555555555666333222222222111111111111.........////////////000oooooorrrrrrnnnhhhbbb______[[[UUUXXXZZZTTTUUUVVVNNNNNNLLLJJJFFF@@@;;;666333222000///---,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))******,,,000555888:::;;;;;;555999>>>DDDJJJOOOSSSVVVSSSKKKEEEFFFJJJPPPZZZbbbccc___\\\[[[^^^iii{{{ppp^^^OOOJJJMMMXXXaaakkkpppssstttpppkkkiiijjjgggaaa___aaa```]]]```dddiiinnnooommmiiigggeeefffhhhjjjiiiiiikkknnnnnnvvvwwwkkkdddbbb___ZZZUUUSSSUUUYYY]]]ccciiiooosssqqqnnnhhh```XXXTTTSSSTTTWWWXXXZZZ___jjjyyy~~~{{{llleeefffmmmvvvqqqppplllaaaQQQAAA555///,,,+++++++++,,,---...///************************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,---......///000000,,,...111222///888VVVuuuyyyjjjcccjjjttttttooowwwzzz[[[IIIDDDCCC@@@===<<<<<<<<<<<<;;;:::::::::999999999888888777666666;;;:::999888888888888888666666666555444333222111000000000000000000000000tttqqqsssssspppiiiccc``````[[[VVVZZZ[[[TTTSSSUUUNNNLLLKKKIIIEEE@@@;;;777444222000///---,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))***+++,,,///222666888888777666111666>>>GGGNNNRRRSSSTTTOOOFFF@@@DDDMMMUUU]]]ccciiiccc[[[WWWZZZcccqqqzzz~~~|||vvvkkkYYYKKKJJJPPPbbbjjjqqqrrrqqqpppkkkfffaaacccaaa^^^```cccbbb^^^^^^bbbhhhmmmnnnmmmiiigggcccbbbaaa```]]][[[___fffxxxyyyjjjccc[[[UUUTTTTTTTTTSSSYYY___gggpppyyy}}}zzz{{{tttfff^^^ZZZTTTTTTSSSTTTXXX]]]cccfffzzzwwwrrriiikkkuuusssqqqnnniii```PPP>>>222...---,,,++++++,,,---...************************((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111333111...555RRR}}}vvvtttqqqkkkcccbbblllxxxtttwwwvvvrrrrrrxxx{{{eeeMMMDDDDDDDDD@@@<<>>===>>>???::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999999999999999888888888777666555333222333333222222222111111111vvvrrrtttuuuqqqjjjdddbbbbbbYYYUUUYYY[[[TTTTTTVVVPPPJJJJJJHHHEEE@@@<<<888555222000///---,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,///222666777666444222444888???GGGMMMPPPPPPOOOJJJFFFGGGMMMTTTYYY^^^ccccccbbb___ZZZZZZ___gggmmmnnnjjjeee^^^UUUPPPUUU^^^jjjpppssspppllljjjgggcccdddddd```[[[]]]aaa```\\\\\\___ccchhhlllnnnnnnnnniiigggffffffbbb```fffooo|||sssjjjddd\\\ZZZXXXXXXZZZ```gggkkkvvv{{{}}}zzz}}}{{{rrrccc```\\\YYYXXXXXXYYYYYYUUUdddyyylllqqqrrrpppooonnnjjj___MMMAAA111///---+++*********+++************************((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111333777555444GGGqqq}}}{{{~~~~~~{{{jjjfffcccccccccdddmmmwwwzzzeeeVVVIIIFFFGGGDDDBBBBBBBBBDDDFFFFFFEEEEEEGGGIIIDDDDDDEEEFFFEEEDDDCCCBBB>>>======<<<<<<<<<======:::;;;;;;;;;;;;:::999888777666666555444333222222tttsssuuuvvvrrrllleeeccccccWWWSSSYYY[[[TTTTTTXXXSSSIIIIIIGGGDDD@@@<<<888666222111///---,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''((()))***+++++++++...222555777555333111;;;===AAAFFFJJJLLLKKKIIIFFFHHHOOOXXX[[[[[[^^^cccWWW^^^dddccc``````dddgggeee^^^WWWSSSSSSWWWbbbmmmnnnrrrsssmmmgggfffdddbbbnnnjjjbbb[[[ZZZ]]]]]]YYYZZZ\\\___ccciiiooosssvvvooonnnooorrrqqqooouuuvvvmmmhhhccc^^^ZZZTTTWWW[[[aaahhhttt~~~qqqeee^^^[[[[[[[[[VVVZZZ]]]dddvvvoookkkooonnnoooqqqpppiii\\\QQQ333111...+++)))((())))))************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222+++333444999TTTyyyyyyyyyvvvqqqfff```^^^bbbfffhhhmmmuuuooolllmmmwwwllleeebbbjjjuuuoooRRRKKKFFFHHHHHHEEEFFFKKKEEEHHHKKKKKKKKKKKKNNNQQQRRRRRRQQQPPPNNNKKKIIIGGGAAA@@@@@@@@@@@@@@@AAAAAA<<<===???@@@@@@@@@??????999999888777555444333222wwwssswwwwwwpppiiifffdddaaa\\\SSSUUUZZZTTTRRRTTTOOONNNNNNLLLGGG@@@:::777666//////......---++++++***---+++)))'''&&&&&&((((((%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''((()))+++,,,'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''***,,,...///111000///...///000222444;;;???EEELLLPPPOOOIIIEEEKKKNNNTTTYYY]]]\\\XXXUUUccc{{{~~~jjjdddfffhhh\\\YYYVVVWWW]]]eeemmmrrrooonnnlllkkkiiifffbbb___\\\^^^^^^\\\YYYXXXZZZ]]]\\\\\\___eeelllpppqqqpppiiirrr~~~tttoooggg```\\\[[[ZZZZZZZZZbbbppp~~~~~~~~~~~~zzzoooddd\\\YYYVVVWWW\\\bbbllllllmmmmmmlllmmmooonnnfff]]]EEE:::...)))+++...---***---+++))))))***+++******)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))******))))))(((((('''''')))************+++++++++++++++,,,,,,,,,---------------------...000111222---???:::<<>>@@@AAA@@@??????DDDAAABBBEEEDDDAAA@@@BBBDDD???;;;999999888666333uuutttxxxwwwooohhheeecccaaa\\\SSSVVV[[[UUUTTTVVVRRRNNNNNNKKKGGG@@@:::777666000///...---,,,+++++++++,,,+++)))'''&&&'''((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''(((***,,,...///111000///...///222444666>>>BBBGGGKKKLLLJJJGGGEEENNNUUU\\\___[[[VVVTTTTTThhhxxxjjjddd```UUURRRRRRXXXaaaiiilllkkkjjjhhhfffeeedddbbb___]]]XXXYYYZZZXXXWWWWWWZZZ]]]______aaagggooouuuxxxxxx~~~{{{uuuqqqeeeaaa\\\YYY\\\bbbhhhlllxxx{{{}}}}}}~~~uuunnnfff___\\\YYYZZZcccmmmwwwgggoooqqqmmmnnnssslll```QQQCCC333+++---000...***---+++******+++,,,***)))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))******))))))((((((((((((************++++++++++++++++++,,,,,,,,,---------------......///000111111444777<<>>AAABBB@@@>>>AAAHHHOOOOOONNNLLLKKKLLLNNNQQQSSS```kkkrrrmmmaaaVVVQQQNNNPPPUUU[[[```bbbccccccddd[[[YYYWWWWWWYYY[[[\\\\\\YYYXXXWWWXXXYYY[[[\\\\\\___dddkkkrrruuuvvvuuutttmmmqqqwww}}}rrrmmmfffaaa^^^\\\[[[ZZZgggnnnvvv}}}~~~}}}|||{{{yyyzzz}}}}}}xxxooojjjiiijjjoooxxxppphhh```[[[```lll~~~hhhwwwmmmbbbjjjqqqmmmiiikkkiiidddXXXFFF555,,,---000,,,,,,---000111111///,,,***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------...............///111222222333333;;;TTTvvvlllhhhppp}}}~~~zzz}}}~~~kkk```NNNIIICCC@@@BBBFFFIIIKKKGGGHHHCCC???>>>AAA]]]ttt|||jjjdddhhhlllVVVMMMNNNRRRVVVcccssswwwhhh^^^gggmmmrrrtttoookkkjjjiiigggcccYYYZZZ]]]VVVSSSSSSNNNMMMLLLJJJEEE???999666555111000...+++***++++++,,,)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))***,,,...111444777999//////000111444888;;;===;;;===>>>>>>>>>BBBIIIOOOQQQKKKFFFGGGMMMQQQQQQNNNXXX^^^ccc```WWWMMMGGGEEETTTYYY^^^___]]]\\\^^^aaaYYYXXXWWWXXXZZZ\\\]]]\\\XXXWWWUUUVVVXXXZZZ[[[ZZZcccgggnnnqqqpppmmmjjjhhhbbbgggoooxxxxxxlllccc___ZZZYYY]]]ccciiimmmwwwyyyzzzxxxvvvvvvyyy}}}|||sssllleee]]]YYYYYYXXXZZZ^^^eeeuuuqqq```[[[]]]dddssstttnnnrrrnnnooojjjhhhlllggghhhcccUUUBBB444///000,,,,,,---000222333222111******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------..................///000111333555666BBBsss{{{qqqkkkggghhhwwwyyydddRRRGGG?????????AAAEEEJJJNNNQQQZZZ\\\RRRFFFCCCEEEVVVqqq|||zzz~~~zzzaaaSSSSSS]]]gggwwwhhhnnntttwwwrrrmmmjjjhhheee___UUUWWW[[[UUUSSSTTTOOOLLLLLLJJJEEE???999666555000///...---,,,+++++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((******+++---///111333444......000333555888:::;;;;;;;;;;;;===@@@DDDIIIKKKMMMIIIGGGLLLTTTYYYVVVQQQUUUTTTSSSPPPKKKHHHHHHKKKUUUXXX[[[\\\[[[YYYYYYYYYWWWVVVVVVXXX[[[\\\[[[ZZZWWWUUUTTTVVVYYY]]]]]]]]]aaaeeejjjllllllkkkkkkkkkkkkooovvv~~~tttiii```ZZZZZZ[[[```iiirrryyy}}}xxxzzzzzzxxxwwwzzz~~~rrreee\\\UUUMMMIIIIIIEEEHHHKKKPPPZZZkkkvvvkkkbbbccckkkwwwwwwwwwjjjkkknnnlllhhhjjjiiiaaaSSSCCC666///,,,,,,,,,///222555555555*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------..................---...111444888:::QQQ{{{nnncccbbbccchhhyyyvvvbbbQQQEEE???@@@DDDJJJPPPVVV[[[aaaeeemmmrrreeeQQQNNNSSS___ooo}}}||||||mmm```___iiizzzlllpppwwwyyyuuunnnjjjfffbbb[[[RRRUUUZZZTTTSSSUUUPPPLLLLLLJJJEEE>>>999555444//////......---,,,+++***'''((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&'''((((((+++++++++,,,,,,...///000---...111333666888999999;;;::::::===AAAEEEGGGHHHFFFFFFJJJSSS]]]aaa^^^YYYUUUNNNEEE@@@???DDDOOOXXXTTTTTTUUUXXXZZZYYYUUURRRTTTTTTUUUXXXZZZ[[[YYYWWWXXXVVVUUUXXX]]]aaabbbbbb[[[___dddhhhjjjmmmrrrwww~~~vvvlllgggaaa[[[___bbbiiiqqqyyy||||||{{{rrrwww|||wwweee\\\TTTPPPLLLEEEAAAAAAAAACCCEEEFFFJJJVVVgggtttkkk```aaa]]]lll}}}eeeooouuummmkkkkkkllliii```PPP<<<...,,,,,,,,,...222666888888************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))******++++++++++++++++++,,,,,,,,,------------------.........//////...---------000555:::===dddttteee[[[]]]aaahhhxxx~~~kkkZZZMMMFFFCCCBBBJJJPPPZZZdddmmmvvvkkkgggooozzz}}}xxxsssxxxmmmiiieeeeeennnoooooouuuwwwrrrkkkhhheeeaaaZZZQQQTTTYYYTTTSSSTTTPPPLLLLLLKKKFFF@@@999555333///...---,,,+++,,,---...+++***)))***+++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))***,,,---.........000111111111222444555666666777;;;===DDDJJJGGGAAABBBHHHHHHMMMRRRWWW```gggbbbXXXPPPNNNJJJFFFEEEIIIPPPVVVXXXWWWUUUSSSQQQPPPOOONNNUUUYYY[[[YYYTTTRRRTTTXXX^^^\\\ZZZYYY[[[___cccfffiiifffdddfffmmmtttyyy{{{yyyuuunnngggbbb```aaabbblllttt||||||vvvssswww|||}}}|||nnnccc^^^XXXSSSLLLFFFDDDAAA===:::@@@??????AAADDDKKKZZZhhh~~~{{{kkkcccbbbjjjttt~~~yyycccooovvvrrrnnnlllmmmhhhXXXDDD777111...,,,......///555<<<333///***((()))***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------++++++++++++------+++,,,...---,,,,,,---///+++;;;111)))777666888UUUrrrlllddd___fffuuu|||iiiZZZLLLHHHGGGDDDCCCEEERRRaaasss|||uuuvvvnnniiimmmtttwwwhhhiiivvv}}}}}}yyyzzzuuummmjjjrrrpppooouuuwwwrrrlllhhheeeaaaZZZQQQTTTYYYSSSRRRTTTOOOKKKKKKJJJFFF@@@999555333///...---,,,,,,,,,---...+++***))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&'''(((***,,,---...//////......///000//////111444888:::888666<<<>>>CCCHHHEEE@@@AAAFFFIIIQQQYYY\\\```ccc___XXXPPPLLLHHHHHHKKKOOOQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPUUUZZZ[[[ZZZXXXXXXYYY[[[ZZZZZZ[[[]]]bbbfffiiijjjhhhgggiiipppwww|||~~~}}}lllhhhaaa\\\]]]ccckkkppprrruuuxxxyyyxxxxxx{{{~~~yyylllaaaYYYUUULLLHHHDDDBBBBBBBBB@@@???BBBBBBDDDEEEDDDHHHUUUcccrrrvvviiibbblllsssvvvjjjjjjsssppplllkkkiiiaaaQQQDDD333///---...//////222777333///***((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++------,,,++++++,,,------+++---......---,,,...///...444000000777666HHHooo|||wwwnnnkkkmmm{{{|||ggg```PPPGGG@@@AAACCCCCCGGGLLLTTTeeezzzqqqfffbbbbbb______eeennn|||~~~```NNNOOO[[[hhhnnnwwwrrruuuxxxrrrrrr{{{sssoootttwwwrrrlllhhheeebbbZZZQQQSSSXXXSSSQQQSSSNNNIIIJJJIIIFFF@@@:::666444111000...---------......+++***))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''***---000111222222000...---...///......111666;;;<<<999666>>>???BBBDDDAAA===>>>BBBLLLUUU]]]___^^^\\\XXXTTTLLLHHHFFFJJJPPPSSSQQQLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKPPPWWW]]]___^^^\\\ZZZYYYZZZ[[[^^^aaafffjjjlllmmmllllllooouuu|||}}}rrrhhh```___```bbbiiirrr{{{zzzyyyyyy{{{~~~qqqbbbYYYRRRMMMIIIBBBAAA@@@@@@CCCDDDEEEDDDEEEIIIMMMLLLGGGEEEPPP^^^ooommmccclll|||~~~vvvoooppphhhssstttqqqkkkjjjiii^^^QQQ:::222---...000//////111222///+++))))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,------,,,,,,,,,,,,------+++---......------...///222---///666555:::___|||vvvrrrqqqqqqxxx~~~{{{wwwaaaPPPJJJEEECCCCCCDDDDDDFFFNNNWWWcccqqqxxxZZZLLLMMMKKKKKKOOOYYYgggyyyhhhNNNHHHOOOZZZgggsss|||{{{tttuuuwwwtttppprrr{{{~~~kkkaaatttnnntttvvvrrrlllhhheeebbbZZZQQQSSSXXXRRRQQQRRRNNNHHHIIIHHHEEE???:::666555222111///...------...///,,,***((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((,,,000222555555444111///---...//////222444777888888999:::AAAAAAAAA???<<<:::<<<>>>MMMSSSXXX[[[YYYUUUOOOJJJEEEEEEGGGLLLQQQQQQMMMIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKNNNTTT[[[```aaa^^^\\\ZZZ[[[^^^aaaeeeiiilllmmmqqqqqqsssvvv{{{wwwnnniiiccc^^^ZZZ```jjjttt|||~~~~~~qqq___RRRKKKHHHDDDAAAAAAAAABBBEEEGGGIIIJJJKKKIIIOOOUUUTTTKKKGGGPPP]]]tttzzzooorrr}}}ssswww{{{iiikkkuuuxxxqqqlllkkkdddYYYEEE:::000---.........///000...,,,***))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,---------,,,,,,---------,,,---......------...///444---111555555KKKzzzzzztttsssmmmoooxxx|||lll___QQQGGGEEEGGGKKKPPPPPPOOOSSS```lll{{{hhhJJJ===AAA===<<<@@@NNNcccyyytttbbbYYYeeepppqqqssszzzvvv~~~~~~~~~zzzuuuttt{{{kkkXXXLLLqqqnnntttvvvrrrllliiifffccc[[[QQQTTTXXXSSSQQQRRRNNNHHHIIIHHHEEE???999666444222111///...------......,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))---111333555555444111///...000222444777999777333333999???BBBBBB???;;;999;;;===???NNNLLLMMMQQQSSSOOOGGGAAACCCGGGKKKOOOOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOORRRWWW\\\^^^^^^]]]]]]^^^aaaeeeiiilllnnnoootttvvvyyy}}}tttggg```^^^^^^``````gggqqq{{{|||yyy~~~{{{jjj___QQQHHHDDDBBB???<<<@@@CCCGGGKKKNNNPPPRRRSSSNNNTTTZZZYYYQQQLLLTTTaaauuuxxxooolllvvvzzzrrrnnnaaaoooyyyvvvppplllgggaaaSSSDDD555///---,,,...000......,,,+++)))))))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,------------------------,,,---///...------...000111111333444BBBkkk}}}wwwssstttnnnpppyyybbbQQQJJJFFFGGGKKKPPP[[[eeegggeeelll{{{{{{kkk```]]]RRR@@@888===:::777888GGGaaa{{{{{{rrruuuuuutttvvv|||{{{pppjjjbbbTTTIIInnnmmmsssvvvqqqllliiifffccc\\\SSSUUUYYYSSSQQQSSSNNNHHHIIIHHHEEE???999555333222111///---,,,,,,---------***((('''(((***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&(((***---000222222222222000///000333555888::::::666111222:::AAAAAAAAA>>>999;;;AAAFFFGGGMMMGGGDDDIIIMMMKKKFFFCCCHHHKKKNNNOOOMMMJJJJJJKKKEEEFFFGGGIIIKKKNNNPPPQQQNNNOOOQQQTTTVVVYYY\\\]]]___aaacccgggkkknnnqqqrrrwwwzzz}}}qqqeee^^^\\\^^^dddjjjssstttwwwyyy|||~~~vvviiiUUUNNNFFF@@@?????????>>>AAAFFFLLLRRRUUUXXX[[[]]]UUUXXX]]][[[TTTPPPYYYeeeyyyqqqgggeeekkk~~~}}}vvvcccjjjsssvvvsssnnnkkkiii^^^OOO???555///,,,...222---------,,,***))))))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------............------,,,...//////......///000+++555555888YYY}}}nnnyyy}}}wwwvvvzzzrrr___KKKBBBCCCJJJVVV___sssvvv```QQQEEE===??????999777999999777888EEE___|||{{{vvvwww~~~{{{~~~{{{mmm]]]WWWZZZ[[[VVVOOOpppmmmsssvvvqqqllliiigggccc]]]TTTVVVZZZTTTRRRSSSOOOIIIJJJIIIEEE>>>888444222111000...---++++++,,,,,,---+++((('''((()))***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''')))+++---...///...////////////222666::::::888666555666999<<<>>>>>>???<<<:::???KKKSSSUUUMMMGGGCCCGGGJJJIIIJJJNNNNNNLLLJJJHHHHHHGGGGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQJJJMMMQQQRRRSSSUUUYYY]]]___aaaccchhhlllqqquuuxxxxxx}}}wwwggg```\\\___ccchhhpppxxx}}}{{{zzz}}}xxxdddVVVGGGDDD@@@======@@@EEEGGGJJJOOOVVV[[[^^^___bbbccc\\\\\\\\\ZZZUUUSSS[[[ffftttlllffflllzzzyyywwwyyynnnjjjppptttoookkkmmmcccXXXIII>>>555......222+++---...,,,***((()))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,---...//////...---,,,---...//////......///000***888666AAApppwwwaaafff~~~||||||vvvnnnUUUMMMEEEEEENNN]]]ooo~~~vvvbbbMMM<<<777555444444555666666555555777;;;FFF]]]zzzyyytttwwwhhhaaaZZZRRRQQQTTTWWWVVVRRRvvvmmmsssvvvqqqllliiigggddd^^^UUUWWW[[[UUUSSSTTTOOOJJJJJJIIIEEE>>>777333111111000...,,,++++++++++++---+++((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''"""$$$'''***,,,---------+++,,,---...///333888<<<;;;555111444;;;@@@>>>:::<<<===<<<;;;CCCSSS^^^```MMMHHHFFFIIIIIIIIIOOOYYYRRRKKKCCC@@@CCCDDDCCC@@@HHHHHHHHHIIIJJJKKKLLLMMMEEEKKKQQQSSSRRRSSSXXX\\\___```cccgggmmmtttyyy|||yyy~~~~~~xxxlll```ZZZWWWZZZdddmmmrrrzzz}}}|||zzz{{{|||lllXXXHHHBBB@@@>>><<<===CCCKKKQQQVVV[[[aaaeeedddddddddfffaaa^^^[[[YYYTTTSSS[[[eee~~~oooggggggrrr~~~}}}zzzvvveeekkksssnnnjjjmmmeee\\\QQQEEE999000...111+++---...---***(((***,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,---...//////...---,,,---...//////......///111,,,999666III|||^^^VVVkkktttvvv{{{mmmbbbXXXQQQGGGFFFGGGLLLXXXkkkjjjSSSFFF@@@===000666999666555666666333///777???HHH[[[xxxuuummmppp}}}vvvzzzrrr\\\UUUVVVVVVVVVVVVVVVTTTSSS